SELF-TUNING OF FUZZY LOGIC CONTROLLERS IN CASCADE LOOPS

Similar documents
Modified ultimate cycle method relay auto-tuning

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

An Expert System Based PID Controller for Higher Order Process

Application of Proposed Improved Relay Tuning. for Design of Optimum PID Control of SOPTD Model

Temperature Control in HVAC Application using PID and Self-Tuning Adaptive Controller

Performance Analysis of Conventional Controllers for Automatic Voltage Regulator (AVR)

Modified Relay Feedback Approach for Controller Tuning Based on Assessment of Gain and Phase Margins

New PID Tuning Rule Using ITAE Criteria

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

PID TUNING WITH INPUT CONSTRAINT: APPLICATION ON FOOD PROCESSING

Research Article Multi-objective PID Optimization for Speed Control of an Isolated Steam Turbine using Gentic Algorithm

Fuzzy Controllers for Boost DC-DC Converters

Auto-tuning of PID Controller for the Cases Given by Forbes Marshall

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

Some Tuning Methods of PID Controller For Different Processes

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

Extensions and Modifications of Relay Autotuning

DESIGN AND VALIDATION OF A PID AUTO-TUNING ALGORITHM

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

Design and Development of an Optimized Fuzzy Proportional-Integral-Derivative Controller using Genetic Algorithm

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

IJESRT. Scientific Journal Impact Factor: (ISRA), Impact Factor: 1.852

Comparative Analysis Between Fuzzy and PID Control for Load Frequency Controlled Power

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

Simulation of Synchronous Machine in Stability Study for Power System: Garri Station as a Case Study

Fuzzy Logic Controller on DC/DC Boost Converter

INTEGRATED PID BASED INTELLIGENT CONTROL FOR THREE TANK SYSTEM

PYKC 7 March 2019 EA2.3 Electronics 2 Lecture 18-1

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

Speed Control of DC Motor Using Fuzzy Logic Application

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

Cohen-coon PID Tuning Method; A Better Option to Ziegler Nichols-PID Tuning Method

CHAPTER 4 LOAD FREQUENCY CONTROL OF INTERCONNECTED HYDRO-THERMAL SYSTEM

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

Spacecraft Pitch PID Controller Tunning using Ziegler Nichols Method

TWO AREA CONTROL OF AGC USING PI & PID CONTROL BY FUZZY LOGIC

FUZZY AND NEURO-FUZZY MODELLING AND CONTROL OF NONLINEAR SYSTEMS

Parallel Fuzzy P+Fuzzy I+Fuzzy D Controller: Design and Performance Evaluation

Design of Self-Tuning Fuzzy PI controller in LABVIEW for Control of a Real Time Process

Simulation and Analysis of Cascaded PID Controller Design for Boiler Pressure Control System

A Brushless DC Motor Speed Control By Fuzzy PID Controller

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

MANUEL EDUARDO FLORES MORAN ARTIFICIAL INTELLIGENCE APPLIED TO THE DC MOTOR

Automation of Domestic Flour Mill Using Fuzzy Logic Control

SxWEB PID algorithm experimental tuning

Chapter-5 FUZZY LOGIC BASED VARIABLE GAIN PID CONTROLLERS

Design of Different Controller for Cruise Control System

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

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

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

CHAPTER 4 AN EFFICIENT ANFIS BASED SELF TUNING OF PI CONTROLLER FOR CURRENT HARMONIC MITIGATION

Comparative Analysis of Controller Tuning Techniques for Dead Time Processes

Stabilizing and Robust FOPI Controller Synthesis for First Order Plus Time Delay Systems

Development of a Fuzzy Logic Controller for Industrial Conveyor Systems

Design and Simulation of Gain Scheduled Adaptive Controller using PI Controller for Conical Tank Process

High Frequency Soft Switching Boost Converter with Fuzzy Logic Controller

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

6545(Print), ISSN (Online) Volume 4, Issue 1, January- February (2013), IAEME & TECHNOLOGY (IJEET)

Find, read or write documentation which describes work of the control loop: Process Control Philosophy. Where the next information can be found:

Loop Design. Chapter Introduction

Consider the control loop shown in figure 1 with the PI(D) controller C(s) and the plant described by a stable transfer function P(s).

Automatic Controller Dynamic Specification (Summary of Version 1.0, 11/93)

