Owing to the benefits of programmable and parallel processing of the field programmable gate arrays (FPGAs), they have been widely used to the realization of digital controllers and motor drive systems. In this study, we adopt the FPGA chip to realize the Linear Shaft Motor (LSM) drive system which includes the position, speed and current vector controls. Linear shaft motor is a special motor which has the magnet as the shaft and stator coils are on the forcer. Thus, it reveals a small mechanical time constant. In addition, the electrical side can be looked as a general three-phase Alternating Current (AC) system which can be powered by inverter and vector control technique can be applied to the system. The designed system needs high performance calculation ability about position/speed control and vector current control loops. The mathematical model of linear shaft motor drive system is first built and simulated by MATLAB/Simulink and the accuracy about the effect from the speed estimation method is proposed. The resulting digital model of the drive system is stored into Verilog Hardware Description Language (Verilog HDL) codes and realized by FPGA. At last, the hardware circuits as well as the power module are used to test the performance of the developed hardware system in terms of the trapezoidal velocity profile. The experimental results show that the designed system realized by FPGA has attained the desired performance.
This is an open access article distributed under the Creative Commons Attribution License
which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited