Skip to main content

ORIGINAL RESEARCH article

Front. Control Eng., 10 January 2023
Sec. Control and Automation Systems
This article is part of the Research Topic Advances in the Control of Dead-time processes and applications View all 4 articles

Tuning of PIDD2 controllers for oscillatory systems with time delays

Hu Xingqi
Hu Xingqi1*Hou GuolianHou Guolian1Tan WenTan Wen2
  • 1School of Control and Computer Engineering, North China Electric Power University, Beijing, China
  • 2School of Electrical and Control Engineering, North China University of Technology, Beijing, China

Proportional–integral–derivative (PID) control is a durable control technology that has been widely applied in the process control industry. However, PID controllers cannot achieve satisfactory performance for oscillatory systems with long time delays; thus, high-order controllers like the proportional–integral–double derivative (PIDD2) can be adopted to enhance the control performance. In this paper, we propose a tuning formula for the PIDD2 controller for oscillatory systems with time delays and its practical implementation via an observer bandwidth-based state-space PIDD2. Simulation results show that the state-space PIDD2 controller tuned from the proposed formula trades-off among robustness, time domain performance, and measurement noise attenuation and can arrive at a better control effect than PID for oscillatory systems.

1 Introduction

Proportional–integral–derivative (PID) control is a durable control technology that has been widely applied in the process control industry (Kim and Lee, 2021). The principal reason is its relatively simple structure, which can be easily implemented, understood, and maintained in practical industry production processes. PID is so wildly used in process control system applications, and it is one of the important factors in the development of the industry (Borase et al., 2021). Hence, most studies in the field of process control have only focused on PID control, which includes intelligent PID (Chan et al., 2007; Gundes and Ozguler, 2007), fuzzy PID (Tzafestas and Papanikolopoulos, 1990; Jin et al., 2017), optimal PID (Halikias and Zolotas, 1999; Chao et al., 2019; Memon and Shao, 2020; Memon and Shao, 2021), adaptive PID control (Radke and Isermannt, 1987; Pan et al., 2007), and fractional-order PID (Zhao et al., 2005; Chevalier et al., 2019).

It is well-known that the oscillatory dynamics of the process have various features, and parameter tuning is complicated and difficult. To facilitate research, the oscillatory dynamics of the process can be modeled as the standard second-order process with a dead-time (SOPDT) model. Up to now, research on the tuning of the SOPDT system has been mostly restricted to PID. Weng et al. (1997) derived the tuning formula of the PID controller based on the gain and phase margin for the underdamped oscillatory system. The user-specified gain and phase margins can be adaptively achieved, but the trade-off optimization between stability and tracking performance is not designed. Wang et al. (1999) proposed a PID controller parameter tuning method based on the closed-loop pole assignment strategy of the root locus for the oscillatory system; the parameter design process is more complicated. Huang et al. (2000) proposed an inverse-based synthesis PID controller for the oscillatory system and analyzed its robustness by the gain and phase margins. However, the effect of noise was not considered. Basilio and Matos (2002) designed the PID controller for the underdamping system, but the controlled plant did not account for dead time. Oliveira and Vrančić (2012) addressed the problem of decreasing the overshoot by switching controllers for underdamped second-order systems, which is not convenient for practical engineering applications. Kurokawa et al. (2020) proposed an optimal trade-off PID control system for a SOPDT system, which does not consider the impact of measurement noise. The aforementioned literature reports are devoted to the study of the controller from the perspective of the frequency domain. Although some research has been carried out on PID controllers, it is still unclear whether or not PID can effectively handle oscillatory process uncertainties like disturbance and measurement noise. Furthermore, it may be necessary to manually adjust the PID controller for the step response of the oscillatory process through trial and error, which may inevitably result in inaccuracies. More importantly, it is difficult for the conventional PID controller to guarantee the stability of the oscillatory process with a time delay. The scenario is quite different from the step response of the non-oscillatory plant, where numerous well-known formulas exist (Lee et al., 1998; Skogestad and Grimholt, 2012; Garpinger et al., 2014). Therefore, it would be desirable if there are tuning criteria for the oscillatory plant with time delays to improve the performance of systems.

As an example, consider the following oscillatory system with a time delay (Gs):

Gs=1s2+0.2s+1es.(1)

The dynamic response of SOPDT under the conventional PID (Huang et al., 2000) is shown in Figure 1 when a unit step reference signal (the amplitude is 1) is inserted at t=0s and an input disturbance signal (the amplitude is 5) is inserted at t=50s. Controller parameters are Kp=0.1;Ki=0.5;Kd=0.5; from Figure 1, we can see that although the tracking response of PID is acceptable, the rejection–disturbance response is still oscillatory, which is undesired.

FIGURE 1
www.frontiersin.org

FIGURE 1. Dynamic response of the SOPDT model under PID: (A) controller output responses and (B) system output responses.

To improve the performance of conventional PID, a new conventional controller named the proportional−integral−double derivative (PIDD2) is widely used (kalyan and Suresh, 2021; Koley et al., 2020; Mokeddem and Mirjalili, 2020; Simanenkov et al., 2017; Sonkar and Rahi, 2016). The PIDD2 controller is robust and capable of controlling the automatic voltage regulator under load frequency control system uncertainties (Mohanty, 2018; Chatterjee et al., 2019). So far, there are only some literature studies about parameter tuning for PIDD2, e.g., CSA−PIDD2 (Koley et al., 2020), hFPA-PS−PIDD2 (Mohanty, 2020), GWO−PIDD2 (Kalyan, 2021), and Fuzzy−PIDD2 (Farooq et al., 2021). However, the PIDD2 controller is not discussed for oscillatory systems. In reality, oscillatory systems are not subject to any special PIDD2 tuning rules. To tune oscillatory SOPDT systems, this paper proposes the tuning formula of PIDD2.

