Electric Drives: An Electric Drive Is A System That Converts Electrical Energy To Mechanical Energy
Electric Drives: An Electric Drive Is A System That Converts Electrical Energy To Mechanical Energy
• Parts:
– electric motor (or several)
– control system (including software)
• Constant-speed drives
– only a start/stop and protection system
in addition to the electric motor
1
Electric Drive and the Surrounding System
Energy
Power
supply
Electric drive
Effective Process
Measurements work control
Field bus
2
Acceleration of Inertial Mass
• Torque needed for
accelerating the
moment of inertia J:
dΩ m
TJ = J
dt
• Moment of inertia of
a thin-walled cylinder
J = mr 2
• Moment of inertia of
a solid cylinder
1 2 π
J= mr J= ρ lr 4
2 2
3
Mechanical Transmissions
• Gear ratio
Number of teeth Z1
n1 Ω m1
i= =
n2 Ω m2
Z2 r2
i= =
Z1 r1 Number of teeth Z2
v2
T1 = F2
Ω m1
1 1
J 1Ω m2 1 = m2 v22
2 2
v22
J1 = m2
Ω m2 1
5
Equation of Motion
d Ωm d Ω m Te − TL
Te = J + TL =
dt dt J
6
Field-Weakening (Constant Power)
• The nominal speed is obtained at nominal armature voltage.
• Higher speeds can be achieved by decreasing the magnetic flux.
• The torque must be restricted (constant power operation).
ua ≈ kφ Ω m Te = kφ ia
kφ = K aΦ Pm = Ω mTe
7
Four-Quadrant Operation
• Operation in all four quadrants of the Wm-T plane can be achieved:
motor and generator (braking) operation in both rotational directions.
• The direction of the armature current is changed for reversing the
torque direction.
T
Generator Motor
Speed Operating
reversal point
Ωm
Motor Generator
8
DC Motor Drives
9
Dynamic Model of a DC Motor
• Armature circuit
dia
u a = Ra i a + La + kφ Ω m kφ = K aΦ = f(i f )
dt
• Equation of motion and torque
dΩ m f( i f )
Te = J + TL
dt
Te = kφ ia
if
• Field circuit
dψ f
uf = Rf if + ψ f = f(i f )
dt
10
Dynamic Model of a DC Motor
dia dΩ m
u a = Ra i a + La + kφ Ω m Te = kφ ia Te = J + TL
dt dt
ua ( s) = Ra ia ( s) + sLa ia ( s) + kφ Ω m( s) Te ( s) = kφ ia ( s) Te ( s) = sJ Ω m( s) + TL ( s)
11
Block Diagram of a DC Motor
1/ Ra Armature
ia ( s ) = ⎡ u (s ) − kφ Ω m (s )⎤⎦
La ⎣ a time constant
1+s L
Ra τa = a
Ra
Te (s ) = kφ ia (s ) Electromechanical
time constant
Te (s ) − TL (s ) JRa
Ω m (s) = τm =
sJ kφ2
Block Diagram
12
Derivation of Transfer Functions
TL
ua + 1/ Ra ia Te − 1 Ωm
kφ Ω m ( s)
− 1 + sτ a + sJ =?
uai ua ( s)
kφ
D( s)
R( s) + + Y ( s) Y ( s) G1( s)G2 ( s)
G1( s) G2 ( s ) =
− + R( s) 1 + G1( s)G2 ( s)H( s)
Y ( s) G2 ( s)
H( s) =
D( s) 1 + G1( s)G2 ( s)H( s)
13
Transfer Functions of a DC Motor
Ω m ( s) 1 1
=
ua ( s) kφ 1 + sτ m + s2τ mτ a
ia ( s) 1 sτ m
=
ua ( s) Ra 1 + sτ m + s2τ mτ a
Ω m ( s) Ra 1 + sτ a
=−
TL ( s) kφ2 1 + sτ m + s2τ mτ a
14
Open-Loop Speed Control
15
Closed-Loop Speed Control
16
Cascade Speed Control
18
Definitions
Controller Plant
+ e(s )
xref (s ) Gc (s ) Gp ( s ) x(s )
−
x( s) GOL ( s)
• Closed-loop transfer function GCL ( s) = =
xref ( s) 1 + GOL ( s)
19
Closed-loop Step Response
1 1
x(s ) =
s 1+ s
1
kOL
0.9 xref (t )
0.8
x(t )
0.7
τ
0.632
0.6 x(t ) = 1 − e −t /τ
0.5
1
0.4 τ= = 0, 5 ms
kOL
0.3
0.2
0.1
0
0 0.5 1 1.5 2 2.5 3
t (ms)
20
Steps in Designing the Controller
1. Assume that the system is linear about the
steady-state operating point and design the
controller using linear control theory.
2. Simulate the design under large-signal
conditions and "tweak" the controller as
necessary.
21
Cascade Control
reference reference
speed torque torque speed
speed
position
22
Modeling of DC Machines
TL ( s)
ia (s ) Te (s ) − 1 Ω m (s )
+ 1 / Ra
ua ( s ) kφ
1 + sτ a + sJ
−
uai ( s)
kφ
23
Controller Design
Q Procedure
• Design the torque loop (fastest) first.
• Design the speed loop assuming the torque loop
to be ideal.
• Design the position loop (slowest) assuming the
speed loop to be ideal.
24
Torque (Current) Loop
• Simplifying assumption: The moment of inertia J is assumed to be high
enough, and the feedback from the angular speed can be ignored.
TL ( s)
ia ,ref (s) + ua ( s ) ia (s ) Te (s ) − 1 Ω m (s )
1 / Ra
PI kT kφ
+ 1 + sτ a + sJ
− −
uai ( s)
kφ
ia (s )
PI
ia ,ref (s) + kiI ⎛ k pI ⎞ ua ( s ) 1/ Ra i a (s )
⎜ 1 + s ⎟ kT
− s ⎝ kiI ⎠ 1 + sτ a
i a (s )
25
Design of the Torque (Current) Loop
PI
ia ,ref (s) + kiI ⎛ k pI ⎞ ua ( s ) 1/ Ra i a (s )
⎜ 1 + s ⎟ kT
− s ⎝ kiI ⎠ 1 + sτ a
i a (s )
k ⎛ kPI ⎞ 1/ Ra
GI ,OL (s ) = iI ⎜ 1 + s k
⎟ T
s ⎝ kiI ⎠ (1 + sτ a )
k ⎛ k ⎞ 1/ Ra k pI
GI ,OL ( s) = iI ⎜⎜ 1 + s PI ⎟⎟ kT = τa
s ⎝ kiI ⎠ ( 1 + sτ a ) kiI
Ω m (s )
k iΩ ⎛ k pΩ ⎞ kφ
GΩ ,OL ( s) = ⎜ 1 + s ⎟ ⋅ 1 ⋅
s ⎝ k iΩ ⎠ sJ
or
k pΩ
1+ s
kiΩ kφ k iΩ
GΩ ,OL ( s) =
J s2
27
Design of the Speed Loop
k pΩ
1+ s
kiΩ kφ k iΩ
GΩ ,OL ( s) =
J s2
GΩ ,OL (s )
s = jωcΩ
=1 ∠ ⎡⎣GΩ ,OL (s)⎤⎦ s= jω = −180° + φ pm ,Ω
cΩ
2
k pΩ ⎛ k pΩ ⎞
1 + jω c Ω 1 + ⎜ ω cΩ ⎟
kiΩ kφ k iΩ kiΩ kφ ⎝ ki Ω ⎠
= =1
J −ωc2Ω J ωc2Ω
⎛ k pΩ ⎞
⎜ k k 1 + jωcΩ ⎟ k pΩ
∠ ⎜ iΩ φ
kiΩ ⎟ = arctan ⎜⎛ ω ⎞
⎟ − 180° = −180° + φ pm ,Ω
cΩ
⎜ J −ωc2Ω ⎟ ⎝ k iΩ ⎠
⎜ ⎟
⎝ ⎠
28
Design of the Position Loop
θm ,ref (s ) + Ω m ,ref (s) Ω m (s ) 1 θm (s)
kθ 1
− s
θm (s)
kθ
Gθ ,OL ( s) =
s
kθ
Gθ ,OL (j ωcθ ) = =1 kθ = ωcθ
ωcθ
29
Further Issues
Q Feedforward: to improve dynamic response
30
Further Issues
Q Effect of limits: nonlinearity, further delay
Q Antiwindup integration
• Integration is suspended
when the output
saturates.
31
Effects of Measurements and Converter
Unidealities
32
Rectifier-Fed Drives