The Basics of Motion Control-Part 2
The Basics of Motion Control-Part 2
The Basics of Motion Control-Part 2
The basics of
motion control—Part 2
JOHN MAZURKIEWICZ, Baldor Electric Co.
In this concluding article, we show you how to use information on drive mechanics to easily determine
the right motor and control for any electromechanical positioning application.
Nomenclature:
aacc = Rotary acceleration,
rad/sec2 As the motor approaches the commanded Motor resistance (Rm) = 4.5 V
Iacc = Current during speed, the error signal is reduced and, in Acceleration torque can be deter-
acceleration, A turn, voltage applied to the motor is re- mined by substituting in equation 3
Irms = Root-mean-squared
current, A
duced. As the system stabilizes at run-
ning speed, only nominal power (voltage (
Tacc = .00052 + .00313 + .0037 1745.2 + .95 )
Jls = Leadscrew inertia, lb-in.- and current) are required to overcome = 13.75 lb - in.
sec2 friction and windage. At t=1, the load ap-
Jm = Motor inertia, lb-in.-sec2 proaches the desired position and begins Duty cycle torque
Jt = Total inertia (load plus to decelerate.
motor), lb-in.-sec2 In applications with similar move pro- In addition to acceleration torque, the
Kt = Torque constant, lb-in./A files, most of the input energy is dissi- motor must be able to provide sufficient
P = Total power, W pated as heat. Therefore, in such sys- torque over the entire duty cycle or move-
Pdel = Power delivered to the load, tems, the motor’s power dissipation ment profile. This includes a certain
W capacity is the limiting factor. Thus, basic amount of constant torque during the run
Pdiss = Power (heat) dissipated by motor dynamics and power requirements phase, and a deceleration torque during
the motor, W must be determined to ensure adequate the stopping phase.
Rm = Motor resistance, V power capability for each motor. Running torque is equal to friction
Sm = Motor speed, rpm Determining acceleration rate is the torque (Tf), in this case, 0.95 lb-in.
tacc = Acceleration time, sec first step. For example, with a movement During the stopping phase, decelera-
tdec = Deceleration time, sec profile as shown in Figure 2, the accelera- tion torque is:
( )
tidle = Idle time, sec tion rate can be determined from the
trun = Run time, sec speed and acceleration time. (Dividing Tdec = − J t a acc + T f (4 )
T = Torque, lb-in.
Tacc = Acceleration torque, lb-in.
the motor speed expressed in rpm by 9.55
converts the speed to radians per second.)
(
= − .00052 + .00313 + .0037 1, 745.2 + .95)
Tdec = Deceleration torque, lb-in. = −11.85 lb - in.
Tf = Friction torque, lb-in. Sm
Trms = Root-mean-squared torque, a acc = (1 ) Now, the root-mean-squared (rms)
lb-in. 9.55 tacc value of torque required over the move-
Trun = Running torque, lb-in. 2, 000 ment profile can be calculated:
a acc = = 1, 745.2 rad/sec 2
Ts = Stall torque, lb-in.
( )
9.55 0.12
Trms =
2
Tacc ( tacc ) + Trun
2
( trun ) + Tdec
2
( tdec ) (5 )
tacc + trun + tdec + tidle
Acceleration torque
signal to monitor the position of the load. (13.75 )2 (.12 ) + (.95 )2 (.12 ) + (11.85 )2 (.12 )
By comparing a pre-programmed, “de- The torque required to accelerate the =
.12 + .12 + .12 + .3
sired” position with the feedback posi- load and overcome mechanical friction is:
= 7.73 lb - in.
tion, the controller can take action to
minimize an error between the actual ( )
Tacc = J t a acc + T f (2 )
and desired load positions. ( )
= J t + J ls + J m a acc + T f (3 )
The motor tentatively selected for this
Movement profile Example: Our application, Figure 3, application can supply a continuous stall
requires moving a load through a lead- torque of 14.4 lb-in., which is adequate
A movement profile defines the desired screw. The load parameters are: for the application.
acceleration rate, run time, speed, and de- Weight of load (Wlb) = 200 lb
celeration rate of the load. For example, Leadscrew inertia (Jls) = 0.00313 lb-
suppose with a system at rest (time=0, in.-sec2 Control requirements
Figure 2), the motion controller issues a Friction torque (Tf) = 0.95 lb-in.
command to the motor (through the servo Acceleration rate (aacc) =1745.2 rad Determining a suitable control (ampli-
control) to start motion. At t=0, with full per sec2 fier) is the next step. The control must be
power-supply voltage and current applied, Typical motor parameters: able to supply sufficient accelerating cur-
the motor has not yet started to move. At Motor rotor inertia (Jm) = 0.0037 lb- rent (Iacc), as well as continuous current
this instant, there is no feedback signal, in.2 (Irms) for the application’s duty-cycle re-
but the error signal is large. Continuous stall torque (Ts) = 14.4 lb- quirements.
As friction and torque are overcome, in. Required acceleration current that
the motor and load begin to accelerate. Torque constant (Kt) = 4.8 lb-in./A must be supplied to the motor is: