ArticlePDF Available

Research on Identification Algorithm of Cascade Control System

Authors:

Abstract and Figures

Aiming at the problem of object model identification of modern industrial process control systems, a new closed-loop moment parameter identification online method based on the data of normal operation of the running system is proposed. In this method, only one step response data of the system is required, and appropriate convergence factors are introduced into the Laplace formula, the trapezoidal integral method is used to calculate the values of two derivatives of the transfer function, then the four unknown parameters of the second-order model can be solved by fitting the data with the least square method, and the target model can be identified. Finally, the simulation results of building different objects through Matlab show that the identification method has general applicability and good robustness with high recognition, and it is not sensitive to noise signals.
This content is subject to copyright. Terms and conditions apply.
Research Article
Research on Identification Algorithm of Cascade Control System
Damin Ding ,
1
,
2
Yagang Wang ,
1
,
2
Wei Zhang ,
1
and Wei Chu
1
,
2
1
School of Optical-Electrical and Computer Engineering, University of Shanghai for Science and Technology,
Shanghai 200093, China
2
Rehabilitation Engineering and Technology Institute, University of Shanghai for Science and Technology,
Shanghai 200093, China
Correspondence should be addressed to Yagang Wang; ygwang@usst.edu.cn
Received 4 June 2022; Revised 25 July 2022; Accepted 26 September 2022; Published 24 November 2022
Academic Editor: Ricardo Aguilar-Lopez
Copyright ©2022 Damin Ding et al. is is an open access article distributed under the Creative Commons Attribution License,
which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
Aiming at the problem of object model identication of modern industrial process control systems, a new closed-loop moment
parameter identication online method based on the data of normal operation of the running system is proposed. In this method,
only one step response data of the system is required, and appropriate convergence factors are introduced into the Laplace
formula, the trapezoidal integral method is used to calculate the values of two derivatives of the transfer function, then the four
unknown parameters of the second-order model can be solved by tting the data with the least square method, and the target
model can be identied. Finally, the simulation results of building dierent objects through Matlab show that the identication
method has general applicability and good robustness with high recognition, and it is not sensitive to noise signals.
1. Introduction
In the actual industrial production environment, the internal
structure of the object model is always equal to a black box.
We do not know the internal structure, and it is not simple to
restore the internal modeling to get an accurate model. e
idea of system identication is to obtain a model equivalent
to the internal model.
Arif et al. provided a thorough survey on the academic
research progress and industry practices and highlighted
existing issues and new trends in load modeling [1].
Podvalny and Vasiljev oered the stage-by-stage compo-
sition and identication of the non-linear model param-
eters that are based on the principles of a multi-alternative
structure and functioning of composite systems, i.e., multi-
levelness, modularity, and separation of functions, and that
method can overcome the basic restrictions caused by
incommutativity of non-linear and linear nodes of a system
[2]. A non-linear cascaded system identication approach
is presented in [3] to predict the model structure param-
eters that minimize the dierence between the estimated
and measured data, using benchmark datasets. Zhang et al.
proposed an eective control loop performance assessment
(CPA) of a cascade control system for many non-Gaussian
distributions even the unknown mixture disturbance noise
[4]. Kien and Anh proposed a new cascade training multi-
layer fuzzy logic identifying the forward model of double-
coupled tank system based on experiment [5]. Mavkov et al.
introduced a neural network architecture, called integrated
neural network (INN), for the identication of non-linear
continuous-time dynamical models in state-space repre-
sentation [6]. Kien et al. proposed a new cascade training
multi-layer fuzzy logic for identifying forward model of
multiple-input multiple-output (MIMO) non-linear dou-
ble-coupled uid tank system based on experiment plat-
form [7], and the cascade training using optimization
algorithms optimally trained multi-layer fuzzy model one
by one. All parameters of the multi-layer fuzzy model were
optimally and comparatively identied using DE, GA, and
PSO algorithms. Khorasani and Weyer [8] extended the
SPS approach to EIV systems to construct a condence
region for a single module in a simple cascade network by
incorporating additional data and taking advantage of the
cascade structure without estimating other modules in the
network. V¨
or¨
os [9] used three-block cascade models with
non-linear static, linear dynamic, and non-linear dynamic
Hindawi
Mathematical Problems in Engineering
Volume 2022, Article ID 3997081, 13 pages
https://doi.org/10.1155/2022/3997081
blocks to deal with the recursive identication of time-
varying non-linear dynamic systems. Mattsson et al. pro-
posed an identication method that uses a likelihood-based
methodology that adaptively penalizes model complexity
and directly leads to a computationally ecient imple-
mentation [10]. A hybrid backtracking search algorithm
with wavelet mutation (BSA-WM) has been applied for the
identication of the parameters associated with a non-
linear three-stage cascaded WienerHammerstein (W-H)
system with polynomial non-linearities of dierent order
[11]. Karachalios et al. [12] presented an algorithm for data-
driven identication of non-linear cascaded systems with
Hammerstein structure relying on the Loewner framework
(LF). V¨
or¨
os [13] presented a new approach to the pa-
rameter identication of non-linear dynamic systems using
cascade models with non-linear dynamic, linear dynamic,
and non-linear static blocks based on a least-squares it-
erative technique. Most of the system identication algo-
rithms given in these studies are oine system
identication based on the acquired data [1416]. When
encountering an unfamiliar controlled object system, these
system identication algorithms require the controlled
object to be shut down or out of the production process and
stimulated with a step input signal more than once. e
data generated by the controlled object are used for system
identication. In engineering applications, we often en-
counter situations where we need to adjust the parameters
of an unfamiliar controlled object. Sometimes, we do not
have enough time and nancial resources to obtain re-
sponse data through multiple trials.
e specic categories of model identication methods
can be divided into the identication of target objects
through the FOPDT (rst-order plus dead time) model and
the SOPDT (second-order plus dead time) model. It is often
necessary to rely on some methods of minimizing the error
criterion. We use the least-squares method, which is rela-
tively mature, has fewer iterations, and has better robustness.
In addition to the least-squares method, there are Newton
iteration method, particle swarm method, auxiliary variable
method, etc. [17–19], but the above methods have dierent
defects and are not suitable for practical applications. For
example, Newton’s iteration method [20, 21], duelist algo-
rithm [22], bargaining game theory-based approach [23],
biquad lters [24], and other similar algorithms [25] are too
computationally expensive, particle swarm method itera-
tions are too many, and so on. Normally, system identi-
cation is for the identication of a closed-loop system in an
open-loop situation. However, in some cases, the closed-
loop system does not allow the feedback loop to be dis-
connected [26].
Some recent studies such as Aljamaan et al. [3], Kien
et al. [5, 7], V¨
or¨
os [9], Mattsson et al. [10], and so on used the
oine system response data that have been obtained for
system identication. And these earlier studies of system
identication have been improved by Li et al. [27], Liu and
Gao [28] and Wang et al. [29]. Branko [30], Nino et al. [31],
and Chao et al. [32]’s methods seem to be suitable for only a
few scenarios and are not suitable for generalizing to other
areas.
Aiming at these problems, a closed-loop moment
identication method based on the data of the normal
operation of the online system is proposed.
e contributions of this paper can be summarized as
follows:
(1) A new closed-loop moment parameter identication
online method based on the data of normal opera-
tion of the running system is proposed, which only
needs to obtain the normal operating data of the
system setting value change once.
(2) We introduce a suitable convergence factor λinto the
Laplace formula as the best parameter to make the
signal converge quickly.
(3) We propose a method of trapezoidal integration to
calculate the value of the two derivations of the
transfer function to solve the four unknown pa-
rameters of the second-order model by the least-
squares method.
is paper selects dierent types of controlled objects for
step response simulation, such as simple control system,
non-minimum phase control system, and cascade control
system. According to the analysis of input and output sig-
nals, the transfer function in the frequency domain is dif-
ferentiated, and the signal data are processed by trapezoidal
integration. According to the algorithm in this paper, the
relevant parameters of the transfer function model can be
obtained. Judge the degree of t between the identication
model and the original model through the model’s Nyquist
graph and the output error value.
e rest of this paper is organized as follows. Section 1
provides the cascade control system signal analysis, and
object model identication is presented in Section 2. e
simulations and evaluations are presented in Section 3.
Finally, we present our conclusion in Section 5.
2. Signal Analysis
e magnetic heating stirrer is a laboratory instrument used
for liquid mixing, mainly for heating and stirring low vis-
cosity liquids or solid-liquid mixtures. e basic principle of
this stirrer is that the magnetic eld repels and attracts
opposites. It drives the magnetic stirrer placed in the vessel
to operate in a circular motion by changing the magnetic
eld, thus achieving the purpose of stirring the liquid. ere
are many types of magnetic stirrers. In addition to the
stirring function, it also has additional functions such as
heating temperature control and timing. e main types are
magnetic stirrer, magnetic heating stirrer, and constant
temperature heating stirrer. It has a heating temperature
control system, which can heat and control the sample
temperature according to the specic experimental re-
quirements, maintain the temperature conditions required
for the experimental conditions, and ensure that the liquid
mixing meets the experimental requirements.
e goal of this paper is to convert the system shown in
Figure 1 into an accurate mathematical model, thus facili-
tating the tuning of the controller. e system shown in
2Mathematical Problems in Engineering
Figure 1 is separated into internal and external loops, and the
system models are identied separately based on normal
operation data.
Since the internal loop is usually a non-minimum phase
system, we need to verify the applicability of the method in
this paper to the non-minimum phase system rst and then
to the overall cascade system.
In this paper, the temperature is considered the con-
trolled variable. In this system as shown in Figure 1, the
internal heater temperature is considered as the original
signal, i.e., the desired value. e heater tray temperature is
considered as the internal loop G2 output value and the
water temperature is considered as the external loop G1
output value. e heater acts on the system tray, and the
signal from the tray temperature sensor is treated as the
internal loop output, which is treated as the external loop
input, and the actual water temperature is treated as the
external loop output so that it can be identied and con-
verted into the mathematical model problem shown in
Figure 2 in this paper.
e model of the stirrer is shown in Figure 2, where u(s)
is the input signal, eext(s)is the outer loop noise, and eint(s)
is the inner loop noise. A convergence factor is introduced
here to avoid the integrand function not being able to be
integrated, and it can converge the response signal after the
signal reaches a steady state.
3. Object Model Identification
3.1. Identication Method Based on the Non-Minimum Phase
Systems. A non-minimum phase system refers to a con-
trolled object whose object transfer function has zeros, poles,
or a time-delay process on the right half of the complex
plane. Such systems with non-minimum phase objects are
Heating plate
temperature
Wat e r
temperature
G1
G2
(a) (b)
Figure 1: A typical stirrer with heating function. (a) Schematic diagram. (b) Real photos.
Mathematical Problems in Engineering 3
widely used in chemical industry reaction process con-
trollers, power electronic converters, automatic underwater
navigation controllers, and so on. Among the many types,
the non-minimum phase object with the right half complex
plane zero and the time-delay link is the most typical. When
the controlled object has the above characteristics at the
same time, it is a considerable challenge for the overall
system tuning and control. erefore, it is particularly
important to be able to accurately identify the target object
model.
In the actual industrial control object, due to the
complexity of its order, it is more dicult to design the
controller. erefore, a second-order model with a non-
minimum phase is proposed to t and approximate the
actual target system. Its form is as follows:
G(S) ks
as2+bs +ceLs.(1)
Put sjωinto (1):
|G(jω)|arg[G(jω)] kjω
a(jω)2+b(jω) + ceLjω.(2)
Split (2) into amplitude and phase, as follows:
|G(jω)|2caω2
􏼐 􏼑2+b2
􏼒 􏼓k2+ω2,(3)
ωL arg[G(jω)] tan1ω
k
􏼒 􏼓tan1bω
caω2
􏼠 􏼡.(4)
When the frequency value takes dierent values, both (3)
and (4) are written in the form of matrix multiplication:
Ax B, (5)
c2
k2|G(jω)|2+b22ac
􏼐 􏼑
k2ω2|G(jω)|2+a2
k2ω4|G(jω)|21
k2ω21,(6)
x
x1
x2
x3
x4
c2
k2
b22ac
k2
a2
k2
1
k2
,
(7)
B111... 1
􏼂 􏼃T.(8)
G2(s)
u (s)
eext(s) eint(s)
G1(s)
Figure 2: Mathematical model of the plant. e heater acts on the system tray, and the signal from the tray temperature sensor is treated as
the internal loop output, which is treated as the external loop input, and the actual water temperature is treated as the external loop output so
that it can be identied and converted into the mathematical model problem.
4Mathematical Problems in Engineering
xin equation (11) can be obtained by using the least-
squares method to solve, and the unknown parameter is
obtained by further solving:
xAT·A
􏼐 􏼑1·AT·B, (9)
k
a
b
c
��
1
x4
􏽳
����������
x2+2���
x1x3
x4
􏽳��
x1
x4
􏽲
.(10)
3.2. Identication Method Based on the Industrial Cascade
System. As shown in the cascade control system shown in
Figure 3, SP1 is the target value set by the user, PV2 is the
output value of the internal loop object G2, PV1 is the output
value of the external loop object G1, CO2 is the internal loop
PID controller GC2 output value, and SP2 is the output of
external loop PID controller GC1. G1 and G2 are the transfer
functions of the internal and external ring objects that need
to be identied, respectively.
In the cascade system, two models require model
identication, namely, G1 and G2. By setting the input value
of SP1, the input and output data of the two object models
are obtained, respectively, and the data can be obtained by
dividing by the Laplace transform. Equation (16) is a sim-
plied expression for the cascading system. e detailed
derivation process of this identication method will be
described below.
G1(s) PV1(s)
CO1(s),(11)
G2(s) PV2(s)
CO2(s).(12)
In this section, the second-order hysteresis model is used
to identify the internal and external objects in the cascade
control system, and simulation verication is given. e
results show that the method has good accuracy.
e model of this paper is
G(s) q
as2+bs +1eLs.(13)
By collecting the signals at both ends of the internal loop
and external loop of the cascade control system, the cal-
culation formula is
Y(s) 􏽚
0
y(t)estdt, (14)
R(s) 􏽚
0
r(t)estdt. (15)
Calculating the n-th order derivative on both ends of (14)
and (15), (16) and (17) are obtained:
Y(n)(s) (−1)(n)􏽚
0
tnesty(t)dt, (16)
R(n)(s) (−1)(n)􏽚
0
tnestr(t)dt. (17)
e transfer function is transformed to the following
formulas for the rst and second order derivatives:
Y(s) G(s)R(s) + G(s)R(s),(18)
Y(s) G(s)R(s) + 2G(s)R(s) + G(s)R(s).(19)
Transform and bring convergence factor λinto (20) and
(21):
G(λ) Y(λ) G(λ)R(λ)
R(λ),(20)
G(λ) Y(λ) 2G(λ)R(λ) G(λ)R(λ)
R(λ).(21)
In (20) and (21), G(λ),G(λ), and G(λ)are all obtained
by obtaining the data trapezoidal integral (19) of the re-
sponse of the object. In order to reduce the amount of
calculation, take the logarithm of both ends of equation (25)
to get
lnG(s)�lnqln as2+bs +1
􏼐 􏼑Ls. (22)
Take the derivative of the two ends of (20) twice and
denote it as J1(s)and J2(s).
G(s)
G(s) 2as +b
as2+bs +1LJ1(s),(23)
G(s)G(s) G2(s)
G2(s)2a2s2+b2+2abs 2a
as2+bs +1
􏼐 􏼑2J2(s).(24)
Transform (23) and bring sλinto the following :
J2(λ) 2λ2J2(λ) 2
􏼐 􏼑a2λJ2(λ)b
+2λ2λ4J2(λ)
􏼐 􏼑a2+1λ2J2(λ)
􏼐 􏼑b2
+2λλ3J2(λ)
􏼐 􏼑ab.
(25)
Let convergence factor λin the above formula take
dierent values:
λ
λ1
λ2
λ3
···
λn
.(26)
Transform the (24) as follows, and use a matrix to ex-
press the following formula:
Mathematical Problems in Engineering 5
Bx J2.(27)e matrix Bcorresponds to the coecient matrix of
(27), as follows:
B
2λ2
1J2λ1
􏼁22λ1J2λ1
􏼁 2λ2
1λ4
1J2λ1
􏼁 1λ2
1J2λ1
􏼁 2λ1λ3
1J2λ1
􏼁
2λ2
2J2λ2
􏼁22λ2J2λ2
􏼁 2λ2
2λ4
2J2λ2
􏼁 1λ2
2J2λ2
􏼁 2λ2λ3
2J2λ2
􏼁
··· ··· ··· ··· ···
2λ2
nJ2λn
􏼁22λnJ2λn
􏼁 2λ2
nλ4
nJ2λn
􏼁 1λ2
nJ2λn
􏼁 2λnλ3
nJ2λn
􏼁
.(28)
e matrix J2corresponds to the value obtained by
taking dierent λvalues:
J2
J2λ1
􏼁
J2λ2
􏼁
J2λ3
􏼁
···
J2λn
􏼁
.(29)
Unknown parameter matrix x:
x
x1
x2
x3
x4
x5
a
b
a2
b2
ab
.
(30)
is paper uses the least-squares method to solve the
value of a,b:
xBT·B
􏼐 􏼑1·BT·J2.(31)
According to the above model, the parameters can be
solved:
x1
x2
􏼢 􏼣a
b
􏼢 􏼣.(32)
Incorporating the unknown parameter values, we get
L 2aλ+b
aλ2+bλ+1J1(λ),(33)
qG(λ)aλ2+bλ+1
􏼐 􏼑eλL.(34)
After many simulation experiments, it is found that the
value of λis preferably λ0.16 +0.009nand nis between 5
and 15. e results show that after the parameters of the
second-order model with lag in (13) are returned, there is a
better identication eect.
4. Simulation
In order to verify the robustness and accuracy of the
identication method, simulation experiments were per-
formed on the two systems, respectively, and the verication
was veried by observing the target object model, the
Nyquist curve, and the error value of the identication
model of each method. In addition, a horizontal comparison
between the results of the method and the results of the
traditional rst-order identication algorithm is used to
verify the accuracy of the method. Interference noise is
added to the input and output signals to verify its anti-in-
terference ability and robustness. e concept of signal-to-
noise ratio (SNR) is introduced here, and the general noise
intensity is expressed by
NSR mean(abs(noise))
mean(abs(signal)).(35)
NSR is the ratio of the average of the absolute values of all
noise signals to the average of the absolute values of the true
signals. e SNR algorithm is expressed as
SNR 20ln 1
NSR
􏼒 􏼓(dB).(36)
In order to show the accuracy of the identication model
more intuitively, an error algorithm is introduced to evaluate
the accuracy of the model. e algorithm of εis shown in
SP1 SP2 CO2 PV2 CO1 PV1
GC1 GC2 G2 G1
Figure 3: Cascade control system. e control block diagram of the cascading system consists of two loops, the internal and external loop.
6Mathematical Problems in Engineering
ε1
N􏽘
N
k1[􏽢y(kT) y(kT)]2.(37)
Among them, Nrepresents the sampling time of the step
response output data; Trepresents the sampling time; 􏽢y(kT)
represents the output value of the k-th sampling point of the
identication model; and y(kT)represents the k-th sam-
pling point of the original model output value.
4.1. Non-Minimum Phase System Experiment. In this sec-
tion, build a simulation model for the non-minimum phase
system as shown in Figure 4.
For this model, the specic model is shown in
G(s) 3s+2
2s2+3s+1e5s.(38)
Using the frequency-domain identication method in this
article, under the noise interference of NSR 20%, the im-
portant frequency range obtained by data analysis is between
0 and 0.3450, and 30 sample data points are also taken in this
interval, and the nal object model is determined by tting
these data points as (39), and the nal object model is
compared with the results of the traditional methods
G(s) s+0.6667
0.6667s2+s+0.3333e5s.(39)
e traditional method identication model is
G(s) 1.992
11.5512s2+4.7563s+1e3s.(40)
e simulation results of the models are compared in-
tuitively in the form of pictures as shown in Figure 5 and
Table 1. It can be seen from Figure 5 that the curve obtained
by the method in this paper can well t the curve of the
original plant. e curve obtained by the traditional method
is not very ideal.
It can be seen that the method in this paper is not weaker
than the traditional method from the comparison of the
Nyquist curves in Figure 6.
Figure 7 shows the results of the simulation mode of
Figure 4, where the three parameters of the PID are kp
0.2186, ki0.0423, and kd 0.6026.
4.2. Industrial Cascade System Experiment. Similar to the
previous section, we should build a simulation model for the
cascade system as shown in Figure 8.
is model uses the industrial steam boiler object as the
object model. e specic model is shown in (41) and (42).
G(s) 8
225s2+30s+1,(41)
G(s) 1.125
(15s+1)3.(42)
e identication results of the method in this paper are
as follows: the internal ring model is shown in equation (43)
and the external ring model is shown in (44):
G(s) 8.0003
223.9861s2+30.7805s+1e0.2564s,(43)
G(s) 1.1204
1050.7864s2+60.6804s+1e10.0234s.(44)
Using the experimental data collected in the simulation
experiment obtained, the internal and external loop models
are identied by using the traditional method and the
method in this paper, respectively.
e results of the traditional method are as follows. e
internal loop model is shown in equation (45) and the
external loop model is shown in (46):
G(s) 7.9795
236.459s2+31.0928s+1e0.2891s,(45)
G(s) 1.3085
633.277s2+51.095s+1e0.6346s.(46)
It can be seen intuitively from the last two columns of
Table 2 that the direct error value between the recognition
model and the target model is less than 10e-04, which is 2
orders of magnitude smaller than the error value recognized
by the traditional method, which shows the accuracy of the
recognition model of this method. e performance indi-
cates that the method has high accuracy in identifying the
model.
It can be seen from Figures 9(a) and 9(b) that the curve of
internal loop and external loop obtained by the method in
this paper can well t the curve of the original plant. e
curve obtained by the traditional method is not very ideal.
It can be seen that the method in this paper is better than
the traditional method from the comparison of the Nyquist
curves in Figure 10.
Figure 11 shows the results of the simulation mode of
Figure 8, where the three parameters of the internal PID are
kp0.0603, ki4.5275, and kd 4.2519, and the three
parameters of the external PID are kp3.8293, ki0.0206,
and kd 834.1573. e selection of the control method
and the tuning of the control parameters will be presented in
the following work.
From the last two columns in Table 2 and Figure 10, it
can be seen intuitively that the direct error value between the
identication model and the target model is less than 10e
04, which is two orders of magnitude smaller than the error
value identied by the traditional method. Order of mag-
nitude, which shows the high accuracy of the identication
model of this method, shows the high accuracy of the
identication model of this method.
e mean square error (MSE) of internal loop transfer
function and external loop transfer function obtained by
this method is compared with other studies [3, 33, 34] as
shown in Table 3. It is clear that the proposed CMP ap-
proach outperformed the other algorithms and has the
least MSE value. e algorithm CMP (closed-loop mo-
ment parameter identication) in this paper only needs to
obtain the normal operating data of the system setting
value change once, which means that the algorithm may
lead to overtting. ere are many studies [3537]
Mathematical Problems in Engineering 7
1.1 1.2 1.3 1.4 1.5
−1.7
−1.6
−1.5
−1.4
−1.3
Real Axis
Object model
Method of this artical
Traditional method
Nyquist Diagram
Imaginary Axis
Figure 6: Comparison of Nyquist curves. ese are the Nyquist curves of the transfer function identied by the method of this paper and the
traditional method.
Table 1: Model of non-minimum phase system error value between the identication model and the target model.
Object model Method of this article Error Error for traditional method
G(s) (−3s+2/2s2+3s+1)e5sG(s) (−s+0.6667/0.6667 s2+s+0.3333)e5s1.2178e08 1.3e03
0 50 100 150 200 250 300
10
0
10
20
30
40
Time (ms)
Original plant
Method in this paper
Traditional method
Figure 5: Comparison of the response curves of the three functions. e system identication of the original plant signal is done by the
traditional method and the method of this paper, respectively.
+PID (s) 3s + 2
2s2 + 3s + 1
Figure 4: e simulation mode of non-minimum phase system.
8Mathematical Problems in Engineering
+
+
PID (s) PID (s) 8
225s2 + 30s + 1
1
15s + 1
1
15s + 1
1.125
15s + 1
Figure 8: e simulation of the cascade system.
0 50 100 150 200 250 300
−5
0
5
10
15
20
25
Time (ms)
Reference signal
Error
Control signal
Output
Figure 7: e simulation result of non-minimum phase system.
Table 2: Model of industrial cascade system experiment error value between the identication model and the target model.
Cascade system Object model Method of this article Error Error for traditional
method
Internal loop G(s) (8/225s2+30s+1)G(s) (8.0003/223.9861 s2+30.7805 s+1)e0.2564 s5.7534e07 1.2752
External loop G(s) (1.125/(15s+1)3)G(s) (1.1204/1050.7864 s2+60.6804 s+1)e10.0234 s2.5913e04 0.2377
(a)
Figure 9: Continued.
Mathematical Problems in Engineering 9
devoted to solving the problem of overtting. In Section 3,
two experiments were performed on the two systems,
respectively. Interference noise is added to the input and
output signals to verify its anti-interference ability and
robustness. Tables 1 and 2 show the noise results, which
show that the algorithm is insensitive to noise in system
identication. In the future, we will continue to study
online system identication, and under the framework of
Original plant
Method in this paper
Traditional method
0 200 400 600 800 1000
20
40
60
80
100
120
140
160
180
200
Time (ms)
(b)
Figure 9: Comparison of the response curves of the three functions. (a) e internal loop model. (b) e external loop model. is is a
comparison of the system response curves of the original plant signal, the transfer function identied by the method in this paper, and the
conventional method.
1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8
−5.5
−5.0
−4.5
−4.0
−3.5
Real Axis
Object model
Method of this artical
Traditional method
Nyquist Diagram
Imaginary Axis
(a)
Object model
Method of this artical
Traditional method
0.6 0.7 0.8 0.9 1.0
−1.2
−1.1
−1.0
−0.9
−0.8
−0.7
−0.6
Real Axis
Nyquist Diagram
Imaginary Axis
(b)
Figure 10: Comparison of Nyquist curves of the internal and external loop model. (a) e internal loop model. (b) e external loop model.
is is a comparison of Nyquist curves of the original plant signal, the transfer function identied by the method in this paper, and the
conventional method.
10 Mathematical Problems in Engineering
the existing online system identication method pre-
sented in this paper, we will improve the method to
achieve more ideal results and nally apply it to engi-
neering practice.
5. Conclusion
is paper presents a model parameter identication method
for an industrial cascade system. e method does not require
any a priori condition and only needs to obtain the input and
output data under the step response to identify the controlled
objects, without complicated algorithm processing and a large
number of calculations. Simulations are performed for several
representative controlled objects, and the simulation results
show that the method identies the model with high accuracy
and strong anti-interference capability. Even in the case that
the signal-to-noise ratio is 20%, the recognition can be
completed well, and the recognition accuracy is very high,
which is better than some traditional recognition methods. e
higher the accuracy of the identied model of the controlled
object is, the better it is for the analysis of the controlled system
and the parameter setting of the controller, which facilitates the
whole control system to achieve a good control eect and can
be used to identify the actual industrial process object.
Data Availability
e Matlab code and Simulink data used to support the
ndings of this study have been deposited in the GitHub
repository (https://github.com/ericddm/
CascadeSystemIdentication-CMP).
Conflicts of Interest
e authors declare that there are no conicts of interest
regarding the publication of this paper.
Acknowledgments
is study was supported by the National Key Research and
Development Program of China (no. 2020YFC2007500).
References
[1] A. Arif, Z. Wang, J. Wang, B. Mather, H. Bashualdo, and
D. Zhao, “Load modeling—a review,” IEEE Transactions on
Smart Grid, vol. 9, no. 6, pp. 5986–5999, 2018.
[2] S. L. Podvalny and E. M. Vasiljev, “Cascade identication of
nonlinear systems,” Journal de Physique: Conf. Ser.vol. 1203,
Article ID 012057, 2019.
Table 3: A comparison of MSE results of step response using dierent approaches.
Method MSE result
PNLSS-I (polynomial non-linear state space) 0.4498
NLSS2 0.3433
BLA (best linear approximation) 0.7574
Volterra models (3rd degree) (transient removal) 0.5400
Volterra models (3rd degree) (no transient est.) 2.0800
HBJ 0.0087
Proposed CMP (closed-loop moment parameter identication) 0.0049
0
0
200 400 600 800 1000
5
10
15
20
25
Time (ms)
Reference signal
Internal control signal
Internal output
(External control signal)
External output
Figure 11: e simulation result of the cascade system. It shows the control signal and output signal of the inner loop and the output signal
of the external loop, in which the output signal of the inner loop is the input signal of the external loop.
Mathematical Problems in Engineering 11
[3] I. A. Aljamaan, M. M. Al-Dhaifallah, D. T. Westwick, and
D. T. Westwick, “Hammerstein box-Jenkins system identi-
cation of the cascaded tanks benchmark system,” Mathe-
matical Problems in Engineering, vol. 2021, Article ID
6613425, 8 pages, 2021.
[4] Q. Zhang, Ya-G. Wang, F.-F. Lee, W. Zhang, and Q. Chen,
“Performance assessment of cascade control system with non-
Gaussian disturbance based on minimum entropy,” Sym-
metry, vol. 11, no. 3, p. 379, 2019.
[5] V. K. Cao and H. P. H. Anh, “Cascade training multilayer
fuzzy model for identifying nonlinear MIMO system,” In-
ternational Conference on Advances in Computational Me-
chanics, pp. 1017–1031, 2017.
[6] B. Mavkov, M. Forgione, and D. Piga, “Integrated neural
networks for nonlinear continuous-time system identica-
tion,” IEEE Control Syst. Lett.vol. 4, pp. 851–856, 2020.
[7] C. V. Kien, H. P. H. Anh, N. T. Nam, and N. T. Nam, “Cascade
training multilayer fuzzy model for nonlinear uncertain
system identication optimized by dierential evolution al-
gorithm,” International Journal of Fuzzy Systems, vol. 20,
no. 5, pp. 1671–1684, 2018.
[8] M. M. Khorasani and E. Weyer, “Towards nite sample
networked system identication: a cascade network example,”
in Proceedings of the 2020 59th IEEE Conference on Decision
and Control (CDC), pp. 306–311, IEEE, Jeju, Korea, December
2020.
[9] J. V¨or¨os, “Recursive identication of time-varying non-linear
cascade systems with static input and dynamic output non-
linearities,” Transactions of the Institute of Measurement and
Control, vol. 40, no. 3, pp. 896–902, 2018.
[10] P. Mattsson, D. Zachariah, and P. Stoica, “Identication of
cascade water tanks using a PWARX model,” Mechanical
Systems and Signal Processing, vol. 106, pp. 40–48, 2018.
[11] P. S. Pal, K. Mattoo, R. Kar, D. Mandal, and S. P. Ghoshal,
“Identication of wiener-hammerstein cascaded system using
hybrid backtracking Search algorithm with wavelet muta-
tion,” in Proceedings of the 2019 First International Sympo-
sium on Instrumentation, Control, Articial Intelligence, and
Robotics (ICA-SYMP), pp. 49–52, IEEE, Bangkok, ailand,
January 2019.
[12] D. S. Karachalios, I. V. Gosea, and A. C. Antoulas, “e
Loewner framework for nonlinear identication and reduc-
tion of Hammerstein cascaded dynamical systems,” Pro-
ceedings in Applied Mathematics and Mechanics, vol. 20, no. 1,
Article ID e202000337, 2021.
[13] J. V ¨
or¨
os, “Modelling and identication of nonlinear cascade
systems with backlash input and static output nonlinearities,”
Mathematical and Computer Modelling of Dynamical Systems,
vol. 24, no. 6, pp. 593–609, 2018.
[14] H.-B. Kuntze, A. Jacubasch, J. Richalet, and C. Arber, “On the
predictive functional control of an elastic industrial robot,” in
Proceedings of the 1986 25th IEEE Conference on Decision and
Control, pp. 1877–1881, IEEE, Athens, Greece, December
1986.
[15] C. Huang, Y. Bai, and Y. Zhu, “PID controller design for a
class of networked cascade control systems,” in Proceedings of
the 2010 2nd International Conference on Advanced Computer
Control, pp. 43–47, IEEE, Shenyang, China, March 2010.
[16] K. L. Fang, Process Control and Matlab Programming, Pub-
lishing House of electronics industry, Beijing, China, 2nd ed
edition, 2013.
[17] L. Xu, L. Chen, and W. Xiong, “Parameter estimation and
controller design for dynamic systems from the step responses
based on the Newton iteration,” Nonlinear Dynamics, vol. 79,
no. 3, pp. 2155–2163, 2015.
[18] S. Ahmed, “Identication from step response–e integral
equation approach,” Canadian Journal of Chemical Engi-
neering, vol. 94, no. 12, pp. 2243–2256, 2016.
[19] C. Cox, J. Tindle, and K. Burn, “A comparison of software-
based approaches to identifying FOPDT and SOPDT model
parameters from process step response data,” Applied
Mathematical Modelling, vol. 40, no. 1, pp. 100–114, 2016.
[20] L. Zhou, S. Fei, and J. Huang, “Simulation study of a main
stream temperature system based on predictive functional-
PID Cascade Control,” in Proceedings of the 32nd Chinese
Control Conference, pp. 4083–4086, IEEE, Xi’an, China, July
2013.
[21] T. Kinoshita and T. Yamamoto, “Design and experimental
evaluation of a data-oriented cascade control system,” in
Proceedings of the 2017 56th Annual Conference of the Society
of Instrument and Control Engineers of Japan (SICE),
pp. 240–243, IEEE, Kanazawa, Japan, September 2017.
[22] Biyanto, T. Ruki, M. S. Alfarisi, N. Afdanny, H. Setiawan, and
A. Hasan, “Simultaneous optimization of tuning PID cascade
control system using Duelist Algorithms,” in Proceedings of
the 2016 International Seminar on Intelligent Technology and
its Applications (ISITIA), pp. 601–606, IEEE, Lombok,
Indonesia, July 2016.
[23] Z. Xiao, S. Shan, and L. Cheng, “Identication of cascade
dynamic nonlinear systems: a bargaining-game-theory-based
approach,” IEEE Transactions on Signal Processing, vol. 66,
no. 17, pp. 4657–4669, 2018.
[24] F. An, Q. Wu, and B. Liu, “Audio compensation with cascade
Biquad lters for feedback active noise control headphones,”
Processes, vol. 10, no. 4, p. 730, 2022.
[25] H. Jianwang, R. A. Ramirez-Mendoza, T. Xiaojun, and
T. Xiaojun, “Direct data-driven control for cascade control
system,” Mathematical Problems in Engineering, vol. 2021,
pp. 2021–11, 2021.
[26] C. Xu and Y. Wang, “A closed-loop frequency domain
identication algorithm for non-minimum phase systems,”
Information and Control, vol. 50, pp. 435–440, 2021.
[27] F. Li, H. Lin, and D. Gao, “Direct identication method and
application of common continuous model in process control,”
Control Engineering, vol. 13, pp. 310–313, 2006.
[28] T. Liu and F. Gao, Industrial Process Identication and Control
Design: Step-Test and relay-experiment-based Methods,
Springer Science & Business Media, Berlin, Germany, 1st ed
edition, 2011.
[29] Q.-G. Wang, X. Guo, and Y. Zhang, “Direct identication of
continuous time delay systems from step responses,” Journal
of Process Control, vol. 11, no. 5, pp. 531–542, 2001.
[30] B. Luki´
c, K. Jovanovi´
c, and T. B. ˇ
Sekara, “Cascade gain
scheduling control of antagonistic actuators based on system
identication,” Advances in Service and Industrial Robotics,
pp. 425–435, 2018.
[31] N. Vega, P. Parra, L. C´
ordova, J. Andramuño, and J. ´
Alvarez,
“Cascade control algorithm developed with embedded sys-
tems,” in Proceedings of the 2018 IEEE International Con-
ference on Automation/XXIII Congress of the Chilean
Association of Automatic Control (ICA-ACCA), vol. 1–6,
Concepcion, Chile, October 2018.
[32] C. Zhai, G. Xiao, M. Meng, H. Zhang, and B. Li, “Identi-
cation of catastrophic cascading failures in protected power
grids using optimal control,” Journal of Energy Engineering,
vol. 147, no. 1, Article ID 06020001, 2021.
12 Mathematical Problems in Engineering
[33] R. Relan, K. Tiels, A. Marconato, and J. Schoukens, “An
unstructured exible nonlinear model for the cascaded water-
tanks benchmark,” IFAC-PapersOnLine, vol. 50, no. 1,
pp. 452–457, 2017.
[34] G. Birpoutsoukis, P. Zolt´
an Csurcsia, and J. Schoukens,
“Nonparametric Volterra series estimate of the cascaded
water tanks using multidimensional regularization,” IFAC-
PapersOnLine, vol. 50, no. 1, pp. 476–481, 2017.
[35] A. Makarova, H. Shen, V. Perrone et al., “Automatic termi-
nation for hyperparameter optimization,” 2022, https://arxiv.
org/abs/2104.08166.
[36] H. Kim, W. Lee, and J. Lee, “Understanding catastrophic
overtting in single-step adversarial training,” Proceedings of
the AAAI Conference on Articial Intelligence, vol. 35, no. 9,
pp. 8119–8127, 2021.
[37] G. K. Gupta and D. K. Sharma, “A review of overtting so-
lutions in smart depression detection models,” in Proceedings
of the 2022 9th International Conference on Computing for
Sustainable Global Development (INDIACom), pp. 145–151,
IEEE, New Delhi, India, March 2022.
Mathematical Problems in Engineering 13
ResearchGate has not been able to resolve any citations for this publication.
Article
Full-text available
In active noise control (ANC) headphones, the audio signal is modified together with the primary noise if a feedback controller is used. Although this problem can be alleviated with an FIR model of the secondary path, practical implementations are usually restricted by its computational complexity. In this paper, cascade biquad filters are used to compensate for the modification of the audio system. Instead of using classical identification methods with an IIR model, the audio compensation problem is fixed through an optimization process. An objective function evaluating the comprehensive compensation performance is proposed, whose minimum value is obtained using the differential evolution (DE) algorithm. Simulations and experiments are carried out, whose results validate the effectiveness and efficiency of the proposed optimization method. The averaged compensation error can be reduced to about 0.5 dB with only two to five biquad filters.
Article
Full-text available
This paper combines system identification, direct data-driven control, and optimization algorithm to design two controllers for one cascade control system, that is, the inner controller and the outer controller. More specifically, when these two controllers in the cascade control system are parameterized by two unknown parameter vectors, respectively, the problem of controller design is changed to parameter identification. To avoid the modeling process for the unknown plants in the cascade control system, a direct data-driven control scheme is proposed to identify those two parameter vectors through minimizing two optimization problems, which do not need any knowledge of the unknown plants. Furthermore, the detailed first-order gradient algorithm is applied to solve our constructed optimization problems, and its convergence property is also analyzed. To extend the above idea to design a nonlinear controller in the cascade control system, a direct data-driven scheme is proposed to get one optimal nonlinear controller, by using some spectral knowledge. Finally, one simulation example of flight simulation is used to prove the efficiency of our proposed direct data-driven control for the cascade control system.
Article
Full-text available
A common process control application is the cascaded two-tank system, where the level is controlled in the second tank. A nonlinear system identification approach is presented in this work to predict the model structure parameters that minimize the difference between the estimated and measured data, using benchmark datasets. The general suggested structure consists of a static nonlinearity in cascade with a linear dynamic filter in addition to colored noise element. A one-step ahead prediction error-based technique is proposed to estimate the model. The model is identified using a separable least squares optimization, where only the parameters that appear nonlinearly in the output of the predictor are solved using a modified Levenberg–Marquardt iterative optimization approach, while the rest are fitted using simple least squares after each iteration. Finally, MATLAB simulation examples using benchmark data are included.
Article
Full-text available
We present an algorithm for data-driven identification and reduction of nonlinear cascaded systems with Hammerstein structure. The proposed algorithm relies on the Loewner framework (LF) which constitutes a non-intrusive algorithm for identification and reduction of dynamical systems based on interpolation. We address the following problem: the actuator (control input) enters a static nonlinear block. Then, this processed signal is used as an input for a linear time-invariant system (LTI). Additionally, it is considered that the orders of the linear transfer function and of the static nonlinearity are not a priori known.
Article
Although fast adversarial training has demonstrated both robustness and efficiency, the problem of "catastrophic overfitting" has been observed. This is a phenomenon in which, during single-step adversarial training, the robust accuracy against projected gradient descent (PGD) suddenly decreases to 0% after a few epochs, whereas the robust accuracy against fast gradient sign method (FGSM) increases to 100%. In this paper, we demonstrate that catastrophic overfitting is very closely related to the characteristic of single-step adversarial training which uses only adversarial examples with the maximum perturbation, and not all adversarial examples in the adversarial direction, which leads to decision boundary distortion and a highly curved loss surface. Based on this observation, we propose a simple method that not only prevents catastrophic overfitting, but also overrides the belief that it is difficult to prevent multi-step adversarial attacks with single-step adversarial training.
Article
Cascading blackouts of power systems are normally activated by the initial disruptive contingencies under certain conditions. Effective identification of such disruptive contingencies is significant to ensure the reliability and resilience of power systems. This note focuses on the identification of the disruptive contingencies on branches that can result in catastrophic cascading blackouts of power systems. An identification approach based on optimal control is developed to look for the most disruptive contingencies on branches of power networks by treating the disruptive contingencies as control inputs in an optimal control problem. In particular, real-time protective schemes such as generation control and load shedding are incorporated during the sequence of line outages, where such actions are also optimized for preventing the propagation of cascading failures. Moreover, the necessary conditions for determining the most disruptive contingencies on the selected branch are derived by solving a system of nonlinear equations. Extensive simulations are conducted to substantiate the effectiveness and superiority of the proposed identification approach on IEEE bus test systems.
Article
This letter introduces a novel neural network architecture, called Integrated Neural Network (INN), for direct identification of nonlinear continuous-time dynamical models in state-space representation. The proposed INN is used to approximate the continuous-time state map, and it consists of a feed-forward network followed by an integral block. The unknown parameters are estimated by minimizing a properly constructed dual-objective criterion. The effectiveness of the proposed methodology is assessed against the Cascaded Tanks System benchmark.