Simulation of different BLDC control algorithms written in MATLAB.
1. Square-Wave Commutation Control (Robust and easier for implementation)
- PI speed control
- Hysteresis current control
- Trapezoidal back EMF model
- Sensing of rotor position sector with back EMF
2. Field-Oriented Control (Has better efficiency and lower noise sound in theory)
- PI speed control
- DQ current control with PI control and SVPWM
- Sinusoidal back EMF model
- Assumed the rotor position is known
Execute main.m