Servo drive control mode

Publisher:大橙子5511Latest update time:2021-07-14 Reading articles on mobile phones Scan QR code
Read articles on your mobile phone anytime, anywhere

A feedback control system used to accurately follow or reproduce a process. In many cases, a servo system specifically refers to a feedback control system in which the controlled quantity (the output of the system) is a mechanical displacement or displacement velocity or acceleration. Its function is to make the output mechanical displacement (or rotation angle) accurately track the input displacement (or rotation angle). The structural composition of a servo system is not fundamentally different from other forms of feedback control systems.


A servo control system is an operating system that can automatically control the mechanical movement of a test device according to predetermined requirements. In many cases, a servo system specifically refers to a feedback control system in which the controlled quantity (the output of the system) is a mechanical displacement or displacement velocity or acceleration. Its function is to make the output mechanical displacement (or rotation angle) accurately track the input displacement (or rotation angle). The structural composition of a servo system is not fundamentally different from other forms of feedback control systems.


Servo drive control mode

Generally, servos have three control modes: position control, torque control, and speed control.


1. Position control: The position control mode generally determines the rotation speed by the frequency of the external input pulse, and determines the rotation angle by the number of pulses. Some servos can also directly assign speed and displacement through communication. Since the position mode can have very strict control over speed and position, it is generally used in positioning devices.


2. Torque control: The torque control method is to set the output torque of the motor shaft through external analog input or direct address assignment. The set torque size can be changed by instantly changing the analog setting, or by changing the corresponding address value through communication.

It is mainly used in winding and unwinding devices that have strict requirements on the material's grip, such as winding devices or optical fiber pulling equipment. The torque setting must be changed at any time according to the change of the winding radius to ensure that the material's force does not change with the change of the winding radius.


3. Speed ​​mode: The rotation speed can be controlled by analog input or pulse frequency. The speed mode can also be used for positioning when there is an outer loop PID control of the upper control device, but the motor position signal or the direct load position signal must be fed back to the upper control device for calculation. The position mode also supports direct load outer loop detection of position signals. At this time, the encoder at the motor shaft end only detects the motor speed, and the position signal is provided by the detection device at the direct final load end. This has the advantage of reducing the error in the intermediate transmission process and increasing the positioning accuracy of the entire system.

Servo drive control mode

Speed ​​control and torque control are both controlled by analog quantity. Position control is controlled by sending pulses. The specific control method should be selected according to the customer's requirements and the motion function to be met.


If you have no requirements for the speed and position of the motor and just want to output a constant torque, of course you should use the torque mode.


If you have certain precision requirements for position and speed, but are not very concerned about real-time torque, it is not convenient to use torque mode, and it is better to use speed or position mode. If the host controller has a better closed-loop control function, the speed control effect will be better. If the requirements are not very high, or there is basically no real-time requirement, the position control method does not have very high requirements for the host controller.


In terms of the response speed of the servo drive, the torque mode has the smallest amount of calculation and the drive responds fastest to the control signal; the position mode has the largest amount of calculation and the drive responds slowest to the control signal.


When there are relatively high requirements for dynamic performance during motion, the motor needs to be adjusted in real time. If the controller itself has a very slow operating speed (such as PLC, or low-end motion controller), use position control. If the controller has a relatively fast operating speed, the speed loop can be moved from the driver to the controller using the speed method to reduce the workload of the driver and improve efficiency (such as most mid-to-high-end motion controllers); if there is a better upper controller, the torque method can also be used to control the speed loop away from the driver. This is generally only possible with high-end dedicated controllers, and there is no need to use a servo motor at all.


Generally speaking, every manufacturer claims that they do the best when it comes to the quality of driver control. However, there is now a more intuitive comparison method called response bandwidth. When torque control or speed control is performed, a square wave signal is given to the motor through a pulse generator to make the motor rotate forward and reverse continuously, and the frequency is continuously increased. The oscilloscope displays a sweep signal. When the top of the envelope reaches 70.7% of the maximum value, it indicates that the motor has lost step. The frequency at this time can show whose product is the best. Generally, the current loop can reach more than 1000Hz, while the speed loop can only reach tens of Hz.


To put it in a more professional way:

1. Torque control: The torque control method is to set the size of the motor shaft's external output torque through the input of external analog quantity or direct address assignment. For example, if 10V corresponds to 5Nm, when the external analog quantity is set to 5V, the motor shaft output is 2.5Nm: if the motor shaft load is less than 2.5Nm, the motor rotates forward, when the external load is equal to 2.5Nm, the motor does not rotate, and when it is greater than 2.5Nm, the motor reverses (usually generated under gravity load conditions). The set torque size can be changed by instantly changing the analog quantity setting, or by changing the corresponding address value through communication.


It is mainly used in winding and unwinding devices that have strict requirements on the stress of the material, such as wire winding devices or optical fiber pulling equipment. The torque setting should be changed at any time according to the change of the winding radius to ensure that the stress of the material does not change with the change of the winding radius.


2. Position control: The position control mode generally determines the rotation speed by the frequency of the external input pulse, and determines the rotation angle by the number of pulses. Some servos can also directly assign speed and displacement through communication. Since the position mode can have very strict control over both speed and position, it is generally used in positioning devices. Application areas include CNC machine tools, printing machinery, etc.


3. Speed ​​mode: The rotation speed can be controlled by analog input or pulse frequency. The speed mode can also be used for positioning when there is an outer loop PID control of the upper control device, but the motor position signal or the direct load position signal must be fed back to the upper control device for calculation. The position mode also supports direct load outer loop detection of position signals. At this time, the encoder at the motor shaft end only detects the motor speed, and the position signal is provided by the detection device at the direct final load end. This has the advantage of reducing the error in the intermediate transmission process and increasing the positioning accuracy of the entire system.


4. Let's talk about the three loops. Servo is generally controlled by three loops. The so-called three loops are three closed-loop negative feedback PID adjustment systems. The innermost PID loop is the current loop, which is completely performed inside the servo driver. The output current of each phase of the motor is detected by the Hall device, and negative feedback is given to the current setting for PID adjustment, so that the output current is as close to the set current as possible. The current loop controls the motor torque, so the driver's operation is minimal and the dynamic response is fastest in the torque mode.

The second loop is the speed loop, which performs negative feedback PID adjustment through the detected signal of the motor encoder. Its in-loop PID output is directly the setting of the current loop, so the speed loop control includes the speed loop and the current loop. In other words, any mode must use the current loop. The current loop is the basis of control. While controlling the speed and position, the system is actually also controlling the current (torque) to achieve corresponding control of the speed and position.


The third loop is the position loop, which is the outermost loop. It can be built between the driver and the motor encoder, or between the external controller and the motor encoder or the final load, depending on the actual situation. Since the internal output of the position control loop is the setting of the speed loop, the system performs calculations on all three loops in the position control mode. At this time, the system has the largest amount of calculations and the slowest dynamic response speed.

Reference address:Servo drive control mode

Previous article:Working principle of servo drive
Next article:Behind the craze for building AI computing centers: Who is wasting money?

Latest Embedded Articles
Change More Related Popular Components

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号