EVALUATION OF DIRECT TORQUE CONTROL USING SPACE VECTOR MODULATION FOR ELECTRIC VEHICLE APPLICATIONS

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

Simulation and Analysis of Parameter Identification Techniques for Induction Motor Drive

Simulation and Analysis of PWM Inverter Fed Induction Motor Drive

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

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

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

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

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

STATOR FLUX OPTIMIZATION ON DIRECT TORQUE CONTROL WITH FUZZY LOGIC

Harmonics and Noise in Photovoltaic (PV) Inverter and the Mitigation Strategies

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

Pulse Width Modulated (PWM)

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

Design and Simulation of Soft Switched Converter Fed DC Servo Drive

Principles of Adjustable Frequency Drives

Transformerless UPS systems and the 9900 By: John Steele, EIT Engineering Manager

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

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

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

Fundamentals of Power Electronics. Robert W. Erickson University of Colorado, Boulder

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

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

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

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

2. Permanent Magnet (De-) Magnetization 2.1 Methodology

Modeling and Analysis of DC Link Bus Capacitor and Inductor Heating Effect on AC Drives (Part I)

CONVENTIONALLY reduced order models are being

AN ULTRA-CHEAP GRID CONNECTED INVERTER FOR SMALL SCALE GRID CONNECTION

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

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

Understanding Delta Conversion Online "Power Regulation" - Part 2

Power Quality Paper #3

Advance Electronic Load Controller for Micro Hydro Power Plant

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

FREQUENCY CONTROLLED AC MOTOR DRIVE

Analysis and Control of Three Phase Multi level Inverters with Sinusoidal PWM Feeding Balanced Loads Using MATLAB

WIND TURBINE TECHNOLOGY

8 Speed control of Induction Machines

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

Reduction of DC Bus Capacitor Ripple Current with PAM/PWM Converter

SIMULATION AND SPEED CONTROL OF INDUCTION MOTOR DRIVES

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

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

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

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

Dynamic Simulation of Induction Motor Drive using Neuro Controller

Online Tuning of Artificial Neural Networks for Induction Motor Control

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

LOSSELESS STARTING METHOD FOR THE WOUND ROTOR INDUCTION MOTOR

AC/DC Power Supply Reference Design. Advanced SMPS Applications using the dspic DSC SMPS Family

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

Real-Time Digital Simulator Enabled Hardware-in-the-Loop Electric Machine Drive Lab

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

EDUMECH Mechatronic Instructional Systems. Ball on Beam System

MODELING AND SIMULATION OF A THREE-PHASE INVERTER WITH RECTIFIER-TYPE NONLINEAR LOADS

Rotating Machinery Diagnostics & Instrumentation Solutions for Maintenance That Matters

Motor Fundamentals. DC Motor

DEVELOPMENT OF DEVICES AND METHODS FOR PHASE AND AC LINEARITY MEASUREMENTS IN DIGITIZERS

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

Line Reactors and AC Drives

PCM Encoding and Decoding:

How To Improve Power Quality

SYNCHRONOUS MACHINES

Dually Fed Permanent Magnet Synchronous Generator Condition Monitoring Using Stator Current

Development of High Frequency Link Direct DC to AC Converters for Solid Oxide Fuel Cells (SOFC)

Considerations When Specifying a DC Power Supply

Grid Interconnection of Renewable Energy Sources Using Modified One-Cycle Control Technique

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

Design of a PM Brushless Motor Drive for Hybrid Electrical Vehicle Application

Control of a Three Phase Induction Motor using Single Phase Supply

Digital Control of Acim Using dspic

Switch Mode Power Supply Topologies

*ADVANCED ELECTRIC GENERATOR & CONTROL FOR HIGH SPEED MICRO/MINI TURBINE BASED POWER SYSTEMS

Eliminate Ripple Current Error from Motor Current Measurement

Control Development and Modeling for Flexible DC Grids in Modelica

Timing Errors and Jitter

A Master-Slave DSP Board for Digital Control

AC Kinetics Variable Frequency Drive Comparative Transient Inertial Testing. This document was prepared by Advanced Energy.

AMZ-FX Guitar effects. (2007) Mosfet Body Diodes. Accessed 22/12/09.

