6
FPGA BASED REAL TIME SIMULATION & HARDWARE-IN-LOOP FOR MICRO-GRIDS STUDIES AND CONTROL DESIGN AMINE YAMANE, TAREK OULD- BACHIR, JEAN BELANGER OPAL-RT Technologies, Montreal , Canada E-mails: {amine.yamane, tarek, jean.belanger}@opal-rt.com Abstract-- This paper presents a real-time simulation platform allowing control and protection devices to be designed and tested in virtual power plants, before they can be implemented in a physical system. This platform promotes flexibility of operation with no risk of components failure under any contingency analysis. To demonstrate the effectiveness of the OPAL-RT platform, a Hardware-In-the-Loop (HIL) application is considered. It consists of a virtual Micro-Grid (MG) simulated in real-time, and an MPPT controller running on the OP8665 integrating the Texas Instruments C28335 DSP. Converters with fast switching frequencies are executed on the FPGA simulator. The remaining system, including different distributed energy resources (DER) with low switching frequencies and a distribution network (DN), are run on two CPUs available on the simulator. KeywordsMicro-grid, Real time simulation, HIL, MPPT algorithm 1. INTRODUCTION With the increased complexity of modern power grids and the integration of renewable energy sources, industry is relying on simulation tools more than ever for the prototyping and design of power systems. In recent years, digital real-time simulators have become essential to the design of smart grids, as well as for testing control and protection schemes [1][4]. However, modern distribution grids rely heavily on power electronics systems, which increase the complexity of power systems containing a large number of distributed generation sources. Hence, the real-time simulation of modern electrical networks faces two major challenges that need to be addressed by a real-time simulator: 1. The simulation of distribution networks comprising a large number of components, modules and buses; 2. The accurate handling of fast switching frequency power converters. The remainder of this paper is organized as follows: Section II provides background material about real- time simulations, as well as the challenges associated with large power networks and fast switching frequency power converters. Section III discusses the case study considered in this paper. Section IV presents implementation and simulation results. Section V concludes this work. 2. KEY-CHALLENGES OF REAL-TIME SIMULATION Power grids are complex systems and their electromagnetic transient simulation requires the computation of large matrices. The only way for a real- time simulator to handle their simulation in real-time is to split the grid model over multiple processors. However, distribution networks are lumped by nature, and network decoupling using natural delays (transmission lines) is not always possible. The method used in this paper to split the computation over multiple processors uses a so-called state-space-nodal (SSN) approach [5]. 1.1 Real-time simulation of large networks Large networks are simulated on a multi-CPU platform. SSN automatically splits the grid into subgroups, thus reducing the number of nodes per processor. Moreover, SSN allows the parallelization of the network equations without introducing fictitious delays while keeping the simulation time-step sufficiently low to ensure accurate results during transients. 1.2 Real-time simulation of fast switching frequency power electronic systems FPGA-based real-time simulators have been proven to be the computing platform of choice for the simulation of power electronic systems [6], [7] because of the high switching frequencies (>10 kHz) targeted by most modern power conversion systems [8], [9]. To avoid the tedious FPGA design workflow, we use eHS, an automated FPGA-based computing engine [10], that consists of a precompiled hardware processor that converts a SimPowerSystems circuit into binary data used by eHS. 1.3 CPU-FPGA coupling Once the micro-grid model has been split between CPU and FPGA, there is a need to couple and synchronize both models. The issue with this is the XIII Simp´osio Brasileiro de Automa¸ ao Inteligente Porto Alegre – RS, 1 o – 4 de Outubro de 2017 ISSN 2175 8905 158

FPGA BASED REAL TIME SIMULATION HARDWARE-IN-LOOP FOR MICRO … · 2017-09-27 · FPGA BASED REAL TIME SIMULATION & HARDWARE-IN-LOOP FOR MICRO-GRIDS STUDIES AND CONTROL DESIGN AMINE

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: FPGA BASED REAL TIME SIMULATION HARDWARE-IN-LOOP FOR MICRO … · 2017-09-27 · FPGA BASED REAL TIME SIMULATION & HARDWARE-IN-LOOP FOR MICRO-GRIDS STUDIES AND CONTROL DESIGN AMINE

