is the angular velocity (speed) and friction in rotor of motor is very small (can be neglected) so Bm = 0.

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

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

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

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

ECE 5670/ Lab 5. Closed-Loop Control of a Stepper Motor. Objectives

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

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

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

DC motor position control using fuzzy proportional-derivative controllers with different defuzzification methods

Speed control of a DC motor using Controllers

Cantonment, Dhaka-1216, BANGLADESH

MEM01: DC-Motor Servomechanism

Development of a Fuzzy Logic Controller for Industrial Conveyor Systems

Lab 2: Quanser Hardware and Proportional Control

Optimal Control System Design

Analysis and Design of Conventional Controller for Speed Control of DC Motor -A MATLAB Approach

Digital Control of MS-150 Modular Position Servo System

Speed Control of DC Motor Using Fuzzy Logic Application

Control Design for Servomechanisms July 2005, Glasgow Detailed Training Course Agenda

A Neuro-Fuzzy Based Approach to Object Tracking and Motion Prediction

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

International Journal of Innovations in Engineering and Science

EE 4314 Lab 3 Handout Speed Control of the DC Motor System Using a PID Controller Fall Lab Information

CHAPTER 4 FUZZY LOGIC CONTROLLER

SIMULINK MODELING OF FUZZY CONTROLLER FOR CANE LEVEL CONTROLLING

SPEED CONTROL OF BRUSHLESS DC MOTOR USING FUZZY BASED CONTROLLERS

Implementing a Fuzzy Logic Control of a Shower

Simulink Based Model for Analysing the Ziegler Nichols Tuning Algorithm as applied on Speed Control of DC Motor

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

USED OF FUZZY TOOL OR PID FOR SPEED CONTROL OF SEPRATELY EXCITED DC MOTOR

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

EE 410/510: Electromechanical Systems Chapter 5

Speed Control of BLDC Motor-A Fuzzy Logic Approach

Modeling & Simulation of PMSM Drives with Fuzzy Logic Controller

Simulation of Optimal Speed Control for a DC Motor Using Conventional PID Controller and Fuzzy Logic Controller

A PID Controlled Real Time Analysis of DC Motor

Fuzzy Expert Systems Lecture 9 (Fuzzy Systems Applications) (Fuzzy Control)

Design of Smart Controller for Speed Control of DC Motor

A PHOTOVOLTAIC POWERED TRACKING SYSTEM FOR MOVING OBJECTS

Comparative Analysis of PID, SMC, SMC with PID Controller for Speed Control of DC Motor

Figure 1: Unity Feedback System. The transfer function of the PID controller looks like the following:

Figure C-1 (p. 907) MATLAB window showing how to access Simulink. The Simulink Library Browser button is shown circled.

A FUZZY BASED SEPERATELY EXCITED DC MOTOR

Position Control of DC Motor by Compensating Strategies

Fuzzy Adapting PID Based Boiler Drum Water Level Controller

Speed Control of Brushless DC Motor Using Fuzzy Based Controllers

Comparison of Fuzzy PID Controller with Conventional PID Controller in Controlling the Speed of a Brushless DC Motor

Digital Control Lab Exp#8: PID CONTROLLER

Modeling and Analysis of Signal Estimation for Stepper Motor Control. Dan Simon Cleveland State University October 8, 2003

DC SERVO MOTOR CONTROL SYSTEM

Fuzzy Logic Based Speed Control System Comparative Study

DC MOTOR SPEED CONTROL USING PID CONTROLLER. Fatiha Loucif

Comparisons of Different Controller for Position Tracking of DC Servo Motor

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

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

Design of Power System Stabilizer using Intelligent Controller

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

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

CHAPTER 6 OPTIMIZING SWITCHING ANGLES OF SRM

DC Motor Control using Fuzzy Logic Controller for Input to Five Bar Planar Mechanism

MTE 360 Automatic Control Systems University of Waterloo, Department of Mechanical & Mechatronics Engineering

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

Induction Motor Drive Using Indirect Vector Control with Fuzzy PI Controller

PI Control of Boost Converter Controlled DC Motor

ISSN: [IDSTM-18] Impact Factor: 5.164

Published in A R DIGITECH

VECTOR CONTROL SCHEME FOR INDUCTION MOTOR WITH DIFFERENT CONTROLLERS FOR NEGLECTING THE END EFFECTS IN HEV APPLICATIONS

Design and Implementation of PID Controller for a two Quadrant Chopper Fed DC Motor Drive

Actuators. EECS461, Lecture 5, updated September 16,

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

Modeling and simulation of feed system design of CNC machine tool based on. Matlab/simulink

Speed Control of Three Phase Induction Motor Using Fuzzy-PID Controller

Tuning PID Controllers for DC Motor by Using Microcomputer

3.1.Introduction. Synchronous Machines

Improve DC Motor System using Fuzzy Logic Control by Particle Swarm Optimization in Use Scale Factors

ECE 5670/ Lab 6. Parameter Estimation of a Brushless DC Motor. Objectives

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

ANFIS Based Model Reference Adaptive PID Controller for Speed Control of DC Motor

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

Example Data for Electric Drives Experiment 6. Analysis and Control of a Permanent Magnet AC (PMAC) Motor

CHAPTER 4 FUZZY BASED DYNAMIC PWM CONTROL

Development of Fuzzy PID Controller for Mecanum Wheel Robot

Modeling, Simulation and Implementation of Speed Control of DC Motor Using PIC 16F877A

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

SYNCHRONOUS MACHINES

Al-Rafidain Engineering Vol.16 No IntroRducti eceiveodn7 Dec Accepted 3 July 2007

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