For practical implementation issues, we will investigate a state-space PIDD2 control structure. The state-space PIDD2 controller estimates the derivative of the controlled plant output via an observer. The second-order differentiation is utilized to reduce impacts of fluctuation of the disturbance. The state-space PIDD2 controller retains the plant-independent property of the traditional PID and overcomes some of its disadvantages. For oscillatory systems with time delays, a tuning formula based on the state-space PIDD2 controller is proposed first, and then, the parameters of PIDD2 are obtained via the well-known internal model control (IMC) framework for oscillatory systems. The proposed tuning formula is tested for a wide variety of simulation examples and the load frequency control system. It is shown that the state-space PIDD2 controller outperforms the traditional PID in oscillatory systems. The state-space PIDD2 controller trades-off among disturbance rejection performance, robustness, and attenuation of the measurement noise.

The rest of the paper consists of four parts. In Section 2, PIDD2 and its state-space implementation is introduced; tuning of the state-space PIDD2 controller based on IMC for the SOPDT system is introduced in Section 3; Section 4 presents simulation and analysis results. Finally, conclusions are given in Section 5.

2 PIDD2 and its state-space implementation

A PID controller has been frequently utilized in the industry due to its simplicity and efficiency. The PIDD2 controller has been used to enhance the performance of the conventional PID controller. The structure of PIDD2 is similar to the conventional PID, in addition to the extra second-order derivative gain. An ideal PIDD2 controller has the following transfer function form:

CPIDDs=Kp+Kis+Kds+Kdds2,(2)

where Kp, Ki, Kd, and Kdd are the proportional variable, integral variable, derivative gain, and double derivative gain, respectively. PIDD2 control can be written as a state-feedback control law, given as follows:

ut=Kddr¨ty¨t+Kdr˙ty˙t+Kprtyt+Ki0trτyτdτ=:K¯or¯txt.(3)

Here, yt is the controlled variable, ut is the manipulated variable, and rt is the reference signal.

r¯t=r¨tr˙trt0trτdτT.(4)

The state vector is as follows:

xt=y¨ty˙tyt0tyτdτT.(5)

The state-feedback gain is as follows:

K¯o=KddKdKpKi.(6)

The state vector xt (5) contains the derivative of yt, so it cannot be measured directly. An observer can be adopted to estimate it. Consider the following triple integral model:

yt=ut.(7)

Let

x1=y¨,x2=y,˙x3=y.(8)

Then, Eq. 7 can be written in the following state-space form:

x˙1x˙2x˙3=A¯ox1x2x3+B¯ou,y=C¯ox1x2x3,(9)

where

A¯o=000100010,B¯o=100,C¯o=001.(10)

Thus, the following Luenberger observer can be used to estimate y¨y˙yT.

x¯˙1x¯˙2x¯˙3=A¯oL¯C¯ox¯1x¯2x¯3+B¯ou+L¯y,(11)

where L¯ is the observer gain, which is given as follows:

L¯=β¯1β¯2β¯3T.(12)

If L¯ is chosen such that A¯oL¯C¯o is asymptotically stable, then x¯^1y¨, x¯^2y,˙ and x¯^3y. Furthermore, 0tyτdτ can be computed using another state x¯^4, where

x¯˙4=x¯3=y.(13)

By combining Eq. 11 and Eq. 13, we have an estimation of the state vector of Eq. 5 with the following observer:

x¯˙=A¯eL¯oC¯ex¯+B¯eu+L¯oy,(14)

where x¯=x¯1x¯2x¯3x¯4T and

A¯e=0000100001000010,B¯e=1000,C¯e=0010.(15)

L¯o is the observer gain vector shown as follows:

L¯o=β¯1β¯2β¯31T.(16)

When L¯o is chosen properly, A¯eL¯oC¯e is asymptotically stable, and

x¯1ty¨t,x¯2ty˙t,x¯3tyt,x¯4t0tyτdτ.(17)

Hence, the third-order state-space PID is the implementation of PIDD2, and an ideal PIDD2 controller can be approximated with the following third-order state-space PID (SS-PIDD2) controller:

{x¯˙=A¯eL¯oC¯ex¯+B¯eu+L¯oy,u=K¯or¯x¯.(18)

So the feedback controller from y to u is as follows:

Kcs=K¯osIA¯e+B¯eK¯o+L¯oC¯e1L¯o=Kddβ¯1+Kdβ¯2+Kpβ¯3+Kis3+Kdβ¯1+Kpβ¯2+Kiβ¯3s2+Kpβ¯1+Kiβ¯2s+Kiβ¯1ss3+Kdd+β¯3s2+Kddβ¯3+Kd+β¯2s+β¯1+Kddβ¯2+Kdβ¯3+Kp.(19)

K¯o is the controller gain vector, as shown in Eq. 6.

Figure 2 shows the structural block diagram of the third-order state-space PID (SS-PIDD2). α is the set-point weight, which is used to reduce the overshoot. By default, α=1.

FIGURE 2
www.frontiersin.org

FIGURE 2. Block diagram of the state-space PIDD2 controller.

3 Tuning of the state-space PIDD2 controller based on IMC for the SOPDT system

The dynamics of the oscillatory SOPDT system is relatively complicated, and the controller parameter design process faces severe challenges. In general, the low-order controller often neglects the higher-order dynamics of oscillatory systems. Thus, the result of the control effect is not accurate (Wang et al., 2021). The well-known internal model control has the advantage of using one or two tuning parameters to achieve good control performance to model inaccuracies (Shamsuzzoha and Lee, 2007, p.). Therefore, in this section, we will discuss in detail how the parameters of the SS-PIDD2 controller are obtained using IMC.

3.1 Description of the internal model control (IMC)

Figure 3 shows the structural block diagram of the two-degree-of-freedom IMC (TDF-IMC) controller. Ps is the plant to be controlled, and PMs is the plant model; Qs is the set-point tracking controller, and Qds is the disturbance rejection controller.

FIGURE 3
www.frontiersin.org

FIGURE 3. Block diagram of TDF-IMC.

We can divide the design process of the TDF-IMC controller into the following steps (Tan and Fu, 2015):

1) Factor the plant model PMs into two parts:

PMs=PM+sPMs,(20)

where PM+s is the portion of the model inverted (minimum-phase) and PMs is the portion of the model not inverted (non-minimum-phase).

2) Design the set-point tracking controller Qs as follows:

Qs=PM+1sfs,(21)

where fs is a low-pass filter and its expression is given as follows:

fs=1λs+1n.(22)

Here, λ is the filter parameter, and n is the relative degree of PM+s.

3) The disturbance rejection controller Qds is designed as follows:

Qds=αmsm++α1s+1λds+1rd,(23)

where m is the number of poles of PMs such that Qds needs to cancel the disturbance rejection filter 1λds+1rd with order rdm, and λd is a tuning parameter for obtaining a better disturbance-rejecting performance. The poles p1pm of PMs can be canceled by the zeros α1αm of Qds, i.e., α1αm should satisfy the following:

1PMsQsQdss=p1pm=0.(24)

The corresponding transfer function of the IMC controller is as follows:

KIMCs=QsQds1PMsQsQds.(25)

3.2 The IMC controller design for the SOPDT system

By designing the IMC controller, we can get the controller gain of SS-PIDD2. So consider the general form of SOPDT systems as follows:

PMs=kT2s2+2Tξs+1eτs(26)

The controllers Qs and Qds for Eq. 26 are as follows:

Qs=T2s2+2Tξs+1kλs+12(27)
Qds=α2s2+α1s+1λds+13(28)

Here, the order of the disturbance rejection filter rd is chosen as 3, and α1 and α2 meet Eq. 24.

From the aforementioned derivation, the final form of Eq. 25 is given as follows:

KIMCs=1k(T2s2+2Tξs+1)(α2s2+α1s+1)λs+12λds+13α2s2+α1s+1eτs.(29)

From the aforementioned analysis, we can cancel the roots of T2s2+2Tξs+1. To obtain a finite-dimensional controller, we take the first-order Pade approximation technique (Horn et al., 1996; Shamsuzzoha and Lee, 2008) to approximate the pure delay.

eτs=1τ2s1+τ2s.(30)

Then, the simplified form of Eq. 29 becomes

KIMCs=1k1+τ2sα2s2+α1s+1sa3s3+a2s2+a1s+1=p3s3+p2s2+p1s+p0sq3s3+q2s2+q1s+q0,(31)

where the expression of p0,,p3 and q0,,q3 can be obtained as follows:

p0=1,p1=τ2+α1,p2=τ2α1+α2,p3=τ2α2,(32)
q0=2λ+3λd+α1+τ,q1=α12τα2+6λλd+2λ+3λdτ2+λ2+3λd22Tξq0,q2=3λ2λd2+2λλd322+λ2λd32Tξq3T2,q3=λ2λd32T2τ.(33)

3.3 Specific approximate processes with the state-space PIDD2

This subsection focuses on how to attain the parameters of SS-PIDD2 through IMC. For simplicity, the observer gain L¯o in Eq. 16 can be tuned via the bandwidth idea (Gao, 2003), i.e., the poles of A¯eL¯oC¯e in Eq. 14 are placed at the same location ω¯o, and then,

β¯1=ω¯o3,β¯2=3ω¯o2,β¯3=3ω¯o.(34)

According to the aforementioned Eq. 19, the transfer function form of SS-PIDD2 is as follows:

Kcs=K¯osIA¯e+B¯eK¯o+L¯oC¯e1L¯o=c3s3+c2s2+c1s+c0se3s3+e2s2+e1s+e0,(35)

where

c3c2c1c0=β¯1β¯2β¯310β¯1β¯2β¯300β¯1β¯2000β¯1KddKdKpKi,(36)
e3e2e1e0=1000β¯3100β¯2β¯310β¯1β¯2β¯311KddKdKp.(37)

To make the SS-PIDD2 controller achieve the same control performance as the IMC controller, suppose Eq. 31 and 35 have the same zeros, i.e.,

c3c2c1c0=αp3p2p1p0,(38)

where α is an optional constant. According to Eq. 36, we have the following:

c3c2c1c0=β¯1β¯2β¯310β¯1β¯2β¯300β¯1β¯2000β¯1KddKdKpKi=αp3p2p1p0.(39)

Thus, the controller gain of SS-PIDD2 can be obtained as follows:

KddKdKpKi=αβ¯1β¯2β¯310β¯1β¯2β¯300β¯1β¯2000β¯11p3p2p1p0=α1β¯1β¯2β¯12β¯22β¯1β¯3β¯132β¯1β¯2β¯3β¯23β¯12β¯1401β¯1β¯2β¯12β¯22β¯1β¯3β¯13001β¯1β¯2β¯120001β¯1p3p2p1p0=α1β¯1p3αβ¯2β¯12p2+αβ¯22β¯1β¯3β¯13p1+α2β¯1β¯2β¯3β¯23β¯12β¯14p0=α1β¯1p2αβ¯2β¯12p1+αβ¯22β¯1β¯3β¯13p0=α1β¯1p1αβ¯2β¯12p0=1β¯1p0.(40)

The final parameters of SS-PIDD2 can be obtained by substituting Eqs 32 and 34 into Eq. 40. The important thing to note here is to make α as large as possible so that ω¯o is a positive real-number.

3.4 Tuning rules for SOPDT systems

The performance of the IMC controller is decided by the parameters λ and λd. Nevertheless, previous studies of the IMC have not dealt with how to obtain the appropriate value of these two parameters. In other words, there is no specific approach to choose the value of λ and λd. Hence, the core idea of this subsection is to get optimized values of λ and λd. The optimal values of λ and λd are those that give the minimum (integral of the time squared error) ITSE with certain robustness, and then, we can get the transfer function of the equivalent IMC controller. Thus, according to Section 3.3, we can obtain the parameters (Kp; Ki; Kd; Kdd; ωo) of the SS-PIDD2 controller. The specific flow chart of the derivation process is shown in Figure 4.

FIGURE 4
www.frontiersin.org

FIGURE 4. Flow chart of the derivation of the tuning formula.

In the process of calculating the parameters of SS-PIDD2, as mentioned in Figure 4, we notice that the parameters of the SS-PIDD2 controller exhibit different properties for τ/T2.5 and τ/T>2.5; consequently, we set the parameters in the two cases, respectively.

To describe the detailed derivation process of the tuning formula, suppose τ/T2.5 and consider a normalized SOPDT system, then

Gs=1s2+2×0.2×s+1eτ¯s,(41)

where τ¯ varies from .5 to 2.5 with an appropriate step. A set of parameters of SS-PIDD2 Kp, Ki, Kd, Kdd, and ωo can be obtained through the process in Figure 4. The fitting curves of parameters of the SS-PIDD2 are shown in Figure 5.

FIGURE 5
www.frontiersin.org

FIGURE 5. Fitting curves of parameters of SS-PIDD2.

The corresponding function expressions are given in Eq. 42:

K¯p=0.0924τ¯20.1599τ¯0.1176,K¯i=0.0099τ¯20.0502τ¯+0.2201,K¯d=0.1027τ¯20.6332τ¯+0.8056,K¯dd=0.1334τ¯2+0.5169τ¯0.4112,ω¯o=0.1125τ¯20.3707τ¯+4.8762.(42)

So we can rewrite Eq. 42 as follows:

K¯p=A1τ¯2+A2τ¯+A3,K¯i=B1τ¯2+B2τ¯+B3,K¯d=C1τ¯2+C2τ¯+C3,K¯dd=D1τ¯2+D2τ¯+D3,ω¯o=E1τ¯2+E2τ¯+E3.(43)

When ξ=0.1;0.3;0.4;0.5;0.6;0.7, the corresponding fitting curves of Kp, Ki, Kd, Kdd, ωo, and ξ are obtained, as shown in Figure 6. The fitting formulae are given in Eq. 44:3

A1=0.3ξ20.4434ξ+0.1691,A2=1.102ξ2+1.354ξ0.3866,A3=0.7656ξ2+0.2038ξ0.189,B1=0.02727ξ20.01403ξ+0.01164,B2=0.1443ξ2+0.02041ξ0.04854,B3=0.313ξ+0.1575,C1=0.2909ξ2+0.06036ξ+0.1023,C2=1.258ξ0.8848,C3=1.187ξ+1.043,D1=0.3103ξ2+0.4958ξ0.2201,D2=0.8436ξ21.519ξ+0.787,D3=0.5418ξ2+0.9786ξ0.5852,E1=0.4148ξ20.5456ξ+0.205,E2=3.695ξ0.04876+3.626,E3=56.83ξ0.00182+61.54,(44)

where τ¯ varies from 2.5 to 5 with an appropriate step. A set of parameters of SS-PIDD2 Kp, Ki, Kd, Kdd, and ωo can be obtained through the process in Figure 4. The fitting curves of parameters of SS-PIDD2 are shown in Figures 7, 9.

FIGURE 6
www.frontiersin.org

FIGURE 6. Fitting curves of Kp, Ki, Kd, Kdd, ωo, and ξ.

FIGURE 7
www.frontiersin.org

FIGURE 7. Fitting curves of parameters of SS-PIDD2.

The corresponding function expressions are given in Eq. 45:

K¯p=0.0452τ¯2+0.5190τ¯0.9770,K¯i=0.0016τ¯20.0111τ¯+0.2372,K¯d=0.0059τ¯2+0.2437τ¯0.7264,K¯dd=0.0878τ¯20.5952τ¯+1.0306,ω¯o=0.0800τ¯2+0.4963τ¯+3.8536.(45)

Similar to Eq. 44, we can obtain the following:

A1=0.0909ξ2+0.1645ξ0.07444,A2=1.405ξ22.175ξ+0.8978,A3=3.166ξ2+5.363ξ1.923,B1=0.02167ξ20.01522ξ+0.003777,B2=0.09188ξ20.001259ξ0.007188,B3=0.3004ξ2+0.007393ξ+0.1756,C1=7.843e09ξ6.8220.006375,C2=0.6736ξ21.011ξ+0.419,C3=2.95ξ2+4.443ξ1.497,D1=0.04845ξ0.74320.07248,D2=0.286ξ0.8213+0.4774,D3=0.4976ξ0.81120.8055,E1=0.02299ξ1.035+0.04166,E2=0.1223ξ1.1430.2734,E3=0.1418ξ1.264+4.938.(46)

When ξ=0.1;0.3;0.4;0.5;0.6;0.7, the corresponding fitting curves of Kp, Ki, Kd, Kdd, ωo, and ξ are obtained, as shown in Figures 8, 10.

FIGURE 8
www.frontiersin.org

FIGURE 8. Fitting curves of Kp, Ki, Kd, Kdd, ωo, and ξ.

In practice, the relationship between K¯p, K¯i, K¯d, K¯dd, and ω¯o of SS-PIDD2 for the normalized SOPDT model in Eq. 41 and Kp, Ki, Kd, Kdd, and ωo of SS-PIDD2 for the general SOPDT model in Eq. 26is described in the following (Zhang et al., 2019):

Kp=K¯pk,Ki=K¯iTk,Kd=K¯dTk,Kdd=K¯ddT2k,ωo=ω¯oT.(47)

As a result, combining Eqs 4347, we can obtain the following tuning formula of SS-PIDD2 for the SOPDT system:

Kp=0.3ξ20.4434ξ+0.1691τ2kT2+1.102ξ2+1.354ξ0.3866τkT+0.7656ξ2+0.2038ξ0.189k,Ki=0.02727ξ20.01403ξ+0.01164τ2kT3+0.1443ξ2+0.02041ξ0.04854τkT2+0.313ξ+0.1575kT,Kd=0.2909ξ2+0.06036ξ+0.1023τ2kT+1.258ξ0.8848τk+1.187ξ+1.043Tk,Kdd=0.3103ξ2+0.4958ξ0.2201τ2k+0.8436ξ21.519ξ+0.787τTk+0.5418ξ2+0.9786ξ0.5852T2k,ωo=0.4148ξ20.5456ξ+0.205τ2T3+3.695ξ0.04876+3.626τT2+56.83ξ0.00182+61.54T.(48)

Similarly, using the same process, we can obtain the tuning formula when τ/T>2.5 as follows:

Kp=0.0909ξ2+0.1645ξ0.07444τ2kT2+1.405ξ22.175ξ+0.8978τkT+3.166ξ2+5.363ξ1.923k,Ki=0.02167ξ20.01522ξ+0.003777τ2kT3+0.09188ξ20.001259ξ0.007188τkT2+0.3004ξ2+0.007393ξ+0.1756kT,Kd=7.843e09ξ6.8220.006375τ2kT+0.6736ξ21.011ξ+0.419τk+2.95ξ2+4.443ξ1.497Tk,Kdd=0.04845ξ0.74320.07248τ2k+0.286ξ0.8213+0.4774τTk+0.4976ξ0.81120.8055T2k,ωo=0.02299ξ1.035+0.04166τ2T3+0.1223ξ1.1430.2734τT2+0.1418ξ1.264+4.938T..(49)

4 Simulation and analyses

This section demonstrates the tuning formula for several examples. In every simulation example, a different control effect has been analyzed and compared with existing methods.

4.1 Simple simulation examples

Simple second-order oscillatory plants with damping ratios ξ=0.2,ξ=0.4,ξ=0.6 and delay time T=1,τ/T=1,2,3,4 are shown in Figures 711 (the figures show controller outputs ut within the appropriate range; otherwise, ut for the disturbance response will be too small to be visible in the figure). The parameters and indexes ((ITSE=0te2tdt; ε:=supωS+T; (TV=1ui+1tuit)) are shown in Tables 13. The responses for a step reference signal (the amplitude is 1) at t=0s and a step input disturbance signal (the amplitude is .5) are added to these systems at an appropriate time to test the disturbance rejection performance and robustness. Moreover, suppose there is a white noise signal with a variance of 0.001 added to the output of the plant to test the performance of measurement noise attenuation. From Figures 710, we can see that the output responses of the system with ξ=0.2;0.4 show large oscillations, which is because the poles of the system are close to the imaginary axis. The responses of the system with ξ=0.6 are shown in Figure 11. Compared with the PID controller, the SS-PIDD2 controller has a faster tracking and disturbance rejection response. Moreover, the SS-PIDD2 controller has smaller overshooting and fluctuation than the PID controller. In particular, after adding noise, the SS-PIDD2 controller output response is significantly better than the other two PID methods. Combining figures and tables, we can see that the tuning in Eqs 48, 49 can achieve a better response. Therefore, we can conclude that the proposed formula of SS-PIDD2 has a better control effect for the SOPDT system.

FIGURE 9
www.frontiersin.org

FIGURE 9. Responses of the SOPDT system with ξ = .2 under different controllers: controller output responses without noise [the top left of (A–D)]; system output responses without noise [the top right of (A–D)]; controller output responses with noise [the bottom left of (A–D)]; (B) system output responses with noise [the bottom right of (A–D)].

FIGURE 10
www.frontiersin.org

FIGURE 10. Responses of the SOPDT system with ξ = 0.4 under different controllers: controller output responses without noise [the top left of (A–D)]; system output responses without noise [the top right of (A–D)]; controller output responses with noise [the bottom left of (A–D)]; (B) system output responses with noise [the bottom right of (A–D)].

FIGURE 11
www.frontiersin.org

FIGURE 11. Responses of the SOPDT system with ξ = 0.6 under different controllers: controller output responses without noise [the top left of (A–D)]; system output responses without noise [the top right of (A–D)]; controller output responses with noise [the bottom left of (A–D)]; (B) system output responses with noise [the bottom right of (A–D)].

TABLE 1
www.frontiersin.org

TABLE 1. Parameters of the SS-PIDD2 and PID controllers for ξ=0.2.

TABLE 2
www.frontiersin.org

TABLE 2. Parameters of the SS-PIDD2 and PID controllers for ξ=0.4.

TABLE 3
www.frontiersin.org

TABLE 3. Parameters of the SS-PIDD2 and PID controllers for ξ=0.6.

Remark: 1) Robustness is the property that a control system maintains for some other performance under certain (structure and size) parameter perturbations.

Ms=S=maxω11+Ljω,Mt=T=maxωLjω1+Ljω,ε:=supωS+T,

where Ls is the open-loop transfer function of the system, Ms and Mt are maximum sensitivities, Ss and Ts are sensitivity functions, and ε represents the robustness of the system.

2) ITSE is the integral of the time squared error. ITSE=0te2tdt. et=rtyt is the difference between the reference input signal and output signal of the system.

3) TV is the total variation in the output of the controller. TV=1ui+1tuit.

4.2 Complex simulation examples

