Next Article in Journal
Event-Based, Intermittent, Discrete Adaptive Control for Speed Regulation of Artificial Legs
Previous Article in Journal
Kinematic Analysis of a Parallel Manipulator Driven by Perpendicular Linear Actuators
Previous Article in Special Issue
Stabilization of Switched Time-Delay Linear Systems through a State-Dependent Switching Strategy
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Improved Equivalent-Input-Disturbance Method for Uncertain Networked Control Systems with Packet Losses and Exogenous Disturbances

1
School of Automation, China University of Geosciences, Wuhan 430074, China
2
Hubei Key Laboratory of Advanced Control and Intelligent Automation for Complex Systems, Wuhan 430074, China
3
Engineering Research Center of Intelligent Technology for Geo-Exploration, Ministry of Education, Wuhan 430074, China
4
School of Engineering, Tokyo University of Technology, Hachioji 192-0982, Japan
*
Author to whom correspondence should be addressed.
Actuators 2021, 10(10), 263; https://doi.org/10.3390/act10100263
Submission received: 17 August 2021 / Revised: 4 October 2021 / Accepted: 6 October 2021 / Published: 12 October 2021
(This article belongs to the Special Issue Control Systems in the Presence of Time Delays)

Abstract

:
In a networked control system (NCS), time delays, uncertainties, packet losses, and exogenous disturbances seriously affect the control performance. To solve these problems, a modified disturbance suppression configuration of NCS was built. In the configuration, a proportional–integral observer (PIO) reproduces the state of a plant and reduces the observation error; an equivalent input disturbance (EID) estimator estimates and compensates for the disturbance in the control input channel. The stability conditions of the NCS are given by using a linear matrix inequality, and the gains of the PIO and state feedback controller are obtained. Numerical simulation results and an application of a magnetic levitation ball system verifies the effectiveness of the presented method. Comparison with the conventional PIO and EID methods shows that the presented method reduced the tracking error to about one-fifth and two-thirds of their original values, respectively. This demonstrates the validity and superiority of the presented method.

1. Introduction

A networked control system (NCS) has many significant advantages, such as elimination of unnecessary wiring, low cost, and high-reliability [1]. It has been widely used in aerospace, equipment manufacturing, traffic control, and many other fields [2]. However, with the introduction of communication networks, network induced delay and packet loss become unavoidable problems, which reduces the control performance of the system and leads to the instability of the system. In addition, an NCS has a more complex structure and more uncertainties compared with the traditional point-to-point system. It is important to consider the effects of time delay [3], packet losses, exogenous disturbance [4], and uncertainty on system performance in an NCS [5].
Among these problems, stabilizing an NCS is an essential issue and has been widely discussed from different viewpoints [6], for instance, stability analysis [7], state estimation [8], and controller design [9]. An input delay is an important part of induced time-delays in NCSs. It may cause system instability [10,11]. The Smith predictor is an effective approach in handling time delays. An adaptive Smith predictor control problem was investigated in an NCS by incorporating an estimated time delay in the Smith predictor, thus achieving desired tracking performance [12]. A modified Smith predictor combined with a fuzzy model predictive control (FMPC) overcomes the stabilization problem in an NCS [13]. The Smith estimator controller finds it difficult to apply the Smith estimator to the unstable and disturbed networked control system, though it could compensate for constant delay and improve the control performance of an NCS.
Unreliable network transmission and actuator fault would cause packet losses in the NCS [14]. A method of detecting packet losses from process sensor data directly in an NCS was presented to improve the function of the communication network [15]. A stochastic optimal control is derived to reduce the impact of packet losses on system performance [16]. An output–feedback model-predictive control method was designed for an NCS in the presence of packet losses [17]. Sliding-mode controllers were applied to guarantee control performance for both time delays and packet losses [18,19]. An automatic track-keeping algorithm was used to track the reference input and avoid overshoot [20]. An optimal output tracking control method deals with packet losses and the infinite-horizon [21]. An H consensus was considered in an NCS with random packet losses [22].
The uncertainty of structure and parameters of a networked control system leads to coupling between parameters and fluctuation of system output [23,24]. Robust control provides a control performance index for the uncertainty of the system. A robust output tracking controller of an NCS with uncertainties is presented in [25,26]. A robust sliding mode control method was presented, handling an uncertain NCS with two-channel packet losses [27]. A stabilization problem of uncertain networked control systems was investigated in [28]. Moreover, a networked iterative learning control showing good adaptability to the fluctuation caused by the uncertainty in an NCS was proposed in [29]. The proportional–integral observer (PIO) has good adaptability when the objective is controlled with uncertainty [30,31]. When systems are subject to parameter variations, PIO improves the accuracy of disturbance estimation.
Exogenous disturbances are the other problems in an NCS [32,33]. An adaptive model-based event-triggered control for exogenous disturbances suppression is presented in [34]. Predictive control is widely used to reject disturbances in an NCS [35]. A distributed model predictive algorithm was proposed to suppress an exogenous disturbance [36]. In a delta-domain NCS, an optimal control problem is studied to give the system good disturbance rejection performance [37].
Although the above methods consider the problems which exist in the networked system, they have the problems of low compensation efficiency and a small delay compensation range. Therefore, it is necessary to design an efficient compensation control strategy to ensure the packet losses and disturbance suppression effect and ensure the system tracking control performance in NCS. In this paper, we consider the input and output measurement delays of a networked control system and take packet losses and disturbance as the exogenous disturbances of the system; we analyze the stability criteria of the system considering the time delays and parameter uncertainties. According to the stability criterion, the controller design algorithm is obtained to achieve the effective suppression of exogenous disturbances and packet losses.
The active disturbance rejection method is compensated with the exogenous disturbance in the input channel of a control system [38]. The equivalent-input-disturbance (EID) approach is a typical active disturbance rejection method and has been used to estimate the total effect of disturbances in a delay-free dynamic system [39]. An EID is a signal on the system control input channel, which has the same effect on the output as the actual disturbances do. So, the effect of a time delay, packet losses, and disturbances in an NCS can be described using an EID. The approach has been applied to time-delay systems and showed satisfactory disturbance-rejection ability [40,41,42,43]. Delay-dependent guaranteed-cost control was presented by combining the EID approach with the Smith predictor. However, the study is mainly focused on the derivation of stability conditions; the designed controllers are based on stability conditions. Disturbance rejection performance still needs to be improved.
In this study, a new system configuration is built to make the best use of such a controller on the plant side in a networked control system. In the system configuration, a PIO and an EID estimator are arranged on the plant side to estimate and compensate for packet losses, exogenous disturbances, and uncertainties in a timely fashion, and an internal model controller in the main control room ensures control performance of the main control loop at a high level. In the network, packet losses, uncertainties, and exogenous disturbances are taken to be overall disturbances. The PIO is used to reproduce the state of the controlled object with uncertainties, and the EID estimator is used to estimate the exogenous disturbances on the control input channel. The stability conditions of the time-delay control system are given by using a linear matrix inequality (LMI). The simulation results verify the effectiveness of the presented method. Compared with the conventional PIO and EID methods, some results show that this method is superior. The main contribution and novelty of this study are as follows:
(1)
The uncertainties, time delay, packet losses, and exogenous disturbance which simultaneously exist in NCS are compensated for effectively.
(2)
A full-order proportional–integral observer combined with the EID approach is applied to deal with uncertainties in an NCS. This structure of the proportional–integral observer has two degrees of freedom that ensure satisfactory disturbance-suppression.
(3)
The effect of two delays is equivalent to the input channel for stability analysis. The stability condition is presented for the design of the proportional–integral observer and feedback gains.
This paper is organized as follows: Section 2 analyzes the problem of an NCS and describes the configuration of an NCS with an improved EID estimator. Section 3 proves the stability of NCS and gives the method used to design the controller parameters. Section 4 verifies the method through a numerical simulation and its real application to a magnetic levitation ball system. Finally, Section 5 offers some concluding remarks.
In this paper, I is an identity matrix with a compatible dimension; a symmetric matrix M N N T P is indicated by M N P , and a diagonal matrix Q 1 0 0 Q 2 is indicated by diag { Q 1 , Q 2 } .

