Dual-Motor Synchronous Control Using Shared Loop Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for synchronously controlling two motors driving the same axis or moving the same load suffer from reduced accuracy and performance due to inadequate consideration of the second motor's parameters and limitations, leading to potential mechanical blocking and imbalance.

Innovation Solution

The method involves using the same control loop data set for closed-loop control of both drive units, ensuring that all drive units base their control on the same position, speed, and other relevant data, thereby maintaining consistent and accurate operation across multiple motors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If one motor is used as a parent and the other as a child in a master-slave configuration, then the control structure is simplified, but the child motor's specific parameters cannot be fully taken into consideration, resulting in lower performance and reduced accuracy

Engineering Contradiction:
Improvecontrol structureVSAvoidcontrol accuracy
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The system segments the control architecture into independent drive units, each capable of closed-loop control. Instead of one master controlling the other, each drive unit independently processes control loop data and controls its respective motor, allowing both motors to operate with full consideration of their specific parameters while maintaining coordinated control through shared control loop data.

Inventive Principle:
Principle #1Segmentation

2Ease of manufacture

If motors are wired in parallel, then the control implementation is simplified, but power scaling benefits are not achieved and motor forces may block each other, reducing system performance

Engineering Contradiction:
Improvecontrol implementationVSAvoidsystem performance
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The system implements dynamic control where each drive unit independently adjusts motor output based on real-time control loop data. This allows the motors to dynamically coordinate their forces, preventing blocking while achieving power scaling benefits. The control loop continuously monitors and adjusts each motor's contribution to the common load, optimizing system performance.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If different motors or motor sizes are used, then system flexibility is increased, but it becomes difficult to balance the motors accordingly, leading to reduced accuracy and potential mechanical blocking

Engineering Contradiction:
Improvemotor configuration flexibilityVSAvoidmotor balance accuracy
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The system applies local quality by allowing each drive unit to independently control its motor with parameters optimized for that specific motor's characteristics. Each drive unit processes the common control loop data through its own control algorithm, enabling different motors of various sizes to contribute appropriately to the common load without requiring precise manual balancing, thereby maintaining high accuracy despite heterogeneity.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20250038682A1Method for synchronously controlling two motors
Publication Date: 2025.01.30 SCHNEIDER ELECTRIC IND SAS
  • US20250038682A1 patent drawing
  • US20250038682A1 patent drawing
  • US20250038682A1 patent drawing

AI summary

The present invention relates to a method for synchronously controlling a first motor and a second motor, wherein the first motor is controlled by a first drive unit, the second motor is controlled by a second drive unit, wherein the first motor and the second motor work together to drive the same axis and/or to move the same load, wherein the drive units each perform a closed loop control for driving the respective motor, wherein the closed loop control of each of the drive units is based on the same control loop data set.