The thesis addresses the development of firmware for brushless direct current motor controller, which has to ensure accurate motor position control across a wide range of operating speeds. External incremental encoder is used for motor position measurement.
Field oriented control was selected as the preferred motor control method. The control algorithm is described and its implementation in the embedded operating system is presented. The algorithm is optimized using fixed point arithmetics.
The produced controller firmware is capable of controlling the motor in three operating modes - position control, velocity control, or both position and velocity control using PVT points. Controller operation analysis and parameter updating is possible using the developed software running on a personal computer.
|