FPGA-based field-oriented control for induction motor speed drive

Similar documents
CHAPTER 2 CURRENT SOURCE INVERTER FOR IM CONTROL

A COMPARISON STUDY OF THE COMMUTATION METHODS FOR THE THREE-PHASE PERMANENT MAGNET BRUSHLESS DC MOTOR

Simulation and Experimental Based Four Switch Three Phase Inverter Fed Induction Motor Drive

A Fuzzy Sliding Mode Controller for a Field-Oriented Induction Motor Drive

CHAPTER-III MODELING AND IMPLEMENTATION OF PMBLDC MOTOR DRIVE

CHAPTER-5 DESIGN OF DIRECT TORQUE CONTROLLED INDUCTION MOTOR DRIVE

CHAPTER 4 CONTROL ALGORITHM FOR PROPOSED H-BRIDGE MULTILEVEL INVERTER

SPEED CONTROL OF INDUCTION MOTOR WITHOUT SPEED SENSOR AT LOW SPEED OPERATIONS

A Comparative Study between DPC and DPC-SVM Controllers Using dspace (DS1104)

Bimal K. Bose and Marcelo G. Simões

IN MANY industrial applications, ac machines are preferable

User Guide Introduction. IRMCS3043 System Overview/Guide. International Rectifier s imotion Team. Table of Contents

INTRODUCTION. In the industrial applications, many three-phase loads require a. supply of Variable Voltage Variable Frequency (VVVF) using fast and

FPGA Realization of Space-Vector PWM Control IC for Three-Phase PWM Inverters

Control of Induction Motor Fed with Inverter Using Direct Torque Control - Space Vector Modulation Technique

User Guide IRMCS3041 System Overview/Guide. Aengus Murray. Table of Contents. Introduction

Speed Control of BLDC Motor Using FPGA

Compensation for Neutral Point Potential in Three-Level Inverter by using Motor Currents

Chaotic speed synchronization control of multiple induction motors using stator flux regulation. IEEE Transactions on Magnetics. Copyright IEEE.

Speed Control of Induction Motor using Space Vector Modulation

The Research on Servo Control System for AC PMSM Based on DSP BaiLei1, a, Wengang Zheng2, b

Design of Joint Controller Circuit for PA10 Robot Arm

ANALYSIS OF V/f CONTROL OF INDUCTION MOTOR USING CONVENTIONAL CONTROLLERS AND FUZZY LOGIC CONTROLLER

New Direct Torque Control of DFIG under Balanced and Unbalanced Grid Voltage

Realising Robust Low Speed Sensorless PMSM Control Using Current Derivatives Obtained from Standard Current Sensors

Field Programmable Gate Array-Based Pulse-Width Modulation for Single Phase Active Power Filter

CHAPTER 4 FUZZY BASED DYNAMIC PWM CONTROL

Latest Control Technology in Inverters and Servo Systems

Induction motor control by vector control method.

Volume 1, Number 1, 2015 Pages Jordan Journal of Electrical Engineering ISSN (Print): , ISSN (Online):

Digital Control of Permanent Magnet Synchronous Motor

Impact of PWM Control Frequency onto Efficiency of a 1 kw Permanent Magnet Synchronous Motor

2014 Texas Instruments Motor Control Training Series. -V th. Dave Wilson

Simulation and Implementation of FPGA based three phase BLDC drive for Electric Vehicles

VIENNA RECTIFIER FED BLDC MOTOR

DC Link approach to Variable-Speed, Sensorless, Induction Motor Drive

STM32 PMSM FOC SDK v3.2. 蒋建国 MCU Application Great China

PREDICTIVE CONTROL OF INDUCTION MOTOR DRIVE USING DSPACE

Design and implementation of Open & Close Loop Speed control of Three Phase Induction Motor Using PI Controller

MODIFIED DIRECT TORQUE CONTROL FOR BLDC MOTOR DRIVES

MATLAB/SIMULINK MODEL OF FIELD ORIENTED CONTROL OF PMSM DRIVE USING SPACE VECTORS

Modeling & Simulation of PMSM Drives with Fuzzy Logic Controller

A DUAL FUZZY LOGIC CONTROL METHOD FOR DIRECT TORQUE CONTROL OF AN INDUCTION MOTOR

IMPLEMENTATION OF NEURAL NETWORK IN ENERGY SAVING OF INDUCTION MOTOR DRIVES WITH INDIRECT VECTOR CONTROL

A Three Phase Power Conversion Based on Single Phase and PV System Using Cockcraft-Walton Voltage

Design of double loop-locked system for brush-less DC motor based on DSP

