PMSM FeedForward Control
Decouple d-axis and q-axis current to eliminate disturbance
- Library:
Motor Control Blockset / Controls / Control Reference
Description
The PMSM FeedForward Control block decouples d-axis and q-axis current controls and generates the corresponding feed-forward voltage gains to enable field-oriented control of a permanent magnet synchronous motor (PMSM).
The block accepts feedback values of d-axis and q-axis currents and the mechanical speed of the rotor.
The block generates feed-forward gains from motor parameters specified using one of these methods.
Lumped parameters with d-axis and q-axis stator winding inductances and permanent magnet flux linkage.
Nonlinear model with d-axis and q-axis stator winding inductances and permanent magnet flux linkage lookup tables.
Nonlinear model with d-axis and q-axis flux linkage lookup tables.
Equations
If you select Per-Unit (PU)
in the Input
units parameter, the block scales down the internal parameters to match the
per-unit scale by default. You can also configure the block to convert the inputs to SI
units before performing any computation and convert them back to per unit values after
calculating the output.
These equations describe the computation of feed-forward gain by the block.
where:
is the number of pole pairs available in the motor.
is the electrical speed corresponding to frequency of stator voltages (rad/s).
and are the d-axis and q-axis stator winding inductances (henry).
and are the d-axis and q-axis currents (amperes).
ψd and ψqare the magnetic fluxes along the d- and q-axes (weber).
ψm is the permanent magnet flux linkage (weber).
For a detailed set of equations and assumptions that Motor Control Blockset™ uses for a PMSM, see Mathematical Model of PMSM.
Ports
Input
Output
Parameters
Model Examples
Extended Capabilities
Version History
Introduced in R2020a