Fuzzy Control of a Multivariable Nonlinear Process

Similar documents
CHAPTER 7 MODELING AND CONTROL OF SPHERICAL TANK LEVEL PROCESS 7.1 INTRODUCTION

RamchandraBhosale, Bindu R (Electrical Department, Fr.CRIT,Navi Mumbai,India)

CHAPTER 5 FREQUENCY STABILIZATION USING SUPERVISORY EXPERT FUZZY CONTROLLER

A Study on Performance of Fuzzy And Fuzyy Model Reference Learning Pss In Presence of Interaction Between Lfc and avr Loops

FUZZY CONTROL CONVENTIONAL CONTROL CONVENTIONAL CONTROL CONVENTIONAL CONTROL CONVENTIONAL CONTROL CONVENTIONAL CONTROL

Type-2 Fuzzy Logic Control of Continuous Stirred Tank Reactor

Design of Decentralized Fuzzy Controllers for Quadruple tank Process

Enhanced Fuzzy Model Reference Learning Control for Conical tank process

Fuzzy Control Systems Process of Fuzzy Control

Design On-Line Tunable Gain Artificial Nonlinear Controller

LOW COST FUZZY CONTROLLERS FOR CLASSES OF SECOND-ORDER SYSTEMS. Stefan Preitl, Zsuzsa Preitl and Radu-Emil Precup

Process Control Hardware Fundamentals

EFFECT OF VARYING CONTROLLER PARAMETERS ON THE PERFORMANCE OF A FUZZY LOGIC CONTROL SYSTEM

Uncertain System Control: An Engineering Approach

Control of Conical Tank Level using in Industrial Process by Fuzzy Logic Controller

3- DOF Scara type Robot Manipulator using Mamdani Based Fuzzy Controller

Control of MIMO processes. 1. Introduction. Control of MIMO processes. Control of Multiple-Input, Multiple Output (MIMO) Processes

Design and Stability Analysis of Single-Input Fuzzy Logic Controller

Process Control, 3P4 Assignment 6

Intelligent Systems and Control Prof. Laxmidhar Behera Indian Institute of Technology, Kanpur

Index Terms Magnetic Levitation System, Interval type-2 fuzzy logic controller, Self tuning type-2 fuzzy controller.

FUZZY CONTROL. Main bibliography

CONTROL SYSTEMS, ROBOTICS AND AUTOMATION Vol. XVII - Analysis and Stability of Fuzzy Systems - Ralf Mikut and Georg Bretthauer

EEE 8005 Student Directed Learning (SDL) Industrial Automation Fuzzy Logic

Institute for Advanced Management Systems Research Department of Information Technologies Åbo Akademi University. Fuzzy Logic Controllers - Tutorial

Soft Computing Technique and Conventional Controller for Conical Tank Level Control

Fuzzy Logic Control for Half Car Suspension System Using Matlab

Control of an Ambiguous Real Time System Using Interval Type 2 Fuzzy Logic Control

NEW CONTROL STRATEGY FOR LOAD FREQUENCY PROBLEM OF A SINGLE AREA POWER SYSTEM USING FUZZY LOGIC CONTROL

DESIGN OF FUZZY ESTIMATOR TO ASSIST FAULT RECOVERY IN A NON LINEAR SYSTEM K.

Rule-Based Fuzzy Model

MULTILOOP PI CONTROLLER FOR ACHIEVING SIMULTANEOUS TIME AND FREQUENCY DOMAIN SPECIFICATIONS

A linguistic fuzzy model with a monotone rule base is not always monotone

AERO-ENGINE ADAPTIVE FUZZY DECOUPLING CONTROL

GAIN SCHEDULING CONTROL WITH MULTI-LOOP PID FOR 2- DOF ARM ROBOT TRAJECTORY CONTROL

Reduced Size Rule Set Based Fuzzy Logic Dual Input Power System Stabilizer

Gain Scheduling Control with Multi-loop PID for 2-DOF Arm Robot Trajectory Control

A fuzzy logic controller with fuzzy scaling factor calculator applied to a nonlinear chemical process

