HIL simulation of the DTC for a three-level inverter fed a PMSM with neutral-point balancing control based on FPGA
- 157 Downloads
Abstract
This paper presents a hardware description methodology for the direct torque control (DTC) of a three-level voltage source inverter (VSI) fed a permanent magnet synchronous motor drive with neutral-point balancing control algorithm based on field programmable gate array (FPGA). The main drawback of the conventional DTC during its digital implementation is the high torque ripple, and to overcome this problem, the use of a three-level VSI and a simple hardware description methodology for DTC based on FPGA is proposed. However, the circuit limitations of the three-level inverter, such as neutral-point balance, should be taken into account in the selection of the future space vector applied to the machine; for this reason, a simple and effective procedure to maintain the neutral-point balance is presented. The proposed methodology has been validated using hardware in the loop simulation, and results under different operating points are presented.
Keywords
Direct torque control Field programmable gate arrays PMSM Three-level VSI Hardware in the loopNotes
Acknowledgements
The authors gratefully thank to the National Council of Science and Technology (CONACYT), Mexico, for the doctoral scholarship given to the first author of this paper, No. 250561, and for the support of the Project No. 234504, under the national call for short stays.
References
- 1.Takahashi I, Noguchi T (1986) A new quick-response and high-efficiency control strategy of an induction motor. IEEE Trans Ind Appl IA–22(5):820–827CrossRefGoogle Scholar
- 2.Buja GS, Kazmierkowski MP (2004) Direct torque control of pwm inverter-fed ac motors-a survey. IEEE Trans Ind Electron 51(4):744–757CrossRefGoogle Scholar
- 3.Sutikno T, Idris NRN, Jidin A, Cirstea MN (2013) An improved fpga implementation of direct torque control for induction machines. IEEE Trans Ind Inform 9(3):1280–1290CrossRefGoogle Scholar
- 4.Vafaie MH, Dehkordi B Mirzaeian, Moallem P, Kiyoumarsi A (2016) Minimizing torque and flux ripples and improving dynamic response of pmsm using a voltage vector with optimal parameters. IEEE Trans Ind Electron 63(6):3876–3888CrossRefGoogle Scholar
- 5.Panda VNNA, Singh SP (2016) A three-level fuzzy-2 dtc of induction motor drive using svpwm. IEEE Trans Ind Electron 63(3):1467–1479CrossRefGoogle Scholar
- 6.Ammar A, Benakcha A, Bourek A (2017) Closed loop torque SVM-DTC based on robust super twisting speed controller for induction motor drive with efficiency optimization. Int J Hydrogen Energy. doi: 10.1016/j.ijhydene.2017.04.034
- 7.Ammar A, Bourek A, Benakcha Abdelhamid (2017) Nonlinear svm-dtc for induction motor drive using input-output feedback linearization and high order sliding mode control. ISA Trans 67:428–442CrossRefGoogle Scholar
- 8.Niu F, Li K, Wang Y (2015) Direct torque control for permanent-magnet synchronous machines based on duty ratio modulation. IEEE Trans Ind Electron 62(10):6160–6170CrossRefGoogle Scholar
- 9.Cheema MAM, Fletcher JE, Xiao D, Rahman MF (2016) A direct thrust control scheme for linear permanent magnet synchronous motor based on online duty ratio control. IEEE Transa Power Electron 31(6):4416–4428CrossRefGoogle Scholar
- 10.Zhang Y, Zhu Jianguo (2011) A novel duty cycle control strategy to reduce both torque and flux ripples for dtc of permanent magnet synchronous motor drives with switching frequency reduction. IEEE Trans Power Electron 26(10):3055–3067CrossRefGoogle Scholar
- 11.Zhang Y, Yang H, Xia B (2016) Model-predictive control of induction motor drives: Torque control versus flux control. IEEE Trans Ind Appl 52(5):4050–4060CrossRefGoogle Scholar
- 12.Karamanakos P, Stolze P, Kennel RM, Manias S, du Toit Mouton H (2014) Variable switching point predictive torque control of induction machines. IEEE J Emerg Sel Top Power Electron 2(2):285–295CrossRefGoogle Scholar
- 13.Habibullah M, Lu DDC, Xiao D, Rahman MF (2016) A simplified finite-state predictive direct torque control for induction motor drive. IEEE Trans Ind Electron 63(6):3964–3975CrossRefGoogle Scholar
- 14.Karpe SR, Deokar SA, Dixit AM (2017) Switching losses minimization and performance improvement of PCC and PTC methods of model predictive direct torque control drives with 15-level inverter. J Electr Syst Inf Technol. doi: 10.1016/j.jesit.2017.01.009
- 15.Nathenas T, Adamidis Georgios (2012) A new approach for SVPWM of a three-level inverter-induction motor fed-neutral point balancing algorithm. Simul Model Pract Theory 29:1–17CrossRefGoogle Scholar
- 16.Choudhury A, Pillay P, Williamson SS (2016) Dc-bus voltage balancing algorithm for three-level neutral-point-clamped (npc) traction inverter drive with modified virtual space vector. IEEE Trans Ind Appl 52(5):3958–3967CrossRefGoogle Scholar
- 17.Mohan D, Zhang X, Foo GHB (2016) Three-level inverter-fed direct torque control of ipmsm with torque and capacitor voltage ripple reduction. IEEE Trans Energy Convers 31(4):1559–1569CrossRefGoogle Scholar
- 18.Mohan D, Zhang X, Foo GHB (2016) Three-level inverter-fed direct torque control of ipmsm with constant switching frequency and torque ripple reduction. IEEE Trans Ind Electron 63(12):7908–7918CrossRefGoogle Scholar
- 19.Teichmann R, Bernet S (2005) A comparison of three-level converters versus two-level converters for low-voltage drives, traction, and utility applications. IEEE Trans Ind Appl 41(3):855–865CrossRefGoogle Scholar
- 20.Choudhury A, Pillay P, Amar M, Williamson SS (2014) Performance comparison study of two and three-level inverter for electric vehicle application. In: Transportation electrification conference and expo (ITEC), 2014 IEEE, pp 1–6Google Scholar
- 21.Schweizer M, Friedli T, Kolar JW (2013) Comparative evaluation of advanced three-phase three-level inverter/converter topologies against two-level systems. IEEE Trans Ind Electron 60(12):5515–5527CrossRefGoogle Scholar
- 22.Lokriti Abdesslam, Salhi Issam, Doubabi Said (2015) IM direct torque control with no flux distortion and no static torque error. ISA Trans 59:256–267CrossRefGoogle Scholar
- 23.Metidji B, Taib N, Baghli L, Rekioua T, Bacha S (2012) Low-cost direct torque control algorithm for induction motor without ac phase current sensors. IEEE Trans Power Electron 27(9):4132–4139CrossRefGoogle Scholar
- 24.Amornwongpeeti S, Ekpanyapong Ml, Chayopitak N, Monteiro JL, Martins Jlio S, Afonso Joo L (2015) A single chip fpga-based solution for controlling of multi-unit PMSM motor with time-division multiplexing scheme. Microprocess Microsyst 39(8):621–633CrossRefGoogle Scholar
- 25.Chou HH, Kung YS, Quynh NV, Cheng S (2013) Optimized FPGA design, verification and implementation of a neuro-fuzzy controller for PMSM drives. Math Comput Simul, 90(0):28 – 44, 2013. ELECTRIMACS 2011- PART IGoogle Scholar
- 26.Gdaim S, Mtibaa A, Mimouni MF (2015) Design and experimental implementation of dtc of an induction machine based on fuzzy logic control on fpga. IEEE Trans Fuzzy Syst 23(3):644–655CrossRefGoogle Scholar
- 27.Sandre-Hernandez O, Rangel-Magdaleno JJ, Morales-Caporal R (2014) Simulink-hdl cosimulation of direct torque control of a pm synchronous machine based fpga. In: 2014 11th international conference on electrical engineering, computing science and automatic control (CCE), pp 1–6, Sept 2014Google Scholar
- 28.Morales-Caporal R, Ordonez-Flores R, Bonilla-Huerta E, Sandre-Hernandez O, Alvarez-Salas R (2012) Digital simulation of the conventional dtc with fuzzy speed regulator for pm synchronous motor drives. In: 9th international conference on electrical engineering, computing science and automatic control (CCE), 2012, pp 1–6Google Scholar
- 29.Ben-Brahim L (2008) A discontinuous pwm method for balancing the neutral point voltage in three-level inverter-fed variable frequency drives. IEEE Trans Energy Convers 23(4):1057–1063CrossRefGoogle Scholar
- 30.Meyer-Baese U (2007) Digital signal processing with field programmable gate arrays, 3rd edn. Springer, BerlinMATHGoogle Scholar
- 31.Meher PK, Valls J, Juang Tso-Bing, Sridharan K, Maharatna K (2009) 50 years of cordic: algorithms, architectures, and applications. IEEE Trans Circuits Syst I Regul Pap 56(9):1893–1907MathSciNetCrossRefGoogle Scholar
- 32.Rangel-Magdaleno JJ, Rivera-Guillen JR, Romero-Troncoso RJ, Peregrina-Barreto H, Sanchez-Santana JP (2012) Open core hardware description practices for dsp masters degree course. Int J Eng Educ 28(3):651–662Google Scholar
- 33.Rangel-Magdaleno JJ, Rivera-Guillen JR, Romero-Troncoso RJ, Osornio-Rios RA (2013) Fpga-matlab-based core for three-time controllers in automatic control applications. Comput Appl Eng Educ 21(1):E132–E140CrossRefGoogle Scholar