Supervisory Fuzzy Controller for Linear Control System

Similar documents
Auto-tuning o f PID controller based on fuzzy logic. 1. Introduction

CHAPTER 6. CALCULATION OF TUNING PARAMETERS FOR VIBRATION CONTROL USING LabVIEW

TABLE OF CONTENTS CHAPTER TITLE PAGE DECLARATION DEDICATION ACKNOWLEDGEMENT ABSTRACT ABSTRAK

Design and Implementation of Self-Tuning Fuzzy-PID Controller for Process Liquid Level Control

Design of an Intelligent Pressure Control System Based on the Fuzzy Self-tuning PID Controller

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

Design of Joint Controller for Welding Robot and Parameter Optimization

A Fuzzy Knowledge-Based Controller to Tune PID Parameters

1. Governor with dynamics: Gg(s)= 1 2. Turbine with dynamics: Gt(s) = 1 3. Load and machine with dynamics: Gp(s) = 1

Modelling for Temperature Non-Isothermal Continuous Stirred Tank Reactor Using Fuzzy Logic

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

Design of Fractional Order Proportionalintegrator-derivative. Loop of Permanent Magnet Synchronous Motor

FUZZY CONTROL FOR THE KADET SENIOR RADIOCONTROLLED AIRPLANE

Comparative Analysis of Room Temperature Controller Using Fuzzy Logic & PID

Development of a Fuzzy Logic Controller for Industrial Conveyor Systems

Evolved Design of a Nonlinear Proportional Integral Derivative (NPID) Controller

Enhanced Adaptive Controller using Combined MRAC and STC Adaptive Control Approaches for the Control of Shape Memory Alloy Wire

Fuzzy Adapting PID Based Boiler Drum Water Level Controller

Glossary of terms. Short explanation

Position Control of a Hydraulic Servo System using PID Control

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

INTEGRATED PID BASED INTELLIGENT CONTROL FOR THREE TANK SYSTEM

FUZZY LOGIC CONTROL FOR NON-LINEAR MODEL OF THE BALL AND BEAM SYSTEM

FUZZY AND NEURO-FUZZY MODELLING AND CONTROL OF NONLINEAR SYSTEMS

Fuzzy Controllers for Boost DC-DC Converters

PID Controller Design Based on Radial Basis Function Neural Networks for the Steam Generator Level Control

Application Research on BP Neural Network PID Control of the Belt Conveyor

Model-free PID Controller Autotuning Algorithm Based on Frequency Response Analysis

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

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

The Effect of Fuzzy Logic Controller on Power System Stability; a Comparison between Fuzzy Logic Gain Scheduling PID and Conventional PID Controller

Study on Synchronous Generator Excitation Control Based on FLC

ISSN: [Appana* et al., 5(10): October, 2016] Impact Factor: 4.116

Comparison Effectiveness of PID, Self-Tuning and Fuzzy Logic Controller in Heat Exchanger

GE420 Laboratory Assignment 8 Positioning Control of a Motor Using PD, PID, and Hybrid Control

Comparative Analysis of P, PI, PD, PID Controller for Mass Spring Damper System using Matlab Simulink.

Tuning Of Conventional Pid And Fuzzy Logic Controller Using Different Defuzzification Techniques

REDUCING THE VIBRATIONS OF AN UNBALANCED ROTARY ENGINE BY ACTIVE FORCE CONTROL. M. Mohebbi 1*, M. Hashemi 1

Vibration Control of Mechanical Suspension System Using Active Force Control

ADJUSTMENT OF PARAMETERS OF PID CONTROLLER USING FUZZY TOOL FOR SPEED CONTROL OF DC MOTOR

An Expert System Based PID Controller for Higher Order Process

Active sway control of a gantry crane using hybrid input shaping and PID control schemes

A Fast PID Tuning Algorithm for Feed Drive Servo Loop

F. Greg Shinskey. "PID Control." Copyright 2000 CRC Press LLC. <

Adaptive Neural Network-based Synchronization Control for Dual-drive Servo System

Design and Simulation of a Hybrid Controller for a Multi-Input Multi-Output Magnetic Suspension System

NEURAL NETWORK BASED LOAD FREQUENCY CONTROL FOR RESTRUCTURING POWER INDUSTRY

SELF-TUNING OF FUZZY LOGIC CONTROLLERS IN CASCADE LOOPS

Hybrid Input Shaping and Non-collocated PID Control of a Gantry Crane System: Comparative Assessment

Load Frequency Control of Multi-Area Power Systems Using PI, PID, and Fuzzy Logic Controlling Techniques

