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.
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.
Previous article:Working principle of servo drive
Next article:Behind the craze for building AI computing centers: Who is wasting money?
- Popular Resources
- Popular amplifiers
- RBF neural network control design, analysis and Matlab simulation (Liu Jinkun)
- Chip Manufacturing: A Practical Tutorial on Semiconductor Process Technology (Sixth Edition)
- Pattern-Oriented Software Architecture Volume 4 A Pattern Language for Distributed Computing
- Signal feedback applications in low-field NMR and MRI
- Huawei's Strategic Department Director Gai Gang: The cumulative installed base of open source Euler operating system exceeds 10 million sets
- Analysis of the application of several common contact parts in high-voltage connectors of new energy vehicles
- Wiring harness durability test and contact voltage drop test method
- Sn-doped CuO nanostructure-based ethanol gas sensor for real-time drunk driving detection in vehicles
- Design considerations for automotive battery wiring harness
- Do you know all the various motors commonly used in automotive electronics?
- What are the functions of the Internet of Vehicles? What are the uses and benefits of the Internet of Vehicles?
- Power Inverter - A critical safety system for electric vehicles
- Analysis of the information security mechanism of AUTOSAR, the automotive embedded software framework
Professor at Beihang University, dedicated to promoting microcontrollers and embedded systems for over 20 years.
- Innolux's intelligent steer-by-wire solution makes cars smarter and safer
- 8051 MCU - Parity Check
- How to efficiently balance the sensitivity of tactile sensing interfaces
- What should I do if the servo motor shakes? What causes the servo motor to shake quickly?
- 【Brushless Motor】Analysis of three-phase BLDC motor and sharing of two popular development boards
- Midea Industrial Technology's subsidiaries Clou Electronics and Hekang New Energy jointly appeared at the Munich Battery Energy Storage Exhibition and Solar Energy Exhibition
- Guoxin Sichen | Application of ferroelectric memory PB85RS2MC in power battery management, with a capacity of 2M
- Analysis of common faults of frequency converter
- In a head-on competition with Qualcomm, what kind of cockpit products has Intel come up with?
- Dalian Rongke's all-vanadium liquid flow battery energy storage equipment industrialization project has entered the sprint stage before production
- Allegro MicroSystems Introduces Advanced Magnetic and Inductive Position Sensing Solutions at Electronica 2024
- Car key in the left hand, liveness detection radar in the right hand, UWB is imperative for cars!
- After a decade of rapid development, domestic CIS has entered the market
- Aegis Dagger Battery + Thor EM-i Super Hybrid, Geely New Energy has thrown out two "king bombs"
- A brief discussion on functional safety - fault, error, and failure
- In the smart car 2.0 cycle, these core industry chains are facing major opportunities!
- The United States and Japan are developing new batteries. CATL faces challenges? How should China's new energy battery industry respond?
- Murata launches high-precision 6-axis inertial sensor for automobiles
- Ford patents pre-charge alarm to help save costs and respond to emergencies
- New real-time microcontroller system from Texas Instruments enables smarter processing in automotive and industrial applications
- X-NUCLEO-IKS01A3 sensor test based on STM32F401RE development board 2 LPS22HH pressure sensor
- stm32 usb cdc communication
- [ATmega4809 Curiosity Nano Review] Unboxing
- How to burn MSBL format firmware
- The Hardships of Engineers——Comics | How to drive an engineer crazy?
- When using the MINI USB connector to power the board, are D+D- short-circuited or floating?
- Single Voltage Reference vs. Dual Voltage Reference - II
- TouchGFX Design + Make a Rubik's Cube (6)
- Ultrasonic Flow Transmitter Reference Design
- Ended: The 2nd Infineon Silicon Carbide Application Technology Development Forum