Simulation of PMSM Speed Control System with Vector Control Method based on Matlab

Similar documents
How to Turn an AC Induction Motor Into a DC Motor (A Matter of Perspective) Steve Bowling Application Segments Engineer Microchip Technology, Inc.

Simulation of VSI-Fed Variable Speed Drive Using PI-Fuzzy based SVM-DTC Technique

Mathematical Modelling of PMSM Vector Control System Based on SVPWM with PI Controller Using MATLAB

MODELLING AND SIMULATION OF SVPWM INVERTER FED PERMANENT MAGNET BRUSHLESS DC MOTOR DRIVE

CONVENTIONALLY reduced order models are being

Modelling, Simulation and Performance Analysis of A Variable Frequency Drive in Speed Control Of Induction Motor

Sensorless Field Oriented Control (FOC) for Permanent Magnet Synchronous Motors (PMSM)

Simulation and Analysis of Parameter Identification Techniques for Induction Motor Drive

Digital Control of Acim Using dspic

Simulation and Analysis of PWM Inverter Fed Induction Motor Drive

Transient analysis of integrated solar/diesel hybrid power system using MATLAB Simulink

Dually Fed Permanent Magnet Synchronous Generator Condition Monitoring Using Stator Current

Mathematical Modeling and Dynamic Simulation of a Class of Drive Systems with Permanent Magnet Synchronous Motors

Available online at Available online at

Comparative Review Of PMSM And BLDCM Based On Direct Torque Control Method

Fuzzy Adaptive PI Controller for Direct Torque Control Algorithm Based Permanent Magnet Synchronous Motor

Analysis of Space Vector Pulse Width Modulation VSI Induction Motor on various conditions

dspace DSP DS-1104 based State Observer Design for Position Control of DC Servo Motor

Principles of Adjustable Frequency Drives

New Pulse Width Modulation Technique for Three Phase Induction Motor Drive Umesha K L, Sri Harsha J, Capt. L. Sanjeev Kumar

Online Tuning of Artificial Neural Networks for Induction Motor Control

13 ELECTRIC MOTORS Basic Relations

Modeling and Simulation of a Novel Switched Reluctance Motor Drive System with Power Factor Improvement

Power Electronics. Prof. K. Gopakumar. Centre for Electronics Design and Technology. Indian Institute of Science, Bangalore.

SYNCHRONOUS MACHINES

Speed Control Methods of Various Types of Speed Control Motors. Kazuya SHIRAHATA

AC Induction Motor Slip What It Is And How To Minimize It

TORQUE RIPPLES MINIMIZATION ON DTC CONTROLLED INDUCTION MOTOR WITH ADAPTIVE BANDWIDTH APPROACH

Verification of Short Circuit Test Results of Salient Poles Synchronous Generator

THIS paper reports some results of a research, which aims to investigate the

Design and Analysis of Switched Reluctance Motors

The following document contains information on Cypress products.

8 Speed control of Induction Machines

Pulse Width Modulated (PWM) Drives. AC Drives Using PWM Techniques

LINEAR MOTOR CONTROL IN ACTIVE SUSPENSION SYSTEMS

EDUMECH Mechatronic Instructional Systems. Ball on Beam System

INDUCTION MOTOR PERFORMANCE TESTING WITH AN INVERTER POWER SUPPLY, PART 2

DIRECT CURRENT GENERATORS

A MULTILEVEL INVERTER FOR SYNCHRONIZING THE GRID WITH RENEWABLE ENERGY SOURCES BY IMPLEMENTING BATTERY CUM DC-DC CONERTER

DYNAMIC MODEL OF INDUCTION MOTORS FOR VECTOR CONTROL. Dal Y. Ohm Drivetech, Inc., Blacksburg, Virginia

NO LOAD & BLOCK ROTOR TEST ON THREE PHASE INDUCTION MOTOR

C Standard AC Motors

Synchronous motor. Type. Non-excited motors

Control Strategy for Three Phase Shunt Active Power Filter with Minimum Current Measurements

Induction Motor Theory