In this subsection, we use three relatively complex oscillatory plants (G1 (Huang et al., 2005), G2, and G3 (Wang et al., 1999)) to verify the applicability of the proposed Eqs 48 and 49. Dynamic responses of plants are given in Figures 1214. The controller parameters, systems parameters, and controller performance index are shown in Table 4. It is shown that SS-PIDD2 and PID have similar disturbance rejection responses; SS-PIDD2 has a smaller overshoot in the set-point for G1 and set-point tracking responses without the overshoot for G2 and G3.Additionally, the influence of the measurement noise on SS-PIDD2 is smaller than PID. Significantly, SS-PIDD2 does not have a satisfactory disturbance rejection performance, compared to the linear active disturbance rejection controller (LADRC) for G3 but has a smaller robustness and TV than LADRC. Generally speaking, the proposed tuning approach has a better control effort and can trade-off between the performance, robustness, and attenuation of the measurement noise.

G1s=19s2+2.4s+1s+1e2s,(50)
G2s=1s2+2s+3s+3e0.3s,(51)
G3s=1s2+s+1s+22e0.1s.(52)

FIGURE 12
www.frontiersin.org

FIGURE 12. Responses of G1s: controller output responses without noise (the top left); system output responses without noise (the top right); controller output responses with noise (the bottom left); system output responses with noise (the bottom right).

FIGURE 13
www.frontiersin.org

FIGURE 13. Responses of G2s: controller output responses without noise (the top left); system output responses without noise (the top right); controller output responses with noise (the bottom left); system output responses with noise (the bottom right).

FIGURE 14
www.frontiersin.org

FIGURE 14. Responses of G3s: controller output responses without noise (the top left); system output responses without noise (the top right); controller output responses with noise (the bottom left); system output responses with noise (the bottom right).

TABLE 4
www.frontiersin.org

TABLE 4. Parameters of the SS-PIDD2 and PID controllers for (50)–(52).

4.3 Practical system simulations

Consider the load frequency control system as a typical oscillatory SOPDT system. Additionally, the system’s uncertainty and control complexity will rise due to communication delays. Therefore, the proposed SS-PIDD2 controller is applied to the LFC system with communication delays in this section to test its effectiveness.

To illustrate the issue, we take the one-area non-reheat system as an example (Fu and Tan, 2018). The transfer function model of the LFC system is shown in Figure 15. The transfer function of each part is as follows:

Ggs=10.08s+1,Gts=10.3s+1,Gps=12020s+1(53)

and

R=2.4,τd+τh=1.5.(54)

FIGURE 15
www.frontiersin.org

FIGURE 15. Transfer function model of the load frequency control system.

The system parameters are as follows (Fu and Tan, 2018):

k=2.3568,ξ=0.4665,T=0.3700,τ=1.5.(55)

Suppose there is a disturbance of Pd=0.01pu added to the output of the controller. From Figure 16, we can conclude that the proposed controller has a faster response speed and better disturbance rejection performance.

FIGURE 16
www.frontiersin.org

FIGURE 16. System responses under different controllers: (A) controller output responses and (B) system output responses.

5 Conclusion

The purpose of this paper was to provide a tuning formula of the PIDD2 controller for oscillatory systems with time delays. The ideal PIDD2 controller was implemented via the state-space form, which takes a cascaded integral model to estimate the output of the controlled plant and its derivatives; accordingly, it retains the plant-independence property of the traditional PID. A total of two state-space PIDD2 tuning formulas were attained for SOPDT systems with time delays, and the parameters of PIDD2 can be determined by approximating an IMC controller. The proposed formulas are applied to a wide range of plants. In addition, further simulation analysis of PIDD2 was used to test the effectiveness of the proposed tuning formula. Compared with the PID controller, the state-space PIDD2 controller has roll-offs at high frequencies; thus, it is more insensitive to measurement noises.

The empirical findings in this study provide a new understanding of PIDD2 controllers. Future research will be devoted to the control of PIDD2 oscillatory systems with zeros.

Data availability statement

The raw data supporting the conclusion of this article will be made available by the authors, without undue reservation.

Author contributions

HX, HG, and TW contributed to the conceptualization and methodology. HX wrote the first draft of the manuscript. All authors contributed to manuscript revision and read and approved the submitted version.

Conflict of interest

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Publisher’s note

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors, and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.

References

Basilio, J. C., and Matos, S. (2002). Design of PI and PID controllers with transient performance specification. IEEE Trans. Educ. 45, 364–370. doi:10.1109/te.2002.804399

CrossRef Full Text | Google Scholar

Borase, R. P., Maghade, D. K., Sondkar, S. Y., and Pawar, S. N. (2021). A review of PID control, tuning methods and applications. Int. J. Dynam. Control 9, 818–827. doi:10.1007/s40435-020-00665-4

CrossRef Full Text | Google Scholar

Chan, Y. F., Moallem, M., and Wang, W. (2007). Design and implementation of modular FPGA-based PID controllers. IEEE Trans. Ind. Electron. 54, 1898–1906. doi:10.1109/tie.2007.898283

CrossRef Full Text | Google Scholar

Chao, C.-T., Sutarna, N., Chiou, J.-S., and Wang, C.-J. (2019). An optimal fuzzy PID controller design based on conventional PID control and nonlinear factors. Appl. Sci. 9, 1224. doi:10.3390/app9061224

CrossRef Full Text | Google Scholar

Chatterjee, S., Dalel, M. A., and Palavalasa, M., 2019. “Design of PID plus second order derivative controller for automatic voltage regulator using whale optimizatio algorithm,” in 2019 3rd International Conference on Recent Developments in Control, Automation & Power Engineering (RDCAPE), NOIDA, India, 10-11 October 2019 (IEEE), 574–579.Presented at the 2019 3rd International Conference on Recent Developments in Control, Automation & Power Engineering (RDCAPE).

CrossRef Full Text | Google Scholar

Chevalier, A., Francis, C., Copot, C., Ionescu, C. M., and De Keyser, R. (2019). Fractional-order PID design: Towards transition from state-of-art to state-of-use. ISA Trans. 84, 178–186. doi:10.1016/j.isatra.2018.09.017

PubMed Abstract | CrossRef Full Text | Google Scholar

