PROCESS IDENTIFICATION USING OPEN-LOOP AND CLOSED-LOOP STEP RESPONSES

Similar documents
International Journal of Advance Engineering and Research Development. Flow Control Loop Analysis for System Modeling & Identification

Adaptive Filtering using Steepest Descent and LMS Algorithm

Control Performance Assessment and Benchmarking in Application: Divided-wall Distillation Column

Experimental Data Confirms CFD Models of Mixer Performance

PID Control Application Guide

Dynamics Add-On User s Manual For WinGEMS 5.3

USER MANUAL PITOPS-TFI VER. 6.1

Experimental Data and Training

Autodesk Moldflow Insight AMI Cool Analysis Products

Implementation Of Distributed Control System In Process Control Management Using MATLAB

Estimation of Unknown Disturbances in Gimbal Systems

Twin-Screw Food Extrusion: Control Case Study

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

Tuning loops quickly at start-up

This transmits information through streams and store the calculated results. It can plan the sequence in which calculation are to be done.

The question FLOW-3D and IOSO NM

HIGH PERFORMANCE PI(D) CONTROLLER ON SHIP STEERING WITH A CONDITIONAL RESET WINDUP. R. Ferreiro Garcia (1), C. Antonio F.

Silhouette-based Multiple-View Camera Calibration

Optimization in Scilab

Digital Core study of Wanaea and Perseus Core Fragments:

Prof. Fanny Ficuciello Robotics for Bioengineering Visual Servoing

Robust Pole Placement using Linear Quadratic Regulator Weight Selection Algorithm

You ve already read basics of simulation now I will be taking up method of simulation, that is Random Number Generation

Developing a MATLAB-Based Control System Design and Analysis Tool for Enhanced Learning Environment in Control System Education

Computation of Velocity, Pressure and Temperature Distributions near a Stagnation Point in Planar Laminar Viscous Incompressible Flow

inter.noise 2000 The 29th International Congress and Exhibition on Noise Control Engineering August 2000, Nice, FRANCE

Performance Limitations of Some Industrial PID Controllers

Inclusion of Aleatory and Epistemic Uncertainty in Design Optimization

Tutorial. BOSfluids. Water hammer (part 1) Modeling

Pressure Correction Scheme for Incompressible Fluid Flow

PID tuning & UNICOS PID auto-tuning

User Guide for FOPDT and SOPDT Model Regression 1 April 2018 R. Russell Rhinehart

International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research)

Guidelines for proper use of Plate elements

Auto-Digitizer for Fast Graph-to-Data Conversion

CLOSED LOOP SYSTEM IDENTIFICATION USING GENETIC ALGORITHM

1. Assumptions. 1. Introduction. 2. Terminology

Chapter 1. Numeric Artifacts. 1.1 Introduction

Omni. User Manual. Economic Self-Tune PID Temperature Controller. Omni 96. Omni 72 72X72. Omni ~ 265 V AC SUPPLY

Optimization with Scipy

FUZZY INFERENCE SYSTEMS

European Journal of Science and Engineering Vol. 1, Issue 1, 2013 ADAPTIVE NEURO-FUZZY INFERENCE SYSTEM IDENTIFICATION OF AN INDUCTION MOTOR

PARALLELIZATION OF THE NELDER-MEAD SIMPLEX ALGORITHM

INVESTIGATION OF HYDRAULIC PERFORMANCE OF A FLAP TYPE CHECK VALVE USING CFD AND EXPERIMENTAL TECHNIQUE

Simulation-Based Design of Robotic Systems

Optimizing Bio-Inspired Flow Channel Design on Bipolar Plates of PEM Fuel Cells

CHAPTER 1 INTRODUCTION

Multi Layer Perceptron trained by Quasi Newton learning rule

Waterflood Optimization with Reduced Order Modeling

CFD MODELING FOR PNEUMATIC CONVEYING

ADVANCED IMAGE PROCESSING METHODS FOR ULTRASONIC NDE RESEARCH C. H. Chen, University of Massachusetts Dartmouth, N.

CS 223B Computer Vision Problem Set 3

CFD Modeling of a Radiator Axial Fan for Air Flow Distribution

