User Manual

Table Of Contents
Sinusoidal Commutation
Advanced Digital Motor Controller User Manual 121
put voltage amplitude) and phase angle applied to each motor phase in order to eliminate
the wasted Flux current.
Id
PI Regulator
PI Regulator
Iq
Inverse
Park
SVPWM
Clarke
MOSFET
Bridges
Angle
Capture
Park
i
a
i
b
i
α
i
β
i
q
i
d
i
q
i
d
v
q
v
d
v
α
v
β
-
-
θ
Motor
Sensor
Desired Torque
Current
Desired Flux
Current
FIGURE 8-26. FOC operation
Field Oriented Control is available on most models of Roboteq motor controllers. It uses a
classical implementation as described in the figure 8-26. The current in the motor phase is
captured, along with the rotor’s angle. From this are computed the useful Iq and wasteful
Id. Two Proportional-Integral (PI) regulators then work in parallel to control the output volt-
age amplitude and phase so that the desired Torque (Iq) and Flux (Id) currents are met. The
desired Flux current is typically set to 0 for brushless dc motors, and so the regulator will
work to totally eliminate the Flux current. The output of the PI d-q axis current controllers
yield the d-q axis reference voltage commands (Vd, Vq) applied to the motor through the
Space Vector Pulse Width Modulation (SVPWM) technique.
Both PI regulator have user-settable gains. They can be changed from the menus in the
RoborunPlus utility.
FIGURE 8-27. Current PI Gains
Or by sending the configuration command for single Channel Controllers:
^KPF 1 nn = Proportional Gain for Channel 1 Flux
^KPF 2 nn = Proportional Gain for Channel 1 Torque
^KIF 1 nn = Integral Gain for Channel 1 Flux
^KIF 2 nn = Integral Gain for Channel 1 Torque