FPGA Based BLDC Motor Drive For Telescopes

Similar documents
Speed control of sensorless BLDC motor with two side chopping PWM

Speed Control of BLDC Motor Using FPGA

CHAPTER-III MODELING AND IMPLEMENTATION OF PMBLDC MOTOR DRIVE

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

Efficiency Optimized Brushless DC Motor Drive. based on Input Current Harmonic Elimination

Controlling of Permanent Magnet Brushless DC Motor using Instrumentation Technique

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

CHAPTER 4 FUZZY BASED DYNAMIC PWM CONTROL

SPEED CONTROL OF PERMANENT MAGNET SYNCHRONOUS MOTOR USING VOLTAGE SOURCE INVERTER

Renewable Energy Based Interleaved Boost Converter

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

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

SPEED CONTROL OF BRUSHLESS DC MOTOR USING FUZZY BASED CONTROLLERS

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

Design of A Closed Loop Speed Control For BLDC Motor

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

CHAPTER 4 CONTROL ALGORITHM FOR PROPOSED H-BRIDGE MULTILEVEL INVERTER

Modeling & Simulation of PMSM Drives with Fuzzy Logic Controller

Simulation of Solar Powered PMBLDC Motor Drive

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

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

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

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

SPEED CONTROL OF BRUSHLES DC MOTOR

Page ENSC387 - Introduction to Electro-Mechanical Sensors and Actuators: Simon Fraser University Engineering Science

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

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

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

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

Microcontroller Based Closed Loop Speed and Position Control of DC Motor

CHAPTER 6 BRIDGELESS PFC CUK CONVERTER FED PMBLDC MOTOR

CHAPTER 6 THREE-LEVEL INVERTER WITH LC FILTER

Step vs. Servo Selecting the Best

SPEED CONTROL OF SENSORLESS BLDC MOTOR WITH FIELD ORIENTED CONTROL

3.1.Introduction. Synchronous Machines

Digital PWM Techniques and Commutation for Brushless DC Motor Control Applications: Review

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

Implementation of Brushless DC motor speed control on STM32F407 Cortex M4

Modeling and Simulation Analysis of Eleven Phase Brushless DC Motor

Electronic Speed Controls and RC Motors

Job Sheet 2 Servo Control

PROPORTIONAL INTEGRAL &DERIVATIVE CONTROLLER FOR BLDC MOTOR

CHAPTER 2 STATE SPACE MODEL OF BLDC MOTOR

Sensorless Control of BLDC Motor Drive Fed by Isolated DC-DC Converter

Brushed DC Motor PWM Speed Control with the NI myrio, Optical Encoder, and H-Bridge

Sensorless control of BLDC motor based on Hysteresis comparator with PI control for speed regulation

Analysis of an Economical BLDC Drive System

PWM, ALT, HALT, HAST.

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

Simulation and Dynamic Response of Closed Loop Speed Control of PMSM Drive Using Fuzzy Controller

Designing An Efficient Three Phase Brushless Dc Motor Fuzzy Control Systems (BLDCM)

IN MANY industrial applications, ac machines are preferable

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

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

Speed Control of Brushless DC Motor Using Fuzzy Based Controllers

ANALYSIS OF POWER QUALITY IMPROVEMENT OF BLDC MOTOR DRIVE USING CUK CONVERTER OPERATING IN DISCONTINUOUS CONDUCTION MODE

BLDC Motor Drive with Power Factor Correction Using PWM Rectifier

VALLIAMMAI ENGINEERING COLLEGE

Open Loop Speed Control of Brushless DC Motor

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

Administrative Notes. DC Motors; Torque and Gearing; Encoders; Motor Control. Today. Early DC Motors. Friday 1pm: Communications lecture

Speed Control of BLDC Motor-A Fuzzy Logic Approach

Swinburne Research Bank

Brushless DC Motor Drive using Modified Converter with Minimum Current Algorithm

International Journal of Advance Engineering and Research Development

Comparative study on Bridge type Negative Luo converter fed BLDC motor drive.

SIMULATION AND IMPLEMENTATION OF CURRENT CONTROL OF BLDC MOTOR BASED ON A COMMON DC SIGNAL

Simulation and Dynamic Response of Closed Loop Speed Control of PMSM Drive Using Fuzzy Controller

VIENNA RECTIFIER FED BLDC MOTOR

CIS009-2, Mechatronics Signals & Motors

Placement Paper For Electrical

A CSC Converter fed Sensorless BLDC Motor Drive