Engineering 1000 Chapter 6: Abstraction and Modeling

Transactions on Information and Communications Technologies vol 16, 1996 WIT Press, ISSN

Modeling Evaporating Liquid Spray

ONE DIMENSIONAL (1D) SIMULATION TOOL: GT-POWER

Analysis of an airfoil

Open-loop Process Identification: Reformulation of Response Rate Calculation

High Resolution Geomodeling, Ranking and Flow Simulation at SAGD Pad Scale

CHAPTER 3 MODELING OF DEAERATOR AND SIMULATION OF FAULTS

PID auto-tuning UNICOS MOC3O02, Feedback systems & Tuning

Influence of mesh quality and density on numerical calculation of heat exchanger with undulation in herringbone pattern

Investigating an iterative method for tuning decentralised PI-controllers in TITO systems

Unique Airflow Visualization Techniques for the Design and Validation of Above-Plenum Data Center CFD Models

ELEC Sensors and Actuators

True 3D CAE visualization of filling imbalance in geometry-balanced runners

Review of the Robust K-means Algorithm and Comparison with Other Clustering Methods

Introduction to Simulink Design Optimization

Lecture notes on the simplex method September We will present an algorithm to solve linear programs of the form. maximize.

Color Characterization and Calibration of an External Display

LOESS curve fitted to a population sampled from a sine wave with uniform noise added. The LOESS curve approximates the original sine wave.

Reference Variables Generation Using a Fuzzy Trajectory Controller for PM Tubular Linear Synchronous Motor Drive

Simulation of Flow Development in a Pipe

Using Excel for Graphical Analysis of Data

LATTICE-BOLTZMANN METHOD FOR THE SIMULATION OF LAMINAR MIXERS

COPYRIGHTED MATERIAL INTRODUCTION TO ASPEN PLUS CHAPTER ONE

Truss structural configuration optimization using the linear extended interior penalty function method

ISSN(PRINT): ,(ONLINE): ,VOLUME-1,ISSUE-1,

Digital Design for Centrifugal Fans

Parameters Estimation of Material Constitutive Models using Optimization Algorithms

MOLLIER DIAGRAM CAN BE IMPROVED!

CHAPTER-4 WATERMARKING OF GRAY IMAGES

Measurement of display transfer characteristic (gamma, )

ADDITIONAL MATHEMATICS FORM 5 SBA

A NURBS-BASED APPROACH FOR SHAPE AND TOPOLOGY OPTIMIZATION OF FLOW DOMAINS

Automatic Shadow Removal by Illuminance in HSV Color Space

An Automated Algorithm for Decline Analysis

THE APPLICABILITY OF RAY-TRACING BASED SIMULATION TOOLS TO PREDICT SOUND PRESSURE LEVELS AND REVERBERATION TIMES IN COUPLED SPACES

STATIC FINITE ELEMENT ANALYSIS AND VALIDATION OF N1 TYPE VEHICLE CHASSIS MEMBERS FOR BENDING PERFORMANCE

Analytical Techniques for Anomaly Detection Through Features, Signal-Noise Separation and Partial-Value Association

A Survey of Light Source Detection Methods

CFD Analysis of a Fully Developed Turbulent Flow in a Pipe with a Constriction and an Obstacle

A Simulation Based Comparative Study of Normalization Procedures in Multiattribute Decision Making

Challenge Problem 5 - The Solution Dynamic Characteristics of a Truss Structure

CS 231A Computer Vision (Fall 2012) Problem Set 3

Spatio-Temporal Stereo Disparity Integration

MINI-PAPER A Gentle Introduction to the Analysis of Sequential Data

Numerical Robustness. The implementation of adaptive filtering algorithms on a digital computer, which inevitably operates using finite word-lengths,

Exothermic Reactor Unit (ERU) Operating Manual

Transcription:

PROCESS IDENTIFICATION USING OPEN-LOOP AND CLOSED-LOOP STEP RESPONSES Rohit Ramachandran 1, S. Lakshminarayanan 1 and G.P Rangaiah 1 ABSTRACT This paper is concerned with process identification by curve fitting step responses. Both open-loop and closed-loop identification are studied using simulated data for typical examples as well as experimental data from a laboratory plate heat exchanger. Timedomain curve fitting utilizing efficient local optimization techniques is employed to find the parameters of the process model. Process models are assumed to be first order plus dead time (FOPDT) and/or second order plus dead time with zero (SOPDTZ). Results show that closed-loop identification recovered model parameters that better represented the actual process compared to open-loop identification. Lastly, it was seen that, for experimental data, accurate recovery of model parameters was impeded by the presence of colored noise and/or unmeasured disturbances. Such impediments were absent in the simulated data enabling accurate estimation of model parameters. INTRODUCTION Proportional-Integral (PI) and Proportional Integral Derivative (PID) controllers are widely used in chemical and process industries because of their proven track record, simplicity, robustness and ability to remove offset. Tuning the controller to achieve good closed-loop performance is imperative. However, the processes in industry are complex and potentially non-linear, making controller tuning difficult. Hence, it is desirable to model the dynamics of these processes near the current operating point by simpler models such as the first order plus dead time (FOPDT) or second order plus dead time with zero (SOPDTZ) model for the purpose of controller design. In the past, many studies have been undertaken on process identification (e.g., Viswanathan and Rangaiah, 2001; Huang et al., 2001; Zhu et al., 2003). These identification methods can be divided into two broad categories such as on-line methods and off-line methods. The former methods refer to those that find the model while data are being collected, using what are known as recursive algorithms. Off-line methods use batch-wise data to perform identification. The focus of the present study is off-line identification, for which step testing is popular in the industry since the simplest form of open-loop or closed-loop testing is the step test. A step change is introduced in either the manipulated variable for the open-loop testing or the set point for the closed-loop testing, and the process response is noted. The main objective of this study is to compare models obtained and controllers designed from open-loop and closed-loop process identification using simulated data as well as experimental data. Effect of unmeasured disturbances during the test is also examined. 1 Department of Chemical and Biomolecular Engineering, National University of Singapore, Singapore 119260. Email: g0301249@nus.edu.sg

PROCESS IDENTIFICATION Many industrial processes are non-linear and/or of high order. Simple and easy-to-use controller design equations for such processes are not available. Hence, it is desirable to model these processes by low order models such as FOPDT or SOPDTZ models and then design a PI or PID controller based on their low order representations. To identify an FOPDT or SOPDTZ model of a process, time domain curve fitting of step response is studied here. This method requires the process response, assumption of a suitable model and initial estimates of model parameters. The initial selection of the model could be based on the shape of the open-loop step response. Open-loop identification is widely used in the industry. To obtain an open-loop step response (Y a ), the process should be perturbed by introducing a step change in the manipulated variable (MV), as shown in Figure 1. G p (s) is the actual process with unknown parameters. Time-domain curve fitting is used to determine the best values of parameters in the assumed model, which can predict an output matching the actual response (see Zhu et al., 2003 for details). Numerical methods are used to minimize the sum of squares (SSQ) between the actual response, Y a and the calculated response, Y c (Luyben and Luyben, 1997). Figure 1: Block diagram and input/output graph of open-loop test. A step change is introduced in the manipulated variable (MV) to obtain output (Ya) Similar to open-loop process identification, closed-loop step response data are obtained by giving a step change in set point (R) as shown as in Figure 2. Note that the closed-loop process involves a feedback loop and a controller in addition to the process. This makes the response (Y a ) different from the open-loop response as it is now a function of the process as well as the controller. A sample of the closed-loop response is also shown in Figure 2. Because of the controller and the feedback loop, the method of obtaining process model parameters is not as straightforward as that in open-loop identification. Analytical expressions are often not available to calculate the response, Y c (t) and numerical methods must be employed to obtain it. Calculated response, Y c (t) is a function of controller parameters as well as model parameters. Since the controller parameters are usually known, the closed-loop response can be considered a function of model parameters only. Similar to open-loop identification, the objective in closed-loop

