Synchronous Motor Drive Control System With Prescribed Closed-Loop Speed Dynamics
Synchronous Motor Drive Control System With Prescribed Closed-Loop Speed Dynamics
d r
dt
1
J c
5 PM i q Ld Lq i d i q L
d r 1 d r
el L r
dt J dt
r
L
estimator I inner loop
outer and
loop observers SJD
Complete control structure of electric
drive with synchronous motor
r _d Transf. ia_dem
ua
Master id_dem
control dq / a_b ib_dem Slave POWER ub
law iq_dem control
and ic_dem electronics SMPM
law
a,b / a,b,c uc
ia ib
L ua,b,c
Discrete Transf.
r ia ib ic
two phase abc / a b
oscillator and
id
d Mg. flux
a,b / d,q
calculator iq
r
q ud uq id iq
i vd_ekv
d
Filtering observer iq Angular Sliding mode
velocity vq_ekv Observer
Extractor
Discrete Time Two-Phase
Oscillator
The discrete time two-phase oscillator produces the
transformation matrix elements, needed for the
transformation blocks.
x1 k 1 x1 k p r h x 2 k
x 2 k 1 x 2 k p r h x1 k 1
x 3 k 1 x1 k 1
1
p r h x 2 k 1
2
d r1
c i q i d L
dt J 5 d q
1
J 1
c5 d iq q i d L d r
T1
motor equation linearising function
d id q iq 0
d r
1
d t T1
d r demanded
dynamic
demanded values of the
vector control terms current components
d id q iq a
a 0 i d dem
L
J
d r
T1 q
i
a I cos( ) 90 o q dem c5 2d 2q d
Acceleration Demands for
100
Three Various Dynamics
80
Constant Acceleration
60
40
20
d=f(t) id=f(t)
d
dyn J * a d * sign d
r
0
ad
-20
-40
-60
-80
-100
T1
0 0.5 1 1.5 2
80
=f(t)
70
J
a d d r dyn * d
60
1
50
40 r
30
20
10
T1 T1
0
0 0.2 0.4 0.6 0.8 1
120
=0.5 =1.5
80
=f(t)
a d _ n a d 2n d
r 2n a d * h
60
40
d
20 f t
dt
0
-20
ad ad _ n
0 0.5 1 1.5
Slave Control Law
U sat G I Id I , U max
Bang-Bang Slave Control Law
U U max sgn I d I
A High Gain Proportional Control Law with Voltage
Saturation Limits was used for simulation
Bang-Bang Control Law Operating in the Sliding
Mode (switching strategy for two-phase version
is satisfactory determined).
The Sliding Mode Observer and
Angular Velocity Extractor
The basic stator current vector pseudo The required
sliding-mode observer is given by: estimates is
1 equivalent values
L 0 v
d i*d ud
veq d id i*d
* d
1 uq v
eq d
dt i q p eq q
v Ksm *
Lq eq q iq iq
where K sm is high a
For the purpose of producing a useful gain
formula for v
perfect
eq constant parameter
estimates may be assumed:
unfiltered angular
Rs Lq velocity estimate
*
p r i
veq d Ld Ld d p*r 0 can be extracted
v L R s iq Lq PM Lq veq q R s iq
eq q p*r d *r
Lq Lq p Ld id PM
The Filtering Observer
r and L are produced by the
Filtered values of
observer based on Kalman filter
e r
1
r ~ c5 PM i q
J
Ld Lq id iq L k e
VJ k e
L
r
where:
~ ~
k J T2 k 2 J T
K K
needs adjustment of the
one parameter only.
1 1
1 ~ ~
~ c5 PM i q
J
Ld Lq i d i q
~ ~
s s
d
EXPERIMENTAL RESULTS
J 0.00035 [ kgm2 ] .
0 0 0
-2 -2 -2
Complex Mg. Flux 2 0 Mg. Flux v. t 0.5
0.2 0.2
0 0 0
-0.2 -0.2
-0.2 Observed Values 0.2 0 Rotor Speed 0.5
100 100
50
50
0
0 -50
0 0.5 1 -0.5 0 0.5 1
T1 = 0.1 s , d = 60 rad/s
Measured Results for Synchronous
Motor with Constant Acceleration -
osciloscope screen
T1 = 0.1 s , d = 60 rad/s
Experimental results for idle running
synchronous motor and first order
speed demand .
Complex Current Current v. t
5 5
0 0
-5 -5
-5 Complex Mg. Flux 5 0 Mg. Flux v. t 0.4
0.2 0.2
0 0
-0.2 -0.2
-0.2 Observed Values 0.2 0 Rotor Speed 0.4
100 100
50 50
0 0
-50 -50
0 0.5 1 -0.5 0 0.5 1
T1 = 0.05 s , d = 80 rad/s
Experimental results for idle running
synchronous motor and second order
speed demand - osciloscope screen
0 0
-5 -5
-5 Complex Mg. Flux 5 0 Mg. Flux v. t 0.4
0.2 0.2
0 0
-0.2 -0.2
-0.2 Observed Values 0.2 0 Rotor Speed 0.4
100 100
50 50
0 0
-50 -50
0 0.5 1 -0.5 0 0.5 1
T1 = 0.05 s , d = 80 rad/s
Experiments with 2nd Order
Dynamic for Various Damping
60
z0.5
50
40
z2
30
20
z1
10
-10
-0.2 0 0.2 0.4 0.6 0.8
Tsettl=0.3 s , d = 40 rad/s
Experimental Results
for Synchronous Motor Drive
Constant Acceleration Second Order Dynamic
d= d=
600 rpm, 600 rpm,
Tramp= Tsettl=
0.05 s 0.3 s
d= 0.5
0
Control of the
angle between
rotor flux and
800 rpm, -0.5
stator current
vectors
Tsettl= -1
0.0145 0.0086 81.5866
Time [s] Flux Norm [Vs*Vs] Angle [deg]
0.3 s -1.5
Real axis
-2
-2 -1.5 -1 -0.5 0 0.5 1 1.5 2
Conclusions and Recommendations