Effects of MATLAB and Simulink in Engineering Education: A Case Study of Transient Analysis of Direct-Current Machines

Electrical Drives I. Week 4-5-6: Solid state dc drives- closed loop control of phase controlled DC drives

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

Comparison of Fuzzy Logic Based and Conventional Power System Stabilizer for Damping of Power System Oscillations

Control Strategies for BLDC Motor

Introduction to PID Control

Fuzzy Control of a Gyroscopic Inverted Pendulum

Modelling and Simulation of a DC Motor Drive

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

FUZZY LOGIC CONTROLLER BASED SPEED CONTROL OF THREE PHASE INDUCTION MOTOR

POSITION CONTROL OF DCMOTOR USING SELF-TUNING FUZZY PID CONTROLLER

Open Loop Frequency Response

Transcription:

Application case 1 Part 1: Fuzzy controller design The objective of this case study is to perform the speed control of a separately excited DC motor (figure 1) using fuzzy logic controller (FLC). The controller will be designed based on the expert knowledge of the system. For the proposed dc motor case, we recommend 7 fuzzy rules for fuzzy logic controller. Taking field flux as and Back EMF Constant as. Equation for back emf of motor will be: Torque: is the angular velocity (speed) and friction in rotor of motor is very small (can be neglected) so Bm = 0. Armature Time Constant: DA www.da-engineering.com Page 1

1) Plot the block diagram of separately excited dc motor based on Laplace transformations of the motor s armature voltage and balance torque. 2) Define the required fuzzy controller inputs and outputs. Then complete this diagram: Fig. 2: General structure of the fuzzy controller. 3) Deduce the structure of the fuzzy logic controller with closed loop (synopsis of all system with fuzzy controller). 4) Represent membership functions for inputs and output variables. Input 1 range: [-1 1] Input 2 range: [- 1 1] Output range: [-30 30]. 5) Enunciate the 7 if-then rules necessary for separately excited dc motor speed control. 6) What is the inference system type used here? Is there another type? 7) What is the contribution (benefits) of fuzzy logic in comparison with a conventional PID controller for these case studies? Part 2: Fuzzy controller implementation We want to implement the proposed fuzzy controller under Matlab Simulink fuzzy logic toolbox. 1) What is the instruction to type on matlab to start the fuzzy logic toolbox? DA www.da-engineering.com Page 2

2) Comment and give the output of every line of code in Matlab : >> a = readfis('control.fis') >> getfis(a,'input',1) >> getfis(a,'output',1) >> plotfis(a) >> mfedit(a) >> ruleview(a) DA www.da-engineering.com Page 3

Correction Part 1: Fuzzy controller design (7pts) 1) Plot the block diagram of separately excited dc motor based on Laplace transformations of the motor s armature voltage and balance torque. Fig.2 Block diagram of separately excited dc motor DA www.da-engineering.com Page 4

2) Define the required fuzzy controller inputs and outputs. Then complete this diagram: 3) Deduce the structure of the fuzzy logic controller with closed loop (synopsis of all system with fuzzy controller). Fig.3 Model of system using fuzzy logic controller DA www.da-engineering.com Page 5

4) Represent membership functions for inputs and output variables. Input 1 range: [-1 1] Input 2 range: [- 1 1] Output range: [-30 30]. DA www.da-engineering.com Page 6

5) Enunciate the 7 if-then rules necessary for separately excited dc motor speed control. - If (ERROR is VAL_BASSE) then (CONTROL is AUGMENTER_BEAUCOUP) - If (ERROR is VAL_Elevée) then (CONTROL is DIMINUER_BEAUCOUP) - If (ERROR is VAL_CTE) and (VARIATION is E_ELEVEE_NEGATIVE) then (CONTROL is DIMUNIER_PEU) - If (ERROR is VAL_CTE) and (VARIATION is ERROR_ELEVEE_POSITIVE) then (CONTROL is AUGMENTER_PEU) - If (ERROR is VAL_CTE) and (CAMBIO is ERROR_ELEVEE_POSITIVE) then (CONTROL is AUGMENTER_PEU) - If (ERROR is VAL_MED_BASSE) then (CONTROL is AUGMENTER_PEU) - If (ERROR is VAL_CTE) then (CONTROL is TENIR) 6) What is the inference system type used here? Is there another type? MANDANI. YES SUGENO METHOD. 7) What is the contribution (benefits) of fuzzy logic in comparison with a conventional PID controller for these case study? The fuzzy logic approach has minimum overshoot, minimum transient and steady state parameters, which shows more effectiveness and efficiency of FLC than conventional PID controller. Part 2: Fuzzy controller implementation (3pts) We want to implement the proposed fuzzy controller under Matlab Simulink fuzzy logic toolbox. Fuzzy 1) What is the instruction to type on matlab to start the fuzzy logic toolbox? 1) Comment and give the output of every line of code in Matlab : >> a = readfis('control.fis') >> getfis(a,'input',1) >> getfis(a,'output',1) >> plotfis(a) >> mfedit(a) >> ruleview(a) DA www.da-engineering.com Page 7

>> a = readfis('control.fis') Creates a FIS matrix in the workspace corresponding to the FIS file 'control' on disk. >> getfis(a,'input',1) Gives the first input: ERROR >> getfis(a,'output',1) Gives the output: CONTROL >> plotfis (a) Creates an input-output display of the fuzzy inference system associated with the FIS structure FISSTRUCT. >> mfedit(a) Generates a membership function editor that allows you to modify all the membership functions for your FIS stored in the file a.fis. >> ruleview(a) Opens the Rule Viewer, or Inference Diagram Viewer, for the fuzzy inference system, fis. DA www.da-engineering.com Page 8