Pulse Width Modulation (PWM)
Implement algorithms for controlling electrical power using pulse width modulation (PWM)
Proper control of pulse width modulation (PWM) ensures efficiency and accuracy in applications such as brushless motor control, solar power inverter control, and voltage regulation. A common challenge with these applications is evaluating the correctness of the control architecture early – before committing to the expense of hardware testing.
You can develop and implement accurate algorithms for regulating pulse width modulation with Simulink modeling software, which lets you:
- Design and test your PWM control algorithms in a simulation environment
- Generate ANSI C code for real-time testing and implementation
- Integrate pulse-width modulation control algorithms into an existing code base
Examples and How To
- Embedded Code Generation for AC Motor Controllers (Webinar)
- AC-DC-AC PWM Converter (Example)
- Space Vector PWM-DTC Induction 200 HP Motor Drive (Example)
- ABB Accelerates Application Control Software Development for a Power Electronic Controller (User Story)
- ATB Technologies Cuts Electric Motor Controller Development Time by 50% Using Code Generation for TI’s C2000 MCU (User Story)
Software Reference
- Simulating Variable Speed Motor Control (SimPowerSystems Documentation)
- Models with Pulse Width Modulation (PWM) Signals (Simulink Control Design Documentation)
- Space Vector PWM VSI Induction Motor Drive (SimPowerSystems block)
- Controlled PWM Voltage (SimElectronics block)
- PWM Generator (SimPowerSystems block)
See also: SimPowerSystems, SimElectronics, Embedded Coder
