Chapter 14: Control of D.C. Drives I CLOSED-LOOP CONTROL OF D.C. DRIVES Motor drives are used in a very wide power range, from a few watts to many thousands of kilowatts in applications ranging from very precise, high performance position controlled drives in robotics to variable speed drives for adjusting flow rates in pumps. In all drives, where the speed and position are controlled, a power electronic converter is needed as an interface between the input power and the motor. In many applications, open-loop operation of d.c. motors may not be satisfactory because the speed changes if the firing angle is kept constant and the torque applied to the d.c. motor is increased. However, if the drive requires constant-speed operation the firing angle has to change to maintain a constant speed. This can be achieved in a closed-loop control system. The closed-loop control system has the advantages of improved accuracy, fast dynamic response, and reduced effects of load disturbances and system nonlinearities. When the drive requirements include rapid acceleration and deceleration, closedloop control is necessary. The system can be made to operate at constant torque or constant horse power over a certain speed range. In practice, most industrial drive system operates on closed-loop feedback system. Figure 14.1 shows the basic block diagram of a closed-loop control system. If the motor speed decreases due to application of additional load torque, the speed error en increases, which increases the control signal Ec. This, in turn, changes the firing angle of the converter and thus increases the motor armature voltage, Ea. An increase in the motor voltage develops more torque to restore the speed of the drive system. The system thus passes through a transient period until the developed torque matches the applied torque. Fig. 14.1 Basic block diagram of a closed-loop speed control system The response of a closed-loop system can be studied using transfer function techniques. In the following sections, a systematic development of the transfer function of various blocks as well as the whole system is presented. 1 Open-loop Transfer Function Consider the circuit arrangement of a converter fed separately excited d.c. motor drive, as shown in Fig. 14.2. Separate excitation in a separately excited d.c. Power-14 OLC.p65 110 9/27/07, 2:07 PM Control of D.C. Drives motor makes the speed control of the motor relatively easy. The motor speed is adjusted by setting reference or control voltage, er. Assuming a linear power converter of gain k c, the armature voltage of the motor is ea = k c ◊ er (14.1) ia a.c. power supply Ra + + er Converter of gain , Kc – If + ea La – – ef Lf ◊ Rf + eb M – W Td TL B Fig. 14.2 Converter fed separately excited d.c. motor drive Assuming that the motor field current If and the back-emf constant k a remain constant during any transient disturbances, the system equations are e a = R a ia + L a dia + eb dt where eb = Ka f w \ eb = K a K f If w, But f = K f If (14.2) = K a If w (14.3) Substituting Eq. (14.3) in Eq. (14.2) yields dia + K a If w (14.4) dt The developed torque balance equation is dw + Bw + TL (14.5) T d = K t I f ia = J dt The transient behaviour may be analyzed by changing the system equation into Laplace transforms with zero initial conditions. Transforming Eqs (14.1) through (14.2) yields ea = R a ia + L a Power-14 OLC.p65 Ea(s) = K c er(s) (14.6) Ea(s) = R a Ia(s) + s La Ia(s) + Ka If w (s) (14.7) 111 9/27/07, 2:07 PM Power Electronics Td(s) = Kt If Ia (s) = sJw (s) + Bw (s) + T L(s) (14.8) From Eq. (14.7), the armature current is Ia(s) = Ea (s ) - K a ◊ I f ◊ w (s ) sLa + Ra = Ea (s ) - K a ◊ I f ◊ w (s ) Ra (st a + 1) (14.9) where ta = La/R a is known as the time constant of motor armature circuit. From Eq. (14.8), the motor speed is w(s) = Td ( s ) - TL ( s ) sJ + B (14.10) = Td ( s ) - TL ( s ) B( st m + 1) (14.11) where tm = J/B is known as the mechanical time constant of the motor. Equations (14.6), (14.9) and (14.11) can be used to draw the open-loop block diagram as shown in Fig. 14.3. Two possible disturbances are control voltage, er, and load torque, T L . The steady-state responses can be determined by combining the individual response due to er and T L . Fig. 14.3 Open-loop block diagram of separately excited d.c. motor drive From Fig. 14.3, an expression can be obtained for the change in speed due to disturbances in control voltage er(s) and load torque TL (s). The response due to a step change in the reference voltage is obtained by setting T L to zero from Fig. 14.3, we can have the speed response due to reference voltage as Kc ◊ Ka ◊ I f ( Ra ◊ B) w ( s) = 2 Er (s ) s (t a ◊ t m ) + s (t a + t m ) + 1 + ( Ka ◊ I f )2 / Ra B (14.12) Now, the response due to a change in load torque, T L , can be obtained by setting Er to zero. The block diagram for a step-change in load torque disturbance is shown in Fig. 14.4. (1/ B) (st a + 1) w (s ) = 2 TL (s ) s (t a ◊ t m ) + s(t a + t m ) + 1 + ( Ka ◊ I f )2 / Ra B Power-14 OLC.p65 112 9/27/07, 2:07 PM (14.13) ! Control of D.C. Drives Using the final value theorem, the steady-state relationship of a change in speed, Dw, due to a step change in control voltage, D Er, and a step change in load torque, DT L , can be found from Eqs (14.12) and (14.13), respectively, by substituting s = 0. Kc ◊K a I f \ Dw = and Dw = Ra B + (K a I f )2 - Ra (14.14) DEr Ra B + (K a I f )2 (14.15) DTL Fig. 14.4 Block diagram for torque disturbance input As discussed in previous sections that the d.c. series motors are used extensively in traction applications where the steady-state speed is determined by the friction and gradient forces. The motor can be operated at a constant torque (or current) up to the base speed by adjusting the armature voltage, which corresponds to the maximum armature voltage. Figure 14.5 shows the chopperfed d.c. series motor drive. Fig. 14.5 Chopper-controlled d.c. series motor drive The armature voltage is related to the control voltage by a linear gain of the chopper, kc. Assuming that the back emf constant k a does not change with the armature current and remains constant, the system equation are: Power-14 OLC.p65 113 9/27/07, 2:07 PM " Power Electronics e a = k c ◊ er (14.16) eb = k a ◊ i a ◊ w (14.17) e a = R m ia + L m Td = K t ◊ i2a dia + eb dt (14.18) (14.19) dw + Bw + T L (14.20) dt The application of a transfer function techniques would no longer be valid since Eq. (14.19) contains a product of variable-type nonlinearities. However, these equations can be linearized by considering a small perturbation at the operating point. Let us define the system parameters around the operating point as Td = J eb = Eb0 + Deb, ea = Ea0 + Dea i a = Ia0 + Dia, Td = T d0 + DT d w = w0 + Dw , er = Er0 + Der TL = TL0 + DT L Recognizing that Dia Dw and (Dia)2 are very small, tending to zero, Eqs (14.16) to (14.20) can be linearized to Dea = KcDer Deb = K a (Ia0 Dw + w0 Dia) Dea = R m Dia + L m d( Dia ) + Deb. dt Dtd = 2K a Ia0 Dia. d( Dw ) + B ◊ Dw + DT L dt Transforming these equations into Laplace transform form, yields DTd = J DEa(s) = Kc DEr(s) (14.21) DEb(s) = Ka[Ia0 Dw (s) + w0 DIa(s)] (14.22) DEa(s) = R m Dia(s) + sLm DIa(s) + DEb(s) (14.23) DTd(s) = 2 K c Ia0 DIa(s) (14.24) DTd(s) = sJ Dw(s) + BDs(s) + DT L (s) (14.25) Equations (14.21) to (14.25) are sufficient to establish the block diagram of a d.c. series motor drive, as shown in Fig. 14.6. From Fig. 14.6, it becomes clear that any change in either control voltage or load torque will result in a speed change. The block diagram for a change in reference voltage is shown in Fig. 14.7(a) and that for a change in load torque is shown in Fig. 14.7(b). Power-14 OLC.p65 114 9/27/07, 2:07 PM # Control of D.C. Drives 2 Closed-Loop Transfer Function To change the open-loop arrangement in Fig. 14.2 into a closed-loop system, a speed sensor is attached to the motor-shaft. The output of the sensor, which is proportional to the speed, is amplified by a factor of k s and is compared with the reference voltage er to form the error voltage, eN. The complete block diagram for a closed-loop control of a separately excited d.c. motor is shown in Fig. 14.8. Fig. 14.6 Open-loop block diagram of a chopper-fed d.c. series drive Fig. 14.7 Power-14 OLC.p65 115 Block diagram for reference voltage load torque 9/27/07, 2:07 PM $ Power Electronics Fig. 14.8 Block diagram for closed-loop control of separately excited d.c. motor The closed-loop step response due to a change in reference voltage can be obtained from Fig. 14.4 with TL = 0. The transfer function becomes, Kc Ka I f / Ra ◊B w ( s) = 2 Er (s ) s (t a t m ) + s (t a + t m ) +1 + [(K a ◊I f )2 + K s K c K a ◊I f ] Ra B (14.26) The response due to a change in the load torque T L can also be obtained from Fig. 14.8 by setting Er to zero. The transfer function becomes, (1/ B)(st a + 1) w (s ) = - 2 TL (s ) s (t at m ) + s(t a + t m ) + 1 + [(K a ◊I f )2 + K s K c ◊I f ]/ Ra B (14.27) Using the final value theorem, the steady-state change in speed, Dw, due to a step change in control voltage, DEr, and a step change in load torque, DTL , can be obtained from Eqs (14.26) and (14.27), respectively, by substituting s = 0. Dw = and Kc K a I f Ra B + (K a I f )2 + K s K c K a I f Dw = - (14.28) DEr Ra DI L Ra B + ( Ka I f )2 + Ks Kc Ka I f (14.29) Figure 14.8 uses a speed feedback only. In practice, the motor is required to operate at a desired speed but it has to meet the load torque which depends on the armature current. When the motor is operating at a particular speed and, if a load is applied suddenly, the speed will fall and the motor will take time to come up to the desired speed. A speed feedback with an inner current loop, as shown in Fig. 14.9, provides faster response to any disturbances in speed command, load torque and supply voltage. Power-14 OLC.p65 116 9/27/07, 2:07 PM % Control of D.C. Drives Fig. 14.9 Closed-loop speed control with inner current loop and field weakening The purpose of the current loop is to cope with a sudden torque demand under transient operations such as starting, braking, speed reversal, etc. The output of the speed controller, ec, is applied to the current limiter which sets the current reference, Iar, for the current loop. The armature current Ia is sensed by a current sensor, filtered normally by an active filter to remove ripple, and compared with the current reference Iar. The current error is processed through a current controller whose output ec adjusts the firing angle of the converter and brings the motor speed to the desired value. Any positive speed error caused by either an increase in the speed command or an increase in the load torque, produces a higher current reference, Iar. The motor accelerates due to an increase in Iar, to correct the speed error and finally settles at a new Iar, which makes the motor torque equal to the load torque and the speed error close to zero. For any large positive speed error, the current limiter saturates and the current reference Iar is limited to a value Iam and the drive current is not allowed to exceed the maximum permissible value. The speed error is corrected at the maximum permissible armature current until the speed error becomes small and the current limiter comes out of saturation. Now, the speed error is corrected with Ia less than the permissible value Iam. Power-14 OLC.p65 117 9/27/07, 2:07 PM & Power Electronics The speed control from zero to base-speed is normally done at the maximum field by armature voltage control, and control above the base-speed should be done by field weakening at the rated armature voltage. In the field control loop, the back emf Eb (= Ea Ia Ra) is compared with a reference voltage Eb(ref), which is chosen to be between 0.85 to 0.95 of the rated armature voltage. The higher value is used for motors with a low armature circuit resistance. For speeds below base speed, the field controller saturates due to a large value of error ef, thereby applying the maximum field voltage and current. When the speed is closed to the base speed, Ea is almost near to the rated value and the field controller comes out of saturation. For a speed command above the base speed, the speed error causes a higher value of Ea. The motor accelerates, the back emf Eb increases, and the field error ef decreases. The field current then decreases and the motor speed continues to increase until the motor speed reaches the desired speed. Thus, the speed control above the base speed is obtained by the field weakening while the armature terminal voltage is maintained at near the rated value. In the field weakening region, the drive responds very slowly due to the large field time constant. A fully-controlled rectifier is normally used in the field, because it has the ability to reverse the voltage, thereby reducing the field current much faster than a half-controlled rectifier. SOLVED EXAMPLES Example 14.1 A 60 HP, 230 V, 1750 rpm, separately excited d.c. motor is controlled by a converter as shown in the block diagram of Fig. 14.8. The machine back emf constant is Ka = 0.9 V/A rad/s and the field current is maintained constant at 1.2 A. The armature resistance is R a = 0.1 W and the viscous friction constant is b = 0.25 N-m/ rad/s. The amplification of the speed sensor is K s = 90 mV/rad/s and the gain of the power control is K c = 100. Determine the following: (a) The rated torque of the motor. (b) The reference voltage Er to drive the motor at the rated speed. (c) The speed at which the motor develops the rated torque if the reference voltage is kept unchanged. (d) The motor speed if the load torque is increased by 10% of the rated value. (e) The motor speed, if the reference voltage is reduced 10%. (f) The motor speed, if the load torque is increased by 10% of the rated value and the reference voltage is reduced by 10%. (g) The speed regulation for a reference voltage of Er = 2.2 V if there was no feedback as in an open-loop control. (h) The speed regulation with a closed-loop control. Solution: wr = Power-14 OLC.p65 118 1750 ¥ 2p = 183.26 rad/s. 60 9/27/07, 2:07 PM ' Control of D.C. Drives (a) The rated torque, TL = 60 ¥ 746 = 244.24 N-m. 183.26 (b) Since Ea = Kc Er, for open control Eq. (14.14) gives, KaI f 0.90 ¥ 1.2 w w = = = 0.903 = 2 0.1 ¥ 0.25 + (0.90 ¥ 1.2)2 Ea Kc Er Ra B + ( Ka I f ) Now, at rated speed, Ea = w 183.26 = = 202.95 V 0.903 0.903 And, feedback voltage, E b = Ks w = 90 ¥ 103 ¥ 183.26 = 16.49 V With closed-loop control, (Er Eb)K c = Ea or (Er 16.45) ¥ 100 = 202.95 \ Er = 18.48 V (c) For Er = 18.48 V, and DT L = 244.54 N-m, Eq. (14.29) gives Dw = - 0.1 ¥ 244.24 = 2.24 rad/s. (0.1 ¥ 0.25) + (0.9 ¥ 1.2)2 + 90 ¥ 10 - 3 ¥ 100 ¥ 0.9 ¥ 1.2 The speed at rated torque, w = 183.26 2.24 = 181.02 rad/s = 1728.61 rpm. (d) DT L = 1.1 ¥ 244.24 268.66 N-m. From Eq. (14.29) Dw = \ 0.1 ¥ 268.66 = 2.46 rad/s. (0.1 ¥ 0.25) + (0.9 ¥ 1.2)2 + 90 ¥ 10 - 3 ¥ 100 ¥ 0.9 ¥ 1.2 Motor speed, w = 183.26 2.46 = 180.8 rad/s = 1726.51 rpm. (e) Now, DE r = 0.1 ¥ 18.48 = 1.848 V. From Eq. (14.28), change in speed Dw = - 100 ¥ 0.9 ¥ 1.2 ¥ 1.848 = 18.29 rad/s. (0.1 ¥ 0.25) + (0.9 ¥ 1.2) 2 + 90 ¥ 10 - 3 ¥ 100 ¥ 0.9 ¥ 1.2 Motor speed is w = 183.26 18.29 = 164.97 rad/s = 1575.35 rpm. (f) Now, the motor speed can be obtained by using superposition: w = 183.26 2.46 18.29 = 162.51 rad/s = 1551.86 rpm. (g) DEr = 2.2 V Equation (14.14) gives, Dw = 100 ¥ 0.9 ¥ 1.2 ¥ 2.2 = 199.43 rad/s = 1904.3 rpm. 0.1 ¥ 0.25 + (0.9 ¥ 1.2) 2 and the no-load speed is w = 1904.38 rpm. For full-load, DT L = 244.24 N-m. Power-14 OLC.p65 119 9/27/07, 2:07 PM Power Electronics Now, Eq. (14.14) gives Dw = 0.1 ¥ 244.24 = 20.5 rad/s. 0.1 ¥ 0.25 + (0.9 ¥ 1.2) 2 and the full-load speed, w = 183.26 20.5 = 162.76 rad/s = 1554.24 rpm. The speed regulation with open-loop control is = (h) 1750 - 1524.24 = 14.81% 1524.24 Using the speed from part (c), the speed regulation with closed-loop control is 1750 - 1728.61 = 1.24% 1728.61 From parts (g) and (b), it becomes clear that with closed-loop control, the speed regulation is reduced by a factor of 11.944. Power-14 OLC.p65 120 9/27/07, 2:07 PM