DYNAMIC SYSTEM ANALYSIS FOR EDUCATIONAL PURPOSES: IDENTIFICATION AND CONTROL OF A THERMAL LOOP

Similar documents
LAB 5: Mobile robots -- Modeling, control and tracking

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

MM7 Practical Issues Using PID Controllers

Linear Control Systems Lectures #5 - PID Controller. Guillaume Drion Academic year

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

Feedback Systems in HVAC ASHRAE Distinguished Lecture Series Jim Coogan Siemens Building Technologies

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

EMPIRICAL MODEL IDENTIFICATION AND PID CONTROLLER TUNING FOR A FLOW PROCESS

DC MOTOR SPEED CONTROL USING PID CONTROLLER. Fatiha Loucif

Different Controller Terms

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

Identification of Heating Process and Control using Dahlin PID with Smith Predictor

Introduction To Temperature Controllers

Control Theory. This course will examine the control functions found in HVAC systems and explain the different applications where they are applied.

Non Linear Tank Level Control using LabVIEW Jagatis Kumaar B 1 Vinoth K 2 Vivek Vijayan C 3 P Aravind 4

Relay Feedback based PID Controller for Nonlinear Process

CONTROLLER TUNING FOR NONLINEAR HOPPER PROCESS TANK A REAL TIME ANALYSIS

An Implementation for Comparison of Various PID Controllers Tuning Methodologies for Heat Exchanger Model

International Journal of Research in Advent Technology Available Online at:

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

COMPARISON OF TUNING METHODS OF PID CONTROLLER USING VARIOUS TUNING TECHNIQUES WITH GENETIC ALGORITHM

Position Control of Servo Systems using PID Controller Tuning with Soft Computing Optimization Techniques

DATA ACQUISITION AND CONTROL SOFTWARE FOR THE EDUCATIONAL KIT FESTO (LEVEL AND TEMPERATURE CONTROL)

Experiment 9. PID Controller

Relay Based Auto Tuner for Calibration of SCR Pump Controller Parameters in Diesel after Treatment Systems

PID TUNING WITH INPUT CONSTRAINT: APPLICATION ON FOOD PROCESSING

PID Controller tuning and implementation aspects for building thermal control

Design and Analysis for Robust PID Controller

A PID Controller Design for an Air Blower System

Determining the Dynamic Characteristics of a Process

DESIGN AND ANALYSIS OF TUNING TECHNIQUES USING DIFFERENT CONTROLLERS OF A SECOND ORDER PROCESS

COMPARATIVE STUDY OF PID AND FUZZY CONTROLLER ON EMBEDDED COMPUTER FOR WATER LEVEL CONTROL

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

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

EVALUATION ALGORITHM- BASED ON PID CONTROLLER DESIGN FOR THE UNSTABLE SYSTEMS

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

Configuration Example of Temperature Control

SxWEB PID algorithm experimental tuning

INTEGRATED PID BASED INTELLIGENT CONTROL FOR THREE TANK SYSTEM

Assessment Of Diverse Controllers For A Cylindrical Tank Level Process

A Case Study in Modeling and Process Control: the Control of a Pilot Scale Heating and Ventilation System

Neural Network Predictive Controller for Pressure Control

Journal of Chemical and Pharmaceutical Research, 2015, 7(3): Research Article

Performance Analysis of Batch Reactor Temperature Control Systems

Tuning PID Controllers using the ITAE Criterion*

The surveillance test is a physical inspection of the product and a comparison with the specifications of the original type tested sample.

A Real-Time Regulator, Turbine and Alternator Test Bench for Ensuring Generators Under Test Contribute to Whole System Stability

STEP 3: TIME PROPORTIONING CONTROL If you re using discrete outputs for PID control, you will need to determine your time period for the output.

InstrumentationTools.com

TC LV-Series Temperature Controllers V1.01

VARIABLE STRUCTURE CONTROL DESIGN OF PROCESS PLANT BASED ON SLIDING MODE APPROACH

BASIC PROCESS INSTRUMENTATION & CONTROL

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

Comparative Analysis of a PID Controller using Ziegler- Nichols and Auto Turning Method

2. Basic Control Concepts

REDUCING THE STEADY-STATE ERROR BY TWO-STEP CURRENT INPUT FOR A FULL-DIGITAL PNEUMATIC MOTOR SPEED CONTROL