Review Paper on Comparison of various PID Controllers Tuning Methodologies for Heat Exchanger Model

ACTIVE VIBRATION CONTROL OF A FLEXIBLE PLATE SYSTEM. A Thesis Presented. Charles Anthony Sidoti

INTELLIGENT ACTIVE FORCE CONTROL APPLIED TO PRECISE MACHINE UMP, Pekan, Pahang, Malaysia Shah Alam, Selangor, Malaysia ABSTRACT

Control Applications Using Computational Intelligence Methodologies

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

Speed control of a DC motor using Controllers

CHAPTER 4 PID CONTROLLER BASED SPEED CONTROL OF THREE PHASE INDUCTION MOTOR

6.270 Lecture. Control Systems

CONTROLLER DESIGN ON ARX MODEL OF ELECTRO-HYDRAULIC ACTUATOR

Active Vibration Isolation of an Unbalanced Machine Tool Spindle

1, 2, 3,

Control System Design of Magneto-rheoloical Damper under High-Impact Load

SPEED CONTROLLER DESIGN FOR STEAM TURBINE

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

Single Phase Shunt Active Filter Simulation Based On P-Q Technique Using PID and Fuzzy Logic Controllers for THD Reduction

Introduction to PID Control

Digital Control of MS-150 Modular Position Servo System

Application Note #2442

Design of Smart Controller for Speed Control of DC Motor

ISSN: [IDSTM-18] Impact Factor: 5.164

SPEED CONTROL OF BRUSHLESS DC MOTOR USING FUZZY BASED CONTROLLERS

Resistance Furnace Temperature Control System Based on OPC and MATLAB

Design of PID Control System Assisted using LabVIEW in Biomedical Application

Temperature Control of Water Tank Level System by

Automatic Voltage Control For Power System Stability Using Pid And Fuzzy Logic Controller

Comparative Analysis of PID and Fuzzy PID Controller Performance for Continuous Stirred Tank Heater

Design and Simulation of Fuzzy Logic controller for DSTATCOM In Power System

DESIGN OF INTELLIGENT PID CONTROLLER BASED ON PARTICLE SWARM OPTIMIZATION IN FPGA

A Searching Analyses for Best PID Tuning Method for CNC Servo Drive

PID-CONTROL FUNCTION AND APPLICATION

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

Governor with dynamics: Gg(s)= 1 Turbine with dynamics: Gt(s) = 1 Load and machine with dynamics: Gp(s) = 1

Study and Simulation for Fuzzy PID Temperature Control System based on ARM Guiling Fan1, a and Ying Liu1, b

PID Controller Tuning using Soft Computing Methodologies for Industrial Process- A Comparative Approach

A Case Study of GP and GAs in the Design of a Control System

LOAD FREQUENCY CONTROL FOR TWO AREA POWER SYSTEM USING DIFFERENT CONTROLLERS

MAE106 Laboratory Exercises Lab # 5 - PD Control of DC motor position

ScienceDirect. Optimization of Fuzzy Controller Parameters for the Temperature Control of Superheated Steam

Rectilinear System. Introduction. Hardware

Model Reference Adaptive Controller Design Based on Fuzzy Inference System

Embedded Smart Controller for an Industrial Reefer Refrigeration 1

Development of Fuzzy Logic Controller for Quanser Bench-Top Helicopter

Application of Fuzzy Logic Controller in UPFC to Mitigate THD in Power System

Speed Control of DC Motor Using Fuzzy Logic Application

Design of Different Controller for Cruise Control System

Adaptive Fault Tolerant Control of an unstable Continuous Stirred Tank Reactor (CSTR)

MANUEL EDUARDO FLORES MORAN ARTIFICIAL INTELLIGENCE APPLIED TO THE DC MOTOR

Think About Control Fundamentals Training. Terminology Control. Eko Harsono Control Fundamental

Application of Fuzzy Logic Controller in Shunt Active Power Filter

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

Transcription:

XXVI. ASR '21 Seminar, Instruments and Control, Ostrava, April 26-27, 21 Paper 9 Supervisory Fuzzy Controller for Linear Control System BYDOŃ, Sławomir Mgr. inz., Ph.D. student, University of Mining and Metallurgy, Faculty of Mechanical Engineering and Robotics, Department of Process Control, al. Mickiewicza 3, paw. B-2, 3-59 Cracow, POLAND Abstrakt: The paper presents a concept of control system with supervisory fuzzy controller. The fuzzy controller adjusts the sets (Kp, Ki, Kd) of PID controller to the current parameters values (amplitude A and frequency f) of disturbance signal. The rules for knowledge base are created using simulation tests. The performance of control system with supervisory fuzzy controller is compared to system with single feedback loop. 1 Introduction The new control systems require looking for new and better control algorithms. Neural networks and fuzzy systems are being used more often now due to development of microprocessors. Acting of numerous controllers is based on fuzzy algorithms, but it is still not popular enough to use them in any kind of control process. Designing of fuzzy logic or neural network is often too complicated and takes too much time to be used by average design engineer. 2 System structure The control system with supervisory fuzzy controller consists of two parts (two feedback loops). First one is a standard control system with linear plant and PID controller. Second part is supervisory system (fig. 1.). z ANALYSER ( A, f ) y O u y PID PLA N T Σ - e (K, K, K ) p i d Fig. 1: Control system with supervisory fuzzy controller. - 1 -

Main feedback loop PID controller and linear plant (mass m supported by spring k and vibration damper b, fig. 2.) are in the main feedback loop. Formula (1) is a transfer function of the plant. Actuator F having transfer function (2) is mounted to the mass in parallel with spring and damper. Linear PID controller can be described by three parameters K p, K i and K d which are respectively proportional, integral and differential gain. This part of control system can act without supervisory controller. m k b F Fig. 2: Control plant with actuator F. G 1 = o 2 1s + 5s + 475 (1) 198,2 G a = (2),2s + 1 Supervisory feedback loop This part of control system consists of analyser and supervisory fuzzy (Mamdani) controller. Analyser calculates actual value of disturbance signal parameters. Fuzzy controller is build from three blocks (fig. 3.): fuzzyfication, inference and defuzzyfication. Membership functions of the input signals are in the first block. Thanks to them numerical values of inputs are changed into fuzzy values. Rules and output membership functions are in inference block. The decision about the optimal sets of PID controller is determined by rules and is taken upon the disturbance signal parameters (amplitude A and frequency f ). In the third part of fuzzy system numeric values of output is being count. SUPERVISORY FUZZY CONTROLLER A f FUZZYFICATION INFERRENCE DEFUZZYFICATION Fig. 3: Block diagram of supervisory fuzzy system. K p K i K d - 2 -

3 Creation of fuzzy system Following tasks had to be determined during fuzzy system creation: - number, kind and variation range of inputs and outputs, - input and output membership functions, - rule base. Number, kind and variation range of inputs Two parameters of sinusoidal disturbance signal (amplitude A and frequency f ) are inputs to the fuzzy system. Amplitude changes from [m] to,6 [m] and frequency changes form [Hz] to 12 [Hz]. Variation ranges are chosen arbitrary. Number, kind and variation range of outputs Three sets of PID controller (K p, K i and K d ) are outputs from fuzzy system. Variation range can be define after simulation tests. Input membership functions Triangular, not symmetrical input membership functions were assumed and were named with the numbers as it is shown in fig. 4. µ (A) 1,2 3 4 5 6 7 9 1..5...5.1.2.3.4.5.6.2 A [m] µ (f ) 1. 1,2,3,4,5,6,7,8 9 1 11 12 13 14 15 16 17.5.. 2 4 6 8 1 12 f [Hz] Fig. 4: Input membership functions of fuzzy system. - 3 -

Simulation tests Simulation tests were led to get knowledge about the optimal values of PID sets for different values of (A, f ), fig. 5. Objective function that was minimised is the time integral squared error (quality coefficient I 2 ) (3). 2 2 = e t) I ( dt (3) where: e - error, t - time. After every simulation test PID sets were changed in the way that leads the value of objective function to be minimised. This way of sets matching lasts very long. Computer routine was made to create the knowledge base automatically. Based on simulation tests rules were created and variation range of output values could be determined. Coefficient K p varies from to 2, K d varies from to 2. Coefficient K i was almost constant, so decision not to include it into fuzzy system was taken. A [m].5.4.275.2.1.5.2...5 1. 2. 3. 4. 5. 6. 7. 8. 9. 1. 11. f [Hz] Fig. 5: Disturbance signal parameters for which PID sets were matched. Output membership functions Input membership functions can be chosen arbitrary, but output membership functions depend on not uniformly distributed simulation results. Maximum values of membership functions were determined in places where density of the simulation results was bigger. Fig. 6. shows output membership functions. - 4 -

µ (K p) a) 1 1,2,3,4 5 6 7 8 9 1 11 12.5.. 5 1 15 2 K p µ (K d ) b) 1 2 3 4 5 6,7,8, 9 2 4 6 8 1 12 14 16 18 2 K d Fig. 6: Output membership functions for (a) K p and (b) K d. Rule Base Rules in the fuzzy system join inputs with outputs. It is possible to show dependency between input and output with the help of surfaces (fig. 7. and 8.). The surfaces can be modified by manipulating the elements of fuzzy system; rules, membership functions or mathematical methods. Fuzzy system was modified in order to ease tuning and make system more clear. Supervisory controller represents dependency between input (A, f ) and output (K p, K d ): [K p, K d ] = f r (A, f ) where: f r - vector function. This vector function was separated into two scalar functions: K p = f r1 (A, f ), K d = f r2 (A, f ). The separation was done by dividing rules: IF A is A * AND f is f * THEN K p is K p * AND K d is K d * (w), (4) - 5 -

