Download 3-Phase PM Synchronous Motor Vector Control Using

Transcript
Vector Control Drive Concept
3-phase BLDC Power Stage
U_Dc bus
Line AC
AC
PC Master
Software
UP DOWN
6
PMSM
LOAD
DC
START
STOP
Quadrature
Encoder
Temperature
Faults
Isa Isb Isc
PWM
SCI
SCI
Driver
GPIO
PWM
GPIO
GPIO Driver
PWM Driver
Application
Control
Us_d
Current d
PI
Controller
Decoupling
FieldWeakening
Controller
Us_q
(Back-EMF feedforward)
Speed
Controller
Current q
PI
Controller
Us_d
Is_d
QT Driver
Sector
Us_alpha_comp
Us_beta_comp
Position
&
Speed
Sensing
Us_alpha
Inverse Park
Transformation
d, q -> alpha, beta
DCBus
Ripple
Compensation
Forward Park
Transformation
alpha, beta -> d, q
U_dcb
Us_beta
sin
cos
theta_actual_el
Is_a_comp
Is_beta
Is_q
Us_q
ADC Driver
Is_a
Is_b
Is_c
Sinus
Waveform
Modulation
Is_q_Req
Omega_Req
Quad
Timer
Duty Cycle A
Duty Cycle B
Duty Cycle C
U_dcb
Omega_Req
Omega_actual_mech
PWM Driver
Break
Control
Fault Protection
ADC
PWM
GPIO Driver
Is_alpha
Forward Clark
Transformation
a, b, c -> alpha, beta
Is_b_comp
Is_c_comp
Current
Sensing
Processing
Omega_actual_mech
56F80x / 56F8300 plus LMDC
Figure 4-1 Drive Concept
The control process follows:
When the Start command is accepted (using the RUN / STOP Switch or PC master software command), the
required speed is calculated according to the UP / DOWN push buttons or PC master software commands. The
required speed proceeds through an acceleration / deceleration ramp, and a reference command is put to the
speed controller. The actual speed is calculated from the pulses of the Quadrature Encoder. The comparison
between the required speed command and the actual measured speed generates a speed error. Based on the
error, the speed controller generates a current, Is_qReq, which corresponds to torque. A second part of stator
current Is_dReq, which corresponds to flux, is given by the Field-Weakening Controller. Simultaneously, the
stator currents Is_a, Is_b, and Is_c are measured and transformed from instantaneous values into the stationary
reference frame α, β, and consecutively into the rotary reference frame d-q (Park - Clarke transformation).
Based on the errors between required and actual currents in the rotary reference frame, the current controllers
generate output voltages Us_q and Us_d (in the rotary reference frame d-q). The voltages Us_q and Us_d are
transformed back into the stationary reference frame α, β and, after DCBus ripple elimination, are recalculated
to the 3-phase voltage system, which is applied to the motor.
3-Phase PMSM Motor Vector Control, Rev. 3
Freescale Semiconductor
Preliminary
21