Speed Control of field oriented induction motor using DsPIC Controller

FREQUENCY CONTROLLED AC MOTOR DRIVE

Pulse Width Modulated (PWM)

MATHEMATICAL MODELING OF BLDC MOTOR WITH CLOSED LOOP SPEED CONTROL USING PID CONTROLLER UNDER VARIOUS LOADING CONDITIONS

Reliable World Class Insights Your Silicon Valley Partner in Simulation ANSYS Sales, Consulting, Training & Support

How To Measure Power Of A Permanent Magnet Synchronous Motor

Advance Electronic Load Controller for Micro Hydro Power Plant

Variable Voltage Variable Frequency Speed Control of Induction Motor Using FPGA-Xilinx

Technical Guide No High Performance Drives -- speed and torque regulation

Simulation of Electric Drives using the Machines Library and the SmartElectricDrives Library

Motor Fundamentals. DC Motor

LOSSELESS STARTING METHOD FOR THE WOUND ROTOR INDUCTION MOTOR

Equipment: Power Supply, DAI, Wound rotor induction motor (8231), Electrodynamometer (8960), timing belt.

Drivetech, Inc. Innovations in Motor Control, Drives, and Power Electronics

Application Information

Development Of High Efficiency Brushless DC Motor With New Manufacturing Method Of Stator For Compressors

STATOR FLUX OPTIMIZATION ON DIRECT TORQUE CONTROL WITH FUZZY LOGIC

DC Link Voltage Control

Development of the Induction Motor for Machine Tool Spindles and Servo Amplifier SANMOTION S

Field Orientated Control of 3-Phase AC-Motors

Tamura Closed Loop Hall Effect Current Sensors

Electronic Speed Variator for a Brushless DC Motor

Closed Loop PWM Control for Induction Motor Drive Using Dual Output Three Phase Inverter

Control of a Three Phase Induction Motor using Single Phase Supply

Design and Simulation of Soft Switched Converter Fed DC Servo Drive

Design and Simulation of Z-Source Inverter for Brushless DC Motor Drive

AC generator theory. Resources and methods for learning about these subjects (list a few here, in preparation for your research):

ESTIMATION OF BACK EMF FOR PMSM AT LOW SPEED RANGE

HIGH SPEED PERMANENT MAGNET SYNCHRONOUS MOTOR / GENERATOR DESIGN FOR FLYWHEEL APPLICATIONS

Time Response Analysis of DC Motor using Armature Control Method and Its Performance Improvement using PID Controller

WIND TURBINE TECHNOLOGY

Performance Comparison of Dual-Rotor Radial-Flux and Axial-Flux Permanent-Magnet BLDC Machines

Motor-CAD Software for Thermal Analysis of Electrical Motors - Links to Electromagnetic and Drive Simulation Models

Comparison of Various PWM Techniques for Field Oriented Control VSI Fed PMSM Drive

Parameter Settings for PowerFlex Drives Using Sine Wave Filters, dv/dt Filters, and Adjustable Voltage

Vehicle Design Summit Electric Hub Motor (V2) Eric Conner Harvey Tang Matthew Peddie

Unit 33 Three-Phase Motors

Performance Enhancement of Wound Rotor Induction Motor by VSI with Dynamic Capacitor Controlled Rotor Circuit

Design and Development of Speed Control of Induction motor drive using Pulse-Width Modulation

Simulation of Ungrounded Shipboard Power Systems in PSpice

2. Permanent Magnet (De-) Magnetization 2.1 Methodology

DCMS DC MOTOR SYSTEM User Manual

Power Quality Paper #3

Lab 8: DC generators: shunt, series, and compounded.

Dynamic Simulation of Induction Motor Drive using Neuro Controller

Simple Analysis for Brushless DC Motors Case Study: Razor Scooter Wheel Motor

PI734D - Technical Data Sheet

Introduction to Linear Actuators: Precision Linear Motion Accomplished Easily and Economically

PI734B - Technical Data Sheet

Lab 14: 3-phase alternator.

