Real-time Simulation and Experiment Platform for Switched Reluctance Motor

Similar documents
RAPID CONTROL PROTOTYPING FOR ELECTRIC DRIVES

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

CHAPTER 4 HARDWARE DEVELOPMENT OF STATCOM

Speed control of sensorless BLDC motor with two side chopping PWM

PWM Control of Asymmetrical Converter Fed Switched Reluctance Motor Drive

CHAPTER-5 DESIGN OF DIRECT TORQUE CONTROLLED INDUCTION MOTOR DRIVE

MICROCONTROLLERS Stepper motor control with Sequential Logic Circuits

CHAPTER-III MODELING AND IMPLEMENTATION OF PMBLDC MOTOR DRIVE

combine regular DC-motors with a gear-box and an encoder/potentiometer to form a position control loop can only assume a limited range of angular

DSpace Platform for Speed Estimation AC Slip-Ring Motor in Crane Mechatronic System

CHAPTER 6 CURRENT REGULATED PWM SCHEME BASED FOUR- SWITCH THREE-PHASE BRUSHLESS DC MOTOR DRIVE

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

CHAPTER 4 CONTROL ALGORITHM FOR PROPOSED H-BRIDGE MULTILEVEL INVERTER

International Journal of Advance Engineering and Research Development. PI Controller for Switched Reluctance Motor

Development of an Experimental Rig for Doubly-Fed Induction Generator based Wind Turbine

Estimation of Vibrations in Switched Reluctance Motor Drives

Investigations of Fuzzy Logic Controller for Sensorless Switched Reluctance Motor Drive

E x p e r i m e n t 3 Characterization of DC Motor: Part 1

Simulation of Solar Powered PMBLDC Motor Drive

POWER FACTOR IMPROVEMENT USING CURRENT SOURCE RECTIFIER WITH BATTERY CHARGING CAPABILITY IN REGENERATIVE MODE OF SRM

A Novel Converter for Switched Reluctance Motor Drive with Minimum Number of Switching Components

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

Fuzzy Logic Controller Based Four Phase Switched Reluctance Motor

Sensors and Sensing Motors, Encoders and Motor Control

SPEED CONTROL OF SINUSOIDALLY EXCITED SWITCHED RELUCTANCE MOTOR USING FUZZY LOGIC CONTROL

Sensorless Drive for High-Speed Brushless DC Motor Based on the Virtual Neutral Voltage

ServoStep technology

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

Design of stepper motor position control system based on DSP. Guan Fang Liu a, Hua Wei Li b

A NEW MOTOR SPEED MEASUREMENT ALGORITHM BASED ON ACCURATE SLOT HARMONIC SPECTRAL ANALYSIS

Fuzzy Logic Based Speed Control of BLDC Motor

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

PREDICTIVE CONTROL OF INDUCTION MOTOR DRIVE USING DSPACE

ECE 5670/6670 Project. Brushless DC Motor Control with 6-Step Commutation. Objectives

Hybrid Controller. 3-Phase SR Motor Control with Hall Sensors Reference Design. Designer Reference Manual. Freescale Semiconductor, I

Operation of Separately Excited Switched Reluctance Generator

Implementation of Brushless DC motor speed control on STM32F407 Cortex M4

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

Prototyping Unit for Modelbased Applications

Step vs. Servo Selecting the Best

E x p e r i m e n t 2 S i m u l a t i o n a n d R e a l - t i m e I m p l e m e n t a t i o n o f a S w i t c h - m o d e D C C o n v e r t e r

dspace DS1103 Control Workstation Tutorial and DC Motor Speed Control Project Proposal

dspace and Real-Time Interface in Simulink

HARDWARE IMPLEMENTATION OF DIGITAL SIGNAL CONTROLLER FOR THREE PHASE VECTOR CONTROLLED INDUCTION MOTOR

TRACK VOLTAGE APPROACH USING CONVENTIONAL PI AND FUZZY LOGIC CONTROLLER FOR PERFORMANCE COMPARISON OF BLDC MOTOR DRIVE SYSTEM FED BY CUK CONVERTER

Inductance Based Sensorless Control of Switched Reluctance Motor

Simulation Study of MOSFET Based Drive Circuit Design of Sensorless BLDC Motor for Space Vehicle

Mitigation of Cross-Saturation Effects in Resonance-Based Sensorless Switched Reluctance Drives

630 IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, VOL. 9, NO. 2, MAY 2013

3. What is the difference between Switched Reluctance motor and variable reluctance stepper motor?(may12)

3-in-1 Air Condition Solution

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

DRM100 Designer Reference Manual. Devices Supported: 56F801X

