In this post, we will understand the various control techniques used in servo motor drives.
Servo motors and drives are very useful components in machine automation. As different from a standard induction motor, they provide the highest possible levels of accuracy and precision; which is a useful criterion in the working of the system. You cannot achieve point-to-point accuracy with a standard induction motor.
Motion control works great due to closed-loop control. The drive will always require actual encoder counts for PID type controlling and reducing the error between the given output and the actual received output. The difference is continuously corrected by the high-profile servo drive circuitry.
Servo Motor Drives
We will here see the three most common used control methods in a servo drive.
Pulse Control Mode
As the name implies, the motor is controlled by taking pulse outputs from the PLC or controller; for exact movement of the motor as commanded.
The PLC will give a set number of pulses to the drive. Suppose you have to feed 10000 pulses to the drive; at a frequency of 40 hertz.
Then, the PLC will divide the pulses in such a way that it is fed continuously at the set frequency to the drive. When the total number of counts is given, it will accurately stop the feed and the drive will too, stop at that accurate position.
This is one of the most commonly and simple means of control used in servo drive. Length and position based applications use this type of control.
Also Read: Servo Motor Versus Stepper Motor
In this mode, the motor torque is used to control the motor behaviour. Since torque is directly proportional to current, the servo drive obtains the actual motor current from the motor and uses this to determine actual motor torque.
It then compares the actual torque value with the desired torque and adjusts the current delivered to the motor to achieve the desired torque.
Screw Tightening Machine Example
Consider a simple example of a screw tightening machine. The motor requires force to screw and when it reaches the final stage of screwing, it will require a little more force to tighten fully.
So, here, the drive is fed a torque setpoint from PLC. A speed setpoint will be also be given to the drive. When the drive is given run command, the motor moves to achieve the torque for tightening at the set speed.
When the motor has achieved the torque by tightening the screw properly, the drive will send feedback to the PLC to stop the run command accordingly. As soon as the stop command is given, the motor will stop accurately at that position.
The current control loop is typically tuned with a PID controller, and current loop parameters are often set by the manufacturer.
This can be considered as an advanced version of a simple VFD based induction motor. In this mode, the motor speed is used to control the motor behaviour.
The servo drive obtains the actual speed from an encoder and continuously compares it with the set speed; to maintain the desired speed . The speed is varied by varying the voltage given to the motor.
In a simple VFD, you just give the run command with a set speed to move the motor. But here, apart from taking speed, the drive will run in closed-loop control to constantly monitor the speed and correct if any deviation. This works great under varying loads.
As you can see, all the three methods work in closed loop control. It is not sensible to run the servo applications with feedback control. Due to it’s high precision factor, it is of great use in machine automation.
Author: Viral Nagda
If you liked this article, then please subscribe to our YouTube Channel for Instrumentation, Electrical, PLC and SCADA video tutorials.