HIL simulation of the DTC for a three-level inverter fed a PMSM with neutral-point balancing control based on FPGA

  • Omar Sandre-Hernandez
  • Jose Rangel-Magdaleno
  • Roberto Morales-Caporal
  • E. Bonilla-Huerta
Original Paper
  • 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 loop 

Notes

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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 30.
    Meyer-Baese U (2007) Digital signal processing with field programmable gate arrays, 3rd edn. Springer, BerlinMATHGoogle Scholar
  31. 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. 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. 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

Copyright information

© Springer-Verlag GmbH Germany 2017

Authors and Affiliations

  1. 1.National Institute for Astrophysics, Optics and ElectronicsPueblaMexico
  2. 2.Instituto Tecnologico de ApizacoTlaxcalaMexico

Personalised recommendations