A self control strategy for a delta inverter fed BDCM drive using Xilinx system generator with fixed point/floating point mode

This paper develops the self control strategy of the Brushless DC Motor (BDCM) fed by the reduced Three Switch Three Phase Inverter (TSTPI) using the Xilinx Kintex 7 Field Programmable Gate Arrays (FPGA) package. This proposed command begins with a test simulation on the numerical environment Matlab using in the first step the Simulink toolbox and in the second step the Xilinx System Generator (XSG) one. A comparative study of the self control simulation results is exposed between the model developed in Matlab Simulink, with the one treated by the Matlab\(XSG) considering the two cases: fixed point and floating point precision. After checking the difference between simulation results using the XSG floating point and the XSG fixed point of the same control strategy design, a VHDL code is easily and automatically generated. A report which characterized the XSG architecture designs for both precisions is exploited and discussed. In this work, the self control strategy design has used as latency 0.68μs during an execution frequency equal to 0.2 MHz in 68clock cycles with 100 MHz maximum FPGA clock frequency. With these parameters, it is demonstrated that the FPGA implementation of the self control strategy using the floating point precision can yet reach a better performance at high sampling frequency.

[1]  Eric Monmasson,et al.  FPGAs in Industrial Control Applications , 2011, IEEE Transactions on Industrial Informatics.

[2]  P. M. Menghal,et al.  Real time control of electrical machine drives: A review , 2010, 2010 International Conference on Power, Control and Embedded Systems.

[3]  Friedrich Mayer-Lindenberg,et al.  An FPGA-based floating-point processor array supporting a high-precision dot product , 2006, 2006 IEEE International Conference on Field Programmable Technology.

[4]  Gaofeng Wang,et al.  Performance effects of pipeline architecture on an FPGA-based binary32 floating point multiplier , 2013, Microprocess. Microsystems.

[5]  Asma Alouane,et al.  FPGA implementation of a dedicated self control strategy for a delta inverter fed BDCM drive , 2014, 2014 International Conference on Electrical Sciences and Technologies in Maghreb (CISTEM).

[6]  Asma Alouane,et al.  FPGA implementation of a DTC strategy dedicated to three-switch three-phase inverter-fed induction motor drives , 2014, 2014 15th International Conference on Sciences and Techniques of Automatic Control and Computer Engineering (STA).

[7]  Eric Monmasson,et al.  FPGA Design Methodology for Industrial Control Systems—A Review , 2007, IEEE Transactions on Industrial Electronics.

[8]  Asma Ben Rhouma,et al.  Torque and speed estimators to be implemented in a control strategy dedicated to TSTPI-fed BDCM drives , 2010, 2010 7th International Multi- Conference on Systems, Signals and Devices.

[9]  J. Acosta,et al.  Implementing a Vector RLS Smart Antenna Beamformer Using Xilinx System Generator , 2007, 2007 2nd International Symposium on Wireless Pervasive Computing.

[10]  Hoang Le-Huy,et al.  Modeling and simulation of FPGA-based variable-speed drives using Simulink , 2003, Math. Comput. Simul..

[11]  C.T. Kowalski,et al.  Parallel fixed point FPGA implementation of sensorless induction motor torque control , 2008, 2008 13th International Power Electronics and Motion Control Conference.

[12]  Kumeresan A. Danapalasingam,et al.  A review on hybrid electric vehicles architecture and energy management strategies , 2016 .

[13]  Mehrdad Ehsani,et al.  Advanced BLDC motor drive for low cost and high performance propulsion system in electric and hybrid vehicles , 2001, IEMDC 2001. IEEE International Electric Machines and Drives Conference (Cat. No.01EX485).

[14]  Prabhat Ranjan Tripathi,et al.  Torque estimator for a permanent magnet brushless DC motor drive , 2015, 2015 IEEE International Transportation Electrification Conference (ITEC).