Design of Decentralised PI Controller using Model Reference Adaptive Control for Quadruple Tank Process

THE ANNALS OF "DUNAREA DE JOS" UNIVERSITY OF GALATI FASCICLE III, 2000 ISSN X ELECTROTECHNICS, ELECTRONICS, AUTOMATIC CONTROL, INFORMATICS

Performance Of Power System Stabilizerusing Fuzzy Logic Controller

FAST DEFUZZIFICATION METHOD BASED ON CENTROID ESTIMATION

Design and Implementation of PI and PIFL Controllers for Continuous Stirred Tank Reactor System

COMPARISON OF FUZZY LOGIC CONTROLLERS FOR A MULTIVARIABLE PROCESS

DECENTRALIZED PI CONTROLLER DESIGN FOR NON LINEAR MULTIVARIABLE SYSTEMS BASED ON IDEAL DECOUPLER

CHAPTER 6 CLOSED LOOP STUDIES

General-Purpose Fuzzy Controller for DC/DC Converters

Design of an Intelligent Controller for Armature Controlled DC Motor using Fuzzy Logic Technique

PERFORMANCE ANALYSIS OF TWO-DEGREE-OF-FREEDOM CONTROLLER AND MODEL PREDICTIVE CONTROLLER FOR THREE TANK INTERACTING SYSTEM

FUZZY LOGIC CONTROL of SRM 1 KIRAN SRIVASTAVA, 2 B.K.SINGH 1 RajKumar Goel Institute of Technology, Ghaziabad 2 B.T.K.I.T.

Simulation based Modeling and Implementation of Adaptive Control Technique for Non Linear Process Tank

Fuzzy Control. PI vs. Fuzzy PI-Control. Olaf Wolkenhauer. Control Systems Centre UMIST.

Simulation of Quadruple Tank Process for Liquid Level Control

Secondary Frequency Control of Microgrids In Islanded Operation Mode and Its Optimum Regulation Based on the Particle Swarm Optimization Algorithm

Control Of Heat Exchanger Using Internal Model Controller

DESIGN OF POWER SYSTEM STABILIZER USING FUZZY BASED SLIDING MODE CONTROL TECHNIQUE

A NEW STRUCTURE FOR THE FUZZY LOGIC CONTROL IN DC TO DC CONVERTERS

Fuzzy Based Robust Controller Design for Robotic Two-Link Manipulator

LQR CONTROL OF LIQUID LEVEL AND TEMPERATURE CONTROL FOR COUPLED-TANK SYSTEM

Application of GA and PSO Tuned Fuzzy Controller for AGC of Three Area Thermal- Thermal-Hydro Power System

FUZZY LOGIC CONTROL Vs. CONVENTIONAL PID CONTROL OF AN INVERTED PENDULUM ROBOT

The Performance Analysis Of Four Tank System For Conventional Controller And Hybrid Controller

Design and Comparative Analysis of Controller for Non Linear Tank System

Fault Detection and Diagnosis for a Three-tank system using Structured Residual Approach

INTELLIGENT CONTROL OF DYNAMIC SYSTEMS USING TYPE-2 FUZZY LOGIC AND STABILITY ISSUES

Lecture 06. (Fuzzy Inference System)

Model Based Fault Detection and Diagnosis Using Structured Residual Approach in a Multi-Input Multi-Output System

Inter-Ing 2005 INTERDISCIPLINARITY IN ENGINEERING SCIENTIFIC CONFERENCE WITH INTERNATIONAL PARTICIPATION, TG. MUREŞ ROMÂNIA, NOVEMBER 2005.

CHAPTER V TYPE 2 FUZZY LOGIC CONTROLLERS

FUZZY CONTROL OF CHAOS

Design of Fuzzy PD-Controlled Overhead Crane System with Anti-Swing Compensation

Control Solutions in Mechatronics Systems

Handling Uncertainty using FUZZY LOGIC

Process Control Exercise 2

A Boiler-Turbine System Control Using A Fuzzy Auto-Regressive Moving Average (FARMA) Model

International Journal of Emerging Technology and Advanced Engineering Website: (ISSN , Volume 2, Issue 5, May 2012)

FUZZY-ARITHMETIC-BASED LYAPUNOV FUNCTION FOR DESIGN OF FUZZY CONTROLLERS Changjiu Zhou

Multi-Input Multi-output (MIMO) Processes CBE495 LECTURE III CONTROL OF MULTI INPUT MULTI OUTPUT PROCESSES. Professor Dae Ryook Yang

Models for Inexact Reasoning. Fuzzy Logic Lesson 8 Fuzzy Controllers. Master in Computational Logic Department of Artificial Intelligence

CHAPTER 2 PROCESS CHARACTERISTICS AND CONTROL STRATEGIES

Design Artificial Nonlinear Controller Based on Computed Torque like Controller with Tunable Gain

MODELING AND SIMULATION OF ROTOR FLUX OBSERVER BASED INDIRECT VECTOR CONTROL OF INDUCTION MOTOR DRIVE USING FUZZY LOGIC CONTROL

Fuzzy controller for adjustment of liquid level in the tank

Auto-tuning of PID controller based on fuzzy logic

3.1 Overview 3.2 Process and control-loop interactions

AN INTELLIGENT HYBRID FUZZY PID CONTROLLER

Process Unit Control System Design

ME 534. Mechanical Engineering University of Gaziantep. Dr. A. Tolga Bozdana Assistant Professor

Analysis of Modelling Methods of Quadruple Tank System

Q-V droop control using fuzzy logic and reciprocal characteristic

FUZZY CONTROL OF CHAOS

Proceedings of the Pakistan Academy of Sciences 48 (2): 65 77, 2011

Fuzzy PID Control System In Industrial Environment

Fuzzy Systems. Fuzzy Control

SPEED CONTROL OF DC MOTOR ON LOAD USING FUZZY LOGIC CONTROLLER (A CASE STUDY OF EMERGENCY LUBE OIL PUMP MOTOR OF H25 HITACHI TURBINE GENERATOR)

OUTLINE. Introduction History and basic concepts. Fuzzy sets and fuzzy logic. Fuzzy clustering. Fuzzy inference. Fuzzy systems. Application examples

HYDRAULIC LINEAR ACTUATOR VELOCITY CONTROL USING A FEEDFORWARD-PLUS-PID CONTROL

DESIGN OF A HIERARCHICAL FUZZY LOGIC PSS FOR A MULTI-MACHINE POWER SYSTEM

Fuzzy control systems. Miklós Gerzson

Fuzzy Controller of Switched Reluctance Motor

Transcription:

Fuzzy Control of a Multivariable Nonlinear Process A. Iriarte Lanas 1, G. L.A. Mota 1, R. Tanscheit 1, M.M. Vellasco 1, J.M.Barreto 2 1 DEE-PUC-Rio, CP 38.063, 22452-970 Rio de Janeiro - RJ, Brazil e-mail: 1 (ricardo, marley)@ele.puc-rio.br; 2 barreto@inf.ufsc.br Abstract This paper presents a qualitative control of a fluid mixer, which is a multivariable and intrinsically non-linear plant. The mixer has as inputs two fluids of different colours and the output is the colour of the resulting mix. The control system consists of two independent fuzzy controllers which are responsible for maintaining the water level at a given height and for adjusting the colour of the fluid in the mixing tank. The main points studied are the response when the desired colour is changed and when the output flow changes. Simulation results show that the approach of using two independent controllers, with simple rule-bases, can give good results. 1: Introduction Ordinary fuzzy controllers have been succesfully applied to a variety of plants since the pioneering works of Mamdani and colaborators [1]. In the case of multivariable processes, the natural approach would be to consider as rules antecedents all the controller inputs, which grow in number as the number of desired outputs, or reference inputs, grows. This would certainly make the process of designing the control strategy, or rule-base, a more complex one. On the other hand, if independent controllers are used for each reference input, rule-base design becomes simpler and the control strategy becomes potentially more reliable. In the case of robot control through a learning fuzzy controller [2], it has been shown that the use of independent controllers for each link can give good results. That is, the controllers, by adjusting their set of rules, cope very well with the coupling between variables. In this work the approach of using separate fuzzy controllers is employed, with the purpose of verifying whether this strategy is adequate. The plant, described in the next section, is a fluid mixer, which, by presenting non-linear characteristics, provides an additional complexity and constitutes a good test for the designed fuzzy control system. 2: Description of the Plant The plant, shown in Fig.1, consists of a mixing and two auxiliary tanks. The first auxiliary tank contains coulored water c 1, while the second one contains clear water c 2. The input flow q to the mixing tank is controlled by two valves, which regulate the output flows q 1 and q 2 from the auxiliary tanks. The output flow q 0, taken as a disturbance, has the coloration c of the resulting mix and is a function of the output pipe cross-section ab, of the liquid level h in the mixing tank and of a constant C d related to the shape and material of the output pipe. In oder to simplify the simulation, it has been assumed that the auxiliary tanks always contain sufficient liquid for the process to keep on running. The mixing tank dimension is 20x10x180 cm. and the output cross-section ab can be set to values between 0 and 0.4 cm 2. The output flow q 0 lies between 0 and 60 cm 3 /sec. Colorations c 1 and c 2 are set to 1 and 0, respectively. Fig. 1: The Fluid Mixer To derive a mathematical model, so that a simulated experiments can be performed, the time needed to obtain a uniform mixture, time delays related to flows in the pipes and the dynamics of input and ouput valves have been neglected [3].

The following equations model the plant dynamics: dv dh q - q0 = = S. dt dt (1) q = q 1 + q 2 (2) q 0 = Cd.ab. 2gh (3) where g is the gravity acceleration, V is the volume of liquid and S is the area of the liquid surface in the mixing tank. By using (3) in (1): dh Cd.ab. 2gh q = + (4) dt S S The mixing process is modelled by: dh 1 = (q1 + q2 q0) dt S (5) d(c0.s.h) dh dc0 c1.q1 c0.q0 = = S.(c0. + h. ) dt dt dt (6) By combining (5) and (6): dc0 1 =.(c1.q1 c0(q1 + q 2)) (7) dt Sh Equations (4) and (7) describe the system's dynamics; h and c 0 are the variables to be manipulated by the controlling system. 3: Fuzzy Control System The control strategy is described by a set of linguistic statements, or rules. Consider, for example, the case where each control rule relates two input variables e and ce to the controller ouput u, and a control algorithm consisting of a set of rules R 1, R 2,..., R n, of the IF (E is E j ) AND (CE is CE j ) THEN (U is U j ) form, connected by a ELSE connective [4]. The combination of those rules can be expressed mathematically (by its membership function) as: µ R N (e,ce,u) = f 1 [µ R 1 (e,ce,u),..., µ R n (e,ce,u)] (8) where f 1 expresses the ELSE connective. In (8) above, each control rule j can be expressed as: µ R j (e,ce,u) = f 2 [f 3 (µ E j (e), µ CE j (ce)), µ U j (u)] (9) In (9), E = {e}, CE = {ce}, U = {u} are finite universes and E j, CE j and U j are fuzzy subsets of those universes. The operator f 2 stands for implication [5], and f 3 is the interpretation of the connective AND, which is usually taken as min ( ). The controller decides which action to take through a compositional rule of inference. As is generally the case in control, the controller inputs are real measured values given by singletons, and called here e s and ce s. The controller output fuzzy set Us will thus be given by: µ Us (u) = f 1 [f 2 (µ E 1(e s ) µ CE 1(ce s ), µ U 1(u)),......, f 2 (µ E n(e s ) µ CE n(ce s ), µ U n(u))] (10) Since the process requires at its input non-fuzzy values, the controller output fuzzy set must be defuzzified, the result being a value u s. In the fluid mixer under consideration, the control system has to be designed to keep both the output coloration c 0 and the liquid height h in the mixing tank at desired setpoints. The quantitative information needed by the control system in order to attain those goals is given by the coloration error e c and change in error Δe c, the height error e h and the ouput flow q 0. Since the chosen strategy makes use of two independents fuzzy controllers, one for height control and another for coloration control, it is more convenient to choose as output variables the total flow q (equation 2) and the proportion q r of coloured water in the total flow, defined as: q1 q r = (11) q + q 1 2 The height controller has two quantitative inputs, e h and q 0, and one ouput, q. The coloration controller has as quantitative inputs e c and Δe c, and as its ouput Δq r. There is a slight difference between the height and coloration controllers. While in the former precision is not a fundamental factor, in the latter the goal is to have a fine control, with null steady-state error if possible; thus the use of a structure with PI characteristics. 3.1: Height Control In the design of the height controller, fuzzy sets NB, NM, Z, M, B, PB are assigned to E h ={e h }, and fuzzy sets Z, S,M, B, VB to Q = {q} and Q 0 = {q 0 }, as specified by their membership functions shown in Fig. 2 and Fig. 3 below. The universes of discourse for each variable are clearly shown in those figures. The non-fuzzy actual values of the measured input variables are mapped to the chosen universes of discourse through scaling factors GE h and GQ 0, which are part of blocks S 0 and S 1 in the simulation diagram of Fig. 6. The resulting values are called e hs and q 0s. The defuzzified controller output q s is mapped to the process input actual values through a scaling factor GQ, so that q = q s x GQ. In this controller, f 1 is implemented by max and f 2 by min; Mean of Maxima (MOM) [6] is used for defuzzification.

