Hardware Implementation of Fuzzy Logic Controller for Sensorless Permanent Magnet BLDC Motor Drives

Similar documents
Fuzzy Logic Based Speed Control of BLDC Motor

Modeling & Simulation of PMSM Drives with Fuzzy Logic Controller

SPEED CONTROL OF BRUSHLESS DC MOTOR USING FUZZY BASED CONTROLLERS

SPEED CONTROL OF SENSORLESS BLDC MOTOR WITH FIELD ORIENTED CONTROL

CHAPTER 4 FUZZY LOGIC CONTROLLER

Permanent Magnet Brushless DC Motor Control Using Hybrid PI and Fuzzy Logic Controller

CHAPTER 4 FUZZY BASED DYNAMIC PWM CONTROL

Speed control of sensorless BLDC motor with two side chopping PWM

A Brushless DC Motor Speed Control By Fuzzy PID Controller

Simulation of Solar Powered PMBLDC Motor Drive

Speed Control of Brushless DC Motor Using Fuzzy Based Controllers

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

Simulation of Fuzzy Controller based Isolated Zeta Converter fed BLDC motor drive

SIMULINK MODEL OF ADAPATIVE FUZZY PID CONTROLLER BASED BLDC MOTOR DRIVES

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

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

Speed Control of BLDC Motor-A Fuzzy Logic Approach

Controlling of Permanent Magnet Brushless DC Motor using Instrumentation Technique

Fuzzy Controllers for Boost DC-DC Converters

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

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

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

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

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

IMPLEMENTATION OF FUZZY LOGIC SPEED CONTROLLED INDUCTION MOTOR USING PIC MICROCONTROLLER

Fuzzy Logic Controller Based Direct Torque Control of PMBLDC Motor

Investigations of Fuzzy Logic Controller for Sensorless Switched Reluctance Motor Drive

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

CONTROL OF STARTING CURRENT IN THREE PHASE INDUCTION MOTOR USING FUZZY LOGIC CONTROLLER

A Comparative Study on Speed Control of D.C. Motor using Intelligence Techniques

BLDC Motor Drive with Power Factor Correction Using PWM Rectifier

Abstract: PWM Inverters need an internal current feedback loop to maintain desired

Fuzzy Logic Based Position-Sensorless Speed Control of Multi Level Inverter Fed PMBLDC Drive

A Novel Fuzzy Control Approach for Modified C- Dump Converter Based BLDC Machine Used In Flywheel Energy Storage System

SPEED CONTROL OF BRUSHLES DC MOTOR

Brushless DC Motor Drive using Modified Converter with Minimum Current Algorithm

CHAPTER-III MODELING AND IMPLEMENTATION OF PMBLDC MOTOR DRIVE

Fuzzy logic control implementation in sensorless PM drive systems

Pid Plus Fuzzy Logic Controller Based Electronic Load Controller For Self Exited Induction Generator.

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

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

Application of Fuzzy Logic Controller in Shunt Active Power Filter

A CSC Converter fed Sensorless BLDC Motor Drive

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

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

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

Design of A Closed Loop Speed Control For BLDC Motor

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

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

Control Strategies for BLDC Motor

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

A PLC-based Self-tuning PI-Fuzzy Controller for Linear and Non-linear Drives Control

Development of a Fuzzy Logic Controller for Industrial Conveyor Systems

DC Motor Speed Control: A Case between PID Controller and Fuzzy Logic Controller

An effective real coded GA based fuzzy controller for speed control of a BLDC motor without speed sensor

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

A Review: Sensorless Control of Brushless DC Motor

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

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

Fuzzy Logic Controller on DC/DC Boost Converter

Speed Control of BLDC Motor Using FPGA

International Journal of Intellectual Advancements and Research in Engineering Computations

CHAPTER 2 STATE SPACE MODEL OF BLDC MOTOR

I. INTRODUCTION. 10

High Frequency Soft Switching Boost Converter with Fuzzy Logic Controller

CHAPTER 6 THREE-LEVEL INVERTER WITH LC FILTER

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

Swinburne Research Bank