2. Configuration of IEID-Based NCS

The NCS (Figure 1) has a plant, a disturbance compensator, a main controller, and a network. There are two network-induced communication time delays in the network: one from the main controller to an actuator ( τ c a ) and one from a sensor to the main controller ( τ s c ). Consider the packet losses, uncertainties of the system, and exogenous disturbances. To estimate these effects on the output of the plant, a proportional–integral observer, an improved EID estimator, a state feedback controller, and an internal model controller are established to compensate for these effects. Set the transfer function of the plant to
G p ( s ) = ( 1 + W ( s ) ) G n ( s )
where W ( s ) is the weighting function that captures the gain bound of uncertainty. In addition, the nominal part of the plant is G n ( s ) . The state-space description of G n ( s )
x ˙ ( t ) = A x ( t ) + ξ ( t ) B u ( t ) + B d d ( t ) y ( t ) = C x ( t )
where u ( t ) , x ( t ) , and y ( t ) are the input, state, and output of the plant, respectively; d ( t ) is the overall effect of a bounded exogenous disturbance and packet losses; A, B, B d , and C are constant matrices; and ξ ( t ) is the indicator of packet received, that is
ξ ( t ) = 0 , if the control input is lost at time t , 1 , if the control input is received at time t .
ξ ( t ) satisfies the probability distribution
Pr { ξ ( t ) = 1 } = γ 0 , Pr { ξ ( t ) = 0 } = 1 γ 0 .
Decompose the received packet into two parts:
ξ ( t ) u ( t ) = u ( t ) + d ξ ( u ( t ) )
where u ( t ) is the original signal and d ξ ( u ( t ) ) represents packet losses
d ξ ( u ( t ) ) = [ 1 ξ ( t ) ] u ( t ) .
Assume that
| d ξ ( u ( t ) ) | d ξ M , t > 0
holds for a positive constant d ξ M . Assume that ( A , B , C ) is controllable and observable and has no zeros on the imaginary axis so that it can design a servo control system in the main control loop.
According to the definition of an EID [39], there is an EID, d e ( t ) , on the control input channel that has the same effect on the output as d ( t ) , d ξ ( u ( t ) ) and uncertainties do. Thus, the original plant (1) can be described as
x ˙ ( t ) = A x ( t ) + B [ u ( t ) + d e ( t ) ] y o ( t ) = C x ( t )
where y o ( t ) is the output of the system.
An internal model is used to ensure perfect steady-state tracking. It is
x ˙ R ( t ) = A R x R ( t ) + B R e ( t )
where x R ( t ) is the state of the main controller. A R and B R are the system and input matrices of the internal model. The input signal of that controller is
e ( t ) = r ( t ) y o ( t τ s c )
where r ( t ) is the reference input.
The output of the main controller is
u R ( t ) = K R x R ( t ) .
A proportional–integral observer is used to reproduce the state of the plant:
x ^ ˙ ( t ) = A x ^ ( t ) + K p [ y ( t ) y ^ ( t ) ] + B u f ( t ) + K i x i ( t ) y ^ ( t ) = C x ^ ( t ) x ˙ i ( t ) = y o ( t ) y ^ ( t )
where K p and K i are the observer gains. In addition,
u f ( t ) = K R x R ( t τ c a ) + K F x ^ ( t ) .
A least-squares optimal estimate of the EID is [39]
d ^ e ( t ) = B + { K p C [ x ( t ) x ^ ( t ) ] + K i x i ( t ) } + u f ( t ) u ( t )
where
B + = ( B T B ) 1 B T .
In the EID estimator, a first-order low-pass filter, F ( s ) , is used to suppress high-frequency noise contained in d ^ e ( t ) :
D ˜ e ( s ) = F ( s ) D ^ e ( s )
where D ˜ e ( s ) and D ^ e ( s ) are the Laplace transforms of d ˜ e ( t ) and d ^ e ( t ) , respectively. The cutoff angular frequency of the filter is usually set to be 5–10 times larger than the highest angular frequency for disturbance rejection. The state-space function of the filter is
x ˙ F ( t ) = A F x F ( t ) + B F d ^ e ( t ) d ˜ e ( t ) = C F x F ( t )
where A F is stable. As a result, the control input that incorporates an EID estimate is
u ( t ) = u f ( t ) d ˜ e ( t ) .
Remark 1.
The uncertainty does not destroy the robust stability of the system. We treat this uncertainty as a disturbance and compensate for it through the presented disturbance-suppression method. The W ( s ) in (1) represents an uncertain term. It is a transfer function used in robust control. No matter what form the uncertainty is, it can be suppressed by the disturbance compensation method as long as it does not affect the robust stability.

