LUT based ACIM Control Reference
Generate lookup-table-based control reference currents for field-oriented control of induction motor
Since R2026a
Libraries:
Motor Control Blockset / Controls / Control Reference
Description
The LUT-Based ACIM Control Reference block generates the stator d-axis and q-axis reference currents for field-oriented control and field-weakening control of an AC induction motor (ACIM). You can specify reference torque T and feedback mechanical speed ω and the block outputs the corresponding reference current values.
The block uses lookup tables (LUTs) to generate stator reference current values isd(T,ω) and isq(T,ω). Depending on the input method you use to specify the motor parameters, the block can either generate LUTs or use the data you provide.
You can use the Motor parameter input method parameter to specify one of these options.
Non-linear model with D,Q-flux linkage LUTs— The block uses a nonlinear model with d-axis and q-axis flux linkage lookup tables. This option computes the isd and isq LUTs. It obtains isd and isq for the given ω and T inputs by iteratively solving the equations of the associated constraint curves. To observe these constraint curves, use the options under the Plotting Options tab.The block updates the values for ψd(isd,isq) and ψq(isd,isq) each time it computes isd and isq. The block iterates these computations until the isd and isq values converge.
Non-linear model with id and iq LUTs— Use this option when you want to manually provide the isd(T,ω) and isq(T,ω) tables. You can obtain these tables through custom algorithms or motor calibration tests on dyno.
You can also use the Vdc input method parameter to configure the block to accept a fixed reference DC voltage through the DC voltage to compute LUTs (V) parameter or a variable reference DC voltage through a separate input port Vdc.
Your choice of settings determines the technique that the block uses to compute reference currents.
| Motor parameter input method | Vdc input method | Technique |
|---|---|---|
Non-linear model with D,Q-flux linkage
LUTs | Specify via dialog | The block computes the reference currents by using the d-axis and q-axis flux linkage LUTs for a fixed voltage specified in the DC voltage to compute LUTs (V) parameter. |
Input port - use 3D LUT (voltage slice based) | The block uses the 3-D d-axis and q-axis flux linkage LUTs containing data for different voltages (or voltage slices specified in the DC bus voltage breakpoint vector, Vdc (V) parameter). It uses these LUTs to compute the reference currents corresponding to the voltage provided at the input port Vdc. | |
Input port - use 2D LUT (scaled-w based) | The block uses the 2-D d-axis and q-axis flux linkage LUTs for a fixed voltage specified in the DC voltage to compute LUTs (V) parameter. It uses these LUTs to compute the reference currents (corresponding to the voltage provided at the input port Vdc) by scaling the speed (ω). | |
Non-linear model with id and iq
LUTs | Use Vdc for external calculations | The block uses the given 2-D id, iq LUTs to compute the reference currents by scaling the speed (ω). |
Input port - use 3D LUT (voltage slice based) | The block uses the given 3-D id, iq LUTs containing data for different voltages (or voltage slices specified in the DC bus voltage breakpoint vector, Vdc (V) parameter). It uses these LUTs to determine the reference currents corresponding to the voltage provided at the input port Vdc. | |
Input port - use 2D LUT (scaled-w based) | The block uses the given 2-D id, iq LUTs for a fixed voltage specified in the DC voltage to compute LUTs (V) parameter. It uses these LUTs to compute the reference currents (corresponding to the voltage provided at the input port Vdc) by scaling the speed (ω). |
For a detailed set of equations and assumptions that Motor Control Blockset™ uses for an ACIM, see Mathematical Model of Induction Motor.
Examples
Ports
Input
Output
Parameters
Extended Capabilities
Version History
Introduced in R2026a