DHANALAKSHMI COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING EE ELECTRICAL MACHINES II UNIT-I SYNCHRONOUS GENERATOR

Renewable Energy Sources Based Permanent Magnet Brushless DC Motor Drive

Transcription:

Volume: 2, Issue: 6, 354-359 June 2015 www.allsubjectjournal.com e-issn: 2349-4182 p-issn: 2349-5979 Impact Factor: 3.762 Harshada V. Deo Department of Electronics & Telecommunication, RMDSSOE, Savitribai Phule Pune University, Warje, Pune, 411058, India R. U. Shekokar Department of Electronics & Telecommunication, RMDSSOE, Savitribai Phule Pune University, Warje, Pune, 411058, India Simulation of PMSM Speed Control System with Vector Control Method based on Matlab Harshada V. Deo, R. U. Shekokar Abstract Permanent magnet synchronous motors (PMSM) are used in various motion control applications in industry and it maximizes the performance in variable speed application. There are many approaches regarding both the controller type used for PMSM and the hardware-software implementations. The aim of this study is modeling and simulation of a permanent magnet synchronous motor speed controller by effective use vector control method with space vector pulse width modulation. The modeling & simulation for speed control system of PMSM is developed using Matlab Simulink environment and various parameters for speed control are analyzed through simulations. Keywords: PMSM, vector control, FOC, Matlab, modeling and simulation, SVPWM. 1. Introduction The permanent magnet synchronous motor is increasingly playing an important role in advanced motor drives. A "permanent magnet synchronous motor" (PMSM) or "permanentmagnet motor" (PMM) is a synchronous motor that uses permanent magnets rather than windings in the rotor that create constant magnetic field. The PMSM can be thought of as a cross between an AC induction motor and a brushless DC motor (BLDC). They have rotor structures similar to BLDC motors which contain permanent magnets. However, their stator structure resembles that of its ACIM, where the windings are constructed in such a way as to produce a sinusoidal flux density in the airgap of the machine. As a result, they perform best when driven by sinusoidal waveforms. The use of magnets enables an efficient use of the radial space and replaces the rotor windings, therefore suppressing the rotor copper losses. There are two types of PMSM depending on the mounting of permanent magnets. One is surface mounted PMSM and another is interior permanent magnet. Interior permanent magnet (IPM) is the most widely used type in PMSM. Fig 1: Permanent Magnet Synchronous Motor Correspondence: Harshada V. Deo Department of Electronics & Telecommunication, RMDSSOE, Savitribai Phule Pune University, Warje, Pune, 411058, India Fig 2: Types of PMSM ~ 354 ~