3. Stability Analysis and System Design of IEID-Based NCS

Time delays in the network make it difficult to stabilize the system and maintain control performance. Since the internal stability of a linear system is independent of exogenous signals, set the reference input and disturbance to be zero. The transfer function from y ( t ) to u N ( t ) shows that the effect of two delays is equivalent to a τ ( = τ c a + τ s c ) for stability analysis. Use τ to rewrite the internal model as
x ˙ R ( t ) = A R x R ( t ) B R C x ( t ) .
The plant (2) is rewritten as
x ˙ ( t ) = A x ( t ) + B [ K R x R ( t τ ) + K F x ^ ( t ) C F x F ( t ) ]
In addition, the proportional–integral observer is rewritten as
x ^ ˙ ( t ) = K p C x ( t ) + ( A + B K F K p C ) x ^ ( t ) + K i x i ( t ) + B K R x R ( t τ ) .
and combining (14) and (17), the low-pass filter is
x ˙ F ( t ) = ( A F + B F C F ) x F ( t ) + B F B + [ K p C x ( t ) K p C x ^ ( t ) + K i x i ( t ) ]
Let
χ ( t ) = [ x T ( t ) x ^ T ( t ) x i T ( t ) x F T ( t ) x R T ( t ) ] T .
Equations (19)–(23) give a state-space description of the IEID control system
χ ˙ ( t ) = A ¯ χ ( t ) + A ¯ d χ ( t τ )
where A ¯ = A B K F 0 B C F 0 K p C A F + B K F K p C K i 0 0 C C 0 0 0 A ¯ 41 B F B + K p C A ¯ 43 A ¯ 44 0 B R C 0 0 0 A R , A ¯ d = 0 0 0 0 B K R 0 0 0 0 B K R 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 , A ¯ 41 = B F B + K p C , A ¯ 43 = B F B + K i , A ¯ 44 = A F + B F C F .
When the low-pass filter and internal model controller are known, the PIO and state observer are designed to ensure the stability and disturbance rejection performance of the NCS. There are the lemma and theorem for the design process.
Definition 1.
For a matrix C R p × n that has full row rank, the singular-value decomposition (SVD) of the matrix is
C = U [ S 0 ] V T
where U R n × n and V R p × p are unitary matrices, S R n × n is a semi-positive definite matrix.
Lemma 1
([44]). For the matrix C with the SVD (25), if Π R n × n is a symmetric matrix, then there exists a matrix Π ¯ R p × p such that C Π = Π ¯ C holds if and only if
Π = V diag { Π 11 , Π 22 } V T
where Π 11 R p × p and Π 22 R ( n p ) × ( n p ) .
Lemma 2
(Schur complement [45]). For any real matrix Γ = Γ T and Γ = Γ 11 Γ 12 Γ 22 , the following assertion statements are equivalent:
(1)   
Γ < 0 ;
(2)   
Γ 11 < 0 , Γ 22 Γ 12 T Γ 11 1 Γ 12 < 0 ; and
(3)   
Γ 22 < 0 , Γ 11 Γ 12 Γ 22 1 Γ 12 T < 0 .
A theorem gives presents a sufficient stability condition of the control system (Figure 1).
Theorem 1.
Set the parameters δ 1 and δ 2 , if there exist appropriate matrices X 2 , and W 1 , W 2 , W 3 , and W 4 , and symmetric positive definite matrices X 1 , X 11 , X 22 , X 3 , X 4 , X 5 , Y 1 , Y 2 , Y 3 , Y 4 , Y 5 , and if the following LMI holds, the system (24) is asymptotically stable.
A ¯ X + X A ¯ T + Y A ¯ d X Y < 0
where
X = diag { δ 1 X 1 , X 2 , X 3 , X 4 , δ 2 X 5 } ,
X 2 = diag { X 11 , X 22 } ,
Y = diag { Y 1 , Y 2 , Y 3 , Y 4 , Y 5 } .
Moreover, the SVD of C is U [ S 0 ] Y T , where U and Y are unitary matrices, and S is a semi-positive definite matrix.
Let
C X 1 = X ¯ 1 C
and
X ¯ 1 1 = U S X 11 1 S 1 U T .
The gains are given by
K F = W 2 X 2 1 , K R = W 4 X 5 1 , K P = W 1 U S X 11 1 S 1 U T , K i = W 3 U S X 11 1 S 1 U T .
Proof. 
A Lyapunov–Krasovskii functional candidate is constructed to be
V ( χ ( t ) , t ) = χ T ( t ) P χ ( t ) + t τ 0 t χ T ( s ) Q χ ( s ) d s
where P = P T 0 , Q = Q T 0 , and τ 0 0 is the upper bound of time delay.
The derivative of V ( χ ( t ) , t ) along the solution of the system (24) is
V ˙ ( χ ( t ) , t ) = 2 χ T ( t ) P A ¯ χ ( t ) + χ T ( t ) Q χ ( t ) + χ ( t ) P A ¯ d χ ( t τ 0 ) + χ ( t τ 0 ) A ¯ d T P χ ( t ) χ ( t τ 0 ) Q χ ( t τ 0 ) .
Clearly,
V ˙ ( χ ( t ) , t ) η 1 T ( t ) Ξ η 1 ( t )
where η 1 ( t ) = χ T ( t ) χ T ( t τ 0 ) T and
Ξ = P A ¯ + A ¯ T P + Q P A ¯ d Q .
If Ξ < 0 , then V ˙ ( χ ( t ) , t ) < 0 and the system (24) is stable. Let
X = P 1 , Y = P 1 Q P 1
where
X = diag { δ 1 X 1 , X 2 , X 3 , X 4 , δ 2 X 5 } , X 2 = diag { X 11 , X 22 } , Y = diag { Y 1 , Y 2 , Y 3 , Y 4 , Y 5 } .
Pre- and post-multiplying the inequality (37) by the matrix diag { P 1 , I } yields
A ¯ X + X A ¯ T + Y A ¯ d X Y < 0 .
It is observed that the inequality (40) is not LMI because of the cross terms, for example, K F X 2 and K R X 5 in Λ . Let
W 2 = K F X 2 , W 4 = K R X 5 .
From Lemma 2, set C X 1 = X ¯ 1 C where X ¯ 1 is an existing matrix. Define
W 1 = K p X ¯ 1 , W 3 = K i X ¯ 1 .
According to the transformation of (41) and (42), (40) is transformed into a standard LMI. Solve this LMI based on the MATLAB toolbox.
For prescribed δ 1 and δ 2 , Solving the LMI (40) provides us the symmetric positive matrices W 1 , W 2 , W 3 , W 4 , X 1 , X 2 , X 3 , X 4 , and X 5 . Combining (41) and (42) yields
W 1 C = K p C X 1 , W 3 C = K i C X 1 .
Combining the singular-value decomposition (SVD) of C, the solution of (43) is
K p = W 1 U S X 11 1 S 1 U T , K i = W 3 U S X 11 1 S 1 U T , K F = W 2 X 2 1 , K R = W 4 X 5 1 .
The proof is completed. □