identification is to determine the best values of model parameters that minimize the SSQ between the actual and calculated responses. Figure 2: Block diagram and input/output graph of closed-loop test performed by introducing a step change to set point (R) to obtain output (Y a ) IDENTIFICATION USING SIMULATED DATA A total of four examples are selected from Huang et al. (2001) for the simulation study. The first two examples have a positive or negative zero but their denominators are the same. This is to compare whether the curve fitting can identify correctly the positive or negative zero in a SOPDTZ model. Example 1: G p = (4s 2 (2s + 1)e + 2s + 1)(s 2s 2 + s + 1) Example 2: G p = (4s 2 ( 2s + 1)e + 2s + 1)(s 3s 2 + s + 1) The last two examples consist of higher order processes with small or no time delay, and they have no zero in the numerator. These examples are included to test if curve fitting can model the response of a non-zero process by a SOPDTZ model. Example 3: G p 1 = (s + 1) 5

Example 4: G p 0.2s e = (s + 1) 3 This part of the study is carried out to gain first-hand experience with curve fitting, to verify the programs developed and to evaluate the suitability of the SOPDTZ model, for process identification. Hence, model parameters were recovered via open-loop and closed-loop process identification using the simulated responses. Furthermore, industrial processes are seldom free from measurement noise. Hence, measurement noise was also included in some tests. The assumed SOPDTZ model is of the form G m (s) = K( αs + 1) e 2 2 τ s + 2τςs + 1 θs Table 1: Optimal values of SOPDTZ model parameters found by curve fitting open-loop and closed-loop response with or without noise, for the four examples considered Example Initial Values/Data Used k τ θ ξ α SSQ 1 Initial Values 1.000 2.500 3.000 0.280 2.000 - Open-Loop Response 1.000 1.930 3.399 0.454 1.885 0.007680 Closed-Loop Response 1.001 1.953 3.321 0.463 2.102 0.001630 Closed-Loop Response with noise 1.005 1.898 3.525 0.474 1.977 0.3065 2 Initial Values 1.000 2.000 4.000 0.376-2.000 - Open-Loop Response 1.000 1.910 4.535 0.442-1.446 0.005819 Closed-Loop Response 1.007 1.962 4.437 0.439-1.868 0.001262 Closed-Loop Response with Noise 1.004 1.996 3.778 0.498-2.361 0.4109 3 Initial Values 1.000 4.000 2.300 2.000 0.000 - Open-Loop Response 0.996 2.715 2.576 1.874 0.178 0.011234 Closed-Loop Response 0.991 3.054 2.414 1.849-0.014 0.000125 Closed-Loop Response with Noise 0.962 1.787 1.693 0.834-0.318 0.3308 4 Initial Values 1.000 3.000 1.400 1.500 0.000 - Open-Loop Response 0.999 2.038 1.520 1.193 0.525 0.003880 Closed-Loop Response 0.998 2.408 1.494 1.324 0.006 0.000042 Closed-Loop Response with Noise 0.975 1.558 0.010 0.762-0.905 0.2496 Broyden-Fletcher-Goldfarb and Shanno (BFGS) method (fmincon function) in MATLAB was utilized to optimize the objective function and obtain optimum parameters for this model. The objective function, SSQ consists of 5 decision variables (i.e., parameters k, τ,

θ, ξ and α in the SOPDTZ model). During the iterations, these variables are adjusted to produce the best fit of the response (i.e., minimize SSQ) by the model. Results of identification by curve fitting the simulated open-loop and closed-loop responses for the four examples are shown in Table 1. Success of curve fitting can be seen from the small values of SSQ for all the four examples. Not surprisingly, SSQ is large in the case of noisy response. Accuracy of the identified model is obvious from the optimal value of gain (k). IDENTIFICATION USING EXPERIMENTAL DATA Figure 3 depicts a counter-current plate exchanger that was used in the experimental study. Process fluid (cold water) enters the exchanger and is heated by hot water entering the exchanger from the other end. The flow rate and temperature of the process fluid can be fixed at the desired values or can be varied to introduce disturbances. For the purpose of our study, the process is modeled as a single-input-single-output (SISO) system. Valve position controlling the flow rate of the hot water was the manipulated variable (MV) and the outlet temperature of the process fluid was controlled variable. Therefore, the openloop process transfer function relates the outlet temperature of the process fluid to a step change in valve position. The temperature of the process fluid leaving the plate exchanger was measured at two points (T1 and T2), and either of them can be used as the controlled variable. Figure 3: Plate exchanger for heating a cold process stream by a hot stream The measurement point T1 is located immediately after the process fluid exits from the plate heat exchanger (Figure 3). This was the original setup of the plate exchanger. However, initial open-loop step tests revealed that the process was inherently a first order process with negligible time delay, and hence did not realistically portray processes in chemical industries, which could be of higher order coupled with time delay. Hence the setup was modified to incorporate a certain amount of time lag to have a larger time constant and time delay. This was done for the purpose of making the process more realistic. The measurement point T2 is located at a certain distance away from the plate exchanger (Figure 3). The experiment made with T1 as the output variable is referred to as Experiment A and that using T2 as the output variable will be called Experiment B.