FPGA BASED REAL TIME SIMULATION & HARDWARE-IN-LOOP FOR MICRO-GRIDS STUDIES AND CONTROL

DESIGN

AMINE YAMANE, TAREK OULD- BACHIR, JEAN BELANGER

OPAL-RT Technologies, Montreal , Canada

E-mails: {amine.yamane, tarek, jean.belanger}@opal-rt.com

Abstract-- This paper presents a real-time simulation platform allowing control and protection devices to be designed and tested in virtual power

plants, before they can be implemented in a physical system. This platform promotes flexibility of operation with no risk of components failure

under any contingency analysis. To demonstrate the effectiveness of the OPAL-RT platform, a Hardware-In-the-Loop (HIL) application is considered. It consists of a virtual Micro-Grid (MG) simulated in real-time, and an MPPT controller running on the OP8665 integrating the Texas

Instruments C28335 DSP. Converters with fast switching frequencies are executed on the FPGA simulator. The remaining system, including

different distributed energy resources (DER) with low switching frequencies and a distribution network (DN), are run on two CPUs available on the simulator.

Keywords—Micro-grid, Real time simulation, HIL, MPPT algorithm

1. INTRODUCTION

With the increased complexity of modern power grids

and the integration of renewable energy sources,

industry is relying on simulation tools more than ever

for the prototyping and design of power systems. In

recent years, digital real-time simulators have become

essential to the design of smart grids, as well as for

testing control and protection schemes [1]–[4].

However, modern distribution grids rely heavily on

power electronics systems, which increase the

complexity of power systems containing a large

number of distributed generation sources. Hence, the

real-time simulation of modern electrical networks

faces two major challenges that need to be addressed

by a real-time simulator:

1. The simulation of distribution networks

comprising a large number of components,

modules and buses;

2. The accurate handling of fast switching

frequency power converters.

The remainder of this paper is organized as follows:

Section II provides background material about real-

time simulations, as well as the challenges associated

with large power networks and fast switching

frequency power converters. Section III discusses the

case study considered in this paper. Section IV

presents implementation and simulation results.

Section V concludes this work.

2. KEY-CHALLENGES OF REAL-TIME

SIMULATION

Power grids are complex systems and their

electromagnetic transient simulation requires the

computation of large matrices. The only way for a real-

time simulator to handle their simulation in real-time

is to split the grid model over multiple processors.

However, distribution networks are lumped by nature,

and network decoupling using natural delays

(transmission lines) is not always possible. The

method used in this paper to split the computation over

multiple processors uses a so-called state-space-nodal

(SSN) approach [5].

1.1 Real-time simulation of large networks

Large networks are simulated on a multi-CPU

platform. SSN automatically splits the grid into

subgroups, thus reducing the number of nodes per

processor. Moreover, SSN allows the parallelization

of the network equations without introducing fictitious

delays while keeping the simulation time-step

sufficiently low to ensure accurate results during

transients.

1.2 Real-time simulation of fast switching

frequency power electronic systems

FPGA-based real-time simulators have been proven to

be the computing platform of choice for the simulation

of power electronic systems [6], [7] because of the

high switching frequencies (>10 kHz) targeted by

most modern power conversion systems [8], [9]. To

avoid the tedious FPGA design workflow, we use eHS,

an automated FPGA-based computing engine [10],

that consists of a precompiled hardware processor that

converts a SimPowerSystems circuit into binary data

used by eHS.

1.3 CPU-FPGA coupling

Once the micro-grid model has been split between

CPU and FPGA, there is a need to couple and

synchronize both models. The issue with this is the

XIII Simposio Brasileiro de Automacao Inteligente

Porto Alegre – RS, 1o – 4 de Outubro de 2017

ISSN 2175 8905 158

Page 2: FPGA BASED REAL TIME SIMULATION HARDWARE-IN-LOOP FOR MICRO … · 2017-09-27 · FPGA BASED REAL TIME SIMULATION & HARDWARE-IN-LOOP FOR MICRO-GRIDS STUDIES AND CONTROL DESIGN AMINE

different sampling rates available on both computing

platforms: the CPU model will be running at tens of

micro-seconds, whereas the FPGA runs at hundreds of

nano-second (see Figure 1 for an example).

It is one of the contribution of this paper to propose

and demonstrate the effectiveness of a decoupling

