RBFNN, VHDL, ModelSim, Matlab, Simulink, Simulation, Fuzzy PI, PMSM


This paper presents a using Radial Basis Function Neural Network (RBFNN) for PMSM to overcome the changing load. Firstly, a mathematic model of the PMSM drive is derived; then, to increase the performance of the PMSM drive system, a Fuzzy PI controller in which an RBFNN adjusts its parameters is applied to the speed controller for coping with the effect of the system dynamic uncertainty and the external load. Secondly, the Very high-speed integrated circuit Hardware Description Language (VHDL) is adopted to describe the behaviour of the speed control IC which includes the circuits of space vector pulse width modulation (SVPWM), coordinate transformation, RBFNN, and Fuzzy PI. Thirdly, the simulation work is performed by MATLAB/Simulink and ModelSim co-simulation mode, provided by Electronic Design Automation (EDA) Simulator Link. The PMSM, inverter, and speed command are performed in Simulink, and the speed controller of the PMSM drive is executed in ModelSim. Finally, the co-simulation results validate the effectiveness of the proposed algorithm based speed control system


Download data is not yet available.

Author Biography

Nguyen Vu Quynh, Lac Hong University

Tiến sĩ


J.W. Jung, Y.S. Choi, V.Q. Leu, H.H. Choi, “Fuzzy PI-type current controllers for permanent magnet synchronous motors,” IET Electric Power Applications 5 (1) (2011) 143–152. Doi: 10.1049/iet-epa.2010.0036.

Quynh, N. V., Kung, Y. S., Van Dung, P., Liao, K. Y., & Chen, S. W.. FPGA-Realization of Vector Control for PMSM Drives, Applied Mechanics and Materials, (311), (2013), 249–254.

Y.S. Kung, M.H. Tsai, “FPGA-based speed control IC for PMSM drive with adaptive fuzzy control,” IEEE Transactions on Power Electronics 22 (6) (2007) 2476–2486. Doi: 10.1109/TPEL.2007.909185

S. Li, H. Won, X. Fu, M. Fairbank, D. C. Wunsch and E. Alonso, "Neural-Network Vector Controller for Permanent-Magnet Synchronous Motor Drives: Simulated and Hardware-Validated Results," in IEEE Transactions on Cybernetics.

doi: 10.1109/TCYB.2019.2897653

Atif Iqbal, Haitham Abu-Rub & Hazem Nounou, “Adaptive fuzzy logic-controlled surface mount permanent magnet synchronous motor drive,” Systems Science & Control Engineering, (2014), 465-475. doi: 10.1080/21642583.2014.915203

Zhang Chunmei, Liu Heping, Chen Shujin, Wang Fangjun, “Application of neural networks for permanent magnet synchronous motor direct torque control,” Journal of Systems Engineering and Electronics, Volume 19, Issue 3, (2008), 555-561. doi: 10.1016/S1004-4132(08)60120-6.

N. V. Quynh and Y. Kung, "FPGA-realization of fuzzy speed controller for PMSM drives without position sensor," 2013 International Conference on Control, Automation and Information Sciences (ICCAIS), Nha Trang, (2013), 278-282. doi: 10.1109/ICCAIS.2013.6720568

E. Monmasson and M. N. Cirstea, “FPGA design methodology for industrial control systems – a review” IEEE Trans. Ind. Electron., vol. 54, no.4, (2007) 1824-1842.

Tomasz Rudnicki, “Measurement of the PMSM Current with a Current Transducer with DSP and FPGA”, Energies, 13(1), 209 (2020);

V. Šmídl, R. Nedvěd, T. Košan and Z. Peroutka, "FPGA implementation of marginalized particle filter for sensorless control of PMSM drives," IECON 2013 - 39th Annual Conference of the IEEE Industrial Electronics Society, Vienna, (2013), 8227-8232. Doi: 10.1109/IECON.2013.6700510

Mohammad Marufuzzaman, Mamun Bin Ibne Reaz, Labonnah Farzana Rahman and Tae Gyu Chang, “FPGA Based Precise and High Speed Current dq PI Controller for FOC PMSM Drive”, Current Nanoscience (2014).

Sandre-Hernandez, O., Rangel-Magdaleno, J., Morales-Caporal, R. et al. HIL simulation of the DTC for a three-level inverter fed a PMSM with neutral-point balancing control based on FPGA. Electr Eng 100, (2018), 1441–1454.

Ying-Shieh Kung, Nguyen Vu Quynh, Nguyen Trung Hieu, and Jin-Mu Lin, “FPGA Realization of Sensorless PMSM Speed Controller Based on Extended Kalman Filter”, Mathematical Problems in Engineering, Volume 2013, Article ID 919318, 13 pages,

The Mathworks, Matlab/Simulink Users Guide, Application Program Interface Guide, 2004.

Modeltech, ModelSim Reference Manual, 2004.






Electronics - Telecommunication