ADVANCES in NATURAL and APPLIED SCIENCES

Temperature Control of Water Tank Level System by

The PID controller. Summary. Introduction to Control Systems

Fuzzy PID Controllers for Industrial Applications

Optimized Tuning of PI Controller for a Spherical Tank Level System Using New Modified Repetitive Control Strategy

EVALUATION AND SELF-TUNING OF ROBUST ADAPTIVE PID CONTROLLER & FUZZY LOGIC CONTROLLER FOR NON-LINEAR SYSTEM-SIMULATION STUDY

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

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

BINARY DISTILLATION COLUMN CONTROL TECHNIQUES: A COMPARATIVE STUDY

Design of Joint Controller for Welding Robot and Parameter Optimization

Speed control of a DC motor using Controllers

ROBUST PID CONTROLLER AUTOTUNING WITH A PHASE SHAPER 1

International Journal of Scientific & Engineering Research, Volume 5, Issue 6, June ISSN

PID Controller Optimization By Soft Computing Techniques-A Review

IFAC Conference on Advances in PID Control PID'12 Brescia (Italy), March 28-30, 2012

Design and Implementation of Intelligent Controller for a Continuous Stirred Tank Reactor System

Tuning ofpid controllers for unstable processes based on gain and phase margin specications: a fuzzy neural approach

AN EXPERIMENTAL INVESTIGATION OF THE PERFORMANCE OF A PID CONTROLLED VOLTAGE STABILIZER

TUNING OF PID CONTROLLER USING PSO AND ITS PERFORMANCES ON ELECTRO-HYDRAULIC SERVO SYSTEM

International Journal of Research in Advent Technology Available Online at:

POSITION CONTROL OF DCMOTOR USING SELF-TUNING FUZZY PID CONTROLLER

Analysis of PID Controller with Auto Tuning In Digitally Controlled Boost Converter

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

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

Design and Analysis for Robust PID Controller

GUI Based Control System Analysis Using PID Controller for Education

A SOFTWARE-BASED GAIN SCHEDULING OF PID CONTROLLER

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

Digital Control of MS-150 Modular Position Servo System

Distributed Generation Stability During Fault Conditions

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

Comparative Analysis of Room Temperature Controller Using Fuzzy Logic & PID

Fuzzy Controlled DSTATCOM for Voltage Sag Compensation and DC-Link Voltage Improvement

P. Sivakumar* 1 and V. Rajasekaran 2

International Journal of Innovations in Engineering and Science

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

CDS 101/110: Lecture 8.2 PID Control

PID Controller with Adjustable Parameters via Fuzzy Logic

Transcription:

SELFTUNING OF FUZZY LOGIC CONTROLLERS IN CASCADE LOOPS M. SANTOS, J.M. DE LA CRUZ Dpto. de Informática y Automática. Facultad de Físicas. (UCM) Ciudad Universitaria s/n. 28040MADRID (Spain). S. DORMIDO Dpto. de Informática y Automática. Facultad de Ciencias. (UNED) Senda del Rey s/n. 28040MADRID (Spain). Cascade control is a multiloop control scheme commonly used in chemical plants. But, as the involved processes are in general complex, with delays and nonlinearities, conventional control methods are not able to guarantee the final control aims. Fuzzy Control (FLC) has been successful applied to these applications. However, controller parameters adjustment is a critical point and in Fuzzy Control there is no systematic procedure for tuning. We propose a simple tuning strategy for these FLC based on the Relay method that allows to apply it to more complicated FLC configurations, like cascade loops. Introduction In chemical industry, the processes are usually slow, making easier their selftuning and they do not require an accurate adjustment of the controller parameters. For these processes, the structure of control in cascade has been proved very efficient, since it allows a second loop of control that it is tuned searching for tight aims. But the involved processes are in general complex, with delays, nonlinearities; so, it is not always possible to control them with classical regulators. However, fuzzy control has been demonstrated very effective in the control of these plants. On the other hand, the tuning of the controllers is a critical point in their performance and stability. The tuning of controllers in cascade is a tedious task, and in the case of fuzzy controllers, it is not simple since it does not exist an automatic procedure for tuning. In this work, we propose a simple tuning method for fuzzy controllers which allows its application to more complex structures, like cascade controllers. Section 2 describes the tuning of controllers in cascade by the Relay method. In section 3, our strategy for the FLC initial adjustment is presented, based on the equivalence

