A Comparison between Integer Order and Non-integer Order Controllers Applied to a Water Levelling System

Similar documents
Quadrature Based Approximations of Non-integer Order Integrator on Finite Integration Interval

YTÜ Mechanical Engineering Department

Experimental Study of Fractional Order Proportional Integral (FOPI) Controller for Water Level Control

YTÜ Mechanical Engineering Department

Multivariable Control Laboratory experiment 2 The Quadruple Tank 1

JUSTIFICATION OF INPUT AND OUTPUT CONSTRAINTS INCORPORATION INTO PREDICTIVE CONTROL DESIGN

Feedback Control of Linear SISO systems. Process Dynamics and Control

Lab-Report Control Engineering. Proportional Control of a Liquid Level System

D(s) G(s) A control system design definition

Modeling of Hydraulic Control Valves

Repetitive control : Power Electronics. Applications

Lecture 12. Upcoming labs: Final Exam on 12/21/2015 (Monday)10:30-12:30

MODELING OF NONLINEAR SYSTEM FOR A HYDRAULIC PROCESS

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

Robust PID and Fractional PI Controllers Tuning for General Plant Model

Iterative Controller Tuning Using Bode s Integrals

The Time-Scaled Trapezoidal Integration Rule for Discrete Fractional Order Controllers

Exercise 8: Level Control and PID Tuning. CHEM-E7140 Process Automation

Auto-tuning Fractional Order Control of a Laboratory Scale Equipment

Chapter 8. Feedback Controllers. Figure 8.1 Schematic diagram for a stirred-tank blending system.

An improved deadbeat predictive current control for permanent magnet linear synchronous motor

Lecture 5 Classical Control Overview III. Dr. Radhakant Padhi Asst. Professor Dept. of Aerospace Engineering Indian Institute of Science - Bangalore

Control System Design

Model Predictive Controller of Boost Converter with RLE Load

Mathematical Modeling and Dynamic Simulation of a Class of Drive Systems with Permanent Magnet Synchronous Motors

NonlinearControlofpHSystemforChangeOverTitrationCurve

B1-1. Closed-loop control. Chapter 1. Fundamentals of closed-loop control technology. Festo Didactic Process Control System

Control Of Heat Exchanger Using Internal Model Controller

sc Control Systems Design Q.1, Sem.1, Ac. Yr. 2010/11

Appendix A: Exercise Problems on Classical Feedback Control Theory (Chaps. 1 and 2)

Experimental Investigations on Fractional Order PI λ Controller in ph Neutralization System

CHBE320 LECTURE XI CONTROLLER DESIGN AND PID CONTOLLER TUNING. Professor Dae Ryook Yang

Educational laboratory setup of DC motor cascade control based on dspace1104 platform

EE 474 Lab Part 2: Open-Loop and Closed-Loop Control (Velocity Servo)

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

Three phase induction motor using direct torque control by Matlab Simulink

Design and Tuning of Fractional-order PID Controllers for Time-delayed Processes

FEEDBACK CONTROL SYSTEMS

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

Switched Mode Power Conversion Prof. L. Umanand Department of Electronics Systems Engineering Indian Institute of Science, Bangalore

ME 132, Dynamic Systems and Feedback. Class Notes. Spring Instructor: Prof. A Packard

Simulation Study on Pressure Control using Nonlinear Input/Output Linearization Method and Classical PID Approach

The Time-Scaled Trapezoidal Integration Rule for Discrete Fractional Order Controllers

Experiment # 5 5. Coupled Water Tanks

Introduction to Feedback Control

Chapter 7 Control. Part Classical Control. Mobile Robotics - Prof Alonzo Kelly, CMU RI

CM 3310 Process Control, Spring Lecture 21

Improving the Control Energy in Model Reference Adaptive Controllers Using Fractional Adaptive Laws

Parameter Derivation of Type-2 Discrete-Time Phase-Locked Loops Containing Feedback Delays

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

(Refer Slide Time: 1:42)

H-infinity Model Reference Controller Design for Magnetic Levitation System

AC Induction Motor Stator Resistance Estimation Algorithm

Process Control Hardware Fundamentals

ELEKTRYKA 2016 Zeszyt 3-4 ( )

THE REACTION WHEEL PENDULUM

IDENTIFICATION AND PRACTICAL CONTROL OF A FLUID PLANT

Modeling and Model Predictive Control of Nonlinear Hydraulic System

Chapter 9: Controller design

(a) Find the transfer function of the amplifier. Ans.: G(s) =