The University of Wisconsin-Platteville

DSP-Based Simple Technique for Synchronization of 3 phase Alternators with Active and Reactive Power Load Sharing

Current Rebuilding Concept Applied to Boost CCM for PF Correction

Constant voltage and Constant frequency operation of DFIG using Lab view FPGA and crio

IMPLEMENTATION OF QALU BASED SPWM CONTROLLER THROUGH FPGA. This Chapter presents an implementation of area efficient SPWM

Development of Variable Speed Drive for Single Phase Induction Motor Based on Frequency Control

Introduction to BLDC Motor Control Using Freescale MCU. Tom Wang Segment Biz. Dev. Manager Avnet Electronics Marketing Asia

National Infotech. Electrical Drive Trainers. Developed By: : Authorized Dealer : Embedded System Solutions

Vienna Rectifier Fed BLDC Motor

The Implementation of Field Oriented Control for PMSM Drive Based on TMS320F28035 DSP Controller

Indirect Rotor Field Oriented Control (IRFOC) for Three Phase Induction Motor Drive Using MOSFET

TABLE OF CONTENTS CHAPTER NO. TITLE PAGE NO. LIST OF TABLES LIST OF FIGURES LIST OF SYMBOLS AND ABBREVIATIONS

Synchronous Current Control of Three phase Induction motor by CEMF compensation

Space Vector PWM Voltage Source Inverter Fed to Permanent Magnet Synchronous Motor

DSPIC based Low Cost and Efficient Digitized Feedback Loop for DC-DC Converter

Advanced Digital Motion Control Using SERCOS-based Torque Drives

Modeling and Simulation of Induction Motor Drive with Space Vector Control

Research Article Optimization of Three-phase Squirrel Cage Induction Motor Drive System Using Minimum Input Power Technique

Step vs. Servo Selecting the Best

ROTOR FLUX VECTOR CONTROL TRACKING FOR SENSORLESS INDUCTION MOTOR

Three Phase Induction Motor Drive Using Single Phase Inverter and Constant V/F method

for more please visit :

Speed control of sensorless BLDC motor with two side chopping PWM

CHAPTER 2 VSI FED INDUCTION MOTOR DRIVE

International Journal of Advance Engineering and Research Development

International Journal of Emerging Researches in Engineering Science and Technology, Volume 1, Issue 2, December 14

Matlab Simulation of Induction Motor Drive using V/f Control Method

RAPID CONTROL PROTOTYPING FOR ELECTRIC DRIVES

RX23T inverter ref. kit

CHAPTER 6 UNIT VECTOR GENERATION FOR DETECTING VOLTAGE ANGLE

PWM, ALT, HALT, HAST.

POWER- SWITCHING CONVERTERS Medium and High Power

Grid Power Quality Analysis of 3-Phase System Using Low Cost Digital Signal Processor

FPGA implementation of Induction Motor Vector Control using Xilinx System Generator

Reduction of Harmonics and Torque Ripples of BLDC Motor by Cascaded H-Bridge Multi Level Inverter Using Current and Speed Control Techniques

Simple speed sensorless DTC-SVM scheme for induction motor drives

ADVANCED DC-DC CONVERTER CONTROLLED SPEED REGULATION OF INDUCTION MOTOR USING PI CONTROLLER

2013 Texas Instruments Motor Control Training Series. -V th. InstaSPIN Training

Review article regarding possibilities for speed adjustment at reluctance synchronous motors

Design of A Closed Loop Speed Control For BLDC Motor

SCOTT TRANSFORMER AND DIODE CLAMPED INVERTER FED INDUCTION MOTOR BASED ON FOC

FUZZY LOGIC CONTROLLER BASED SPEED CONTROL OF THREE PHASE INDUCTION MOTOR

DESIGN AND DEVELOPMENT OF ACTIVE POWER FILTER FOR HARMONIC MINIMIZATION USING SYNCHRONOUS REFERENCE FRAME (SRF)

Matlab Simulation Model Design of Fuzzy Controller based V/F Speed Control of Three Phase Induction Motor

Sistemi per il controllo motori

Eyenubo, O. J. & Otuagoma, S. O.

DESIGN OF A MODE DECOUPLING FOR VOLTAGE CONTROL OF WIND-DRIVEN IG SYSTEM

A Comparative Study of Sinusoidal PWM and Space Vector PWM of a Vector Controlled BLDC Motor

CURRENT FOLLOWER APPROACH BASED PI AND FUZZY LOGIC CONTROLLERS FOR BLDC MOTOR DRIVE SYSTEM FED FROM CUK CONVERTER