between a type of FLC and the conventional ones. So, it is possible to apply the Relay method to tune FLC, as it is shown by simulation examples, and operates in a cascade scheme with fuzzy controllers. The conclusions are summarized in sect. 4. 2 Tuning of cascade controllers by the Relay method Cascade control is a multiloop control scheme (Figure ). The manual tuning of controllers in cascade loops is a timeconsuming task. Fuzzy logic is being use to selftuning cascade controllers, and another systematic methods have been proposed to automatize this procedure [3]. But it also possible to apply this structure employing fuzzy controllers to cover a wider range of processes. y 2 (t) = u (t) r (t) + e (t) r 2 (t) e 2 (t) u 2 (t) Gc (s) + Gc 2(s) G 2 (s) G (s) y (t) Figure : Control in cascade In order to apply the Ziegler and Nichols tuning formulas based on the frequency response [8], there are only two parameters which are necessary: the critical gain Kc, and the critical period Tc. To determine them, a relay is introduce in the control closedloop, to force the system oscillates in a controlled limit cycle. The period of oscillation is the critical period, and the obtained amplitude of the oscillation, a, makes feasible to obtain the critical gain by the expression Kc = 4d/π.a, where d is the amplitude of the relay []. For these parameters Tc and Kc, the PID parameters are calculated to give a desired response. Either the secondary or primary loop can be placed on the relay feedback (Figure 2). The conditions for stable limit cycles are assume for the plants. The controllers in cascade tuning is carried out first in the secondary loop, and then in the primary loop. 2

r (t) Gc (s) Gc 2 (s) e (t) c r 2 (t) e 2 (t) c u 2 (t) + + r r G 2(s) y 2 (t) = u (t) G (s) y (t) Figure 2: Tuning of controllers in cascade utilizing relay feedback 2. Selftuning of the secondary loop In Figure 2, the primary loop is set in the position of manual operation. The relay feedback around the secondary loop results in controlled limit cycle oscillations at the crossover frequency of G2, wc 2. The describing function N2 of the second relay is given by the expression N2(a 2 ) = 4d 2 /π.a 2, where a 2 is the amplitude of the oscillation at the G2 output, and d 2 is the relay amplitude. This describing function is approximately the magnitude of Gc 2 at the crossover frequency and, therefore, it is the critical gain Kc 2 required for tuning the controller Gc 2 [3]. The oscillation period is the critical period Tc 2. With these quantities, the parameters of Gc 2 are tuned using the ZieglerNichols formulas. Generally, a P or a PI controller is enough to control the secondary loop because it is not necessary an accurate control of this part of the system. The closed loop transfer function of the system results: H G() s G2() s Gc2() s Gc() s = + Gc () s G ()( s + Gc () s G ()) s 2 () 2.2 Selftuning of the primary loop Once the secondary loop is designed, the primary loop is closed with a relay around it. Controlled limit cycle oscillations are observed. The plant now operates at its phase crossover point wc. The describing function of this relay N at the frequency of oscillation wc, can be written as the next expression, with a the amplitude of the oscillations observed at the output of the process G, and d the relay amplitude. 3