Automotive Control Solution for Brushless DC Motors

CHAPTER 6 OPTIMIZING SWITCHING ANGLES OF SRM

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

Upgrading from Stepper to Servo

Appendix C, Paper 3 C-17

Analog Devices: High Efficiency, Low Cost, Sensorless Motor Control.

Implementation of discretized vector control strategies for induction machines

Acoustic Noise Reduction in Single Phase SRM Drives by Random Switching Technique

Design of a Simulink-Based Control Workstation for Mobile Wheeled Vehicles with Variable-Velocity Differential Motor Drives

Design of A Closed Loop Speed Control For BLDC Motor

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

Chuck Raskin P.E. Principle R&D Engineer. Blaine, MN USA

Analysis of Indirect Temperature-Rise Tests of Induction Machines Using Time Stepping Finite Element Method

UG Student, Department of Electrical Engineering, Gurunanak Institute of Engineering & Technology, Nagpur

Sensors and Sensing Motors, Encoders and Motor Control

A Novel Harmonics-Free Fuzzy Logic based Controller Design for Switched Reluctance Motor Drive

Low Cost Power Converter with Improved Performance for Switched Reluctance Motor Drives

MODEL BASED DESIGN OF PID CONTROLLER FOR BLDC MOTOR WITH IMPLEMENTATION OF EMBEDDED ARDUINO MEGA CONTROLLER

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

CHAPTER 4 FUZZY BASED DYNAMIC PWM CONTROL

Reducing Switching Losses in Switched Reluctance Motor (SRM) Starting System

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

Improved direct torque control of induction motor with dither injection

Modeling & Simulation of PMSM Drives with Fuzzy Logic Controller

Power Factor Correction of Three Phase Induction Motor

IN MANY industrial applications, ac machines are preferable

Multilevel Inverter Fed Switched Reluctance Motor

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

Bimal K. Bose and Marcelo G. Simões

Sharmila Kumari.M, Sumathi.V, Vivekanandan S, Shobana S

Fuzzy logic Control of BLDC Motor for four Quadrant Operation

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Outline. Goals Project Description/Requirements. Equipment Implementation Progress Summary References

Real-Time Testing Made Easy with Simulink Real-Time

Brushless DC Motor Drive using Modified Converter with Minimum Current Algorithm

Stepping motor controlling apparatus

The University of Wisconsin-Platteville

DMCode-MS(BL) MATLAB Library

MEM01: DC-Motor Servomechanism

maxon document number:

BLuAC5 Brushless Universal Servo Amplifier

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

SR Motor Design with Reduced Torque Ripple. George H. Holling

3-Phase Switched Reluctance Motor Control with Encoder Using DSP56F80x. 1. Introduction. Contents. Freescale Semiconductor, I

L E C T U R E R, E L E C T R I C A L A N D M I C R O E L E C T R O N I C E N G I N E E R I N G

2.017 DESIGN OF ELECTROMECHANICAL ROBOTIC SYSTEMS Fall 2009 Lab 4: Motor Control. October 5, 2009 Dr. Harrison H. Chin

BLDC Motor Speed Control and PFC Using Isolated Zeta Converter

Transcription:

Real-time Simulation and Experiment Platform for Switched Reluctance Motor Che Yanbo Department of Electrical Engineering The Hong Kong Polytechnic University Hong Kong ybche@tju.edu.cn K.W. Eric Cheng Department of Electrical Engineering The Hong Kong Polytechnic University Hong Kong eeecheng@polyu.edu.hk Abstract: This paper presents a dspace-1104 based real-time simulation and experiment platform for switched reluctance motor, meanwhile a demo experiment with MATLAB/Simulink diagram and it s results are given. INTRODUCTION As a new type of electrical drive, switched reluctance motor (SRM) drives are finding extensive applications in industrial fields due to simple and robust structure, low rotor inertia, high power ratio per unit volume, reliability and low cost. SRM is a promising device for the replacement of the DC motor or induction motor. The constructions and operating principles are well documented [1]. The performance of an SRM drive can be customized to suit several applications through appropriate control. The literature suggests that SRM drives have been found to be suitable for automotive applications, household goods, electric vehicles (EVs) and hybrid electric vehicles (HEVs), compressors, etc. Operation of SRM requires a complicated control system. Generally, computers or microprocessors are used for the control system for reducing hardware cost and to avoid the need for designing complicated hardware circuits. In the past, speed of computers and microprocessors were low, and could not provide a high frequency operation environment for the machine. In the past few years, performance of digital signal processors (DSPs) has been much improved and the cost much lowered. DSPs have been commonly used in the market. Because of their high speed, they can operate in high frequency. Nowadays, switched reluctance motor controllers are often based on DSPs for providing better performance. Soft-switching techniques are suitable for high frequency operation. Applying these techniques in SRM drives to improve efficiency is a great concern[2]. Currently the researches in SRM drives are focused on torque ripple minimization, and elimination of position sensors. All these rely on relatively complicated control algorithms. Generally, when a new idea of algorithm come up, it will be firstly simulated and adjusted in MATLAB[3], then translated or encoded into the microprocessor to implement. The progress is inconvenient, and the distortion is possibly introduced. During the simulation progress, the SR Motor is often described as a linear or nonlinear model. Although the simulation results are perfect, when they applied to the physical motor, unimaginable phenomena occurs. Considering an academic environment, the implementation of real-time simulation provides a high degree of realism, and the effects of system variations are readily observed. This paper presents a dspace-1104 based real-time simulation and experiment platform for switched reluctance motor, meanwhile a demo experiment with MATLAB/Simulink diagram and it s results are given. DS1104 R&D CONTROLLER BOARD The Simulink/Real-Time Workshop based dspace real-time simulation system is a famous development kit in electronic mechanical industry, and many international automobile manufacturers have adopted this system. The platform in this paper adopts DS1104 R&D controller board[4] and it s resources is described in Figure 1. DS1104 R&D Controller Board is a cost-effective system for controller development. It connects to the PC machine through PCI bus, all the real-time calculation is implemented in DS1104. The real-time hardware based on PowerPC technology and its set of I/O interfaces make the controller board an ideal solution for developing controllers in various fields, such as drives, robotics, aerospace and automotives. ControlDesk, dspace s well-established experiment software, provides all the functions to control, monitor and automate experiments and make the development of controllers more efficient. The DS1104 upgrades your PC to a powerful development system for rapid control prototyping. Real-Time Interface provides Simulink blocks for graphical configuration of A/D, D/A, digital I/O lines, incremental encoder interface and PWM generation, for example. The board can be installed in virtually any PC with a free 5-V PCI slot. Real-Time Interface (RTI) is the real-time realization software for dspace system, which extend the real-time C-code automate generate software Real-Time Workshop, seamlessly intergrates the dspace system s Real-Time Kernel and I/O hardware model, automatically build, compile, link, download and execute the real-time C-code from simulink model[5]. Further more, RTI generate a variables file according to signals and parameters, and ControlDesk will access these variables and edit the parameters[6]. With Real-Time Interface (RTI), you can easily run your function models on the DS1104 R&D Controller Board. You can configure all I/O graphically by dragging RTI blocks and reduce the implementation time to a minimum. 244 of 288

Fig1 Block Diagram of DS1104 R&D Controller Board REAL-TIME SIMULATION AND EXPERIMENT PLATFORM FOR SRM A. Structure Fig2 shows the structure of real-time simulation and experiment platform for SR motor. The laboratory experimental setup consists of a dspace DS1104 digital signal-processor (DSP)-board-based motion controller, a Pentium III 500-MHz personal computer (PC) with Windows 2000, a 8/6 SR motor, a driver board, a torque transducer, and oscilloscope. The DS1104 board is installed in the Pentium III PC. The control program is written in SIMULINK environment combined with the Real-Time Interface (RTI) of the DS1104 board and is implemented by the main processor 603 PowerPC running at 250MHz of the DSP DS1104 in realtime. A self-made dspace Connector panel provides easy access to all input and output signals of the DS1104 board. The IGBT converter board is a 2(n+1)-switch controller circuit[1] with 2 current transducer. The controller circuit uses one upper switch between each pair of phases in the 4-phase drive, giving a total of 6 IGBTs. The chopping IBGTs are connected to phase A&C and B&D respectively. The LEM current transducer of type LN25-NP is set to the conversion ratio KN of 3/1000. The logic drive & signal shaping board convert the DS1104-output TTL level logic signal into the desired PWM drive signals using gate chips and opto-couplers. The output drive signal will be blank off in case of over current. The position signal and start/stop command signal are shaped to TTL level as the digital bit input of DS1104. The DC power supply board provides separated DC voltage of 15V or 5V or -15V for the above boards. Fig2: Structure of Realtime Simulation and Experiment Platform for SR Motor B The SR Motor 245 of 288