OPEN-LOOP IDENTIFICATION Results of identifying the process model in Experiments A and B are summarized in Tables 2 and 3 respectively. For curve fitting to minimize SSQ, Nelder and Mead (NM) method and BFGS method (fminsearch and fmincon) in MATLAB as well as Solver in Excel were tried. All the three methods gave practically the same results. Results from Table 2 show that within the operating range of the valve, the process gain varies from approximately 0.40 to 0.45. This could be due to inherent non-linearity of the process, which means that the process gain will vary for different valve positions due to the nature of the process. It can be seen that Model 1 has a lower process gain than model 3, which is recovered from a lower valve operating range. Model 2, which covers the range of both models 1 and 3, has a process gain which is in between. This illustrates the non-linearity of the process. Assuming that the process is linear, discrepancies in gain could be due to other factors such as intrinsic non-linear nature of the valve. Discrepancies could also be due to disturbances, which go uncontrolled. It was noted that changes in water pressure in the process fluid source caused some minor fluctuations in the flow of the process fluid. Process time constant varied from approximately 1.37 to 1.45 minutes. Model 2, which signifies a decrease in the flow rate of the hot water, has the lowest time constant. This could mean that the cooling dynamics of the system are slightly faster than the heating dynamics or perhaps due to heat loss to surroundings. The time delay is virtually the same for all three models. Table 2: Identification results of an FOPDT model from open-loop tests: Experiment A Model Change in valve Initial/ position (%) Method k ( 0 C/%) τ (min) θ (min) SSQ 1 75 to 80 Initial 0.4 1.48 0 - NM 0.399 1.417 0.038 0.0111 BFGS 0.399 1.420 0.037 0.0111 Solver 0.399 1.416 0.038 0.0111 2 80 to 70 Initial 0.43 1.43 0 - NM 0.437 1.375 0 0.0454 BFGS 0.437 1.375 0 0.0453 Solver 0.437 1.375 0 0.0454 3 70 to 75 Initial 0.45 1.53 0 - NM 0.451 1.443 0 0.0206 BFGS 0.451 1.443 0 0.0206 Solver 0.451 1.443 0 0.0206 Results from Table 3 show that time-delays for the three models are almost similar. The time constant for model 2 (which involves a step down) is lower than time constants of Models 1 and 3. This and the trend of process gains are similar to the results from Experiment A, and the same reasoning as discussed previously applies here. It can also be seen that process gains of the three models reported here are less than process gains