Farooq, Z., Rahman, A., and Lone, S. A. (2021). “Fuzzy and MBO optimized load frequency control of hybrid power system,” in 2021 IEEE 18th India Council International Conference (INDICON). Presented at the 2021 IEEE 18th India Council International Conference (INDICON), Guwahati, India, 19-21 December 2021 (IEEE), 1–6.

CrossRef Full Text | Google Scholar

Fu, C., and Tan, W. (2018). Decentralised load frequency control for power systems with communication delays via active disturbance rejection. IET Generation, Transm. Distribution 12, 1397–1403. doi:10.1049/iet-gtd.2017.0852

CrossRef Full Text | Google Scholar

Gao, Z. (2003). “Scaling and bandwidth-parameterization based controller tuning,” in Proceedings of the 2003 American Control Conference, 2003, Denver, CO, USA, 04-06 June 2003 (IEEE), 4989–4996. Presented at the 2003 American Control Conference.

Google Scholar

Garpinger, O., Hägglund, T., and Åström, K. J. (2014). Performance and robustness trade-offs in PID control. J. Process Control 24, 568–577. doi:10.1016/j.jprocont.2014.02.020

CrossRef Full Text | Google Scholar

Gundes, A. N., and Ozguler, A. B. (2007). PID stabilization of MIMO plants. IEEE Trans. Autom. Contr. 52, 1502–1508. doi:10.1109/tac.2007.902763

CrossRef Full Text | Google Scholar

Halikias, G. D., and Zolotas, A. C. (1999). Optimal design of PID controllers using the QFT method. IEE Proc. - Control Theory Appl. 146, 585–589. doi:10.1049/ip-cta:19990746

CrossRef Full Text | Google Scholar

Horn, I. G., Arulandu, J. R., Gombas, C. J., VanAntwerp, J. G., and Braatz, R. D. (1996). Improved filter design in internal model control. Ind. Eng. Chem. Res. 35, 3437–3441. doi:10.1021/ie9602872

CrossRef Full Text | Google Scholar

Huang, H.-P., Jeng, J.-C., and Luo, K.-Y. (2005). Auto-tune system using single-run relay feedback test and model-based controller design. J. Process Control 15, 713–727. doi:10.1016/j.jprocont.2004.11.004

CrossRef Full Text | Google Scholar

Huang, H.-P., Lee, M.-W., and Chen, C.-L. (2000). Inverse-based design for a modified PID controller. J. Chin. Inst. Chem. Eng. 31, 225–236.

Google Scholar

Jin, Z., Chen, J., Sheng, Y., and Liu, X. (2017). Neural network based adaptive fuzzy PID-type sliding mode attitude control for a reentry vehicle. Int. J. Control Autom. Syst. 15, 404–415. doi:10.1007/s12555-015-0181-1

CrossRef Full Text | Google Scholar

kalyan, C. N. S., and Suresh, C. V. (2021). “PIDD controller for AGC of nonlinear system with PEV integration and AC-DC links,” in 2021 International Conference on Sustainable Energy and Future Electric Transportation (SEFET), Hyderabad, India, 21-23 January 2021 (IEEE), 1–6. Presented at the 2021 International Conference on Sustainable Energy and Future Electric Transportation (SEFET).

CrossRef Full Text | Google Scholar

Kalyan, C. N. S. (2021). “UPFC and SMES based coordinated control strategy for simultaneous frequency and voltage stability of an interconnected power system,” in 2021 1st International Conference on Power Electronics and Energy (ICPEE), Bhubaneswar, India, 02-03 January 2021 (IEEE), 1–6. Presented at the 2021 1st International Conference on Power Electronics and Energy (ICPEE).

CrossRef Full Text | Google Scholar

Kim, M., and Lee, S.-U. (2021). PID with a switching action controller for nonlinear systems of second-order controller canonical form. Int. J. Control Autom. Syst. 19, 2343–2356. doi:10.1007/s12555-020-0346-4

CrossRef Full Text | Google Scholar

Koley, I., Sarkar, B., Datta, A., and Panda, G. K. (2020). “Load frequency control of a wind energy integrated multiarea power system with CSA tuned PIDD controller,” in 2020 IEEE First International Conference on Smart Technologies for Power, Energy and Control (STPEC), Nagpur, India, 25-26 September 2020 (IEEE), 1–6. Presented at the 2020 IEEE First International Conference on Smart Technologies for Power, Energy and Control (STPEC).

CrossRef Full Text | Google Scholar

Kurokawa, R., Sato, T., Vilanova, R., and Konishi, Y. (2020). Design of optimal PID control with a sensitivity function for resonance phenomenon-involved second-order plus dead-time system. J. Frankl. Inst. 357, 4187–4211. doi:10.1016/j.jfranklin.2020.03.015

CrossRef Full Text | Google Scholar

Lee, Y., Park, S., Lee, M., and Brosilow, C. (1998). PID controller tuning for desired closed-loop responses for SI/SO systems. AIChE J. 44, 106–115. doi:10.1002/aic.690440112

CrossRef Full Text | Google Scholar

Memon, F., and Shao, C. (2020). An optimal approach to online tuning method for PID type iterative learning control. Int. J. Control Autom. Syst. 18, 1926–1935. doi:10.1007/s12555-018-0840-0

CrossRef Full Text | Google Scholar

Memon, F., and Shao, C. (2021). Robust optimal PID type ILC for linear batch process. Int. J. Control Autom. Syst. 19, 777–787. doi:10.1007/s12555-019-1033-1

CrossRef Full Text | Google Scholar

Mohanty, B. (2020). Hybrid flower pollination and pattern search algorithm optimized sliding mode controller for deregulated AGC system. J. Ambient. Intell. Hum. Comput. 11, 763–776. doi:10.1007/s12652-019-01348-5

CrossRef Full Text | Google Scholar

Mohanty, B. (2018). Performance analysis of moth flame optimization algorithm for AGC system. Int. J. Model. Simul. 39 (1), 1–15. 16. doi:10.1080/02286203.2018.1476799

