PDPID Controller Tuning Based on Model
PDPID Controller Tuning Based on Model
University College of Southeast Norway, P.O. Box 203, N-3901 Porsgrunn, Norway. E-mail:
[email protected]
Abstract
A model reduction technique based on optimization theory is presented, where a possible higher order
system/model is approximated with an unstable DIPTD model by using only step response data. The
DIPTD model is used to tune PD/PID controllers for the underlying possible higher order system. Nu-
merous examples are used to illustrate the theory, i.e. both linear and nonlinear models. The Pareto
Optimal controller is used as a reference controller.
Keywords: PD and PID controllers, tuning, double integrating system, time delay, maximum time delay
error, relative time delay margin, robustness, performance, Pareto Optimal
2 Theory r - i - hc (s) u -
hp (s) - i
? y-
−6
2.1 Underlying Model
Consider a continuous time SISO nonlinear state space
model describing the dynamical system, viz. Figure 1: Control feedback system. Plant model,
hp (s), disturbance model, hv (s), and con-
ẋ = f (x, u), (3) troller, hc (s), in Eq. (5). Disturbance, v,
y = g(x), (4) at the input when, hv (s) = hp (s), and at the
output when, hv (s) = 1.
where, x ∈ Rn , is the state vector, u ∈ R, is the control
signal, y ∈ R, is the output vector, and the vector Robustness is quantified as in Garpinger and
functions, x(t0 = 0), is the initial state, f (x, u) ∈ Rn , Hägglund (2014), i.e., Mst = max{Ms , Mt }, where
and, g(x) ∈ R, are assumed Lipschitz continuous. 1 h0 (jω)
In this paper, noise is not considered, i.e. determin- Ms = max | |, Mt = max | |, (7)
ω 1 + h0 (jω) ω 1 + h0 (jω)
istic systems or models are assumed. A case with noise
is suggested to be handled with a proper system iden- where, h0 (s) = hp (s)hc (s), is the loop transfer func-
tification method, e.g. Ljung (1999), Di Ruscio (1996) tion.
and Di Ruscio (2009), thereafter, possible (D)IPTD Input usage is defined as in (Skogestad et al. (2002)),
model approximations may be done for PI or PD/PID hp (jω)
controller tuning. Mks = max | |. (8)
ω 1 + h0 (jω)
186
Christer Dalen, “PD/PID controller tuning based on model approximations’
y
Eq. (1) or (2). Hence, an optimization method is Ex. 3.1, Input step response
where
Algorithm 2.1 (Simple δ-PI or PD/PID tuning)
1
V (ρ) = (Y (tf ) − Yb (ρ))T G (Y (tf ) − Yb (ρ)),
N (tf )
(10) 1. Gather time series from open loop unit step re-
sponse.
where, Y (tf ) ∈ RN , and, Yb (ρ) ∈ RN , are the in-
put step response time-series for the system/model 2. Obtain the (D)IPTD model approximation by solv-
and the (D)IPTD model, i.o., structured as vectors. ing the optimization problem given in Eq. (9).
N=length(0:h:tf ), i.e. in MATLAB notation, is the
number of samples and, h, is the sampling interval.
3. Use the δ-tuning method for PI or PD/PID con-
Furthermore, in this paper, it is suggested to use the
troller tuning, i.e. Algorithm 6.1 in Di Ruscio
following
(2010) or Algorithm 2.1 (include Eq. (27) for
1 0 0
c1
PID) p. 98 in Di Ruscio and Dalen (2017) for
A = 0 −1 0 , b = − 2 , h
(11) (D)IPTD i.o.
0 1 −1 −2h
c1 c2 2.4 The Pareto Optimal PID Controller
lb = h2 , ub = L2 , G = I, (12)
L
2h 2 For quantifying multiple performances, i.e. indices
IAEvu and IAEvy , consider the Pareto Optimal (PO)
where the upper bound on the time delay, τ , and final criterion (PO concept is presented in p. 60 Pareto
time, tf , corresponds to the pre-act time/derivative ac- (1894b))
tion (p. 190, Seborg et al. (1989)) setting, i.e. L2 (p.
764, Ziegler and Nichols (1942)). IAEvy (p) IAEvu (p)
L is, in this paper, defined as Ziegler’s lag. See illus- J(p) = sr o
+ (1 − sr ) o
, (13)
IAEvy IAEvu
tration in Figure 2. In some cases, where Ziegler’s lag
is not possible to identify, we will instead prescribe, tf ,
where, p = [Kp , Ti , Td ], and, sr = 0.5, is the servo-
i.e. we obtain a two-dimensional optimization problem.
regulator parameter, however it was suggested that,
Note that, in Eq. (12), G, is the identity matrix. No-
0 ≤ sr ≤ 1 (p. 10, Di Ruscio (2012)).
tice, that the lower bound on the time delay τ is chosen
according to Shannon’s sampling theorem (Kotelnikov The essential problem in generating the PO J vs.
(1933), Shannon (1949)). The bounds for the gain K, M st vs. Mks trade-off surface, i.e. finding the PO con-
i.e. c1 < c2 , need to be assigned from trial and error. trollers, renders in solving the following optimization
The optimization problem is solved by using problem given by
fmincon (MATLAB (2016)) with default options, i.e.
‘interior-point’ algorithm. p̂ = arg min J(p) s.t. ceq (p) = 0, (14)
p
187
Modeling, Identification and Control
Performance J
to IAE, however it is based on frequency response of
1.45
the closed loop system. Furthermore, for stable pro-
cesses, we will consider the range, 1.3 ≤ Ms ≤ 2.0, i.e.
1.4
the robust range suggested in Åström and Hägglund
(1995). Note, that we will assume, Ms > Mt , for sta-
ble and, Mt > Ms , unstable processes, which is usually 1.35
188
Christer Dalen, “PD/PID controller tuning based on model approximations’
Performance, J
Option θ̂ ΓAlg.2.1 (θ̂) Region
6=0.95 =
1 2.12, 2.12 1.8323E-4 1.3 ≤ Ms ≤ 2.0 2
2 2.24, 2.24 7.8248E-4 1.3 ≤ Ms ≤ 2.0 6=0.62 =
T =1.51 = T c=0.73 =
c
1.5
/1=1.55
1
Example 3.2 (Bioseperation Process)
A multistage bioseperation process, as motivated in ex-
ercise 7.4 on p. 183 in Seborg et al. (2004), may be 1.3 1.4 1.5 1.6 1.7 1.8 1.9 2
col. 2).
The SOPTD model approximations (h = 0.01) for Figure 5: Example 3.2: Performance vs. robustness,
the SIMC and K-SIMC methods are given in Table 6 J vs. Ms trade-off curves. Comparing Alg.
(rows 4:5, col. 3). The DIPTD model approximation 2.1, SIMC and K-SIMC vs. the PO-PID con-
(c1 = 0.01, c2 = 1) is given in Table 5 (row 2 and col. trollers for the process model at row 2, col.
2). 2 in Table 3. The servo-regulator, sr = 0.5,
Alg. 2.1 is observed to be superior compared to the and the weights for the PO criterion in Eq.
other model based methods, i.e. in Table 6 (rows 4:6, (13) are given in Table 5. The method per-
ΓSIM C
col. 4) it is seen that Alg. 2.1 is ΓAlg.2.1 = 8.5 times formance measures, i.e. Γm in Eq. (18), are
given in Table 6.
better than the runner up, SIMC. The J vs. Ms trade-
off curves are shown in Figure 5.
189
Modeling, Identification and Control
Example 3.3 (Positive Numerator) times better than the runner up, K-SIMC. The J vs.
Consider the process model with a positive numerator Ms trade-off curves are shown in Figure 7.
as studied in Example 4 in Åström et al. (1998) and
Example E3 Skogestad (2003), i.e. the transfer func- 2.4 T c=1.81 =
Alg. 2.1
tion given in Table 3 (row 3, col. 2). 6=1.53 = SIMC
K-SIMC
The SOPTD model approximations (h = 0.01) for 2.2
PO-PID
the SIMC and K-SIMC method are shown in Table 6
2
(rows 7:8, col. 3) The DIPTD model approximation
Performance, J
(c1 = 1, c2 = 10) is given in Table 5 (row 3, col. 2). 1.8 T c=0.51 =
T c=-0.01 =
Notice, that the gain, K, in the K-SIMC method is
1.6 / =0.55
1
a function of the tuning parameter, i.e., K = f (λ), 6=0.32 =
where, λ, is similar to the tuning parameter, Tc , in 1.4 6=0.10 =
SIMC. /1=0.17
1.2 /1=0.01
Alg. 2.1 gives the best performance, viz. from Ta-
ble 6 (rows 7:9, col. 4) we have that Alg. 2.1 is 1
ΓSIM C
ΓAlg.2.1 = 2.9 times better than the runner up, SIMC.
0.8
The corresponding J vs. Ms trade-off curves are shown 1.3 1.4 1.5 1.6 1.7 1.8 1.9 2
Robustness, M
in Figure 6. s
/1=6.98
Figure 7: Example 3.4: Performance vs. robustness,
4
T c=2.10 = Alg. 2.1 J vs. Ms trade-off curves. Comparing Alg.
SIMC
3.5
6=2.23 = K-SIMC 2.1, SIMC and K-SIMC vs. the PO-PID con-
PO-PID
trollers for the process model at row 4, col.
3 2 in Table 3. The servo-regulator, sr = 0.5,
and the weights for the PO criterion in Eq.
Performance, J
190
Christer Dalen, “PD/PID controller tuning based on model approximations’
−0.0098(s+0.25)
where Tf = 4, cf. the numerator in the process model. 3.6 s2 −0.04s+0.025
This filter is also added to Alg. 2.1, hence Alg. 2.1
(PIDF) is written in instead.
The trade-off PO surface together with the curves for
Alg. 2.1 (PIDF) and IMC-PIDF are shown in Figure 3.2 Nonlinear Examples
10. See also Figure 11 for equivalent sets of 2D plots. This section contains results on PID controller imple-
Note, that for making Alg. 2.1 (PIDF) competitive mentation on a good variety of nonlinear models with
we have used, c = γ = 4.24, i.e. 2 times our suggested unstable nature. Note, that we are only given open
settings for this case. loop data, hence model reduction techniques as the
Alg. 2.1 (PIDF) was found superior in terms of Γm , half rule method (Skogestad (2003)) can not be used,
viz. Alg. 2.1 (PIDF) is ΓΓAlg.2.1(P
IM C−P IDF
IDF )
= 18.1 times however we will instead use Alg. 2.1 where step 3. is
191
Modeling, Identification and Control
4 15
Alg. 2.1 (PIDF) IMC-PIDF
3 PO-PIDF PO-PIDF
10
2
J
5
=c=6.67 1
0 0
50 60 70 80 90 100 50 60 70 80 90 100
IMC-PIDF /1=3.16 Mks Mks
Alg. 2.1 (PIDF)
4 15
10 IMC-PIDF
Performance, J
3 PO-PIDF
10
2
J
5 5
1 Alg. 2.1 (PIDF)
60 PO-PIDF
0 0
1.4 1.5 1.6 1.7 1.8 1.15 1.2 1.25 1.3
0 =c=3.19
/1=1.51 80 Mt Mt
1.2
1.4
1.6
1.8 100 Input usage, Mks
Robustness, M 2
t
Figure 11: Example 3.6: J vs. Mks and J vs. Mt
trade-off curve plots. Comparing Alg. 2.1,
Figure 10: Example 3.6: Performance vs. robustness
IMC-PIDF vs. the PO-PID controllers for
vs. input usage, J vs. Mt vs. Mks trade-off
the process model at row 6, col. 2 in Table
surface. Comparing Alg. 2.1, IMC-PIDF
3. col. 1 is Alg. 2.1 (PIDF) and col. 2 is
vs. the PO-PID controllers for the process
IMC-PIDF.
model at row 6, col. 2 in Table 3. The
servo-regulator, sr = 0.5, and the weights
for the PO criterion in Eq. (13) are given
in Table 5.
Table 6: Summarised results from Sec. 3.1. Compar-
ing SIMC, K-SIMC and the proposed Alg.
Table 4: Examples and the corresponding reference 2.1, based on model reduction to SOPTD
controllers, i.e. the optimal input and out- (K, τ, T1 , T2 ) or DIPTD (K, τ ) models. †
put performances for prescribed Mst = 1.59 means that the model approximation is given
or input usage Mks = 100, (i.e. only ‘and’ for in col. 2 in Table 5 for the corresponding
col. 6). example.
Example o
IAEvy o
IAEvu Ex Method Approximation Γm
3.1 0.0847 0.0133 3.1 SIMC 1, 0.0285, 1, 0.2200 0.0628
3.2 1.2877 0.7215 K-SIMC 1, 0.0446, 1, 0.2040 0.0966
3.3 0.1074 0.0250 Alg. 2.1 † 0.0156
3.4 1.9054 1.5851 3.2 SIMC 2, 0.5050, 5, 3.5 0.1899
3.5 0.3020 0.2740 K-SIMC 2, 0.8471, 5, 3.1667 0.4947
3.6 2.0855 0.0380 Alg. 2.1 † 0.0224
3.3 SIMC 1.5, 0.05, 1, 0.15 0.4255
K-SIMC f (λ), 0.05, 1, 0.15 0.5142
Table 5: Results from Sec. 3.1. Step 2 in Alg. 2.1, i.e. Alg. 2.1 † 0.1489
3.4 SIMC 1, 1.5050, 1, 1.5 0.4000
optimal DIPTD model approximation.
K-SIMC 1, 1.6717, 1, 1.5 0.2068
Example ρ̂ V (ρ̂) Alg. 2.1 † 0.0159
3.1 3.9559, 0.0249, 0.0578 1.3515E-8 3.5 SIMC 10, 0.1050, 5, 1.1000 0.2165
3.2 0.0907, 0.3061, 0.6928 2.4642E-7 K-SIMC 10, 0.1854, 5, 1.0200 0.5637
3.3 4.8212, 0.0193, 0.0530 4.0529E-8 Alg. 2.1 † 0.0885
3.4 0.9164, 0.4900, 0.6079 6.4056E-7 3.6 Alg. 2.1 (PIDF) † 0.0187
3.5 1.0205, 0.0602, 0.3295 1.0444E-7 IMC-PIDF Exact model 0.3392
3.6 -0.0934, 0.1181, 0.5243 1.4997E-6
192
Christer Dalen, “PD/PID controller tuning based on model approximations’
where,
Table 7: Results from Sec. 3.1. Margins organized as
(GM, P M, DM ) for Alg. 2.1 and runner-up, (m1 + m2 ) lg
b = . (25)
i.e. SIMC, with exception of row 4, K-SIMC, Jt + (m1 + m2 ) lg2
and the optimal controller, PO-PID, for pre-
scribed robustness, Mst = 1.59 or input usage In Eq. (25), the moment of inertia of the rod and the
Mks = 50, (i.e. only ‘and’ for col. 6). distance to center of mass are expressed as
Ex Alg. 2.1 Runner-up PO-PID l2 − 3 l lg + 3 lg2
3.1 8.05, 48.55, 0.06 8.81, 46.67, 0.06 8.18, 47.94, 0.06 Jt = m2 + m1 (l − lg )2 , (26)
3
3.2 ∞, 45.82, 0.79 ∞, 45.49, 0.85 ∞, 46.69, 0.71
3.3 ∞, 47.26, 0.05, ∞, 44.81, 0.07 ∞, 47.11, 0.05
l m1 + 2 m2
lg = , (27)
3.4 4.47, 56.22, 1.68 4.76, 58.88, 2.20 4.32, 65.44, 1.91 2 m1 + m2
3.5 ∞, 45.15, 0.18 ∞, 43.49, 0.21 ∞, 45.28, 0.18
3.6 0.25, 45.97, 1.67 0.11, 75.74, 2.49 0.17, 64.30, 2.11 i.o., where l = 0.7 is the length, m2 = 0.044, is
the mass of the pendulum arm (neglecting the load),
m1 = 0.2, is the mass of the load and g = 9.81 is
Table 8: Results from Sec. 3.1. PID controllers orga- the gravitational constant. A schematic model of the
nized as (Kp , Ti , Td ) for Alg. 2.1 and runner- inverted pendulum on a cart is shown in Figure 12.
up, i.e. SIMC, with exception of row 4, K- Furthermore, we define the input-output case as,
SIMC, and the optimal controller, PO-PID, n
for prescribed robustness, Mst = 1.59 or in- u∈R: = u: force exerted on the cart (N),
put usage Mks = 50, (i.e. only ‘and’ for col. n
y∈R: = y: tilt angle (rad).
6).
Ex Alg. 2.1 Runner-up PO-PID
3.1 24.3, 0.32, 0.15 24.7, 0.51, 0.12 24.5, 0.30, 0.14
3.2 5.54, 4.36, 2.05 5.31, 7.17, 1.79 5.56, 3.40, 2.54 m1
3.3 13.2, 0.39, 0.18 11.0, 0.50, 0.10 13.3, 0.24, 0.17
3.4 1.79, 2.41, 1.14 1.38, 3.06, 0.67 1.82, 2.62, 1.33
3.5 4.29, 1.48, 0.70 4.09, 2.12, 0.53 4.27, 1.00, 0.73
3.6 -30.4, 5.49, 1.30 -11.9, 8.59, 12.9 -21.2, 5.09, 5.45
m2 , l y
substituted with SIMC PID tuning, i.e. denoted Alg.
2.1 (SIMC).
We define Total Value (TV) index formulated in dis-
crete time as
u
∞
X
TV = |∆uk |, (21)
k=1
Figure 12: Example 3.7. Schematic model of the in-
where, ∆uk = uk − uk−1 , is the control rate of change, verted pendulum on a cart, i.e. the plant in
and, k, is discrete time. the feedback system in Figure 1. Note, that
arrows may have different meanings, i.e. la-
Example 3.7 (Inverted pendulum-cart system) bels and vector force u.
In this example, we will consider an inverted pendulum
system, which is one of the most used systems for The optimal DIPTD model approximation is given
benchmarking various control strategies. The reason in Table 9 (col. 2).
being that the structure renders as both relatively
simple and rich (Boubaker (2012)).
It may be shown that the dynamics of an inverted Table 9: Example 3.7. Results from step 2 in Alg. 2.1,
pendulum on a cart with mass can be described using i.e. optimal DIPTD model approximation,
the model in Eqs. (3)-(4), where the RHS is substituted where c1 = 0 and c2 = 10.
by the following, Method p̂ V (p̂)
Alg. 2.1 -1.8252, 0.0139, 0.2423 2.3618E-7
f1 = x2 , (22)
f2 = b(g(1 + m1 + m2 ) sin(x1 ) − u cos(x1 )),(23) Zero tilt angle is desired, at Time = 0.1 s, we give the
π
g = x1 , (24) pendulum an output step vvy = 30 rad (6 deg), and at,
193
Modeling, Identification and Control
-0.05
-0.1
0 0.5 1 1.5 2 2.5 3 3.5 vu vy
u:= force exerted on the cart (N)
40
20 r u + + y
+ hc (s) + +
0 −
u
-20
-40
0 0.5 1 1.5 2 2.5 3 3.5
Time (s)
Figure 13: Example 3.7. Simulation of the inverted Figure 14: Example 3.8. Feedback system. Segway,
pendulum nonlinear model with PID con- and PID controller, hc (s). The input, u, is
trol. Output and input step disturbance at, the motor drive voltage, y, is the tilt angle,
Time = 0.1 s and, Time = 2.0 s, i.o. Input vu, is input additive disturbance and, vy, is
u is limited. the output additive disturbance.
194
Christer Dalen, “PD/PID controller tuning based on model approximations’
-0.1
0 0.5 1 1.5 2 r u + + y
+ hc (s) + +
u:= motor signal (V)
−
20
-20
u
-40
Figure 16: Example 3.9. Feedback system. Vessel
-60
0 0.5 1 1.5 model and controller hc (s). The input u is
2
Time (s) the commanded rudder angle and the out-
put y is the perturbed yaw angle about zero.
Figure 15: Example 3.8. Simulation of the Segway vu is input additive disturbance and vy is
nonlinear model with PID control. Output the output additive disturbance.
and. input step disturbance at, Time = 0.1
s and, Time = 1.0 s, i.o. Input u is limited.
Table 13: Example 3.9. Results from step 2 in Alg. 2.1,
i.e. optimal DIPTD model approximation,
Table 12: Example 3.8. Shows the indices IAEvy , where c1 = 0 and c2 = 1.
IAEvu , IAE (sum) and T V for Alg. 2.1
Method p̂ V (p̂)
where δ = 1.6, and Alg. 2.1 (SIMC) where
Alg. 2.1 0.0006, 1.7867, 7.3355 1.6228E-7
Tc = 1.5 τ .
Method IAEvy IAEvu IAE TV
π
Alg. 2.1 0.0143 0.0112 0.0255 245.6765 vvy = 60 rad (3 deg), at Time = 250 s, we introduce
Alg. 2.1 (SIMC) 0.0128 0.0169 0.0297 223.5997 an input step disturbance vvu = 2 π9 rad (40 deg).
We observe from Table 14 that Alg. 2.1 has an
edge over Alg. 2.1 (SIMC) in terms of IAEvu , viz.
Example 3.9 (Nomoto Vessel) IAEvuAlg.2.1 (SIM C)
We will end this section by considering a Mariner ves- IAEvuAlg.2.1 = 1.6 times better. Note, the algo-
sel example. DIPTD model approximations for con- rithms show approximately equal result for IAEvy .
troller tuning for Mariner class vessel was demon-
strated in Di Ruscio and Dalen (2017)) to be a suc-
cessful approach. Table 14: Example 3.9. Shows the indices IAEvy ,
In this example we will consider the nonlinear model IAEvu , IAE (sum) and T V for Alg. 2.1
proposed in Son and Nomoto (1982) which describes where δ = 1.6, and Alg. 2.1 (SIMC) where
the motion of a high-speed container vessel of length Tc = 1.5 τ.
175 m. This model has previously been implemented in Method IAEvy IAEvu IAE TV
the MSS GNC MATLAB Toolbox, Fossen and Perez Alg. 2.1 0.9930 0.3782 1.3712 2.9826
(2004). We will consider the feedback system with Alg. 2.1 (SIMC) 0.9931 0.6140 1.6071 3.0588
added disturbances as illustrated in Figure 16.
Here, we are interested in an input-output case de-
fined as,
n 4 Discussion and Concluding
u∈R: = u: commanded rudder angle (rad), Remarks
n
y∈R: = y: yaw angle (rad). The concluding remarks in this paper may be itemized
as follows:
The simulation results of the PID controller imple-
mentation are shown in Figure 17. The scenario is: at • The bounds, i.e. A, b, lb and ub in Eqs. (11)-(12)
Time = 0 s, the reference yaw angle is zero, at Time in Alg. 2.1 are partly ad-hoc based, it might be
= 50 s, we give the vessel an output disturbance step possible to make improvements on these.
195
Modeling, Identification and Control
-0.2
u
-0.4
References
-0.6
196
Christer Dalen, “PD/PID controller tuning based on model approximations’
Fossen, T. I. and Perez, T. Marine Systems Simulator Pareto, V. Il massimo di utilit dato dalla libera con-
(MSS). 2004. URL http://www.marinecontrol. correnza. Giornale degli Economisti,luglio, 1894b.
org. pages 48–66.
Garpinger, O. and Hägglund, T. Modeling for optimal Schmidt Z., J. P. . B., Brill. Choking can eliminate
pid design. 2014. pages 6929–6934. Preprints of the severe pipeline slugging. 1979. 312:230–238.
19th World Congress. Seborg, D., Edgar, T., and Mellichamp, D. Process
Jahanshahi, E., Oliveira, V. D., Grimholt, C., and Sko- Dynamics and Control. Number v. 1 in Chemical
gestad, S. A comparison between internal model Engineering Series. Wiley, 1989.
control, optimal pidf and robust controllers for un-
Seborg, D., Edgar, T., and Mellichamp, D. Process
stable flow in risers. IFAC Proceedings Volumes,
dynamics and control. Wiley series in chemical engi-
2014. 47(3):5752 – 5759. doi:10.3182/20140824-6-
neering. Wiley, 2004.
ZA-1003.02381. 19th IFAC World Congress.
Jahanshahi, E. and Skogestad, S. Closed-loop Shannon, C. E. Communication in the presence of
model identification and pid/pi tuning for ro- noise. Proceedings of the IRE, 1949. 37(1):10–21.
bust anti-slug control. IFAC Proceedings Volumes, doi:10.1109/JRPROC.1949.232969.
2013. 46(32):233 – 240. doi:10.3182/20131218-3-IN-
2045.00009. 10th IFAC International Symposium on Silva, G., Datta, A., and Bhattacharyya, S. PID Con-
Dynamics and Control of Process Systems. trollers for Time-Delay Systems. Control Engineer-
ing. Birkhäuser Boston, 2005.
Kotelnikov, V. A. On the transmission capacity of
”ether” and wire in electrocommunications. Proc. Skogestad, S. Simple analytic rules for model reduc-
1st All-Union Conf. Technological Reconstruction of tion and PID controller tuning. Journal of Process
the Commun. Sector and Low- Current Eng, 1933. Control, 2003. 13(13):291–309. doi:10.1016/S0959-
pages 1–19. 1524(02)00062-8.
Lee, J., Cho, W., and Edgar, T. F. Sim- Skogestad, S., Havre, K., and Larsson, T. Control lim-
ple analytic pid controller tuning rules revis- itations for unstable plants. IFAC Proceedings Vol-
ited. Industrial & Engineering Chemistry Research, umes, 2002. 35(1):485 – 490. doi:10.3182/20020721-
2014. 53(13):5038–5047. URL 10.1021/ie4009919, 6-ES-1901.00330. 15th IFAC World Congress.
doi:10.1021/ie4009919.
Skogestad, S. and Postlethwaite, I. Multivariable feed-
LIngenieur, S. I. P. Comportement dynamique
back control: analysis and design. Wiley, 1996.
d’un vehicule auto-balance de type seg-
way. Concours Centrale-Suplec, 2005. URL
Son, K. H. and Nomoto, K. On the Coupled Motion
https://www.concours-centrale-supelec.fr/
of Steering and Rolling of a High Speed Container
CentraleSupelec/2005/PSI/sujets/SI.pdf. In
Ship. Naval Architect of Ocean Engineering, 1982.
french. Accessed 01.05.17.
20:73–83.
Ljung, L. System Identification (2nd ed.): Theory for
the User. Prentice Hall PTR, Upper Saddle River, Yocum, B. Offshore Riser Slug Flow Avoidance: Math-
NJ, USA, 1999. ematical Models for Design and Optimization. Soci-
ety of Petroleum Engineers of AIME, 1973.
MATLAB. Version 9.1.0.441655 (R2016b). The
MathWorks Inc., Natick, Massachusetts, USA, 2016. Ziegler, J. and Nichols, N. B. Optimum settings for
Control System Toolbox, Version 9.3. Optimization automatic controllers. Trans. of the A.S.M.E., 1942.
Toolbox, Version 6.2. 64(64):759–768.
197