Because of their high performance cost ratio, these are mostly used in variable speed applications. PMSM has gained a wide acceptance in motion control applications due to its high performance, compact structure, high air-gap flux density, high power density, high torque to inertia ratio, and high efficiency. Recent research has reported that the PMSM is being increasingly used in high-performance applications, such as robots and industrial machines and motor drives. But these require speed controllers that provide not only accuracy and high performance, but also flexibility and efficiency in the design process and implementation. But in industrial applications, there are many uncertainties, such as system parameter uncertainty, external load disturbance, friction force, unmodeled uncertainty, which diminish the performance quality of the motor driving system. To cope with this problem, in recent years, many intelligent control techniques and other control methods have been developed and applied. Therefore the various control strategies and methodologies are available for speed control of PMSM. Permanent magnet motor control is mainly consisting of the type of controller used and the implemented algorithm. There are many approaches regarding both the controller type used for drive system and hardware-software implementation. To enhance the control performance, in recent years, many control methods have been developed such as Linearization control, Adaptive control, Robust control, Sliding mode control, Finite time control, Fractional order control, Fuzzy control, Neural network control. These approaches improve the control performance of the motor from different aspects. Control of torque, rotation speed, position and low speed operation, with high-performance dynamic behavior, are often required in industrial applications but they are sensitive from the standpoint of the control strategies reliability. Vector control (also called Field-Oriented Control, FOC) is one of the methods used in variable frequency drives to control the torque and thus finally the speed of three-phase AC electric motors. Vector control provides better dynamic responses, more accurate machine torque regulation and often more silent operations. 2. Field Oriented Control principle for speed control of PMSM In order to achieve better dynamic performance, an efficient control scheme needs to be applied to control the PM motor. With the mathematical processing, advanced control strategies can be implemented, which uses mathematical transformations in order to decouple the torque generation and the magnetization functions in the PM motors. These are called as field oriented control or vector control. In DC motors, the flux and torque producing currents are orthogonal. So the magneto motive forces, developed by these currents are also held orthogonal and hence they can be controlled independently. AC machines do not have the same key features as the DC motor. On the synchronous machine, the rotor excitation is given by the permanent magnets mounted onto the shaft. On the synchronous motor, the only source of power and magnetic field is the stator phase voltage. Obviously, the flux and torque depend on each other. So in AC machines, the stator and rotor fields are not orthogonal to each other. The only source that can be controlled is the stator current. The FOC consists of controlling the stator currents represented by a vector. This control is based on projections that transform a three phase time and speed dependent system into a two coordinate (d and q coordinates) time invariant system. ~ 355 ~ The goal of field oriented control on the synchronous and asynchronous machine is to separately control the torque producing and magnetizing the flux components. The FOC allows you to decouple the torque and the magnetizing flux components of stator current. According to the electromagnetic laws, the torque produced in the synchronous machine is equal to the vector cross product of the two existing magnetic fields of stator and rotor. With decoupled control of the magnetization, the torque producing component of the stator flux can be considered as independent torque control. To decouple the torque and flux, it is necessary to engage several mathematical transforms. Clarke transformation converts balanced three-phase quantities into balanced two-phase quadrature quantities. Park transformation converts vectors in balanced two-phase orthogonal stationary system into orthogonal rotating reference frame. In brief, the three-phase voltages, currents, and fluxes of the AC-motors can be analyzed in terms of complex space vectors and if you know the right rotor flux position then, the d,q component becomes a constant. At this point, the control becomes easier where constant isd (flux component) and isq (torque component) current components controlled independently using PI controllers for respective component. The reference parameters and feedback parameters are input to PI controllers. PI controller consists of a proportional gain that produces an output proportional to the input, eliminating the error. Using PI control, the steady state error can be brought down to zero, and simultaneously, the transient response can be improved. Then Inverse Park and Inverse Clarke are used to obtain three phase quantities from two phase reference frame. Duty cycle or pulses are generated by using the space vector PWM generator & are applied to the inverter. Inverter drives permanent magnet synchronous motor to generate controlled rotor speed. In addition to the decoupling, model of the motor is used for the computation of many quantities such as rotor flux angle and rotor speed. The angle or position is obtained by using encoder and used in transformations. This means that their effect is accounted for and the overall quality of control is better. Fig 3: Block Diagram of field oriented control A. Transformations Theory The performance of three-phase AC machines is described by their voltage equations and inductances. A change of variables is often used to reduce the complexity of these differential equations. FOC technique involves three reference frames and needs transformations from one to the other. The Clarke and park transforms & their inverse transforms are used for it. Clarke and Park transformations are mainly used in vector