to L D are given also. C Connections Table 1 summarizes the connection relationship of the drive circuit and the DS1104 board pins. Table 1 CONNECTIONS the drive circuit DS1104 PIN Start/Stop (57)IO11 Sensor signal 8 (53)IO15,(18)SCAP1 Sensor signal 9 (54)IO14,(16)SCAP2 Sensor signal 10 (50)IO18,(14)SCAP3 Sensor signal 11 (49)IO19,(12)SCAP4 Current Feed Back AC (100)ADCH1 Current Feed Back BD (99)ADCH2 Over Current (58)IO10 PWM output (23)ST2PWM Fig3 OULTON 8/6 SR Motor and its Terminal Definition Switched reluctance motor is a kind of brushless motor and reluctance motor. Definition of reluctance motor is that it is an electric motor in which torque is produced by the tendency of its moveable part to move to a position where the inductance of the excited winding is maximized[1]. Fig 3(upper) shows a 4 phases SRM with 8 stator poles and 6 rotor poles(8/6 SRM). When the phases of the motor are energized in the sequence A, B, C, D, the rotor then rotates anti-clockwise, which we define as positive direction. The terminals of the OULTON 8/6 SRM used in our platform are shown in Fig.3(lower). According the predefined positive direction, the terminal 1, 2, 3 and 4 are tested and determined to be one of the two ends of phase A, D, C and B respectively, terminal 5 and 6 are common end of phase A and C, phase B and D respectively. Drive Out D (61)IO7 Drive Out C (63)IO5 Drive Out B (65)IO3 Drive Out BD (66)IO2 Drive Out A (67)IO1 Drive Out AC (68)IO0 Analogue GND AGND Digital GND DGND Power (19)(20)VCC +5V DEMO EXPERIMENT To illustrate how this platform works, here we take a simple open-loop voltage PWM hard chopping control scheme (Fig.5) as example in which the duty cycle d, the turn-on angle θon and the dwell θ D can be regulated respectively. More complicated system may be constructed based on this model without needing of any additional hardware. Fig5 SR motor open-loop control scheme A Starting Method Here two phases are conducted at the same time to start up the motor. When positive startup, the level of 10 and 11 determine the phases to be energized, as shown in Table 2. When negative startup, the level of 8 and 9 determine the phases to be energized, as shown in Table 3. Fig4 Position Signals and each Phase Inductance Terminal 7 to 12 are power and signal ends for rotor position sensor. When a certain phase is energized, the rotor pole will stop at the aligned position for this phase (defining 30 ), then the levels for the signal ends are measured. Fig.4 shows the levels for terminal 8, 9, 10 and 11 when the rotor at different position, and the approximate curves for phase inductance L A Table 2 positive startup 10 11 A B C D 0 0 1 1 0 0 0 1 1 0 0 1 1 0 0 1 1 0 1 1 0 0 1 1 246 of 288