reported in Experiment A. There should be no difference in these gains, as increase in time delay does not affect gain. However, this loss in gain is attributed to heat loss to surroundings over the length of the uninsulated pipe. Owing to this and transportation lag, time constant and time delay in Experiment B are greater than those in experiment A. Table 3: Identification results of an FOPDT model from open-loop tests: Experiment B Model Change in valve Initial/ k ( 0 C/%) τ (min) θ (min) SSQ position (%) Method 1 75 to 80 Initial 0.370 4.300 1.800 - NM 0.366 4.312 1.799 0.00448 BFGS 0.366 4.312 1.799 0.00448 Solver 0.366 4.312 1.799 0.00448 2 80 to 70 Initial 0.420 4.150 1.800 - NM 0.415 4.187 1.807 0.0168 BFGS 0.415 4.187 1.807 0.0168 Solver 0.415 4.187 1.807 0.0168 3 70 to 75 Initial 0.430 4.150 1.800 - NM 0.433 4.194 1.806 0.0099 BFGS 0.433 4.193 1.806 0.0099 Solver 0.433 4.194 1.806 0.0099 Table 4: Results of using an SOPDTZ model for process identification in Experiment B Model Change in valve Initial/ k τ (min) θ (min) ξ α SSQ position (%) Method ( 0 C/%) 1 75 to 80 Initial 0.370 4.300 1.800 1.000 0.000 - NM 0.433 3.787 1.877 2.068 1.043 0.0029 BFGS 0.433 3.787 1.877 2.068 1.043 0.0029 Solver 0.365 4.269 1.504 1.974 0.000 0.0042 2 80 to 70 Initial 0.420 4.150 1.800 1.000 0.000 - NM 0.386 4.443 1.778 1.677 0.000 0.0164 BFGS 0.392 4.492 1.773 1.474 0.232 0.0164 Solver 0.415 4.179 1.554 2.903 0.000 0.0168 3 70 to 75 Initial 0.430 4.150 1.800 1.000 0.000 - NM 0.403 4.372 1.791 1.718 0.001 0.0098 BFGS 0.403 4.507 1.780 1.413 0.219 0.0099 Solver 0.429 3.800 1.345 1.270 0.215 0.0071

In Experiment A, dynamics were typical of a first order process. Hence, recovery of model parameters based on the SOPDTZ model was not implemented. However, for Experiment B due to the time-lag factor, SOPDTZ model for identification was tried and the results (Table 4) show that SSQ values of the SOPDTZ model are comparable to or smaller than those of modeling the process as an FOPDT model. Hence, the process in Experiment B can still be adequately represented by an FOPDT model. On the other hand, increased computational complexity is evident from the somewhat different results produced by the three methods - NM, BFGS and Solver. Therefore, in the section on closed-loop identification only an FOPDT model will be considered for Experiment B as well. CLOSED-LOOP IDENTIFICATION In this section, a process model is recovered from the closed-loop step response of the experimental setup. Process models obtained from both open-loop and closed-loop identification are compared to determine which model is better for controller design. Closed-loop testing was carried out assuming that open-loop testing was not done. This implies that model parameters obtained via open-loop identification are not known. We therefore do not use the controller parameters obtained from the open-loop process model. Arbitrary controller parameters were used to obtain the closed-loop response. For a fair comparison, closed-loop testing was conducted such that the operating range of the valve when a change in set point is applied is approximately the same as that in the open-loop experiments. This was done for the purpose of obtaining a process model from closedloop testing under similar conditions as that of the process model obtained under openloop testing. Accordingly, a series of set point changes were initiated between 38 o C to 43 o C. Table 5: Results of closed-loop identification for Experiment A Model Change in R Initial/ k ( 0 C/%) τ (min) θ (min) SSQ ( 0 C) Method 1 40.5 to 43 Initial 1.000 2.000 0 - NM 0.378 1.364 0 0.000285 BFGS 0.378 1.364 0 0.000285 2 43 to 38 Initial 1.000 2.100 0 - NM 0.402 1.324 0 0.000807 BFGS 0.402 1.324 0 0.000807 3 38 to 40.5 Initial 1.000 2.150 0 - NM 0.405 1.400 0 0.000302 BFGS 0.405 1.400 0 0.000302 Closed-loop identification results for Experiments A and B are presented in Tables 5 and 6. Only NM and BFGS methods were used as the identification now requires simulating the closed-loop system, which can be easily done using SIMULINK. Both these methods