International Journal of Intellectual Advancements and Research in Engineering Computations

ISSN: (Online) Volume 2, Issue 1, January 2014 International Journal of Advance Research in Computer Science and Management Studies

SPEED CONTROL OF AN INDUCTION MOTOR USING FUZZY LOGIC AND PI CONTROLLER AND COMPARISON OF CONTROLLERS BASED ON SPEED

ISSN: [IDSTM-18] Impact Factor: 5.164

CHAPTER 1 INTRODUCTION

Safety Mechanism Implementation for Motor Applications in Automotive Microcontroller

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

EFFICIENCY OPTIMIZATION CONVERTER TO DRIVE BRUSHLESS DC MOTOR

High Efficiency DC/DC Buck-Boost Converters for High Power DC System Using Adaptive Control

Fuzzy Logic Based MPPT for Wind Energy System with Power Factor Correction

Fuzzy Logic Based Speed Control System Comparative Study

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

CHAPTER 6 NEURO-FUZZY CONTROL OF TWO-STAGE KY BOOST CONVERTER

CHAPTER 3 VOLTAGE SOURCE INVERTER (VSI)

Cost Effective Control of Permanent Magnet Brushless Dc Motor Drive

CHAPTER 6 BRIDGELESS PFC CUK CONVERTER FED PMBLDC MOTOR

Analysis of an Economical BLDC Drive System

Reduction of Torque Ripple in Trapezoidal PMSM using Multilevel Inverter

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

Torque Control of BLDC Motor using ANFIS Controller M. Anka Rao 1 M. Vijaya kumar 2 H. Jagadeeswara Rao 3

Controller based Electronic Speed Controller for MAV Propulsion System

COMPARISON ANALYSIS OF DIFFERENT CONTROLLERS FOR PWM INVERTER FED PERMANENT MAGNET BRUSHLESS DC MOTOR

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

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

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

II. PROPOSED CLOSED LOOP SPEED CONTROL OF PMSM BLOCK DIAGRAM

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

Time Response Analysis of a DC Motor Speed Control with PI and Fuzzy Logic Using LAB View Compact RIO

ADVANCED ROTOR POSITION DETECTION TECHNIQUE FOR SENSORLESS BLDC MOTOR CONTROL

IJITKM Special Issue (ICFTEM-2014) May 2014 pp (ISSN )

CONTROLLER DESIGN ON ARX MODEL OF ELECTRO-HYDRAULIC ACTUATOR

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

Transcription:

Hardware Implementation of Fuzzy Logic Controller for Sensorless Permanent Magnet BLDC Motor Drives Mr. Ashish A. Zanjade M.E. Electronics Engineering PIIT, New Panvel,India Prof. (DR) J.W.Bakal S.S. Jondhale college of Engg.Dombivli (east) Mumbai Abstract-Various industrial applications such as robotics, Automotive, Appliances, automotive fuel pumps, machine tools, aerospace and many other applications Permanent Magnet Brushless DC (PMBLDC) motor are widely used due to their superior electrical and mechanical characteristics. Conventional methods of motor control fail to yield desired performance of BLDC motor due to non linearity arising because of variation in the system parameters and varying load. Fuzzy logic controller can be used to improve BLDC performance. Another challenge is to reduce size and cost of the drive system. Sensorless control has advantages like cost reduction, reliability, elimination of difficulty in maintaining the sensor etc. sensorless control is highly advantageous when the motor is operated in dusty or oily environment, when cleaning and maintaining of Hall sensors is required for proper sensing of rotor position.in this paper the hardware design and implementation of fuzzy logic controller for sensorless control of PMBLDC motors using PIC16F877 microcontroller is presented. Keywords Fuzzy logic controller, BLDC motor drives, back-emf, sensorless. I. Introduction THE brushless dc motors are gradually replacing dc motors and ac motors because of their small size, high operating speed, high efficiency, less maintenance and excellent speed torque characteristics. They are used in robotics, computer disk drives, machine tools, electric vehicle and battery powered applications. The conventional control schemes such as proportional (P), proportional integral (PI) and proportional integral derivative (PID) have been developed for speed control of BLDC motors. However, these controllers need an accurate mathematical model and can be applied only to highly linear systems. These controllers fail to yield better performance when the system becomes non-inear and it is a cumbersome process to tune these controllers. In practice, the BLDC motor control systems are nonlinear because of the variation in their parameters and varying loads[1].since the PMBLDC motor is highly coupled non-linear multivariable system, it is difficult to obtain its accurate mathematical model. Hence there is a need for intelligent controller. So an attempt is made to develop fuzzy controller for PMBLDC motor. The fuzzy logic controller uses fuzzy logic as a design methodology, which can be applied in developing nonlinear system for embedded 717

control. Simplicity and less intensive mathematical design requirements are the most important features of the FLC [2]. Another major challenge is to reduce the size of the drive system, and its cost without compromising its performance. There are two methods of controlling PMBLDC motor namely sensor control and sensorless control. The latter has advantages like cost reduction, reliability, elimination of difficulty in maintaining the sensor etc. Sensorless control is highly advantageous when the motor is operated in dusty or oily environment, where cleaning and maintaining of Hall sensors is required for proper sensing of rotor position [3]. In recent year, with the development of IC mixed-signal technology, SOC (system-onchip) devices are feasible SOC devices have many advantages, including lower system cost, reduced board space, and superior system performance and reliability. The 8-bit microcontroller has been the mainstay of embedded-control systems for nearly 20 years. The devices are available for a low cost; instruction sets are easy to use [4]. As a result, the back EMF detection circuit is integrated with a standard PIC16F87X family microcontroller core to become a low cost sensorless BLDC microcontroller design. II. Different Methods of Sensorless Control Hall sensors can be completely eliminated, thus reducing cost and size of motor assembly, in those applications in which only variable speed control (i.e., no positioning) is required and system dynamics is not particularly demanding (i.e., slowly or, at least, predictably varying load). In fact, some control methods, such as back-emf and current sensing, provide, in most cases, enough information to estimate with sufficient precision the rotor position and, therefore, to operate the motor with synchronous phase currents. A PM brushless drive that does not require position sensors but only electrical measurements is called a sensorless drive [5]. The BLDC motor is used for sensorless operation because the nature of its excitation inherently offers a low-cost way to extract rotor position information from motorterminal voltages. In the excitation of a threephase BLDC motor, except for the phasecommutation periods, only two of the three phase windings are conducting at a time and the non conducting phase carries the back-emf. There are many categories of sensorless control strategies; however, the most popular category is based on back electromotive forces or back- EMFs. Sensing back-emf of unused phase is the most cost efficient method to obtain the commutation sequence in star wound motors [5]. Sensing methods for the PMBLDC motors are classified in two categories; direct and indirect back-emf detection. Direct back-emf detection methods: the back-emf of floating phase is sensed and its zero crossing is detected by comparing it with neutral point voltage. The methods can be classified as: Direct back-emf detection methods are Back-EMF Zero Crossing Detection (ZCD) or Terminal Voltage Sensing and PWM strategies. Indirect back-emf detection methods: These methods are the following: Back-EMF Integration, Third Harmonic Voltage Integration and Free-wheeling Diode Conduction or Terminal Current Sensing [5]. III. Sensorless control of BLDC motor Figure 1 shows the block diagram of proposed system. It has a brushless dc motor, six step inverter, and gate drive for inverter, fuzzy controller and switching logic. Due to the presence of parameter variation and load disturbance in a BLDC motor, closed loop control is necessary, to reach a desirable 718

