Consider the idealized 4/2 VRM of Example 8.1. Assume that it has a winding resistance of R = 1.5 Ω/phase and a leakage inductance Ll=5 mH in each phase. For a constant rotor speed of 4000 r/min, calculate (a) the phase-1 current as a function of time during the interval −60°≤θm≤0°, assuming that a constant voltage of V0=100 V is applied to phase 1 just as dL11(θm)/dθm becomes positive (i.e., at θm=−60°=−π/3 rad), and (b) the decay of phase-1 current if a negative voltage of -200 V is applied at θm=0° and maintained until the current reaches zero. (c) Using MATLAB†, plot these currents as well as the corresponding torque. Also calculate the integral under the torque-versus-time plot and compare it to the integral under the torque-versus-time curve for the time period during which the torque is positive.
† MATLAB is a registered trademark of The MathWorks, Inc
a. From Eq. 8.15, the differential equation governing the current buildup in phase 1 is given by
vj=[Rj+dθmdLjj(θm)dtdθm]ij+Ljj(θm)dtdij(8.15)
v1=[R+dθmdL11(θm)dtdθm]i1+L11(θm)dtdi1
At 4000 r/min,
ωm=dtdθm=4000 r/min×30π[r/minrad/sec]=3400π rad/sec
From Fig. 8.4 (for −60∘≤θm≤0∘)
L11(θm)=Ll+π/3Lmax(θm+3π)=0.005+0.122(θm+π/3)
Thus
dθmdL11(θm)=0.122 H/rad
and
dθmdL11(θm)dtdθm=51.1 Ω
which is much greater than the resistance R = 1.5 Ω
This will enable us to obtain an approximate solution for the current by neglecting the Ri term in Eq. 8.13. We must then solve
vj=Rjij+dtd[Ljj(θm)ij](8.13)
dtd(L11i1)=v1
for which the solution is
i1(t)=L11(t)∫0tv1dt=L11(t)V0t
Substituting
θm=−3π+ωmt
into the expression for L11(θm) then gives
i1(t)=0.005+51.1t100t A
which is valid until θm=0∘ at t = 2.5 msec, at which point i1(t)=1.88 A.
b. During the period of current decay the solution proceeds as in part (a). From Fig. 8.4, for 0∘≤θm≤60∘,dL11(θm)/dt=−51.1 Ω and the Ri term can again be ignored in Eq. 8.13.
Thus, since the applied voltage is -200 V for this time period (t ≥ 2.5 msec until i1(t)=0) in an effort to bring the current rapidly to zero, since the current must be continuous at timet0=2.5 msec, and since, from Fig. 8.4 (for 0∘≤θm≤60∘)
L11(θm)=Ll+π/3Lmax(3π−θm)=0.005+0.122(π/3−θm)
we see that the solution becomes
i1(t)=L11(t)L11(t0)i1(t0)+∫t0tv1dt=0.005+51.1(5×10−3−t)0.25−200(t−2.5×10−3)
From this equation, we see that the current reaches zero at t = 3.75 msec.
c. The torque can be found from Eq. 8.9 by setting i2=0. Thus
Tmech=21i12dθmdL11(θm)+21i22dθmdL22(θm)=21i12dθmdL11(θm)+21i22dθmdL11(θm – 90°)(8.9)
Tmech=21i12dθmdL11
Using MATLAB and the results of parts (a) and (b), the current waveform is plotted in Fig. 8.11a and the torque in Fig. 8.11b. The integral under the torque curve is 3.35×10−4 N⋅m⋅sec while that under the positive portion of the torque curve corresponding to positive torque is 4.56×10−4 N⋅m⋅sec. Thus we see that the negative torque produces a 27 percent reduction in average torque from that which would otherwise be available if the current could be reduced instantaneously to zero.
Notice first from the results of part (b) and from Fig. 8.11a that, in spite of applying a negative voltage of twice the magnitude of the voltage used to build up the current, current continues to flow in the winding for 1.25 ms after reversal of the applied voltage. From Fig. 8.11b, we see that the result is a significant period of negative torque production. In practice, this may, for example, dictate a control scheme which reverses the phase current in advance of the time that the sign of dL(θm)/dθm reverses, achieving a larger average torque by trading off some reduction in average positive torque against a larger decrease in average negative torque.
This example also illustrates another important aspect of VRM operation. For a system of resistance of 1.5 Ω and constant inductance, one would expect a steady-state current of 100/1.5 = 66.7 A. Yet in this system the steady-state current is less than 2 A. The reason for this is evident from Eqs. 8.14
vj={Rj+dtd[Ljj(θm)]}ij+Ljj(θm)dtdij(8.14)
and 8.15 where we see that dL11(θm)/dt=51.1 Ω appears as an apparent resistance in series with the winding resistance which is much larger than the winding resistance itself. The corresponding voltage drop (the speed voltage) is of sufficient magnitude to limit the steady-state current to a value of 100/51.1 = 1.96 A.
Here is the MATLAB script:
clc
clear
% Here are the inductances
Lmax = 0.128 ;
Lleak = 0.005 ;
Posintegral = 0 ;
integral = 0 ;
N = 500 ;
tmax = 3.75e-3 ;
deltat = tmax / N ;
% Now do the calculations
for n = 1 : (N+1)
t (n) = tmax * (n-1) / N ;
thetam (n) = - (pi / 3) + (400 * pi / 3) * t (n) ;
if (thetam (n) <= 0 )
i (n) = 100 * t (n) / (0.005 + 51.1 *t (n) ) ;
dld11dtheta = 0.122 ;
Torque (n) = 0.5*i (n)^2*dld11dtheta ;
Posintegral = Posintegral + Torque (n) *deltat;
integral = Posintegral ;
else
i (n) = (0.25 - 200 * (t (n) - 2.5e-3 ) )/(0.005+51.1* (5e-3 - t (n) ) ) ;
dld11dtheta = -0.122 ;
Torque (n) = 0.5*i (n)^2*dld11dtheta ;
integral = integral + Torque (n)*deltat ;
end
end
fprintf ( '\nPositive torque integral = %g [N-m-sec] ',Posintegral)
fprintf ( '\nTorque integral = %g [N-m-sec]\n' , integral)
plot (t*1000, i )
xlabel ('time [msec] ')
ylabel ('Phase current [A] ')
pause
plot (t*1000, Torque)
xlabel ('time [msec] ')
ylabel ('Torque [N-m] ')