strategy well suited for MG models that consists of a

modified ideal transformer coupling with a low pass

filter implemented on the CPU side.

3. CASE STUDY

The case study considered for the demonstration of the

effectiveness of the proposed method consists of a

micro-grid connected to a distribution network

comprising 70 three-phase nodes. As shown in

Figure 1, a part of the micro-grid is simulated using 2

processors with a time-step of 25 us. This part includes

the DN and the DERs connected to the grid through

converters with low and medium switching

frequencies (<5 kHz). The content of this CPU part is

as follow:

1. A wind turbine delivering a maximum power

of 10 kW at a wind speed of 15 m/s;

2. A solar panel delivering a maximum power

of 5 kW at 1000 w/m2 irradiance;

3. A battery connected to the grid via a 2-level

IGBT inverter;

4. Three RL loads representing a neighborhood.

5. A DN with 70 three-phase nodes.

The size of distribution networks is a major difficulty

in performing accurate and stable EMT real-time

simulations. Large distribution networks, such as the

one used in this case study, require a time-step of over

50 µs for EMT simulation using a single processor. To

reduce the simulation time-step to 25 µs, the

distribution network needs to be decoupled into

smaller sub-networks simulated in parallel on multiple

processors.

The distribution network considered here includes 70

three-phase buses, 62 short lines represented by series

RL circuits, 10 three-phase breakers, and 42 pure

resistive loads. The decoupling is carried out without

adding artificial single-time-step delays nor artificial

capacitors: the network is decoupled using SSN,

which creates virtual partitions of the network that are

solved simultaneously at the partition points of

connection. For this case study, we created 7 such SSN

groups.

The second part of the micro-grid is simulated using

the Xilinx Kintex-7 FPGA Module integrated in the

simulator using a time-step of 500 ns. This second part

includes:

1. A solar panel delivering maximum power of

10.68 kW at 1000 w/m2 irradiance.

2. A boost converter regulating the PV voltage

to get maximum power.

3. A three-level grid-connected inverter

injecting the PV power to the grid.

The control algorithm for the NPC is implemented on

the CPU model and RT-Events is used to generate the

gates on FPGA with a frequency up to 10 kHz and a

10 ns resolution. The boost converter is controlled

using the TI C28335 DSP and its switching frequency

can be varied from 1 kHz to 100 kHz.

Figure 1: Micro-grid used for the case study. The main utility grid model comprises 70 three-phase nodes

XIII Simposio Brasileiro de Automacao Inteligente

Porto Alegre – RS, 1o – 4 de Outubro de 2017

159

Page 3: FPGA BASED REAL TIME SIMULATION HARDWARE-IN-LOOP FOR MICRO … · 2017-09-27 · FPGA BASED REAL TIME SIMULATION & HARDWARE-IN-LOOP FOR MICRO-GRIDS STUDIES AND CONTROL DESIGN AMINE

The HIL setup is illustrated in Figure 2. It consists of

a C28335 DSP from Texas instruments, running an

MPPT algorithm of type Perturb & Observe (P&O).

The DSP measures the PV voltage and current directly

from the FPGA with a latency that is less than 2 µs.

Thereafter the DSP generates a PWM signal

controlling the boost converter to get the maximum

power for a given irradiance.

The controller integrated in the DSP is shown in

Figure 3. Three control modes are available based on

the configuration of the OP8665 switches:

- Mode 1: the DSP generates a fixed duty cycle

controlled either from a LabVIEW console or

from potentiometer 1 on the OP8665.

- Mode 2: a PI controller is used to regulate the

PV voltage to a voltage reference fixed by the

user from the LabVIEW interface or from

potentiometer 2 on the OP8665.

- Mode 3: the PV voltage reference is

calculated by the MPPT algorithm and input

to the PI regulator.

Figure 3: controller integrated in the C28335 DSP

3.1 Test 1: PI controller dynamics

Figures 4 and 5 show the FPGA-based real time

simulation results when the DSP controller is

operating in mode 2. During test 1, the PV reference

voltage follows a saw tooth wave to evaluate the PI

controller dynamics:

Figure 4: test 1 results, PV voltage, current and delivered power.

Figure 5: test 1 results, NPC DC voltage and Id current.