4. Case Study

In this section, a numerical example and a real application of a magnetic levitation ball system are used to verify the effectiveness of the presented method.

4.1. Numerical Example

The numerical example of the plant (2) is [41]
A = 2 3 4 5 ,   B = 1 1 ,   C = 2 1 T ,   B d = 1 1.2 .
.
The uncertainties were chosen as
W ( s ) = 3 s + 100 0.1 s + 200 .
.
In addition, the maximums of the random delays τ c a and τ s c were 0.3 s and 0.1 s (Figure 2), respectively. Thus, the upper bound of τ was τ 0 = 0.4 s . In the NCS, the probability distribution of packet losses was a random number in the range [ 0 , 0.4 ] .
In the NCS, an input reference signal was set to
r ( t ) = 100 × 1 ( t )
where 1 ( t ) is the unit step signal.
An exogenous disturbance was
d ( t ) = 30 tanh 0.1 t + 50 sin 0.1 π t + 20 cos ( 0.3 / π t ) .
According to the reference (45), the parameters of the internal model (9) were chosen as
A R = 0.001 , B R = 1 .
Plot an FFT diagram (Figure 3b) of the exogenous disturbance, d ( t ) (Figure 3a) to analyze the frequency distribution. The main energy of disturbance is concentrated in the low-frequency band ( ω < 1 rad/s). Choose the cut-off frequency of the low-pass filter as 10 rad/s and the parameters of the low-pass filter become
A F = 10 , B F = 10 , C F = 1 .
A performance index
J K = 1 2 0 40 [ r ( t ) y o ( t ) ] 2 d t
was used to adjust δ 1 and δ 2 in LMI (27) so as to find suitable gains of the state feedback and the main controller. Exploring the relationship between J K and δ i ( i = 1 , 2 ) using a fixed step searching algorithm gave
δ 1 = 24.00 , δ 2 = 0.60 .
Solving LMI (27) yielded
K F = [ 3.84 0.52 ] , K R = 1.21 , K P = [ 47.56 241.99 ] T , K i = [ 123 2.12 ] T .
The simulation results (Figure 4) show that the influence of packet losses and the disturbance are reflected in the estimated EID, d ˜ e ( t ) (Figure 4a), and then further controls the control input u ( t ) (Figure 4b). These ensure that IEID method makes the system stable, and also effectively compensates for packet losses and exogenous disturbances. The effect of the whole disturbance is suppressed to a very low level and the output, y ( t ) (Figure 4c), tracks the reference input with a very small tracking error. The steady-state value of the tracking error, e ( t ) , is only 4; that is, the relative tracking precision is 99.67 % . Plot the Bode diagram (Figure 4d) from the exogenous disturbance, d ( t ) and packet losses to the output, thus analyze the influence of the different-frequencies exogenous disturbance on the output. Figure 4d shows the effectiveness of the control method in the low-frequency band ( ω < 10 rad/s).
The PIO control method (Figure 5) is widely used in disturbance suppression. A comparison was carried out between the PIO and the presented method. The parameters of the PIO control system were calculated from an LMI, which is a similar method to the presented method. The resulted control gains were
K F = [ 21.61 11.73 ] , K R = 1.53 , K P = [ 46.43 212.10 ] T , K i = [ 86.43 1.47 ] T .
A comparison with a conventional EID control method [39] is also used to illustrate this feature (Figure 6). The gains of the state-feedback and state observer of the EID control system were
K F = [ 3.61 0.73 ] , K R = 1.38 , L = [ 5.42 1.41 ] T .
As can be seen in Figure 7a, the output errors of the IEID and the PIO-based NCS indicate that the peak-to-peak value of the tracking errors were 0.89 and 12.14 for the IEID and the PIO control methods, respectively. That is, the presented method reduced the tracking error to less than 7.34 % of the PIO control method. From the above discussion, compared with the PIO control method, the IEID method has a better disturbance-suppression ability.
Compared with the conventional EID method, this method has a much shorter transient time and smaller steady-state tracking error, which can be seen from the simulation results (Figure 7b). More specifically, the maximum peak-to-peak value of the steady-state tracking error for the EID control method is 1.28. That is, the IEID control method reduces the tracking error to 69.53% of the EID control method. This proves the effectiveness of the presented method.