Table 3 negative startup 8 9 A B C D 0 0 0 1 1 0 0 1 1 1 0 0 1 0 0 0 1 1 1 1 1 0 0 1 B. Online Control As analysis of the position signals in Fig.4, we can get that when positive rotation the falling edge of 9 corresponds to the angle of B-11.25, the rising edge of 9 corresponds to the angle of D-11.25, the falling edge of 8 corresponds to the angle of A-11.25, and the rising edge of 8 corresponds to the angle of C-11.25. Hence we take the edges of these two signals as the reference point for angle calculation to control their corresponding phase. The IGBT will switch on at θ on +11.25 degrees after the reference, then turn off when θ D pass. Calculation of the angles bases on the integration of real time speed in timer interrupt service program. When negative rotation, the falling edge of 10corresponds to the angle of B-11.25, the rising edge of 10 corresponds to the angle of D-11.25, the rising edge of 11 corresponds to the angle of A-11.25, and the falling edge of 11corresponds to the angle of C-11.25 Hence we take the edges of 10 and 11 as the reference point for angle calculation to control their corresponding phase. Fig.6 shows the real-time simulation blocks for positive rotation. In the following section, we take phase A as the example to explains the principle. As shown in Fig.7, the falling edge of the position signal 8 corresponds to the angle of A-11.25, the control cycle is possible to divide into three sections according to this for a beginning. (1)Within the angle from -11.25 to θ ON, the timer interrupt service routine computes the time when to turn on the switches. The falling edge of the position signal 8 pass through the S-R trigger[7] MySRa1 to set the ONcal flag, then accumulates the product of the instantaneous speed and the timer interrupt interval. When the accumulated amount reaches θ ON +11.25,the interrupt routine outputs a ONclr signal into S-R trigger MySRa1 to reset the flag of ONcal, at the same time, the output OFFset pass through S-R trigger MySRa2 to turn on phase A and set the OFFcal flag. (2) Within the angle from θ ON to θ OFF, the timer interrupt service routine computes the time when to turn off the switches. Since the OFFcal flag is true, when the amount for the accumulation of the product of the instantaneous speed and the timer interrupt interval exceed the value of θ D, the interrupt routine outputs a OFFclr signal into S-R trigger MySRa2 to turn off phase A and clear the OFFcal flag. (3) Within the angle from θ OFF to the next -11.25, the timer interrupt routine does not integrate the speed because both the flag of ONcal and OFFcal are false. 8 LA ONcal OFFcal -11.25 0 30-11.25 0 C Related Blocks OFF Fig7 Controlling Phase A The dspace provides a slave DSP square-wave signal measurements related RTI block DS1104SL_DSP_F2D to measure the frequency of square wave signals on up to 4 independent channels, and the block outputs the signal frequency specified in Hz. In this paper, four position signals is connected to SCAP1~SCAP4, and their average frequency f (Hz, electrical cycles per second) is measured by DS1104SL_DSP_F2D block, then the speed is obtained as 60f ( /s). The slave DSP provides four output channels for 1-phase PWM signal generation,and use the slave DSP PWM signal generation related RTI block DS1104SL_DSP_PWM to generate standard PWM signals with variable duty cycles. The Simulink input 0~1 corresponds to the duty cycle 0~100%. As shown in left lower corner of Fig.6, the PWM signal is produced by DS1104SL_DSP_PWM, then output to AND the phase drive-out signals. The dspace also provides the Timer Interrupt block lets you use these timers as interrupt sources in a Simulink model. In this demo, the interval for timer interrupt is 20us, and the turn on /off time is computed in the timer interrupt service routine. D Experiment Results The following experiment results are under the DC voltage of 24V, duty of 100%, with the turn-on angle θon = 5 and the dwell θ D =15. Fig8 four phases in service(400rpm) In Figure8, S8 and S9 are the position signal 8 and 9 respectively. The xon/xoff stand for the flag that the timer interrupt service routine is computing the time when to turn on/off the switches for phase x. The lower are current curves. All of the four phases are in service here, and the speed is around 400 rpm. From Figure9 to Fig11, when the number of phases in service are cut down with the unchanged load, the speed decreases. 247 of 288

Fig6 Real-time Simulation Blocks for Positive Rotation Fig11 only one phases in service (A, 220rpm) Fig9 three phases in service (ABD,350rpm) Fig10 two phases in service (AB, 285rpm) CONCLUSION A dspace-1104 based real-time simulation platform for SR motor is presented in this paper. A simple demo experiment on the platform is implemented in the environment of MALTAB/simulink, which is previously used for pure simulation research. Although the structure is very simple, it is easily to be extended to more complicated system, and to carry out various kind of real-time investigation of SRM. The platform is likely to be used in the area of sensorless control of the SRM. Discrete position sensors increase the problems of reliability and cost of SRM drives. To implement the sensorless control, a proper method must be found to accurately model nonlinearities in SRM drives. The fuzzy logic and genetic algorithm, as artificial intelligent (AI) techniques, 248 of 288

are widely applicable to effectively solve nonlinear problems in science and engineering, such as nonlinear control and nonlinear optimization. As we know, MATLAB has provided abundant tools on these AI area, they will show their predominance in the platform. ACKNOWLEDGEMENT The authors would like to acknowledge the facilities and support for research provided by the Research office under the project G-U163 and Department of Electrical Engineering of The Hong Kong Polytechnic University and, and to thank Dr XD Xue, and Dr KaiDing for their work on the initial investigation. REFERENCES [1] T.J.E Miller, Switched Reluctance Motors and their Control, Magna Physics publishing and Clarendon Oxford 1993. [2] Yeung Yiu Pun Benny, Resonant Switched Reluctance Motor Drive and its power conditioning with switched-capacitor techniques, the Hong Kong Polytechnic University PhD dissert, January 2004. [3] F. Soares, P. J. Costa Branco, Simulation of a 6/4 Switched Reluctance Motor Based on Matlab/Simulink Environment, IEEE Trans. On Aerospace and Electronic Systems, vol.37, no.3, 2001 page 989-1009. [4] dspace, DS1104 R&D Controller Board Installation and Configuration Guide,2003. [5] dspace, Real-time interface (RTI and RTI-MP) implementation guide (For Release 3.5), 2003 [6] dspace, ControlDesk Experiment Guide (For Release 3.5), 2003 [7] Li Yaping, Yu Shuhong, Zhong Qingchang, Simulink Simulation of Digital Logic Circuit, Measurement & Control Technology, 1999,18(2):48-50. 249 of 288