Skip to content

shengwen-tw/bldc-control-simulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BLDC control simulator

Simulation of different BLDC control algorithms written in MATLAB.

Currently implemented algorithms

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

Run simulation

Execute main.m

References

  1. Modeling, Simulation, and Analysis of Permanent-Magnet Motor Drives, Part I
  2. Modeling, Simulation, and Analysis of Permanent-Magnet Motor Drives, Part II
  3. Electric Motor Control: DC, AC, and BLDC Motors

About

Simulation of BLDC control algorithms

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages