Motor Control Model Conversion Using Parallel Node Layers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing motor control systems face challenges in reducing response time to commands due to sequential calculation processes, which hinder efficient motor control.

Innovation Solution

A motor control model conversion method and system that converts a first calculation model into a second calculation model with parallel node layers, determining coefficients and functions based on transfer functions or state equations to output manipulated variables, thereby reducing response time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If sequential calculation process is used in motor control system, then calculation accuracy is maintained, but response time to control commands increases

Engineering Contradiction:
Improveresponse timeVSAvoidcalculation structure
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent segments the control calculation into multiple independent node layers, where each layer processes specific control functions (e.g., current control, speed control, position control) in parallel. This segmentation allows simultaneous execution of multiple control calculations without sequential dependency, directly reducing response time while maintaining calculation accuracy through structured organization of control tasks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from one-dimensional sequential processing to multi-dimensional parallel processing by organizing control calculations into hierarchical node layers. Each node layer operates independently in parallel, creating a multi-dimensional calculation structure that processes multiple control variables simultaneously, thereby reducing response time without sacrificing computational precision.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If parallel node layers are implemented, then response time is reduced, but model conversion complexity increases

Engineering Contradiction:
Improvecontrol efficiencyVSAvoidmodel conversion process
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent performs preliminary action by pre-defining standardized node layer structures and conversion rules for transforming traditional control models into parallel node layer models. This preliminary preparation includes establishing mapping relationships between conventional control algorithms and parallel node representations, which simplifies the actual conversion process and reduces the complexity burden despite implementing parallel architecture.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies parameter changes by transforming control model parameters from sequential execution format to parallel node layer format. This involves reparameterizing control equations to fit the parallel node structure, where each node receives specific input parameters and produces output parameters that feed into subsequent nodes, enabling efficient parallel computation while managing conversion complexity through systematic parameter transformation.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentEP3944489B1Method, system and program for conversion of motor control model
Publication Date: 2024.07.03 PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO LTD
  • EP3944489B1 patent drawingFigure 1
  • EP3944489B1 patent drawingFigure 2
  • EP3944489B1 patent drawingFigure 3

AI summary

A motor control method inputs one or more controlled variables or target values each representing a state of a motor to one or more node layers as an input value, and performs calculation in each of the one or more node layers to output one or more manipulated variables used for control of the motor and control the motor in accordance with the one or more manipulated variables. Each the one or more node layers has a plurality of nodes that execute calculations in parallel. Each of the plurality of nodes multiplies the input value by a coefficient specified for the corresponding node, and performs calculation using a function specified for the corresponding node and designating a multiplied value as an input variable to determine an output value.