Documente Academic
Documente Profesional
Documente Cultură
Heng-Ming Tai
Department of Electrical Engineering
University of Tulsa
DC Motor Control Objectives
• Achieve fast and smooth speed response
• Robustness to load variations
(Speed)
IBM 486
Brake
TMS320C30
EVM
Amplifier DC motor
ADC
Circuitry
DAC Tachometer
Attenuator
Fuzzy Logic Control Scheme
Ne
N∆e Nu
Crisp Crisp output
Fuzzification Inferencing Defizzification
inputs uc(k)
e(k), ∆e(k)
Membership Functions
µ
NB NM NS 1 ZE PS PM PB
µ
NB NM NS ZE PS PM PB
1
e(k)
∆e(k) NB NM NS ZE PS PM PB
NB NB NB
NM NB NB NB
NS NB NM NM NM PM
ZE NB NM NS ZE PS PM PB
PS NM PS PS PM
PM PM PB PB
PB PM PM PB
PID Control
Continuous-time:
de(t )
u (t ) = K p e(t ) + K i ∫ e(τ ) dτ + K d
dt
Discrete-time:
Kd
(1 − z −1 )
T
+
umax yP
r e u uc
Kp Motor
umax
K i T (1 + z −1 )
2(1 − z −1 )
Discrete-Time Anti-Windup Control
Ka was chosen large enough so that the anti-windup compensation
is capable of following e to keep the output from saturating
Kd
(1 − z − 1 )
T
+
e u umax uc
+
Kp
-umax
e1 −1
+
KiT (1 + z )
2(1 − z −1 )
2 z −1 +
K i T (1 + z −1 )
rpm
Step response
with load
PID Control
PID Anti-
Windup Control
Fuzzy Logic
Control
rpm
Speed response
without load
PID Control
PID Anti-
Windup Control
Fuzzy Logic
Control
rpm
Speed response
with load
PID Control
PID Anti-
Windup Control
Fuzzy Logic
Control