Class 5. Competency Exam Round 1. The Process Designer s Process. Process Control Preliminaries. On/Off Control The Simplest Controller

CSE 3215 Embedded Systems Laboratory Lab 5 Digital Control System

Process controls in food processing

Spacecraft Pitch PID Controller Tunning using Ziegler Nichols Method

International Journal of Engineering and Techniques - Volume 5 Issue 2, Mar-Apr 2019

Process Control Laboratory Using Honeywell PlantScape

-binary sensors and actuators (such as an on/off controller) are generally more reliable and less expensive

LHC GCS PROCESS TUNING: SELECTION AND USE OF PID AND SMITH PREDICTOR FOR THE REGULATIONS OF THE LHC EXPERIMENTS GAS SYSTEMS.

Rotary Motion Servo Plant: SRV02. Rotary Experiment #02: Position Control. SRV02 Position Control using QuaRC. Student Manual

3 TERM PID CONTROLLER TUNING

A Discrete Time Model of Boiler Drum and Heat Exchanger QAD Model BDT 921

Load Frequency and Voltage Control of Two Area Interconnected Power System using PID Controller. Kavita Goswami 1 and Lata Mishra 2

PROCESS MODELS FOR A NEW CONTROL EDUCATION LABORATORY

A Comparative Novel Method of Tuning of Controller for Temperature Process

Position Control of a Hydraulic Servo System using PID Control

DETERMINATION OF THE PERFORMANCE OF NEURAL PID, FUZZY PID AND CONVENTIONAL PID CONTROLLERS ON TANK LIQUID LEVEL CONTROL SYSTEMS

Logic Developer Process Edition Function Blocks

Development of a Fuzzy Logic Controller for Industrial Conveyor Systems

Study on Synchronous Generator Excitation Control Based on FLC

Report on Dynamic Temperature control of a Peltier device using bidirectional current source

Application sheet for Green 300 series controllers. Title. Purpose. Application Controller Loop Configuration: Wiring: Explanation :

The Discussion of this exercise covers the following points: On-off control On-off controller with a dead band. Conductivity control

LABREG SOFTWARE FOR IDENTIFICATION AND CONTROL OF REAL PROCESSES IN MATLAB

Chapter 10 Digital PID

The PID controller. Summary. Introduction to Control Systems

PID. What is PID and how does it work? Auto tuning PID with the 5400 Controller. Visit our website at:

Differential Evolution and Genetic Algorithm Based MPPT Controller for Photovoltaic System

Process Control System

Loop Design. Chapter Introduction

CHAPTER-3 Design Aspects of DC-DC Boost Converter in Solar PV System by MPPT Algorithm

PID Controller Design for Two Tanks Liquid Level Control System using Matlab

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

CHAPTER 2 PID CONTROLLER BASED CLOSED LOOP CONTROL OF DC DRIVE

PID Control Technical Notes

of harmonic cancellation algorithms The internal model principle enable precision motion control Dynamic control

A PHOTOVOLTAIC POWERED TRACKING SYSTEM FOR MOVING OBJECTS

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

Analysis on various optimization techniques for selecting gain parameters in FOC of an E-drive

OVEN INDUSTRIES, INC. Model 5C7-362

TigreSAT 2010 &2011 June Monthly Report

CHAPTER 3 WAVELET TRANSFORM BASED CONTROLLER FOR INDUCTION MOTOR DRIVES

Review of PI and PID Controllers

THE general rules of the sampling period selection in

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

Transcription:

DYNAMIC SYSTEM ANALYSIS FOR EDUCATIONAL PURPOSES: IDENTIFICATION AND CONTROL OF A THERMAL LOOP ABSTRACT F.P. NEIRAC, P. GATT Ecole des Mines de Paris, Center for Energy and Processes, email: neirac@ensmp.fr Phenomena like thermal inertia are difficult concepts to understand for students, because they are difficult to model or to measure. The control theory, on another hand, is often learned in terms of an abstract theory. We have developed a pedagogic cursus, based on the use of a test bench initially dedicated to the test of solar thermal collectors, in order to allow the students to be in real contact with these concepts. The aim of this cursus is to ask them to apply identification techniques and control theory on a real system, with an emphasis on the fact that they have to produce not only theoretical models, but real and proved results. Keywords: Identification, PID control, pure delay 1 INTRODUCTION 1.1 Framework The Centre for Energ and Processes (CEP) has developed in his laboratory at Sophia-Antipolis a test bench for solar thermal collectors (fig.1). This test bench operates in an automatic way. It can rotate on itself, in order to follow the sun and to have constant irradiation of the collector during long sequences. Figure 1. The automatic test bench for solar collectors in Sophia-Antipolis. According to the norm NFP 50-501, the aim of the test is to measure the collector performance in steadystate conditions. This implies to maintain during long sequences (typically 30 mn) constant operating conditions in terms of incident irradiation and input temperature. This last condition is difficult to satisfy practically. The reason is that the water circulates in a closed loop, according to the hydraulic scheme given in figure 2. 1