3.2 Test 2: MPPT algorithm response

During this test the MPPT algorithm is activated.

Figure 6 shows the simulated solar panel P-V curve.

As can be seen, the maximum power at 1000 W/m2

irradiance is 10.68 kW.

Figure 2: System simulated in the FPGA with Rapid Control Prototyping.

XIII Simposio Brasileiro de Automacao Inteligente

Porto Alegre – RS, 1o – 4 de Outubro de 2017

160

Page 4: FPGA BASED REAL TIME SIMULATION HARDWARE-IN-LOOP FOR MICRO … · 2017-09-27 · FPGA BASED REAL TIME SIMULATION & HARDWARE-IN-LOOP FOR MICRO-GRIDS STUDIES AND CONTROL DESIGN AMINE

Figure 6: tests 2 results, PV voltage, current and delivered power.

Figures 7, 8 and 9 show the FPGA-based simulation

results when the DSP controller is operating in mode

3 (MPPT algorithm activated). As can be seen, the

algorithm is generating a PV voltage reference of

1.10 pu/250 V, which is the voltage we need to get

10.68 kW at 1000 W/m2.

Figure 7: tests 2 results, PV voltage, current and PV power.

Figure 8: test 2 results, NPC DC voltage.

Figure 9: test 2 results, Id/Iq currents, AC side voltage and current.

3.3 Real-time simulation performance

Table 1: CPU performance

NB.

Cores

used

Cores

Contents

Model

Time

Step

Cores

Computation

time

2 DN + MG 25 us 19 us

Table 2: FPGA performance

FPGA

module # FPGA Contents

Circuit Time

Step

1 PV + Boost + NPC 500ns

Tables 1 and 2 summarize the real time performance

of the presented HIL application. The distribution

network and the MG mentioned in red on figure 2 are

running using only 2 cores of the simulator with a time

step of 25 us. The second PV with the boost and the

NPC converter (mentioned in bleu on figure 2) are

running in the FPGA with a time step of only 500 ns.

3.4 Maximum switching frequency

In order to assess the effectiveness of the proposed

approach in reproducing the correct behavior,

expected, we have conducted a study where the

switching frequency of the boost converter that is

simulated on FPGA was varied from 1 kHz to

120 kHz.

Figure 10 presents superimposed measurements of the

inductance current on the oscilloscope for four

different switching frequencies. It should be noted that

the currents are outputted as scaled down voltages. A

XIII Simposio Brasileiro de Automacao Inteligente

Porto Alegre – RS, 1o – 4 de Outubro de 2017

161

Page 5: FPGA BASED REAL TIME SIMULATION HARDWARE-IN-LOOP FOR MICRO … · 2017-09-27 · FPGA BASED REAL TIME SIMULATION & HARDWARE-IN-LOOP FOR MICRO-GRIDS STUDIES AND CONTROL DESIGN AMINE

gain of 3 and an offset of -60 are used. As one can see,

as the switching frequency increases, the amplitude of

the ripples decreases.

Figure 10: Boost output voltage for various switching frequencies.

Black: 10 kHz; Green: 20 kHz; Purple: 40 kHz; Red:

80 kHz.

The ripple amplitude can be computed theoretically.

Figure 11 compares theoretical vs measured current

ripple amplitude. As one can see, the model follows

quite well the theory, demonstrating the effectiveness

of the FPGA modelling as well as the CPU-FPGA

coupling.

Figure 11: Theoretical ripple amplitude vs measurements for

switching frequencies ranging from 1 kHz to 120 kHz.

Figure 12 shows the relative error of the measurements

vs the theoretical values regarding the ripple

amplitude. As one can see, the relative error below 5%

for all frequencies below 90 kHz. For switching

frequencies ranging from 90 kHz to 120 kHz, the error

increases much more.

This is explained by the fact that the 500 ns time-step

is quite high in regard of such switching frequency.

Hence, it is mandatory to decrease the simulation time-

step below 500 ns for the higher switching

frequencies.

Figure 12: Error in % comparing theoretical ripple amplitude vs

measurements for switching frequencies ranging from

1 kHz to 120 kHz.

4. CONCLUSION

This paper aimed to explain the encountered

challenges in the real-time simulation of microgrids,

renewable energy systems and distribution networks,

