Speed Nonlinear Control of DC Motor Drive With Field Weakening
Speed Nonlinear Control of DC Motor Drive With Field Weakening
Zuo Zong Liu and Fang Lin Luo, Senior Member IEEE Muhammad H. Rashid, Fellow IEEE
Nanyang Technological University University of West Florida
Nanyang Avenue, Singapore 639798 Pensacola, Florida 32514-5754, USA
Authorized licensed use limited to: UNIVERSIDAD AUTONOMA DE BUCARAMANGA (UNAB). Downloaded on February 16,2021 at 15:08:07 UTC from IEEE Xplore. Restrictions apply.
which is one to one in s ={ x ∈ R 3 : i(2)
s ≠ 0 and ω ≠ 0 }.
where x = [i r is ω ] is the state vector. f (x) is the
T
And its inverse transformation is
function of i r , i s , and ω ,
η 2
η ( Jη 3 + B η 2 + T L )
1 i r 1
L (− R r i r − Ki s ω ) i = η1
r s (5)
Rs Kη 2
f ( x) = − if ω
Ls η 2
1
( Ki s i r − Bω − T LN )
J
In the new coordinates, the motor dynamics with normal
load torque ( d = 0 ) can be rewritten as
g r = [1 / L r 0 0]T , g s = [0 1 / L s 0]T , and
m = [0 0 − 1 / J ]T are coefficient vectors, T LN is the η!1 L f h1 ( x) u
!! = 2 + D( x) r (6)
normal load torque, d = T L − T LN the load torque
η 2 L f h2 ( x) u s
disturbance.
This model, which is nonlinear because of involving where D(x) , the decoupling matrix, is
product of two variables, will be applied to speed tracking
design in field weakening region. Generally speaking, all L g r h1 ( x) L g s h1 ( x)
of the parameters change to some extent with the motor D( x) =
L L h
g r f 2 ( x ) L g s L f h2 ( x)
operating conditions. However, we here assume that the
variations of these parameters are negligible for the
controller design except dealing with unknown load torque and the Lie derivatives are expressed as
disturbance.
Rs K
L f h1 = − E + i s (Te − Bω − T L )
III. INPUT –OUTPUT LINEARIZATION Ls J
1
The objective here is to develop a field weakening L f h2 = (Te − Bω − T L )
controller, which can effectively stabilize and track the J
desired speed reference ω ref over the range ω ≥ ω n , and K R B
L2f h 2 = i s (− R r i r − E ) − s Te − 2 (Te − Bω − T LN )
reject load torque disturbance. To do so, the control outputs JLr JL s J
are selected to be h1 ( x) = E and h2 ( x) = ω , and define L g r h1 = 0
K
e E = E − E ref L g s h1 = ω
(3) Ls
eω = ω − ω ref K
L g r L f h2 = is
JL r
where E ref represents the set point of field weakening,
K
which is chosen to be between 0.85 to 0.95 of the rated L g s L f h2 = ir
JL s
armature voltage [1], the reference speed ω ref is required
to be twice differential. Note that D(x) is nonsingular in field weakening regimes
since det D(x) = − Ki s ω / L r L s ≠ 0 holds. Letting
By means of Lie derivative, we introduce the following
change of coordinates
u r −1 − L f h1 ( x) + v a
= D ( x ) − L2 h ( x) + v (7)
η1 h1 ( x)
E
u s f 2 f
η
2 2= h ( x ) =
ω (4)
1 and inserting it into (6) result in
η 3 L f h2 ( x) (Te − Bω − T LN )
J
2
542
Authorized licensed use limited to: UNIVERSIDAD AUTONOMA DE BUCARAMANGA (UNAB). Downloaded on February 16,2021 at 15:08:07 UTC from IEEE Xplore. Restrictions apply.
η!1 = v a design to estimation of the unknown disturbance torque
η! 2 = η 3 (8) [10].
η! 3 = v f Define a time-varying change of coordinates with the
estimate of load torque disturbance d̂
where v = v a [ vf ]T is the input vector of the linearized
system of the well-known Brunovski canonical form (8). z1 = η1 = E
The relative degree of the system (1+2=3) is equal to the z2 = η2 = ω (13)
original (no zero dynamics).
z 3 = η 3 + dˆL m h2
To ensure desirable tracking of the reference speed ω ref we then have
and back emf E ref , v a and v f are designed as follows z!1 = L f h1 + dLm h1 + u r L gr h1 + u s Lg s h1
z! 2 = z 3 + ∆dLm h2 (14)
v a = E! ref − k a ( E − E ref )
(9) z! 3 = L2f h2 + dLm L f h2 + dˆLm h2 + u r L gr L f h2 + u s Lg s L f h2
v f = ω!! ref − k f 1 (ω! − ω! ref ) − k f 0 (ω − ω ref )
where ∆d = d − dˆ .
where the parameters k a , k f 1 and k f 2 can be suitably To linearize (14), let the control voltage inputs be as
chosen to make the linear systems follows
e! E + k a e E = 0 u r −1
− L f h1 − dˆL m h1 + v r
!e!ω + k f 1 e!ω + k f 0 eω = 0 (10) = D ( x) 2 (15)
u s − L f h2 − dˆL m L f h2 − dˆL m h2 + v s
3
543
Authorized licensed use limited to: UNIVERSIDAD AUTONOMA DE BUCARAMANGA (UNAB). Downloaded on February 16,2021 at 15:08:07 UTC from IEEE Xplore. Restrictions apply.
L m h1
The unknown load torque disturbance d will be estimated
w( x) = L m h2
by using model reference adaptive technique. The
reference model is then selected as follows Lm L f h2
[
u = v ares 0 v fres ]T where λ is a positive number, P is a positive definite
symmetric matrix and the solution of the following
and Lyapunov equation
− α a 0 0
AmT P + PAm = −Q (20)
Am = 0 0 1
0 α f0 α f 1
with Q positive definite symmetric matrix. By making the
By subtracting (17) from (16), the model reference tracking time derivative of V , we have
error dynamics are obtained
V! = −e T Q e + 2 ∆d( wT P e + λ ∆d! ) (21)
e! = Am e + w( x)∆d (18) To make
where V! = −e T Qe (22)
e1 z1 − z1m we choose
e = e 2 = z 2 − z 2 m
e3 z 3 − z 3m wT P e + λ ∆d! = 0 (23)
The following adaptation law, which describes the estimate
dynamics of the unknown constant load torque disturbance
vr = −α a z1 + varef vr − Lf h1 − dˆLmh1 + vr ur ir , is , ω
D−1 !ˆ SEDCM
vs = −α f0 z2 −α f1 z3 + v fref vs ˆ
− Lf h2 − dLmLf h2 − dLmh2 + vs
2 us
z1 = η1
z2 = η2
z 3 = η 3 + dˆ" m h2
Eref varef zm !
αa Eref + E!ref e 1 T dˆ !
∫ ( Am zm + u )dt d̂
ω ref α f1ωref + α f2ω! ref + ω!!ref v fref λ
W Pe ∫ dˆ dt
4
544
Authorized licensed use limited to: UNIVERSIDAD AUTONOMA DE BUCARAMANGA (UNAB). Downloaded on February 16,2021 at 15:08:07 UTC from IEEE Xplore. Restrictions apply.
d̂ , is then derived For i s > 0 , consider the change of coordinates
ζ 1 = ln i s
! 1 ζ2 =ω (26)
dˆ = W T Pe (24)
λ ζ 3 = TL
A Lyapunov function (19) satisfying V! (t ) ≤ 0 has been Using this change of coordinates, the system (25) becomes
found which guarantees that tracking error e and load
torque estimation error ∆d are bounded. Application of R i R K u + us
ζ!1 = − r r − s − z2 + r
Barbalat's lemma allows the further conclusion that e → 0 Ls i s L s L s Ls is
as t → ∞ , i.e. that the tracking error converges to zero Ki i
B
asymptotically. ζ! 2 = − z 2 − z 3 + r s (27)
J J
The obtained field-weakening controller for the speed ζ!3 = 0
control, which is based on nonlinear load-adaptive MIMO
linearization design, is shown in Fig. 1. In this scheme, full which is now linear in the unmeasured state variable
state, i.e. i r , i s , ω , measurements are required. ζ2 =ω .
5
545
Authorized licensed use limited to: UNIVERSIDAD AUTONOMA DE BUCARAMANGA (UNAB). Downloaded on February 16,2021 at 15:08:07 UTC from IEEE Xplore. Restrictions apply.
B B K K
s3 + ( + l1 ) s 2 + ( l1 − l 2 )s + l3 2400
J J Ls Ls (31) 2300
= ( s + p1 )( s + p 2 )( s + p 3 ) 2200
Speed (rpm)
2100
That is, these gains put the poles of the observer at
− p1 , − p 2 , − p3 , where p1 , p 2 , p 3 are positive. 2000
1900
3.8
VI. APPLICATIONS
Table I. 2.8
0 2 4 6 8 10
Time (s)
TABLE I (b)
PARAMETERS OF SEDCM
60
Rated power 3.7kW Rated voltage 240V
55
Rated speed 1750rpm Rated torque 18Nm
50
Field voltage 240V Armature inductance 0.01H
Developed torque (Nm)
resistance 40
Field resistance 60Ω Motor constant 0.3Nm/A2 35
Inertia 0.208kgm2 Damping coefficient 0.011kgm2s-1 30
25
The system performance of the nonlinear MIMO control 20
algorithm is shown in Fig. 2. The gain parameters used are 15
55
Initially field weakening point is set at E = 220 V, the 50
motor is operated at base speed of 1750 rpm. Then three
Armature current (A)
45
step changes of 250 rpm in a reference speed is applied at t 40
= 2, 4 and 6 second. When the speed ω increases (from 35
1750 rpm to 2350 rpm) the field current i s decreases (from 30
increase slightly. 15
0 2 4 6 8 10
Time (s)
(d)
In the case of load-adaptive control design, the responses
of the motor speed are reported in Fig. 3. After reaching Fig. 2 System response with normal load toque
speed
6
546
Authorized licensed use limited to: UNIVERSIDAD AUTONOMA DE BUCARAMANGA (UNAB). Downloaded on February 16,2021 at 15:08:07 UTC from IEEE Xplore. Restrictions apply.
2050
to improve the dynamic control performance. The scheme
with the nonlinear speed and load torque observer is
2000
proposed for speed tracking control. The main advantage
1950 of the scheme is that it uses only current measurements,
eliminating costly speed sensors. Because of the
Speed (rpm)
1900
decoupling and linearization, control implementation of the
1850
motor speed ω and back emf E is achieved
1800 independently. As a result, these designs can assure speed
1750
tracking at any desired field point.
1700
0 2 4 6 8 10 Applications to a given specific SEDCM system show the
Time (s)
proposed nonlinear speed control schemes have high
(a)
dynamic tracking performance even when the system with
unknown load torque is operated in wide dynamic regimes
2
of field weakening.
0
REFERENCES
-2
Load disturbance (Nm)
-4
[1] W. Leonhard, “Control of Electrical Drives,” 2nd,
Springer-Verlag, 1985.
-6 [2] M. H. Rashid, “Power Electronics: Circuits,
Devices, and Applications,” Prentice-Hall,
-8
Englewood Cliffs, NJ, 1988.
-10 [3] F. L. Luo, “Conputerized DC Motor Field
0 2 4 6 8 10
Time (s) Weakening Technique and Constant Power
(b) Control,” Proc. of IPEC’97, Singapore, pp752-
757.
Fig. 3 speed response with load torque disturbance
[4] M. Bodson, J. Chiasson and R. Novotnak, “High-
reference ω ref = 1950 rpm, a sudden change of load torque Performance Inductance Motor Control via Input-
Output Linearization,” IEEE Control System
( d = 9 Nm) is applied at t = 6 second. It can be observed Magazine, Vol. 14, No. 4, pp25-33, 1994.
that the proposed load-adaptive controller demonstrates [5] T. Raumer, J. M. Dion, L. Dugard and J. L.
satisfactory performance with a short time transient of Thomas, “Applied Nonlinear control of an
speed and no steady state error (see Fig. 3(a)). The actual Induction Motor Using Digital Singnal
and estimated load torque disturbances are given in Fig. Processing”, IEEE Trans. Control Systems
3(b) (dotted line represents actual, and solid line describes Technology, Vol. 2, No. 4, pp327-335, 1994.
estimated dynamics). [6] S. K. Panda and P. K. Dash, “Application of
Nonlinear Control to Switched Reluctance
It has also been shown that the proposed nonlinear MIMO Motors: a Feedback Linearization Approach,” IEE
speed sensorless control scheme can be implemented with Proc-Electrical Power Applications, Vol. 143, No.
high control performance, even in the unknown load torque 5, pp371-379, 1996.
disturbance. [7] J. Chiasson, “Nonlinear Differential-Geometric
Techniques for Control of a Series DC Motor,”
VII. CONCLUSION IEEE Trans. Control Systems Technology, Vol. 2,
No. 1, pp. 35-42, 1994.
Base on nonlinear MIMO feedback linearization, several [8] J. Chiasson and M. Bodson, “Nonlinear Control
nonlinear control techniques have been investigated for of a Shunt DC Motor,” IEEE Trans. Automatic
speed tracking of a SEDCM system modeled in Control, Vol. 38, NO. 11, 1993, pp. 1662-1666.
interconnected differential equations. Under unknown load [9] A. Isodori, “Nonlinear Control Systems,”
torque disturbance, the design with the linear control law Spinger-Verlag, Second edition, 1989.
obtained yields the steady-state errors as well as the [10] R. Marino, S. Peresada and P. Valigi, “Adaptive
degraded system responses as a result of the incomplete Input-Output Linearizing Control of Induction
linearization. In addition, introducing an integrator cannot Motors,” IEEE Trans. AC, Vol. 38, pp. 208-221,
effectively deal with this problem. To overcome this 1993
limitation, load-adaptive control design has been developed
7
547
Authorized licensed use limited to: UNIVERSIDAD AUTONOMA DE BUCARAMANGA (UNAB). Downloaded on February 16,2021 at 15:08:07 UTC from IEEE Xplore. Restrictions apply.