CHAPTER 4 FIELD PROGRAMMABLE GATE ARRAY IMPLEMENTATION OF FIVE LEVEL CASCADED MULTILEVEL INVERTER

A Dynamic Modeling Permanent Magnet Synchronous Motor Drive System

A Simple Sensor-less Vector Control System for Variable

The Occurrence of Faults in Permanent Magnet Synchronous Motor Drives and its Effects on the Power Supply Quality

Keywords - Induction motor, space vector PWM, DTC, sensorless control, reconstruction.

Transcription:

FPGA-based field-oriented control for induction motor speed drive C. P. Ooi 1a),W.P.Hew 2,N.A.Rahim 2, and L. C. Kuan 1 1 Faculty of Engineering, Multimedia University, Jalan Multimedia, 63100 Cyberjaya 2 Faculty of Engineering, University of Malaya, 50603 Kuala Lumpur a) cpooi@mmu.edu.my Abstract: In this paper, a flexible, high computation speed and cost effective field programmable gate array (FPGA)-based speed controller for an induction motor with field-oriented control, (FOC) is presented. All the control functions including the space vector modulation based PWM waveform generation, field-oriented control algorithm and rotor flux position estimation have been realized using FPGA to reduce the total part count of the hardware prototype and hence provide a low cost solution. The constructed FOC IC consists of 6844 logic elements and is realized using Cyclone, EPIC12q240C8 from Altera Inc. The sampling rate can be programmed up to 100 MHz. Experimental result is included in this paper to illustrate the performance of the designed IC, FOCIC and the feasibility of integrating of SVM and FOC on single chip. Keywords: FPGA, field oriented control, induction motor drives Classification: Science and engineering for electronics References [1] S. Meshkat and I. Ahmed, Using DSP s in AC Induction Motor Drives, Contr. Eng., vol. 35, no. 2, pp. 54 56, Feb. 1988. [2] S. Vadivel, G. Bhuvaneswari, and G. S. Rao, A Unified Approach to The Real-Time Implementation of DSP Based PWM Waveforms, IEEE Trans. Power Electron., vol. 6, no. 4, pp. 565 575, 1991. [3] T. S. Anandhi, S. P. Natarayan, and T. Anitha, UC3907 ASIC and TMS 320F2407A DSP based Control of Paralleled Buck DC-DC Converters, IEEE Indicon 2005 Conference, Chennai, India, 11 13 Dec. 2005. [4] B. Singh, B. P. Singh, and S. Dwivedi, DSP Based Implementation of Hybrid Speed Controller for Vector Controlled Permanent Magnet Synchronous Motor Drive, IEEE International Symposium on Industrial Electronics, 2006. vol. 3, pp. 2235 2241, July 2006. [5] Y.-Y. Tzau, MIEE, and H.-J. Hsu, FPGA Realization of Space-Vector PWM Control IC for Three Phase PWM Inverter, IEEE Trans. Power Electron., vol. 12, no. 6, pp. 953 963, Nov. 1997. [6] M. Tonelli, et al., FPGA Implementation of an Universal Space Vector Modulator, IECON 01 The 27th Annual Conference of the IEEE 290

Industrial Electronics Society, 2001. [7] R. Wu, D. Chan, and S. Xie, A Three Dimensional Space Vector Modulation Algorithm in A-B-C Coordinate Implemented by a FPGA, IECON 05. The 31st Annual Conference of the IEEE Industrial Electronics Society, 2005. [8] W. P. Hew, C. P. Ooi, and N. A. Rahim, Realization of space vector modulation technique in a single FPGA chip for induction motor drive PWM, IEEE International Conference on Electron Devices and Solid- State Circuits (EDSSC 2005), Hong Kong, pp. 817 820, Dec. 2005. [9] Z. Zhou, T. Li, T. Takahashi, and E. Ho, Realization of an FPGA-based space vector PWM controller, IEEE International Power Electronics and Motion Control (IPEMC 2006), 2006. [10] F. Blaschke, The principle of Field Orientation as Applied to the New Transvektor Closed-Loop Control System for Rotatin- Field Machines, Siemens Review, vol. XXXIX, no. 5, pp. 217 219, 1972. [11] Texas Instrument Europe, Implement of a Speed Field Oriented Control of Three Phase Induction Motor using TMS320C2812, Literature Number: BPRA076. [12] B. K. Bose, Modern Power Electronics and AC Drives, 2007. Prentice Hall, Inc. [13] [Online] http://ww1.microchip.com/downloads/en/appnotes/ 01078A.pdf,2007 [14] [Online] http://ww1.microchip.com/downloads/en/devicedoc/ 70150A.pdf 1 Introduction Most of the ac drives in use today were adopting either fully DSP based digital control strategy or partially FPGA and DSP as reported in [1, 2, 3, 4]. No doubt, this arrangement has the advantages of simpler circuitry, software control and flexibility in adaptation to various applications; it suffers the disadvantages of sluggishness and limited computation resources due to the sequential computation feature, complicated design process and long development time cycle [5]. Of course, multiple DSPs can alleviate this problem at the expense of high cost. On the other hand, the recent advancement of ASIC based devices such as field programmable gate array, FPGA developed by Altera Inc has provided an economic solution and fast circuit response due to its simultaneous instead of sequential execution. Also it is very convenient for laboratory implementation of a project due to its unique hardware reconfigurable feature. Therefore the implementation and circuit realization using FPGA for SVM IC design has been reported in many papers [5, 6, 7, 8, 9]. This paper has focus on the design and development of a flexible and cost effective FPGA based IC for AC motor drives, which incorporate the FOC with SVM algorithm in a single chip, FOCIC. Recently a similar design implemented using dspic30f6010a from Microchip has been reported in an application notes, AN1078 [13]. Similar to DSPs solution, the execution speed is limited by sequential execution and its maximum external oscillator frequency of 40 MHz [14]. Even with maximum 10 MHz oscillator input with 291