gave the same solution. Results in Tables 5 and 6 show that there is less disparity among the process gains and time constants for the three models as compared to open-loop testing in Tables 2 and 3. This is attributed to controller correcting for the possible disturbances in the cold water flow rate. Table 6: Results of closed-loop identification for Experiment B Model Change in Initial/ k ( 0 C/%) τ (min) θ (min) SSQ R ( 0 C) Method 1 40.5 to 43 Initial 1.000 5.000 1.800 - NM 0.355 4.266 1.790 0.003856 BFGS 0.355 4.266 1.790 0.003856 2 43 to 38 Initial 1.000 5.000 1.800 - NM 0.394 4.156 1.798 0.00265 BFGS 0.394 4.156 1.798 0.00265 3 38 to 40.5 Initial 1.000 5.000 1.800 - NM 0.416 4.175 1.802 0.0083 BFGS 0.416 4.175 1.802 0.0083 COMPARISON OF OPEN-LOOP AND CLOSED-LOOP IDENTIFICATION Average values of FOPDT model parameters obtained by open-loop and closed-loop identification for Experiments A and B, are compared in Table 7, which shows slight discrepancy in model parameters based on open-loop and closed-loop testing. However, it is impossible to ascertain the transfer function of the true process for comparisons to be made. Hence, to make a distinction of which method of testing has identified a better process model for controller design, direct synthesis method (Luyben and Luyben, 1997) was used to find controller gain, K c and integral time, τ i. These values are also shown in Table 7. Using the two different controller settings obtained from open loop and closedloop testing, a set point change from 38 0 C to 43 0 C was made for both experiments and resulting closed-loop responses are shown in Figure 4. Table 7: Comparison of average model parameters for Experiments A and B Experiment Test K τ θ K c τ i A Open-loop 0.429 1.411 0 7 1.42 Closed-loop 0.397 1.379 0 7.56 1.38 B Open-loop 0.405 4.231 1.804 3.25 4.23 Closed-loop 0.388 4.199 1.797 3.39 4.20

temperature 1.2 1 0.8 0.6 0.4 0.2 0 T_open T_closed 0 2 4 6 time temperature 1.2 1 0.8 0.6 0.4 0.2 0 T_open T_closed 0 2 4 6 8 10 time Figure 4: Servo response with controller settings from open-loop and closed-loop identification for (a) Experiment A and (b) Experiment B From Figure 4, it can be seen that the response obtained using controller parameters from closed-loop testing appears faster than that of the response obtained using controller parameters from open-loop testing. Rise time and closed-loop time constant of the responses in Figure 4 are given in Table 8. Rise time is the time required for the response to reach its ultimate value for the first time and closed-loop time constant is the time constant of the closed-loop response curve (Seborg et al., 1997). Results in Table 8 confirm that for both Experiments A and B, rise time and closed-loop time constant are smaller using controller parameters from closed-loop testing. This indicates that these controller settings were better than those obtained from open-loop testing. However, the difference was not significant showing that the model from open-loop identification is not far off from that obtained via closed-loop identification. This is attributed to the fact that in both experiments performed, disturbances, which would affect the process response, although present, were of small magnitude. Table 8: Performance of controllers designed based on open-loop and closed-loop identification Experiment Identification for controller design Rise time (min) Closed-loop time constant (min) A Open-loop 1.95 0.60 Closed-loop 1.80 0.50 B Open-loop 5.00 4.00 Closed-loop 4.50 3.70

Further testing was conducted to compare open-loop and closed-loop identification when significant disturbances are present. For these experiments, flow rate of the process fluid was made to fluctuate from 80 to 120 cm 3 /min by manually adjusting the valve on its pipeline. Results in Table 9 show that with a significant disturbance injected, model parameters recovered by open-loop testing showed more discrepancy to those reported earlier without the disturbance. Model parameters recovered by closed-loop testing also revealed discrepancies but of lesser magnitude. Furthermore, it can be seen that openloop and closed-loop model parameters showed a greater difference from each other. This implies that as the magnitude of disturbance increases, the disparity between open-loop and closed-loop model parameters tend to be greater. SSQ values reported are higher as compared to SSQ values of model parameter recovery without disturbances, showing that it is difficult to obtain a good fit to the actual data. This in turn shows that when significant disturbances are present, open-loop testing cannot recover model parameters as good as those of closed-loop testing. The ramifications of this is that open-loop testing would give poorer controller parameters compared to closed-loop testing as the process model from the former is a less accurate representation of the true process compared to that from closed-loop testing. Table 9: Comparison of model parameters from open-loop and closed-loop testing in the presence of disturbance Experiment Test k τ θ SSQ A Open-loop 0.380 2.125 0.32 0.169 Closed-loop 0.367 1.852 0.209 0.132 B Open-loop 0.384 4.425 2.000 1.617 Closed-loop 0.394 4.137 1.714 0.408 Disturbances are often present during testing in practical conditions, and their magnitude would affect process identification. Open-loop testing results in the disturbances going uncontrolled and hence, is subjected to greater error. Closed-loop testing has a controller in the loop which corrects for disturbances. Hence, it can be said that a major advantage of closed-loop identification is that it provides a more accurate model for the design of the controller. COMPARISON OF IDENTIFICATION USING SIMULATED AND EXPERIMENTAL DATA This study has incorporated and analyzed simulated as well as experimental data for open-loop and closed-loop identification. Results have shown that in the case of simulated data, process models obtained from open-loop and closed-loop testing are almost similar. Even when tested in the presence of noise, results showed that the disparity was not large and the local optimization methods gave good fit to the actual data. Results on process identification using experimental data, however, showed how the presence of disturbances can affect open-loop and closed-loop process identification, causing process models from open-loop and closed-loop identification not to be in good