PWM SWITCHING STRATEGY FOR TORQUE RIPPLE MINIMIZATION IN BLDC MOTOR

Type of loads Active load torque: - Passive load torque :-

Actuators. EECS461, Lecture 5, updated September 16,

Feedback Devices. By John Mazurkiewicz. Baldor Electric

Fuzzy Logic Controller Based Direct Torque Control of PMBLDC Motor

ELECTRONIC CONTROL OF A.C. MOTORS

Simulation of Speed Control of Induction Motor with DTC Scheme Patel Divyaben Lalitbhai 1 Prof. C. A. Patel 2 Mr. B. R. Nanecha 3

Control of Electric Machine Drive Systems

Performance Enhancement of Sensorless Control of Z-Source Inverter Fed BLDC Motor

MSK4310 Demonstration

Upgrading from Stepper to Servo

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

AC Drive Technology. An Overview for the Converting Industry. Siemens Industry, Inc All rights reserved.

Speed Control Of Transformer Cooler Control By Using PWM

Fuzzy Logic Based Speed Control of BLDC Motor

Speed Control of DC Motor Using Microcontroller

Fuzzy logic control implementation in sensorless PM drive systems

MICROCONTROLLERS Stepper motor control with Sequential Logic Circuits

Brushed DC Motor System

ADVANCED ROTOR POSITION DETECTION TECHNIQUE FOR SENSORLESS BLDC MOTOR CONTROL

THE UNIVERSITY OF BRITISH COLUMBIA. Department of Electrical and Computer Engineering. EECE 365: Applied Electronics and Electromechanics

DC SERVO MOTOR CONTROL SYSTEM

A Review: Sensorless Control of Brushless DC Motor

Investigations of Fuzzy Logic Controller for Sensorless Switched Reluctance Motor Drive

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

SIMULATION AND IMPLEMENTATION OF PID-ANN CONTROLLER FOR CHOPPER FED EMBEDDED PMDC MOTOR

Brushed DC Motor Microcontroller PWM Speed Control with Optical Encoder and H-Bridge

A HARDWARE DC MOTOR EMULATOR VAGNER S. ROSA 1, VITOR I. GERVINI 2, SEBASTIÃO C. P. GOMES 3, SERGIO BAMPI 4

Transcription:

Proceedings of the orld Congress on Engineering 2016 ol I CE 2016, June 29 - July 1, 2016, London,.K. FPGA Based Drive For Telescopes Suneeta, R. Srinivasan Member IAENG, G. Srinivasulu Abstract DC motors are well-known for their torquespeed characteristics. It is also known that the brushes and commutators used in brush motors pose maintenance problems due to their wear and Electro Magnetic Interference (EMI) due to the arcing in the brushes and commutator. These EMI affect the low level signals as faced in the radio telescope focal plane instruments. motors address both these problems and while giving the desirable torque-speed characteristics reduces the maintenance problems posed by the brush dc motors and offer methods for EMI reduction. Many papers have been reported on the motor controller implementation with microcontrollers, DSPs and FPGAs. The FPGA approach gives the desirable features like electronic commutation and generates the PM gating pulses to the MOSFET 3-ph full bridge inverter for precise speed controller implementation in an easy programmable way. In this work, a modified approach for PM generation which achieves accurate speed controller and avoids the triangular carrier comparison is reported. The mathematical modeling has been listed and Simulink modeling is also implemented. A controller has been built in the laboratory for the verification of the expected performance as the Simulink model predicts. Index terms, FPGA, Telescope, PM, Simulink I. INTRODCTION motors are gaining acceptance in a progressive way both as main axis drives and for focus control in telescopes. This paper focuses mainly on implementing a focus drive for telescopes. The basic function of a Focus drive in a telescope is to move the secondary accurately to bring the celestial objects to a good focus in the Cassegrain plane. The motor speeds can vary over a range. The low speed requirement compels the designer to use gearboxes with a high gear ratio. Most often, the load is highly nonlinear due to static friction at very low speeds. This necessitates the use of an innermost current loop for torque control for maintaining speed accuracy. I. CONSTRCTION AND OPERATION OF THE MOTOR A. Electronic Commutation To make the motor rotate, the coils are energized in a predefined sequence, making the motor turn in one direction. Running the sequence in the reverse order makes the motor run in the opposite direction. The direction of the current determines the orientation of the magnetic field generated by the stator coils. The magnetic field attracts and repels the permanent magnet rotor. By changing the current flow in the coils and thereby the polarity of the magnetic fields at the right moment and in the right sequence, the motor rotates. Alternation of the current through the stator coils is referred to as commutation. A 3-ph motor has six states of commutation. In six step commutation, only two out of the three motor windings are energized at a time. The energization sequence is dependent on the rotor position and the motor manual specifies which of the two phases of its three phase windings needs to be energized to obtain continuous torque. The energization sequence for the motor (Model. AK -21E) is shown in fig 1. Table 1 lists the rotor position and the pair of windings energized. Fig 2 shows the 3-Ph inverter and the stator coil excitation scheme. a) c) d) b) A 3-ph motor consists of a stator made out of laminated steel, slotted and stacked up to carry the 3-ph windings. A motor with three coils and configured in a star pattern is considered in this work. The rotor in a typical motor is made out of permanent magnets. (Ref. 1&2) e) f) Manuscript received January 13, 2016; revised February 17, 2016. Applied DST travel grant for financial support. Suneeta Asst Professor, emana Institute of Technology, Bangalore, and Karnataka, India (Phone: +919900113905; e mail: sunitahaveri@gmail.com). Dr. R Srinivasan Professor, emana Institute of Technology, Bangalore, Karnataka, India (Phone: +91 9379948300; e mail: rsrini47@gmail.com ). Dr. G Srinivasulu, Engineer-F, Indian Institute of Astro Physics, Block- 2, Koramangala, Bangalore, Karnataka, India (Phone: +91 9448092037;e mail: gs@iiap.res.in ) Fig 1. 6 stages of commutation CE 2016

