Overmodulation
R2026bExtend voltage utilization beyond the linear modulation region using single-zone overmodulation
Since R2026b
Libraries:
Motor Control Blockset /
Math Transforms
Description
The Overmodulation block enables the application of reference voltages beyond the space vector pulse width modulation (SVPWM) linear modulation limit using a single-zone overmodulation algorithm. Use this block if your motor application requires speeds above base speed or higher torque output than what linear SVPWM can provide. Place this block between the output of the current controller (or inverse Park transform) and the SVPWM generator in the field-oriented control (FOC) control loop.
The block automatically detects and operates in three regions based on reference voltage magnitude:
Linear region — The reference magnitude is at or below . The block passes the reference through without change.
Overmodulation region — The reference magnitude exceeds but is below . The block modifies both the magnitude and angle of the output voltage vector, clamping it to the inverter hexagonal boundary.
Six-step region — The reference magnitude exceeds . The block drives the output to the hexagon vertices, producing six-step commutation waveforms.
Note
The block does not implement hysteresis for region transitions. If the reference voltage magnitude is slightly above a threshold, the block immediately enters the higher region. For example, a reference magnitude marginally above places the block in the six-step region.

By transitioning through these three regions, the fundamental voltage component increases from (linear limit) to (six-step limit), representing approximately a 10% gain over conventional linear SVPWM. This extended voltage range allows your motor to achieve higher speeds and produce more torque without requiring a higher DC bus voltage.
Unlike traditional discrete mode-switching approaches, this block implements a unified voltage conversion strategy that operates continuously across all three regions without mode switching. Beyond the linear limit, the block converts the input voltage reference into an output that increasingly resembles a square wave as it approaches six-step commutation, allowing the FOC system to apply the maximum available fundamental voltage to the motor without discontinuities at region transitions.
Set the Voltage input type parameter to match your upstream
controller output. Select Alpha and beta to provide alpha-beta
voltage components directly from the current controller or inverse Park transform, or
select Magnitude and position to provide the voltage magnitude and
electrical position as separate signals. Monitor the Info output
bus to track transitions across all three operating regions through the
ModulationState signal.
Examples
Extended Examples
Ports
Input
Output
Parameters
References
[1] Bolognani, Silverio, and Mauro Zigliotto. "Novel Digital Continuous Control of SVM Inverters in the Overmodulation Range." IEEE Transactions on Industry Applications 33, no. 2 (March/April 1997): 525–530.
Extended Capabilities
Version History
Introduced in R2026b