Classify a transfer function to see which order or ramp it can follow and with which expected error.

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

State Feedback Controller for Position Control of a Flexible Link

Review: stability; Routh Hurwitz criterion Today s topic: basic properties and benefits of feedback control

Plan of the Lecture. Review: stability; Routh Hurwitz criterion Today s topic: basic properties and benefits of feedback control

CONTROL SYSTEMS ENGINEERING Sixth Edition International Student Version

IMECE SELF-SENSING ACTUATORS IN ELECTROHYDRAULIC VALVES

PID controllers, part I

Digital Control: Summary # 7

Automatic Control 2. Loop shaping. Prof. Alberto Bemporad. University of Trento. Academic year

ECSE 4962 Control Systems Design. A Brief Tutorial on Control Design

Basic Procedures for Common Problems

Laboratory 11 Control Systems Laboratory ECE3557. State Feedback Controller for Position Control of a Flexible Joint

ECE1750, Spring Week 11 Power Electronics

Lecture 25: Tue Nov 27, 2018

Research Article Force Control for a Pneumatic Cylinder Using Generalized Predictive Controller Approach

Stabilization of fractional positive continuous-time linear systems with delays in sectors of left half complex plane by state-feedbacks

Synthesis of Discrete State Observer by One Measurable State Variable and Identification of Immeasurable Disturbing Influence Mariela Alexandrova

Self-tuning Control Based on Discrete Sliding Mode

Contents. PART I METHODS AND CONCEPTS 2. Transfer Function Approach Frequency Domain Representations... 42

Analysis and Design of Control Systems in the Time Domain

Index. Index. More information. in this web service Cambridge University Press

CHAPTER 7 FRACTIONAL ORDER SYSTEMS WITH FRACTIONAL ORDER CONTROLLERS

Sensorless DTC-SVM of Induction Motor by Applying Two Neural Controllers

Acceleration Feedback

2.004 Dynamics and Control II Spring 2008

Fuzzy Control of a Multivariable Nonlinear Process

Solutions for Tutorial 10 Stability Analysis

Automatic Control II Computer exercise 3. LQG Design

Dr Ian R. Manchester Dr Ian R. Manchester AMME 3500 : Review

Robotics & Automation. Lecture 25. Dynamics of Constrained Systems, Dynamic Control. John T. Wen. April 26, 2007

Process Dynamics, Operations, and Control Lecture Notes 2

Position with Force Feedback Control of Manipulator Arm

Design of Decentralized Fuzzy Controllers for Quadruple tank Process

H-INFINITY CONTROLLER DESIGN FOR A DC MOTOR MODEL WITH UNCERTAIN PARAMETERS

Stanislaw L. RANOZIO Polish Academy of Sciences, Institute of Physical Chemistry, Kasprzaka 44/52, Warsaw, POLAND

Lec 6: State Feedback, Controllability, Integral Action

A FEEDBACK STRUCTURE WITH HIGHER ORDER DERIVATIVES IN REGULATOR. Ryszard Gessing

EEL2216 Control Theory CT1: PID Controller Design

General procedure for formulation of robot dynamics STEP 1 STEP 3. Module 9 : Robot Dynamics & controls

Transcription:

AUTOMATYKA/AUTOMATICS 214 Vol. 18 No. 2 http://dx.doi.org/1.7494/automat.214.18.2.71 Bartosz Kania, Tomasz Dziwiński, Waldemar Bauer, Marta Zagórowska, Jerzy Baranowski A Comparison between Integer Order and Non-integer Order Controllers Applied to a Water Levelling System 1. Introduction Recently, one can see an increasing interest in analysis and implementing non-integer order controllers [1, 2, 3, 4]. Most of them relate to controlling complex systems and the efficiency of the non-integer order controllers is often better for such objects. We wanted to investigate if the non-integer order PI λ controller has better performance than a classical PI controller for a nonlinear simple integrating system. The considered system consists of two tanks (one of them is a buffer tank), a valve, a level sensor, a pipe system and a pump enforcing a movement of water [5]. The pump is driven by a DC motor, which is controlled by a PWM signal. The valve is positioned manually. The level sensor ensures a feedback loop. This system is presented in Figure 1. Fig. 1. Simplified controlled system Lublin University of Technology, Department of Automatics and Metrology, Lublin, Poland, email: b.kania@pollub.pl AGH University of Science and Technology, Department of Automatics and Biomedical Engineering, Krakow, Poland, e-mail: tdz@agh.edu.pl, bauer@agh.edu.pl, zagor@agh.edu.pl, jb@agh.edu.pl 71

72 Bartosz Kania et. al. The considered system has the following parameters: a =.31 m width w =.5 m depth H max =.4 m maximal height This system is nonlinear because of the nonlinear function of the valve flow in dependence of water level in tank. 2. Modelling A diagram of a water level automatic control system is illustrated in Figure 2. It is a classic approach to automatic control system. A reference value r(t) is added to an output signal and it goes to the controller as an error signal e(t). The controlling signal u(t) appears at the controller output and controls the pump directly. The pump is a part of controlled system. The loop feedback is realized by the level sensor. Fig. 2. Diagram of an automatic control system The control input and output of the system is the water level measured in the tank. The parameters of considered model have been identified by the experiments on the above-mentioned hydro-mechanical system. The modelling process started with obtaining necessary characteristics. This means: the water level H in function of the output sensor voltage, the pump efficiency q 1 in function of the controlling signal u, the valve flow q 2 in function of the water level in tank H. First of necessary functions is obtained in the following way: the tank was filled up to a known level and then the value of the output voltage was read (one hundred last samples) and an average value was calculated. This was repeated for a few known water levels. In a result the function of the water level in the tank in dependence of the output sensor voltage was obtained. It is presented in Figure 3.

A Comparison between Integer Order and Non-integer... 73.35 Sensor diagram.3.25 Level H [m].2.15.1.5.2.4.6.8 1 1.2 1.4 1.6 1.8 2 Voltage U [V] Fig. 3. Diagram of the level s sensor The approximation of the above characteristic gives a following linear function: H(U) =.15616U +.69352 (1) The next important relationship is the pump efficiency in dependence of the controlling signal. The tank was emptied and the valve was closed. Then, the tank was filled up by given time (T = 2 s) by the pump controlled with constant PWM signal whereupon the water level was read. This was repeated a few times for different, but constant PWM signals. As a result of those attempts we got set of water level values H. Volume of water V (H) for each of attempts is given by: V (H) = awh (2) Finally, the pump efficiency q 1 is calculated by the following expression: q1(h) = V (H)/T (3) where T = 2 s. This function is illustrated in Figure 4 and can be approximated with polynomial function: q 1 (H) = 1 4 (3.1 H 3 6.52 H 2 + 5.83 H.71)

74 Bartosz Kania et. al. 1.8 x 1 4 Pump s efficiency diagram 1.6 1.4 1.2 Flow [m 3 /s] 1.8.6.4.2.2.3.4.5.6.7.8.9 1 PWM signal Fig. 4. The pump s efficiency diagram The last necessary function is the valve flow in dependence of the water level. The valve was partly opened and blocked to obtain constant properties of the system and pump was controlled by a constant PWM signal for a long time (min. 5 minutes). The system was brought to a steady state. In this case, pump efficiency equals the valve flow. The function of pump efficiency is known (Fig. 4), so executing the above-mentioned attempts for different PWM signals gives a possibility to get the valve flow in the dependence of the water level, see Figure 5, pointed data..22.2.18 real flow 5th degree approx. theoretic flow Valve s flow.16 Flow [m 3 /s].14.12.1.8.6.4.2.2.4.6.8.1.12.14.16.18.2 Level [m] Fig. 5. The valve s diagram: approximation of real flow continuous line; theoretic flow dashdot line

A Comparison between Integer Order and Non-integer... 75 One can expect: pw Q 2 = c b + Hg p z b (4) where: p w a pressure affecting the water s surface, p z an external pressure, b a fluid specific weight, H a fluid column height, g the gravity force, c a constant. Let us consider p w = p z, therefore, one can write: q 2 (H) = c 2 H (5) However, the obtained characteristic does not fit to a theoretic diagram, see Figure 5, so one can conclude that the valve s flow isn t laminar. The fifth order polynomial approximation seems to be a better representation: q 2 (H) = 493 H 5 2479 H 4 + 564,9 H 3 59.99 H 2 + 3.231 H +.216 The differential equation of the considered system is: dh dt = 1 B (q 1 q 2(H)) (6) where: B = a w the water s surface, q 1 the pump efficiency, q 2 (H) the valve flow. The model of the controlled object and the controller is presented in Figure 6. There is a saturation added because of the limited volume of the tank. Both the real system and the numerical model are nonlinear because of the nonlinearity in two of tree obtained system parts functions. Controllers have been designed on the grounds of a reference point which has been chosen (H =.1 m).