behavior. BLDC motor has three phase windings on stator and Permanent Magnet on rotor [6]. In Figure 1, ωref. is the reference speed (rad/sec), ωa is the actual rotor speed (rad/sec), θ is the rotor position (degree), u is the control signal used to reference moment (N-m), ia, ib, ic are the actual phase currents (Ampere), i a ref, i b ref, i c ref are the reference phase currents (Ampere), S1 S6 are switches of the inverter and Vdc is the supply voltage of the inverter (Volt).In speed control loop as shown in the block diagram, the reference speed and the actual motor speed is compared and the error signal is obtained. These signals are employed in fuzzy controller and reference current is produced for control system. The current control loop regulates the BLDC motor current to the reference current value generated by the speed controller. The current control loop consists of reference current generator, PWM current control unit and a three phase voltage source inverter (VSI). Position of the BLDC motor is obtained by employing zero crossing back emf detection method and thus eliminating position sensor requirement [7]. IV. Fuzzy Logic Controller Design Generally PI controller is widely used in BLDC motor control; however it does not give satisfactory results when control parameters and loading condition changes rapidly The fuzzy logic controller (FLC) will guarantee a stable operation, even if there is a change in motor parameters and load disturbances [2]. Fuzzy controllers are used to control consumer products, such as washing machines, video cameras, and rice cookers, as well as industrial processes, such as cement kilns, underground trains, and robots. Fuzzy control is a control method based on fuzzy logic. Just as fuzzy logic can be described simply as computing with words rather than numbers ; fuzzy control can be described simply as control with sentences rather than equations. A fuzzy controller can include empirical rules, and that is especially useful in operator controlled plants [8]. Structure of a fuzzy controller The fuzzy logic controller generally consists of four steps as given in Figure.2. They are fuzzification, fuzzy rule-base, fuzzy inference engine and defuzzification. The design steps are as follows. Fuzzification Figure 1. Block diagram of sensorless control of the BLDC motor drive system. Fuzzy logic uses linguistic variables instead of numerical variables. The process of converting a numerical variable in to a linguistic variable is called fuzzification [6]. To perform fuzzy computation, the inputs must be converted from numerical or crisp value into fuzzy values and the output should be converted from fuzzy value to crisp value. The fuzzy variables ie. error, change in error and change in duty-cycle are quantized using the following linguistic terms Negative Big (NB),Negative Medium (NM), Negative 719

Small (NS), Zero (Z),Positive Small (PS), Positive Medium (PM), and Positive Big (PB). Figure3.Membership functions of fuzzy logic Controller Figure 2. Structure of fuzzy logic controller Fuzzy membership functions are used as tools to convert crisp values to linguistic terms. A fuzzy variable can contain several fuzzy subsets within, depending on how many linguistic terms are used. Each fuzzy subset represents one linguistic term. In order to define fuzzy membership function, the designer can choose many different shapes such as triangle, a trapezoid, a Bell shaped based on their preference and experience [1]. Figure. 3 illustrates the membership function of fuzzy logic controller that used the fuzzification of two input values ie error (E) and change in error(ce) and defuzzification output ie change in duty cycle. 1. If error (P 1 ) is NB and change in error (P 2 ) is NB then output is PB 2. If error (P 1 ) is NB and change in error (P 2 ) is NM then output is PB 3. If error (P 1 ) is NB and change in error (P 2 ) is NS then output is PM Defuzzification Defuzzification is when all the actions that have been activated are combined and converted into a single non-fuzzy output signal which is the control signal of the system. The output levels are depending on the rules that the systems have and the positions depending on the non-linearity s existing to the systems. V. Experimental set-up Rule Base Instead of using mathematical formula, FLC uses fuzzy rules to make a decision and generate the control action. The rules are in the form of IF-THEN statements. A sliding mode rule base used in FLC. The fuzzy inference operation is implemented by using the 49 rules. The min-max compositional rule of inference and the center-of-gravity method have been used in defuzzifier process. In many systems, the rules are presented to the end-user in a format as shown below The block diagram of the experimental set-up is shown is Fig.4. The experimental set-up consists of five elements. They are Voltage source inverter, BLDC motor, back emf detection circuit,speed measuring circuit, and microcontroller. The BLDC motor is an electronically commutated motor. The built-in hall sensors generate three signals according to the rotor position. But in this paper sensorless speed detection method is utilized ie. Back emf detection technique. The back-emf sensing technique is based on the fact that only two phases of a Brushless DC motor are energized 720

