To run a permanent magnet synchronous motor (PMSM), the stator magnetic field direction and magnitude must be manipulated with respect to that of the rotor magnetic field. This requires strict control of the phase currents, and accurate measurement of the electrical and mechanical parameters. Running such a motor requires a great deal of computation power!
In this project, we will implement some algorithms for position and speed control of PMSM on a microprocessor in real-time. We will evaluate how well the processor can manage the timing of critical measurements such as current measurement. The processor load will be measured, as well as how the processor can be connected to other similar systems, in an Internet of Things (IoT) structure.
The result of the project will be a motor controller, implemented on a processor, and a report describing the processor performance.