Proceedings of the orld Congress on Engineering 2016 ol I CE 2016, June 29 - July 1, 2016, London,.K. Table I sector versus coil excitation Sectors Degree Coil Excitation MOSFET ON 0-60⁰ - T5,T4 60⁰-120⁰ - T5,T2 120⁰-180⁰ - T3,T2 180⁰-240⁰ - T3,T6 240⁰-300⁰ - T1,T6 300⁰-360⁰ - T1,T4 Fig 2-3 phase inverter and stator coil excitation. Steps are equivalent to 60 electrical degrees. So six steps make a full, 360 degree rotation. hen all six states in the commutation sequence have been executed, the sequence is repeated to continue the rotation of the motor. This sequence represents a full electrical rotation. For motors with multiple pole pairs the electrical rotation does not correspond to mechanical rotation. For example in the motor used in this work, 3 pairs of Poles are used. The mechanical rotation corresponds to three electrical rotations. In a motor, the commutation is achieved using feedback sensors. Hall Effect Sensors, Resolvers and Optical encoders are commonly used feedback sensors. In this work, a resolver fitted to the motor shaft has been used as the feedback device, whose two signals are converted to a precise shaft position, using a resolver to digital converter (AD2S83) with a resolution of 12-bit. II. T1 T2 T3 T4 DC+ DC- T5 T6 ROLE OF FPGA IN MOTOR CONTROLLER Though drive controllers have been implemented in various ways using microcontrollers and DSPs (ref. 4, 5, 6 & 7), the FPGA approach has been selected due to its flexibility in implementing various functions of the drive. In this work FPGA forms the controller to read-out resolver to digital converter, perform electronic commutation and read the servo error from the analog to digital converter, to implement speed control function by controlling the width of the PM gated pulses. This scheme of FPGA role in motor speed controller is shown in fig 3. Fig 3- FPGA as motor Controller III. RDC ADC 0800 12 8 SERO ERROR IN IN FPGA OT SPARTAN-3 6 6 OPTO ISOLATOR MOSFET GATE DRIER 6 3 PHASE INERTER 3 EXCITATION STATOR SIGNALS MOTOR SPEED CONTROLLER OF MOTOR To obtain speed control of a motor, the inverter output should be a variable frequency and variable voltage source. The speed of the motor is related to the number of poles and frequency of the supply voltage as below: N = 120f/P, where N is the speed in rpm, P is the number of poles and f is the frequency of the supply. For e.g., in the motor selected in this work, the no. of poles is 6 and for a 50 Hz supply, the speed works out as 1000 rpm. The period of this supply is 20 msec. and the duration of each stage of the 6 step commutation is 3.33 msec. Thus the variable frequency can be configured according to the rpm required. The variable voltage is obtained, using PM technique by modifying the width of the pulses. This variable voltage sends variable current to the stator coils, according to the required torque of the load. In this work a hybrid approach has been selected for the motor speed controller. hile the speed loop and the current loop have been implemented using operational amplifiers, the digitized error is read by the FPGA to compute the pulse width sent to the gate control of MOSFETs. A closed loop speed controller requires a reference speed to follow. The motor speed is fed back for determining the error between the reference speed and the motor speed. This error is amplified and fed to a current loop where the error in speed controller and the actual current measured are compared to determine the torque error. This error is amplified and fed to a 8-bit Analog to Digital Converter (Model ADC.0800) This digitized error is fed to the FPGA to determine the PM width so as to control the stator voltage and current fed to the stator coils. This speed-controller scheme is shown in fig 4. Ref SPEED + _ + - Controller _ - From Hall Sensor CRRENT Controller LEM Sensor 3- PHASE Fig 4. Block Diagram of Speed Control of a The generated gated signals are passed on through optoisolators to the MOSFET gate drivers. The typical PM waveforms are shown in fig 5. DC T e CE 2016

