Main Content

Nonlinear Characterization

Design motor control algorithms that use nonlinear characteristics based on real-world conditions

You can use Motor Control Blockset™ to identify and model motor behaviors that deviate from ideal linear assumptions, such as magnetic saturation, inverter dead time, and cross‑coupling between axes. These effects cause motor parameters like inductance, torque constant, and flux linkage to vary with current, speed, and operating point. Linear models used in basic control design cannot accurately represent these variations over the full operating range. Nonlinear characterization therefore provides a more realistic description of how the motor actually behaves in real‑world conditions.

Without accounting for nonlinearities, the controller may suffer from torque errors, reduced efficiency, poor low‑speed performance, or instability at high currents. A lookup table (LUT) is commonly used in non‑linear motor control to store experimentally measured or identified motor parameters — such as flux linkage and inductance — as functions of speed and current, along with computed quantities like optimal reference currents. During operation, the controller accesses the LUT to compensate for non‑linear behavior in real time, enabling more precise torque control, improved efficiency, and robust performance compared to purely linear control methods.

Functions

mcb.generateMotorLUTGenerate lookup tables for motor parameters (Since R2022b)
mcb.PMSMMaxSpeedCalculate maximum speed of PMSM (Since R2022b)
mcb.PMSMRatedTorqueCalculate rated torque of PMSM (Since R2022b)
mcb.PMSMSpeedsCalculate milestone speeds of PMSM (Since R2022b)
mcb.calcPMSMVdVqCalculate d and q axis voltages from PMSM parameters, operating currents, and electric speed (Since R2022b)
mcb.updatePMSMLdLqFluxPMUpdate PMSM inductance and flux parameters (Since R2022b)

Blocks

expand all

Control Reference

LUT based ACIM Control ReferenceGenerate lookup-table-based control reference currents for field-oriented control of induction motor (Since R2026a)
LUT based PMSM Control ReferenceGenerate lookup-table-based control reference currents for field-oriented control of permanent magnet synchronous motor (Since R2022b)
LUT based SynRM Control ReferenceGenerate lookup-table-based control reference currents for field-oriented control of SynRM and PMaSynRM (Since R2024a)

Featured Examples