control architectures related to permanent magnet synchronous machines (PMSM) and asynchronous machines. Using these transformations, many properties of electric machines can be studied without complexities in the voltage equations. a. Clarke Transformation Clarke transformation converts balanced three-phase quantities into balanced two-phase quantities (a-b-c ɑ-β). The three-phase quantities are translated from the three-phase reference frame to the two-axis orthogonal stationary reference frame as shown in Figure. The Clarke transformation is expressed by the following equations: =2/3( ) 1/3( ) =2/ 3( ) where, Ia, Ib, and Ic are three-phase quantities. c. Park Transformation The two-axis orthogonal stationary reference frame quantities are transformed into rotating reference frame quantities using Park transformation (ɑ-β d-q) as shown in Figure. The Park transformation is expressed by the following equations: = cos( )+ sin( ) = cos( ) sin( ) where, Id, Iq are rotating reference frame quantities. Iα, Iβ are orthogonal stationary reference frame quantities. θ is the rotation angle Fig 4: Clarke transformation Iα and Iβ are stationary orthogonal reference frame quantities. When Iα is superposed with Ia and Ia + Ib + Ic is zero, Ia, Ib, and Ic can be transformed to Iα and Iβ as: = =1/ 3( +2 ) where, Ia + Ib + Ic = 0 b. Inverse Clarke Transformation The transformation from a two-axis orthogonal stationary reference frame to a three-phase stationary reference frame is accomplished using inverse clarke transformation (ɑ-β a-bc). as shown in Figure. The Inverse Clarke transformation is expressed by the following equations: = =( + 3 )/2 =( 3 )/2 where,va, Vb, Vc are three-phase quantities. Vα, Vβ are stationary orthogonal reference frame quantities Fig 6: Park transformation d. Inverse Park Transformation The quantities in rotating reference frame are transformed to two-axis orthogonal stationary reference frame using Inverse Park transformation (d-q ɑ-β) as shown in Figure. The Inverse Park transformation is expressed by the following equations: = cos( ) sin( ) = cos( )+ sin( ) where, Vα, Vβ are orthogonal stationary reference frame quantities. Vd, Vq are rotating reference frame quantities. Fig 7: Inverse Park transformation Basically, the three reference frames considered in this implementation are: Fig 5: Inverse Clarke transformation 1. Three-phase reference frame, in which Ia, Ib, and Ic are co-planar three-phase quantities at an angle of 120 degrees to each other. 2. Orthogonal stationary reference frame, in which Iα (along α axis) and Iβ (along β axis) are perpendicular to each other, but in the same plane as the three-phase reference frame. ~ 356 ~

3. Orthogonal rotating reference frame, in which Id is at an angle θ (rotation angle) to the α axis and Iq is perpendicular to Id along the q axis. The combined representation of the quantities in the entire reference frames is shown in Figure. where, Va, Vb and Vc are the third harmonic injected phase voltages. Fig 8: Combined Vector representation B. Space Vector Modulation The output of the Inverse Clarke transformation provides the duty cycles of the PWM channels that correspond to the threephase voltages. For Sinusoidal excitation of the phase voltages, these duty cycle values can be used directly. There are many conventional ways of implementing the available space vector pulse width modulation (SVPWM) algorithms. The objective of SVPWM technique is to generate average output of inverter by approximating reference voltage. The basic approach of SVPWM refers to selecting a special switching sequence of power transistors of three phase inverter. Voltage is divided into sectors i.e set of vectors which are created by various switching states and the average output is obtained in the small time period. The first step is to determine in which sector the voltage vector defined by Vsɑref, Vsβref is found. The second step is to calculate and saturate the duration of the two sector boundary vectors application. The third step is to compute the three necessary duty cycles. The last step is to assign the right duty cycle (txon) to the right motor phase. It generates less harmonic distortions in output voltage or output current applied to phases of an AC motor and to provide more efficient use of supply voltage. A simplified approach, which is equivalent to the conventional modulation strategy, can be used. In this approach, the instantaneous average of the minimum and maximum of all three-phase voltages is calculated as the Voltage offset. This instantaneous Voltage offset is then subtracted from each of the instantaneous three-phase voltages. This method is known as SVPWM MIN-MAX method. The Va, Vb, and Vc outputs of the Inverse Clarke transformation that correspond to the phase voltages A, B, and C respectively. The following equations are used for the SVPWM MIN-MAX method (sine with third harmonics injection). = [(,, )+ (,, )]/2 = = f = ~ 357 ~ Fig 9: PWM Duty cycles for Space Vector Pulse Width Modulation The main objectives of space vector pulse width modulation is to generate gate pulses that have wide linear modulation range, less switching loss, less total harmonic distortion in the spectrum of switching waveform, easy implementation and less computational calculations. 3. Simulation & Result Simulation tools have the capabilities of performing dynamic simulations of motor drives in a visual environment so as to facilitate the development of new systems. Matlab Simulink has the advantages of being capable of complex dynamic system simulations, graphical environment and broad selection of tool boxes. The simulation environment of Simulink has a high flexibility and expandability which allows the possibility of development of a set of functions for a detailed analysis of the electrical drive. Its graphical interface allows selection of functional blocks, their placement on a worksheet, selection of their functional parameters interactively, and description of signal flow. The simulation of PMSM drive is done in Matlab Simulink environment. The entire PMSM control system can be divided into several independent functional modules: PMSM module, inverter module and coordinate transformation module and SVPWM production module, PI controller and so on. By combining these modules simulation model of PMSM control system has been developed. The diagram shows the Matlab Simulink model for speed control system of PMSM. Fig 10: Matlab/Simulink Model for PMSM speed control system The simulation consists of several steps. The Space Vector Generation using Clark & Park transforms has been implemented. The inner current loop is present with two PI