agreement with each other. This can be explained by the following reasons. Firstly, noise in simulated data was introduced by the random block function in SIMULINK. This is known as white noise, which has zero mean and variance of a finite value. This noise results in the data points being evenly scattered about the best fit of the curve. As a result, optimization methods are still able to find a good fit to the actual data and recover comparable model parameters for both open-loop and closed loop process identification. For the case of experimental data, noise in the form of disturbances is not white noise. Rather, it is known as colored noise which results in uneven scattering of data points, which result in poor recovery of model parameters by optimization methods. Secondly, for simulated data, precise knowledge of the controller is available. The same controller equation and parameters used in simulation are subsequently used to recover model parameters from closed-loop process identification. However, in the case of experimental data, precise knowledge of the controller is not available. The exact mathematical form of the controller may not be known and other hardware elements may be present. These uncertainties may result in identification errors with real experimental systems. Another inherent difference is the fact that for simulated data, the transfer function of the process is known which facilitates comparison of process models to the actual process. To reiterate, there is a unique transfer function that represents the process. Such a luxury does not exist in industrial processes or in experiments conducted in the laboratory. Results have confirmed that a process may exhibit different dynamics at different operating conditions. Therefore, there is no such thing as a true process transfer function to compare the recovered process models with. CONCLUSIONS Open-loop and closed-loop identification by time-domain curve fitting of step response were studied using both simulated and experimental data. Results confirmed that the SOPDTZ model was able represent processes that did not have a zero or exhibited no overshoot or time-delay. Process identification using simulated data revealed that there was only a slight disparity in model parameters under open-loop, closed-loop without noise and closed-loop with noise conditions. However, the disparity was greater for experimental data. This was attributed to colored noise and/or disturbances during the test, which hinder effective recovery of model parameters. Lastly, results showed that closedloop identification recovered model parameters that better represented the actual process compared to open-loop identification. A controller design approach used to determine this, confirmed that controller settings obtained from the process model recovered from the closed-loop response, produced superior servo response as compared to controller settings obtained from the process model recovered from the open-loop response. REFERENCES Bequette, Wayne. Process Dynamics, Modeling, Analysis and Simulation, Prentice Hall, 1997.

Huang, H.P., Lee, M.W. and Chen, C.L., A System of Procedures for Identification of Simple Models Using Transient Step Response, Ind. and Eng. Chem. Research, 40, 1903-1915, 2001. Luyben, Michael L., Luyben, William L. Essentials of Process Control, McGraw-Hill, 1997. Seborg, D.E., Edgar, T.F. and Mellichamp, D.A., Process Dynamics and Control, John Wiley & Sons, 1989. Viswanathan, P.K. and Rangaiah G.P. Process Identification from Closed-Loop Response using Optimization Methods, Trans IChemE, 78A, pp528-542, 2001. Zhu, Y.Q, Rangaiah, G.P, S Lakshminarayanan., Identification of a second order plus dead time and zero model for single-input single-output processes using step response and curve fitting, Journal of the Institution of Engineers, Singapore, 42, 14-20, 2003