at a time.the third phase is a non-fed phase that can be used to sense the back-emf voltage. Being other things constant this back emf is directly proportional to the speed of motor. This signals energize the appropriate windings by switching the appropriate switches in the power inverter. sampled by the A/D, and is continuously compared with a digital value corresponding to the zero point. When the two values match, the commutation sequence is updated. When there is a speed variation, the winding characteristics may fluctuate, resulting in variation of BEMF. In such situations, the microcontroller has complete control over the determination of the zero crossover point. Also, digital filters can be implemented to filter out the high-frequency switching noise components from the BEMF signal. Figure 4. Block diagram of the experimental set-up The system uses PIC16F877 for the system microcontroller, and double closed loops control system of sensorless brushless DC motor is established. In the experimental study, sensorless control of the BLDC motor was implemented successfully using conventional fuzzy controller, fuzzy controller was implemented in high level C programming language; The duty-cycle of the devices are controlled based on the fuzzy controller output to control the armature voltage and hence the speed of the motor. VI. Experiment Waveforms The observed waveforms when motor is running at rated speed are as shown. Figure 5 shows the phase current waveforms i a,i b,i c respectively. Figure 5. Phase currents A method used for detecting the BEMF zero crossover is using the A/D converter channels, The PIC microcontrollers have a high-speed A/D converter that can be used for this purpose. Using a potential divider, the BEMF signal is brought down to a level that the microcontroller can measure. This signal is Figure 6. Phase Voltages 721

Figure 6 shows the phase voltages of phases a,b,c. The back EMF waveform of three Phase PMBLDC is depicted in Fig 7. The back emf waveforms are trapezoidal as shown. Figure 7. Back Emf waveform It is found that the speed of the motor varies smoothly as the set speed is varied and the motor produces required torque to drive the load. It is found that there is no overshoot and system respond is faster when motor is subjected to step change in load. The speed of the motor reached the desired value or steady state at approximately 5ms. The performance of the system with fuzzy logic controller is found better as compared with conventional PI controller. The response of the system with PI controller is found to have large settling time with overshoot. Moreover, its response is poor when the system dynamics changes, particularly due to change in load. [3] Narmadha T.V., Thyagarajan T. Fuzzy Logic Based Position-Sensorless Speed Control of Multi Level Inverter Fed PMBLDC Drive, Journal of Advances in Information Technology, vol. 1, no. 1, February 2010. [4] J. Shao, D. Nolan, M. Teissier, and D. Swanson, A Novel micricontroller based sensorless brushless DC motor drive for automative fuel pumps, Conference Record of 37th IAS Annual Meeting, 2002. [5] José Carlos Gamazo-Real, Ernesto Vázquez- Sánchez and Jaime Gómez-Gil. Position and Speed Control of Brushless DC Motors Using Sensorless Techniques and Application Trends, Sensors 2010, [6] M.R. Alizadeh Pahlavani, M. Barakat Comparison between Fuzzy and Adaptive Fuzzy Controllers for Speed Control of BLDC Motors, 26th International Power System Conference 2011. [7]Omar Aydogdu, Ramazan Akkaya, An effective Real coded GA based fuzzy controller for speed control of a BLDC motor without speed sensor, Turk j Elec Eng & Comp Sci, Vol.19, No.3, 2011 [8] Jan antzen,design Of fuzzy Controllers, Technical University of Denmark, Department of Automation, DENMARK. Tech. report 19 Aug 1998. [9] Tan Chee Siong, Baharuddin Ismail, Siti Fatimah Siraj, Mohd Fayzul Mohammed Fuzzy Logic Controller for BLDC Permanent Magnet Motor Drives International Journal of Electrical & Computer Sciences IJECS-IJENS Vol: 11 No: 02 REFERENCES [1] R.Shanmugasundram,, K.Muhammed, Zakariah, and N.Yadaiah,, Digital Implementation of Fuzzy Logic Controller for Wide Range Speed Control of Brushless DC Motor, ICVES 2009 [2] N.Senthil Kumar, C.Senthil Kumar, Design and implementation of Adaptive Fuzzy Controller for Speed Control of Brushless DC Motors, 2010. International Journal of Computer Applications (0975-8887) Volume 1 No. 27. 722