PLL set to 16x, its instruction cycle is limited to (10 MHz * 16 )/4 = 40 MHz. Whereas the sampling rate of the FOCIC can be programmed up to 100 MHz and its ability of simultaneous execution will improve the execution speed of complicated FOC algorithm and hence the dynamic performance of the drives. This is also the main reason that the latest DSP development kit such as F2812 ezdsp had adopted FPGA chip as co-processor to speed up the execution. Moreover, due to the hardware reconfigurable FPGA feature and the modularity presented in FOCIC, the system can be easily adopted to control four-phase or six-phase induction motors. 2 Principle of Field-Oriented Control Field-Oriented Control (FOC) is first proposed by Blaschke [10] in 1972 to develop high performance speed and torque control for an induction motor. Since then a large number of technical papers [11] appears in the literature to improve the implementation and performance of FOC of induction machine. The principle of FOC [12] is based on the control of flux component, I ds and the torque component, I qs of the stator current in order to control an AC induction motor like a separated excited DC machine. These two components are the dc values in synchronous rotating frame that is converted to a stationary frame with the help of a unit vector (cos θ e and sin θ e ) generated from the flux vector signals ψ s dr and ψs qr. The resulting stationary frame signals are then feed to the PI controller to convert to phase voltage commands for voltage source inverter. These conversion processes involve complex mathematical computation and hence high speed processor is needed. The FOCIC IC developed in this project able to solve this problem as the total computation time is only few microseconds due to its capability of executing several processes simultaneously instead of executing the instruction in sequential manner. 3 System design of the FOCIC IC 3 Phase AC induction motors have been the major workhouses in industrial for variable-speed application [12]. A new control structure is developed in this paper for the digital realization of field oriented controlled induction motor. Fig 1 shows the configuration of the FOCIC control IC of a 3-phase induction motor. The principle of FOC is based on the control of flux component, I d and the torque component, I q of the stator current in order to control an AC induction motor like a separated excited DC machine. The machine terminal phase current, I a and I b are converted to I α and I β components by Clarke transformation with Eqn 1 and Eqn 2. I α = I a (1) I β =(2I b + I a ) / 3 (2) These are then converted to synchronously rotating frame, I d and I q by the unit vectors, sin θ and cos θ with Park transformation, using Eqn 3 and Eqn 4. I d = I α cos θ + I β sin θ (3) 292

Fig. 1. Control block diagram of the FOCIM. I q = I α sin θ + I β cos θ (4) The unit vectors, sin θ and cos θ are very crucial in correct alignment of I d with the flux vector, ψ r and I q perpendicular to it. The unit vectors are generated by the current model based on I α, I β and ω r by implementing Eqn 5 to Eqn 9. sin θ = ψ qr /ψ r (5) cos θ = ψ dr /ψ r (6) Where ψ r = ψqr 2 + ψdr 2 (7) and ψ drk+1 = L m I α ω r ψ qrk 1 ψ drk T r T r (8) ψ qrk+1 = L m I β + ω r ψ drk 1 ψ qrk T r T r (9) Where θ is the rotor flux position, L m is magnetizing inductance, T r is the rotor circuit time constant and ω r is the feedback speed. The command value of I sdref is obtained from the Idref module with Eqn 10. I sdref = (Phir*) * Lm (10) Where Phir* is set to 0.95. The I sqref is obtained from the PI velocity controller module by implementing Eqn 11. I sqref =(2/3) * (p/4) * (Lr/Lm) * (Te*/Phir) (11) Where Phir = Lm * Id/(1 + Tr) (12) Lm = magnetizing inductance, Tr = rotor time, i.e L r /R r, Lr = rotor inductance, R r = rotor resistance, p = no of pole inside the induction motor. 293