Fig. 2: Membership functions for E h Fig. 5: Membership functions for ΔQ r Fig. 3: Membership functions for Q and Q 0 The rule-base for height control is summarized in Table I, where the entries correspond to the values of Q. E h Q Z S M B VB PB M B VB VB VB PM S M B VB VB Z Z S M B VB NM Z Z S M B NB Z Z Z M B Q 0 Table I: Rule-base for height control 3.2: Coloration Control In the coloration controller, fuzzy sets NB, NB, Z, PM and PB are used for E c ={e c } and ΔE c ={Δe c }, while fuzzy sets NVB, NB, NM, NS, Z, PS, PM, PB and PVB are used for the controller output ΔQ r ={q r }, as specified by their membership functions shown in Fig. 4 and Fig. 5. The universes of discourse are as shown in those figures. The actual measured values of the controller inputs are mapped to the universes of discourse through scaling factors GE c and GΔE c, (contained in S 2 and S 3 in the diagram of Fig. 6), the result being variables e cs and Δe cs. The defuzzified controller output Δq rs is mapped to the process input actual values through a scaling factor GΔQ r. The actual input flows to the fluid mixer are given by q 1 =q r q and q 2 =q r q 1. In this controller, f 1 is implemented by max, and f 2 by product [6]; defuzzification is performed through Centre of Gravity (COG), which in general provides smoother responses than MOM. Fig. 4: Membership functions for E c and ΔE c The larger number of fuzzy sets used for the controller output in coloration control, as compared to height control, is due to the requirement of higher accuracy in the coloration of the resulting mix than that for the level of liquid in the mixing tank. In fact, the reason for keeping h at a desired setpoint is mainly to prevent an undesirable overflow in that tank. The rule-base for coloration control is summarized in Table II, where the entries are the values of ΔQ r. E c ΔQ r NB NM Z PM PB PB NVB NB NM NS Z PM NB NM NS Z PS Z NM NS Z PS PM NM NS Z PS PM PB NB Z PS PM PB PVB E c Table II: Rule-base for coloration control 4: Simulated experiments The process response will depend on the scaling factors, which can be empirically set beforehand and then tuned in order to improve the controller performance. For example, in the case of the fluid mixer, the range established for q and q 0 was from 0 to 60 cm 3. Since the corresponding universes of discourse are [0,4], GQ and GQ 0 were initially set at 15. This value gave origin to satisfactory responses and did not need to be tuned. The maximum possible height error e h was assumed to be ± 7 cm, which, considering the corresponding universe as [-2,2], gives GE h =0.3. In order to have good accuracy in coloration, and by noting that the universe of discourse is [-2,2] for that variable, the scaling factor GE c was