4.2. Example of a Magnetic Levitation Ball System

This study takes a magnetic levitation ball system as an example to further illustrate the effectiveness and applicability of this method [46]. The system (Figure 8) contains an electromagnet, a power amplifier, a laser sensor, a hollow steel ball, a local controller, the main controller, and network communication. The main controller in a central control room carries out high-level control tasks (for example, optimization and intelligent control) and a local feedback controller close to the equipment suppresses disturbances and parameter changes in a timely fashion. The main controller is connected to the plant through the Internet.
For simplicity, we consider a task of the positioning control of the ball in this paper to demonstrate the effectiveness of our method. This system adjusts the current in the electromagnetic coil to stabilize the ball at a prescribed position or drive the ball to track a reference input. The plant considered in this paper is a single-degree-of-freedom magnetic levitation system, in which the ball can only move in the vertical direction. The description and value of symbols are shown in Table 1.
The mathematical model of a magnetic levitation ball system [47] is
m d 2 h d t 2 = F ( i , h ) m g , F ( i , h ) = K L ( d i d t ) 2 , K L = μ 0 S L N 2 4 , u ( t ) = R i + L R d i d t .
According to (54), there are nonlinear elements between F ( i , h ) and i, h. Construct the Taylor series expansion of F ( i , h ) at the equilibrium point ( i 0 , h 0 ) to design the controller and obtain
F ( i , h ) = F ( i 0 , h 0 ) + F i ( i 0 , h 0 ) ( i i 0 ) + F h ( i 0 , h 0 ) ( h h 0 ) + O ( i , h )
where F i ( i 0 , h 0 ) = δ F δ i | ( i 0 , h 0 ) = 2 K L i 0 h 0 2 , F h ( i 0 , h 0 ) = δ F δ h | ( i 0 , h 0 ) = 2 K L i 0 2 h 0 3 , and O ( i , h ) is the higher order term of Taylor expansion of F ( i , h ) , and F ( i 0 , h 0 ) = m g .
Substituting (55) into the first equation of (54) yields
h ¨ = F i ( i 0 , h 0 ) ( i i 0 ) + F h ( i 0 , h 0 ) ( h h 0 ) + O ( i , h ) .
Taking the voltage signal as the input of the system and considering the influence of exogenous disturbance, w ( t ) , on the magnetic levitation ball system yields
h ¨ = a h + b u + d ˜ ( t ) ,
where the disturbance d ˜ ( t ) = 2 K L L R i 0 h 0 2 d i d t + 1 m O ( i , h ) + w ( t ) , and the system parameters a = 2 K L i 0 2 m h 0 3 , b = 2 K L i 0 m h 0 2 R .
Let h = x 1 , x ˙ 1 = x 2 , x = [ x 1 x 2 ] T ; the state space equation of the magnetic levitation ball system is expressed as
x ˙ ( t ) = A x ( t ) + B u ( t ) + B d d ( t ) y ( t ) = C x ( t )
where
A = 0 1 a 0 0 ,   B = 0 b 0 ,   C = 1 0 T ,   B d = 0 1 .
where y is the measurement output, d ( t ) = d ˜ ( t ) + ( a a 0 ) x 1 + ( b b 0 ) u is the total disturbance, including packet losses, parameter uncertainty and exogenous disturbances. a 0 and b 0 represent the nominal values of a and b, respectively. Since b 0 = 0 , it is easy to know that the magnetic levitation ball system is controllable and observable, and there is no zero point on the imaginary axis.
Substituting the table parameter values yields a 0 = 61 and b 0 = 0.3 . The amplitude of the balance position is
r ( t ) = 40 × 1 ( t ) [ mm ] .
Figure 9a presents an exogenous disturbance
d ˜ ( t ) = 1 sin 0.1 π t + 0.5 cos 2 t [ V ] .
The main energy of disturbance is concentrated in the low-frequency band ( ω < 2 rad/s). Choose the cut-off frequency of the low-pass filter as 20 rad/s and the parameters of the low-pass filter become
A F = 20 , B F = 20 , C F = 1 .
According to the performance index (55), choosing δ 1 = 15.00 , δ 2 = 1.60 yields
K F = [ 300 520 ] , K R = 2.05 , K P = [ 1200 10 , 000 ] T , K i = [ 83.35 10.28 ] T .
Compared with the PIO and conventional EID control method, the output errors of the IEID, the PIO, and the conventional EID-based NCS indicate that the peak-to-peak value of the tracking errors were 0.0146 mm, 0.0916 mm, and 0.0299 mm for the IEID, the PIO, and the conventional EID control methods (Figure 9b). This proves the IEID method has a better disturbance-suppression ability.

5. Conclusions