where: w - weight, into two different rules with the same antecedent but not the same consequence: IF A is A * AND f is f * THEN K p is K * p, (w 1 ), (5) IF A is A * AND f is f * THEN K d is K * d, (w 2 ). Such kind of separation makes tuning of fuzzy system easier, because it is possible to change output value by changing the weight of every rule. Modifying weight w in (4) changes both output values (K p and K d ) together. Modifying weights w 1 and w 2 separately in (5) only one output is being changed. Tuning of the system can be done automatically by computer routine, which changes weight in every rule and checks if the output of system is the same as results of simulation tests. K p A f Fig. 7: Graphic representation of dependency between inputs (A, f ) and output K p. K Fig. 8: Graphic representation of dependency between inputs (A, f ) and output K d. 4 Results of simulation tests Exemplary simulation tests of control system with (fig. 11.) and without (fig. 1.) supervisory fuzzy controller were presented. Simulation tests were done with a help of Matlab-Simulink. In the case of control system with single feedback loop PID sets were matched with help of the same criterion, but for wide range of parameters (A, f ) variation. Disturbance signal (fig. 9.), in both cases, has constant amplitude A =,5 [m] and its frequency f variation is f - 6 - A

presented in fig. 12. During simulation fuzzy system was changing PID sets in the way shown in fig. 14 and 15..5.4.3.2.1 z(t) [m] -.1 -.2 -.3 -.4 -.5 Fig. 9: Disturbance signal..5.4.3.2.1 e(t) [m] -.1 -.2 -.3 -.4 -.5 Fig. 1: Displacement error of control system without supervisory fuzzy controller..5.4.3.2 A [m].1 -.1 -.2 -.3 -.4 -.5 Fig. 11: Displacement error of control system with supervisory fuzzy controller. - 7 -

4 3.5 3 f [Hz] 2.5 2 1.5 1.5 Fig. 12: Frequency f variation of disturbance signal. 25 Rys. 12.1 d) Zmiany częstotliwości sygnału zakłócającego 2 15 K p 1 5 Fig. 13: K p PID set vs. time. 12 11 1 K d 9 8 7 6 Czas [s] 5 Fig. 14. K d PID set vs. time. 5 Conclusions Presented simulation tests shows that considered control system with supervisory fuzzy controller has smaller displacement error than one without PID sets autotuning. Using fuzzy logic it is possible to adapt linear PID sets to different disturbance signal parameters. The way - 8 -

of knowledge base creation is universal enough to be used with different kind of control systems together with nonlinear plant [5] and different kind of disturbance signal. 6 Literature PIEGAT A.. 1999. Modelowanie i sterowanie rozmyte. Wydawnictwo EXIT, Warszawa 1999. DRIAKOV D. HELLENDOORN H. REINFRANK M., 1996. Wprowadzenie do sterowania rozmytego. Wydawnictwa Naukowo-Techniczne, Warszawa 1996. PLUTA J. SAPIŃSKI B. SIBIELAK M., 2. Simulation Tests of Elektropneumatic Unit for Mechanical Vibration Damping. Proceedings of International Carpathian Control Conference, ICCC 2, Podbanske, Slovak Republik, May 23-26, 2, str. 269-272. PLUTA J. SAPIŃSKI B. SIBIELAK M., 2. Mathematical Model of Elektropneumatic Unit with Throttling Control. Proceedings of International Carpathian Control Conference, ICCC 2, Podbanske, Slovak Republik, May 23-26, 2, str. 265-268. BYDOŃ S. SAPIŃSKI B. SIBIELAK M., 2. Creation of Knowledge Base for Supervisory Expert Control of Vibration Damping Systém. Proceedings of International Scientific Conference of FME, Ostrava, September 5-7, 2. - 9 -