40
UPTEC E 19013 Examensarbete 30 hp Juni 2019 Implementation of an Automatic Voltage Regulator for Synchronous Machines on an FPGA Eric Fjärstedt

Implementation of an Automatic Voltage Regulator for ...1327232/FULLTEXT01.pdfimportantly, an automatic voltage regulator. This system keeps the output voltage of the generator stable

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

  • UPTEC E 19013

    Examensarbete 30 hpJuni 2019

    Implementation of an Automatic Voltage Regulator for Synchronous Machines on an FPGA

    Eric Fjärstedt

  • Teknisk- naturvetenskaplig fakultet UTH-enheten Besöksadress: Ångströmlaboratoriet Lägerhyddsvägen 1 Hus 4, Plan 0 Postadress: Box 536 751 21 Uppsala Telefon: 018 – 471 30 03 Telefax: 018 – 471 30 00 Hemsida: http://www.teknat.uu.se/student

    Abstract

    Implementation of an Automatic Voltage Regulatorfor Synchronous Machines on an FPGA

    Eric Fjärstedt

    Synchronous generators used for hydro power and nuclear power is a well known topology but there is a vast amount of intricate technologies and methods to making them function properly. This masters thesis covers the development, implementation and verification of a magnetisation system for a synchronous generator. The software implementation is made in the LabVIEW programming environment and uses a high performance CompactRIO with an FPGA for measurements, calculation and output control signals. Together with several peripheral devices, the CompactRIO forms an excitation system and most importantly, an automatic voltage regulator. This system keeps the output voltage of the generator stable and has a variety of safety features such as over excitation limits, under excitation limits and a V/Hz limiter. The resulting system successfully monitors and controls the generator characteristics and the controllers, based on PI controllers, have short rise times, low overshoot and no significant static error. This magnetisation system was verified on a 185 kW synchronous machine and all functions showed satisfying results with the exception of the implemented power system stabiliser which need to be re-tuned.

    Tryckt av: UppsalaISSN: 1654-7616, UPTEC E 19013Examinator: Tomas NybergÄmnesgranskare: Jose PerezHandledare: Urban Lundin

  • Svensk sammanfattningSynkrongeneratorer som används inom vattenkraft och kärnkraft är ansvariga för den sta-bilitet som elnätet har idag. Detta är huvudsakligen på grund av deras stora mekaniskatröghetsmoment men även på grund av de kringliggande system som styr generatorernasegenskaper. Här kommer saker som frekvensregulatorer, spänningsregulatorer och effek-tstabilisering in i bilden.

    I forskningsgruppen inom vattenkraft vid elektricitetslära på Uppsala Universitet an-vänds en synkronmaskin för utveckling och forskningsprojekt. Denna synkronmaskin är ibehov av en automatisk spänningsregulator, vilket är detta examensarbetes huvudmål attutveckla. En automatisk spänningsregulator är en mjukvaru- och hårdvarukombinationvars huvuduppgift är att se till att generatorns terminalspänning hålls vid önskvärd nivå.

    Synkronmaskinen består av två delar, en rotor och en stator. Statorn är i grund ochbotten en cirkulär järnkärna med tre kopparlindningar som bildar en trefaskoppling. Närett roterande magnetfält passerar dessa tre lindningar induceras en spänning och enström genom lindningarna som sedan kopplas till elnätet för distribution. För att skapadet roterande magnetfältet används rotorn som också är en järnkärna med lindningar.Rotorn består däremot endast av en elektrisk krets av kopparlindningar som bildar eneller ett flertal elektromagneter. Genom att rotera rotorn med hjälp av vattenkraftstur-biner, ångturbiner eller liknande kan alltså ett roterande magnetfält skapas av rotorn somsedan inducerar spänningen i statorn.

    Den inducerade spänningen i rotorn bestäms av flertalet parametrar men den vikti-gaste variabeln är rotorlindningsströmmen. Statorspänningen är proportionell mot ström-men genom rotorlindningarna och detta kan utnyttjas för att bygga upp en automatiskspänningsregulator. Genom en kombination av mätinstrument, kraftfulla datorer ochströmtillförselutrustning kan statorspänningen styras noggrannt och snabbt.

    Detta examensarbete är en dokumentation av implementationen av en automatisk spän-ningsregulator gjord i LabVIEW, som är en vanlig programmeringsmiljö på avdelningenför elektricitetslära. Utöver de spänningsreglerande funktionerna innehåller mjukvaranäven flertalet begränsningsfunktioner och en effektstabilisator.

    Resultatet av arbetet är en fungerande automatisk spänningsregulator med kringsystemsom verifierats på en synkrongenerator med nominell effekt på 185 kW där samtliga funk-tioner förutom effektstabiliseringen fungerat med tillfredsställande resultat. Det framtidaarbeten som krävs är en omstämmning av den implementerade effektstabilisatorn för op-timalt resultat. Mjukvaran har ett användarvänligt gränssnitt och denna dokumentationinkluderar även en användarmanual för mjukvaran.

    i

  • Contents1 Introduction 1

    1.1 Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.2 Purpose and Goals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.3 Boundaries and Limitations . . . . . . . . . . . . . . . . . . . . . . . . . 1

    2 Theory 22.1 Synchronous Machines . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22.2 Rotor Excitation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22.3 LabVIEW and FPGA programming . . . . . . . . . . . . . . . . . . . . . 32.4 Control theory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

    2.4.1 Per Unit System . . . . . . . . . . . . . . . . . . . . . . . . . . . 42.4.2 FCR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42.4.3 AVR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52.4.4 VAR/cos(ϕ) Regulation . . . . . . . . . . . . . . . . . . . . . . . 5

    2.5 Phase Locked Loop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52.6 Discretisation of continuous systems . . . . . . . . . . . . . . . . . . . . . 8

    3 Method 93.1 Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93.2 Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103.3 Measurements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123.4 Testing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

    3.4.1 Disconnected from grid . . . . . . . . . . . . . . . . . . . . . . . . 143.4.2 Connected to grid . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

    3.5 Regulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143.6 Safety features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

    4 Results 174.1 Software and Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174.2 FCR testing and verification . . . . . . . . . . . . . . . . . . . . . . . . . 184.3 Disconnected from grid . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

    4.3.1 No load step response . . . . . . . . . . . . . . . . . . . . . . . . 204.3.2 Load connected step response . . . . . . . . . . . . . . . . . . . . 21

    4.4 Connected to grid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

    5 Discussion 26

    6 Conclusion 29

    7 Acknowledgements 30

    8 Appendix 32

    ii

  • Nomenclature• ADC - Analog to Digital Converter

    • AVR - Automatic Voltage Regulator

    • cRIO - National Instruments Compact Re-configurable Input Output PAC

    • DAC - Digital to Analog Converter

    • DSOGI - Dual Second Order Generalized Integrator

    • FCR - Field Current Regulator

    • FIFO - First In First Out (Buffer)

    • FPGA - Field Programmable Gate Array

    • GUI - Graphical User Interface

    • HMI - Human Machine Interface

    • LabVIEW - Graphical programming environment

    • MATLAB - Calculation and analysis software

    • p.u. - Per Unit

    • PAC - Programmable Automation Controller

    • PI-controller - Proportional Integrating controller

    • PLL - Phase Locked Loop

    • PSS - Power System Stabilizer

    • RT - Real Time, refers to cRIO software segment

    • VAR - Volt Ampere Reactive

    iii

  • 1 Introduction

    1.1 Background

    Hydro power electricity production is a well known and used technology. In Sweden, hydropower contributes to 40 % of the annual electricity production. Hydro power in Swedenis largely used to automatically regulate the power grid when it comes to hourly, dailyand even seasonal variations in electricity consumption. In hydro power, synchronousmachines are almost exclusively used during generation and contribute to the grid stabilitywith their large inertia. The department of electricity at Uppsala University works withand conducts research on the topic of hydro power generators and their peripheral devices.Currently, the department is implementing a field winding magnetization system for ahydro power station in Porjus, northern Sweden. The magnetization system is in need ofa controller, specifically an automatic voltage regulator, in order to act as a foundationfor the magnetization system and to regulate the output voltage of the machine to staywithin the desired range.

    1.2 Purpose and Goals

    The purpose is to create a LabVIEW-implementation of an Automatic Voltage Regulator(AVR) to control the output voltage of the generator. The software should also includea Power System Stabilizer (PSS), protective limiting functions and a few more regula-tion options such as Field Current Regulation (FCR) and power factor regulation. Thehardware that will be used is a CompactRIO with an Field Programmable Gate Array(FPGA) and a Real-Time system which handles measurements, calculations and outputsignals.

    To verify and confirm that the system operates according to specifications, tests willbe conducted on a 185 kW generator that is used for development and research at Upp-sala University. The AVR will be controlling a DC power supply to magnetize the fieldwinding of the generator and the rest of the parameters will be monitored by the AVR.

    1.3 Boundaries and Limitations

    This master thesis does not research or implement the mechanical input power regulationof synchronous machines since the system only controls the field current and not theactive input power.

    1

  • 2 Theory

    2.1 Synchronous Machines

    Figure 1: Cross section of a synchronous machine[1].

    The synchronous machine is an electrical generator/motor which, as its name implies,always rotates at synchronous speed with the power grid. It consists of a wound rotor,often with salient poles which acts as electromagnets that can be fed externally via sliprings. The rotor can have different number of poles to change the relationship betweenthe electrical frequency and mechanical frequency according to

    fel =p

    2fmech (1)

    where p is the number of poles in the rotor. The stator consists of a laminated steel sheetstructure with slots and windings in a three-phase configuration. A cross section of asynchronous machine can be seen in Figure 1. During grid connection, the stator createsa rotating magnetic field which must be matched by the mechanical frequency of therotor. The terminal voltage of the generator is proportional to the rotational frequencyof the rotor and the field current through the rotor windings according to

    E =√2πfNφ (2)

    where N is the number of turns per phase, f is the frequency and the magnetic flux φ isproportional to the field current magnitude. This means that by varying the field current,the terminal voltage of the generator can be controlled. The magnetic flux is howevernot completely linearly proportional to the field current but follows a curve that can beseen in Figure 2.

    2.2 Rotor Excitation

    The rotor of the synchronous machine must be magnetized in order for the synchronousmachine to function properly. The magnetization of the rotor is often referred to as rotor

    2

  • Figure 2: The characteristic relationship between magnetic flux and field current[2].

    excitation. Some machines use permanent magnets to do this but this offers no controlof the performance of the machine aside from changing the mechanical power input onthe rotor. By having a wound rotor that can be supplied with current from an externalpower source, the output voltage and the relationship between active and reactive powercan be controlled.

    A common way to do this is by using slip rings connected to the rotor windings andcarbon brushes that are fixed to the static construction. The carbon brushed are con-nected to an external power supply which controls the current through the field windings,allowing for control of several aspects of the machine.

    2.3 LabVIEW and FPGA programming

    LabVIEW is a graphical programming language designed to be used by engineers anddevelopers and offers a more intuitive interaction than normal code based programming.LabVIEW automatically creates a Graphical User Interface (GUI) which allows the userto interact with the program in a very straight forward way. This way of programming isquite different compared to code based programming but has a lot of applications withindevelopment of industrial automation[3].

    A Field Programmable Gate Array (FPGA) is a type of hardware programming thatfunctions slightly different from standard software programming. In FPGA program-ming, a unique hardware based circuit is built for each program. This offers high per-formance and high throughput at very high clock frequencies. As opposed to softwareprogramming, the FPGA can run separate loops in true parallel while still interactingwith each other. This is one of the key features which makes the FPGA environmentgreat for development of industrial automation.

    3

  • 2.4 Control theory

    Two of the most fundamental building blocks in automatic control theory are the Proportional-Integrating (PI) controller and the lead/lag controller. The PI-controller is a negativefeedback loop which amplifies and integrates the error from the input signal and generatesan output signal according to

    U(s) = e(s)(Kp +Kis) (3)

    where e(s) is the error between the set value and the actual value, U is the output andKp and Ki are the tuning constants for the controller.

    The lead/lag controller is also a type of controller but is very similar to a filter and isoften referred to as a lead/lag filter. The general transfer function of a lead/lag controlleris

    G(s) = Kτzs+ 1

    τps+ 1(4)

    where K is the gain and τi are the filter tuning constants. The relationship between τzand τp decides whether it is a lead or lag controller. If τp>τz, it is a lag controller andvice versa, where τi ≥ 0. This transfer function can be tuned by moving the zero andthe pole, by changing the values of τz and τp, to create a desirable transfer function. Thetuning of these filters can be done easily with the help of Bode plots. By placing severalof these filters in cascade, one can create precise phase lag and gain control for specificfrequencies.

    2.4.1 Per Unit System

    The Per Unit system is a simple way to normalize magnitudes of voltages, powers, cur-rents, according to

    u[pu] =U [V ]

    Unominal[V ](5)

    By setting a nominal voltage and power, the actual voltage and power can be seen inrelation to each other without having to convert between units. This is very useful forpower system modelling and in the case of this thesis, the controller applications. All ofthe controllers are using the Per Unit (p.u.) system which allows for all of the controllersto be tuned with the same proportional and integrating constants.

    2.4.2 FCR

    The Field Current Regulator (FCR) is a simple PI-controller that monitors the fieldwinding current and compares it to the actual current fed from the supply. The FCRis most suitable to be used during development and testing but can also be used duringstart-up of the machine to excite the rotor windings and confirm functionality before theAVR takes over for grid synchronization. The FCR is also responsible for certain safetyfeatures such as under excitation limits and over excitation limits. The rotor should never

    4

  • lose excitation during synchronous operation since it would cause the machine to slip outof phase and potentially trigger a shutdown. There is also a thermal limit to how highthe field winding current can be which is why there is an over excitation limit. Both ofthese cases are handled by the FCR as a take-over function when any of the limits arereached.

    2.4.3 AVR

    The Automatic Voltage Regulator functions on the same principle as the FCR but mon-itors the stator terminal voltage instead. This is the most important of the controllersand is used during normal operation. In AVR mode, the generator ignores the magnitudeof the field current and the relationship between active and reactive power as long asthey stay within boundaries and its only concern is to keep the voltage of the machineat the desired magnitude. This is the fundamental principle of keeping grid stability at ahigh level. Since power must be produced and consumed at the same time, synchronousmachines can compensate for variations in load by varying the mechanical input powerto change the active output power and by varying the field winding current to change therelationship between active and reactive power.

    2.4.4 VAR/cos(ϕ) Regulation

    The Volt-Ampere Regulator, also referred to as a Reactive Power Regulator or cos(ϕ)regulator, functions on the same principle as the FCR and AVR but monitors the reactivepower output of the machine. This mode is not very practical in synchronous applicationsand relies on the grid to keep the voltage of the stator at the desired level. However, it canbe used to control the relationship between the active and reactive power in experimentalsetups. This mode would be more applicable in off grid situations or for "island grid"applications.

    2.5 Phase Locked Loop

    A Phase Locked Loop (PLL) is a control system which has most of its applications withgrid connection of variable sources. PLLs is often used for DC-AC conversion with three-phase inverters. The idea is to monitor a three-phase grid system and generate a similarsignal in order to output power to the grid from a DC source. A PLL can also be used forits great monitoring capabilities when measuring voltages and currents in a three-phasesystem such as a synchronous machine. PLLs can be used to derive several of the im-portant magnitudes of a synchronous machine such as the electrical frequency, terminalvoltage, stator current and the angle ϕ between the two.

    A PLL takes a three-phase system, referred to as ABC-domain and uses two transforma-tions, αβ transformation, also referred to as Clarke transformation and dq-transformation,also referred to as Park transformation. This is to represent the rotating ABC system asa two component system that is very similar to a DC representation.

    5

  • The Clarke transformation takes a rotating three-phase system and simplifies it to thetwo non zero components, α and β according to

    uαβ(t) =2

    3

    1 −12 −120

    √32−

    √32

    ua(t)ub(t)uc(t)

    (6)where ua,b,c denotes the ABC voltage components.This is a simplified version that doesnot take zero component γ into account. For this application, the zero component is notrequired but is important when studying unbalanced three-phase systems.

    Next, the PLL performs a Park transformation which requires α and β as well as theangle of a rotating reference system as an input. This reference system is key to changingthe rotating system into a DC-representation of the three-phase system. The algorithmmakes an initial guess at which frequency the system should be rotating and then uses aPI-controller to increase or decrease the frequency, thus also changing the phase until thethree-phase system and the reference systems match. The Park transformation is definedas

    udq(t) =

    √2

    3

    [cos(θ) sin(θ)−sin(θ) cos(θ)

    ] [uα(t)uβ(t)

    ](7)

    which again is a simplified version, not taking into account the zero component. The re-sult is a two component system that can be represented with d and q as two vectors thatare orthogonal to each other. The resulting vector between them contains the magnitudeof the three-phase system as well as the angle between the reference system and the actualsystem. By using this as an input for the PI-controller and having the set value of q aszero, the PLL will lock onto the ABC system and produce a matching simulated system.A visual representation of the ABC, α β and dq domains can be seen in figures 3, 4 and 5.

    While locked on, the PLL provides the amplitude of the voltage in the ABC systemas well as the frequency and by performing the same algorithms on the currents of theABC system, the amplitude and the angle of the current can be obtained. At this point,the PLL provides all of the necessary units and their magnitudes to calculate the remain-ing units of interest such as active and reactive power. A properly implemented PLL canconverge incredibly quickly and has a very high performance when it comes to calculatingfrequency, voltages, currents and the angle ϕ.

    6

  • Figure 3: Visual representation of the ABC domain.

    Figure 4: Visual representation of the α β domain.

    7

  • Figure 5: Visual representation of the dq domain

    2.6 Discretisation of continuous systems

    In programming, a continuous system such as a transfer function in Laplace domain israther difficult to implement without modification. This is because the ProgrammableAutomation Controller (PAC) works in discrete time and does not easily utilize Laplacetransforms or similar continuous domains. A continuous system can be converted to adiscrete system with methods such as Euler’s method[4] but is much easier to do withsoftware. MATLAB includes a continuous to discrete function (c2d) which can be usedfor this purpose. If c2d is supplied with a system such as

    G(s) =s+ 1

    2s+ 1(8)

    together with a sampling time Ts, which is the time in seconds between measurementsthat the discrete controller will be sampling with, MATLAB would return somethingsimilar to

    G(z) =0.1z + 0.01809

    z − 0.8819(9)

    where z is the discrete input value, sampled by the controller. This is more useful to thePAC since it is now in discrete time. With increased order of the transfer function, thecomplexity increases and the discrete approximation of the continuous system becomesless accurate if the sampling time is not decreased.

    8

  • 3 Method

    Overview

    A graphical overview of the connections between the subsystems can be seen in Figure 6.It illustrates the general flow of information and power between the Programmable LogicController (PAC), the power supply, the synchronous machine and the electrical grid.

    Figure 6: An overview of the connections of the system.

    3.1 Hardware

    Programmable Automation Controller

    The most central piece of hardware was the PAC, which in this case was a CompactRIO-9074 (cRIO). The cRIO is an industrial grade, high performance embedded controllerwhich features both a microcontroller, running a real-time operating system in combina-tion with an FPGA[5]. The cRIO is a modular device and in the case of the cRIO-9074has 8 module slots. These modules come in a variety of models with different functional-ities such as Digital to Analog converters (DAC), Analog to Digital Converters (ADC),Digital Input/Output modules and so on. For this project, the modules that were usedare NI9264[6], NI9201[7], NI9205[8], and NI9221[9].

    The NI 9246 is a ±10 V analog output module used for sending control signals to thepower supply. The NI9201 is a ±10 V analog input module used for monitoring the returnsignals from the power supply. The NI9221 is a ±60 V analog input module which isused for measuring the generator voltage. The NI9205 is a ±10 V analog input moduleused for measuring the voltage signals from the Hall-effect sensors that are measuring thestator current of the generator.

    9

  • Synchronous Machine

    The synchronous machine which was used for testing is a 12 pole 185 kW synchronousmachine with slip rings. The rated voltage of the generator’s terminals is 156 V line toline and the rated field current is 12.5 A.

    Power Supply

    As a power supply, an EA-PS 8160-170[10] from Elektro-Automatik was used. This isa 10 kW power supply with an output capability of up to 160 V and 170 A within thecapability curve seen in Figure 7. It has an analog interface for controlling a set voltage,current or power. The power supply also returns the actual voltage on the output andthe output current through the circuit as analog signals which can be read by the PAC.This power supply was connected with cables to the carbon brushes feeding the slip rings

    Figure 7: Power capability diagram for the EA-8000 series[10].

    of the rotor. The analog interface used a 15 pin D-Sub connector which connected thecRIO and the power supply together.

    3.2 Software

    The software was divided into three main programs, the Human Machine Interface (HMI),the Real-Time (RT) main program loop and the FPGA measurement and high perfor-mance calculation program. An overview of the interactions between these pieces ofsoftwares can be seen in Figure 8.

    10

  • Figure 8: Overview of the connectivity between pieces of software.

    PC Human Machine Interface

    The HMI is a LabVIEW program which runs on a PC and simply acts as a display forcontrolling, viewing and logging data from the cRIO. The PC communicates with thecRIO via LAN, utilizing a functionality called NetworkStream[11].

    cRIO, Real-Time program

    The RT main program loop receives and sends data to the PC via NetworkStream andcan also function without the PC HMI but is less intuitive to a novice user. This pro-gram has several loops that perform different tasks. The main task of the RT-system is tocontrol the AVR and FCR which are responsible for regulating the characteristics of thegenerator. It also has certain safety features such as over/under excitation limits, V/Hzlimiter and also monitors many other aspects of the system. One of the more complexfeatures is the Power System Stabilizer (PSS) which utilizes four lag compensators incascade to add phase lag to the input signal. With a filtered signal of the active outputpower of the machine, supplied by the FPGA as an input, the PSS adds a signal on topof the field current in attempt to dampen low frequency oscillations in the output powerof the synchronous machine.

    FPGA program

    The last piece of software is the FPGA code which is actually a hardware code but isprogrammed in a similar manner to the other programs. The FPGA:s most important

    11

  • task is to act as high performance measurement device. The cRIO modules convert themeasurement data to digital signals for the FPGA to process. The three-phase voltage andcurrent signals are sampled with a rate of 10 kHz and are fed to one of the main loops ofthe FPGA. The FPGA has a Dual Second Order Integrator Phase Locked Loop (DSOGIPLL)[12] which takes the six input signals, voltages and currents, from the three-phasesystem and performs a complex line of calculations, seen in section 2.5. It outputs thesystem voltage amplitude, current amplitude, electrical angle ϕ and electrical frequencywhich are then used by the rest of the code to calculate the generator characteristics.Data is sent from the FPGA to the RT system via a ‘First In First Out’ (FIFO) bufferwhich streams six channels of data sampled with 10 kHz.

    3.3 Measurements

    The voltage measurements on the synchronous machine terminals were done with the helpof three voltage dividers in a wye (Y) configuration. This means that the measurementsare line-to-neutral which is not necessarily going to be possible on every synchronousmachine since there may not be a neutral point available. This is because the neutralpoint is often wired inside of the machine and is unavailable for external connections.The voltage dividers are used to keep the voltage signals within the span of ±60 V whichis what the NI9221 module can interpret. These values are later scaled and calibratedwithin the software.

    The current measurements use three hall-effect sensors of the model HAL 100-S[13].The sensors can measure currents of up to ±300 A and sends a signal of ±15 V. This issampled by the NI9205 module and is scaled and calibrated within the software as well.The last measurements required are the field winding current and field winding voltagewhich are both returned as analog signals from the power supply and measured with theNI9201.

    3.4 Testing

    The first test for verification was done with a smaller setup where the cRIO was control-ling a similar power supply to the EA-PS 8160-170 but with lower ratings. The powersupply was connected to a large coil with a high inductance and low resistance whichacts as a replacement for the field windings of the synchronous machine. The experi-mental setup of this test can be seen in Figure 9. The software was run in FCR modeand a few step response tests were made to make sure the code was working properly, toestimate overshoot and rise time but also to give an indication of the sensitivity of thePI-controller.

    12

  • Figure 9: Testbench containing the cRIO-9074 on the top left, a power supply to theright and the large inductor in the bottom of the figure.

    13

  • 3.4.1 Disconnected from grid

    During these tests, the setup is the same as in Figure 10 but instead of a grid connection,the synchronous machine was connected to a resistive load which can handle up to 70 kWof active power. Also, a few no load tests were performed before connecting the generatorto the load. The FCR and AVR went through step response tests, both with and withoutthe load connected, to see how the controller performed and to measure the rise time andovershoot of the controller.

    Furthermore, the V/Hz limiter was verified by performing tests that forced the volt-age to levels higher than the V/Hz limiter allows. All tests were performed with thegenerator at an electrical frequency of approximately 50 Hz. The synchronous machinegets its mechanical input power from a motor which is controlled by external hardware.

    3.4.2 Connected to grid

    These tests were intended to have a configuration as seen in Figure 10 and to monitorthe parameters of the generator and evaluate the performance of the software in a gridconnected scenario. Due to lacking hardware and time constraints, the synchronousmachine was never grid connected and therefore, these tests were never carried through.

    3.5 Regulation

    An overview of the control system can be seen in Figure 10. This is a heavily simplifiedrepresentation and does not include all of the intricate functions of the software. Theoverall system was based on the IEEE DC4C[14] because of its suitability with the ex-citation hardware available. This model is suitable for synchronous machines using sliprings and a voltage or current source for excitation. However, some of the features havebeen adapted to function within the LabVIEW environment.

    AVR, FCR and VAR regulator

    The AVR, FCR and VAR regulator were all made to accept input values that are nor-malised with the p.u. system. This means that the three controllers could utilize thesame PI-controller. The PSS and limiting functions were made to act as inputs to theAVR and their influence on the AVR can be tuned and limited easily.

    14

  • Figure 10: A simplified representation of the regulation system as a whole.

    Power System Stabilizer

    The PSS was based on the IEEE PSS1A[14] model which is one of the simplest versions,using only one input which in this case was the active power output of the synchronousmachine. A block diagram of the PSS1A model can be seen in Figure 11. It consists of awashout filter, which is a high pass filter that filters out DC-levels. It was implementedwith a Butterworth filter with an order of 4 and a cut-off frequency set to 0.1 Hz. Thefilter is followed by a gain control and a series of lag controllers. The last part is a limitingfunction to decide how much the PSS is allowed to influence the field current.

    Figure 11: Simplified representation of the PSS1A model where the input can be ac-tive power, mechanical frequency, or similar and the output is added to the AVR/FCRinput[14].

    The lag controllers were tuned with the help of Bode plots using MATLAB. A continuousrepresentation of what this looks like can be seen in Figure 12, where the Bode plot ofthe implemented lag controller can be seen. The lag controller was designed with a gaincontrol that can be tuned. Changing the gain would graphically, in Figure 12, correspondto shifting the gain curve up or down.

    15

  • Figure 12: Bode plot showing gain and phase shift for the implemented lag controller.

    3.6 Safety features

    The V/Hz limiter was based on a design by ABB[15] and the block diagram for it can beseen in Figure 13. It compares the normalized terminal voltage and electrical frequencyof the machine. If this relationship exceeds 1.07 p.u., an integrator reduces the fieldcurrent of the machine to protect it from thermal damage due to heat losses from highfield current. This also reduces the risk of magnetic saturation of the rotor[15]. Theaggressiveness of the V/Hz limiter can be tuned by the operator by changing the gain ofthe limiter. It should be noted that the integrator of the V/Hz limiter is reset to zeroupon returning to normal operation.

    Figure 13: Block diagram for the V/Hz limiter.

    16

  • 4 Results

    4.1 Software and Interface

    The HMI consists of a window with tabs to change between the different controller modesand can be seen in Figure 14. The activation of any controller disables the other con-trollers and the selected controller instantly takes over. It is also impossible to inactivatethe selected controller without choosing a new one in order to prevent human input erroror loss of control. The HMI is made to be immune to human input error but in a worstcase scenario, there is a fail-safe, which is the under excitation limiter that takes over andregulates the field current in the case of an error.

    Next, there is a ‘settings’ page, as seen in Figure 14, where the user can input thesynchronous machine properties as well as tune the main controller for the AVR, FCRand VAR regulator. The safety features such as maximum/minimum field current canalso be chosen in the ‘settings’ page.

    Figure 14: HMI for the AVR and the Settings page.

    The HMI controls the RT system with a take-over function and in the case of the PC losingconnection or other error, the RT system will retain the last values sent from the HMIand keep the machine running with the last input from the HMI. During a disconnect,the PC and RT both attempt to establish a new connection once every second. The RTsystem is designed to be controlled by the PC HMI and should never be started withoutthe PC HMI unless the user has enough understanding of the software. This informationis available in the User Manual in the appendix 8.

    17

  • 4.2 FCR testing and verification

    The FCR test results can be seen in figures 15 through 17. This was a verification of thesystem which during a step function from 0 to 1 p.u. resulted in a rise time of 120 msand an overshoot of 2.4 %, illustrated in Figure 16. The under excitation limiter can beseen working during the times where the set value is below 0.2 p.u. which in this casewas the minimum allowed field current. This setup was only a test bench which can beseen in Figure 9. Two examples of improperly tuned PI-controllers can be seen in figures15 and 17. In Figure 17, the effects of the over excitation limiter can be seen when thecontroller overshoots too much as the limit was set to 1.1 p.u. in this case.

    Figure 15: The FCR reacting to a large step response while under-tuned, Kp=0.02, Ki=0

    18

  • Figure 16: The FCR reacting to a large step response while properly tuned, Kp=0.1,Ki=0.02

    Figure 17: The FCR reacting to a large step response while over-tuned, Kp=0.2, Ki=0.1

    19

  • 4.3 Disconnected from grid

    4.3.1 No load step response

    The following tests were performed with the synchronous machine running at 50 Hz withno load connected.

    FCR

    The step response for the FCR can be seen in Figure 18. The rise time is 0.462 secondsand the overshoot is 6.7 %.

    Figure 18: Step response for FCR with synchronous machine at 50 Hz.

    AVR

    The step response for the AVR can be seen in Figure 19. The rise time is 0.642 secondsand the overshoot is 3.3 %.

    20

  • Figure 19: Step response for AVR with synchronous machine at 50 Hz

    4.3.2 Load connected step response

    AVR

    The following tests were performed with a near purely resistive three phase load connectedto the synchronous machine. Figure 20 shows the AVR responding to steps of 0.25 p.u.and also shows the active power output of the machine. During these tests, the activepower peaked at around 38 kW while the electrical frequency was around 50 Hz.

    21

  • Figure 20: AVR step response while load connected at 50 Hz

    In Figure 21, which shows the same test as in Figure 20, the electrical frequency andactive power can be seen as the AVR reacts to large steps.

    22

  • Figure 21: Frequency and active power for AVR step response.

    V/Hz limiter

    In Figure 22, a test where the voltage was deliberately raised to 1.2 p.u. in order totrigger the V/Hz limiter can be seen.

    23

  • Figure 22: V/Hz limiter acting to lower the voltage repeatedly when voltage was set to1.2 p.u.

    PSS

    The results of the PSS being active during load connected operation can be seen in Figure23. The PSS was active from times 12.5 to 28 seconds and inactive for the rest of thetest.

    24

  • Figure 23: Active power, voltage and PSS influence during load connected testing.

    4.4 Connected to grid

    Unfortunately, due to time constraints and the synchronization equipment being out oforder, no grid connected tests could be performed.

    25

  • 5 Discussion

    Time constraints

    During initial planning, verification tests were intended to be started much earlier thanthey were. This was mainly due to different researchers and research groups occupyingthe synchronous machine which was delayed due to unforeseeable reasons. This resultedin the verification tests being delayed by approximately nine weeks. Unfortunately, thisled to one of the functionalities not working properly, since tuning it would require longeraccess to the synchronous machine, more about this in section ‘PSS’ below. Furthermore,the synchronisation equipment for the machine was deemed to be out of order whichresulted in that no grid connected tests were performed.

    FCR

    The FCR, which is the foundation of the excitation system functions according to expec-tations and with proper tuning, has a fast response time and little to no static error. Thiscan be seen in Figure 16 where it is evident that the controller performs its task withsatisfactory results. Some noise can be seen and is mostly due to mismatches between themeasurement resolution between the power supply and the PAC. There is also anotherartifact which is very evident in Figure 17 where the jaggedness of the curve is a resultof the relatively low update frequency of the power supply. This is something that mayvary between power supplies and is more of a measurement artifact than an actual error.

    AVR

    The AVR, which is the main purpose of this masters thesis, performs its task of control-ling the generator voltage according to requirements. The no load step responses resultsare fast with little overshoot of a few percent and little to no static error. However, theload connected step responses are slightly slower. This is due to the fact that the currentin the stator produces magnetic fields that oppose the field which originally induced thevoltage in the windings. This is called Counter Electro Motive Force (CEMF) and causesthe AVR to be more sluggish. This could be taken into consideration when tuning theAVR by making it more aggressive but this would result in overshoot during no loadconfigurations.

    During normal operation, the AVR would not go through the abuse that the verifica-tion tests have done. However, it is worth noting that during non grid connected tests,the frequency of the synchronous machine is fluctuating when large steps are made withthe AVR. This is something that is outside the scope of this masters thesis but is shownin Figure 21 where it can be seen that the electrical frequency is heavily influenced bythe AVR.

    26

  • VAR controller

    The reactive power controller was implemented in a similar manner to the AVR and FCRbut could not be verified since there were no grid connected tests. This is because theload connected to the synchronous generator is nearly purely resistive which means itcannot produce or consume reactive power. The VAR controller can only be used whenthe generator is connected to the grid and could act in unforeseeable ways if used whenthe generator is connected to a purely resistive load.

    PSS

    The PSS was simple to implement by following IEEE standards but is difficult to tuneproperly. This is because when designing the PSS, the designer may not know the specificcharacteristics of the synchronous machine or the low frequency oscillations in the localgrid caused by spikes in electricity consumption in nearby facilities. However, by followingIEEE standards, the frequency band in which the PSS acts can be determined. Tuningthe controller can be done in many ways but in this case, it was done with Bode plots,utilizing MATLAB as a tool. This is in theory an effective way of tuning the PSS butduring discretisation, the characteristics change slightly. This resulted in the PSS notperforming its intended task but instead, induced oscillations in the active power outputof the machine. During early tests and simulations, the PSS seemed to fulfill its purposeof filtering and adding phase lag to the input signal. In reality however, the PSS neededto be tuned on location while running tests. Due to testing being delayed, causing timerestraints, this was not possible. The PSS could with relatively little effort be re-tuned tofunction properly but when the need for this was discovered, there was no more time forfurther testing. However, the PSS limiting functions properly and the maximum influenceof the PSS on the field current is limited and does not cause uncontrolled output signals.

    The influence of the PSS can be seen in Figure 23. This PSS in particular was designedto only affect frequencies of around 0.2-1.5 Hz when tuning the lag controllers of the PSS.The PSS was inactivated during times 0-12.5 and 28-36 seconds and it is clear that thePSS introduces low frequency oscillations in the active power output even though therewere no oscillations before.

    Safety Functions

    The under excitation limiter can be seen acting in almost every Figure of the results andis the reason why there is always a current running through the rotor windings, evenwhen the set value of the controller is zero. Similarly, for the over excitation limiterwhich can be seen acting in Figure 17, it acts to stop the current from exceeding specifiedvalues and keeps the rotor from overheating. Both these limiters act according to whatthe user has set as minimum/maximum current in the settings of the software. Theyact as take-over functions if the current ever goes out of bounds. It is worth noting thatif the controller is tuned extremely aggressively, the current could theoretically go outof bounds for short amounts of time due to the relatively slow update frequency of the

    27

  • power supply. However, the software is designed to never be able to request currents thatare out of bounds from the power supply.

    The V/Hz limiter can be seen acting in Figure 22 where an over voltage error was de-liberately triggered to confirm functionality of the V/Hz limiter. This safety feature isdifficult to say if it meets expectations since its aggressiveness needs to be tuned. Tuningthis would require more time with the synchronous machine in question than this mastersthesis has had room for. However, the V/Hz limiter performs its intended task of loweringthe field current, resulting in a lower terminal voltage if the relationship between voltageand frequency exceeds its limits. The longer the error is present, the more aggressive itbecomes until the voltage returns within bounds. As soon as the voltage level is withinbounds again, the V/Hz limiter stops acting instantly and does not overshoot when thevoltage is returned to the desired level. The test was a somewhat unrealistic scenariosince the AVR was forcing the voltage higher than 1.07 p.u. but the V/Hz limiter wasreducing the voltage at the same time, causing the repeated attempts of lowering thevoltage that can be seen in Figure 22. In a real scenario, the voltage would not oscillatein this way.

    28

  • 6 ConclusionIn summary, the result of this masters thesis is a LabVIEW implementation of an auto-matic voltage regulator which has been tested and verified on a synchronous generator.The software also includes a power system stabilizer, which is in need of re-tuning, vari-ous safety features such as over- and under excitation limits and a V/Hz limiter. It alsoincludes additional controllers, a field current regulator and a reactive power regulatorwhich can be used for experimental setups.

    29

  • 7 AcknowledgementsFirstly, I would like to thank my supervisor Urban Lundin for his guidance, support andcontributions to this masters thesis. Secondly, I want to thank my assistant supervisorJohan Abrahamsson for his support with programming details and for sharing his knowl-edge in the LabVIEW environment. Lastly, I would like to thank and direct credit toMartin Fregelius for allowing me to access and adapt large pieces of his code which hassaved me a tremendous amount of time.

    30

  • References[1] S. Nasir. Introduction to Synchronous Motor. Visited 2019-05-31. url: https :

    //www.theengineeringprojects.com/2016/10/introduction-synchronous-motor.html.

    [2] Synchronous Generators I. Visited 2019-05-07. url: http://www.egr.unlv.edu/~eebag/Synchronous%20Generator%20I.pdf.

    [3] National Instruments. What is LabVIEW? Tech. rep. url: http://www.ni.com/sv-se/shop/labview.html.

    [4] Lunds Tekniska Högskola. The Explicit Euler Method. url: http://www.maths.lth.se/na/courses/FMN050/media/material/part14.pdf.

    [5] National Instruments. CompactRIO Controllers. url: http://www.ni.com/pdf/product-flyers/compactrio-controller.pdf.

    [6] National Instruments. NI-9264 Module. Tech. rep. url: http://www.ni.com/pdf/manuals/374404a_02.pdf.

    [7] National Instruments. NI-9201 Module. Tech. rep. url: http://www.ni.com/pdf/manuals/373783a_02.pdf.

    [8] National Instruments. NI-9205 Module. Tech. rep. url: http://www.ni.com/pdf/manuals/374188a_02.pdf.

    [9] National Instruments. NI-9221 Module. Tech. rep. url: http://www.ni.com/pdf/manuals/375905a_02.pdf.

    [10] Elektro Automatik. EA-PS 8000 3U. Tech. rep. url: https://elektroautomatik.com/media/pdf/8e/45/65/datasheet_ps8000-3u.pdf.

    [11] National Instruments. Lossless Communication with Network Streams. url: http://www.ni.com/sv-se/innovations/white-papers/10/lossles%20-communication-with-network-streams--components--archite.html.

    [12] Pablo Cossutta et al. “High speed fixed point DSOGI PLL implementation onFPGA for synchronization of grid connected power converters”. In: 2014 IEEE 23rdInternational Symposium on Industrial Electronics (ISIE). IEEE. 2014, pp. 1372–1377.

    [13] LEM. Current Transducer HAL 50 .. 600-S. url: http://www.farnell.com/datasheets/2693317.pdf?_ga=2.262994185.40770711.1559552452-77493299.1540888245&_gac=1.60153183.1559552452.Cj0KCQjwitPnBRCQARIsAA5n84kAf9E1kVUtJxyXPUKl9hJ_O5WL_r_J5UK3nV5OOXhOpM2r3tXMwxAaAgW-EALw_wcB.

    [14] D Lee. “IEEE recommended practice for excitation system models for power sys-tem stability studies (ieee std 421.5-1992)”. In: Energy Development and PowerGenerating Committee of the Power Engineering Society 95.96 (Revised 2016).

    [15] B. Nyberg M. Wahlén. Spänningsregulator HPC 840. Tech. rep.

    31

    https://www.theengineeringprojects.com/2016/10/introduction-synchronous-motor.htmlhttps://www.theengineeringprojects.com/2016/10/introduction-synchronous-motor.htmlhttps://www.theengineeringprojects.com/2016/10/introduction-synchronous-motor.htmlhttp://www.egr.unlv.edu/~eebag/Synchronous%20Generator%20I.pdfhttp://www.egr.unlv.edu/~eebag/Synchronous%20Generator%20I.pdfhttp://www.ni.com/sv-se/shop/labview.htmlhttp://www.ni.com/sv-se/shop/labview.htmlhttp://www.maths.lth.se/na/courses/FMN050/media/material/part14.pdfhttp://www.maths.lth.se/na/courses/FMN050/media/material/part14.pdfhttp://www.ni.com/pdf/product-flyers/compactrio-controller.pdfhttp://www.ni.com/pdf/product-flyers/compactrio-controller.pdfhttp://www.ni.com/pdf/manuals/374404a_02.pdfhttp://www.ni.com/pdf/manuals/374404a_02.pdfhttp://www.ni.com/pdf/manuals/373783a_02.pdfhttp://www.ni.com/pdf/manuals/373783a_02.pdfhttp://www.ni.com/pdf/manuals/374188a_02.pdfhttp://www.ni.com/pdf/manuals/374188a_02.pdfhttp://www.ni.com/pdf/manuals/375905a_02.pdfhttp://www.ni.com/pdf/manuals/375905a_02.pdfhttps://elektroautomatik.com/media/pdf/8e/45/65/datasheet_ps8000-3u.pdfhttps://elektroautomatik.com/media/pdf/8e/45/65/datasheet_ps8000-3u.pdfhttp://www.ni.com/sv-se/innovations/white-papers/10/lossles%20-communication-with-network-streams--components--archite.htmlhttp://www.ni.com/sv-se/innovations/white-papers/10/lossles%20-communication-with-network-streams--components--archite.htmlhttp://www.ni.com/sv-se/innovations/white-papers/10/lossles%20-communication-with-network-streams--components--archite.htmlhttp://www.farnell.com/datasheets/2693317.pdf?_ga=2.262994185.40770711.1559552452-77493299.1540888245&_gac=1.60153183.1559552452.Cj0KCQjwitPnBRCQARIsAA5n84kAf9E1kVUtJxyXPUKl9hJ_O5WL_r_J5UK3nV5OOXhOpM2r3tXMwxAaAgW-EALw_wcBhttp://www.farnell.com/datasheets/2693317.pdf?_ga=2.262994185.40770711.1559552452-77493299.1540888245&_gac=1.60153183.1559552452.Cj0KCQjwitPnBRCQARIsAA5n84kAf9E1kVUtJxyXPUKl9hJ_O5WL_r_J5UK3nV5OOXhOpM2r3tXMwxAaAgW-EALw_wcBhttp://www.farnell.com/datasheets/2693317.pdf?_ga=2.262994185.40770711.1559552452-77493299.1540888245&_gac=1.60153183.1559552452.Cj0KCQjwitPnBRCQARIsAA5n84kAf9E1kVUtJxyXPUKl9hJ_O5WL_r_J5UK3nV5OOXhOpM2r3tXMwxAaAgW-EALw_wcBhttp://www.farnell.com/datasheets/2693317.pdf?_ga=2.262994185.40770711.1559552452-77493299.1540888245&_gac=1.60153183.1559552452.Cj0KCQjwitPnBRCQARIsAA5n84kAf9E1kVUtJxyXPUKl9hJ_O5WL_r_J5UK3nV5OOXhOpM2r3tXMwxAaAgW-EALw_wcB

  • 8 Appendix

    User Manual

    This user manual will take you through how to configure the setup for a given synchronousmachine. Firstly, open the Main PC program and go to the settings tab. In the settingstab, seen in Figure 24 you need to configure the nominal voltage, electrical frequency,nominal power and nominal field current for the synchronous machine. The program op-erates mostly in the p.u. system and will therefore require these parameters to functionproperly.

    Figure 24: Overview of settings page.

    Here, you must also set the field current minimum/maximum which is responsible forlimiting the field current. Typically, the field current minimum can will be 0.2 p.u. andthe maximum field current will be 1.2 p.u. Furthermore, the PI-controller responsible forthe AVR, FCR and VAR controller can be tuned from the settings page during operation.Note that all of these values can be set as the default values by right-clicking the controland selecting Data Operations −→ Make Current Value Default. Upon saving and closingthe program, it will now retain the desired values when opening the program.

    When starting the program, all controllers will be disabled and the controller will bein the default mode, where the output is turned off. To activate any of the controllers,click the boolean control for one of the controllers under their respective tab. This can

    32

  • be seen in Figure 25 and is works identically for all controllers. Note that only one con-troller can be active at any point and the HMI prevents user input error during normaloperation.

    Figure 25: Overview of the AVR controls.

    Once a controller is activated, the desired value can be set by the slide control seen in25 and the controller will be active. When starting the machine, always start in AVR orFCR mode. If any of the controllers are active, the field current will be regulated to atleast the minimum field current in order to avoid loss of synchronization. The PC HMIis designed to run together with the RT program. Both of these programs must run atthe start of the synchronous machine. Always use the ‘Stop’ button to end the programand make sure that the set values are at a minimum when preparing to shut down thesynchronous machine.

    Advanced settings

    The RT code running on the cRIO also has a user interface with several groups of control.The first part is calibrating the measurements. The six raw measurements for voltagesand currents are first offset and then scaled by a desired factor. These controls can beseen on the top left of Figure 26. Next, the phase sequence can be adjusted in the case

    33

  • that the hardware connections are in the wrong order. To diagnose this, one can use thegraphs at the bottom of the interface, seen in Figure 27, where the voltage and currentwave forms are shown. The phase sequence being correct is vital for the PLL to functionproperly.

    Furthermore, the DSOGI-PLL and the PSS can be tuned under their respective sectionsand the aggressiveness of the V/Hz limiter can be tuned under the section ‘Regulatorparameters’. The rest of the parameters are designed to be controlled by the PC HMI andare sent via NetworkStream as a take-over function. One of the very application specificthings in the RT code is the ‘DC-supply signals’ which are tailored for a certain powersupply. In the case of the EA-PS 8170-170, it needs three analog signals, the maximumpower, maximum voltage and maximum current. It is possible to limit the field windingvoltage by reducing ‘VSELECT’. These three values can be between 0 and 10 where 10V represents the maximum value of each parameter, 160 V, 170 A and 10 kW. The low-est value will decide which mode the supply is in, constant voltage, constant current orconstant power. In the case of this AVR, it should be in constant current mode duringnormal operation.

    It is possible to tune the DSOGI and the PLL but this is not recommended since theyare already well suited for 50 Hz signals. it is worth noting that if the electrical frequencyof the generator is not close to 50 Hz, the voltage and currents will be dampened by theDSOGI and will give values that are lower than the actual voltage/current.

    Lastly, for the ‘DC-supply signals’, there is the ‘Output on/off’ and ‘Remote’ booleancontrol. The ‘Output on/off’ button is controlled by the PC HMI as long as a controller(AVR/FCR/VAR) is selected. The ‘Remote’ control decides if the power supply is con-trolled by the cRIO or the interface on the supply itself. If this control is activated, thecRIO will lose control of the power supply. This can be used as a soft shutdown of theoutput of the power supply.

    As a last remark, the code is commented as much as possible for future users but tamper-ing or changing the code in the block diagram without proper knowledge of the programmay cause it to fail.

    34

  • Figure 26: Overview of RT Main program.

    Figure 27: Graphical indication for deciding the phase sequence.

    35

    IntroductionBackgroundPurpose and GoalsBoundaries and Limitations

    TheorySynchronous MachinesRotor ExcitationLabVIEW and FPGA programmingControl theoryPer Unit SystemFCRAVRVAR/cos() Regulation

    Phase Locked LoopDiscretisation of continuous systems

    MethodHardwareSoftwareMeasurementsTestingDisconnected from gridConnected to grid

    RegulationSafety features

    ResultsSoftware and InterfaceFCR testing and verificationDisconnected from gridNo load step responseLoad connected step response

    Connected to grid

    DiscussionConclusionAcknowledgementsAppendix