This study considered the effect of packet losses and exogenous disturbances on an uncertain system output as the result caused by an equivalent artificial disturbance on the input. The PIO reproduced the state of the controlled object with uncertainties. The EID estimator compensated for both packet losses and exogenous disturbances. A stability condition was derived by combining a Lyapunov–Krasovskii functional. The condition was represented in the form of an LMI and was used to design the gains of the state feedback controller and state observers. The estimate of the EID estimator was incorporated into the control law that dramatically improved disturbance-rejection performance. A numerical example and a real application of a magnetic levitation ball system show the effectiveness of this method. Comparison results show that the presented method has a smaller tracking error than the conventional PIO and EID control methods; more specifically, our method reduced the error by more than 92% and 69% compared to the conventional PIO and EID control methods, respectively. This demonstrates the effectiveness and superiority of the presented approach.
The presented method has good disturbance-rejection ability from simulation results. It has a good control effect for disturbance in the l-frequency range from the FFT diagram (Figure 3b), which shows that the application of PIO has certain limitations. In further work, We will apply our method to the networked multiaxis motion system and will report the experimental results.

Author Contributions

Conceptualization, M.L. and J.S.; methodology, M.L., J.S. and M.W.; software, M.L. and Y.O.; validation, M.L. and Z.-T.L.; data curation, M.L.; writing—original draft preparation, M.L. and Y.O.; writing—review and editing, M.L., J.S., Z.-T.L., M.W. and Y.O. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the National Natural Science Foundation of China under Grants 61873348, the Natural Science Foundation of Hubei Province, China, under Grant 2020CFA031, Wuhan Applied Foundational Frontier Project under Grant 2020010601012175, and the 111 Project under Grant B17040.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Zhang, X.; Han, Q.; Ge, X.; Ding, D.; Ding, L.; Yue, D.; Peng, C. Networked control systems: A survey of trends and techniques. IEEE/CAA J. Autom. Sin. 2020, 7, 1–17. [Google Scholar] [CrossRef]
  2. Zhang, L.; Gao, H.; Kaynak, O. Network-Induced Constraints in Networked Control Systems—A Survey. IEEE Trans. Ind. Inf. 2013, 9, 403–416. [Google Scholar] [CrossRef]
  3. Shi, Y.; Yu, B. Robust mixed H2/H control of networked control systems with random time delays in both forward and backward communication links. Automatica 2011, 47, 754–760. [Google Scholar] [CrossRef]
  4. Sun, J.; Yang, J.; Li, S.; Zheng, W. Sampled-Data-Based Event-Triggered Active Disturbance Rejection Control for Disturbed Systems in Networked Environment. IEEE Trans. Cybern. 2019, 49, 556–566. [Google Scholar] [CrossRef] [PubMed]
  5. Zhang, D.; Shi, P.; Wang, Q.; Yu, L. Analysis and synthesis of networked control systems: A survey of recent advances and challenges. ISA Trans. 2017, 66, 376–392. [Google Scholar] [CrossRef] [PubMed]
  6. Hu, Z.; Zhang, J.; Deng, F.; Fan, Z.; Qiu, L. A discretization approach to sampled-data stabilization of networked systems with successive packet losses. Int. J. Robust Nonlinear Control 2021, 31, 4589–4601. [Google Scholar] [CrossRef]
  7. Wang, Z.; Sun, J.; Bai, Y. Stability Analysis of Event-Triggered Networked Control Systems with Time-Varying Delay and Packet Loss. J. Syst. Sci. Complex. 2020, 34, 265–280. [Google Scholar] [CrossRef]
  8. Jin, F.; Qin, X.; Chen, C.; Liu, Y. State Estimation of Networked Control Systems over Digital Communication Channels. Autom. Control. Comput. Sci. 2021, 55, 148–154. [Google Scholar] [CrossRef]
  9. Roy, A.K.; Srinivasan, K. State estimation for a networked control system with packet delay, packet dropouts, and uncertain observation in S-E and C-A channels. Optim. Control. Appl. Methods 2020, 41, 2094–2114. [Google Scholar] [CrossRef]
  10. Benítez-Pérez, H.; Ortega-Arjona, J.; Méndez-Monroy, P.; Rubio-Acosta, E.; Esquivel-Flores, O. Introduction to Networked Control Systems: Considering Time Delay Effects; Springer: Cham, Switzerland, 2019. [Google Scholar] [CrossRef]
  11. Liu, K.; Selivanov, A.; Fridman, E. Survey on time-delay approach to networked control. Annu. Rev. Control 2019, 48, 57–79. [Google Scholar] [CrossRef]
  12. Lai, C.L.; Hsu, P.L. Design the Remote Control System With the Time-Delay Estimator and the Adaptive Smith Predictor. IEEE Trans. Ind. Inf. 2010, 6, 73–80. [Google Scholar] [CrossRef]
  13. Sakr, A.; El-Nagar, A.M.; El-Bardini, M.; Sharaf, M. Improving the performance of networked control systems with time delay and data dropouts based on fuzzy model predictive control. J. Franklin Inst. 2018, 355, 7201–7225. [Google Scholar] [CrossRef]
  14. Cetinkaya, A.; Ishii, H.; Hayakawa, T. Networked Control Under Random and Malicious Packet Losses. IEEE Trans. Autom. Control 2017, 62, 2434–2449. [Google Scholar] [CrossRef] [Green Version]
  15. Baglietto, M.; Battistelli, G.; Tesi, P. Packet loss detection in networked control systems. Int. J. Robust Nonlinear Control 2020. [Google Scholar] [CrossRef]
  16. Hao, X.; Jagannathan, S.; Lewis, F.L. Stochastic optimal control of unknown linear networked control system in the presence of random delays and packet losses. Automatica 2012, 48, 1017–1030. [Google Scholar] [CrossRef]
  17. Tang, X.; Deng, L.; Liu, N.; Yang, S.; Yu, J. Observer-Based Output Feedback MPC for T–S Fuzzy System With Data Loss and Bounded Disturbance. IEEE Trans. Cybern. 2019, 49, 2119–2132. [Google Scholar] [CrossRef] [PubMed]
  18. Zhou, W.; Wang, Y.; Liang, Y. Sliding mode control for networked control systems: A brief survey. ISA Trans. 2021. [Google Scholar] [CrossRef]
  19. Hu, J.; Zhang, H.; Yu, X.; Liu, H.; Chen, D. Design of Sliding-Mode-Based Control for Nonlinear Systems With Mixed-Delays and Packet Losses Under Uncertain Missing Probability. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 3217–3228. [Google Scholar] [CrossRef]
  20. Choe, B.; Furukawa, Y. Automatic Track Keeping to Realize the Realistic Operation of a Ship. Int. J. Fuzzy Logic Intell. Syst. 2019, 19, 172–182. [Google Scholar] [CrossRef]
  21. Liu, Y.; Han, C. Optimal Output Tracking Control and Stabilization of Networked Control Systems with Packet Losses. J. Syst. Sci. Complex. 2020, 34, 602–617. [Google Scholar] [CrossRef]
  22. Elahi, A.; Alfi, A.; Modares, H. H Consensus of Homogeneous Vehicular Platooning Systems With Packet Dropout and Communication Delay. IEEE Trans. Syst. Man Cybern. Syst. 2021, 99, 1–12. [Google Scholar] [CrossRef]
  23. Sun, J.; Jiang, J. Stability of Uncertain Networked Control Systems. Procedia Eng. 2011, 24, 551–557. [Google Scholar] [CrossRef] [Green Version]
  24. Sharma, A.K.; Ray, G. Robust controller with state-parameter estimation for uncertain networked control system. IET Control Theory Appl. 2012, 6, 2775–2784. [Google Scholar] [CrossRef]
  25. Liu, Y.; Liu, B. Robust H output tracking control of uncertain networked control systems. High Technol. Lett. 2019, 25, 88–97. [Google Scholar]
  26. Jiang, X.; Chi, M.; Chen, X.; Yan, H.; Huang, T. Output Tracking Control Performance of Discrete Networked Systems Over Erasure Channel With Model Uncertainty. IEEE Trans. Cybern. 2021, 1–9. [Google Scholar] [CrossRef]
  27. Zhang, Y.; Ren, L.; Xie, S.; Zhang, L.; Zhou, B. Robust sliding mode control for uncertain networked control system with two-channel packet dropouts. J. Cent. South Univ. 2019, 26, 881–892. [Google Scholar] [CrossRef]
  28. Muthukumar, P.; Arunagirinathan, S.; Lakshmanan, S. Nonfragile Sampled-Data Control for Uncertain Networked Control Systems With Additive Time-Varying Delays. IEEE Trans. Cybern. 2019, 49, 1512–1523. [Google Scholar] [CrossRef]
  29. Zhang, Y.; Liu, J.; Ruan, X. Iterative learning control for uncertain nonlinear networked control systems with random packet dropout. Int. J. Robust Nonlinear Control 2019, 29, 3529–3546. [Google Scholar] [CrossRef]
  30. Mendoza-Mondragon, F.; Hernandez-Guzman, V.M.; Rodriguez-Resendiz, J. Robust Speed Control of Permanent Magnet Synchronous Motors Using Two-Degrees-of-Freedom Control. IEEE Trans. Ind. Electron. 2018, 65, 6099–6108. [Google Scholar] [CrossRef]
  31. Thenozhi, S.; Concha, A.; Resendiz, J.R. A Contraction Theory-based Tracking Control Design With Friction Identification and Compensation. IEEE Trans. Ind. Electron. 2021, 1. [Google Scholar] [CrossRef]
  32. Li, M.; Chen, Y. Robust Tracking Control of Networked Control Systems With Communication Constraints and External Disturbance. IEEE Trans. Ind. Electron. 2017, 64, 4037–4047. [Google Scholar] [CrossRef]
  33. Man, D.; Li, Z.; Zhao, R. Output tracking with disturbance attenuation for cascade control systems subject to network constraint. Asian J. Control 2020, 22. [Google Scholar] [CrossRef]
  34. Zhang, H.; Dong, Y.; Yin, X.; Ji, C. Adaptive model-based event-triggered control of networked control system with external disturbance. IET Control Theory Appl. 2016, 10, 1956–1962. [Google Scholar] [CrossRef]
  35. Zhao, Y.; Pan, X.; Yu, S. Predictive Event-Triggered Control for Disturbanced Wireless Networked Control Systems. J. Syst. Sci. Complex. 2020, 34. [Google Scholar] [CrossRef]
  36. Razavinasab, Z.; Farsangi, M.M.; Barkhordari, M. Robust output feedback distributed model predictive control of networked systems with communication delays in the presence of disturbance. ISA Trans. 2018, 80, 12–21. [Google Scholar] [CrossRef]
  37. Yuan, Y.; Yuan, H.; Wang, Z.; Lei, G.; Yang, H. Optimal control for networked control systems with disturbances: A delta operator approach. IET Control Theory Appl. 2017, 11, 1325–1332. [Google Scholar] [CrossRef]
  38. Shi, Z.; Zhang, P.; Lin, J.; Ding, H. Permanent magnet synchronous motor speed control based on improved active disturbance rejection control. Actuators 2021, 10, 147. [Google Scholar] [CrossRef]
  39. She, J.; Fang, M.; Ohyama, Y.; Hashimoto, H.; Wu, M. Improving Disturbance-Rejection Performance Based on an Equivalent-Input-Disturbance Approach. IEEE Trans. Ind. Electron. 2008, 55, 380–389. [Google Scholar] [CrossRef]
  40. Liu, R.; Liu, G.; Wu, M.; Nie, Z. Disturbance rejection for time-delay systems based on the equivalent-input-disturbance approach. J. Franklin Inst. 2014, 351, 3364–3377. [Google Scholar] [CrossRef]
  41. Gao, F.; Wu, M.; She, J.; He, Y. Delay-dependent guaranteed-cost control based on combination of Smith predictor and equivalent-input-disturbance approach. ISA Trans. 2016, 62, 215–221. [Google Scholar] [CrossRef]
  42. Sakthivel, R.; Mohanapriya, S.; Selvaraj, P.; Karimi, H.R.; Marshal Anthoni, S. EID estimator-based modified repetitive control for singular systems with time-varying delay. Nonlinear Dynam. 2017, 89, 1141–1156. [Google Scholar] [CrossRef]
  43. Li, M.; She, J.; Zhang, C.K.; Liu, Z.T.; Wu, M.; Ohyama, Y. Active disturbance rejection for time-varying state-delay systems based on equivalent-input-disturbance approach. ISA Trans. 2021, 108, 69–77. [Google Scholar] [CrossRef]
  44. Ho, D.; Lu, G. Robust stabilization for a class of discrete-time non-linear systems via output feedback: The unified LMI approach. Int. J. Control 2003, 76, 105–115. [Google Scholar] [CrossRef]
  45. Khargonekar, P.; Petersen, I.; Zhou, K. Robust stabilization of uncertain linear systems: Quadratic stabilizability and H control theory. IEEE Trans. Autom. Control 1990, 35, 356–361. [Google Scholar] [CrossRef]
  46. Pesch, A.; Sawicki, J. Active magnetic bearing online levitation recovery through m-Synthesis robust control. Actuators 2017, 6, 2. [Google Scholar] [CrossRef] [Green Version]
  47. Wang, J.; Chen, L.; Xu, Q. Disturbance Estimation-Based Robust Model Predictive Position Tracking Control for Magnetic Levitation System. IEEE/ASME Trans. Mechatron. 2021, 1. [Google Scholar] [CrossRef]