76 Bartosz Kania et. al. Scope 1 Level Kp Kp Saturation -1 f(u) Pump 's fcn 1/B*q1 Subtract 1 s Integrator f(u) Valve 's fcn Saturation 2 Valve 's flow Ki Li(s) Mi (s) Ref Ki Transfer Fcn.31 1/B*f1(H1) a - width 1/u.5 w - depth B 1/B Loop ON -OFF Scope 1 u Abs 1 s Integrator 2 eabs To Workspace Fig. 6. Controlling system numerical model 3. Controlling methods The non-integer order PI λ controller is a simplified PI λ D µ and is described by an equation (7): G FOPI (s) = K p + K i 1 s λ (7) where K p, K i and λ denote proportional gain, integral gain and integral order respectively. The comparison has been conducted using the following performances: steady state error cancellation, integral absolute error minimization. In order to compare the controlling quality of two types of controllers we decided to choose the optimisation method, which gave good results in previous research, it is the simulated annealing [1, 2] method. This minimization method is able to find a global minimum of an objective function. In this case, the integrated absolute error has been chosen as the objective function (8). This minimization method is able to find a global minimum of an objective function. In this case, the integrated absolute error has been chosen as the objective function (8). t IAE = e(t) dt (8) Our purpose is to find the minimum of the objective function for both of the controllers using numerical models of the control system and a real-time simulation results.

A Comparison between Integer Order and Non-integer... 77 In Figure 6 the considered system s model with the non-integer order PI λ controller is presented. If we set λ =1, this controller becomes the traditional PI controller. An optimisation process is made by the simulated annealing method using the parameters from Table 1. Table 1 The parameters of the optimisation Parameter PI FOPI Description T s 1 s 1 s Simulation time Kp min 1 1 Minimum proportional coefficient Ki min Minimum integral coefficient λ min 1.1 Minimum integrator s order Kp max 2 2 Maximum proportional coefficient Ki max 2 2 Maximum integral coefficient λ max 1.9 Maximum integrator s order Ref.1m.1m Reference value (H ) U min Minimum controlling signal U max 1 1 Maximum controlling signal H max.35 m.35 m Maximum water s level N 5 Oustaloup s approximation order ω min 1 6 Minimum approximation frequency ω max 1 2 Maximum approximation frequency There are two variables of the optimisation method in the PI controller case, those are a proportional coefficient K p and an integral coefficient K i. In the case of the non-integer order PI λ controller there are three variables, two first same as before and λ as the third one. The non-integer order integrator is numerically approached using an Oustaloup approximation [6, 7]. The Oustaloup continuous integer approximation is given by the equation: s λ K N i=1 s + ω i s + ω i,α > where poles, zeros and gain can be evaluated respectively as: ω i = ω min ω u (2i 1 α)/n ω i = ω min ω u (2i 1+α)/N

78 Bartosz Kania et. al. ωmax ω u = ω min K = ω α h To find optimal parameters of the controller, the simulated annealing optimization method has been chosen. Simulated Annealing is a minimization technique for solving an unconstrained and a bound-constrained optimization problem, which gives a good results in finding a local minimum. At each iteration of the Simulated Annealing algorithm, a new point is randomly generated. The distance of the new point from the current point is based on a probability distribution (temperature function) with a scale proportional to the temperature. The algorithm accepts all new points that lower the objective function value, but also, with a certain probability, points that raise the objective function value. By accepting points that raise the quality function, the algorithm avoids being trapped in local minima in early iterations and is able to explore globally for better solutions. The above-mentioned Oustaloup approximation gives satisfactory results within the frequency range [1, 2]. Consequently of carried optimisation process the following results are obtained, see Table 2. Table 2 The results of the optimisation Coefficient PI FOPI K p 189.86 157.143 K i.538.859 λ.8973 4. Experiments There have been conducted experiments to compare controller performance. A laboratory workplace that we use consists of a PC with the Matlab/Simulink environment, a RT- DAC process board and a device driver. We added a FIR filter to the real-time controlling system to clear high frequency disturbances from the level sensor. It calculates a moving average with 4 last samples. Controller performance for the hydro-mechanical system have been investigated based on the following experiment. Firstly, we attempted to run the controlling process at simulation conditions what is illustrated in Figure 7. There one can see a short delay at the starting point resulting from a short water transportation delay in the pipe from the pump to the tank inlet. A filling process has been running correctly and stable till the water level reached the reference value. Then, the level in the tank has stabilized, but some fluctuation not eliminated in both cases. It is probably effect of water waves in the tank.