300 MW Variable Speed Drives for Pump-Storage Plant Application Goldisthal

Power Analysis of PWM Motor Drives

Variable Frequency Drives - a Comparison of VSI versus LCI Systems

PowerFlex Dynamic Braking Resistor Calculator

How To Simulate A Multilevel Inverter

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

2. A conductor of length 2m moves at 4m/s at 30 to a uniform magnetic field of 0.1T. Which one of the following gives the e.m.f. generated?

Speed Control and Power factor Correction using Bridgeless Buck Boost Converter for BLDC Motor Drive

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

Renewable Energy Sources Based Permanent Magnet Brushless DC Motor Drive

THE COMPLEX CONTROLLER FOR THREE-PHASE INDUCTION MOTOR DIRECT TORQUE CONTROL

Equipment: Power Supply, DAI, Synchronous motor (8241), Electrodynamometer (8960), Tachometer, Timing belt.

Speed Control of field oriented induction motor using DsPIC Controller

13 ELECTRIC MOTORS Basic Relations

Current Loop Tuning Procedure. Servo Drive Current Loop Tuning Procedure (intended for Analog input PWM output servo drives) General Procedure AN-015

MICRO HYDRO POWER PLANT WITH INDUCTION GENERATOR SUPPLYING SINGLE PHASE LOADS

Transcription:

EVALUATION OF DIRECT TORQUE CONTROL USING SPACE VECTOR MODULATION FOR ELECTRIC VEHICLE APPLICATIONS J. C. Trounce, S. D. Round, R. M. Duke University of Canterbury New Zealand Abstract This paper presents the results of an investigation into the suitability of a Direct Torque Control method for an electric vehicle application. For this investigation, a 2.2kW specially rewound induction motor driven using a three-level IGBT inverter switching at 10kHz was used. The control scheme used and the test system that has been developed are explained. Simulated and experimental results are presented. The control scheme is computationally complex, but is shown to have low current distortion, low torque ripple, and a fast torque response. 1 INTRODUCTION The University of Canterbury is currently developing an electric vehicle driven by a single 70kW, 10 000 RPM induction motor. This highspeed induction motor was chosen based on its high power to weight ratio. Such induction motors typically have low inductance and therefore need a controller with a fast current response. A suitable torque controller is required for this highspeed induction motor. Torque control is preferred for electric vehicle applications instead of precise closed loop speed control because it mimics the operation of an internal combustion engine. It is important to make an electric vehicle drive like a standard vehicle. Matlab and Simulink were used to perform simulations on a number of control schemes. These schemes were Field Oriented Control, Direct Torque Control (DTC), DTC using Space Vector Modulation, and DTC with Minimal Torque Ripple [1]. DTC using Space Vector Modulation was chosen based on its low current distortion (therefore high system efficiency) and fast torque response. A disadvantage of this control scheme is its high computational complexity. Initial simulations and testing have been based on a 2.2kW, 50Hz, induction motor that has been rewound to run at up to 150Hz (4500 rpm) from a 270 volt supply. This motor is being driven through a three-level 150 amp (peak) IGBT inverter switching at 10kHz [2]. A three-level inverter has the advantage of being able to produce three different levels of output phase voltage compared to the standard two levels. With a greater number of available levels for the output voltage the desired sinusoidal voltage can be achieved more accurately without increasing the switching frequency. This results in less current harmonics and therefore more efficient utilisation of the available energy. However, this improvement is at the expense of additional hardware and complexity. In this paper, the Direct Torque Control method and the three-level Space Vector Modulation technique that were used are explained. Simulation results from Matlab/Simulink are presented. The test platform that has been developed is explained. Initial experimental results from the evaluation of the three-level inverter are presented. 2 DIRECT TORQUE CONTROL Induction motor torque control has traditionally been achieved using Field Oriented Control (FOC). This involves the transformation of the stator currents into a synchronously rotating dq reference frame that is typically aligned to the rotor flux [3]. In this reference frame, the torque and flux producing components of the stator current are decoupled. A PI controller is then used to regulate the output