and to explain the state-of-the-art methods used to

address these challenges and solve the problems of

simulation speed and accuracy. This was illustrated

through a case study consisting of a micro-grid

connected to a large distribution network with

hundreds of nodes. It was shown through this circuit

how we solved the two major challenges encountered:

difficulty of simulating the large distribution network

on several processors/cores, and the accuracy in

simulating fast frequency switching power converters.

REFERENCES

[1] F. Guo, L. Herrera, R. Murawski, E. Inoa, C.-L. Wang,

P. Beauchamp, E. Ekici, and J. Wang “Comprehensive

real-time simulation of the smart grid,” IEEE Trans.

Ind. Appl., vol. 49, no. 2, pp. 899–908, March 2013.

[2] C. Dufour, S. Araujo, and J. Belanger, “A survey of

smart grid research and development involving real-

time simulation technology,” in Innovative Smart Grid

Technologies Latin America (ISGT LA), 2013 IEEE

PES Conference On, April 2013, pp. 1–8.

[3] A. Teninge, Y. Besanger, F. Colas, H. Fakham, and X.

Guillaud, “Real-time simulation of a medium scale

distribution network: Decoupling method for multi-

cpu computation,” in Complexity in Engineering

(COMPENG), 2012, June 2012, pp. 1–6.

[4] F. Guo, L. Herrera, R. Murawski, E. Inoa, C.-L. Wang,

Y. Huang, E. Ekici, J. Wang, and P. Beauchamp, “Real

time simulation for the study on smart grid,” in Energy

Conversion Congress and Exposition (ECCE), 2011

IEEE, Sept 2011, pp. 1013–1018.

[5] C. Dufour, J. Mahseredjian, and J. B´elanger, “A

combined state-space nodal method for the simulation

of power system transients,” IEEE Trans. Power Del.,

vol. 26, no. 2, pp. 928–935, April 2011.

[6] M. Matar and R. Iravani, “FPGA implementation of

the power electronic converter model for real-time

simulation of electromagnetic transients,” IEEE Trans.

Power Del., vol. 25, no. 2, pp. 852–860, April 2010.

-

5.00

10.00

15.00

20.00

25.00

30.00

1 5 10 20 30 40 50 60 70 80 90 100120

A

Switching Frequency (kHz)

IL ripples vs FSW

Theoretical

Measured

-

1.00

2.00

3.00

4.00

5.00

6.00

7.00

8.00

1 5 10 20 30 40 50 60 70 80 90 100120

%

Switching Frequency (kHz)

Error in % vs FSW

XIII Simposio Brasileiro de Automacao Inteligente

Porto Alegre – RS, 1o – 4 de Outubro de 2017

162

Page 6: FPGA BASED REAL TIME SIMULATION HARDWARE-IN-LOOP FOR MICRO … · 2017-09-27 · FPGA BASED REAL TIME SIMULATION & HARDWARE-IN-LOOP FOR MICRO-GRIDS STUDIES AND CONTROL DESIGN AMINE

[7] D. Majstorovic, I. Celanovic, N. D. Teslic, N.

Celanovic, and V. A. Katic, “Ultralow-latency

hardware-in-the-loop platform for rapid validation of

power electronics designs,” IEEE Trans. Ind.

Electron., vol. 58, no. 10, pp. 4708–4716, Oct. 2011.

[8] Y. Levron, H. Kim, and R. Erickson, “Design of EMI

filters having low harmonic distortion in high-power-

factor converters,” IEEE Trans. Power Electron., vol.

29, no. 7, pp. 3403–3413, July 2014.

[9] B. Zhang, K. Zhou, and D. Wang, “Multirate repetitive

control for PWM DC/AC converters,” IEEE Trans.

Ind. Electron., vol. 61, no. 6, pp. 2883–2890, June

2014.

[10] T. Ould-Bachir, C. Dufour, J. Bélanger, J.

Mahseredjian, and J.-P. David, “A fully automated

reconfigurable calculation engine dedicated to the real-

time simulation of high switching frequency power

electronic circuits,” Math. Comput. Simulat., vol. 91,

pp. 167–177, May 2013.

XIII Simposio Brasileiro de Automacao Inteligente

Porto Alegre – RS, 1o – 4 de Outubro de 2017

163