Main Content

ACIM Feed Forward Control

Decouple d-axis and q-axis current to eliminate disturbance

Since R2020b

Libraries:
Motor Control Blockset / Controls / Control Reference
Motor Control Blockset HDL Support / Controls / Control Reference

Description

The ACIM Feed Forward Control block decouples d-axis and q-axis current controls and generates the corresponding feedforward voltage gains for field-oriented control of the induction motor.

The block accepts feedback values of d-axis and q-axis currents and the mechanical speed of the rotor.

Equations

If you select Per-Unit (PU) in the Input units parameter, the block converts the inputs to SI units before performing any computation. After calculating the output, the block converts the values back to per-unit (PU) values.

The machine inductances and stator flux are represented as,

Ls= Lls+ Lm

Lr= Llr+ Lm

σ=1(Lm2LsLr)

λsd= LmLrλrd+σLsisd

λsq= σLsisq

These equations describe how the block computes the feedforward gain.

VsdFF=ωeλsq

VsqFF=ωeλsd

For detailed set of equations and assumptions, see Mathematical Model of Induction Motor.

where:

  • ωe is the electrical speed corresponding to frequency of stator voltages (Radians/ sec).

  • Lls is the stator leakage inductance (Henry).

  • Llr is the rotor leakage inductance (Henry).

  • Ls is the stator inductance (Henry).

  • Lr is the rotor inductance (Henry).

  • Lm is the magnetizing inductance of the motor (Henry).

  • σ is the total leakage factor of the induction motor.

  • λsd is the d-axis flux linkage of the stator (Weber).

  • λsq is the q-axis flux linkage of the stator (Weber).

  • λrd is the d-axis flux linkage of the rotor (Weber).

  • isd and isq are the stator d- and q-axis currents (Amperes).

Examples

Ports

Input

expand all

Stator current along the d-axis of the rotating dq reference frame.

Data Types: single | double | fixed point

Stator current along the q-axis of the rotating dq reference frame.

Data Types: single | double | fixed point

Mechanical speed of the rotor.

Data Types: single | double | fixed point

Output

expand all

Feedforward voltage along the d-axis of the rotating dq reference frame.

Data Types: single | double | fixed point

Feedforward voltage along the q-axis of the rotating dq reference frame.

Data Types: single | double | fixed point

Parameters

expand all

Number of pole pairs available in the induction motor.

Since R2025a

Motor parameters that the block uses to generate feedforward voltage gains. Set the parameter to one of these values:

  • Linear model with lumped parameters — Generate voltage gains using lumped circuit values for the machine inductances Ls ,Lr ,Lm , and the rated flux.

  • Non-linear model with D,Q-flux linkage LUTs — Generate voltage gains using d-axis and q-axis flux linkage lookup tables.

Inductance due to leakage flux linked to the stator winding (in Henry).

Dependencies

To enable this parameter, set the Motor parameter input method parameter to Linear model with lumped parameters.

Inductance due to leakage flux linked to the rotor winding (in Henry).

Dependencies

To enable this parameter, set the Motor parameter input method parameter to Linear model with lumped parameters.

Inductance due to the magnetizing flux (in Henry).

Dependencies

To enable this parameter, set the Motor parameter input method parameter to Linear model with lumped parameters.

Rated flux of the induction motor (in Weber).

Dependencies

To enable this parameter, set the Motor parameter input method parameter to Linear model with lumped parameters.

Since R2025a

The d-axis current lookup vector to use in the flux-linkage lookup tables (in percentage). The vector can have any number of elements.

Dependencies

To enable this parameter, set the Motor parameter input method parameter to Non-linear model with D,Q-flux linkage LUTs.

Since R2025a

The q-axis current lookup vector to use in the flux-linkage lookup tables (in percentage). The vector can have any number of elements.

Dependencies

To enable this parameter, set the Motor parameter input method parameter to Non-linear model with D,Q-flux linkage LUTs.

Since R2025a

The d-axis flux linkage lookup table data (in weber).

Dependencies

To enable this parameter, set the Motor parameter input method parameter to Non-linear model with D,Q-flux linkage LUTs.

Since R2025a

The q-axis flux linkage lookup table data (in weber).

Dependencies

To enable this parameter, set the Motor parameter input method parameter to Non-linear model with D,Q-flux linkage LUTs.

Saturation limit (in Volts) for the block outputs VsdFF and VsqFF.

Unit of the input values.

Base voltage (in Volts) for per-unit system.

Dependencies

To enable this parameter, set Input units to Per-Unit (PU).

Base current (in Amperes) for per-unit system.

Dependencies

To enable this parameter, set Input units to Per-Unit (PU).

Base speed (in rpm) for per-unit system.

Dependencies

To enable this parameter, set Input units to Per-Unit (PU).

Extended Capabilities

expand all

C/C++ Code Generation
Generate C and C++ code using Simulink® Coder™.

Fixed-Point Conversion
Design and simulate fixed-point systems using Fixed-Point Designer™.

Version History

Introduced in R2020b

expand all