Paper presented at the EPE'13 ECCE Europe conference, September 3-5, 2013, Lille, France Review of state-of-the-art solver solutions for HIL simulation of power systems, power electronic and motor drives Christian Dufour, Sébastien Cense, Vahid Jalili-Marandi, Jean Bélanger Opal-RT Technologies 1751 Richardson, bureau 2525 Montréal, Québec, Canada, H3K 1G6 {christian.dufour, sebastien.cense, vahid.jalili-marandi, jean.belanger}@opal-rt.com Keywords Real-time simulation, Hardware-In-the-Loop simulation, HIL, motor drives, PMSM, SRM, power electronics. Introduction In this paper, we review state-of-the-art solvers and techniques applicable to HIL simulation of power systems, power electronics and motor drives. These methods can be distinguished by the applications as well as the computational hardware engines used. Industrially speaking, there are two main types of hardware used today to make HIL: multi-core CPUs and FPGAs. Other promising technologies like, GPU (and similar approaches such as Intel 100 cores ‘ Xeon phi’ coprocessors), are also possible and rather similar to multi-CPU approach but not discussed in this paper . CPU vs. FPGA HIL overview CPU-based HIL simulation is well-adapted to the HIL simulation of large systems involving complex solver methods. They are typically closely linked to graphical programming languages, such as Simulink, and with physical description simulation tools such as SimPowerSystems and Automated Code Generation software such as Mathworks’ Real-Time Workshop, that provide a well-proven environment to make HIL experiments. One of the main limitations of CPU-based HIL systems arise when trying to reach very high sampling rates: on PC-based realtime simulators, the PCIe transaction time limits the sampling rate well above 1 µs. CPU algorithms are not limited to Electro-Magnetic Transient (EMT) real-time simulation such as in ARTEMiSSSN or HYPERSIM but also include real-time Transient Stability (TS), also known as phasor simulation. FPGA-based HIL simulation is better adapted to the simulation of smaller systems with higher bandwidth: smaller systems because typical FPGA systems can’t compete with CPUs in terms available memory and coding flexibility. Higher bandwidth because FPGA models can run at very high sampling rates, below 1 µs typically, something that CPU-based HIL methods cannot achieve today. The main reason for this HIL performance is that the system I/Os are directly connected to the model, without the PCIe bus. One of the main drawbacks of FPGA models is that they are much harder to code than their CPU counterparts and also impose some limits on the complexity of the solver used. HIL methods for power systems, motor drives and power electronic CPU-based HIL solutions are the default choice to make HIL simulation of large models using complex solution algorithms like ARTEMiS-SSN. The main disadvantages of CPU-based solutions is the relatively low sampling frequency that than be achieved (5 µs in 2012) and relatively high I/O access latency. In many cases, however, it’s possible to use interpolation or time-stamping of IGBT conduction times to obtain an equivalent sub-microsecond resolution [2][7]. 1 Paper presented at the EPE'13 ECCE Europe conference, September 3-5, 2013, Lille, France Fig. 1. Respective advantages of HIL simulation on CPU and FPGA computational engines On the FPGA, the situation is the opposite. FPGAs’ low coding abstraction level and architecture disqualify them for the design of complex solvers and models that are possible on CPU. But these models are directly connected to simulation I/O points so they result in very low latency. Also, FPGA models directly sample models containing IGBT devices, so high accuracy power electronic model are easier to obtain on FPGA from this point of view. Some applications require the use of both approaches such as HIL simulation of large MMC systems with thousands of I/O points. On CPUs, ARTEMiS-SSN[1][3] is a good example of a solution algorithm for power systems. It can also be used for power electronics with the help of special interpolation techniques. SSN uses the state-space equations of a model to build its nodal admittance equations. It can solve very complex models. HYPERSIM[4] and RTDS[5] are other examples of very high-end CPU-based real-time power system simulators, based on the classic nodal admittance, first described more than 40 years ago. HYPERSIM in particular makes automatic task parallelization and especially well adapted for the simulation of very large power systems. Alternately, it’s also possible to simulate motor drives on CPU using much simpler solvers, like interpolated switching-functions, often called Time-Stamped Bridge (TSB) models. TSB can simulate 2-level and 3-level inverters very accurately and efficiently, including special modes like non-pulsing/natural rectification models. On FPGAs, the algorithmic solutions vary and are often limited by implementation issues. For example, making divisions or doing iterations on FPGA it quite difficult. Small models can be solved using either nodal or statespace method, in both cases with precalculation of switch permutations. Other practical problems also arise, like the very long time to generate a bitstream. More general solvers, like OPAL-RT’s ‘Electric Hardware Solver’ (eHS), have been reported also using a constant nodal admittance method[12]. Various motors (PMSM, SRM) can also be designed on FPGA. Multi-level Modular Converter case The Multi-level Modular Converter (MMC) model is a type of voltage inverter that is rapidly gaining acceptance in many applications, notably in HVDC systems. This type of device is singular in HIL simulation because of its extremely high number of I/O points, typically in the thousands. In this regard, FPGA models can greatly simplify the HIL simulation of such devices by allowing some kind of pre-processing of the numerous MMC cells’ I/O. MMC can also be modeled in SSN, with the advantages of a straightforward nodal solver like SSN. For example, natural rectifying modes are easier to simulate in a nodal admittance solver like SSN. 2 Paper presented at the EPE'13 ECCE Europe conference, September 3-5, 2013, Lille, France We summarize the various algorithms and applications in Table 1. Table 1: Summary of different solvers/method/models advantages and disadvantages on CPU and FPGA CPU Advantages Disadvantages State-Space Nodal (SSN) EMT simulation Can simulate large and complex networks, no switch limit, various solvers, user-defined models, interpolated inverter models, all faults types supported, etc… Limited power electronic event resolution: with state-space interpolation, can handle some systems with 1-2kHz PWM but is sensible to circuit parameters. HYPERSIM: Classic nodal admittance solver EMT simulation Same as SSN Limited power electronic simulation capability. Potentially higher sample time than SSN because of larger nodal admittance matrix. Interpolated Switching Functions or ‘Time Stamped Bridge’ (TSB) Very fast, excellent accuracy. Support for natural rectification and high impedance modes. Not possible to model inverter individual switch faults. Multi-level converters (MMC) Exact delay-free modeling using SSN. No high-impedance parameter tuning required as for FPGA models. In practical HIL applications with thousands of I/O points for IGBT gates, FPGA methods are faster. Real-time Transient Stability simulation Very fast method for ultra-large systems Lower resolution than EMT simulation Automatic task allocation. I/O latency of CPU models (even if the switching accuracy is similar to FPGA models due to interpolation) Can be coupled with SSN simulation FPGA Custom Converters and Motor Drive models Very high switching resolution Very low I/O latency (<1 µ) New topology configurations have to be design by Opal-RT specialist Parameters can be changed bitstream regeneration Can support most switch fault types Electric Hardware Solver (eHS) User can design the circuit topology without changing the bitstream Very high switching resolution Very low I/O latency (<1 µ) Requires tuning of the conductance parameter of the Fixed Nodal Admittance Matrix Method (FNAMN). The FNAMN can create numerical oscillations at switching times. Parameters can be changed without bitstream regeneration Can support most switch fault types Multi-Level Converter (MMC) I/O capture and preprocessing of MMC cells equations on FPGA - based on switching functions 3 High-impedance mode require tuning Paper presented at the EPE'13 ECCE Europe conference, September 3-5, 2013, Lille, France Power system and motor drive CPU-based HIL application examples Interpolated CPU-based simulation of high-frequency PWM motor drives The most ‘easy’ way to simulate a high-frequency PWM motor drive is by using interpolated switching functions on CPU. When applied to inverters, this method is often called ‘Time-Stamped-Bridge’ or TSB. This was used to make the HIL simulation industrial air conditioning drive in [7]. The motor was 10 kHz and PWM frequency was around 10 kHz. This type of model, depicted in Fig. 2, can be made to support non-switching modes like natural rectification or high-impedance mode. However, the method used to emulate the high-impedance mode is prone to numerical stability because of the algebraic nature of TSB. Fig. 2. A PMSM drive with AC-side circuit. Bipolar HVDC system using ARTEMiS-SSN solver. SSN is a nodal admittance-based solver built-in the ARTEMiS real-time plug-in for SimPowerSystems. SSN is used to simulate a real complete 12-pulse bipolar HVDC link with switched filter banks[10]. This circuit represents a 2000 MW (500 kV, 2 kA at each pole) HVDC link. The rectifier and the inverter are 12-pulse converters and the link is bipolar. The rectifier and the inverter are interconnected through two lines using smoothing reactors. The transformer tap changers are not simulated and fixed taps are assumed. Reactive power required by the converters is provided by a set of capacitor banks plus 11th, 13th and high pass filters on each side. These capacitors and filters can be switched; each station has 7 switched banks. Line (300 km) transfo Switched filter banks 6-pulse thyristor rectifier 345kV 50 Hz 500kV 60 Hz AC filters (600 MVars) Line (300 km) Fig. 3. Bipolar 12-pulse HVDC link with switched filter banks 4 Paper presented at the EPE'13 ECCE Europe conference, September 3-5, 2013, Lille, France In Fig. 3, the SSN state-space groups are indicated by the colors. Stations (with 2 poles) on both sides of the lines are simulated on two different cores of the RT-LAB simulator. On each side of the line, the SSN method results in a nodal admittance matrix of size 19, a value much smaller than if the nodal admittance matrix would have been assembled with all individual RLC branches. The bipolar HVDC link with switched filters can be simulated at a time step of 49 µs on 3 cores of a 3.3 GHz PC using RT-LAB. Large motor drive simulation using SSN In this section, we overview the HIL simulation models used to simulate the ACS 6000 medium voltage, variable speed frequency converter manufactured by ABB[11]. It is used to feed high power induction and synchronous motors in marine and industrial applications, and is designed to deliver a very high standard for reliability and availability. The active rectifier unit (ARU) consists of a transformer connected to a 3-level neutral clamped converter (NPC). With ACS 6000 a maximum of three ARU’s can be connected in parallel for higher drive power rating resulting in 12-pulse or 18-pulse rectifier configurations. Unlike the traditional analog test stand, this simulator allows an easy change of the different configurations that are possible with the ACS 6000, as multiple rectifiers and motor inverters can be connected to the same DC bus, without needing to change the hardware setup. Fig. 4. The HIL Configuration for the ABB ACS 6000 Triple ARU Drive A complete triple ARU drive, depicted in Fig. 4, is composed of three zig-zag transformers in series, each connected to a 3-level NPC inverter, and DC link with filters. An auxiliary circuit comprising a diode bridge is also connected to the DC link for charging the DC bus before the drive starts. The DC link feeds another 3-level NPCbased induction motor drive. In the figure, a single SSN solver, with no delay, is used for the network, triple 3-level NPC rectifier (CPUs 1, 2, 3, 4), the precharge circuit and motor inverter and simulated on other CPUs with a delay, a very common decoupling technique in the presence in a large DC-link capacitor. The controller under test is the original ACS 6000 control system, consisting of the different boards for control, measurements and protection. Particularly, to test some novel control strategies, such as a Direct Torque Control (DTC), the model must run in real-time with a sampling time no larger than 25 microseconds to ensure a correct dynamic response. Such a constraint on the model sampling time is achieved by parallel computation of the drive circuit on multiple-core CPUs using an innovative algorithm, called SSN method. The SSN algorithm is able to seamlessly decouple the whole drive circuit that consists of a large amount of power electronic switches, so that it is possible to distribute the computation on different cores, in parallel, to increase the total speed of calculation without adding any delay. 5 Paper presented at the EPE'13 ECCE Europe conference, September 3-5, 2013, Lille, France It was reported that the HIL simulation results of the steady-state operation points have been validated with the corresponding measurements from the field, and the difference is less than 3%. Real-time phasor simulation Power systems transient stability (TS) simulation or phasor simulation is focused on the power system stability. In this approach, the machines and the various controllers of a grid are described by their respective differential equations, all connected by the grid itself, the latter being described by algebraic equation. This results in a set of differential-algebraic equations (DAEs) as follows: ẋ = f ( x ,V ) (1) YV=I (x, V ) (2) x (t0) = x0 (3) where x is the vector of state variables, V and I are the vector of bus voltages and currents, Y is the nodal admittance matrix of the network, and x0 is the initial values of state variables. Fig. 5. IEEE 39 bus system scaled up 256 times for ePHASORsim simulation. For transient stability simulation the transmission network is modeled in the main frequency phasor domain, and the dynamics of the system only depend on rotating machines and control devices such as excitation system, power system stabilizer, turbine and governor. Therefore, a simulation time-step in the order of few milliseconds to half of a cycle is sufficient. Equation 1 describes the dynamic behavior of the system, while Eq. 2 describes the network constraints on Eq. 1. 6 Paper presented at the EPE'13 ECCE Europe conference, September 3-5, 2013, Lille, France Because of the much larger time step used by the phasor method, a much larger network can be simulated in realtime. Events such as faults, OLTC tap changing, breaker actions can be made on the network and their effect analyzed by this approach. For example, a network such as the IEEE 39 bus system scaled up 256 times, resulting in a network of 20000 and 5000 more than generator can be simulated in real-time using this approach implanted in the OPAL-RT software package ePHASORsim (see Table 2). Table 2 ePHASORsim solver performances Number of Bus Number of Generators Number of Controllers Time to execute one model step @ 10 ms 5000 1280 2304 2 ms 7000 1800 3240 3 ms 20000 5120 9216 8 ms Motor drive and power electronic HIL example using FPGAs Permanent Magnet Synchronous Motors and boost converter on FPGA In [8], the FPGA implementation of a Permanent Magnet Synchronous Motor (PMSM) model using the latest JMAG-RT Finite-Element-Analysis software’s real-time models: variable-DQ and Spatial Harmonic. In the variable-DQ (VDQ) model, the DQ inductances are varied according to the saturation level and a sinusoidal backEMF is assumed. In the Spatial Harmonic (SH) model, the instantaneous magnetization state is used to integrate the model; differential inductance and non-sinusoidal back-EMF are considered for all possible points of operation, resulting in improved precision, especially in transient states. The SH model also includes torque and current harmonics contents induced by machine slots and back-EMF spatial configurations. The VDQ and SH models, together with a boost converter, are implemented in an ML605 FPGA board running in the RT-LAB real-time simulation environment. The models are notably made with floating-point FPGA operators. In this model, the PMSM motor has latencies of 150 ns (Variable DQ model) or 450 ns (full FEA model), while the boost converter and IGBT inverter ran with 100ns and 150 ns respectively. The complete model is depicted in Fig. 6. Fig. 6. Global architecture of dual SH-VDQ PMSM drive with boost converter using JMAG-RT 7 Paper presented at the EPE'13 ECCE Europe conference, September 3-5, 2013, Lille, France Switched Reluctance Motor and bidirectional boost DC-DC converter on FPGA In [13], we describe an FPGA implementation of a Switched Reluctance Motor Drive and a DC-DC bidirectional boost converter targeted for HIL testing of modern hybrid electric vehicles (HEV). These FPGA models allow the HIL simulation of SRM drive and boost converters with switching frequencies in the 50-100 kHz range because of the very high FPGA sampling rate. The models are also integrated in the RT-LAB real-time environment and directly linked with the simulator I/Os, providing ultra-low gate-to current latency. The complete model is depicted in Fig. 7. Fig. 7. FPGA-based SRM Drive HIL with DC-DC converter Electric Hardware Solver on FPGA The previous custom FPGA models of motor drives and power converters were custom-designed according to specific client requirements using highly skilled FPGA specialists to code them. Their requirements included, in particular, the capacity to change the model parameters without re-generating a new bitstream. This can be called a variable parameter solver, something quite natural in CPUs but not so on FPGA because of the additional coding effort required. OPAL-RT’s Electric Hardware Solver (eHS) goes further by allowing the user to modify the topology of the network being simulated. The eHS is basically a bitstream that allows the user to design their model in a standard simulation software graphical interface (SPS and PLECS are supported). At the heart of eHS are the ANECS solvers. The idea of ANECS is to allow users to design a switched electric circuit and converter topology from the netlist obtained from SPS or PLECS. The global eHS topology is depicted in Fig. 8. Key characteristics of the ANECS solver modules are: Uses nodal method with fixed admittance matrix nodal method (FAMNM) to solve switched electric circuits. Uses the Backward Euler method to provide very good accuracy below 1 µs. Has a priori unlimited switch count because of the use of constant admittance matrix approach. The time step is variable depending on the circuit size and ranges from 100ns to 1µs. 8 Paper presented at the EPE'13 ECCE Europe conference, September 3-5, 2013, Lille, France Fig. 8. eHS global structure The Fixed Admittance Matrix Nodal Method (FAMNM) key idea is to simulate switches as a capacitor in the open state and an inductor in the closed state. When discretized with the Backward Euler method, a capacitor and an inductor equation can be made so their implicit term g (sometimes called ‘discrete admittance’ term) have the same value if the following constraints are met: g=C/h=h/L (4) where h is the simulation time step, C is the capacitor value, L is the inductor value and g is the resulting discrete admittance of L and C (Equation 4 is valid for the Backward Euler method). In the method, g is chosen by the user. At 1µs, with g=1, the corresponding capacitance and inductance are 1 µF and 1 µH for example. With these parameters, it can be noted that the global admittance matrix of the system will remain unchanged if a switch changes conduction state, which is the main advantage of this method. The FAMNM presents the disadvantages of adding real inductors/capacitors in a circuit and can exhibit inaccuracies at high switch frequencies. eHS example case: AC-DC-AC converter Figure 9 shows an AC-DC-AC converter, feeding a Permanent Magnet Synchronous Motor (PMSM). It consists of a 6.6 kV, 60 HZ three-phase power source connected to a 6.6 kV/440V, 60 Hz Y/D transformer. The 440V, 60 Hz voltage obtained at the secondary of the transformer is first rectified by a six pulse IGBT bridge. Then, the filtered DC voltage is applied to the IGBT Three-Level Inverter. The IGBT inverter uses Pulse Width Modulation (PWM) with an 8-kHz carrier frequency. The rectifier Pulse Width Modulation (PWM) frequency is 4 kHz. The circuit is simulated on CPU and FPGA as follows: ANECS 1: AFE 2-level Rectifier including the first L-C filter, discretized with a time step of 400ns. ANECS 2: 3-level NPC inverter including the second L-C filter, discretized with a time step of 690 ns. An FPGA PMSM motor [6] model with JMAG-RT, discretized using a time step of 100ns. The AC source and the transformer are simulated on one CPU core at 15 microseconds. The controller is implemented in a separate Intel core with Simulink. 9 Paper presented at the EPE'13 ECCE Europe conference, September 3-5, 2013, Lille, France Fig. 9. AC-DC-AC Converter driving a PMSM Validation against SimPowerSystems offline simulation at 500 nanoseconds time step During this test, we operate the grid converter and motor drive on the Virtex-6 FPGA and compare the results with SimPowerSystems. The grid converter switches at 8 kHz frequency while the 3-level motor inverter is switching at 4 kHz. The two converters run at a time step of 690 ns and the PMSM motor at 100 ns, on the FPGA. They are coupled to the grid system (source+ transformer) on the CPU-side of RT-LAB, a part that runs at a time step of 20µs. Fig. 10. Grid-side currents and voltages (eHS and SPS superposed) Fig. 11. Transformer secondary voltage and currents (eHs and SPS superposed) Fig. 12. Motor current with zoom on the right (eHS and SPS superposed) 10 Paper presented at the EPE'13 ECCE Europe conference, September 3-5, 2013, Lille, France Figure 10 presents the grid voltage and current (for phase A); Fig. 11 depicts the transformer secondary current and voltage while Fig. 12 depicts the motor current. All figures superpose the eHS results with SPS. One can observe that electric quantities computed in real-time eHS models compare very well with the results obtained in off-line mode with SPS. Multi-level Modular Converters (MMC) Multi-level Modular Converters are a special case in terms of real-time simulation. MMC are voltage inverters typically composed of hundreds of two-IGBT-capacitor cells connected in series. On one side, the complexity of the MMC topology favors to the use of full-fledged solvers like SSN. However, the extremely high number of I/O points (several thousands in many cases) favors an approach in which the MMC model directly interacts with the I/Os (especially the IGBT gate signals) on the FPGA. The latter approach avoids the huge PCIe data transmission that would require sending of IGBT gate signals to the CPU-side and therefore increases HIL performance. Cell #30 Cell #1 Line Cm Cm Line Cell #60 Cell #31 + Vc - Cm Cm Fig. 13. A simple MMC-based HVDC link. Today, medium-size MMC (up to 100-150 cells per arms) can be simulated in real-time using SSN today [14]. By comparison, systems with more than 400 cells per arms can be simulated on FPGAs. Conclusion As of 2013, many solver solutions exist for HIL simulation of power systems, power electronic and motor drives, mainly based on CPUs and FPGAs. CPU solvers can solve complex power system problems using advanced solvers like SSN. With SSN, it is possible to perform real-time simulation of very complex systems, such as paralleled multi-level converter, thyristor-based HVDC link and MMC converters. FPGAs are preferred if total HIL latency must be in the 1µs range, a common requirement for many power converters and drives. FPGA solutions often require customization of the solver, a task only achievable by FPGA specialists. With the eHS, it becomes possible to make FPGA-HIL without the intervention of an FPGA specialist in the process, thus greatly accelerating the HIL set-up and test procedures. 11 Paper presented at the EPE'13 ECCE Europe conference, September 3-5, 2013, Lille, France References [1] C. Dufour, J. Mahseredjian , J. Bélanger, “A Combined State-Space Nodal Method for the Simulation of Power System Transients”, IEEE Transactions on Power Delivery, Vol. 26, no. 2, April 2011 (ISSN 0885-8977), pp. 928-935 [2] P. Terwiesch, T. Keller, E. Scheiben, "Rail Vehicle Control System Integration Testing Using Digital Hardware-in-theLoop Simulation", IEEE Transactions on Control System Technology, Vol. 7, No. 3, May 1999, pp. 352-362. [3] C. Dufour, J. Mahseredjian, J. Bélanger, J. L. Naredo, “An Advanced Real-Time Electro-Magnetic Simulator for Power Systems with a Simultaneous State-Space Nodal Solver”, IEEE/PES T&D 2010 - Latin America, São Paulo, Brazil, Nov. 8-10, 2010 [4] R. Gagnon, G. Turmel, C. Larose, J. Brochu, G. Sybille, M. Fecteau. “Large-Scale Real-Time Simulation of Wind Power Plants into Hydro-Québec Power System“, Proc. of the 9th International Workshop on Large-scale Integration of Wind Power into Power Systems as well as on Transmission Networks for Offshore Wind Plants, Quebec City, Québec, Canada, October 18-19, 2010 [5] T. Maguire, “The Implementation of the Cholesky Factorization Routine in the RTDS Real Time Network Solution”, Proc. of ICDS '99, Vasteras, Sweden, May 1999 [6] H. W. Dommel, “Digital computer solution of electromagnetic transients in single- and multiphase networks,” IEEE Trans. Power App. Syst., vol. PAS-88, no. 4, pp. 388–399, Apr. 1969. [7] M. Harakawa, C. Dufour, S. Nishimura, T.Nagano, “Real-Time Simulation of a PMSM Drive in Faulty Modes with Validation Against an Actual Drive System”, Proceedings of the 13th European Conference on Power Electronics and Applications (EPE-2009), Barcelona, Spain, Sept. 8-10, 2009 [8] C. Dufour, S. Cense, T. Yamada, R. Imamura, J. Bélanger, “FPGA Permanent Magnet Synchronous Motor Floating-Point Models with Variable-DQ and Spatial Harmonic Finite-Element Analysis Solvers”, 15th Int. Power Electronics and Motion Control Conference, EPE-PEMC 2012, Novi Sad, Serbia, Sept. 4-6, 2012 [9] Y. Inaba, S. Cense, T. Ould Bachir, H. Yamashita, C. Dufour, “A Dual High-Speed PMSM Motor Drive Emulator with Finite Element Analysis on FPGA chip with Full Fault Testing Capability”, Proceedings of the 14th European Conference on Power Electronics and Applications (EPE-2011), Birmingham, England, Aug. 30- Sept. 1, 2011 [10] C. Dufour, L.-A. Grégoire, J. Bélanger, “Solvers for Real-Time Simulation of Bipolar Thyristor-Based HVDC and 180cell HVDC Modular Multilevel Converter for System Interconnection and Distributed Energy Integration”, 2011, CIGRÉ conference proceedings, Recife, Brazil, April 3-8, 2011. [11] W. Wang, J. Bélanger, C. Dufour, A. Douzdouzani, “A Novel and Flexible Test Stand for Medium Voltage Drives Using a Hardware-in-loop (HIL) Simulator”, 2011 PCIM Europe Proceeding, Nuremburg, Germany, May 8-10, 2011 [12] C. Dufour, S. Cense, T. Ould Bachir, L.-A. Grégoire, J. Bélanger, “General-purpose reconfigurable low-latency electric circuit and drive solver on FPGA”, 38th Annual Conference of the IEEE Industrial Electronics Society (IECON-2012), Montréal, Canada, Oct. 25-28, 2012 [13] C. Dufour, S. Cense, J. Bélanger, “FPGA-based Switched Reluctance Motor Drive and DC-DC Converter Models for High-Bandwidth HIL Real-Time Simulator”, Proceedings of the 15th European Conference on Power Electronics and Applications (EPE’13 ECCE Europe), Lille, France, Sept. 3-5, 2013 [14] H. Saad, C. Dufour, , J. Mahseredjian, S. Dennetière, S. Nguefeu, “Real Time simulation of MMCs using the State-Space Nodal Approach”, IPST-2103, July 21-25, 2013,Vancouver, Canada. 12