• DocumentCode
    2587173
  • Title

    Effective floating-point calculation engines intended for the FPGA-based HIL simulation

  • Author

    Ould-Bachir, Tarek ; Dufour, Christian ; Bélanger, Jean ; Mahseredjian, Jean ; David, Jean-Pierre

  • Author_Institution
    Dept. of Electr. Eng., Ecole Polytech. de Montreal, Montreal, QC, Canada
  • fYear
    2012
  • fDate
    28-31 May 2012
  • Firstpage
    1363
  • Lastpage
    1368
  • Abstract
    Hardware-in-the-loop (HIL) simulation is an industrial practice that consists in testing a physical electronic control unit (ECU) against a real-time simulated model of a plant. Typical PWM applications run in the kHz range and can hardly be simulated using standard methods with the typical CPU time-steps that are at best in the 5-10 microseconds range. Migrating the computational load from a CPU to a Field Programmable Gate Array (FPGA) allows overcoming the limitation and achieving time-steps in the sub-microsecond range. Our work investigates the feasibility of hardware calculation engines intended for the FPGA-based HIL simulation using commercial floating-point cores, and using parallel multi-cycle multiply-accumulators (MACs). The effectiveness of the proposed multi-cycle accumulation scheme is here confirmed by considering a real-world application case study, that is a model of a permanent magnet synchronous motor (PMSM) driven by a three-phase two-level Insulated-Gate Bipolar Transistor (IGBT) inverter. Time-steps of 80 ns for the PMSM and 240 ns for the two-level inverter are reported. Simulation results are validated using the SimPowerSystems Matlab library with a 20 kHz PWM.
  • Keywords
    PWM invertors; embedded systems; field programmable gate arrays; floating point arithmetic; insulated gate bipolar transistors; multiprocessing systems; permanent magnet motors; secondary cells; synchronous motors; CPU time-steps; FPGA-based HIL simulation; IGBT inverter; MAC; PMSM; PWM applications; SimPowerSystems Matlab library; commercial floating-point cores; computational load migration; field programmable gate array; floating-point calculation engines; frequency 20 kHz; hardware calculation engines; hardware-in-the-loop simulation; industrial practice; parallel multicycle multiply-accumulators; permanent magnet synchronous motor; physical electronic control unit; real-time simulated model; real-world application; sub-microsecond range; three-phase two-level insulated-gate bipolar transistor inverter; time 5 mus to 10 mus; Computational modeling; Engines; Equations; Field programmable gate arrays; Integrated circuit modeling; Mathematical model; Switches; FPGA; associated discrete circuit; floating-point; motor drive; permanent magnet synchronous motor; state-space; switch model;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Industrial Electronics (ISIE), 2012 IEEE International Symposium on
  • Conference_Location
    Hangzhou
  • ISSN
    2163-5137
  • Print_ISBN
    978-1-4673-0159-6
  • Electronic_ISBN
    2163-5137
  • Type

    conf

  • DOI
    10.1109/ISIE.2012.6237289
  • Filename
    6237289