vers ballon électrovanne 3/8 vanne 1/2 belimo électrovanne 3/8 vanne belimo Figure 2. Hydraulic scheme of the water loop. The water leaves the water loop at a given temperature T s. This setpoint temperature must remain constant at +/- 0.2 C during the test. After being heated in the collector, the water must be in a first time cooled thanks to an heat exchanger, and then re-heated to its setpoint T s thanks to an electric heater. Due to the high quantities of metal in contact with the water (pies, pump, vanes, electric heater, ), the behaviour of the water temperature is characterized by a strong thermal inertia, and the control of the power delivered to the electric heater becomes a very difficult problem to solve in order to maintain the constant T s setpoint. 1.2 Formalization of the problem Fig. 3 sumarizes the water circulation inside the thermal loop : - T s : temperature at the output of the electric heater, supposed to be equal to the setpoint temperature - T h : temperature at the output of the collector (the water is hot at this point of the loop) - T e : temperature at the output of the heat exchanger, cooled by cold water (about 20 C) - T s : temperature at the output of the electric heater, supposed to be equal to the setpoint temperature - T c : temperature before the input of the electric heater The problem to solve is to manage the electric power P delivered in the electric heater, in order to increase the value of Tc up to Ts. In order to lower the Tc-Ts difference, it is possible to mix partially the cold water Te with some hot water contained in a storage, thanks to a 3 ways valve. Two physical phenomena make the control of Ts difficult : 1. The presence of high inertia parts in the loop (cupper in the pipes, and steel in the electric heater) 2. The existence of pure delays linked to the physical location of the temperature sensors and the low values of the flow during the test (typically 150 l/h). 2

Hot Water Tank 90 C T h Te T e T c 3 ways valve Pump Electric Heater T s P (~ 9 kw) Figure 3. Functional scheme of the thermal loop. In fig. 4 we can visualize the elements mentioned above : Figure 4. The electric heater. Finally, fig. 5 gives a representation of the "electric hearer" system in the classical system analysis formalism. 3

T c T s P PID Figure 5. The electric heater on a system analysis point of view. The electric heater is considered as a dynamic system with the following characteristics : - The system has two inputs : T c and P - The system has one output : T c The goal is to control the output of the system T s near a setpoint value T set, using a single input/single output controller, that measures the output value T s and modulates the value of the electric power P in a limited range [0;P max ]. 1.3 Methodology It is proposed to the students to solve this problem according to a five step methodology summarized in fig. 6: Measures Identification Modelling Validation Controller Elaboration Figure 6. The five steps of the methodology. - Measures : using a specific strategy for the management of the input values (typically steps), the students have to produce input-output series adapted to the dynamics of the system. - Identification : system identification techniques are used in order to provide a reduced order model of the dynamic system. - Modelling : the dynamic model identified in the previous step is included in a simulator of the behaviour of the thermal loop with a PID controller. - The simulator elaborated is used in order to tune the parameters of a PID controller suited to the characteristics of the system. 4

- Validation : the parameters of the PID obtained in the virtual environment are introduced in the SCADA of the test bench, and the real performance of the PID are measured. The next section give details on each of these steps. 2 METHODOLOGY DESCRIPTION In this section, the 5 steps of the methodology are described using results obtained by a group of students in the final year of Ecole des Mines de Paris. 2.1 Measures 50 45 30 25 20 15 10 5 0 5.65 5.7 5.75 5.8 5.85 5.9 5.95 x 10 4 Figure 7. A typical measurements sequence. Fig. 7 here over shows a tipycal input/output sequence. The blue curve shows the electric power input P, that is managed following a on/off strategy : the power is on (50 % of its Pmax maximum value) during 750 seconds, then is set to off for 500 seconds. One can observe that this management is adapted to the system's dynamics : the output temperature T s (in red) follows a step response curve, allowing its dynamic characteristics to be identified on the next step. One can remark that the measurement sequence is rather long (~ 30 mn), and that the students have to make numerous tests before to obtain the right sequence. 2.2 Identification 45 Measured and simulated model output 30 25 20 15 0 500 1000 1500 2000 2500 Time Figure 8. Measured and simulated output signal. 5

Fig. 8 shows the output simulated by an identified model, compared to the measured signal. For this exercise, we use the matlab "ident" toolbox, that allows the students to test and to compare different types of models : discrete or continuous models, state space or transfer function,. The question of pure delays is also a difficult one. Theoretically, some options in the ident toolbox allow to identify these delays. However,since pure delays are highly non linear phenomena, and since the delays in this loop are very high (between 1 and 2 minutes), it is preferred to manually determine these delays (by using specific measurements sequences), and to remove the delays from the signals given to the identification algorithm. 2.3 Modelling Figure 9. The thermal loop in the simulink environment. The model obtained in step 2 can now be included in a global simulator : - The electric heater and its dynamic behaviour is modelled thanks in the upper illustration to a "state-space" block, whose parameters are the ones obtained in the identification step. - The pure delays, that were removed for the identification step, are added as "Transport Delay" blocks. - A PID block is added, which measures the output temperature T c (Tsim in the fig. 9 scheme), and compares it to a setpoint temperature - The ouput of the PID is limited by a saturation block, in order to take into account the physical limitations of the heater, that can not produce negative power and is bounded by a Pmax value. Beside the simulation exercise, that has by itself a pedagogic interest, the building of the simulator is necessary for the next steps, since it is a virtual representation of the thermal loop, with the particularity that the behaviour of the loop during one hour can be obtained in a few seconds. 2.4 Controller set up The simulator is then used in order to properly set the p, I, and d parameters of the PID controller. Depending on the context, many methods can be used. One of the most commonly used is the well known Ziegler-Nichols empirical method. In this method, the PID controller is in a first step used in proportional mode only. The p parameter is increased step by step up to the critical value (called critical gain p c ) that pits the output signal in a regular oscillating mode. 6

44 43 42 41 39 38 37 36 34 100 200 300 0 500 600 700 Figure 10. The output temp. T s in regular oscillating mode. Then the values of the critical gain p c and the period of the oscillations T are used in empirical formulas that give values adapted to a PI or o PID control of the loop. These values are entered in the PID block, and one can verify that the Ziegler-Nichols tuning works properly on the simulated system, as illustrated in fig. 11. 45 30 25 20 15 0 2000 00 6000 8000 10000 12000 Figure 11. The output temp. T s controlled by the Ziegler-Nichols PID. In this example, the set point temperature is 30 C at the beginning of the sequence, then C after about 1 hour, and then 30 C again after another hour. The controlled temperature T c follows perfectly the set point. This phase of controller tuning is easy to do in the virtual simulated environment, and we have to note that due to the inertia of the systems, many experiments of many hours, or in another words many days would be necessary to make the same tuning on the real system. 2.5 Validation Finally, one of the utmost interest of the exercise is to show that these theretical phase of identification and modelling have very practical consequences. The pid parameters obtained on step 4 are thus introduced in the Scada system of the test bench, and the behaviour of the real system is observed : 60 55 50 45 30 25 0 500 1000 1500 2000 2500 Figure 12. Measured output temp. on the test bench. 7

In the first part of this test, a set point temperature of C is used. The real temperature reaches this set point after about 10 minutes of oscillation. The 0.2 C accuracy around the set point is observed. But in the second part, the set point is inceased upt o 50 C. Then the system enters in an oscillating state and the set point can not be reached. In this example, the students have learned how identification can help in this exercise of controller set up, but also that the model is not a perfect representation of the real world. 3 CONCLUSIONS The problem solved by the students using identification techniques is a real problem that has taken many months to the CEP engineers to be solved when the test bench was build. As explained in section 2.4, the use of empirical methods on the real system leads to days and days of tests, and the results are not absolute, since they have to be revised for any change in the loop, like water flow for instance. Thus it is a good illustration of the fact that analysing a system in transient conditions and using identification techniques is a quick and accurate way for the characterisation of a system, even if the final wish is to maintain this system in steady state conditions. 8