A Comparison between Integer Order and Non-integer... 79 Responses of the PI controller and the FOPI controller are very similar. The same can be seen in the error diagram (Fig. 8 and Fig. 9)..12.1.8 H(t) PI H(t) FOPI r(t) Level [m].6.4.2.2 1 2 3 4 5 6 7 8 9 1 Time [s] Fig. 7. Step responses for both of the controllers.12 e(t) PI.1 e(t) FOPI.8 Error [m].6.4.2.2 1 2 3 4 5 6 7 8 9 1 Time[s] Fig. 8. The error signal for step response

8 Bartosz Kania et. al..9.8 IAE(t) PI IAE(t) FOPI.7 IAE.6.5 5 1 15 2 25 3 35 4 45 5 Time [s] Fig. 9. The Integrated Absolute Error for step response Secondly, the system response for different values of the reference signal has been investigated. One can find transient step responses for.1 m,.5 m,.15 m,.1 m,.2 m respectively in Figure 1. The reference value changed every 3 seconds. There is a little overshoot during the decreasing the water level and one can see that if the level is higher, the steady state error is larger. Both PI and FOPI controllers offer an almost identical time response..3 H(t) PI.25 H(t) FOPI r(t).2.15 Level.1.5.5 5 1 15 Time [s] Fig. 1. Several step responses

A Comparison between Integer Order and Non-integer... 81 The corresponding error diagrams are shown in Figure 11. The most interesting diagram is presented in Figure 12, where the integrated absolute error is. There is the most visible difference between the integrated absolute error of response with the PI and FOPI controller. Unfortunately, the result of the FOPI controlling is a little worse than the PI controlling result..12 e(t) PI.1 e(t) FOPI.8.6 Error [m].4.2.2.4.6 5 1 15 Time [s] Fig. 11. The error for several step response 3.5 IAE(t) PI 3 IAE(t) FOPI 2.5 2 IAE 1.5 1.5 5 1 15 Time[s] Fig. 12. The Integrated Absolute Error for several step responses

82 Bartosz Kania et. al. 5. Conclusion The comparison of two types of PI controllers has been conducted (classical PI controller and non-integer order PI λ controller, FOPI). The ways of developing the two controllers have been presented and implemented in a hydro-mechanical system. Results show that the noninteger order PI λ controller gives almost as good effects as the traditional PI controller in such systems but in the same time the non-integer order controller is computationally more complex than the PI controller, therefore using non-integer order PI λ controller to control even such simple integrating systems proves useless. Acknowledgements The work was realised in the scope of project titled Design and application of noninteger order subsystems in control systems. The project was financed by the National Science Centre on the base of decision no. DEC-213/9/D/ST7/396. References [1] Dziwiński T., Bauer W., Baranowski J., Piątek P., Zagórowska M., Robust Non-integer Order Controller for Air Heating Process Trainer, [in:] Latawiec K.J., Łukaniszyn M., Stanisławski R. (Eds.), Advances in Modelling and Control of Non-integer-Order Systems, 215, 249 256. [2] Bauer W., Dziwiński T., Baranowski J., Piątek P., Zagórowska M., Comparison of Performance Indices for Tuning of PI λ D µ Controller for Magnetic Levitation System, [in:] Latawiec K.J., Łukaniszyn M., Stanisławski R. (Eds.), Advances in Modelling and Control of Non-integer-Order Systems, 215, 125 133. [3] Dziwiński T., Bauer W., Baranowski J., Piątek P., Zagórowska M., Robust non-integer order controller for air heater. 19 th International Conference on Methods and Models in Automation and Robotics, MMAR, 215. [4] Bauer W., Baranowski J., Mitowski W., Non-integer order PIαDµ control ICU-MM. Theory & Appl. of Non-integer Order Syst. Lecture Notes in Electrical Engineering, 257:295 33, Springer, Heidelberg, 213 [5] Rosół M., Application of nonlinear control methods for tanks system (in Polish). Pomiary, Automatyka, Kontrola, 7/8:3 34, 21. [6] Oustaloup A., La commande CRONE: commande robuste d ordre non entier Hermes, 1991. [7] Oustaloup A., F. Levron F., Mathieu B., Nanot F.M., Frequency-band complex noninteger differentiator: characterization and synthesis. Circuits and Systems I: Fundamental Theory and Applications, IEEE Transactions on, 47(1):25 39, 2.