Proceedings of the orld Congress on Engineering 2016 ol I CE 2016, June 29 - July 1, 2016, London,.K. (13) (14) Fig 5.Typical PM waveform exciting the stator Coils. (15) I. MATHEMATICAL MODEL AND SIMLINK SIMLATION A. Electrical Model (1) (2) ref Speed Control Current Control DC 3-Phase Inverter Tload Fig 8. Block diagram of speed control of motor (3) ref ifb ADC0800 To FPGA B. Mechanical Model fb Speed Loop Current Loop (4) (5) (6) Fig 9.Actual circuit of proportional speed and current loop controller The Simulink diagram for the specified system is shown in the figure 10. (s) + - Load w(s) b (l)= K Fig 6. Block diagram of the motor (7) Step Input + - Armature K Load w Fig 10.Simulink Model for motor controller. The simulation is performed in MATLAB. The simulation results for closed loop operation of the motor are shown below: Fig 7.Simulation block diagram of the motor A three phase motor equation can be represented as (8) (9) (10) (11) (12). Fig 11.Stator Current waveform. CE 2016

Proceedings of the orld Congress on Engineering 2016 ol I CE 2016, June 29 - July 1, 2016, London,.K. (CLBs) contain RAM-based Look-p Tables (LTs) to implement logic and storage elements so no need of external memory. Input/output Blocks (IOBs) control the flow of data between the 116 I/O pairs. Digital Clock Manager (DCM) blocks provide self-calibrating, fully digital solutions for distributing, delaying, multiplying, dividing, and phase shifting clock signals. C. RDC Fig 12. Phase Back EMF waveform The resolver mounted on the motor shaft works on the transformer principle. The primary winding is on the resolver s rotor and depending on its shaft angle; the induced voltage in the two secondary windings shifted by 90 degrees would be different. The position information is obtained in a digital format using an Analog Devices Resolver to Digital Converter (RDC) (AD2S83)(Ref.11). The RDC also provides velocity signal in analog form with a 32.5 rpm/rps. D. Hall Sensor for measuring motor current Fig 13. speed response.. HARDARE DESCRIPTION A. The Kollmorgen motor AKM 21E (Ref.3) has been used in this work in bringing up the speed controller in our laboratory. This motor has a resolver mounted on its rotor shaft to provide rotor angular position. This motor provides a rated torque of 0.41Nm at the rated speed of 7000 rpm. Other features of this motor are listed below: Rated Power : 0.3K Back emf constant : 10.2 /Krpm Torque constant : 0.41 Nm /Arms Static friction : 0.002Nm iscous Damping : 0.0046Nm/Krpm Inertia : 0.107Kg-Cm squared B. FPGA The Spartan-3 FPGA (Ref.12) with advanced process technology delivers more functionality in motor controller. The Spartan-3 family is a superior alternative to mask programmed ASICs. To avoid the high initial cost, the lengthy development cycles, and the inherent inflexibility of conventional ASICs. FPGA programmability permits to the modification in the field without disturbing the hardware setup, which is impossibility with ASICs. The Spartan-3 XC3S400 device consist of 896 Configurable Logic Blocks LEM sensor HX10P has been used for measuring motor current. This Hall Sensor can measure upto ± 10A and provides an output of ± 4 for the full range current. This LEM sensor output is compared with the speed controller output to generate the torque error.(ref.13) E. Analog to Digital Converter A 8-bit analog to digital converter from Analog Devices (ADC 080) has been used to convert the torque error into a digital number. The conversion speed of this ADC is 50 microseconds. ith an input range of ±5. (ref.14) I. SOFTARE ROTINES motor controller is mainly working in three stages. Initially FPGA reads the current position value through RDC and generates the commutation sequence which activates suitable MOSFETs in inverter bridge circuit. Once motor starts rotating it provides motor feedback as resolver. Secondly resolver data is converted into digital form with the help of RDC. RDC provides not only position in digital form which provides servo error as a velocity feedback. Servo error is converted into digital form with the help of ADC0800. Thirdly to overcome from these errors PM signal are used. speed varies with respect to change in voltage. To achieve the variation in voltage here PM signals are generated and controlled through generating different duty cycle.100% duty cycle provides full speed. The duty cycle value varies to achieve error free result with respect to velocity feedback in terms of digital. II. EMI AND ITS REDCTION IN DRIE EMI problems arise due to the sudden changes in voltage (dv/dt) or currents (di/dt) levels in a waveform (Refs.9). For example, in the inverter that is used in drives, CE 2016

Proceedings of the orld Congress on Engineering 2016 ol I CE 2016, June 29 - July 1, 2016, London,.K. switching occurs to generate the quasi-square waveform and pulse width modulation is often used to control the voltage supplied to the motor to control its speed. Any fast switching device creates similar high dv/dt and di/dt in the waveforms. A conductor carrying a high dv/dt acts like an antenna, and the radiated high frequency wave may couple to a sensitive signal circuit as in Radio Telescope detectors. Parasitic coupling capacitor may carry this noise signal through ground wire. Similarly, a high di/dt current wave may create conducted EMI through a parasitic mutual inductance. Proper shielding, noise filtering, careful equipment layout and grounding have been used in this work to reduce the EMI problems (Ref.10). [11] Analog Devices AD2S83 Data Sheets. [12] Xilinx Spartan 3 Family Data Sheets. [13] LEM Sensor Data Sheets. [14] ADC0800 Data Sheets. III. CONCLSION A motor Spartan-3 based motor controller was built and tested in two rpms. The speed following worked within the designed band of 4%. Though this initial effort focused on the controller for a modest power rated motor, this effort would help in building a more powerful controller to address the main drives in telescopes. ACKNOLEDGEMENT The authors express their gratitude for the R & D facility provided by the emana Institute of Technology to carry out this experimental work. The authors also express their special thanks to Dr. A Ramachandran for the constant guidance and useful discussions held during this work. REFERENCES [1] R. Gambhir and A. K. Jha, Brushless DC : Construction and Applications, Int. J. Eng. Sci., vol 2, no. 5, pp. 72-77, 2013. [2] T. M. Jahns, G. B. Kliman and T.. Neumann Interior Permanent Magnet Synchronous s for Adjustable-Speed Drives, IEEE Transaction on Industrial Application, ol 35, pp. 738-746, 1986. [3] Kollmorgen AKM series Data Sheets. [4] andanagovindan, AnishGopinath and S. Thomas George, DSP based Speed Control of Permanent Magnet Brushless DC, IJCA Special Issue on Computational Science New Dimensions and Perspectives, NCCSE, 2011. [5] K. Bose, Modern Power Electronics and AC drives: Prentice Hall, 2002. [6] P. Pillai and R. Krishnan, Modeling of permanent magnet motor drives, IEEE Transaction on Industrial Electronics, vol 25, pp 537-541, 1988. [7] P. Pillai and R. Krishnan, Modeling, simulation and analysis of permanent magnet motor drives, IEEE transaction on Industry Applications, vol.25, pp.265-273, 1989. [8] K. Jang Mok and S. Seung-Ki, Speed control of interior permanent magnet synchronous motor drive for the flux weakening operation, IEEE transaction on Industry Applications, vol. 33, pp 43-48, 1997. [9] Tohid Rahimi,Shahram Yousefi Khangah and Babak Yousefi, Reduction EMI due to di/dt and dv/dt DC and AC sides of motor Drive,the 5 th Power Electronics, Drive Systems and Technologies Conference(PEDSTC 2014), Feb 5-6, 2014, Tehran, Iran. [10] Jae Ki Lee, Yong Goo Choi and Chan-Kook Moon, Selection of Shield Cables to Minimize EMI Transients in Power Plants, International Conference on Control, Automation and Systems 2010, Oct. 27-30, 2010 in KINTEX, Gyeonggi-do, Korea. CE 2016