[IEEE 2013 IEEE International Conference on Control System, Computing and Engineering (ICCSCE) -...

5
Modeling and Control of Under-Damped Second Order Systems with Dead-Time and Inverse Response Emre Dincel Control Engineering Department Istanbul Technical University Istanbul, Turkey [email protected] Uğur Yıldırım Control Engineering Department Istanbul Technical University Istanbul, Turkey [email protected] Mehmet Turan Söylemez Control Engineering Department Istanbul Technical University Istanbul, Turkey [email protected] AbstractSystems with inverse response are difficult to be identified because of the existence of at least one zero at the right half s-plane. However, it is important to obtain the transfer function as accurately as possible for such systems to be able to provide the desired performance using a controller. If the system has dead-time, the design problem becomes more complicated. This paper presents a new modeling method for under-damped second order systems with an inverse response to overcome the difficulties both in the analysis and design. Besides, a PID controller design in discrete-time domain is also introduced to provide a good performance in the closed-loop. The performance of the proposed modeling and control technique is demonstrated on an example using simulations. Index TermsSystem Identification, Inverse Response, Process Control, Discrete-Time Control Systems. I. INTRODUCTION Systems with dead-time and inverse response is quite common especially in process control systems such as tubular exothermic reactor, drum boiler and distillation column [1], [2]. If a step input is applied to such a system, initially output of the system remains constant throughout dead-time and after that it moves into the opposite direction to the desired final value before moving towards the final value. In such systems, dead-time is caused by the late measurement of the system output, and the inverse response is caused by the right half plane system zero. This non-minimum phase characteristic leads to difficulties in analysis and controller design [3]. For this reason, it provides a significant advantage in controller design phase to know the system parameters as well as possible. In the literature, there are various studies on the systems with inverse response to obtain the open-loop transfer function using response of the system to various input signals or to ensure simplicity for controller design. In some studies, during the controller design, inverse response is assumed as a dead- time by using Pade approximation [4] whereas in some studies, the transfer function is obtained using numerical approaches [5]. However, to the best of the authors’ knowledge, there is not any proposed formula which gives a suitable transfer function in an analytical way for under-damped second order systems with inverse response and dead-time. Although an under-damped response in the open-loop is not usual in chemical processes, it can still be useful to be able to obtain the transfer function of such systems, especially when only the closed-loop system response can be measured (since such systems can have oscillatory responses in the closed-loop), or in the case of cascade control system with the primary loop cutoff [6], [7]. In general, it is not possible to obtain the condition of perfect control by any stable and causal controller for the systems with inverse response since the designed controller operates on the error which has wrong sign at the beginning [3]. There are many studies available in the literature to develop a convenient controller design including those based on PID controllers [8], [9], [10], inverse response compensator [11], and Hcontrol theory [12], [13]. In the studies based on a PID controller, large overshoots can be observed and in some of these studies, the setting of controller parameters is empirical. Besides, some presented methods increase the complexity and cause difficulties during the tuning process. In order to control such systems, PID control design in the z- domain is considered in this paper. Despite the important developments in control theory, majority of the processes in industry are controlled by PID controllers [14]. In addition, since the system has a dead-time, it is possible to take advantage of discrete-time domain representation by transferring infinite number of poles caused by dead-time in s- domain to a finite number of poles in z-domain. The controller provides better performance because no approximation is used for dead-time. Furthermore, since most of the controllers are implemented in computer based systems due to technological advancements; discrete-time design method provides a significant advantage. The resulting controller parameters are also ready to be implemented in computer based systems such as industrial computers or PLCs in this design method. In this study, to be able to overcome the difficulties in modeling and design, a new modeling method is proposed for the under-damped second order systems with inverse response. In addition, in order to achieve desired performance for such systems, a PID controller design method in the z-domain is given. The performance of the proposed modeling and control techniques are demonstrated on an example using simulations. 2013 IEEE International Conference on Control System, Computing and Engineering, 29 Nov. - 1 Dec. 2013, Penang, Malaysia 978-1-4799-1508-8/13/$31.00 ©2013 IEEE 329

Transcript of [IEEE 2013 IEEE International Conference on Control System, Computing and Engineering (ICCSCE) -...

Page 1: [IEEE 2013 IEEE International Conference on Control System, Computing and Engineering (ICCSCE) - Penang, Malaysia (2013.11.29-2013.12.1)] 2013 IEEE International Conference on Control

Modeling and Control of Under-Damped Second

Order Systems with Dead-Time and Inverse Response

Emre Dincel

Control Engineering Department

Istanbul Technical University

Istanbul, Turkey

[email protected]

Uğur Yıldırım

Control Engineering Department

Istanbul Technical University

Istanbul, Turkey

[email protected]

Mehmet Turan Söylemez

Control Engineering Department

Istanbul Technical University

Istanbul, Turkey

[email protected]

Abstract—Systems with inverse response are difficult to be

identified because of the existence of at least one zero at the right

half s-plane. However, it is important to obtain the transfer

function as accurately as possible for such systems to be able to

provide the desired performance using a controller. If the system

has dead-time, the design problem becomes more complicated.

This paper presents a new modeling method for under-damped

second order systems with an inverse response to overcome the

difficulties both in the analysis and design. Besides, a PID

controller design in discrete-time domain is also introduced to

provide a good performance in the closed-loop. The performance

of the proposed modeling and control technique is demonstrated

on an example using simulations.

Index Terms—System Identification, Inverse Response,

Process Control, Discrete-Time Control Systems.

I. INTRODUCTION

Systems with dead-time and inverse response is quite

common especially in process control systems such as tubular

exothermic reactor, drum boiler and distillation column [1],

[2]. If a step input is applied to such a system, initially output

of the system remains constant throughout dead-time and after

that it moves into the opposite direction to the desired final

value before moving towards the final value. In such systems,

dead-time is caused by the late measurement of the system

output, and the inverse response is caused by the right half

plane system zero. This non-minimum phase characteristic

leads to difficulties in analysis and controller design [3]. For

this reason, it provides a significant advantage in controller

design phase to know the system parameters as well as

possible.

In the literature, there are various studies on the systems

with inverse response to obtain the open-loop transfer function

using response of the system to various input signals or to

ensure simplicity for controller design. In some studies, during

the controller design, inverse response is assumed as a dead-

time by using Pade approximation [4] whereas in some studies,

the transfer function is obtained using numerical approaches

[5]. However, to the best of the authors’ knowledge, there is

not any proposed formula which gives a suitable transfer

function in an analytical way for under-damped second order

systems with inverse response and dead-time. Although an

under-damped response in the open-loop is not usual in

chemical processes, it can still be useful to be able to obtain the

transfer function of such systems, especially when only the

closed-loop system response can be measured (since such

systems can have oscillatory responses in the closed-loop), or

in the case of cascade control system with the primary loop

cutoff [6], [7].

In general, it is not possible to obtain the condition of

perfect control by any stable and causal controller for the

systems with inverse response since the designed controller

operates on the error which has wrong sign at the beginning

[3]. There are many studies available in the literature to

develop a convenient controller design including those based

on PID controllers [8], [9], [10], inverse response compensator

[11], and H∞ control theory [12], [13]. In the studies based on a

PID controller, large overshoots can be observed and in some

of these studies, the setting of controller parameters is

empirical. Besides, some presented methods increase the

complexity and cause difficulties during the tuning process. In

order to control such systems, PID control design in the z-

domain is considered in this paper. Despite the important

developments in control theory, majority of the processes in

industry are controlled by PID controllers [14]. In addition,

since the system has a dead-time, it is possible to take

advantage of discrete-time domain representation by

transferring infinite number of poles caused by dead-time in s-

domain to a finite number of poles in z-domain. The controller

provides better performance because no approximation is used

for dead-time. Furthermore, since most of the controllers are

implemented in computer based systems due to technological

advancements; discrete-time design method provides a

significant advantage. The resulting controller parameters are

also ready to be implemented in computer based systems such

as industrial computers or PLCs in this design method.

In this study, to be able to overcome the difficulties in

modeling and design, a new modeling method is proposed for

the under-damped second order systems with inverse response.

In addition, in order to achieve desired performance for such

systems, a PID controller design method in the z-domain is

given. The performance of the proposed modeling and control

techniques are demonstrated on an example using simulations.

2013 IEEE International Conference on Control System, Computing and Engineering, 29 Nov. - 1 Dec. 2013, Penang, Malaysia

978-1-4799-1508-8/13/$31.00 ©2013 IEEE 329

Page 2: [IEEE 2013 IEEE International Conference on Control System, Computing and Engineering (ICCSCE) - Penang, Malaysia (2013.11.29-2013.12.1)] 2013 IEEE International Conference on Control

II. MODELING OF THE SYSTEM

A. Identification of the System Parameters

The step response of an under-damped second order system

with dead-time and inverse response is given as in Fig. 1.

Fig. 1. Step response of the system.

The transfer function of such a system can be given as follows:

(1)

Here, five parameters, namely the damping ratio ( ), the

natural frequency ( ), the location of the zero ( ), the

parameter ( ) and the dead-time ( ), are needed to be obtained

using the step response of the system. It is possible to show

that these parameters can be calculated using the following

expressions as shown in the next subsection.

(2)

(3)

(4)

(5)

(6)

(7)

(8)

The parameters that need to be known in (2)-(8) are

illustrated in Fig. 2. Here, the unit step input is applied to the

system at the time of and the output of the control system

starts to take a non-zero value at the time of . At the points of

and , the output of the control system takes its minimum

value ( ) and maximum value ( ), respectively. The value of

is called the final value of the system. Finally, is the time

value in which the output of the control system intersects the

axis.

Hence, the system model is obtained using the unit step

response of the system. Proofs of the proposed formulas are

given in the next section.

Fig. 2. Parameters used to obtain the transfer function.

B. Proofs

In the proof of the proposed method, to avoid confusion the

dead-time is assumed to be zero without losing generality.

(9)

The time-domain response of the system in (9) can be given

as follows by the help of the Inverse Laplace Transform,

(10)

where

(11)

It is possible to find the points of and by equating the

derivative (10) with respect to time to zero. Hence, we get,

(12)

and the general solution is given as follows.

(13)

Therefore, we obtain the points of and in the Fig. 2 for

and , respectively. Then, if the expressions and

are put in (10), we obtain the points of and ,

respectively. The final value of the system response can also be

obtained as follows.

(14)

By rearranging the expressions for , and equations

(2) and (3) can be obtained under the assumptions ,

and .

In order to prove (4), it is enough to put the expressions for

and into (4). Finally, location of the system zero (6) is obtained by

equating (10) to zero and performing some simplifications.

III. CONTROLLER DESIGN FOR THE SYSTEM

In this study, a PID type controller is chosen to control the

given system since using PID type controllers is usually more

0 2 4 6 8 10 12 14-0.2

0

0.2

0.4

0.6

0.8

1

1.2

Time (seconds)

Am

plit

ud

e

Step Response

0 t0 t1 t2t3 t4

y1

0

yf

y2

Time (seconds)

Am

plitu

de

Unit Step Response

2013 IEEE International Conference on Control System, Computing and Engineering, 29 Nov. - 1 Dec. 2013, Penang, Malaysia

330

Page 3: [IEEE 2013 IEEE International Conference on Control System, Computing and Engineering (ICCSCE) - Penang, Malaysia (2013.11.29-2013.12.1)] 2013 IEEE International Conference on Control

suitable for the type of systems under consideration. In order to

design a PID controller in the discrete-time domain, a root-

locus design technique is preferred. Firstly, the discrete-time

transfer function is required to be obtained using an appropriate

sampling time. After that, proposed control method explained

in this section can be applied on the discrete-time transfer

function of the system.

A typical root-locus plot of a second order system with an

inverse response and a dead-time is given in Fig. 3.

Fig. 3. Root-locus plot of the system.

The discrete PID controller structure is given as follows

(15)

As can be seen from this transfer function that there are two

controller poles whose locations are at and . In

addition, there are two zeros whose locations are to be

determined.

In the design, locations of the PID controller zeros are

usually chosen near the open-loop system poles and then the

controller gain is adjusted such that the closed-loop system

poles move to the break point. Hence, a critically damped

response can be provided. Fig. 4 shows this design procedure

on the root-locus plot.

After the calculation of PID parameters ( , and ), it is

possible to find the industrial PID coefficients so that the

designed controller can be implemented in industrial controller

such as a PLC. In general, PID controller parameters need to be

written in time format such as integral time constant ( ) and

derivative time constant ( ) in the PID control function blocks

of PLCs. In order to find these parameters, following PID

controller structure can be used.

(16)

It is possible to obtain the new controller parameters of , and as in (17) in terms of the PID controller parameters given in (15).

(17)

Fig. 4. A part of the root-locus plot for the system with a PID controller.

IV. SIMULATIONS & RESULTS

In this section, first of all, the system parameters are

identified and the transfer function of a system is found for a

given step response. After that the design procedures given in

Section 3 are applied. Successes of the methods are shown by

simulations.

A. System Identification

Fig. 5 shows the step response of a system with the transfer

function

(18)

Fig. 5. Step response of the given transfer function.

Parameters that need to be known, in order to be used in

proposed formulas, are read using the step response of the

system and are given in Table I.

-1 -0.5 0 0.5 1 1.5 2

-1

-0.5

0

0.5

1

1.5

Root Locus

Real Axis

Imagin

ary

Axis

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6

-1

-0.5

0

0.5

1

Root Locus Editor for Open Loop 1 (OL1)

Real Axis

Imag A

xis

0 1 2 3 4 5 6 7-0.4

-0.2

0

0.2

0.4

0.6

0.8

1

1.21.2

Time (s)

Outp

ut

Step Response

2013 IEEE International Conference on Control System, Computing and Engineering, 29 Nov. - 1 Dec. 2013, Penang, Malaysia

331

Page 4: [IEEE 2013 IEEE International Conference on Control System, Computing and Engineering (ICCSCE) - Penang, Malaysia (2013.11.29-2013.12.1)] 2013 IEEE International Conference on Control

TABLE I. STEP RESPONSE PARAMETERS

Parameter Value Parameter Value

1 s -0.1895

2 s 0.3225

2.206 s 0.25

2.497 s

3.11 s

If these parameters are used in (2)-(8), then the transfer

function of the system is obtained as in (18). Therefore, it is

possible to say that with the proposed modeling formulas, such

systems are identified easily.

B. Controller Design

To be able to design a discrete PID controller, the open-

loop system transfer function in s-plane should be transformed

to its discrete counterpart. In this example, the discrete time

transfer function of the system is obtained as in (19) using a

zero order hold and by taking the sampling time as

seconds.

(19)

If the controller zeros are located on the open-loop system

poles and closed-loop system poles are moved to the breaking

point as shown in Fig. 4, the discrete PID controller is obtained

as

(20)

Finally, PID controller parameters ( , and ) can be

calculated by equating (15) to (20) as follows.

(21)

To calculate industrial PID parameters, (17) can be used.

(22)

The closed-loop unit step response of the system is given in

Fig. 6.

Fig. 6. Closed-loop step response with designed PID controller.

After the system settles its final value, step inputs of

amplitude are applied as an input disturbance and output

disturbance at the 15th and 30

th seconds, respectively. It can be

observed from the given figure that the system has no steady-

state error and perfect disturbance rejection in the steady state.

In addition, there is no overshoot, as expected. Variation of the

control signal with designed discrete PID controller is given in

Fig. 7.

Fig. 7. Variation of the control signal.

C. Robustness of the Identification Method

In general, real processes do not have perfect responses to

the input signals. Noisy output signals may cause difficulties

during the system identification phase. Therefore, the

identification method should provide a suitable performance

under the noise effects. In this section of the study, robustness

of the proposed identification method will be discussed using a

test case.

Unit step response of a process, with the noise whose

amplitude is unit, to the applied unit step input is given in

Fig. 8.

Fig. 8. Unit step response of a process.

In order to identify the given process by using the

proposed identification method, the step response parameters

which are already illustrated in Fig. 2 are determined using the

Fig. 8 approximately. These determined parameters are given

as in Table 2.

0 5 10 15 20 25 30 35 40 45

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1

1.2

1.4

Time (s)

Am

plit

ude

Closed-Loop Response

Reference

Output

Input D.

Output D.

0 5 10 15 20 25 30 35 40 450

0.5

1

1.5

2

2.5

3

3.5

4

4.5

Time (s)

Am

plit

ude

Control Signal

0 5 10 15 20 25 30 35 40

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1

1.2

Time (s)

Am

plitu

de

Step Response of the Process

2013 IEEE International Conference on Control System, Computing and Engineering, 29 Nov. - 1 Dec. 2013, Penang, Malaysia

332

Page 5: [IEEE 2013 IEEE International Conference on Control System, Computing and Engineering (ICCSCE) - Penang, Malaysia (2013.11.29-2013.12.1)] 2013 IEEE International Conference on Control

TABLE II. APPROXIMATE STEP RESPONSE PARAMETERS

Parameter Value Parameter Value

1 s -0.35

3 s 1.15

4.2 s 0.75

5.6 s

9.5 s

If the parameters, which are read using the step response of the

system by taking approximate mean values into account, are

used in (2)-(8), the transfer of the system is obtained as

(23)

which is actually given by the transfer function of

(24)

Step response of the obtained transfer function is very similar

to the actual transfer function as seen in Fig. 9.

Fig. 9. Comparison of the real system and identified model.

It is possible to say that the proposed method gives a

suitable transfer function in case of the noisy process output.

Here, the important thing is that, the identification method is

not critically sensitive to the changes of the determined

parameters.

D. Robustness of the Control Method

Robustness of the designed controller is one of the

important criterions. If the controller does not have an

acceptable robustness to the parameter changes, it is not

possible to use it. Discrete PID controller structure is used to

control the systems under consideration because of the reasons

mentioned earlier. In this section, it is aimed to discuss

robustness of the designed discrete PID controller through the

example given in section 4.2. For this purpose, all system

parameters ( , , , and ) are changed and closed-

loop system responses are observed with the same PID

controller. Fig. 10 shows the response of the system to the

changes of parameters in 5-D parameter space. It is seen from

the figure that even if all system parameters change at the

same time, control system presents an acceptable performance

with the designed PID controller.

Fig. 10. Closed-loop system responses.

V. CONCLUSION

In this study, a new modeling method is presented for

under-damped second order systems with inverse response and

dead-time using step response. A set of formulas are proposed

to determine the system parameters. Additionally, a method for

designing a discrete PID controller is proposed. The validity of

the proposed formulas and the success of the proposed design

method are demonstrated using a case study. The robustness of

the identification and control methods are also considered in

this paper.

REFERENCES

[1] F. G. Shinskey, Robust process control, McGraw-Hill, New York, 1979.

[2] G. Stephanopoulos, Chemical Process Control: An Introduction to

Theory and Practice, Prentice-Hall: Englewood Cliffs, NJ, 1984. [3] C. Scali and A. Rachid, “Analytical design of Proportional-Integral-

Derivative controllers for inverse response processes”, Ind. Eng. Chem.

Res., vol. 37, pp. 1372-1379, 1998. [4] P. Chen, Y. Tang, Q. Zhang, W. Zhang, “New design method of PID

controller for inverse response processes with dead time”, IEEE International Conference on Industrial Technology, 2005, pp.1036-

1039.

[5] Q. Wang, X. Guo, Y. Zhang, “Direct identification of continuous time delay systems from step responses”, Journal of Process Control, 11

(2001), pp. 531–542.

[6] C. Huang and C. Chou, “Estimation of the underdamped second-order parameters from the system transient”, Industrial and Engineering

Chemistry Research, 33, 1994, pp. 174-176.

[7] G. P. Rangaiah and P. R. Krishnaswamy, “Estimating second-order dead time parameters from underdamped process transients”, Chemical

Engineering Science, 51, 1996, pp. 1149-1155.

[8] K. T. V. Waller and C. G. Nygårdas, “On inverse response in process control”, Ind. Eng. Chem. Fundam., vol. 14, pp. 221-223, 1975.

[9] I. L. Chien, Y. C. Cheng, B. S. Chen, C. Y. Chuang, “Simple PID

controller tuning method for processes with inverse response plus dead time or large overshoot response plus dead time”, Ind. Eng. Chem. Res.,

vol. 42, pp. 4461-4477, 2003.

[10] W. L. Luyben, “Tuning proportional-integral controllers for processes with both inverse response and deadtime”, Ind. Eng. Chem. Res., vol.

39(4), pp. 973-976, 2000.

[11] K. Iinoya and R. J. Altpeter, “Inverse Response in Process Control”, Ind. Eng. Chem., vol. 54, pp. 39-43, 1962.

[12] W. Zhang, X. Xu, Y. Sun, “Quantitative Performance Design for

Inverse-Response Processes”, Ind. Eng. Chem. Res., vol. 39, pp. 2056-2061, 2000.

[13] S. Alc´antara, C. Pedret, R. Vilanova, W. D. Zhang, “Analytical H∞ design for a Smith-type inverse-response compensator”, American

Control Conference, USA, pp. 1604-1609, June 2009. [14] K. J. Aström and T. Hagglund, Advanced Pid Control, ISA-The

Instrumentation, Systems, and Automation Society, 2006.

0 5 10 15 20 25 30 35-0.4

-0.2

0

0.2

0.4

0.6

0.8

1

1.2

Step Response

Time (seconds)

Am

plitu

de

Identified System

Real System

0 5 10 15 20 25 30 35 40 45 50 55

0

0.2

0.4

0.6

0.8

1

1.2

1.4

Time (s)

Am

plit

ude

System Responses to the Parameter Changes

2013 IEEE International Conference on Control System, Computing and Engineering, 29 Nov. - 1 Dec. 2013, Penang, Malaysia

333