4d π. a G 2( iw) Gc2( iw) G2 iw Gc2 iw G ( iw ) + ( )( ( ) w= w wu (2) The transfer function of the closed loop system is now: H G2() s Gc2() s G() s Gc() s + G2() s Gc2() s = G2() s Gc2() s + Gc() s G() s + G () s Gc () s 2 2 (3) The describing function of the relay is the critical gain required for tuning the controller Gc. The critical period is the period of the limit cycle oscillation. The ZieglerNichols formulas can be used initially to tune Gc. 3 Fuzzy controllers tuning In Process Control area, the controller parameters adjustment is a critical point. In Fuzzy Control there is no systematic procedure for tuning; in fact, there is almost no other way but trial and error. Under certain conditions, it has been possible to establish an equivalence between some kind of fuzzy logic controllers and nonlinear conventional controllers. These results have been proved by an analytic study of the equations that describe the control action in terms of the input variables [2], [4]. The starting point is to identify the FLC input and output variables with those of a conventional controller Figure 3 shows the basic scheme of an incremental FuzzyPID controller, where error e, the error change ce and the second error derivative ac are the input FLC variables, and the increment of the control u is the FLC output. The parameters chosen to tune the FLC are the scale factors GE, GR, GA and GU, gains which weight the input and output variables respectively. 4

r + e d/dt ce GE GR Fuzzy u GU du Inference y d/dt 2 ac GA Figure 3: FuzzyPID Controller The restrictions for the FLC concern the number of linguistic labels, membership functions, defuzzification method, etc. Then, the control action is linear by pieces. Therefore, some of the tuning parameters of the FLC can be reduced to the parameters of a classical PID regulator (Kp, Ti and Td), [4], [6], and the widely studied classical tuning techniques can be applied to this type of fuzzy controllers. For instance, the Relay Method proposed by Åström [] can be applied to FLC to obtain its tuning parameters by means the PID controller gains (Figure 4) [5]. Figure 4: FLC Tuning procedure with the Relay Method These FLC scale factors are calculated to get a desired behaviour. For example, if these gains are set to the values given by (4), the FLC behaviour is closed similar to a PI regulator (Figure 5). These expressions have been obtained based on Buckley s results [7] and analysing the control law for the FLC. We have replaced the membership functions equations defined for each variable in the control output equation, given by the center of area defuzzification method. But another control 5

aims can be searched, like to maintain the FLC behaviour in different zones of control, or set these gains to the stationary values [4]. GR Kp.( 2. = L f ) 0'5. LGU. GE = Ki.( 2. L f ) 0'5. LGU. (4) where f =max(ge.###e(t)###, GR.###ce(t)###)###L, and L = center of each membership function. We have proved this indirect tuning strategy with different model plants [6]. First, G 2 have been simulated in the secondary loop of the cascade scheme. The critical parameters are obtained by the Relay method (Figure 4). Then, a PI controller with parameters Kp 2 = 0,3 and Ki 2 = or the equivalent FLC is autotuned for the secondary loop using ZieglerNichols rules. With the secondary controller in place, the primary loop G is placed on relay feedback, and the computed gains are Kp = 0,2 and Ti =,2 G 2 s s e 02. s () = ( + ) G s s e 08. s () = ( + ) System response with FLC and PI controllers PI FLC Control signals PI FLC time.0 Figure 5: Second loop response with PI and FLC controllers 6

This adjustment may be improved to include other heuristic aspects about the expert knowledge to emphasise the FLC nonlinear characteristic. 4 Conclusions Fuzzy Controllers have a nonlinear behaviour that makes them an useful tool for the chemistry industry. But in Process Control Area, stability, efficiency, performance, etc., depend on how the controller parameters are selected. In Fuzzy Control there is no systematic procedure for tuning. We have proposed a simple tuning strategy for FLC. Simulating the FLC behaviour, and under certain conditions, it has been possible to establish an equivalence between the FLC initial parameters and the classical PID tuning gains (as we have proved also analytically). This result allows to apply wellknow tuning strategies, as the Relay method, to more complicated configurations of FLC, like cascade loops. Moreover, the plant operator feels comfortable with these new controllers because he works with PIDlookandfeel ones. Acknowledgements This work has been partially supported by the CICYT project TAP950790. References. K. J. Åström et al, Automatic tuning and adaptation for PID controllers a survey, Control Eng. Practice,, 4, pp. 69974, 993. 2. S. Dormido, M. Santos, A. P. de Madrid, F. Morilla, Autosintonía de controladores borrosos utilizando técnicas clásicas basadas en reguladores PID, in Proc. III FLAT, España, 993, pp. 27225. 3. C.C. Hang, A. P. Loh, V.U. Vasnani, Relay Feedback AutoTuning of Cascade Controllers, IEEE Trans. on Control Systems Techn., 2,, 4245, 994. 4. M. Santos, Contribution to tuning techniques of Fuzzy controllers, Ph.D, 994. 5. M. Santos et al, Tuning of fuzzy controllers: application of the Relay Method. Proc. of EUROSIM 95, pp. 336, Ed. Elsevier, NH, 995. 6. M. Santos, S. Dormido, J. M. de la Cruz, Derivative action in PIDfuzzy controllers, EUROCAST 95, Innsbruck, 995. 7. H. Ying, W. Siler, J. J. Buckley: Fuzzy control theory: a nonlinear case. Automatica 26, 3, 53520, 990. 7

8. J.G. Ziegler and N.B. Nichols, Optimum setting for automatic controller, Trans. ASME, 64, pp. 759768, 942. 8