The toque reference, T e * is obtained by comparing the desire speed with the motor s feedback speed via PI controller. The parameters employed in this project are shown in Table I. In order to simplify the hardware setup to verify the functionality of the IC, the reference speed is preset using constant value A clock divider is included in the design to adjust the input clock frequency (100 MHz) to the desire sampling frequency, f sampling of the feedback current, I a and I b. In this case, the input clock frequency, 100 MHz is divided into 1750 Hz, which is the clock input to the Clarke Module to sample the current, I a and I b. That means, if the frequency of the current I a and I b is 50 Hz, about 35 samples per cycle would be captured for further analysis. The simulation has shown that the space vector modulation, SVM gate signals, T a,t b,t c and their complementarysignalsischangingfromsector6 1 2 3etc. Thecorrect sequence of the signals is very much depends on the sampling rate of I a and I b. The sampling rate can be determined by Eqn 13. f sampling = Total no of samples/t (13) where T is the fundamental period of I a and I b. Hence the inverter gate s switching frequency is given in Eqn 14. f switching =(f sampling /2) * n, (14) where n is integer 1, 2, etc. The overall design is downloaded to Altera UP3 Board and is tested with the three phase bridge inverter to drive a single cage three phase Y connected AC induction motor. Table I. The rated value and the parameters. 4 Simulation and experimental result The simulation result of the overall system is shown in Fig 2 (a). The sampling frequency is about 1750 Hz as indicate as clock in the waveform. The switching signal, denoted as T aout,t bout and T cout is changing from sector 5 2 1 6-5 etc. Fig 2 (b) shows the experimental result of the 3-phase bridge inverter gate signals, Sa, Sb and Sc that change from sector 4 to sector 5. As shown in Fig 2 (b), the switching frequency is about 7.692 KHz, (i.e. 130 μs), which confirms the switching time, T s preset inside FOCIC. These 294

gate signals are used to switch the 3-phase bridge inverter in order to convert a 200 V dc into a 50 Hz, 3-phase AC voltage (i.e. V a,v b and V c ) which will drive a 1 KW induction motor. The terminal voltage of Va-Vb measured by using differential probe and the terminal current waveform by current probe is recorded in Fig. 2 (c). The frequency of terminal current obtained is about 49.18 Hz, which is very close to the 50 Hz as specified in the FOCIC. The comparison of the desired speed and the feedback speed is shown in Fig 2 (d). The feedback speed is measured by using a digital tachometer from Onosokki and send to PC via DAQ card. The initial speed is set to 80 rad/s (or 764 rpm) and step up to 100 rad/s (955 rpm) at t = 2 s. As shown in Fig. 2 (d) the feedback speed able to achieve 80 rad/s and stabilise after 0.9 s. Also the system able to response to the step change at t = 2 s and stabilise at 100 rad/s. However the error between the desired speed and feedback speed during start up and step change can be further improved by fine-tuning the PI controller before incorporated into the FPGA chip. In addition, the accuracy of the flux estimator also plays a major role in the performance and accuracy of the controller. Fig. 2. (a) Simulation result of FOCIC. (b) The Experimental result of Sa, Sb and Sc from sector 4 to sector 5. (c) The experimental result of Va, Vb and Va-Vb. (d) The desired speed vs, feedback speed. 5 Conclusion This paper presents a complete realization of integrated SVM and FOC, in a single FPGA chip, FOCIC. The developed FOCIC IC can be incorporated with general purpose ADC or micro-controller to obtain the feedback current and hence generate the SWM switching signal to drive IGBTs based inverter 295

The FOCIC able to generate a switching signal that up to 40 khz in order to reduce the acoustic noise by just changing the f sampling value in the design. The overall design able to produce a low cost solution for high performance 3-phase induction motor drives system due to the fact that a FPGA chip is a blank IC chip without any pre-built peripherals like others micro-controller chip. Moreover, the hardware re-configurable feature and the modularity in FOCIC also enable it to be adopted to control four phase or six-phase induction motors. In addition, the simultaneous execution feature enables fast execution speed open up the potential to implement complex arithmetic algorithm such as artificial intelligent based rotor flux estimator to replace the current model for better speed response. 296