CrossRef Full Text | Google Scholar

Mokeddem, D., and Mirjalili, S. (2020). Improved Whale Optimization Algorithm applied to design PID plus second-order derivative controller for automatic voltage regulator system. J. Chin. Inst. Eng. 43, 541–552. doi:10.1080/02533839.2020.1771205

CrossRef Full Text | Google Scholar

Oliveira, P. B. M., and Vrančić, D. (2012). Underdamped second-order systems overshoot control. IFAC Proc. Vol. 45, 518–523. doi:10.3182/20120328-3-it-3014.00088

CrossRef Full Text | Google Scholar

Pan, T., Li, S., and Cai, W.-J. (2007). Lazy learning-based online identification and adaptive PID control: A case study for cstr process. Ind. Eng. Chem. Res. 46, 472–480. doi:10.1021/ie0608713

CrossRef Full Text | Google Scholar

Radke, F., and Isermannt, R. (1987). A parameter-adaptive PID-controller with stepwise parameter optimization 9. Elsevier.

Google Scholar

Shamsuzzoha, M., and Lee, M. (2008). Analytical design of enhanced PID filter controller for integrating and first order unstable processes with time delayfilter controller for integrating and first order unstable processes with time delay. Chem. Eng. Sci. 15, 2717–2731. doi:10.1016/j.ces.2008.02.028

CrossRef Full Text | Google Scholar

Shamsuzzoha, M., and Lee, M. (2007). IMC−PID controller design for improved disturbance rejection of time-delayed processes. Ind. Eng. Chem. Res. 46, 2077–2091. doi:10.1021/ie0612360

CrossRef Full Text | Google Scholar

Simanenkov, A. L., Rozhkov, S. A., and Borisova, V. A. (2017). “An algorithm of optimal settings for PIDD 2 D 3 -controllers in ship power plant,” in 2017 IEEE 37th International Conference on Electronics and Nanotechnology (ELNANO), Kyiv, Ukraine (IEEE), 152–155. Presented at the 2017 IEEE 37th International Conference on Electronics and Nanotechnology (ELNANO).

Google Scholar

Skogestad, S., and Grimholt, C. (2012). “The SIMC method for smooth PID controller tuning,” in PID control in the third millennium, advances in industrial control. Editors R. Vilanova,, and A. Visioli (London: Springer London), 147–175.

CrossRef Full Text | Google Scholar

Sonkar, P., and Rahi, O. P. (2016). “Unified tuning of PID-derivative filter load frequency controller for two area interconnected system including wind power plant,” in 2016 IEEE Uttar Pradesh Section International Conference on Electrical, Computer and Electronics Engineering (UPCON), Varanasi, India, 09-11 December 2016 (IEEE), 388–393. Presented at the 2016 IEEE Uttar Pradesh Section International Conference on Electrical, Computer and Electronics Engineering (UPCON).

CrossRef Full Text | Google Scholar

Tan, W., and Fu, C. (2015). Linear active disturbance rejection control: Analysis and tuning via IMC. IEEE Trans. Ind. Electron. 63, 2350–2359. doi:10.1109/tie.2015.2505668

CrossRef Full Text | Google Scholar

Tzafestas, S., and Papanikolopoulos, N. P. (1990). Incremental fuzzy expert PID control. IEEE Trans. Ind. Electron. 37, 365–371. doi:10.1109/41.103431

CrossRef Full Text | Google Scholar

Wang, Q-G., Lee, T-H., Fung, H-W., Bi, Q., and Zhang, Y. (1999). PID tuning for improved performance. IEEE Trans. Contr. Syst. Technol. 7, 457–465. doi:10.1109/87.772161

CrossRef Full Text | Google Scholar

Wang, Y., Tan, W., Cui, W., Han, W., and Guo, Q. (2021). Linear active disturbance rejection control for oscillatory systems with large time-delays. J. Frankl. Inst. 358, 6240–6260. doi:10.1016/j.jfranklin.2021.06.016

CrossRef Full Text | Google Scholar

Weng, K. H., Chang, C. H., and Zhou, J. (1997). Self-tuning PID control of a plant with under-damped response with specifications on gain and phase margins. IEEE Trans. Contr. Syst. Technol. 5, 446–452. doi:10.1109/87.595926

CrossRef Full Text | Google Scholar

Zhang, B., Tan, W., and Li, J. (2019). Tuning of linear active disturbance rejection controller with robustness specification. ISA Trans. 10, 237–246. doi:10.1016/j.isatra.2018.10.018

PubMed Abstract | CrossRef Full Text | Google Scholar

Zhao, C., Xue, D., and Chen, Y. Q. (2005). “A fractional order PID tuning algorithm for a class of fractional order plants,” in IEEE International Conference Mechatronics and Automation, 2005, Niagara Falls, ON, Canada (IEEE), 216–221. Presented at the 2005 IEEE International Conference on Mechatronics and Automation.

Google Scholar

Keywords: oscillatory systems, internal model control, parameter tuning, robustness, time domain performance, measurement noise, PID plus second-order controller

Citation: Xingqi H, Guolian H and Wen T (2023) Tuning of PIDD2 controllers for oscillatory systems with time delays. Front. Control. Eng. 3:1083419. doi: 10.3389/fcteg.2022.1083419

Received: 29 October 2022; Accepted: 12 December 2022;
Published: 10 January 2023.

Edited by:

Tito Luís Maia Santos, Federal University of Bahia, Brazil

Reviewed by:

Andrzej Pawlowski, University of Brescia, Italy
Damir Vrancic, Institut Jožef Stefan (IJS), Slovenia

Copyright © 2023 Xingqi, Guolian and Wen. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.

*Correspondence: Hu Xingqi, MTg2MDEyNjA2NTFAMTYzLmNvbQ==

Disclaimer: All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.