controllers for d and q axis separately. The speed and angle measurement is done by using Encoder. Then outer speed loop is present with PI speed controller. The drive system consists of the motor model, average value inverter fed by a 200 V dc supply. The duty cycles are provided to inverter by the SVPWM block. The inverter drives the motor to generate controlled rotor speed. To check the model performance and field oriented control, conditions for different DC voltage values are simulated and the results are analyzed. The motor control and input parameters are defined for the system given in Table 1. Based on these parameters, duty cycles, stator current and rotor speed are observed. Table 1 Pole pairs P 1 Stator Resistance Rs 1.6 Ω Inductances Ld=Lq 0. 006365 H Inertia J 0.0001854 DC voltage 200V Encoder resolution 2000 Figures shows the final harmonic injected phase voltage waveforms corresponding to each phase, then stator currents and rotor speed. (a) Voltage for three phases (PWM Duty cycles) (b) Stator current (c) Rotor speed Fig 11: Simulation waveforms From graph it is observed that duty Cycle varies from 0.4 to 0.6, stator current range is 30 to -30, rotor speed range is 46.35 to 46.55 rad/s which is almost constant. Duty cycle vary a bit based on the waveform as waveform varies for different level of voltage input. For Stator Current, graph shows the rotation rate of the stator's magnetic field (based on three phase input), which is expressed in revolutions in time scale. For rotor speed, graph shows the rotating magnetic field ~ 358 ~

against the time scale. Simulations are carried out for different DC voltage values and analyzed. 5. Conclusion The graphs show the simulations for 200V DC voltage. The Matlab Simulink model for PMSM drive and speed control system with field oriented control for different DC voltage values is simulated and the results are analyzed. Matlab Simulink library provides easy modeling of PMSM drives and the simulated results can be helpful in implementation of the drive. The transient and steady state values of current, speed and duty cycles are analyzed. From the graph and analysis is clear that the variation is not in Rotor Speed and Stator Current. It means system design is capable enough to maintain the constant speed within the variation of input. This means rotor speed is maintained within the tolerance range for the given input. Thus this technique has the advantage of less overshoot and quick response. 6. References 1. Pillay, P. Krishnan, R., Modeling, Simulation, and Analysis of Permanent-Magnet Motor Drives, Part I: The Permanent-Magnet Synchronous Motor Drive, IEEE Transactions On Industry Applications, Vol. 25, No. 2, March-april 1989. 2. Tianwen Li, Qingdong Yang, Baoying Peng, Research on Permanent Magnet Linear Synchronous Motor Control System Simulation, AASRI Conference on Modeling, Identification and Control, Elsevier, 2012. 3. Liu T., Tan Yu, Wu Gang, Wang S., Simulation of PMSM Vector Control System Based on Matlab/Simulink, International Conference on Measuring Technology and Mechatronics Automation, 2009. 4. Zhonghui Zhang, Jiao Shu, Matlab-based Permanent Magnet Synchronous Motor Vector Control Simulation IEEE, 2010. 5. R. K. Madhu and A. Mathew, Matlab/Simulink Model Of Field Oriented Control Of PMSM Drive Using Space Vectors, International Journal of Advances in Engineering & Technology, July 2013. ~ 359 ~