voltage to achieve the required stator current and therefore torque. This PI controller limits the transient response of the torque controller. Direct Torque Control (DTC) uses an induction motor model to predict the voltage required to achieve a desired output torque [4]. By using only current and voltage measurements, it is possible to estimate the instantaneous stator flux and output torque. An induction motor model is then used to predict the voltage required to drive the flux and torque to the demanded values within a fixed time period. This calculated voltage is then synthesised using Space Vector Modulation (SVM). The stator flux vector, λ s, and the torque produced by the motor, T em, can be estimated using (1) and (2) respectively. These only require knowledge of the previously applied voltage vector, measured stator current, and stator resistance. λ s = ( Vs rs Is ) dt (1) T P em = 3 ( λs Is ) (2) 2 2 Once the current stator flux magnitude and output torque are known, the change required in order to reach the demanded values by the end of the current switching period can be determined. An equivalent circuit of the induction motor in a stationary dq reference frame is shown in Figure 1. Over a short time period, the change in torque is related to the change in current and from the equivalent circuit equation (3) can be obtained. The voltage E can also be determined by using the stator flux and current vectors. V E I s = t (3) LS V S R S V L S ` E the torque and flux to the demand values. The required stator voltage can be calculated by adding on the voltage drop across the stator resistance calculated using the current measured from the last cycle. As shown in Figure 2, the voltage required to drive the error in the torque and flux to zero is calculated directly. The calculated voltage is then synthesised using Space Vector Modulation as described in Section 3. If the inverter is not capable of generating the required voltage then the voltage vector which will drive the torque and flux towards the demand value is chosen and held for the complete cycle. T * em λ * s DTC Calculations T em λ s V qs V ds Space Vector Modulation Stator Flux & Torque Estimation 3-level Inverter Figure 2: DTC using Space Vector Modulation Block Diagram 3 THREE-LEVEL SPACE VECTOR MODULATION A three-level inverter differs from a conventional two-level inverter in that it is capable of producing three different levels of output phase voltage. The structure of a three-level neutral point clamped inverter is shown in Figure 3. When switches 1 and 2 are on the output is connected to the positive supply rail. When switches 3 and 4 are on, the output is connected to the negative supply rail. When switches 2 and 3 are on, the output is connected to the supply neutral point via one of the two clamping diodes. IM S A1 S B1 S C1 Figure 1: Equivalent circuit of an induction motor in a dq reference frame By combining (2) and (3), an expression for the change in torque can be obtained as shown in (4). Equation (1) can also be rewritten as an expression for the change in the stator flux, as shown in (5). 3 P t Tem = ( λs ( V E ) (4) 2 2 LS λ s = ( Vs rs Is ) t = V t (5) These two equations can be solved to find the smallest voltage vector, V, required to drive both + - + - S A2 S A3 S A4 S B2 A B S B3 S B4 Figure 3: Three-Level Inverter S C2 S C3 S C4 C

With three possible output states for each of the three phases, there are a total of 27 (3 3 ) possible switch combinations. The result of plotting each of the output voltages in a dq reference frame is shown in Figure 4. -++ +0- -+- d -0+ 0++ -00 --+ 00+ --0 +++ 000 --- 0-+ +0+ 0-0 -+0 0+0 ++0-0- 00- ++- +00 0-- +-+ 0+- +-0 Figure 4: Three-Level Inverter Voltage Vectors +-- q Figure 4 shows that the 27 switch combinations result in a total of 19 unique voltage vectors since some of the combinations produce the same voltage vector. These different combinations relate to different ways of connecting the load to the DC bus that result in the same voltage being applied to the motor. Space Vector Modulation (SVM) is the approximation of an arbitrary vector in the dq vector space using the nearest three voltage vectors that the inverter can generate [5], [6]. The nearest three vectors are chosen by determining the triangle within the vector space in which the desired voltage vector resides. The required on-duration of each of the vectors is determined by Equations (6) and (7). These specify * that the demand vector, V, is the geometric sum of the chosen three vectors ( V 1, V 2, V 3 ) multiplied by their on-durations (d 1, d 2, d 3 ) and that their ondurations must fill the complete cycle. * d 1 Vq V1 q V2q V3q = (6) * d2 V V1 V2 V d d d 3d d3 d 1 + d2 + d3 = 1 (7) Equations (6) and (7) can be combined to produce Equation (8). * V q V 1q V2q V3q d1 * Vd = V1 d V2d V3d d2 (8) 1 1 1 1 d3 Equation (8) can then be rearranged to obtain Equation (9). This is an expression for the vector duty cycles in terms of the desired voltage vector and the three nearest voltage vectors. 1 * d 1 V1 q V2q V3q Vq * d2 = V1 d V2d V3d Vd (9) d3 1 1 1 1 4 SIMULATIONS The Direct Torque Control method described in Section 2 and the Space Vector Modulation method described in Section 3 have been simulated using Matlab and Simulink. An initial simulation was constructed using Matlab m-files and Simulink blocks to test the algorithms against a simulated induction motor. Once these were perfected, the control algorithms were written using the C programming language such that they could also be run on a DSP. The resulting code was then complied as a Matlab S-function so that it could be run in Simulink. The Matlab S-function developed takes the stator currents, DC voltage, torque and flux demand from the simulation. It calculates the voltage vectors required for the next cycle and the exact instant that they should be used. The simulation then calls back the S-function to get the next voltage vector at the required time. For the simulations, a 10kHz switching frequency was used. The parameters of the 2.2kW test motor are listed in Table 1 in the Appendix. Figure 5 shows the phase current for steady state operation at 1500rpm with a 10Nm load using a three-level inverter. The resulting current has a THD of about 1.3% including the high frequency current ripple due to switching. Phase Current, A 50 0-50 0 0.002 0.004 0.006 0.008 0.01 0.012 0.014 0.016 0.018 0.02 Time (sec) Figure 5: Steady State Phase Current

Figure 6 shows the steady-state torque ripple and the response to a step change in torque demand from 10Nm to 20Nm. The simulated load is linear and inertia-less, therefore the speed changes from 1500rpm to 3000rpm during this time. The torque has increased to the new demand value after about 0.3ms. Torque, Nm 20 10 0 0 0.5 1 1.5 2 2.5 3 3.5 4 Time (msec) Figure 6: Torque Response These simulations show that DTC using SVM can produce rapid changes in torque output under transient conditions while maintaining low current distortion in steady-state operation. within the FPGA. This logic then generates all the switching signals, including dead-time generation, for the next cycle without assistance from the DSP. It also ensures that invalid switch combinations can not be generated, and that under fault conditions all IGBTs are turned off. The FPGA also interfaces the DSP to the rest of the hardware. This includes; = Analogue to Digital (A/D) converters to sample the DC bus voltages, phase currents, and torque demand. = A quadrature encoder interface to measure the motor speed for testing and over-speed protection. = Digital to Analogue (D/A) converters to output internally calculated values so that they can be viewed on an oscilloscope. = A UART to send data to a PC for further analysis. 5 TEST PLATFORM In order to experimentally evaluate this control scheme, a controller based on a TMS320VC33 32- bit floating-point DSP (75MIPS/150MFLOPs with 1.1Mbit of onboard RAM) and a Field Programmable Gate Array (FPGA) has been developed as shown in Figure 7. By using an FPGA it is possible to implement some of the functionality in hardware. This includes generating the switching signals, which are timing critical, and it also interfaces the DSP to the slower hardware. The DSP is then freed from these tasks and can be dedicated to performing the high speed mathematical computation that it was designed for. T em TMS320VC33 DSP Monitoring UART DAC Oscilloscope PWM Generation A/D Converter Quadrature Decoder FPGA Figure 7: Hardware Platform 3-level Inverter The Direct Torque Control and Space Vector Modulation algorithms run at 10kHz on the DSP and calculate the on-duration and order of each voltage vector for the next cycle. These are then transferred to a gate signal generation circuit, implemented IM 6 EXPERIMENTAL RESULTS The control hardware and SVM algorithms developed have been tested using a 150 amp (peak) three-level IGBT inverter. The inverter was operated in both two-level and three-level modes to obtain a comparison. Two-level operation of a three-level inverter is achieved by ignoring those voltage vectors that use the neutral point. Figure 8 shows a comparison in the output voltage distortion when operated in two and three-level modes. In Figure 8 the modulation index is defined as the ratio of output voltage to the maximum output voltage possible without using over-modulation techniques. The voltage / frequency ratio was kept constant such that at a modulation index of one the maximum output voltage was produced at a frequency of 150Hz (4500rpm). Using a constant voltage / frequency ratio simulates the typical output voltage that would be generated as a motor was run from stand-still to full speed. Figure 8 compares the total harmonic distortion (THD) taken over the first 20 harmonics. Threelevel operation resulted in a significant lower THD at low modulation indices. At higher modulation indices, the distortion of both operating modes was very low with three-level operation having no measurable advantage.

20 15 THD (%) 10 3-level 2-level -70dBV 5 0 0 0.2 0.4 0.6 0.8 1 Modulation Index Figure 8: Comparison of output voltage distortion for two and three level inverter operation Figure 9 and Figure 10 show the frequency spectrum of the phase current from zero to 50kHz. The harmonics due to the 10kHz switching frequency are clearly visible in Figure 9. In Figure 10, the fundamental switching frequency at 10kHz has reduced by about 15dB. This is because, in two level operation, every time the inverter switches the output voltage must change by the total bus voltage. For three-level operation it only changes by half the bus voltage at each switching instance. The audible noise due to the 10kHz switching is significantly reduced when operating in three-level mode compared to two-level mode. -70dBV 0 10 20 30 40 50kHz Figure 9: Current Harmonics Two Level 0 10 20 30 40 50kHz Figure 10: Current Harmonics Three Level 7 CONCLUSION Direct Torque Control using Space Vector Modulation was chosen for this electric vehicle application based on its low current distortion and fast torque response. Its high dynamic response is due to the absence of the PI current regulator normally used in torque controllers and its low current distortion is due to the use of Space Vector Modulation to synthesise the demand motor voltage. The performance of this control method has been demonstrated by simulations performed using Matlab / Simulink. In order to experimentally evaluate this control scheme, custom hardware has been created based on a TMS320VC33 DSP and a Field Programmable Gate Array. The DSP executes the DTC and SVM algorithms while the FPGA generates the switching signals and interfaces the DSP to slower hardware such as the A/D and D/A converters. Experimental testing of the three-level inverter, controller hardware and Space Vector Modulation algorithms is complete. The three-level inverter showed an improvement in output waveform distortion, particularly when generating small amplitude voltages, compared to a two-level inverter. Another advantage of the three-level inverter is a significant reduction in the 10kHz switching harmonics. This significantly reduced the 10kHz audible switching noise.

REFERENCES [1] J.C. Trounce, S.D. Round, R.M. Duke. Comparison by Simulation of Three-Level Induction Motor Torque Control Schemes for Electric Vehicle Applications. Proc. of International Power Engineering Conference, Singapore, May 2001, vol. 1, pp. 294-299. [2] X. Li, R. Duke and S. Round. Development of a three-phase three-level inverter for an electric vehicle. Australasian Universities Power Engineering Conf., Darwin, Australia, 1999, pp 247-251 [3] D. W. Novotny and T. A. Lipo. Vector Control and Dynamics of AC Drives, Oxford University Press, 1997 [4] T.G. Habetler, F. Profumo, M. Pastorelli, and L.M. Tolbert. Direct Torque Control of Induction Machines using Space Vector Modulation. IEEE Trans. Industry Applications. Vol. 28, No. 5, Sept/Oct 1992 [5] J. Holtz. Pulsewidth Modulation for Electronic Power Conversion. Proc. of the IEEE, Vol. 82, No. 8, pp. 1194 1213, Aug 1994. [6] J. Zhang. High performance control of a threelevel IGBT inverter fed AC drive, IEEE IAS Annual Meeting Conf. Record, 1995, pp22-28 APPENDIX Table 1: Induction Motor Parameters Rated Power 2.2kW Rated Line-Line Voltage @ 50Hz 90V Rated Torque 12Nm Number of Poles (P) 4 Stator Resistance (r s ) 0.104Ω Stator Inductance (L s ) 9.15mH Magnetising Inductance (L m ) 8.67mH Rotor Resistance (r r ) 0.118Ω Rotor Inductance (L r ) 9.15mH