CHAPTER 5.0 Functional Overview
5-43
CDS7324 (FORMERLY LSF-0819)
Rev. A
INSTALLATION & USER’S MANUAL
5.11.3 Current / Torque Loop Compensator
The inner most loop is the current or torque loop. The current loop tuning gains are computed from a Matlab
simulation. This uses time domain continuous time analysis to compute the Laplace domain gains for the current
controller. These are then mapped to the discrete domain using a standard pole placement algorithm. A default
set of current loop parameters will be held in the GUI motor database for all standard motors. The general current
loop control structure, along with parameter names are illustrated below. The parameters indicated are
accessible to the user, and can be plotted on the GUI oscilloscope if required.
PMSM
3 Phase
inverter
Clarke
Transformation
αβ
abc
dspias
Park
Transformation
i
αβ
αβ
dq
Inverse Park
Transformation
Space
Vector
Modulation
*
V
αβ
PI
iqd
vcq
+
-
id
θ,
ω
αβ
dq
^
i
αβ
vwd
vq
State
Observer
State
Feedback
Decoupling
idd
(= 0)
vcd
vd
iq
dspibs
vwq
veq
+
+
iqact
αβ
dq
Clarke/Park
Inverse
θ
iad (sinusoidal phase A demand)
ibd (sinusoidal phase B demand)
Figure 5.10 : General Current Loop Structure
5.11.3.1
Current Loop Components
The current control consists of a pair of compensators, one for the q-axis current control, and the other for d-axis
current control. The feedback currents
current_q-axis_observer
and
current_d-axis_observer
are output from the
predictive current state observers. The predictive observer is used by default for improved performance, by
setting the OBSERVER bit in the mode request of the drive. The actual q-axis current
current_actual
, is
computed directly from the sampled phase A and phase B motor currents
current_phase_A_feedback,
current_phase_B_feedback
, respectively.