Institute of Energy Technology Encoderless Vector Control of PMSG for Wind Turbine Applications Conducted by group PED 1035 Master Thesis, 2010 Institute of Energy Technology Pontoppidanstræde 101 Phone number 99 40 92 47 Fax 98 15 14 11 http://www.iet.aau.dk/ Title: Encoderless Vector Control of PMSG for Wind Turbine Applications Semester: 4th semester Semester Theme: Master Thesis Project period: 01.02.10 to 01.06.10 ECTS: 30 Project group: PED 1035 Members: Andreea Cimpoeru Supervisor: Kaiyuan Lu Number of prints: 3 Number of pages: 62 Finished: 1.06.2010 Abstract: The growing interest in wind turbine applications and the fast development of power electronics is making the manufacturers to find the most suitable and low cost technologies to put in practice. Permanent magnet synchronous generator are becoming more popular over the induction machine in wind turbine applications, because of the increased power to volume ratio, decreasing cost of magnets, and increased efficiency. In this scope, the purpose of this project is to find a solution in order not to use the sensor mounted on the shaft of the surface mounted PM for wind turbine applications. The control strategy used is Field Oriented Control(FOC). First FOC is implemented and validated in Matlab/Simulink using measured speed and position. Next, the investigation on methods to estimated the rotor position is done. With the chosen method the validation of the control is performed. The sensored Field Oriented Control is implemented in dSpace laboratory and the results have proved that the control is working properly. The sensorless algorithm is working in simulations and could not be implemented in laboratory. By signing this document, each member of the group confirms that all participated in the project work and thereby all members are collectively liable for the content of the report. Preface This 10th semester report was conducted at the Institute of Energy Technology. It was written by Andreea Cimpoeru during the period from 1st of February to 01th of June 2010. This report is a documentation for the project entitled Encoderless Vector Control of PMSG for Wind Turbine Applications. This theme in particular was proposed by SIEMENS Wind Power. The purpose of the project unit is to control a permanent magnet synchronous generator without using a sensor. The model of this generator type and its implementation in Simulink is shown in this report. The main report can be read as a self-contained work, while the appendixes contain details about measurements and other data. In this project the chapters are consecutive numbered while the appendixes are assigned with letters Figures, equations and tables are numbered in succession within the chapters, e.g. (3.4), where the first number stands for the chapter and the second number stands for the equation number in the chapter. Literature references are mentioned in square brackets by numbers. Detailed information about literature is presented in the bibliography. The figures (block diagrams, simulation plots, laboratory setup measurements plots, etc) included in this report may be found ”‘List of figures”’ section in the beginning of the report. A CD-ROM containing the simulation, main report and appendixes is attached to the project. I would like to thank my supervisor Kaiyuan Lu for his guidance and advice forwarded during the progress of the project. I will also like to acknowledge the help of my college Zihui Wang. II CONTENTS Contents 1 Introduction 1.1 Background . . . . . . . . 1.2 Problem Statement . . . . 1.3 Objectives . . . . . . . . . 1.4 Limitations of the project 1.5 Overview of the project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 3 3 4 4 2 Theoretical background 2.1 Overview of the system . . . . . . . . . 2.2 Voltage source converter . . . . . . . . . 2.3 Permanent magnet synchronous machine 2.3.1 Introduction to SPMSM . . . . . 2.3.2 Mathematical model of SPMSM 2.3.3 Validation of SPMSM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 5 5 7 7 8 10 3 Field oriented control 3.1 Field oriented control . . . . . . . . . . . 3.2 Control properties . . . . . . . . . . . . . 3.3 Current and speed controller design . . . 3.3.1 Design of q axis current controller 3.3.2 Design of speed controller . . . . . 3.4 Simulation results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 12 13 14 15 18 21 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Sensorless control of PMSM 28 4.1 Presentation of the sensorlees control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 4.2 Rotor position estimation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 4.3 Simulation results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 5 Laboratory work 5.1 Laboratory structure . . . . . . . . . . . . 5.2 Real time interface . . . . . . . . . . . . . . 5.3 Laboratory results . . . . . . . . . . . . . . 5.3.1 Control of PMSM with encoder . . . 5.3.2 Sensorless algorithm implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 37 38 39 40 43 6 Conclusion 45 Bibliography 46 A Datasheet of PMSM 52 B PMSM laboratory test 54 IV CONTENTS C Test for the sensorless control 56 D Laboratory parameter specification 57 E Simulation blocks 59 V LIST OF FIGURES List of Figures 1.1 1.2 1.3 1.4 Growth in size of commercial wind turbine designs [7] . . . . . . . . . . . . . . . World total installed capacity (MW)[5] . . . . . . . . . . . . . . . . . . . . . . . . Costs of generated power on 2010 of wind power compared to conventional plants Wind turbine configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [4] . . . . . . . . . . . . . . . . . . . . . . 1 2 2 3 2.1 2.2 2.3 2.4 2.5 2.6 Setup configuration . . . . . . . . . . . . . . . . . . . . . Topology of a voltage source inverter with ideal switches Clasification of permanent magnets machines . . . . . . Stator voltage in reference frame transformation . . . . Stator currents at nominal working point . . . . . . . . Stator voltage at nominal working point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 6 7 8 10 11 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10 3.11 3.12 3.13 3.14 3.15 12 13 14 15 16 17 17 18 19 20 20 21 22 22 3.22 3.23 Scheme of Field Oriented Control strategy . . . . . . . . . . . . . . . . . . . . . . . . . . . . Vector diagram for constant torque per amper control in steady state . . . . . . . . . . . . . . d and q axis control topology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . The structure of the q axis current controller . . . . . . . . . . . . . . . . . . . . . . . . . . . Topology of the q axis current controller with unity feedback . . . . . . . . . . . . . . . . . . Bode diagram of the q axis current controller . . . . . . . . . . . . . . . . . . . . . . . . . . . Step response for the q axis current controller . . . . . . . . . . . . . . . . . . . . . . . . . . . Topology of the speed controller loop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Speed controller loop with unity feedback . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bode diagram of the speed controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Speed response of the speed controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Topology of the integrator antiwindup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Reference and measured speed at no load . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Reference and measured currents at no load and steep in speed a)Id current b)Iq current . . . Stator currents and voltages at no load and step in speed a)Measured voltages b)Measured currents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Reference and measured speed at 7 [Nm] load torque . . . . . . . . . . . . . . . . . . . . . . . Reference and measured currents at 7 [Nm] load torque a)Id current b)Iq current . . . . . . . Stator currents and voltages at 7 [Nm] load torque a)Measured voltages b)Measured currents Reference and measured speed for different values of the speed and load torque . . . . . . . . Reference and measured currents for different values of the speed and load torque a)Id current b)Iq current . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Measured stator currents and voltages for different values of the speed and load torque a)Measured voltages b)Measured currents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Reference and measured speed in generator mode . . . . . . . . . . . . . . . . . . . . . . . . . Electromagnetic torque in generator mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.1 4.2 4.3 Field Oriented Control of PMSM without the sensor . . . . . . . . . . . . . . . . . . . . . . . Back EMF in stationary reference frame . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Representation of stator fix αβ reference frame . . . . . . . . . . . . . . . . . . . . . . . . . . 3.16 3.17 3.18 3.19 3.20 3.21 VI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 23 24 24 25 25 26 26 27 28 30 30 LIST OF FIGURES 4.4 4.5 4.6 4.7 4.8 Estimated and rotor position for PMSM in open loop system . . . . . . . . . . . . . . . . . . 32 Measured and estimated mechanical speed of PMSM in open loop system . . . . . . . . . . . 32 Estimated and rotor position of PMSM at 7 [Nm] load torque . . . . . . . . . . . . . . . . . . 33 Reference and measured speed with the estimated rotor position at 7 [Nm] load torque . . . . 33 Stator voltages and currents calculated with the estimated position a)Measured voltage b)Measured current . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 4.9 Estimated and rotor position of PMSM in generator mod . . . . . . . . . . . . . . . . . . . . 34 4.10 Estimated and measured speed of PMSM in generator mod . . . . . . . . . . . . . . . . . . . 35 4.11 Electromagnetic torque of PMSM in generator mod . . . . . . . . . . . . . . . . . . . . . . . . 35 5.1 5.2 5.3 5.4 5.5 Description of laboratory setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Topology of the Real Time Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Control Desk layout of the PMSM simulation . . . . . . . . . . . . . . . . . . . . . . . . . . . Reference and measured speed at no load, step to rated speed . . . . . . . . . . . . . . . . . . Stator currents and voltages at no load, step to rated speed a)Measured currents b)Measured voltages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.6 Reference and measured speed at different speeds and 7 [Nm] load torque . . . . . . . . . . . 5.7 Stator currents and voltages at different speeds and 7 [Nm] load torque a)Measured currents b)Measured voltages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.8 Reference and measured currents at different speeds and 7 [Nm] load torque a)Id current b)Iq current . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.9 Electromagnetic torque of the PMSM at different speeds and 7 [Nm] load torque . . . . . . . 5.10 Estimated and rotor position of PMSM in open loop system . . . . . . . . . . . . . . . . . . . 5.11 Measured and estimated mechanical speed of PMSM in open loop system . . . . . . . . . . . 37 38 39 40 40 41 42 42 43 43 44 A.1 Datasheet of PMSM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 B.1 Reference and measured speed at TL =7 [Nm] . . . . . . . . . . . . . . . . . . . . . . . . . . . B.2 Stator currents and voltages a)Measured currents b)measured voltage . . . . . . . . . . . . . 54 55 E.1 Overall simulation model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E.2 Simulation of the mathematical model of PMSM . . . . . . . . . . . . . . . . . . . . . . . . . E.3 FOC control of PMSM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 60 60 VII CHAPTER 1. INTRODUCTION Chapter 1 Introduction The first chapter has the main scope to make an introduction to the presented report. It starts with a general presentation about wind turbines and the problem formulation is presented. In order to have a way to go through the research the objectives and the limitations of the project are defined. The chapter ends with the report structure 1.1 Background The wind energy is a pollution-free resource, in inexhaustible potential. The main drawback is the energy production irregularity. In the recent years, because global warming and because the effects of carbon emissions had an important impact over the entire world, a demand for clean and sustainable energy sources like wind, sea, sun and biomass have become an considerable alternative to the conventional resources. The utilization of wind energy was used in the past mainly in the agriculture sector for pumping water and for grinding. The research for wind power industry started to be improved in the last century, mainly due to the oil crisis and natural resources ripening. By increasing the wind turbine size the electrical power production is also increased. In Fig.1.1 can be seen that in the last forty years the wind turbine size have been increased from 24 m to 114 m. Right now, the record for electric power production from wind is the Enercon E-126 wind turbine, produced by the German company Enercon, with a rated power of 6 MW [6] Figure 1.1: Growth in size of commercial wind turbine designs [7] 1 1.1. BACKGROUND Referring to generators for wind power-application, there can be two main classes considering the speed: constant and variable speed. In the first steps of wind power development the constant speed wind turbines and induction generators were used. Disadvantages of the fixed speed generators is the low efficiency, poor power quality and high mechanical stress [3]. In order to maximize the wind energy capture, the extraction of maximum power from wind at a large scale has become an important topic for wind companies. Running the wind turbine generator at low and medium wind speeds the maximum power can be extracted. In Fig.1.2 can be seen the continue growing trend of wind power installation in the last decade. In 2008 wind energy growth has reached a rate of 29%. Figure 1.2: World total installed capacity (MW)[5] This fast development was possible because of the high price of oil and the reticence of using uranium, gas or coal. The price of wind energy is another important aspect for a wind turbine installed either on inland or coastal place. As it can be seen in Fig.1.3 the price of wind energy is continuously decreasing in order to compete with the price of conventional resources. Figure 1.3: Costs of generated power on 2010 of wind power compared to conventional plants [4] 2 CHAPTER 1. INTRODUCTION According to [4], the International Energy Agency (IEA) expects that wind power will be cheaper than coal and gas in 2030. 1.2 Problem Statement The variable speed wind turbine with full scale frequency converter is an attractive solution for research on distributed power generation systems. The generator in this case can be double fed induction machine or an permanent magnet synchronous generator(PMSG). The advantages of PMSG over induction machines are the high efficiency and reliability, since there is no need of external excitation, smaller in size and easy to control [9]. Also PMSG has some disadvantages like higher cost and a fix excitation. Over the years the PMSG has become a more attractive solution to use it in variable wind turbine applications. The generator is connected through a full scale voltage source converter: generator converter is used to control the torque and the speed and grid side converter used to controll the power flow in order to keep the DC-link voltage constant. The two converters are connected by a DC link capacitor in order to have a separate control for each converter. In Fig.1.4 the PMSG and the full scale converter are presented. Figure 1.4: Wind turbine configuration Having an efficient and a reliable control is very important to have a better understanding of the system. For controlling the PMSG is necessary to know the rotor position and speed. They can be known by using a position or speed sensor, or they can be estimated. The use of sensor implies some drawbacks like the increase cost of the system, a lower reliability, resulting that the sensorless solution for controlling the PMSG is becoming a more attractive solution. 1.3 Objectives The main goal of this project is to implement an sensorless control structure for a permanent magnet synchronous generator for wind turbine applications, where the focus is set on position and speed estimation. In order to have a better understanding of the system and the validation of the model a sensored control is implemented. The objectives of the system are presented below: • Implementation of a sensored control for surface mounted PMSM. • Investigation of different sensorless methods. • Selection of an optimal technique for determining the rotor position and implementation in Maltlab/Simulink. • Laboratory implementation for sensored control of PMSM. • After the sensorless control strategy shows good results in simulations implementation in dSpace laboratory. 3 1.4. LIMITATIONS OF THE PROJECT • Implementation of the control on a 2-4 [MW] wind turbine generator. 1.4 Limitations of the project Once the scope of the project is defined, some limitation arise in order to fulfill the scope of the project. This limitation are as fallows: • Just the surface mounted permanent magnet generator will be investigated • The focus of this project is just the generator side inverter so the grid side converter is not implemented in this report • The wind turbine model, the wind model and the drive train model are not consider. 1.5 Overview of the project The project is divided into six chapters. The first chapter it started with a small introduction about the wind turbine background. The problem statement, the objective and the limitation of the project are presented. The second chapter describe the system components and the purpose into the project. The voltage source converter is described in details, the introduction and the mathematical model of permanent magnet synchronous motor are also presented. Chapter three has the main purpose to describe the chosen control strategy Field Oriented Control. The design of the controllers in order to have a good performance of the machine are described next. Finally in this chapter the validation of the machine model and control strategy is done. In chapter four different sensorless control strategies are presented and finally one is chosen to implement it. The simulation results are shown in the end of this chapter. The implementation of the system in laboratory is described in chapter five. The results are presented and discussed. Finally the conclusion and future work are taken in the end of this project, in chapter six. 4 CHAPTER 2. THEORETICAL BACKGROUND Chapter 2 Theoretical background In order to have an algorithm that can be implemented in real applications, the components have to be determined by mathematical models. First voltage source converter is presented and described. A general overview of permanent magnet synchronous machine is done in the fallowing part. Next the model of the machine is expressed using mathematical formulas and finally the model is tested 2.1 Overview of the system In this chapter every component of the system will be described and the model will be presented. The real system that will be controlled is the one presented in Fig.2.1. Figure 2.1: Setup configuration The wind turbine and the gearbox from Fig.2.1 are replaced by an induction machine that is controlled in torque mod. The generator side converter is controlled with Space Vector Modulation technique. Next voltage source converter and permanent magnet synchronous machine will be presented. 2.2 Voltage source converter In wind turbine application a back to back voltage source inverter (VSC) is widely used. The first inverter, named generator side converter has the main purpose to transform the AC signal into DC, which is connected to the DC-link, in this case the voltage source inverter is working as a rectifier. In the next step the DC voltage is converted to AC signal with a desired frequency and voltage. In this case the grid side converter is working as an inverter. The two inverters have different application for the wind turbine: the generator 5 2.2. VOLTAGE SOURCE CONVERTER side inverter controls the torque and the speed while the grid side converter is keeping the DC link voltage constant. The topology of a voltage source inverter is the one presented in Fig.2.2. Figure 2.2: Topology of a voltage source inverter with ideal switches The inverter is composed by three legs A, B, C each of the legs with two ideal semiconductors(IGBTs). Only one switch from the leg can conduct at the same time once. The line to line voltages is expressed as in the fallowing equations: VAB = VAN − VBN VBC = VBN − VCN (2.1) VAC = VAN − VCN were N is the negative DC bus and VAN , VBN , VCN are the line to neutral voltage. Using Kirchhoff law it is known that in a three phase, three wire system the voltage (currents) are equal zero. VAN + VBN + VCN = 0 (2.2) The two equations (2.1) and (2.2) can be rearrange in such a way that a new formula for the phase voltages can be formulated: VAB 1 0 −1 VAN VBN = 1 −1 1 0 · VBC (2.3) 3 0 −1 1 VAC VCN The switching states of each leg are representing by three variables: Da , Db , Dc named duty cycles. This variables can have just two values ”1” when the switch is turn on and ”O” when is turn off. The switching states together with the DC voltage can give an expression for the line two line voltages of the inverter: VAB 1 −1 0 Da VBC = VDC 0 1 −1 · Db (2.4) VAC −1 0 1 Dc After a few simplifications in the equations (2.4) and (2.3) the phase voltage is expressed with the help of DC voltage and switching state as presented in equation (2.5): 2 −1 −1 Da VAN V DC −1 2 −1 · Db VBN = (2.5) 3 −1 −1 2 Dc VCN Having the duty cycles and the phase currents, the DC current can be deduct as in the fallowing: Ia IDC = Da Db Dc · Ib Ic 6 (2.6) CHAPTER 2. THEORETICAL BACKGROUND 2.3 2.3.1 Permanent magnet synchronous machine Introduction to SPMSM Permanent magnet electric machine is a synchronous machine which is magnetized from permanent magnets placed on the rotor instead of using a DC excitation circuit. In this case having the magnets on the rotor the electrical losses of the machine are reduced and the absence of the field losses improves the thermal characteristics of the PM machines. The absence of mechanical components such as slip rings and brushes make the machine lighter, having a hight power to weight ratio which means a higher efficiency and reliability [13]. With the advantages describe above permanent magnet synchronous generator is an attractive solution for wind turbine applications. Like always, PM machines have some disadvantages: at high temperature the PM are demagnetized, difficulties to handle in manufacture, high cost of PM material. PM electric machines are classified into two groups PMDC machines and PMAC machines. The PMDC machines are similar with the DC commutators machines, the only difference is that the field winding is replaced by the permanent magnets. In case of PMAC the field is generated by the permanent magnets located on the rotor and the brushes and the commutator does not exist in this machine type. For this reason the machine is more simple and more attractive to use instead of PMDC [1]. Further on PMAC can be classified depending on the type of the back electromotive force (EMF): trapezoidal and sinusoidal as shown in Fig.2.3. Figure 2.3: Clasification of permanent magnets machines The trapezoidal machines, also called brushless DC motors, induce a trapezoidal back-EMF voltage waveform in each stator phase winding during rotation, while the sinusoidal PMAC machines, called PM synchronous machines, require sinusoidal current excitation of the stator [1]. Depending on the rotor configuration the PM synchronous machine can be classified in: • Surface mounted magnet type (SPMSM). In this case the magnets are mounted on the surface of the rotor. The magnets can be regarded as air because the permeability of the magnets is close to unity(µ = 1) and the saliency is not present as a consequence of the same width of the magnets. From this is resulting that the inductances expressed in the quadrature coordinates are equal (Lq = Ld ). • Interior magnet type (IPMSM). For this case the magnets are place inside the rotor. In this configuration of the machine appear the saliency and the airgap of d-axis is increased compared with the q axis resulting that the q axis inductance has a different value than the d axis inductance. In case of SPMSM the saliency is not present, making this machine more easy to design, becoming an attractive solution for wind turbine application. 7 2.3. PERMANENT MAGNET SYNCHRONOUS MACHINE 2.3.2 Mathematical model of SPMSM In order to design the PM machine in Matlab/Simulink is necessary to develop the mathematical model of the motor that is derived from the space vector form of the stator voltage equation. ~ s = Rs I~s + d ~λs V abc abc dt abc (2.7) s s were Rs is the the stator winding resistance per phase, Iabc is the stator phase current , Vabc is the stator phase voltage and λsabc is the flux linkage. A transformation from abc to synchronous dq reference frame is needed in order to have a simpler model that will be simulated in Matlab/Simulink. The model is derived in dq reference frame were q axis is rotating with 90o ahead to the d axis with respect to the direction of rotation as shown in Fig.2.4. Figure 2.4: Stator voltage in reference frame transformation Based on the reference frame theory, stator voltage equations in dq synchronous reference frame are presented: d (2.8) vds = Rs isd + λsd − ωe λsq dt d s λ + ωe λsd (2.9) dt q were vsd , vsq are the dq axis stator voltage, isd , isq are the dq axis stator current, λsd , λsq are the dq axis stator flux linkages, Rs stator resistances and ωe is the electrical speed in rad/s. vqs = Rs isq + Flux linkage equations are expressed as presented in equations (2.10) and (2.11): 8 λsd = Ld isd + λm (2.10) λsq = Lq isq (2.11) CHAPTER 2. THEORETICAL BACKGROUND with Ld =Lq =Ls dq axis inductances and λm permanent magnet flux linkage. With the help of flux linkage equations, stator voltage equations in dq reference frame have the fallowing form: disd − ωe Lq isq dt (2.12) disq + ωe (Ld isd + λm ) dt (2.13) vds = Rs isd + Ls vqs = Rs isq + Ls The torque equation of PMSG can be derived from the power balance equation. The power flowing into the machine can be express in dq reference frame as presented in equation (2.14) Pes = 3 ss (v i + vqs isq ) 2 dd (2.14) After substituting the stator voltage equations in dq reference frame into equation (2.14) and separating the power quantities the power has the fallowing form: Pe = (isq )2 3 d (is )2 d 3 3 (Rs isd 2 + Rs isq 2 ) + ( Ld d + Lq ) + (ωe λsd isq − ωe λsq isd ) 2 2 dt 2 dt 2 2 (2.15) The first term represents the power loss in the conductors, the second term indicates the time rate of change for stored energy in the magnetic fields and the third term express the energy conversion, from electrical energy to mechanical energy.[1] From the third term can be express the electromagnetic torque because the power output from the motor shaft must be equal with the electromechanical power. Pe = ωm Te = 3 [ωe λsd isq − ωe λsq isd ] 2 (2.16) The relation between the electrical velocity and the mechanical angular velocity of the motor depends on the number of pole pairs as presented below: ωe = npp · ωm (2.17) If in equation (2.16) the expression of flux is replaced by the equations (2.10) and (2.11) then the torque will have the fallowing form: 3 Te = npp[λm isq + (Ld − Lq )isq isd ] (2.18) 2 In the final expression of the torque, equation (2.18), it can be observed that there are two terms, the first one represents the synchronous torque and is produced by the flux of the permanent magnets and the second term represents the reluctance torque and represents the torque produced by the difference of the inductances in dq reference frame. In the project the motor is surface mounted permanent magnet and in this case the inductances in dq reference frame are equal resulting a simpler expression of the electromagnetic torque, without the reluctance torque. With the assumption express above, equation (2.18) has the fallowing form: Te = 3 nppλm isq 2 (2.19) The mechanical equation of the machine is express as a function of the electromagnetic torque (Te ), load torque (Tl ) and electrical velocity of the machine: Te = Tl + Bωm + J d ωm dt (2.20) were J is the moment of inertia and B is the viscous friction. 9 2.3. PERMANENT MAGNET SYNCHRONOUS MACHINE 2.3.3 Validation of SPMSM The mathematical equations of the machines are implemented in Matlab/Simulink in order to observed if the motor model is reproducing the real machine. The parameters value of the machines used to control the machine are presented in Table 2.1. Parameter Power Phase Voltage Rated current Rated torque Rated speed Stator resistance Synchronous inductance Synchronous inductance Permanent magnet flux linkage Rotor moment of inertia Nr. of pole pairs Symbol Pn Vn In Tn nn Rs Ld Lq λm J npp Value 9.42 185 19.5 20 4500 0.18 2 2 0.123 0.48 4 Unit [kW] [V] [A] [Nm] [rpm] [Ω] [mH] [mH] [Wb] [mKgm2 ] - Table 2.1: Parameters of PMSM The electrical and mechanical parameters of the generator presented in Table.2.1 were taken form the datasheet of the machine presented in Appendix A. The simulation bloc is presented in Appendix E. The validation of the model is made for the nominal load torque (Tl =20 [Nm]) and for the nominal speed (nn =4500[rpm]). The machine is started at rated speed and after 0.4 seconds the nominal torque is applied. The currents at nominal working point are present in Fig.2.5. It can be observed that at no load torque the current is zero and at 0.4 [sec] when the load torque is applied the current has the rated value 27 [A] . Figure 2.5: Stator currents at nominal working point In Fig.2.6 the stator voltages of the machine is plotted. It can be observed that when the motor is running at zero load torque the voltage has a smaller amplitude than when the load is applied. The value of the voltage at nominal working point is the same that the nominal voltage described in datasheet. 10 CHAPTER 2. THEORETICAL BACKGROUND Figure 2.6: Stator voltage at nominal working point Conclusion In this chapter introduction in the motor theory was made in order to familiarize with the concepts and physical phenomenon that appear in an electric machine. Then the concept and the model of a voltage source inverter is derived, fallowed by the description of the motor model in terms of mathematical equations. Finally the mathematical model of the machine is implemented in Matlab/Simulink and is validated. With the model of the voltage source inverter and PMSM working properly the control strategy and the designing of the controllers can be chosen further on. 11 Chapter 3 Field oriented control Field Oriented Control is the strategy chosen to be implemented in the PMSM control. The chapter starts with a briefly introduction about FOC. Next the design of the current and speed controller is described. In the end of this chapter the control is implemented in Matlab/Simulink and the results are presented. 3.1 Field oriented control Field Oriented Control (FOC) is one of the most used technique for controlling the torque of a permanent magnet synchronous motor. For a simpler implementation the strategy is using the synchronous reference frame. FOC is a close loop strategy and is composed by two current controllers necessary for controlling the torque and one speed controller. The controllers are PI’s (Proportional Integrator) due to theirs good steady state errors. The diagram of the field oriented control strategy is the one presented in Fig.3.1. Figure 3.1: Scheme of Field Oriented Control strategy The measurement values necessary in the control are the DC voltage, the three phase stator current and the rotor position of PMSM. In this case an encoder is used on the motor shaft in order to have the rotor speed. 12 CHAPTER 3. FIELD ORIENTED CONTROL The integration of the speed will give the rotor position, necessary in the transformation of the measured stator currents into dq reference frame axis. The d an q current component are the feedback currents for the current controllers. The speed controller generates the torque, that will command the reference frame currents isdr ef and isqr ef . From this torque command the reference currents isdr ef , isqr ef are set based on the control strategies presented in details further on. The reference currents are compared with the actual rotor currents in the dq reference frame and send to two current controllers. The output of the controllers represents the required dq voltages. To control the current independently one of each other is necessary to add the compensation term ωe λsd and to subtract ωe λsq term from the output of the current controllers. The dq components of the voltage are transform to αβ reference frame in order to compute the duty cycles necessary in Space Vector Modulation strategy. Finally the PWM generator block calculates the switching signals for the inverter. 3.2 Control properties In order to have a simpler control for PMSM some simplification have to be taken into consideration regarding the produced torque. The load torque can be controlled by controlling the torque angle. Some control strategies are described briefly in the fallowing: Constant torque angle control In this control strategy the d axis current is kept zero, while the vector current is align with the q axis in order to maintain the torque angle equal with 90o . This is one of the most used control strategy because of the simplicity, especially for SPMSM. In case of IPMSM, with a high saliency ratio it is not recommended to use this control strategy because of the reluctance torque produced. The torque equation for a PMSM, taking into account both isd and isq currents is the one derived in equation (3.1). 3 (3.1) Te = npp[λm isq + (Ld − Lq )isq isd ] 2 If the dq currents are substituting in equation (3.1) as presented in Fig.3.2 and after a few simplification the torque value is the one presented in equation (3.2). Figure 3.2: Vector diagram for constant torque per amper control in steady state Te = 3 nppλm isq 2 (3.2) From equation (3.2) it can be observed that the control property is very simple to implement, representing the linearisation between the torque and current. 13 3.3. CURRENT AND SPEED CONTROLLER DESIGN Maximum torque per ampere control This control strategy has the main goal to keep the stator current as small as possible for a given electromagnetic torque, in this way the maximum torque per ampere is obtain. In the case of surface mounted permanent magnet machine this strategy is the same as CTAC but in case of IPMSM this control strategy gives the highest torque output compared with the current, because is taken into consideration both electro magnetic and the reluctance torque. Unity power factor One of the advantages of this control strategy is that between voltage and current vector is no phase difference and the Volt Ampere (VA) rating of the machine is minimized. Constant stator flux control In this case the stator flux linkage magnitude is kept constant witch will result in limitation of the torque capability of the machine. The focus in this project is in implementation of a sensorlees control for PMSM and not in optimization of the control strategy, so the constant torque angle control is implemented due to his simplicity, by controlling only the iq current. 3.3 Current and speed controller design In this section the speed and current controller design will be presented in details. d axis current controller design is identical with q axis current controller so just one will be treat in this report. The structure of the current and speed controllers is presented in Fig.3.3. Figure 3.3: d and q axis control topology were wref represents the reference speed in rpm and wm represents the mechanical speed of the rotor in rpm. The error between the reference and the measured speed is send to a PI controller. The output of the PI represents the electromagnetic torque from were the reference currents are subtract. The error between the reference and the measured currents is the input to other two PI controllers necessary to determine the dq reference stator voltages. In order to have a simpler design of the current controllers and to controll the dq currents independently a decoupling factor from the stator voltage equation must be done. The common part from the stator equations, equations (2.8) and (2.9), is the back emf voltage. By subtracting ωe λsq from equation (2.8) and adding ωe λsd to equation (2.9) the dq currents will be independently one of each other. The d and q current controller design it has the same dynamics so the tuning of the PI controller is done just for the q axis. 14 CHAPTER 3. FIELD ORIENTED CONTROL 3.3.1 Design of q axis current controller The diagram of the current controller is the one presented in Fig.3.4. The decoupling between the d and q axis are performed. Figure 3.4: The structure of the q axis current controller The blocks from the figure are explained in details in the fallowing part: • The controller block is chosen to be a PI controller because its offer a zero error in steady state. The transfer function of a PI controller is the ratio between the output signal and the error signal as shown in equation (3.3): kii U (s) 1 + Tii s = kpi + = kpi (3.3) Gc (s) = E(s) s Tii s were kpi represent the proportional gain, kii the integrator gain and Tii is called the integrator time and represents the ratio between kpi and kii . Tii = kpi kii (3.4) • The control algorithm block represents the delay introduced by the digital calculations. It has the form 1 = 0.2[ms] (were fs is the sampling of a first order system, with a time constant equal with Ts = f1s = 5k frequency). GCA (s) = 1 Ts s + 1 (3.5) • The plant transfer function is determine from the dq voltage equations after the decoupling term has d been removed, were s = dt and considering current as input and voltage as output as shown in equation (3.6): Gpl (s) = 1 1 1 iq (s) K = = = L s uq (s) Rs + sLs Rs 1 + s R 1 + sTq (3.6) s were Tq is the time constant of the motor and K is a notation for the inverse of the stator resistance: K= Tq = 1 Rs Ls = 0.0116[sec] Rs (3.7) • The sampling block is the delay introduced by the digital to analog conversion. It is also a first order transfer function with the time constant Ts . Gsam (s) = 1 0.5Ts s + 1 (3.8) 15 3.3. CURRENT AND SPEED CONTROLLER DESIGN In order to have a simpler control loop the feedback path is moved to the forward path as shown in Fig.3.5. Figure 3.5: Topology of the q axis current controller with unity feedback The open loop transfer function of the current controller is the one presented in equation (3.9). GOL (s) = Gsam (s) · Gc (s) · GCA (s) · Gpl (s) 1 1 + Tii s 1 K GOL (s) = · kpi · · 0.5Ts s + 1 Tii s Ts s + 1 1 + sTq (3.9) The slowest pole is the one of the PMSM transfer function and is meant to cancel the zero of the controller, making the system more stable. This implies: Ls = 0.0116[sec] (3.10) Rs In order to simplify the transfer function a time constant is introduced, who represents the approximation of all first order transfer functions that introduce delays because their values are very small compared with the electrical motor time constant, resulting that their dynamics are smaller. This implies that the transfer function of the delays will be replaced by a unique transfer function of first order, having the time constant equal with the sum of all time constants from the system. 1 + Tii s = 1 + Tq s ⇒ Tii = Tq = Tsi = 1.5Ts = 0.3[ms] (3.11) With the assumptions made about the open loop transfer function the equation (3.9) will have a simpler form as fallows: kpi 1 GOL (s) = K (3.12) Tii s Tsi s + 1 To determine the value of kp is necessary to use a controller design criterion called Optimal Modulus (OM), √ 2 with the damping factor chosen to be ζ = 2 . The open loop transfer function of a second order system has the form: 1 GOM (s) = (3.13) 2τ s(τ s + 1) If the analogy between the equation (3.12) and (3.13) is made the fallowing relations are deducted in oder to determine the gains of the PI controller: kpi K 1 Tii Rs = ⇒ kpi = = 3.333 Tii 2Tsi 2Tsi The PI transfer function in ’s’ domain has the fallowing form: Gc (s) = 3.33 + 300 s (3.14) (3.15) In order to implement the controllers in real system the transfer function of the PI current controller is transform in ’z’ domain, as presented in the fallowing equation: Gc (z) = 3.333 + 16 0.06 z−1 (3.16) CHAPTER 3. FIELD ORIENTED CONTROL The bode diagram of the q axis current controller is the one presented in Fig.3.6. It can be observed that it has a phase margin of PM=63.6 [deg], a gain margin equal with GM=19.1 [dB] and it can be observed that the system is stable. Figure 3.6: Bode diagram of the q axis current controller The step response of the system is also presented in Fig.3.7 with the fallowing characteristics: Figure 3.7: Step response for the q axis current controller • Maximum overshoot Mp =4.32% • Settling time ts =2.53 [ms] 17 3.3. CURRENT AND SPEED CONTROLLER DESIGN • Rise time tr =0.912 [ms] 3.3.2 Design of speed controller The loop from were the speed controller will be design is the one presented in Fig.3.8. Figure 3.8: Topology of the speed controller loop The blocks from the figure are described in the fallowing: • The PI speed controller with the transfer function presented in equation (3.17) Gc (s) = kps 1 + Tis s Tis s (3.17) were kps is the proportional gain of the speed controller and Tis is the time integral. • The delay introduced by the digital calculations is representing the control algorithm block. Transfer 1 function has the form of a first order system with a time constant Ts = f1s = 5k = 0.2[ms] (were fs is the sampling frequency) 1 (3.18) GCA (s) = Ts s + 1 • The current control loop can be expressed like a first order system with the time constant Tiq = with the transfer function presented in equation (3.19) GCCL (s) = 1 Tiq s + 1 Tii Rs Kpi (3.19) • The plant block is calculated from the mechanical equation of the PMSM as shown in equation (3.20) Te − Tl − Bωm = J d ωm dt (3.20) were 3 nppλm isq 2 If the viscous friction coefficient is neglected then the mechanical equation will become: Te = Te − Tl = J d ωm dt (3.21) (3.22) The load torque from the point of view of controller is consider as a disturbance and will not be consider. From equation (3.22) the transfer function of the machine in ’s’ domain has the fallowing form: ωm (s) npp = (3.23) Te (s) − Tl (s) Js 18 CHAPTER 3. FIELD ORIENTED CONTROL • The filter block represents the delay introduced by the filtering of the measured speed, from an encoder 1 1 mounted on the shaft of the machine. The filter has a time constant Tf = ω1c = 2πf = 2π200 = 0.796[ms] GF L (s) = 1 Tf s + 1 (3.24) • The sampling block is the delay introduced by the digital to analog conversion and his time constant is equal with Ts 1 (3.25) Gsam (s) = 0.5Ts s + 1 To simplify the close loop transfer function the disturbances are not taken into consideration and the feedback path is moved on the forward part as in the case of current controller. The close loop system in presented in the next figure. Figure 3.9: Speed controller loop with unity feedback The open loop transfer function is the one presented in equation (3.26) GOL (s) = 1 1 1 1 3nppλm npp 1 + Tis s · · kps · · · 0.5Ts s + 1 Tf s + 1 Tis s Ts s + 1 Tiq s + 1 2 Js (3.26) In order to simplify the transfer function, all the time constants of the delays are approximated with one time constant as presented in equation (3.27) Tss = 1.5Ts + Tf + Tiq = 1.8[ms] (3.27) The open loop transfer function becomes: GOL (s) = nppKc kps (Tis s + 1) JTis s2 (Tss s + 1) (3.28) with Kc = 23 nppλm . In order to obtain an optimal response is necessary to tune the regulator according to the Optimum Symmetric Method(OSM) [10]. The open loop transfer function of OS method has the form presented below: k1 kp Ti s + k1 kp GOSM (3.29) OL (s) = 2 s (T1 Ti s + T1 ) In order to find the gains for the PI controller is necessary to arrange the equation of the open loop transfer function of the speed controller in the same manner as equation (3.29). GOL (s) = nppKc c kps Tis s + nppK kps J J s2 (Tis Tss s + Tis ) (3.30) With the help of equations (3.30) and (3.28) the gains of the PI controller are find out as presented below: kps = 1 1 = nppKc = 0.462 2k1 T1 2 J Tss Tis = 4T1 = 4Tss = 7[m] (3.31) (3.32) 19 3.3. CURRENT AND SPEED CONTROLLER DESIGN To implement the control in real system is necessary also to transform the PI speed controller form ’s’ domain in ’z’ domain. The transfer function of the speed PI controller in ’z’ domain is the one presented in equation (3.33). 0.0132 Gc (z) = 0.462 + (3.33) z−1 The bode diagram is presented in Fig.3.10 and can be observed that has a phase margin of PM=34.8 [deg], a gain margin equal with GM=13 [dB]. Figure 3.10: Bode diagram of the speed controller The step response of the speed controller is presented in Fig.3.11. It is characterized by the fallowing parameter: Figure 3.11: Speed response of the speed controller 20 CHAPTER 3. FIELD ORIENTED CONTROL • Maximum overshoot Mp =43.3% • Settling time ts =2.91 [ms] • Rise time tr =3.77 [ms] One of the characteristics of the speed controller is to be slower than the current controller and seeing the characteristics it is noticeable that the current controller acts faster. From the step response of the speed controller figure it can be observed that it has a very big overshoot, which mean that when starting the machine it will have a very big torque command, making the currents to have a very big amplitude, above the maximum allowed. For this reason the anti-windup circuit is implemented in order to limit the response of the speed controller. Anti-windup circuit When designing the current and speed controllers in FOC it is necessary to have in mind the limitation of their outputs in order to prevent the system from overcurrents or overvoltages appearance.When the output of the controlled signal (current, voltage) has a very big value the input of the controller has a saturated value. This has the consequence that the integral part is integrating the provided error. Because of this the output of the controller may drift to very large values and to a poor transient response. The overshoots in the controlled signal can be avoided by keeping the integral to a proper value when the controller saturates, so when the control error changes the controller is ready to act [15]. The anti-windup circuit is the one presented in Fig.3.12. Figure 3.12: Topology of the integrator antiwindup The output of the controller is limited to a certain value given by the limitation of the voltages and currents. The input to this limitation gain is subtract from the output and the difference is fed back to the integrator through the gain Ta . This signal is becoming non zero when the limiter saturates and prevents the integrator to have a very big value. The reduction in the integration winding up is set by the value of the time constant Ta . The value of time constant must be chosen as small as possible but also a very small value may decrease the system performances [17]. The gains chosen for the anti-windup circuit are kai =0.1 for the currents controllers and kas =5 for the speed controller. 3.4 Simulation results After the description of Field Oriented Control strategy with the determination of all parameters, is necessary to be implement it in Matlab/Simulink. In order to go further and test the simulations in real system all the calculation are represented in discrete domain. The electrical parameters of the system are the one presented in Table 2.1 in Section 2.3 and the simulation blocks are presented in Appendix E. In laboratory the induction machine M2AA100LA, with the parameters presented in Appendix D, is used to load the permanent magnet machine. For this reason for now one it will be considered that the nominal speed of PMSM is nn = 1400[rpm] and the rated torque will be consider equal with TL = 14 [Nm]. The sampling time of the simulation model was chosen to be Ts = 5[kHz]. The duty cycles generation for the voltage source inverter are done with the Space Vector Modulation block and it was taken from dSpace 21 3.4. SIMULATION RESULTS laboratory, IET. In this part of the chapter the behavior of the system in different circumstances will be observed: step in speed and no load, step in speed and step in load, motor and generator operation. Test of PMSM at no load For this test the PMSM is started at 50% rated speed (nn = 700 [rpm]) and no load, at second 1 a step of 700 [rmp] is applied to the reference speed. The response of the measured speed is shown in Fig.3.13. Figure 3.13: Reference and measured speed at no load As seen in the figure the measure speed is fallowing with good accuracy the reference speed. The measured speed it reaches 700 [rpm] in 0.045 [sec], slower in comparison with the designed PI controllers but without any overshoot. This is the contribution of the anti-windup circuit. The dq measured currents are compared with the dq reference currents in Fig.3.14. It can be observed that the d current is zero imposed by the control strategy. From Fig.3.14 (b) it can be observed that the current is limited in FOC to value I=24 [A]. After the motor is reaching the reference speed the currents are stabilized at zero, because the machine is working just in speed mode and the load torque is equal with zero. Figure 3.14: Reference and measured currents at no load and steep in speed a)Id current b)Iq current The phase voltages and the stator currents of the machine are presented in Fig.3.15. In Fig.3.15 b) at start up and until the speed is reached the reference speed the currents are limited to value 24 [A] and at no 22 CHAPTER 3. FIELD ORIENTED CONTROL load the currents are zero. The stator voltages at no load and 50 % rated speed has the amplitude equal with 36.06 [V] and at the rated speed equal with 72.08 [V]. In the zoom made can be observed that the signals are sinusoidal. Figure 3.15: Stator currents and voltages at no load and step in speed a)Measured voltages b)Measured currents Test of PMSM at 7 [Nm] load torque For this test the motor is loaded with 50% rated load torque (TL = 7 Nm) and the reference speed has a value equal with 700 [rpm]. At time 1 [sec] another step to rated speed is applied to the machine. The response of the speed is presented in Fig.3.16. Figure 3.16: Reference and measured speed at 7 [Nm] load torque It can be observed that the response of the speed when the load torque is applied is slower than in the case were the machine is working at zero load torque, but without overshoots. The settling time of the measured speed is 0.05 [sec]. Similar with the case without the load torque the dq currents are fallowing the reference currents, presented in Fig.3.17. The q axis current is limited to 24 [A] as in the previous case and the d axis is zero as expected. 23 3.4. SIMULATION RESULTS Figure 3.17: Reference and measured currents at 7 [Nm] load torque a)Id current b)Iq current The stator currents and voltages are presented in Fig.3.18. The stator currents at 50% rated torque and 50% rated speed have the value 9.476 [A] while the voltages have the value 38.35 [V]. Figure 3.18: Stator currents and voltages at 7 [Nm] load torque a)Measured voltages b)Measured currents Test of PMSM at nominal speed, nominal torque In this test the machine is started in motor mode at 50% rated speed (nn = 700 [rpm]) and no load. At 0.5 [sec] a load torque of 7 [Nm] is applied to the system, fallowed by a step in speed to the rated speed at t=1 [sec], and a step to nominal load torque at 1.5 [sec]. The reference and measured speed is presented in Fig.3.19. It can be observed that the measured speed is fallowing with good accuracy the reference one and without any overshoots. In the zoom made on the graphic it can be observed that when the load torque is applied to the system small back overshoots appear. Also it can be observed that the settling time of the measured speed when the machine is loaded is bigger that when is no load applied to the motor. 24 CHAPTER 3. FIELD ORIENTED CONTROL Figure 3.19: Reference and measured speed for different values of the speed and load torque The dq currents are plotted for this test in order to observed the correctness of the chosen control. In Fig.3.20 the d current has the value 0 and the q current can be calculated from the torque equation (2.19). The value of the q current when the load torque is applied is 18.9 [A] as expected. When the load torque is applied small overshots appear in the d current as presented in the zoom made on Fig.3.20(a). Figure 3.20: Reference and measured currents for different values of the speed and load torque a)Id current b)Iq current In Fig.3.21 stator voltages and currents are plotted. The amplitude of the voltages at nominal speed and nominal torque is 79.46 [V]. For simplicity in the control Id current was chosen to be zero, so the magnitude of Iq current is giving the magnitude of the stator currents resulting that at 50% rated torque the value of the currents is 9.48 [A] and at rated torque 18.95 [A]. From the zoom in both plots it can be observed that the signals are sinusoidal. 25 3.4. SIMULATION RESULTS Figure 3.21: Measured stator currents and voltages for different values of the speed and load torque a)Measured voltages b)Measured currents Test of PMSM in generator mod For this test the machine is started in motor mode at rated speed (nn =1400 [rpm]). At t=0.5 [sec] the load torque is applied to the machine and at t=1.5 [sec] the motor is run in generator mode. The reference and the measured speed is presented in Fig.3.22, and it can be observed that the measured speed fallows with good accuracy the reference one. In the zoom made on the plot can be observed the behavior of the speed when the positive and negative torque is applied. Figure 3.22: Reference and measured speed in generator mode The behavior of the electromagnetic torque in generator mode is shown in Fig.3.23. When positive torque is applied to the motor, positive electromagnetic torque is generated, and when motor is working in generator mode the electromagnetic torque is responding in the same way. 26 CHAPTER 3. FIELD ORIENTED CONTROL Figure 3.23: Electromagnetic torque in generator mode With this test it was proven that the controll is working also in the generator mode of the machine. Conclusion In this chapter Field Oriented Control was presented and described in details. The design of the speed and current controllers were made, necessary in a good implementation of the control strategy. To prove the correctness of the system different plots are done for different speeds and load torque. As the controllers show satisfactory results in both motor and generator mode Field Oriented Control was chosen to be implement in real system. Next step in the project is to find the proper method to estimate the position and speed of the PMSM in order not to use the encoder mounted on the shaft of the motor. 27 Chapter 4 Sensorless control of PMSM This chapter starts with the presentation of the sensorlees algorithm fallowed by the description of different estimation strategies for the rotor position. The chosen sensorless strategy is described and finally is implemented in simulation. The results and the conclusion are presented in the end of the chapter 4.1 Presentation of the sensorlees control In the last years the induction machine has been a nice solution for applications but PMSM motor has become a very important competitor because of the high efficiency. To control the motor in a robust way is necessary to know the rotor position. The most used technique to determine the rotor position is to use an encoder or a resolver on the motor shaft, but this will add additional cost to the system, the size of the system will increase and the reliability will degrease. In the last years have been an intense research about finding the most reliable position sensorlees method. The Field Oriented Control strategy scheme with rotor position estimation is presented in Fig.4.1. Figure 4.1: Field Oriented Control of PMSM without the sensor The research on surface mounted PMSM is more difficult that on interior PMSM because of the equality between the d and q inductances. Also at zero and low speed is very difficult to determine the rotor position 28 CHAPTER 4. SENSORLESS CONTROL OF PMSM but the advantages like the simplicity in the motor structure and lower cost of the machine are significant reasons for starting the investigations on the estimation position of the rotor. Further on some position estimation strategy will be briefly presented. Position Estimation Based on Back EMF The most easiest and frequent method to estimate the position of the rotor is the one based on back electromotive force (EMF). In this strategy the variables necessary to compute the back EMF are estimated from the electrical parameter of the machines. The mechanical components are deducted from the estimated values from the back EMF. Even this strategy is very easy to implement, it has some drawbacks regarding the sensitivity to the parameters uncertainties, especially with the stator resistance variation and model of the machine in case of zero and low speed [16]. For the case of wind turbine application were the generator is working at variable speeds this strategy is very suitable, also because at high speeds the voltage drop on the stator resistance is very small. Position Estimation Based on Stator Flux Linkage Estimation. The flux linkage is estimated from the stationary reference frame as presented in equations (4.1) and (4.2). Z λα = (uα − Rs iα )dt (4.1) (uβ − Rs iβ )dt (4.2) Z λβ = In order to determine the flux linkage it can be observed that some parameters have to be known: phase current, phase voltage and stator resistance either by measurements or estimated. With this technique some problems can appear due to the integration drift and variation of the parameters with the temperature. Another disadvantage with this method is that the initial position is not detectable unless another control strategy is implemented for this purpose. Position Estimation Based on Observer Methods The idea behind the observer method is to construct a model that has the same inputs than the real machine and the states of the model fallows the values of the real model (velocity, rotor position). If errors appear in the estimated states of the observed, they can be reduced by the correction of the error at the output of the real machine (which is measurable) and the output of the modeled machine. As this method is a parameter dependent method, variations in parameters of the machine can have a big influence in the estimation position Position estimation using high frequency signal injection. This method is more attractive for IPMSM because they present saliency. This strategy can work also at zero and low speed. But in case of direct drive wind turbine, were the switching frequency is low this strategy is not so suitable. 4.2 Rotor position estimation The chosen strategy to determinate the estimation position of the rotor is the one based on back EMF. In case of a permanent magnet synchronous motor the rotor permanent magnet flux is align with d axis, resulting that the induced voltage of permanent magnet flux (back EMF) is align with the q axis. Rotor position is the same with the position of back EMF vector as shown in Fig.4.2. The position of the back EMF vector, respectively rotor position is determined as shown in equation (4.3). 29 4.2. ROTOR POSITION ESTIMATION Figure 4.2: Back EMF in stationary reference frame θr = tan−1 esd esq (4.3) To have a simpler control strategy and to get rid of the problems that may appear with the integration of the current a new method to determine the back EMF is describe further on. The space vector of the machine variables (current, voltage, flux linkage) represented along the phase axis can be expressed as following: 2 s fabc = (fas + afbs + a2 fcs ) (4.4) 3 were the coefficient 32 gives the same magnitude of the space vector as the amplitude of the phase waveforms, 2π fa , fb , fc represents the instantaneous values for the machine variables for phase a, b and c and a = ej 3 [1]. In order to have a simpler model for computing the variables of the machine a new reference frame is described. The only information that are available until now are the three phase stator voltage and current, with the help of Clark Transformation the two variables αβ can be computed. The relation between abc and αβ reference frame are represented in the Fig.4.3. Figure 4.3: Representation of stator fix αβ reference frame It can be observed that α axis is align with the phase a and β is the orthogonal imaginary axis. The 30 CHAPTER 4. SENSORLESS CONTROL OF PMSM dependence between αβ and abc phase coordinates is expressed matriceal as presented below: va 1 1 1 − − 2 vα √2 √2 vb = · 3 vβ 3 0 − 23 2 v (4.5) c Knowing the stator voltages in the fixed reference frame αβ it is possible to calculate the stator angle θv as presented in equation (4.6). Vβ (4.6) θv = atan Vα Now all the variables necessary to calculate the electrical parameters of the machine in the new coordinates are deduct. The transformation from αβ to δϕ is based on Park Transformation and represents the transformation from the stator equations to the machines rotor equations and is expressed as described below: vδ cosθv sinθv v = · α (4.7) vϕ −sinθv cosθv vβ With the new transformation the stator voltage will be aligned on δ axis while the vϕ component is zero. The electrical equations of PMSM in the new coordinates system are the one present in the following: vδ = Rs iδ + Ls diδ − ωev Ls idelta + eδ dt (4.8) diϕ + ωev Ls iϕ + eϕ (4.9) dt were vδ , vϕ , iδ , iϕ are the stator voltages and currents in δϕ reference frame, ωev is the rotating speed of is , eδ , eϕ are the stator back EMF in δϕ reference frame were: vϕ = Rs iϕ + Ls eδ = ωe λm sinθn eϕ = ωe λm cosθn (4.10) were ωe is the electrical speed, λm is the magnetic flux linkage of the motor and θn is estimated angle in δϕ coordinated The simplicity with this strategy, in determining the position of the rotor is coming from the fact that no integration is needed. In steady state iδ , iϕ currents are constant resulting that the derivative term from equations (4.8) and (4.9) may be simply omitted. With this assumption made some problems are solved like the ones that appear with the ideal integration affected by the dc-link or dc-offset, because of the initial conditions of the integral and from non-perfect measurements of current or/and voltages [2]. With this simplifications made in the chosen control strategy the rotor position in δϕ coordinated is determined from equations (4.8) and (4.9)and presented in the following: θn = tan−1 vδ − Rs iδ + ωev Ls iδ vϕ − Rs iϕ − ωev Ls iϕ (4.11) The estimated rotor position is determinate as shown in the fallowing equation: θ̂ = θv − θn (4.12) Next the sensorless algorithm is implemented in Maltlab/Simulink and the simulation results are presented and discussed. 31 4.3. SIMULATION RESULTS 4.3 Simulation results In this section, simulation results of the position and speed estimation algorithm are presented. The sensorless method is first tested in open loop and then in close loop to see if the system is working properly. Open loop test of the sensorless strategy The machine is started at nominal rated speed (nn =1400 [rpm]) and no load. At 0.7 [sec] a step to 50% rated load torque (TL = 7 [Nm]) is applied to the system. At time 1.4 [sec] the machine is running in generator mode at rated torque (TL = 14 [Nm]). The estimated and measured rotor position are presented in Fig.4.4. It can be observed that at rated load torque the error between the estimated and rotor position is the same than in the case were the motor is running with zero torque and it has the value equal with 3.29 degrees. Figure 4.4: Estimated and rotor position for PMSM in open loop system The measured and estimated speed is shown in Fig.4.5. The estimated speed is fallowing with good accuracy the mechanical speed in case of motor operation as well as in the case were the machine is driven in generator mod. Figure 4.5: Measured and estimated mechanical speed of PMSM in open loop system 32 CHAPTER 4. SENSORLESS CONTROL OF PMSM Test of PMSM in close loop The sensorless algorithm is tested in closed loop at different conditions to see the behavior of the estimated rotor position. The switch between the rotor position and the estimated position is made at time 0.01 sec, at around 400 [rpm]. The machine is running at nominal speed and no load. At time 0.7 [sec] a step to 7 [Nm] is applied to the machine fallowed by another one, to rated load torque(TL =14 [Nm]) at time 1.4 [sec]. The rotor and estimated position are presented in Fig.4.6. Figure 4.6: Estimated and rotor position of PMSM at 7 [Nm] load torque It can be observed that the estimated position is in accordance with the real position of the motor. At full load torque and rated speed the error between the estimated and rotor position has the value equal with 3.51 [degrees] and in the case when the motor is driven at zero load torque has the value 3.36 [degrees]. The reference and the measured speed of the motor are plotted in Fig.4.7. It can be observed that the estimated speed is fallowing with good accuracy the reference speed when the sensor is not used in the system and the rotor position is estimated. There are no overshoots and the settling time of the speed response is around 0.04 [sec]. Figure 4.7: Reference and measured speed with the estimated rotor position at 7 [Nm] load torque 33 4.3. SIMULATION RESULTS Stator voltages and currents are presented in Fig.4.8 It can be observed in Fig.4.8 a) that the voltages signals are sinusoidal and have the same values as in the case were the encoder was used. In Fig.4.8 b) stator currents are shown and at rated load torque, the currents magnitude have the value almost 18.94 [A] the same as in the simulations made at the same conditions. Figure 4.8: Stator voltages and currents calculated with the estimated position a)Measured voltage b)Measured current Next test is made to observed the behavior of the machine in generator mode. The machine is started at rated speed (nn =1400 [rpm]) and zero load torque. At time 0.7 [sec] a step to 50% rated load torque is applied and at time 1.4 [sec] the motor is run in generator mod at rated load torque. The estimated position in this case is presented in Fig.4.9. It can be observed that when the machine is running in motor mode the position error is almost the same as in the case where the motor is running in generator mode and has the value around 3.5 [degrees] Figure 4.9: Estimated and rotor position of PMSM in generator mod 34 CHAPTER 4. SENSORLESS CONTROL OF PMSM The measured and estimated speed are presented in Fig.4.10. The estimated speed is in very good accordance with the measured speed. In the zoom made on the plot it can be observed the overshoots that appear when the load torque is applied. Figure 4.10: Estimated and measured speed of PMSM in generator mod The electromagnetic torque is presented in Fig.4.11. It can be observed that the electromagnetic torque is responding very well in the load changes, when a positive load torque is applied the electromagnetic torque is positive and when the machine is working in generator mode the load torque is negative. Figure 4.11: Electromagnetic torque of PMSM in generator mod 35 4.3. SIMULATION RESULTS Conclusions This chapter had the main purpose to find a suitable control strategy for estimating the rotor position of PMSM. First several algorithms were described and one method was chosen to be implemented. The method was tested at different conditions to observed the behavior of the machine without the sensor. The position error is almost the same in the case when the machine is running with zero load torque as in the case when is running at rated load torque. Also in generator mode the estimated rotor position is working properly. Next, the simulations are implemented in laboratory, in dSpace application, in order to see the correctness of the system. 36 CHAPTER 5. LABORATORY WORK Chapter 5 Laboratory work This chapter has the main purpose to assure that the models and simulations done until know are correct and in accordance with the real system. First the test setup and the real time interface are presented. Next in the chapter the experimental results for different condition are presented and the conclusion are taken. 5.1 Laboratory structure The setup used in the laboratory in order to test the simulations is the one presented in Fig.5.1. Figure 5.1: Description of laboratory setup The main components of the system are: • DC power supply • Danfoss VLT5004 inverter • Siemens PMSM type ROTEC 1FT6084-8SH7 • Danfoss FC300VLT (FC 302) frequency inverter • ABB three phase induction motor type M2AA100LA • dSpace control system 37 5.2. REAL TIME INTERFACE • current and DC voltage measurement boxes • encoder The characteristics of the laboratory setup components are the one presented in Appendix.D. The PMSM is fed by a frequency inverter (Danfoss FC300VLT). The inverter is IGBT based converter whose interface card has been removed and replaced by a Interface and Protection Card (IPC), that enables the IGBT drivers to be controlled from an external digital controller providing reliable short-circuit, shoot-through, dc-overvoltage and over temperature protections [12]. The IM is fed by a torque controlled DC-inverter (Danfoss VLT5004 inverter) so a great deal of loading-torque characteristics can be achieved. A regenerative line rectifier (SIMOVERT RRU) is used to provide the DC bus. The digital controller DS1103 PPC is used to control the inverter. It represents the main process unit and has the advantage that it has a software interface in Simulink from were all the applications can be developed and compiled automatically in the background. The management of the process in real time is carried out in a software called Control Desk, from were a virtual control panel with scopes and instruments are developed. 5.2 Real time interface In order to determine if the simulation are correct and are in accordance with the real system is necessary to be checked in the real time application. One solution for this purpose is to check them in dSpace board. One feature of this interface is that allows the user to create the control in Matlab/Simulink and then an online computation and updating are carried out in the background in order to fulfill the demands that are test for. Another advantage is the online computation of the program when the data and the real time code are generated. The real time application is done like a Simulink blockset. It consist of two parts: Data Acquisition block and the Control block as shown in Fig.5.2 Figure 5.2: Topology of the Real Time Interface The Data Acquisition is the block were all the inputs signals necessary in the control block are managed. It consists of different blocks each of them with a precise purpose in order to guaranty that the program is running properly. In Data Acquisition block there are five blocks that will be described further on. 38 CHAPTER 5. LABORATORY WORK The control block manages the entire acquisition block, and has the commands for enabling or disabling the inverter. If any faults occur in the system then the converter is stopped. The protection block is the one in charge of keeping the system in the safety boundaries. In case of overcurrent, overspeed and undervoltage the signal FAULT is sent to the enabling controlling block, stopping the entire system. The currents from the inverter are found in the Currents block and the DC voltage measurement that will be transform into three phase voltage, necessary to supply the machine is found in Voltage block. Finally the Encoder Interface block will give information about the position and the speed of the shaft with the help of an encoder. All this blocks are necessary in order to control the permanent magnet synchronous machine. The control block is composed by the control of the PMSM. Another feature of the dSpace implementation of the control is the Graphical User Interface, build in Control Desk software which is able to provide a real time control and evaluation of the system. The Control Desk layout is presented in Fig.5.3. Figure 5.3: Control Desk layout of the PMSM simulation The inputs that can be controlled with the help of the interface are: the start/stop of the system, mechanical reference speed, controlled method. Also, it can be used to view different outputs like: measured three phase currents; measured and reference d,q components of the currents and voltage, measured DC voltage, rotor position, duty cycles. Next the results from the simulation of the controlled PMSM algorithm is presented and described. 5.3 Laboratory results In this section the simulations held in Matlab/Simulink were implemented in real time application and the results are shown and described. First the Field Oriented Control with the sensor is implemented and tested. Further on the sensorless algorithm is activated and results are presented. The switching frequency of the inverter has the same value than in simulations: fs = 5kHz. The space vector modulation block is the one available in Flexible Drive System Laboratory. In order to run the PMSM in generator mode some changes 39 5.3. LABORATORY RESULTS in the setup has to be done and due to the time limit the simulation were carried out just with PMSM in motor mode. 5.3.1 Control of PMSM with encoder This section presents different results for permanent magnet synchronous motor controlled with Field Oriented Control strategy using the encoder. Test of PMSM at no load and steps in speed This test is done to see the response of the motor at different speed steps. The machine is started with a step of 50% rated speed (nn = 73.3 [rps]) fallowed at time 5.3 [s] by a step to rated speed. At time 15.3 [sec] a step down to 73.3 [rps] is applied to the machine. Fig.5.4 shows the reference and the mechanical speed in the presented case. Figure 5.4: Reference and measured speed at no load, step to rated speed It can be observed that the mechanical speed is fallowing the reference speed with good accuracy. It can be observed that it has no overshoots and has settling time equal with 0.2 [sec] The stator voltages and currents are presented in Fig.5.5 Figure 5.5: Stator currents and voltages at no load, step to rated speed a)Measured currents b)Measured voltages In Fig.5.5 a) stator currents are presented. During the acceleration time when the steps in speed are applied the currents have the limited value. At 50% rated speed the currents have the value 0.146 [A] and at 40 CHAPTER 5. LABORATORY WORK rated speed the currents amplitude is equal with 0.22 [A]. The value of the currents is not equal with zero in this case because the machine has to produce a minimum torque to overcome the viscous friction and the dry friction and also because of the non linearity of the inverter. The stator voltages are presented in Fig.5.5 b) and at 50% rated speed the value of the voltages is 42.23 [V], which is closed to the value obtain at the same condition in simulations, 36.06 [V]. At rated speed the voltages have the value 75.97 [V] which is closed to the one from the Matlab simulation 72.08 [V]. The difference between the values from the laboratory and the values from the simulations may be due to the fact that the values of the machine parameters in simulation are different from the real ones. Test of PMSM at load torque and different speed steps To see if the simulation is working properly the machine should be tested at different steps in the load torque. The machine is started at 50% rated speed (nn = 73.3 [rpm]), at time 6.2 [sec] a load of 7 [Nm] is applied to the motor, fallowed by a step to rated speed at time 11.57 [sec]. The reference and the measured speed are shown in Fig.5.6. In the zoom made in the picture it can be observed the moments were the steps in speed and the load torque are applied. It can be observed that the measured speed is fallowing the reference speed with very good approximation and without any overshoots. Figure 5.6: Reference and measured speed at different speeds and 7 [Nm] load torque The stator voltages and currents are presented in Fig.5.7. The stator currents are presented in Fig.5.7 a) and it can be observed that the currents are increasing with the load torque and at 50% rated speed and 50% rated torque the currents have the amplitude equal with 7.95 [A]. This value is smaller than the one from the simulations 9.48 [A]. When keeping the load torque constant to 7 [Nm] and increasing the speed to rated speed, stator currents are decreasing. Because the speed response of the machine is showing good performances the problem may be that the load is not properly controlled and the measured value is different than the real one. Other reason for this situation may be that the values of the machine parameters are different than the one used in the simulations. Some other tests are done in order to observe the behavior of machine at different load torque command. The tests are presented in Appendix B. The stator voltages at 50% rated speed and 50% torque is 51.03 [V] and at rated speed 81.78 [V]. This are comparable with the values from simulations 38.35 [V] respectively 74.89 [V]. 41 5.3. LABORATORY RESULTS Figure 5.7: Stator currents and voltages at different speeds and 7 [Nm] load torque a)Measured currents b)Measured voltages The real and imaginary current axis are shown in Fig.5.8. In Fig.5.8 a) d axis current is presented and it can be observed that the current has the magnitude almost zero fallowing the reference Id current that is equal with zero, imposed by the control property. In Fig.5.8 b) Iq current is fallowing the reference current and when the load torque is applied at 50% rated speed the current is increasing with the increased in torque and at time 11.75 [sec] when the speed is increased to rated speed the current is decreasing to the value 5.7 [A] this is also due to the wrong control of the load. Figure 5.8: Reference and measured currents at different speeds and 7 [Nm] load torque a)Id current b)Iq current The electromagnetic torque of the machine is shown in Fig.5.9. At 7 [Nm] load torque the electromagnetic torque has the value 6.12 [Nm]. The reason may be the same as for the current. 42 CHAPTER 5. LABORATORY WORK Figure 5.9: Electromagnetic torque of the PMSM at different speeds and 7 [Nm] load torque 5.3.2 Sensorless algorithm implementation First the sensorless algorithm is implemented in open loop. The PMSM is started at 50% rated speed and no load, at time 6.38 [s] a step to rated speed is applied to motor, fallowed by a step down to 73.3 [rpm] at time 12.78 [sec]. The estimated and the real position of the machine is shown in Fig.5.10. It can be observed that at 50% rated speed the error between the rotor position and estimation has the value 11.45 [degrees] and at the rated speed the error has the value equal with 17.64 [degrees]. The increase in the position error at rated speed may be due to the introduced software delays. Figure 5.10: Estimated and rotor position of PMSM in open loop system The measured and estimated speed is presented in Fig.5.11. It can be observed that the estimated speed is fallowing with good accuracy the mechanical speed of the machine, without any overshoots. 43 5.3. LABORATORY RESULTS Figure 5.11: Measured and estimated mechanical speed of PMSM in open loop system Closed loop In order to see if PMSM is working without the encoder mounted on the shaft of the motor, the estimation algorithm must be tested in closed loop. The sensorless algorithm based on back EMF calculations is not working at zero and low speeds so until the motor has reached a given speed is running based on the encoder informations. In order to use the estimated rotor position a switch is used, but the system was not able to work based on the new algorithm. In order to find out were may be the problem some tests have been done. The system was driven at 100 [rpm] and no load in order to see the influence of the inductances changes in the estimation error. The error between the rotor and estimated position at 100 [rpm] and zero load torque is around 6 [degrees]. The inductance was changed to almost 100% of the inductance value given in datasheet resulting a change in position error around 2%.The inductance changes and the error values are shown in Appendix.C. After this test it can be noted that the algorithm is not effected by the parameters change. More investigations have to be done regarding the problems that may appear in the implementation of the sensorless algorithm in closed loop. Conclusion In this chapter laboratory work was presented. First the test setup and Real Time Application were described. Field Oriented Control strategy was tested with the necessary informations taken from the encoder, and the results are showing that the control is working in good accordance with the simulations. When loading the machine in order to fully test the motor some differences in the current and voltage values are presented. These problems may appear since the load is not properly controlled and also because the parameters used in the simulation may be different than the real ones. Next sensorless algorithm was implemented in open loop. The position and speed estimation shows good accordance with the real one. When testing the algorithm in closed loop some problems are appeared and the sensorless method could not be implemented. 44 CHAPTER 6. CONCLUSION Chapter 6 Conclusion This project has the main scope to eliminate the encoder mounted on the shaft of a PMSG for wind turbine applications by implementing an algorithm from were the position and speed will be determinated. In order to fulfill the scope of the project some objectives were presented in Chapter 1, Section 1.3: • Implementation of a sensored control for surface mounted PMSM. • Investigation of different sensorless methods. • Selection of an optimal technique for determining the rotor position and implementation in Maltlab/Simulink. • Laboratory implementation for sensored control of PMSM • After the sensorless control strategy shows good results in simulations implementation in dSpace laboratory. • Implementation of the control on a 2-4 [MW] wind turbine generator. Before implementing the algorithm in the laboratory and test the corecteness is necessary to test the theoretical performance by using the simulations. So first the mathematical model of the PMSM was tested in simulations, then Field Oriented Control strategy with the sensor was implemented. In order to achieve a stable system the PI controllers have to be tunned properly. For the PI current controller the optimal criterion for adjusting the gains is the magnitude optimum while for the speed controller is symmetry optimum. Finally the entire model was tested in Matlab/Simulink and results were presented. For different test conditions the model shows good performance. Next different position estimation methods were investigated. The method chosen in this case is based on back EMF calculation with a few changes in the voltage and current generation. For wind turbine application is a suitable control strategy due to the simplicity and good performances. Field Oriented Control with the sensor was implemented in dSpace laboratory. The results from the laboratory work shows good performance when the machine is running at zero load. When the machine is loaded and reference speed is increased the current is decreasing, this situation may be because the load is not properly controlled. The speed response of the motor is fallowing the reference in all presented cases. The position estimation was tested also in laboratory. When the estimation algorithm was working in open loop it shows that that estimation and rotor position are in good accordance. When the algorithm was tested in closed loop, the system could not work. Field Oriented Control was implemented on 2.2 [kW] machine. The machine was tested in laboratory and good performances were achieved. The estimation position of the rotor shows good performances in simulations but could not be implemented in laboratory. 45 Future work Because not all the objectives of the project were fulfilled, some future work is necessary to be done: • The chances in the setup should be made in order to run the PMSM in generator mod. • More investigations on the estimation position in the laboratory should be done, in order to be able to have the motor working without the sensor. • With all the system working properly, the algorithm should be tested on a 2-4 [MW] generator. 46 BIBLIOGRAPHY Bibliography [1] Sensorless Control of Permanent Magnet Synchronous Motor Drives, Chandana Perera, PHD Thesis, December 2008, Aalborg University. [2] A Comparative Study Between Three Philosophies of Stator Flux Estimation for Induction Motor Drive, A. W. Silveira,IEEE Article, 2007, p. 1171-1176 [3] Modeling of the Wind Turbine with a Permanent Magnet Synchronous Generator for Integration, Ming Yin et all, 2007 [4] The economics of wind energy, European Wind Energy Association, 2003 [5] World wind energy report, Association W. W. E., 2008 [6] Enercon, Windblatt - enercon magazine for wind energy, www.enercon.de, 04/2007 [7] Wind energy-the facts, European Wind Energy Association, http://www.ewea.org, 2003-2004 [8] Control of permanent magnet synchronous generator for large wind tubines, Groupe WPS3-950, Aalborg Universitet, winter 2009 [9] PM Wind Generator Comparison of Different Topologies, Yicheng Chen, Pragasen Pillay, Azeem Khan, IEEE Article [10] Modification of Symmetric Optimum Method, MIZERA R., 2005 [11] World wind energy report 2008, tech. rep., World Wind Energy Association, 2008 [12] Getting started with dSPACE system, R. Teodorescu, Aalborg University, Institute of Energy Technology, Department of Electrical Energy Conversion, Version 2009 [13] Electrical Machines and Drives, Peter Vas, Oxford University Press, 1992 [14] Sensorless control of surface permanent magnet synchronous motor using a new method, Z. Song et al. Energy Conversion and Management, 2006 [15] Feedback Control of Dynamic Systems, Gene F. Franklin, J.D. Powell, A. Emami-Naeini, Fifth Edition, Prentice Hall, USA, 2006, ISBN 0-13-149930-0 [16] Back EMF estimation based sensorless control of PMSM: Robustness with respect to Measurement errors and inverter irregularities, Babak N., Farid M., Francois M. IEEE Transactions and applications,2007 [17] Speed anti-windup PI strategies review for Field Oriented Control of permanent magnet synchronous machines, Jordi E., Antoni A., Josep.et all, IEEE Article, 2009 [18] Adaptive observer for speed sensorless PM motor control, H. Rasmussen, P. Vadstrup and H. Børsting, IEEE Article, 2003 [19] Automatic Control of Converter-Fed Drives, M. P. Ka´zmierkowski, H. Tunia, PWN Polish Scientific Publishers, 1994, ISBN: 83-01-11228-X 47 BIBLIOGRAPHY [20] Pulsewidth Modulation for Electronic Power Conversion, J. Holtz, IEEE, Vol. 82, No.8, August 1994, p. 1194-1214 [21] Direct torque control of permanent magnet synchronous machines analysis and implementation, Julius Lukko, Lappeenranta, 2000, ISBN 951-764-438-8 48 BIBLIOGRAPHY 49 BIBLIOGRAPHY Nomenclature Variable Abbreviations AC DC FOC EMF IEA IPMSM OM OSM PI PMSM PMSG PWM SPMSM SVM VSI Symbols VAB VAN VBC VBN VCA VCN VDC VA , VB , VC IA , IC , IC s I~abc s ~ Vabc ~s Ψ abc vds , vqs isd , isq isdref , isqref λsd , λsq Rs Ls Pn Tl Te Bm J ωe 50 Parameter Alternative Current Direct current Field oriented control Back electromotive force International Energy Agency Interior permanent magnet synchronous machine Optimal Modulus Optimum Symmetric Method Proportional Integral Permanent magnet synchronous machine Permanent magnet synchronous generator Pulse width modulation Surface permanent magnet synchronous machine Space vector modulation Voltage source inverter Line A to line B voltage Line A to neutral N voltage Line B to line C voltage Line B to neutral N voltage Line C to line A voltage Line C to neutral N voltage DC voltage Phase voltages Phase currents Stator phase current Stator phase voltage Flux linkage Stator voltage in dq stationary reference frame Stator current in dq stationary reference frame Reference current in dq stationary reference frame Stator flux linkages in dq stationary reference frame Stator resistance Synchronous inductance Power Load torque Electromagnetic torque Dry friction coefficient Moment of inertia Electrical speed BIBLIOGRAPHY Variable ωm wref npp λm kpi kii Tii kps kis Tis G(s) Ts fs Tiq Tsi Tss Parameter Mechanical speed Reference speed Number of pole pairs Permanent magnet flux linkage Proportional gain for PI current controller Integrator gain for PI current controller Time integral of PI current controller Proportional gain for PI speed controller Integrator gain for PI speed controller Time integral of PI speed controller Transfer function of the current/speed controller Sampling time Sampling frequency Time constant of the current controller Equivalent time constant Time constant of the speed controller 51 52 APPENDIX A. DATASHEET OF PMSM Appendix A Datasheet of PMSM 53 Appendix B PMSM laboratory test This part is meant to investigate the response of PMSM at different load conditions in order to find out were may be the problem. For this test the machine was driven at 50% rated speed (nn = −73.3 [rpm]) and at time 6.4 [sec] the machine was loaded to 7 [Nm], fallowed at time 12.34 [sec] with a step to rated speed. Sign plus or minus in the speed represent the rotation of the machine, clockwise or anti clockwise, and for this test the machine is running in opposite direction than in the test made in Section 5.3.1 in order to observed the behavior of the machine in this case. The reference and measured speed is shown in Fig.B.1. Figure B.1: Reference and measured speed at TL =7 [Nm] It can be observed that the mechanical speed is fallowing the reference speed with good accuracy and no overshoots appear during the transient period. The stator voltage and current are presented in Fig.B.2 54 APPENDIX B. PMSM LABORATORY TEST Figure B.2: Stator currents and voltages a)Measured currents b)measured voltage s In Fig.B.2 a) stator currents are present. At 50% rated speed and 50% rated toque, stator currents have the amplitude equal with 10.16 [A] and at rated speed the currents are increased to the value 13.19 [A]. The currents value obtained in the simulation in the same conditions (50%rated load torque and rated speed) is 9.4 [A], so the values are different from the simulation. In Fig.B.2 b) stator voltages are presented. At 50% rated speed and no load torque the amplitude of the stator voltages have the value 43.47 [V], closed to the value from simulation 36.05 [V]. When the machine is running at 73.3 [rps] and 50% rated load torque is applied to the machine, stator voltages are decreasing to value 25.42 [V],and when the a step in speed to rated speed is applied at time 12.34 [sec] the amplitude of the stator voltages has the value 60.4 [V]. The big differences in the values of the currents and voltages, at different speeds and load torque it may be a consequence of the fact that the load is not properly controlled and also it may be a difference in the measured and real load torque applied to machine. 55 Appendix C Test for the sensorless control Inductance [mH] 1.5 1.6 1.7 1.8 1.9 2 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9 3 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 4 Position Error 5.7 5.8 6 6.1 5.9 6 6 6 5.8 5.7 5.9 6 5.8 6.1 5.9 6 5.5 6.1 5.7 6 5.9 6 6 5.1 6.1 6.1 Table C.1: Parameters of PMSM 56 APPENDIX D. LABORATORY PARAMETER SPECIFICATION Appendix D Laboratory parameter specification Specifications of the components • Siemens PMSM type ROTEC 1FT6084-8SH7: -rated power: 9.4 kW -rated torque = 20 Nm -rated current = 24.5 A -rated frequency = 300 Hz -rated speed = 4500 rpm. • Danfoss VLT5004 frequency inverter: -rated voltage: input =3 phase AC 380 V, output = 3 phase AC 380 V -rated output frequency = 0 .. 132 Hz -rated current: input = 5.3 A , ouput=5.6 A -rated power = 4.3 kVA -switching frequency = 3 .. 5 kHz • ABB three phase induction motor type M2AA100LA: -rated power = 2.2 kW -rated voltage = 380 .. 420 V rms (Y) -rated frequency = 50 Hz -rated current = 5.0 A rms -power factor = 0.81 -rated speed = 1430 rpm -poles pair number = 2 • Danfoss FC300VLT (FC 302) frequency inverter: -rated voltage: input =3 phase AC 380 V, output = 3 phase AC 380 V -rated output frequency = 0 .. 1000 Hz -rated current: input = 5.3 A , ouput=5.6 A -rated power = 4.3 kVA -switching frequency = 3 .. 5 kHz • Siemens SIMOVERT MC RRU regenerative rectifier type 6SE7028-6EC85-1AA0 -rated voltage: input=380..460VAC ±15%, output=510..620VDC±15% (1.35x input) -rated current: input = 68 ADC, output= 86 ADC (79 ADC in regeneration mode) 57 • DS1103 PPC -Motorola PowerPC 604e running at 333 MHz -Slave DSP TI’s TMS320F240 Subsystem -16 channels (4 x 4ch) ADC, 16 bit , 4 µs, ±10 V -4 channels ADC, 12 bit , 800 ns, ± 10V -8 channels (2 x 4ch) DAC, 14 bit , ±10 V, 6 µs -Incremental Encoder Interface -7 channels -32 digital I/O lines, programmable in 8-bit groups -Software development tools (Matlab/Simulink, RTI, RTW, TDE, Control Desk) 58 APPENDIX E. SIMULATION BLOCKS Appendix E Simulation blocks Figure E.1: Overall simulation model 59 Figure E.2: Simulation of the mathematical model of PMSM Figure E.3: FOC control of PMSM 60