Ask a Question
Welcome to the MotorForum.RfidEpc.CoM Servo & Stepper Motor Industrial Automation Technology Community Forum


+1 vote
78 views

What methods and knowledge are required to synchronize multiple DC servo motors with different loads?

by (62.8k points)

4 Answers

+4 votes
 
Best answer

To synchronize multiple DC servo motors with different loads, it is necessary to comprehensively apply knowledge and technology in mechanics, electricity, control theory, etc. Here are some key methods and steps:

Choose a suitable controller

1. Controller type: Common controllers include PLC (programmable logic controller), DSP (digital signal processor), FPGA (field programmable gate array), etc. 

These controllers have powerful computing power and flexibility to meet the needs of complex control algorithms.

2. Communication interface: Make sure that the controller has a communication interface compatible with the servo motor driver, such as EtherCAT, PROFIBUS, CAN, etc., to achieve efficient data transmission and command control.

Write a reasonable control program

1. Algorithm selection: Using PID (proportional-integral-differential) control algorithm is a common method to achieve synchronous control of servo motors. 

PID controller can adjust the output in real time according to the feedback signal of the motor to achieve the purpose of precise control.

2. Program structure: The control program should adopt a modular design to separate different functional modules for easy maintenance and modification. 

At the same time, ensure the real-time performance of the program to quickly respond to changes in the state of the motor.

3. Synchronous control strategy: Synchronous motion of multiple motors is achieved by synchronously reading the feedback signals (such as position, speed, etc.) of each motor and using the control algorithm to calculate the synchronous output signal.

Parameter setting and debugging of servo motors

1. Parameter setting: According to the performance characteristics and load conditions of the motor, the speed, acceleration, position and other parameters of the motor are reasonably set. The setting of these parameters will directly affect the control accuracy and synchronization performance of the motor.

2. Feedback detection: Use feedback devices such as encoders and Hall sensors to detect the running status of the motor in real time to ensure the accuracy of the control algorithm. At the same time, the feedback detection needs to be calibrated and debugged to eliminate errors and interference.

3. Motion test: Before formal operation, the servo motor is tested to evaluate its motion stability and control accuracy. Optimize and adjust according to the test results to ensure that the motor can meet the requirements of synchronous control.

Synchronous coordination control method

1. Mechanical transmission: In a mechanical system, mechanical devices such as gear transmission can be used to achieve synchronous rotation of multiple motors. 

This method is simple and reliable, but attention should be paid to transmission accuracy and efficiency.

2. Electronic synchronizer: Use electronic synchronizers (such as synchronous coordinators) to coordinate the movement of multiple motors. 

The position and speed information of each motor is collected by sensors and transmitted to the synchronous coordinator for processing to achieve precise synchronous control.

3. Fieldbus technology: Use fieldbus technology (such as CAN bus) to build a distributed control system to connect the main controller and the servo drivers of each motor. 

Synchronous control instructions and data are transmitted through the bus to achieve synchronous movement of multiple motors. 

This method has the advantages of strong flexibility and good scalability.

Other considerations

1. Load distribution: Due to the different loads of each motor, it is necessary to reasonably distribute the load to reduce the impact on the system. Load balance can be achieved by adjusting the parameters of the motor or using auxiliary devices.

2. Safety protection: In the synchronous control system, a safety protection mechanism needs to be set to prevent abnormal conditions such as motor overload and overheating. 

These protection mechanisms can include overload protection, overheating protection, emergency stop protection, etc.

3. Maintenance and management: Regularly inspect and maintain the synchronous control system to ensure the stable operation of the system. 

At the same time, establish a complete management system and technical archives to deal with possible problems in a timely manner.

In summary, synchronizing multiple DC servo motors with different loads requires the comprehensive use of a variety of methods and knowledge. 

By selecting a suitable controller, writing a reasonable control program, reasonably setting the parameters of the servo motor, using a synchronous coordinated control method, and paying attention to other related matters, precise synchronous control of multiple motors can be achieved.

by (28.7k points)
selected by
+1 vote

The simplest way is to use the servo motor and the servo drive as a group, and then match the speed command with the actual number of revolutions to become the work of the drive, and the upper device that sends the command to the drive saves the data of the drive. Trouble, you don't need to know.

In this case, the host device side simply issues a command so that the motor output does not deviate from the actual operating range that can be demonstrated, and if there are multiple motors, the speed of each motor is the same if given this is a command, it is synchronizing. If there is a problem, I will deliberately give different commands to multiple motors to try to find a balance, and I think it will be a story about the exchange.

As shown in the figure below, the servo drive is a combination of the motor speed limiter circuit and the drive circuit, I use (rotary encoder, Hall sensor, etc.) to observe the actual number of revolutions, and if there is any, readjust the difference between voltage and command.

by (116k points)
+1 vote

First, a sensor is added to detect different steps based on the slow motor.

Delay other motors to minimize deviation.

That's what makes the whole process faster.

It is the relationship between the main shaft motor and the winding motor of the old IBM tape storage device and the cassette tape.

When the stepper motor is synchronized, slip errors accumulate due to step loss and other problems, which becomes a problem that cannot be adjusted, so it becomes a machine that makes maintenance personnel cry, and the timing belt also causes problems.

For example, in the case of using polyurethane rubber roller feeding, the higher the roller pressure, the more paper is fed, albeit slightly more than expected.

by (128k points)
+1 vote

For servo motors, if the speed is synchronized, feedback control of the speed can be achieved using a rotary encoder or tachogenerator.

If you want to synchronize angular displacement, you can use a rotary encoder or potentiometer to control the displacement feedback.

If multiple load torque ranges fit on the characteristic curve, stepper motors can be used instead of servo motors.

by (116k points)

Related questions

+3 votes
2 answers 92 views
+1 vote
1 answer 29 views
+3 votes
2 answers 64 views
+3 votes
1 answer 38 views
+2 votes
1 answer 125 views
125 views asked Aug 12 by servo motor company (62.8k points)
...