Figure 1. Configuration of IEID-based NCS.
Figure 1. Configuration of IEID-based NCS.
Actuators 10 00263 g001
Figure 2. Random delays in the IEID-based NCS. (a) Time delay from the main controller to the actuator; (b) Time delay from the sensor to the main controller.
Figure 2. Random delays in the IEID-based NCS. (a) Time delay from the main controller to the actuator; (b) Time delay from the sensor to the main controller.
Actuators 10 00263 g002
Figure 3. Exogenous disturbance in IEID-based NCS. (a) Exogenous disturbance; (b) FFT diagram of the exogenous disturbance.
Figure 3. Exogenous disturbance in IEID-based NCS. (a) Exogenous disturbance; (b) FFT diagram of the exogenous disturbance.
Actuators 10 00263 g003
Figure 4. Simulation results for IEID-based NCS. (a) Estimated EID; (b) Control input; (c) System output; (d) Bode diagram from the exogenous disturbance and packet losses to the output.
Figure 4. Simulation results for IEID-based NCS. (a) Estimated EID; (b) Control input; (c) System output; (d) Bode diagram from the exogenous disturbance and packet losses to the output.
Actuators 10 00263 g004
Figure 5. Configuration of PIO-based NCS.
Figure 5. Configuration of PIO-based NCS.
Actuators 10 00263 g005
Figure 6. Configuration of EID-based NCS.
Figure 6. Configuration of EID-based NCS.
Actuators 10 00263 g006
Figure 7. Comparison of IEID and PIO and conventional EID method. (a) Outputs of IEID and PIO method; (b) Outputs of IEID and conventional EID method.
Figure 7. Comparison of IEID and PIO and conventional EID method. (a) Outputs of IEID and PIO method; (b) Outputs of IEID and conventional EID method.
Actuators 10 00263 g007
Figure 8. Structure of magnetic levitation ball system.
Figure 8. Structure of magnetic levitation ball system.
Actuators 10 00263 g008
Figure 9. Comparison of IEID and PIO and the conventional EID method for the magnetic levitation ball system. (a) Exogenous disturbance; (b) Outputs of IEID, PIO, and conventional EID method.
Figure 9. Comparison of IEID and PIO and the conventional EID method for the magnetic levitation ball system. (a) Exogenous disturbance; (b) Outputs of IEID, PIO, and conventional EID method.
Actuators 10 00263 g009
Table 1. Parameters and variables of the magnetic levitation ball system.
Table 1. Parameters and variables of the magnetic levitation ball system.
SymbolDescriptionValue
mMass of steel ball [ kg ] 0.17
ddiam of steel ball [ m ] 0.06
RCoil resistance [ Ω ] 13.577
μ 0 Vacuum permeability [ H / m ] 4 π × 10 7
S L Cross-sectional area of electromagnet magnetic conductivity [ m 2 ] 9 π × 10 4
NCoil turns [ Turns ] 1057
L R Viscous damping coefficient [ mH ] 341
h 0 Balance position [ m ] 0.0425
i 0 Balance current [ mA ] 0.633
gAcceleration of gravity [ m / s 2 ] 9.807
K L Spring rate [ mH ]
iInstantaneous current through the solenoid [ mA ]
u ( t ) Control voltage applied to the solenoid [ mV ]
F ( i , h ) Electromagnetic force [ N ]
hGap between the electromagnet surface and steel ball [ m ]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Li, M.; She, J.; Liu, Z.-T.; Wu, M.; Ohyama, Y. An Improved Equivalent-Input-Disturbance Method for Uncertain Networked Control Systems with Packet Losses and Exogenous Disturbances. Actuators 2021, 10, 263. https://doi.org/10.3390/act10100263

AMA Style

Li M, She J, Liu Z-T, Wu M, Ohyama Y. An Improved Equivalent-Input-Disturbance Method for Uncertain Networked Control Systems with Packet Losses and Exogenous Disturbances. Actuators. 2021; 10(10):263. https://doi.org/10.3390/act10100263

Chicago/Turabian Style

Li, Meiliu, Jinhua She, Zhen-Tao Liu, Min Wu, and Yasuhiro Ohyama. 2021. "An Improved Equivalent-Input-Disturbance Method for Uncertain Networked Control Systems with Packet Losses and Exogenous Disturbances" Actuators 10, no. 10: 263. https://doi.org/10.3390/act10100263

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop