International Journal of Science, Engineering and Management (IJSEM) Vol 3, Issue 12, December 2018 Self-Tuned PID Based Speed Control of BLDC Motor

Similar documents
SPEED CONTROL OF BRUSHLESS DC MOTOR USING FUZZY BASED CONTROLLERS

Speed Control of BLDC Motor Using FPGA

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

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

Speed Control of Brushless DC Motor Using Fuzzy Based Controllers

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

SPEED CONTROL OF BRUSHLES DC MOTOR

CHAPTER 4 FUZZY BASED DYNAMIC PWM CONTROL

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

Simulation of Solar Powered PMBLDC Motor Drive

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

CHAPTER 2 STATE SPACE MODEL OF BLDC MOTOR

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

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

Controlling of Permanent Magnet Brushless DC Motor using Instrumentation Technique

Simulation of Sensorless Digital Control of BLDC Motor Based on Zero Cross Detection

Speed control of sensorless BLDC motor with two side chopping PWM

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

Step vs. Servo Selecting the Best

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

CHAPTER 6 THREE-LEVEL INVERTER WITH LC FILTER

COST EFFECTIVE CURRENT CONTROL AND COMMUTATION TORQUE RIPPLE REDUCTION IN BRUSHLESS DC MOTOR DRIVES

Control Of Three Phase BLDC Motor Using Fuzzy Logic Controller Anjali. A. R M-Tech in Powerelectronics & Drives,Calicut University

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

PROPORTIONAL INTEGRAL &DERIVATIVE CONTROLLER FOR BLDC MOTOR

Modeling and Simulation Analysis of Eleven Phase Brushless DC Motor

Comparative Study of PID and Fuzzy Controllers for Speed Control of DC Motor

Open Loop Speed Control of Brushless DC Motor

Design of A Closed Loop Speed Control For BLDC Motor

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

SPEED CONTROL OF PERMANENT MAGNET SYNCHRONOUS MOTOR USING VOLTAGE SOURCE INVERTER

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

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

South Asian Journal of Engineering and Technology Vol.3, No.3 (2017)

Comparative study of PID and Fuzzy tuned PID controller for speed control of DC motor

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

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

Control Strategies for BLDC Motor

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

Modeling & Simulation of PMSM Drives with Fuzzy Logic Controller

CHAPTER-III MODELING AND IMPLEMENTATION OF PMBLDC MOTOR DRIVE

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

A Brushless DC Motor Speed Control By Fuzzy PID Controller

MODIFIED DIRECT TORQUE CONTROL FOR BLDC MOTOR DRIVES

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

PERFORMANCE STUDIES OF INTEGRATED FUZZY LOGIC CONTROLLER FOR BRUSHLESS DC MOTOR DRIVES USING ADVANCED SIMULATION MODEL

Fuzzy Logic Based Speed Control of BLDC Motor

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

ABSTRACT I. INTRODUCTION

A Switched Boost Inverter Fed Three Phase Induction Motor Drive

Detect stepper motor stall with back EMF technique (Part 1)

ISSN Vol.05,Issue.01, January-2017, Pages:

VIENNA RECTIFIER FED BLDC MOTOR

Analysis of an Economical BLDC Drive System

Fuzzy Logic Controller Based Direct Torque Control of PMBLDC Motor

[Patel, 2(7): July, 2013] ISSN: Impact Factor: 1.852

Experiment Of Speed Control for an Electric Trishaw Based on PID Control Algorithm

Swinburne Research Bank

Simulation and Experimental Based Four Switch Three Phase Inverter Fed Induction 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

Vienna Rectifier Fed BLDC Motor

Optimizing Performance Using Slotless Motors. Mark Holcomb, Celera Motion

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Cost Effective Control of Permanent Magnet Brushless Dc Motor Drive

Robot Actuators. Motors and Control. Stepper Motor Basics. Increased Resolution. Stepper motors. DC motors AC motors. Physics review: Nature is lazy.

Upgrading from Stepper to Servo

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

Brushless DC Motor Drive using Modified Converter with Minimum Current Algorithm

Implementation of a Low Cost Impedance Network Using Four Switch BLDC Drives for Domestic Appliances

A CSC Converter fed Sensorless BLDC Motor Drive

Implementation of Brushless DC motor speed control on STM32F407 Cortex M4

Renewable Energy Based Interleaved Boost Converter

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

Sensorless Speed Control of FSTPI Fed Brushless DC Motor Drive Using Terminal Voltage Sensing Method

DC SERVO MOTOR CONTROL SYSTEM

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

Controller based Electronic Speed Controller for MAV Propulsion System

ADVANCED ROTOR POSITION DETECTION TECHNIQUE FOR SENSORLESS BLDC MOTOR CONTROL

IMPLEMENTATION AND PERFORMANCE ANALYSIS OF BLDC MOTOR DRIVE BY PID, FUZZY AND ANFIS CONTROLLER

Speed Control of BLDC Motor-A Fuzzy Logic Approach

I. INTRODUCTION. 10

Brushed DC Motor System

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

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

DEPARTMENT OF ELECTRICAL AND ELECTRONIC ENGINEERING BANGLADESH UNIVERSITY OF ENGINEERING & TECHNOLOGY EEE 402 : CONTROL SYSTEMS SESSIONAL

BLDC Motor Drive with Power Factor Correction Using PWM Rectifier

Simulation of BLDC motor control with Reduced Order Model of the System with Observer State using SMC technique

REDUCTION OF HARMONIC DISTORTION IN BLDC DRIVE USING BL-BUCK BOOST CONVERTER BLDC DRIVE

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

PI Control of Boost Converter Controlled DC Motor

Optimized Speed Control for BLDC Motor

A NOVEL SWITCHING PATTERN OF CASCADED MULTILEVEL INVERTERS FED BLDC DRIVE USING DIFFERENT MODULATION SCHEMES

CHAPTER 2 CURRENT SOURCE INVERTER FOR IM CONTROL

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

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

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

Reduction Of Harmonics & Torque Ripples Of Bldc Motor By Cascaded H-Bridge Multi Level Inveter Using Current & Speed Control Techniques

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

IEEE TRANSACTIONS ON POWER ELECTRONICS, VOL. 14, NO. 3, MAY A Sliding Mode Current Control Scheme for PWM Brushless DC Motor Drives

Performance Analysis of Fuzzy Logic And PID Controller for PM DC Motor Drive Khalid Al-Mutib 1, N. M. Adamali Shah 2, Ebrahim Mattar 3

Transcription:

Self-Tuned PID Based Speed Control of BLDC Motor [1] Anuradha S Muley, [2] Dr. R.M Autee [1] Student, [2] Professor [1][2] Department of Electronics and Telecommunication, Devgiri college of engineering, Aurangabad, India Abstract: Brushless DC Motors (BLDCM) have found immerse applications in automobile, automation, consumer electronics, medical and industrial applications due to their high efficiency, long operating life ratio of torque delivered to the size and fast dynamic response. In a brushless motor, the rotor incorporates the magnets, and the stator contains the windings. Commutation is implemented electronically with electronic speed controller (ESC) which uses the semiconductor switches to change current in the windings based on the motor back EMF. PID controller is designed in MATLAB Simulink software and PID gains are tuned using auto tuning method. Digital PID controller is then implemented on FPGA as it provides greater flexibility and higher resources for implementing control algorithms. FPGA (PID controller) receives back EMF output from BLDC motor and generates the gate pulses which drive the switches of electronic speed controller. Actual speed of the motor is compared with the reference speed given and the error signal is processed in a PID controller to obtain the required pulse width. As the motor rotates, feedback (back EMF) signals are produced in accordance with rotor position. Three phase voltages are produced from ESC after they receive the decoded signals. These voltages are fed as input to the motor and it rotates at required speed. Keywords: Brushless DC motor (BLCDM), Electronic speed controller (ESC), FPGA, MATLAB Simulink software PID controllers. I. INTRODUCTION Latest advance in permanent magnet materials, solid state devices and microelectronic have resulted in new energy efficient drives using permanent magnet brushless DC motors. Brushless DC motors are very popular in a wide array of applications in industries such as appliances, automotive, aerospace, consumer, medical, industrial automation for its reliability, high efficiency, high power density, low maintenance requirements, lower weight and low cost. As the name implies, BLDC motor do not have brushes for commutation. Instead they are electronically commutated. BLDC motor have many advantages over brushed DC motor and induction motors, like better speedtorque characteristics, high dynamic response, high efficiency, noiseless operation and wide speed ranges. Torque to weight ratio is higher enabling it to be used in applications where space and weight are critical factor. A BLDC motor finds numerous applications in motion control. A BLDC motor has windings on stator and alternate permanent magnets on rotor. Electronic commutation of stator windings is based on rotor position with respect to the stator winding. A new generation of microcontrollers and advanced electronics has overcome the challenge of implementing required control functions, making the BLDC motor more practical for a wide range of uses. BLDC motors have many advantages over conventional DC motors like: i) long operating life, ii) high dynamic response, iii) high efficiency iv) better speed vs. torque characteristics v) noiseless operation vi) higher speed range vii) higher torque-weight ratio. BLDC motors have many advantages over brushed DC motors and induction motors. The brushless dc motor is gaining popularity because of its usage in computers, aerospace, military and robots. For the same input power, a BLDC motor converts more electrical power into mechanical power than a brushed motor due to the absence of friction due to brushes. It uses permanent magnet as rotor and an electronic controller is required to continuously switch the phase of the winding which will keep the motor spinning. For accomplishing it a feedback sensor and power electronics switching circuit is required. Control strategies for threephase BLDC machines are typically implemented using a power converter. To generate appropriate control signals to perform the desired function, a special-purpose processor or a programmable logic device is usually necessary. Even though special purpose controllers are developing faster, they should be simpler, efficient and cost effective. The Field Programmable Gate Array (FPGA) features are growing vertically every day. Latest powerful FPGA devices could be used in BLDC drives. The speed of the motor is directly proportional to the applied voltage. By varying the average voltage across the windings, the speed All Rights Reserved 2018 IJSEM 1

can be altered. Since commutation is provided with the help of electronic switches, the duty cycle is controlled by using PWM signals. Because there is no mechanical or electrical contact between the stator and rotor of the BLDC motor, alternative arrangements are required to indicate the relative positions of the component parts in order to facilitate motor control. BLDC motors use one of two methods to achieve this, either employing Hall sensors or measuring back EMF. We have used sensor less BLDC motor in the proposed system. Sensors motors work well, but add cost, increase complexity (due the additional wiring), and reduce reliability (due in part to the sensor connectors that are prone to contamination from dirt and humidity). Sensor less control addresses these drawbacks. The sensor less BLDC motor working is based on the back EMF principle. II. MATHEMATICAL MODELING OF BLDC MOTOR Modeling of a BLDC motor can be developed in the similar manner as a three phase synchronous machine. Since its rotor is mounted with a permanent magnet, some dynamic characteristics are different. Flux linkage from the rotor is dependent upon the magnet. Therefore, saturation of magnetic flux linkage is typical for this kind of motors. As any typical three phase motors, one structure of the BLDC motor is fed by a three phase voltage source as shown in Figure 3.4. The source is not necessary to be sinusoidal. Square wave or other wave- shape can be applied as long as the peak voltage is not exceeded the maximum voltage limit of the motor. Similarly, the model of the armature winding for the BLDC motor is expressed as follows. Va= Ria + L dia/dt + ea (1) Vb = Rib + L dib/dt + eb (2) Vc= Ric + L dic/dt + ec (3) Or in matrix form as follows: Where La=Lb=Lc=Ls=M Ls= Armature self inductance M= Mutual inductance Ra=Rb=Rc=R= Armature resistance in Ohm Va,Vb,Vc= Terminal phase voltage in volts ia, ib, ic= motor phase currents in Amperes ea, eb, ec= Back emf in volts P represents d/dt in the matrix Due to the permanent magnet mounted on the rotor, its back emf is trapezoidal. The expression of back emf must be modified as expressed in: ea(t)= KE * ø (ɵ) * ɷ(t) (5) eb(t)= KE * ø (ɵ-2π/3) * ɷ(t) (6) ec(t)= KE * ø (ɵ+2π/3) * ɷ(t) (7) Where KE is the back emf constant and ω is the mechanical speed of the rotor. The permanent magnet also influences produced torques due to the trapezoidal flux linkage. Given that KT is the torque constant. The produced torques: TE= (eaia + ebib +ecic) /ɷ (8) The resultant torque, TE, can be obtained by the following expression: Ta(t) = KT * ø (ɵ) * ia(t) (9) Tb(t) = KT * ø (ɵ-2π/3) * ib(t) (10) Tc(t)= KT * ø (ɵ+2π/3) * ic(t) (11) TE(t) = Ta(t) + Tb(t) + Tc(t) (12) With the Newton s second law of motion, the angular motion of the rotor can be written as follows: TE(t) TL(t) = J dɷ(t)/dt + B * ɷ(t) (13) Where TL load torque is in N-m J rotor inertia in [kgm2] B damping constant The easiest way to prepare your document is to use this document as a template and simply type your text into it. III. PROPOSED SYSTEM In this proposed system, the PID controller is designed on MATLAB SIMULINK software and the PID gains are tuned using auto tuned principle. The PID controller is then implemented on Spartan FPGA. When the load is applied across the BLDC motor, the PID controller calculates the error signal/speed as difference between the measured and actual speed. The controller then works on this errors signal and gives the output (PWM) signal to Electronic speed controller (motor driver) which drives the motor at desired speed. Brushless dc (BLDC) motor drives are continually gaining popularity in motion control applications. Therefore, it is necessary to have a low cost, but effective BLDC motor speed/torque controller. There are various controllers/controlling techniques available to obtain smooth speed control of the motor. In the proposed system a PID controller is designed to control a speed of 1000KV brushless DC motor. The PID model of brushless DC motor is designed with MATLAB SIMULINK software and then the PID architecture is implemented on FPGA. Tuning the parameters of a PID controller is very important in PID control. In this system the parameters of PID controller are All Rights Reserved 2018 IJSEM 2

tuned using auto tuning principle which has the capabilities to track different set point. The proportional, integral and derivate gains of PID controller are tuned online to force the system to follow the specified reference (point/track). The performance of the BLDC motor under 3 different resistive load conditions is observed and the percentage of speed at specific load is displayed on seven segment display. The proposed PID control technique gives a good speed regulation/tracking regardless the presence of external disturbances and/or parameter variations. The 30A Electronic speed controller (ESC) is powered up using 12V 2A DC voltage source. DC ESCs in the broader sense are PWM controllers for BLDC motor. The ESC accepts a nominal 50 Hz PWM servo input signal whose pulse width varies from 1 ms to 2 ms. when supplied with a 1 ms width pulse at 50 Hz, the ESC responds by turning off the BLDC motor attached to its output. This is known as stall or breaking condition of the motor. When presented with 2.0 ms input signal, the motor runs at full speed. Initially when power supply is switched on, the motor will only beep until we provide an ESC 1ms duty cycle PWM signal. As soon as we provide the 1ms signal to ESC the motor will stop beeping and enters into breaking/stall condition. The motor will have 0% speed in this condition. When the first load (LED) is applied across the motor the actual speed of the motor changes. The auto tuned PID controller designed on the FPGA forces the motor to run at this new speed. The analog output voltage generated across the load is given to ADC which converts this voltage to 8 bit digital voltage and is then fed back to FPGA (PID controller). This is now referred as new desired/actual speed of the motor. The PID controller then calculates the error signal and automatically tunes its parameters to generate an output signal (PWM signal). This PWM signal is then fed to the ESC which drives the motor at desired speed. This completes the closed loop control system of the BLDC motor drive. The dynamo in the system acts as a DC generator which converts the 3 phase motor output to direct current for LEDs/ load circuitry. In the proposed system the performance of the BLDC motor is observed under three different load conditions and percentage of motor speed at particular load condition is displayed on seven segment display on FPGA development board. Fig. 1. Block diadram of proposed system IV. PERFORMANCE ANALYSIS Here I am giving some of the performance result findings at initial stage of system. After modeling, the tuned gain parameters of PID controller shows step response with the proposed sytem as shown in fig1.2 The PID controller then automatically tunes its parameters (Kp, Ki and Kd) and forces the motor to run at the actual speed. To initiate the feedback loop, a PWM signal of at least 1ms duty cycle is applied to ESC. When the first load applied across the motor and the auto tuned PID mode is switched on, the PID controller applies the auto tuning algorithm and calculates the Proportional (Kp), Integral (Ki) and Derivative (Kd) gains of the system to get an ideal response from the system. In auto tuning method the PID controller calculate the gains just once and then initiates the closed loop system based on these gain parameters. With the auto tuning method the gain parameters are found as: TABLE 1: PID gains using auto tuning meth All Rights Reserved 2018 IJSEM 3

The step response of the ideal system at auto tuned PID gains is shown below: Figure 1.2 Step response of the proposed system at auto tuned PID gain parameters As shown in the above diagram, the overshoot value of the system becomes 0, ess=0 (steady state error) and ts =4ms. With these parameters of P-I-D controller, we have obtained the system design requirements. REFERENCES Place references in a separate References section; do not footnote references. Number the references sequentially by order of appearance, not alphabetically. Refer simply to the reference number, as [3] or [5]-[8]. Do not use Ref. [3] or reference [3] except at the beginning of sentence: Reference [3] shows.. Provide up to three authors names; replace the others by et al. Do not put figures or anything else except for author information after the references. Reference text: 8 point, Times New Roman, full justified, no space between the references (this style is defined under the style menu of this document as "References") Use box numbers with square brackets [ ] within text. Do not use superscripts or subscripts. Do not use ( ) for references, since these are used to refer to equations. V. CONCLUSION Here I am giving some of the findings of my proposed system as conclusion as BLDC have better speed versus torque characteristics, high dynamic response, high efficiency, long operating life, noiseless operation, higher speed ranges, rugged construction and so on. Also, torque delivered to the motor size is higher, making it useful in applications where space and weight are critical factors. In this proposed system, the PID controller is designed to control speed of brushless DC motor. The designed PID controller has both manual and auto tuning options. The controller is designed on MATLAB Simulink software and then implemented on FPGA. In this model the speed control of BLDC motor is based on digital PWM principle. It is observed that as the load on the motor increases the duty cycle of PWM signal increases. The PID controller generates the varying voltage PWM signal under varying load conditions to rotate the motor at desired speed. According to the experiment done it is observed that, when the set speed is changed (when load is applied), the motor speed locks to the set speed, when the current error becomes zero. VI. ACKNOWLEDGMENT The Project report is an important in the field of engineering studies and to make this event successful, it is very necessary to have the guidance of experienced people. It is beyond my word power to acknowledge for seminar guidance to those who have helped me to complete this project report in such a presentable manner. But as a matter of tradition I have tried to express it in my simple words. I would humbly like to thank my project guide and HOD Dr. R.M Autee for his guidance and scholarly advice imparted throughout this project report. Without his help it would not have been possible to reach at this stage of my report. Also I am extremely thankful to my respected Director Dr. Ulhas Shiurkar for his motivation, inspiration and cooperation towards completion of my project report. Last but not the least I am very grateful to my ME co-ordinator Prof. A. R. Wadhekar for her kind suport. REFERENCES [1] Rubaai A., Experimental Verification of a Hybrid Fuzzy Control Strategy for a High Performance Brushless DC Drive System, IEEE transaction on Industry Applications, vol. 37, issue- 2, Mar/Apr 2001, pp 503-512.J.S. [2] SUN Li-Jun, Study on PWM Modulation Mode of All Rights Reserved 2018 IJSEM 4

BLDC Motor, Journal of Harbin University of Science and Technology. [3] Mehdi Nasari, A PSO Based Optimum Design of PID Controller for a Linear Brushless DC Motor, International Journal of Electrical, Robotics, Electronics and Communication Engineering, vol. 1, issue 2, [4] Tinga Shi, A New Approach of Minimizing Commutation Torque Ripple for BLDC Motor Based on DC-DC Inverter, IEEE transactions on Industrial Electronics, vol. 57, issue 10, Dec 2009. [5] P. Devendra, Microcontroller Based Speed Control of Three Phase BLDC Motor, JERS, vol. 2, issue 4, Dec 2011, pp 68- [6] C. Ganesh, ANN Based PID Controlled BLDC Drive System, Conference on Advances in Electrical and Electronics, 2011. All Rights Reserved 2018 IJSEM 5