eventually set at 200; GΔE c was set at 1500. Finally, GΔQ r was made equal to 1/15. In the simulation MATLAB, its associated tool SIMULINK and the FuzzyToolbox have been used. The simulation diagram is shown in Fig. 6. Experiment 1: The resulting mix coloration behaviour for output valve settings of 0.1, 0.2 and 0.4 cm 2 is shown in Fig. 7, when a step from 0.1 to 0.3 is applied to the reference input. The level of liquid in the mixing tank should be kept constant 30 cm. It can be seen that the larger the output valve opening, the faster the change in coloration. Since the level of liquid must be kept unchanged, the larger the output flow, the larger the input one, which causes a faster change in coloration. It can be concluded that the coloration controller tries to reach the reference input as fast as possible, but this will also depend on the action of the height controller on the input flow. Experiment 2: The level (height) of liquid in the mixing tank is shown in Fig. 8 when a step from 10 to 50 cm is applied to the height reference input. Output valve settings of 0.1 and 0.2 cm 2 have been used.; the final coloration should be kept unchanged at 0.5. It can be observed that in both cases the reference is quickly achieved, but the control is not as precise as in the coloration case. As said before, this is due to less rigid specifications for height control. The objective of keeping coloration unchanged at 0.5 was also achieved. Fig. 6: Simulation Diagram 0.1 0.2 0.4 0.2 0.1 Fig. 7: Experiment 1 Fig. 8: Experiment 2 Experiment 3: Coloration and height variations are shown in Fig. 9 for different output valve openings when steps of

0.1 to 0.3 and of 0 to 30 cm. are apllied to the coloration and height reference inputs, respectively. It can be observed that the reponse-time is smaller than in experiment 1. This can be attributed to a larger input flow, since the step applied to the height reference input allows a rather fast change in coloration. The response shows a small overshoot and the output valve opening has a small influence on the overall behaviour. The tuning of the controllers showed, as expected, that the system's performance is sensible to changes in the scaling factors. Although this is beyond the scope of this work, an automatic tuning procedure could be of help in this respect. This same plant is being used for further investigations, such as automatic rule creation and modification and the design of a MIMO fuzzy controller, with four inputs and two outputs. Results will then be compared to those presented in this work. 6: References 5: Conclusions Fig. 9: Experiment 3 The simulated experiments have shown that the approach of using two independent fuzzy controllers in the control of a MIMO system can give good results. In the plant considered in this work, the introduction of a new variable allowed the reasoning process to occur in a decoupled fashion. The main objective of reaching a specified coloration for the liquid in the mixing tank was achieved with very good precision - error of less than 0.001. The height controller was capable of maintaining the liquid level in the mixing tank near the reference value, even without the use of the change in error as a controller input. [1] Mamdani, E.H., "Application of fuzzy algorithms for control of simple dynamic plant". Proc. IEE (Control and Science), V. 121, pp. 1585-1588, 1974. [2] Tanscheit, R. and Lembessis, E., "On the behaviour and tuning of a fuzzy rule-based self-organising controller". In: Mathematics of the Analysis and Design of Process Control. P. Borne, S.G. Tzafestas, N.E. Radhy (Eds). Elsevier Science Publishers, 1991. [3] Barreto, J.M., Hierarchical Control of Fluid Mixer". Ciência e Técnica (Brazil), V. 13, pp 35-39, 1976. [4] Lembessis, E. and Tanscheit, R., "The influence of implication operators and defuzzification methods on the deterministic output of a fuzzy rule-based controller". Proc. 4 th IFSA Congress, Brussels, 1991. [5] Mendel, J.M. Fuzzy logic systems for engineering: a tutorial, Proc. IEEE, V. 3, pp. 345-376, 1995. [6] Driankov, D.; Hellendorn, H.; Rheinfrank, M., "An Introduction to Fuzzy Control". Springer-Verlag, 1993. Acknowledgement This work was partially supported by the Brazilian Research Agencies CAPES and CNPq.