Robust Feedback Compensation and PID Tuning Under Actuator Rate Limit Effect Based On Bode's Integrals
Robust Feedback Compensation and PID Tuning Under Actuator Rate Limit Effect Based On Bode's Integrals
Robust Feedback Compensation and PID Tuning Under Actuator Rate Limit Effect Based On Bode's Integrals
Robust feedback compensation and PID Tuning under actuator rate limit
effect based on Bode’s integrals
Jie Yuan a,c ,∗, Shumin Fei a , YangQuan Chen b , Yichen Ding c
a Key Laboratory of Measurement and Control of CSE, Ministry of Education, School of Automation, Southeast University, Nanjing 210096, China
b
Mechatronics, Embedded Systems and Automation Lab, University of California, Merced, CA 95343, United States of America
c
Erik Jonsson School of Engineering and Computer Science, The University of Texas at Dallas, Richardson, TX 75080, United States of America
1. Introduction 2019), automotive low-dropout regulator (Răducan & Neag, 2021), and
hard disk drive systems (Zhou, Zheng, & Tomizuka, 2016), etc.
Actuator restrictions including magnitude saturation and rate limit Rate limit compensation strategies can be broadly classified into
are ubiquitous in control systems. While the magnitude saturation has three categories (Brieger et al., 2009): (A) Limiting the control com-
drawn a considerable amount of attention (Li & Lin, 2018), investiga-
mand by setting up ‘‘legislative means’’, such as adding software rate
tion on rate limit is still insufficient (Jin, Qin, Shi, & Zheng, 2017). With
limiters after the control command generator to avoid saturation of
the increasing requirements on control performance, actuator rate limit
practical actuator (Buchholz, 1993; Chalk, 1992). (B) Considering rate
has become an important issue in process control and modern manu-
facturing. Moreover, output rate of the actuator is artificially restricted limit when designing controllers, which can be done in two ways: (B1)
for safety reasons, such as to restrict rise rate of temperature within considering the rate limit as a constraint in controller online optimiza-
safe limits in distillation columns, and avoid huge current change in tion or state observers, such as saturated sliding control (Wang, Gao,
motor system to protect electrical circuits. Magnitude reduction and Liu, & Wu, 2018), nonlinear optimal control (Tran, Sakamoto, Kikuchi,
phase delay generated by rate saturated actuators degrade control & Mori, 2017), iterative leaning control (Blank, Glück, Kugi, & Kreuter,
performance and may lead to system instability (Wu, Yuan, Li, Xue, 2014), and active disturbance rejection control (Herbst, 2015; Wu,
& Chen, 2020; Yuan, Fei, & Chen, 2021). In addition to the rate Yuan, Liu, Li, & Chen, 2021); (B2) designing controllers by ignoring
limit effect on control performance, the actuator rate limit also has an rate limit first and then compensating the controller to mitigate the
significant influence on system identification (Yuan, Ding, Fei, & Chen,
rate limit effect (Yuan, Fei, & Chen, 2020). (C) Employing additional
2022; Yuan, Han, Chai, Fei, & Chen, 2020). Actuator rate limit issue has
blocks to the existing controllers which only activate when rate limit
been found crucial in boiler–turbine dynamics (Chen & Shamma, 2004),
spacecraft attitude maneuver systems (Sahu, Mahodaya, & Chokkadi, occurs, motivated by the anti-windup strategy (Brieger et al., 2009;
2020), compression systems (Eldigair, Garelli, Kunusch, & Ocampo- Flesch, Normey-Rico, & Flesch, 2017; Sofrony, Turner, & Postlethwaite,
Martinez, 2020), trajectory tracking marine vehicles (von Ellenrieder, 2009). Method A is sensitive to noise and when desaturated, the control
∗ Corresponding author at: Key Laboratory of Measurement and Control of CSE, Ministry of Education, School of Automation, Southeast University, Nanjing
210096, China.
E-mail addresses: [email protected] (J. Yuan), [email protected] (S. Fei), [email protected] (Y. Chen), [email protected] (Y. Ding).
https://doi.org/10.1016/j.conengprac.2022.105347
Received 9 May 2022; Received in revised form 16 August 2022; Accepted 13 September 2022
Available online 28 September 2022
0967-0661/© 2022 Elsevier Ltd. All rights reserved.
J. Yuan, S. Fei, Y. Chen et al. Control Engineering Practice 129 (2022) 105347
2
J. Yuan, S. Fei, Y. Chen et al. Control Engineering Practice 129 (2022) 105347
Let 𝜑 represents the slope of the Nyquist curve at the crossover fre-
quency, then
( d𝐿(𝑗𝜔) )|
𝜑 = arg |
|
d𝜔 |𝜔=𝜔𝑏
( d|𝐿(𝑗𝜔)| )|
= arg 𝑒𝑗∠𝐿(𝑗𝜔) ||
d𝜔 |𝜔=𝜔𝑏
( | d|𝐿(𝑗𝜔)| | )| (12)
= arg − || | 𝑒𝑗∠𝐿(𝑗𝜔) |
| |
| d𝜔 | |𝜔=𝜔𝑏
= 𝜋 + ∠𝐿(𝑗𝜔𝑏 )
= 𝛷𝑚 .
(i) Gain crossover frequency constraint Key factors of Eq. (13) are the slope of magnitude and phase of 𝐺(𝑗𝜔)
which need to be further analyzed.
|𝐶(𝑗𝜔𝑏 )𝐺(𝑗𝜔𝑏 )| = 1; (4)
| |
4.1. Slope of magnitude Bode plot
(ii) Phase margin constraint
arg(𝐶(𝑗𝜔𝑏 )𝐺(𝑗𝜔𝑏 )) = −𝜋 + 𝛷𝑚 ; (5) The relations between magnitude and phase of a minimum-phase
system is first investigated in Bode (1945). The first relation is well
(iii) Flat phase constraint on Bode plot
known as the Bode’s integral:
( )
d arg(𝐶(𝑗𝜔)𝐺(𝑗𝜔)) | ∞
dln |𝐺(𝑗𝜔)| |𝑣|
| = 0; (6) 1
| ∠𝐺(𝑗𝜔0 ) = ln coth d𝑣, (14)
d𝜔 |𝜔=𝜔𝑏 ∫
𝜋 −∞ d𝑣 2
or equivalently on Nyquist curve, where 𝑣 = ln 𝜔𝜔 . This equation indicates that the phase of the minimum-
0
( d(𝐶(𝑗𝜔)𝐺(𝑗𝜔)) )| phase transfer function at a specific frequency is related to slope of the
|
𝜑 = arg
d𝜔 |
|𝜔=𝜔𝑏
= 𝛷𝑚 . (7) magnitude Bode plot. Since ln coth |𝑣| 2
reduces rapidly as 𝜔 deviating
from 𝜔0 , the value of Eq. (14) mainly depends on the slope of magni-
In this study, the flat phase constraint will be realized based on Nyquist tude around 𝜔0 . We assume that the slope of magnitude Bode plot is a
curve Eq. (7). Eq. (6) is the traditional implementation of the flat phase constant in the neighborhood of 𝜔0 , then
constraint based on Bode plot, which indicates that the derivative of
phase with respect to 𝜔 equals zero at 𝜔𝑏 . Eq. (7) represents the slope dln |𝐺(𝑗𝜔)| || 1 ∞
|𝑣|
∠𝐺(𝑗𝜔0 ) ≈ | ln coth d𝑣
of the Nyquist curve of the loop transfer function equaling the phase d𝑣 |𝜔0 𝜋 ∫−∞ 2
(15)
margin at 𝜔𝑏 . These two equations are equivalent and will be deduced 𝜋 dln |𝐺(𝑗𝑤)| ||
≈ 𝜔0 | .
in the following. 2 d𝜔 |𝜔0
Let 𝐿(𝑠) = 𝐶(𝑠)𝐺(𝑠) represents the loop transfer function, then it can The slope of magnitude Bode plot is approximated by
be written as
dln |𝐺(𝑗𝜔)| || 2
| ≈ 𝜋𝜔 ∠𝐺(𝑗𝜔0 ). (16)
𝐿(𝑗𝜔) = |𝐿(𝑗𝜔)|𝑒𝑗∠𝐿(𝑗𝜔) . (8) d𝜔 | 𝜔0 0
3
J. Yuan, S. Fei, Y. Chen et al. Control Engineering Practice 129 (2022) 105347
√
( )2 Compensation strategies of actuator rate limit effect in closed-loop
𝐾𝑖
𝐾𝑝2 + −𝐾𝑑 𝜔𝑏 ||𝐺(𝑗𝜔𝑏 )|| = 1, (23) systems is introduced in this section. Based on the proposed method
𝜔𝑏 introduced in Section 5, the uncompensated controller is first designed
( )
𝜔𝑏 𝐾 𝑑 𝐾𝑖 without considering the rate limit. Then the actuator rate limit effect
tan−1 − + ∠𝐺(𝑗𝜔𝑏 ) = −180◦ + 𝛷𝑚 . (24)
𝐾𝑝 𝜔𝑏 𝐾 𝑝 in the closed-loop system will be analyzed and compensated.
After simple derivation, one has The system diagram containing a rate limiter is shown in Fig. 3. The
concept of closed-loop onset frequency 𝜔 ̃onset is defined as the frequency
d𝐶I (𝑗𝜔) 𝐾
= 𝑗( 𝑖 + 𝐾𝑑 ). (25) point where the actuator first saturated in the closed-loop system. It can
d𝜔 𝜔2 be solved by the following equation (Gilbreath, 2001)
Substituting Eq. (25) into Eq. (13), it has
[( | 𝐶(𝑗𝜔) | 𝑅
d𝐿(𝑗𝜔) dln |𝐺(𝑗𝑤)| ( 𝐾 ) d∠𝐺(𝑗𝜔) ) 𝑟0 || |
| = , (33)
= 𝐺(𝑗𝜔) 𝐾𝑝 − 𝐾𝑑 𝜔 − 𝑖 + | 1 + 𝐶(𝑗𝜔)𝐺(𝑗𝜔) |𝜔=𝜔̃onset 𝜔
̃onset
d𝜔 d𝜔 𝜔 d𝜔
(( ) ] (26) where 𝑟0 is amplitude of reference signal 𝑟. The left side of Eq. (33)
𝐾 ) dln |𝐺(𝑗𝑤)| d∠𝐺(𝑗𝜔) 𝐾
𝑗 𝐾𝑑 𝜔 − 𝑖 + 𝐾𝑝 + 𝐾𝑑 + 𝑖 . is the amplitude of input signal of the rate limiter in the closed-
𝜔 d𝜔 d𝜔 𝜔2
loop system. In the magnitude Bode plot, the right side of Eq. (33)
Slope of the Nyquist curve at 𝜔𝑏 is derived as is a straight line with the slope −20 dB/decade crossing 0 dB at the
(( ) )
𝐾𝑑 𝜔𝑏 2 − 𝐾𝑖 𝐴 + 𝐾𝑝 𝜔𝑏 𝐵 + 𝐾𝑑 𝜔2𝑏 +𝐾𝑖 frequency point lying at 𝑅 rad/s. By looking into the intersection point
−1
𝜑 = ∠𝐺(𝑗𝜔𝑏 ) + tan ( ) , (27) of both sides of Eq. (33), the 𝜔
̃onset can be determined.
𝐾𝑝 𝜔𝑏 𝐴 − 𝐾𝑑 𝜔2𝑏 − 𝐾𝑖 𝐵
Once 𝜔 ̃onset is obtained, the rate limit effect in the closed-loop
dln|𝐺(𝑗𝑤)| | d∠𝐺(𝑗𝜔) |
where 𝐴 = 𝜔𝑏 | and 𝐵 = 𝜔𝑏 | . system can be obtained by calculating the describing function. When
d𝜔 |𝜔𝑏 d𝜔 |𝜔𝑏
By solving Eqs. (23), (24) and (27) (i.e. with the help of fsolve.m in the rate limiter is activated in the closed-loop system, control perfor-
Matlab), the parameters of PID controller can be determined. mance based on the original design specifications will deteriorate due
to the magnitude attenuation and phase delay generated by the rate
5.2. FOPI tuning rules limiter. Thus, the controller design specifications must be updated to
compensate for the rate limit effect.
The first two constraints can be easily represented as
√
√ 6.1. Update rule for gain crossover frequency
√ 2
√𝑘2 + 𝑘𝑖 − 2 𝑘𝑝 𝑘𝑖 cos 𝜋𝛼 |𝐺(𝑗𝜔 )| = 1, (28)
𝑝
𝜔2𝛼 𝜔𝛼𝑏 2 | 𝑏 |
Assume that 𝐿(𝑗𝜔) represents the original desired loop transfer
(𝑏 )
𝑘𝑖 sin 𝜋𝛼
2
function, and 𝑁(𝑗𝜔) represents the describing function of the rate
tan−1 + ∠𝐺(𝑗𝜔𝑏 ) = −180◦ + 𝛷𝑚 . (29) limiter whose onset frequency is determined as 𝜔̃onset . The new desired
𝜔𝛼𝑏 𝑘𝑝 − cos 𝜋𝛼
2
loop transfer function 𝐿∗ (𝑗𝜔) should be compensated with the rate limit
The derivative of 𝐶F (𝑗𝜔) is effect in the low and middle frequency
d𝐶F (𝑗𝜔) 𝛼𝑘𝑖
= 𝑗𝛼 . (30) 𝐿∗ (𝑗𝜔)𝑁(𝑗𝜔) = 𝐿(𝑗𝜔), (34)
d𝜔 𝜔𝛼+1
4
J. Yuan, S. Fei, Y. Chen et al. Control Engineering Practice 129 (2022) 105347
∗
( )
𝛷𝑚 ≈ 𝛷𝑚 − ∠𝑁(𝑗𝜔∗𝑏 ) − ∠𝐺(𝑗𝜔𝑏 ) − ∠𝐺(𝑗𝜔∗𝑏 ) , (44)
5
J. Yuan, S. Fei, Y. Chen et al. Control Engineering Practice 129 (2022) 105347
Fig. 5. Bode plots of loop transfer functions under uncompensated PID and FOPI controllers. 𝐺1 (𝑠) = 1∕(2𝑠 + 1).
Fig. 6. Nichols charts of the open-loop system with/without rate limiter for PID controller (a) and FOPI controller (b). 𝐺1 (𝑠) = 1∕(2𝑠 + 1).
𝑅 𝜔
̃
Table 1 describing function (NIDF) of the rate limiter 1∕𝑁(𝑘) (𝑘 = − 𝜔𝐴 = onset
𝜔
)
Design specifications and controller parameters for 𝐺1 (𝑠) (‘‘U’’ represents uncompen-
are plotted in Fig. 7. With the increase of 𝜔𝐴, NIDF intersects the loop
sated controllers and ‘‘C’’ represents compensated controllers).
Nyquist curves under uncompensated/compensated PID controllers and
Controller 𝜔𝑏 𝛷𝑚 𝑘𝑝 𝑘𝑖 𝑘𝑑 ∕𝛼 𝜔
̃onset
uncompensated FOPI controller, bringing possibility of infinity loops
UPID/𝐶I1 0.9 45 0.57 2.93 1.41 0.55
in the closed-loop systems. When applying the compensated FOPI
CPID/𝐶̃I1 1.47 88.53 2.92 2.06 0.22 0.63
controller, there is no intersection point between the Nyquist curve and
UFOPI/𝐶F1 0.9 45 0.27 1.82 0.90 0.55
NIDF, thus the closed-loop system is stable. The rate limit compensation
CFOPI/𝐶̃F1 1.46 88.22 2.41 1.58 0.73 0.68
drags the Nyquist curve to the right in the complex plane, reducing the
possibility of the interaction between Nyquist curve and NIDF, thereby
improving the stability of the system.
charts of the open-loop systems both under and without rate limit To compare the performance of the proposed rate limit compensa-
are illustrated in Fig. 6. In the Nichols chart, a phase jump appears tion strategy, the anti-windup structure oriented from Åström, Häg-
at the closed-loop onset frequency where the rate limit is activated. glund, and Astrom (2006) is integrated with the FOPI controller to
When the system suffers from actuator rate limit at 𝜔 ̃onset , the partial mitigate actuator rate limit effect. The back-calculation scheme used in
activation of rate limiter forces the system into the nonlinear mode. this study is plotted in Fig. 8, where 𝑘𝑎 is suggested to be 𝑘𝑖 ∕𝑘𝑝 (Shin,
A resonance jump appears due to a non-unique relation between the 1998).
periodic forcing input and output of the nonlinear system, thereby The step responses and control signals of the uncompensated/
resulting the phase jump in the Nichols chart. The Nyquist curves of compensated PID/FOPI and anti-windup FOPI controllers are plotted in
loop transfer functions and the frequency response of negative inverse Fig. 9. (The implementation of fraction-order controllers are realized
6
J. Yuan, S. Fei, Y. Chen et al. Control Engineering Practice 129 (2022) 105347
Fig. 7. Nyquist plots of loop transfer functions and NIDF of rate limiter. 𝐺1 (𝑠) = 1∕(2𝑠 + 1).
Fig. 9. Step responses (a) and control signals (b) under flat phase PID, FOPI and anti-windup FOPI controllers. 𝐺1 (𝑠) = 1∕(2𝑠 + 1).
7
J. Yuan, S. Fei, Y. Chen et al. Control Engineering Practice 129 (2022) 105347
Table 2 Table 3
Control performance of the closed-loop systems for 𝐺1 (𝑠) (‘‘AWFOPI’’ represents the Design specifications and controller parameters for 𝐺2 (𝑠).
anti-windup FOPI controller, rise time and settling time are calculated with 0%–90% Controller 𝜔𝑏 𝛷𝑚 𝑘𝑝 𝑘𝑖 𝑘𝑑 ∕𝛼 𝜔
̃onset
and 2% criterion).
UPID/𝐶I2 0.29 40 −0.005 5.22 60.24 0.21
Controller rise time /s settling time /s overshoot /% ISE
CPID/𝐶̃I2 0.45 56.50 0.37 0.32 0.70 0.20
UPID/𝐶I1 2.26 19.46 79.23 5.82 UFOPI/𝐶F2 0.29 40 −0.53 0.40 0.50 0.21
CPID/𝐶̃I1 2.26 6.57 48.86 3.14 CFOPI/𝐶̃F2 0.48 55.95 0.21 0.26 0.70 0.25
UFOPI𝐶F1 2.26 10.89 46.84 3.15
CFOPI/𝐶̃F1 2.26 5.32 17.89 2.45
AWFOPI/𝐶A1 2.46 9.37 17.43 2.52 Table 4
Control performance of the closed-loop systems for 𝐺2 (𝑠).
Controller rise time /s settling time /s overshoot /% ISE
UPID/𝐶I2 – – – –
with the Matlab toolbox ‘‘ninteger’’ written by Duarte Valério. The CPID/𝐶̃I2 – – – –
‘‘ninteger’’ toolbox can be downloaded from: https://www.mathworks. UFOPI𝐶F2 6.9 96.26 48.01 9.27
com/matlabcentral/fileexchange/8312-ninteger). A positive 20% vari- CFOPI/𝐶̃F2 5.09 70.06 35.12 4.81
ation is applied to the steady-state gain (gain has increased by 20%) AWFOPI/𝐶A2 6.41 97.00 19.58 7.51
at 50 s, and another unit step disturbance is also superimposed to the
system output at 80 s The control performance are listed in Table 2. It
can be seen that the time duration of rate limited FOPI control signal
is smaller then the PID control signal, providing smaller overshoots constraint. The PID and FOPI controller without considering rate limit
and smaller settling time than the PID controller. Compensation of rate are
limit effect obviously improves the control performance with regard to 5.2169
𝐶I2 (𝑠) = −0.0054 + + 60.2375𝑠, (51)
settling time, overshoot and the ISE index, demonstrating the effective- 𝑠
ness of the proposed rate limit compensation method. Compared with and
the proposed compensated FOPI controller, the anti-windup FOPI con- 0.3964
troller provides a slightly smaller overshoot, a slightly greater ISE and 𝐶F2 (𝑠) = −0.5259 + . (52)
𝑠0.5001
a longer settling time. At 50 s, all controllers have a good robustness
The compensated controllers are obtained as
to the gain variation, especially that the compensated FOPI controller
drags the system output to the reference value the most quickly. Both 0.3220
𝐶̃I2 (𝑠) = 0.3652 + + 0.6978𝑠, (53)
the compensated FOPI controller and anti-windup controller are mod- 𝑠
ified from the uncompensated FOPI controller based on the proposed and
compensation strategy and anti-windup method. However, anti-windup 0.2567
𝐶̃F2 (𝑠) = 0.2102 + . (54)
FOPI controller has similar performance with the uncompensated FOPI 𝑠0.6961
controller, demonstrating that the proposed rate limit compensation The closed-loop onset frequencies and updated design specifications
approach has better robustness under system gain variation compared are listed in Table 3. Nichols charts and Nyquist plot of these controllers
with the anti-windup method. At 80 s, all controllers have good distur- are depicted in Figs. 12 and 13. The Nyquist plot of the uncompen-
bance rejection capability under output disturbance, and the proposed
sated FOPI and compensated FOPI controller do not have intersection
compensated FOPI controller stabilizes the system the quickest.
with NIDF of the rate limiter, representing the system stability. Step
To test the performance robustness of the flat phase controller under
responses and control signals of these controllers and the anti-windup
system gain variation, a ±20% variation is applied to the steady-state
FOPI controller are plotted in Fig. 14, and control performance are
gain of the DC model. Fig. 10 shows the performance of different
listed in Table 4. Please note that the anti-windup filter has been
controllers under system gain variation (controllers are designed based
changed to be 𝑘𝑎 = |𝑘𝑖 ∕𝑘𝑝 | to stabilize the system. The rate limit
on the nominal system model). All controllers has robust performance
effect is serious that the uncompensated PID controller is not stable
under gain variation. Referring to the overshoot under different gain
and compensated PID controller generates a high frequency oscillation
values of the uncompensated FOPI controller, the anti-windup com-
pensation method generates more similar overshoots under gain varia- at the steady state. FOPI controllers provide stable response and the rate
tion, dedicating that the anti-windup compensation method has better limit compensation reduces the output oscillations. The anti-windup
performance robustness than the proposed rate limit compensation FOPI controller provides smaller overshoot but more oscillations than
strategy. the proposed compensated FOPI controller. This example shows that
The real motor systems usually have deadband and resolution is- the proposed flat phase controllers may not have good performance
sues. A deadband with ±0.5 bar is cascaded to the controller and a for delay-dominant processes. There are mainly two reasons for the
quantizer with resolution 0.05 is added to the system output. System unsatisfied control performance: (1) The large phase delay resulting
output under deadband and quantizer are depicted in Fig. 11. Except from time delay in delay-dominant process brings challenge to the
for the uncompensated PID controller, other controllers provides stable controller design, and the flat phase controller design method is not the
response under the deadband and the resolution, indicating that the best choice for such a system; (2) In addition to the large time delay,
proposed rate limit compensation method generates good performance the rate limit also generates large phase delay on the delay-dominant
under deadband nonlinearity and quantification errors. process. Thus the huge phase delay generated by total system makes it
challenging to control the delay-dominant systems under the rate limit
7.2. Delay-dominant process effect. In addition, this example also shows a potential limitation of the
proposed compensation method under severe rate limit effect.
In this section, the proposed compensation method will be tested To test the robustness of these three stable controllers, a positive
on a delay-dominant FOPTD process. The system model is chosen from 20% variation is employed to system gain at 100 s, as shown in Fig. 15.
the reference Muresan, Birs, and Dulf (2020) Furthermore, to test the disturbance rejection capability, a unit step dis-
2 −2𝑠 turbance is applied to system output at 100 s, as shown in Fig. 16. From
𝐺2 (𝑠) = 𝑒 , (50)
𝑠+1 Fig. 15, the proposed compensated FOPI controller has the best ro-
and the rate limit value is 𝑅 = 0.1. The controller design specifications bustness under gain variation. Anti-windup FOPI controller has similar
are 𝜔𝑏 = 0.29 rad/s, phase margin 𝛷𝑚 = 40◦ and the flat phase performance with the uncompensated FOPI controller, demonstrating
8
J. Yuan, S. Fei, Y. Chen et al. Control Engineering Practice 129 (2022) 105347
Fig. 10. Step response under system gain variation. 𝐺1 (𝑠) = 1∕(2𝑠 + 1).
Fig. 11. Step responses (a) and control signals (b) under deadband (±0.5) and output resolution (0.05). 𝐺1 (𝑠) = 1∕(2𝑠 + 1).
again that the proposed rate limit compensation method has better ro- is shown in Fig. 17. As a thermoelectric cooler, the Peltier module
bustness to gain variation than the anti-windup compensation strategy. transfers heat and generates temperature difference when a voltage
From Fig. 16, the proposed compensated FOPI controller stabilizes the is applied to two semiconductor electrodes. A metal plate is attached
system within the shortest time. to one side of the Peltier and a non-contact infrared thermometer
(MLX90614) is installed facing the metal plate to measure the real-time
8. Experimental results temperature (Li & Chen, 2014). A fan is attached to the other side of the
Peltier to remove the heat and maintains a good working condition of
In this section, the effectiveness of the proposed rate limit compen- the Peltier. A MOSFET H-bridge circuit is used to drive the Peltier and
sation strategy and the flat phase controller design approach will be thermometer. The control diagram of the Peltier system is plotted in
validated on a Peltier module-based hardware-in-the-loop temperature Fig. 18. Control algorithms are implemented via MATLAB/Simulink
controlled experimental platform. Hardware setup of the Peltier system 2018a. Communication between MATLAB and hardware experimental
9
J. Yuan, S. Fei, Y. Chen et al. Control Engineering Practice 129 (2022) 105347
Fig. 12. Nichols charts of the open-loop system with/without rate limiter for PID controller (a) and FOPI controller (b). 𝐺2 (𝑠) = 2∕(𝑠 + 1)𝑒−2𝑠 .
Fig. 13. Nyquist plots of loop transfer functions and NIDF of rate limiter 𝐺2 (𝑠) = 2∕(𝑠 + 1)𝑒−2𝑠 .
Fig. 14. Step responses (a) and control signals (b) under flat phase PID, FOPI and anti-windup FOPI controllers. 𝐺2 (𝑠) = 2∕(𝑠 + 1)𝑒−2𝑠 .
10
J. Yuan, S. Fei, Y. Chen et al. Control Engineering Practice 129 (2022) 105347
Fig. 15. Step responses (a) and control signals (b) under system gain variation (+20% variation happens at 100 s). 𝐺2 (𝑠) = 2∕(𝑠 + 1)𝑒−2𝑠 .
Fig. 16. Step responses (a) and control signals (b) under system output disturbance (unit step disturbance happens at 100 s). 𝐺2 (𝑠) = 2∕(𝑠 + 1)𝑒−2𝑠 .
sets are realized with an Arduino Uno board. The Peltier is actuated by
a voltage whose rate limit is considered to be neglected, thus a software
rate limiter will be used to imitate the real actuator.
The temperature model of the Peltier power on heating process
under room temperature 22 ◦ C is a lag-dominant process
0.1646
𝑃 (𝑠) = 𝑒−1𝑠 , (55)
51.5028𝑠 + 1
and the software rate limit value is 𝑅 = 2.
The desired crossover frequency and phase margin are selected as
0.05 rad/s and 45◦ . The flat phase PID and FOPI controllers without
considering rate limit are obtained as
0.9397
𝐶I3 (𝑠) = 7.5258 + + 75.8636𝑠, (56)
𝑠
0.8973
𝐶F3 (𝑠) = 6.1453 + . (57)
𝑠0.9416
Fig. 17. The overall hardware setup of the Peltier system.
Bode plots of loop transfer functions are shown in Fig. 19, both gain
crossover frequency and phase margin are satisfied, and the slopes of
the two loop transfer functions equal approximately zero at 𝜔𝑏 . Follow-
ing the design procedures in Section 6, the new desired crossover fre- From Table 5, it demonstrates that the onset frequency of the rate
quency and phase margin are given in Table 5. Then the compensated limiter has been increased after compensation, and FOPI outperforms
PID controller and FOPI controller are redesigned as
PID with a larger 𝜔
̃onset . The Nichols charts of the open-loop systems
0.7354
𝐶̃I3 (𝑠) = 23.6923 + + 42.6489𝑠, (58) with and without rate limiter are illustrated in Fig. 20. The Nyquist
𝑠
curves of loop transfer functions and NIDF of the rate limiter are plotted
1.8881
𝐶̃F3 (𝑠) = 17.9130 + . (59) in Fig. 21. The Nyquist plot under the compensated FOPI controller
𝑠0.5863
11
J. Yuan, S. Fei, Y. Chen et al. Control Engineering Practice 129 (2022) 105347
0.1646
Fig. 19. Bode plots of open-loop system with PID and FOPI controllers. 𝑃 (𝑠) = 51.5028𝑠+1
𝑒−1𝑠 .
Table 5 Table 6
Design specifications and controller parameters for 𝑃 (𝑠). Control performance of the Peltier system.
Controller 𝜔𝑏 𝛷𝑚 𝑘𝑝 𝑘𝑖 𝑘𝑑 ∕𝛼 𝜔
̃onset Controller rise time /s settling time /s overshoot /% ISE
UPID/𝐶I3 0.05 45 7.53 0.94 75.86 0.0323 UPID/𝐶I3 37.64 278.10 65.02 584.88
CPID/𝐶̃I3 0.0760 84.78 23.69 0.74 42.65 0.0379 CPID/𝐶̃I 37.64 136.74 41.67 424.29
3
UFOPI/𝐶F3 0.05 45 6.15 0.90 0.94 0.0325 UFOPI𝐶F3 37.64 218.61 52.13 488.05
CFOPI/𝐶̃F3 0.0747 83.74 17.91 1.89 0.59 0.0406 CFOPI/𝐶̃F 38.27 101.46 13.26 347.60
3
12
J. Yuan, S. Fei, Y. Chen et al. Control Engineering Practice 129 (2022) 105347
0.1646
Fig. 20. Nichols charts of the open-loop system with/without rate limiter for PID controller (a) and FOPI controller (b). 𝑃 (𝑠) = 51.5028𝑠+1
𝑒−1𝑠 .
0.1646
Fig. 21. Nyquist plots of loop transfer functions and NIDF of rate limiter. 𝑃 (𝑠) = 51.5028𝑠+1
𝑒−1𝑠 .
on the slope of the magnitude Bode plot around 𝜔0 . Assuming that the −20 dB/dec to 0 dB/dec, then one has
magnitude slope is a constant in the neighborhood of 𝜔0 , the phase ∞ dln |𝐿 (𝑗𝜔)|
∠𝐿I (𝑗𝜔𝑏 ) =
1 | I | ln coth |𝑣| d𝑣
at the specific frequency can be approximated by Eq. (15). However, 𝜋 ∫−∞ d𝑣 2
the slope of the magnitude plot at frequencies below and above 𝜔0 also 𝜔𝑐 dln |𝐿 (𝑗𝜔)|
1 | I | ln coth |𝑣|
contributes to the phase value ∠𝐺(𝑗𝜔0 ). Here, we assume that the slopes = d𝑣 (60)
𝜋 ∫−∞ d𝑣 2
of the magnitude Bode plot for PID/FOPI controllers are similar in ∞ dln |𝐿 (𝑗𝜔)|
+
1 | I | ln coth |𝑣| d𝑣.
frequency range (0, 𝜔𝑏 ). Due to the derivative element in PID controller, 𝜋 ∫𝜔𝑐 d𝑣 2
the magnitude slope of loop transfer function under PID controllers in
Under PID control, the magnitude slope of the loop transfer function
high frequency is more gentle than the slope under FOPI controllers. equals 0 dB/dec at high frequencies (𝜔𝑐 , ∞), which is greater than the
For instance, for the first-order process, the magnitude slope of the loop slope at 𝜔𝑏 (generally equals to −20 dB/dec). That means
transfer function under PID controllers is equivalent to zero in high
dln ||𝐿I (𝑗𝜔𝑏 )|| dln ||𝐿I (𝑗𝜔)||
frequency while the slope under FOPI controllers is −20 dB/dec, as < , (𝜔≥ 𝜔𝑐 ), (61)
d𝑣 d𝑣
shown in Fig. 19. Thus under PID controller, the magnitude slope in
then one has
high frequencies has an effect on the phase of loop transfer functions. ∞ dln |𝐿 (𝑗𝜔)|
∠𝐿I (𝑗𝜔𝑏 ) =
1 | I | ln coth |𝑣| d𝑣
Take the FOPTD process as an example: assume that the inflection 𝜋 ∫−∞ d𝑣 2
(62)
point of the magnitude Bode plot of the loop transfer function under dln ||𝐿I (𝑗𝜔𝑏 )|| 1 ∞
|𝑣|
PID control locates at 𝜔𝑐 (𝜔𝑐 > 𝜔𝑏 ) rad/s, where the slope changes from > ln coth d𝑣.
d𝑣 𝜋 ∫−∞ 2
13
J. Yuan, S. Fei, Y. Chen et al. Control Engineering Practice 129 (2022) 105347
0.1646
Fig. 22. Step responses (a) and control signals (b) of the closed-loop systems under uncompensated/compensated PID/FOPI controllers. 𝑃 (𝑠) = 51.5028𝑠+1
𝑒−1𝑠 .
0.1646
Fig. 23. Step responses (a) and control signals (b) of the Peltier system. 𝑃 (𝑠) = 51.5028𝑠+1
𝑒−1𝑠 .
Under FOPI control, the magnitude slope of loop transfer function at According to the Eq. (14), it has
high frequencies is close to the slope at 𝜔𝑏 , thus it can be approximately
written that ∠𝐿I (𝑗𝜔) < ∠𝐿F (𝑗𝜔) < 0, (0 < 𝜔 < 𝜔𝑏 ). (67)
∞ dln |𝐿 (𝑗𝜔)|
∠𝐿F (𝑗𝜔𝑏 ) =
1 | F | ln coth |𝑣| d𝑣 The above relation of the magnitude and phase value under PID and
𝜋 ∫−∞ d𝑣 2 FOPI controllers can also be validated from Fig. 19.
(63)
dln ||𝐿F (𝑗𝜔𝑏 )|| 1 ∞
|𝑣|
= ln coth d𝑣. Based on the above analysis, the Nyquist curve of the loop transfer
d𝑣 𝜋 ∫−∞ 2
function under FOPI controllers should be closer to the negative imag-
Under the same design specifications, it has ∠𝐿I (𝑗𝜔𝑏 ) = ∠𝐿F (𝑗𝜔𝑏 ), inary axis than the Nyquist curve under PID controllers, as shown in
then
Fig. 21, resulting in a lower possibility to interact with the NIDF of
dln ||𝐿I (𝑗𝜔𝑏 )|| dln ||𝐿F (𝑗𝜔𝑏 )|| the rate limiter. Thus, FOPI controllers outperform PID controllers in
< < 0, (64)
d𝑣 d𝑣 mitigating actuator rate limit effects with a lower possibility of infinity
It should be noted that the magnitude slope of controllers at the loops in the closed-loop system.
crossover frequency is negative.
It is observed that the magnitude slope of 𝐿F (𝑗𝜔) is gentler than
The above equation represents the magnitude slope under FOPI
𝐿I (𝑗𝜔), and generally the magnitude slope under PID controllers is
controller being more gentle than the slope for PID controllers. Under
−20 dB/dec. Then, the magnitude slope under FOPI controllers is
the general assumption that the magnitude slope of the loop transfer
function maintains almost consistently in low frequencies and middle greater than −20 dB/dec, thus the order of the integrator in FOPI con-
frequencies, then it has troller should be smaller than 1, which is validated from the illustrative
example. Additionally, the gentle slope under FOPI controllers could
dln ||𝐿I (𝑗𝜔)|| dln ||𝐿F (𝑗𝜔)||
< < 0, (0 < 𝜔 < 𝜔𝑏 ), (65) lead to a wider range of middle frequencies, leading to a higher band-
d𝑣 d𝑣
width. Furthermore, the magnitude slope of the loop transfer function
and
under FOPI controllers is deeper than that of PID controllers, which
|𝐿F (𝑗𝜔)| < |𝐿I (𝑗𝜔)| , (0 < 𝜔 < 𝜔𝑏 ). (66) shows that FOPI controllers have higher capability in noise reduction.
| | | |
14
J. Yuan, S. Fei, Y. Chen et al. Control Engineering Practice 129 (2022) 105347
10. Conclusions Chen, P.-C., & Shamma, J. S. (2004). Gain-scheduled 𝑙1 -optimal control for boiler-
turbine dynamics with actuator saturation. Journal of Process Control, 14(3),
263–277.
This paper proposes a fractional-order flat phase feedback controller
Duda, H. (1994). Frequency domain analysis of rate limiting elements in flight control
design approach and an actuator rate limit compensation strategy for systems. Forschungsbericht- Deutsche Forschungsanstalt Fuer Luft- Und Raumfahrt,
general minimum-phase systems. The simplified implementation of the DLR-FB, (94), 40.
flat phase constraint is developed based on the Bode’s integrals to Eldigair, Y., Garelli, F., Kunusch, C., & Ocampo-Martinez, C. (2020). Adaptive PI
control with robust variable structure anti-windup strategy for systems with rate-
avoid tedious parametric derivation. Update rules for controller design
limited actuators: Application to compression systems. Control Engineering Practice,
specifications are established based on the Bode’s integrals to mitigate 96, Article 104282.
the actuator rate limit effect. A PID controller and an FOPI controller Flesch, R. C., Normey-Rico, J. E., & Flesch, C. A. (2017). A unified anti-windup strategy
are initially designed by neglecting rate limit effect, then redesigned for SISO discrete dead-time compensators. Control Engineering Practice, 69, 50–60.
Gilbreath, G. P. (2001). Prediction of pilot-induced oscillations (PIO) due to actuator
based on new specifications. The magnitude and phase value of the loop
rate limiting using the open-loop onset point (olop) criterion. Tech. rep., Air Force
transfer function under the two controllers are qualitatively compared, Inst of Tech Wright-Pattersonafb Oh.
demonstrating that FOPI controllers outperform PID controllers with Herbst, G. (2015). Practical active disturbance rejection control: Bumpless transfer, rate
lower possibility of infinity loops under actuator rate limit effects. The limitation, and incremental algorithm. IEEE Transactions on Industrial Electronics,
proposed rate limit compensation method is tested on a fast responding 63(3), 1754–1762.
Jin, X., Qin, J., Shi, Y., & Zheng, W. X. (2017). Auxiliary fault tolerant control with
model, a delay-dominant process and a sluggish lag-dominant process actuator amplitude saturation and limited rate. IEEE Transactions on Systems, Man,
through two illustrative examples and the hardware-in-the-loop exper- and Cybernetics: Systems, 48(10), 1816–1825.
imental platform. The results have demonstrated the effectiveness the Karimi, A., Garcia, D., & Longchamp, R. (2002). PID controller design using Bode’s
proposed compensation method on three different kinds of processes. integrals. In Proceedings of the 2002 American control conference: vol. 6, (pp.
5007–5012). IEEE.
The compensation of rate limit on delay-dominant processes is rel- Karimi, A., Garcia, D., & Longchamp, R. (2003). PID controller tuning using Bode’s
atively poorer than the lag-dominant processes and fast responding integrals. IEEE Transactions on Control Systems Technology, 11(6), 812–821.
systems, which remains challenging due to the huge phase delay re- Keziz, B., Djouambi, A., & Ladaci, S. (2020). A new fractional order controller tuning
sulting from both time delay and rate limit. The proposed rate limit method based on Bode’s ideal transfer function. International Journal of Dynamics
and Control, 8(3), 932–942.
compensation strategy are demonstrated to have better robustness to
Li, Z., & Chen, Y. Q. (2014). Identification of linear fractional order systems using the
system gain variation and better disturbance rejection capability com- relay feedback approach. In IEEE American control conference (pp. 3704–3709).
pared with the anti-windup scheme. Additionally, the results have also Li, Y., & Lin, Z. (2018). Stability and performance of control systems with actuator
validated the superiority of FOPI controllers than PID controllers when saturation. Springer.
Luo, Y., & Chen, Y. Q. (2012). Stabilizing and robust fractional order PI controller
systems suffer from actuator rate limit effect. The Bode’s integrals are
synthesis for first order plus time delay systems. Automatica, 48(9), 2159–2167.
only applicable in minimum-phase systems, thus a potential pitfall of Maione, G., & Lino, P. (2007). New tuning rules for fractional PI𝛼 controllers. Nonlinear
the proposed method is the limited application on minimum-phase lin- Dynamics, 49(1), 251–257.
ear time-invariant systems. While the proposed method is an effective Monje, C. A., Chen, Y., Vinagre, B. M., Xue, D., & Feliu-Batlle, V. (2010). Fractional-order
systems and controls: Fundamentals and applications. Springer Science & Business
approximation of flat phase, we will improve this method for a more
Media.
accurate implementation by considering the effects of Bode plot slopes Muresan, C. I., Birs, I. R., & Dulf, E. H. (2020). Event-based implementation of fractional
in low and high frequencies. order IMC controllers for simple FOPDT processes. Mathematics, 8(8), 1378.
Petráš, I. (2011). Fractional-order nonlinear systems: Modeling, analysis and simulation.
Springer Science & Business Media.
Declaration of competing interest
Răducan, C., & Neag, M. (2021). Slew-rate booster and frequency compensation circuit
for automotive LDOs. IEEE Transactions on Circuits and Systems. I. Regular Papers,
The authors declare that they have no known competing finan- 1–13. http://dx.doi.org/10.1109/TCSI.2021.3094897.
cial interests or personal relationships that could have appeared to Rundqwist, L., & Stahl-Gunnarsson, K. (1996). Phase compensation of rate limiters in
unstable aircraft. In Proceeding of the 1996 IEEE international conference on control
influence the work reported in this paper.
applications IEEE international conference on control applications held together with
IEEE international symposium on intelligent control (pp. 19–24).
Acknowledgments Sahu, A., Mahodaya, A. K., & Chokkadi, S. (2020). Slew rate and control constrained
spacecraft attitude maneuver with reaction wheel failure. In Advances in small
satellite technologies (pp. 119–131). Springer.
This work was supported by the National Natural Science Founda-
Seyedtabaii, S. (2017). New flat phase margin fractional order PID design: Perturbed
tion of China under Grant 62103098. UAV roll control study. Robotics and Autonomous Systems, 96, 58–64.
Shin, H.-B. (1998). New antiwindup PI controller for variable-speed motor drives. IEEE
References Transactions on Industrial Electronics, 45(3), 445–450.
Sofrony, J., Turner, M. C., & Postlethwaite, I. (2009). A simple anti-windup compensa-
tion scheme for systems with rate-limited actuators. In IEEE ICCAS-SICE international
Åström, K. J., Hägglund, T., & Astrom, K. J. (2006). Advanced PID control, vol. 461. joint conference (pp. 3311–3316).
ISA-The Instrumentation, Systems, and Automation Society Research Triangle Park. Tepljakov, A., Alagoz, B. B., Yeroglu, C., Gonzalez, E., HosseinNia, S. H., & Petlenkov, E.
Barbosa, R. S., Machado, J., & Ferreira, I. M. (2004). Tuning of PID controllers based (2018). FOPID controllers and their industrial applications: A survey of recent
on Bode’s ideal transfer function. Nonlinear Dynamics, 38(1), 305–321. results. IFAC-PapersOnLine, 51(4), 25–30.
Blank, M., Glück, T., Kugi, A., & Kreuter, H.-P. (2014). Slew rate control strategies for Tran, A. T., Sakamoto, N., Kikuchi, Y., & Mori, K. (2017). Pilot induced oscillation
smart power ICs based on iterative learning control. In Applied power electronics suppression controller design via nonlinear optimal output regulation method.
conference and exposition (pp. 2860–2866). IEEE. Aerospace Science and Technology, 68, 278–286.
Bode, H. W. (1945). Network analysis and feedback amplifier design. D. Van Nostrand von Ellenrieder, K. D. (2019). Dynamic surface control of trajectory tracking marine
New York. vehicles with actuator magnitude and rate limits. Automatica, 105, 433–442.
Brieger, O., Kerr, M., Leißling, D., Postlethwaite, I., Sofrony, J., & Turner, M. (2009). Wang, S., Gao, Y., Liu, J., & Wu, L. (2018). Saturated sliding mode control with limited
Flight testing of a rate saturation compensation scheme on the ATTAS aircraft. magnitude and rate. IET Control Theory & Applications, 12(8), 1075–1085.
Aerospace Science and Technology, 13(2–3), 92–104. Wu, Z., Yuan, J., Li, D., Xue, Y., & Chen, Y. (2020). The influence of rate limit
Buchholz, J. J. (1993). Time-delay induced by control surface rate saturation. Zeitschrift on proportional–integral controller for first-order plus time-delay systems. ISA
Fur Flugwissenschaften Und Weltraumforschung, 17(5), 287–293. Transactions, 105, 157–173.
Caponetto, R. (2010). Fractional order systems: Modeling and control applications, vol. 72. Wu, Z., Yuan, J., Liu, Y., Li, D., & Chen, Y. (2021). An active disturbance rejection
World Scientific. control design with actuator rate limit compensation for the ALSTOM gasifier
Chalk, C. (1992). Study of a software rate limit concept. Calspan Flight Research benchmark problem. Energy, 227, Article 120447.
Memorandum, (636). Yu, Z., Zhang, Y., Jiang, B., Su, C.-Y., Fu, J., Jin, Y., et al. (2021). Fractional
Chen, Y. Q., Hu, C., & Moore, K. L. (2003). Relay feedback tuning of robust PID order PID-based adaptive fault-tolerant cooperative control of networked unmanned
controllers with iso-damping property. In 42nd IEEE international conference on aerial vehicles against actuator faults and wind effects with hardware-in-the-loop
decision and control: vol. 3, (pp. 2180–2185). experimental validation. Control Engineering Practice, 114, Article 104861.
15
J. Yuan, S. Fei, Y. Chen et al. Control Engineering Practice 129 (2022) 105347
Yuan, J., Chen, Y. Q., & Fei, S. (2018). Analysis of actuator rate limit effects on first- Yuan, J., Wu, Z., Fei, S., & Chen, Y. Q. (2019). Hybrid model-based feed-
order plus time-delay systems under fractional-order proportional-integral control. forward and fractional-order feedback control design for the benchmark
IFAC-PapersOnLine, 51(4), 37–42. refrigeration system. Industrial and Engineering Chemistry Research, 58(38),
Yuan, J., Ding, Y., Fei, S., & Chen, Y. Q. (2022). Identification and parameter sensitivity 17885–17897.
analyses of time-delay with single-fractional-pole systems under actuator rate limit Yumuk, E., Güzelkaya, M., & Eksin, İ. (2019). Analytical fractional PID controller
effect. Mechanical Systems and Signal Processing, 163, Article 108111. design based on Bode’s ideal transfer function plus time delay. ISA Transactions,
Yuan, J., Fei, S., & Chen, Y. Q. (2020). Compensation strategies based on Bode 91, 196–206.
step concept for actuator rate limit effect on first-order plus time-delay systems. Zheng, W., Luo, Y., & Chen, Y. Q. (2020). A fractional order controller design based
Nonlinear Dynamics, 1–16. on Bode’s ideal transfer function and Bode’s ideal cut-off ideas. IFAC-PapersOnLine,
Yuan, J., Fei, S., & Chen, Y. (2021). On the actuator rate limit effect in reaction curves. 53(2), 3663–3668.
ISA Transactions, 117, 303–308. Zhou, S., Zheng, M., & Tomizuka, M. (2016). A generalized anti-windup scheme con-
Yuan, J., Han, J., Chai, L., Fei, S., & Chen, Y. Q. (2020). First-order plus time-delay sidering amplitude and rate saturations. In ASME 2016 dynamic systems and control
systems under the effects of actuator rate limit. IET Control Theory & Applications, conference: vol. 2, American Society of Mechanical Engineers Digital Collection,
14(17), 2481–2490. V002T22A007.
16