Next Article in Journal
Brain Signals Classification Based on Fuzzy Lattice Reasoning
Previous Article in Journal
Spatiotemporal Econometrics Models for Old Age Mortality in Europe
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Approximation-Based Quantized State Feedback Tracking of Uncertain Input-Saturated MIMO Nonlinear Systems with Application to 2-DOF Helicopter

School of Electrical and Electronics Engineering, Chung-Ang University, 84 Heukseok-Ro, Dongjak-Gu, Seoul 06974, Korea
*
Author to whom correspondence should be addressed.
Mathematics 2021, 9(9), 1062; https://doi.org/10.3390/math9091062
Submission received: 24 March 2021 / Revised: 5 May 2021 / Accepted: 6 May 2021 / Published: 9 May 2021

Abstract

:
This paper addresses an approximation-based quantized state feedback tracking problem of multiple-input multiple-output (MIMO) nonlinear systems with quantized input saturation. A uniform quantizer is adopted to quantize state variables and control inputs of MIMO nonlinear systems. The primary features in the current development are that (i) an adaptive neural network tracker using quantized states is developed for MIMO nonlinear systems and (ii) a compensation mechanism of quantized input saturation is designed by constructing an auxiliary system. An adaptive neural tracker design with the compensation of quantized input saturation is developed by deriving an augmented error surface using quantized states. It is shown that closed-loop stability analysis and tracking error convergence are conducted based on Lyapunov theory. Finally, we give simulation and experimental results of the 2-degrees-of-freedom (2-DOF) helicopter system for verifying to the validity of the proposed methodology where the tracking performance of pitch and yaw angles is measured with the mean squared errors of 0.1044 and 0.0435 for simulation results, and those of 0.0656 and 0.0523 for experimental results.

1. Introduction

In industrial systems, the operating ranges of actuators are restricted because of the physical limitation and specification [1]. The control input saturation closely influences the performance of the control system and the stability of closed-loop systems [2]. Therefore, considerable attention has been devoted to control uncertain nonlinear system in the presence of input saturation. In [3], an adaptive control design approach using the hyperbolic tangent function and the Nussbaum function was presented to compensate for saturation nonlinearities of uncertain nonlinear systems. First-order-filter-based auxiliary systems were introduced to analyze the effect of input saturation in uncertain nonlinear systems such as nonlinear strict-feedback systems [4] and nonlinear stochastic systems [5]. Auxiliary systems using high-order filters were constructed to design adaptive controllers for input-saturated nonlinear systems with model uncertainties such as nonlinear stochastic systems [6] and nonlinear strict-feedback systems [7]. By combining these approaches using auxiliary systems with the function approximation technique, some study results were recently developed for various uncertain nonlinear systems in strict-feedback and pure-feedback forms. In [8], an observer-based adaptive fuzzy tracking controller was designed for nonlinear systems with time delay and input saturation. In [9], a disturbance-observer-based adaptive fuzzy control problem was investigated for nonlinear state constrained systems with input saturation. A robust adaptive control approach was proposed for state-constrained nonlinear systems with input saturation and unknown control direction [10]. Neural-network-based adaptive control problems of pure-feedback nonlinear systems were addressed using a prescribed performance control technique [11] and a function transformation technique [12]. Furthermore, these adaptive control results were applied to multiple-input multiple-output (MIMO) nonlinear systems with various applications to deal with more practical systems. In [13], an adaptive tracking control was proposed for a class of uncertain MIMO nonlinear systems with non-symmetric input constraints. In [14], the problem of finite-time adaptive fuzzy tracking control was investigated for MIMO nonlinear systems with input saturation. An adaptive neural tracking control problem was studied for MIMO stochastic nonlinear systems with input saturation [15]. In [16], an adaptive backstepping output feedback tracking problem was considered for MIMO stochastic pure-feedback nonlinear systems with input saturation. An adaptive neural tracking control approach was proposed for MIMO pure-feedback time-delay nonlinear systems with input saturation [17]. In [18], an upper limb robotic exoskeleton with input saturation was considered for an adaptive control design. However, the aforementioned study efforts cannot be applied to an adaptive control problem of MIMO nonlinear systems under capacity-limited network environment with state quantization. The primary challenge of this problem is how to deal with the multi-input saturation problem using quantized states in the adaptive control structure and the effects of quantization errors on the system performance.
Network-based control allows reducing reconfiguration and maintenance cost of the controller and improving the control efficiency [19]. Since the digital network resources are limited in the practical communication environment, signal quantization that aims to map a continuous signal into a discrete set has been widely studied for the control problems of nonlinear systems. For a variety of nonlinear systems with input quantization, many interesting study results have been presented. In [20], an adaptive backstepping stabilization problem was considered for nonlinear uncertain systems with input quantization. Adaptive asymptotic tracking control problems were studied for nonlinear uncertain systems with input quantization [21] and actuator faults [22]. In [23], an output feedback control approach was presented for uncertain nonlinear systems with input quantization. In [24], an adaptive backstepping quantized control problem was addressed for a class of nonlinear systems. Furthermore, the input quantization problem has been studied with the input saturation problem to consider both the physical limitation of actuators and lower communication rates. In [25], the problem of adaptive output feedback quantised tracking control was considered for stochastic nonstrict-feedback nonlinear systems with asymmetric input saturation. An adaptive tracking method was presented for a class of uncertain nonlinear systems with input quantization and unknown parameters [26]. However, all the developed control schemes [20,21,22,23,24,25,26] only focused on the input quantization problem, namely the state feedback information should be continuously measured for the controller design. To consider state quantization, quantized-states-based adaptive control methods have been recently studied for uncertain nonlinear systems. In [27], an adaptive control problem of matched nonlinear systems was addressed via the backstepping technique. In [28], a command-filtered-based recursive design was introduced for uncertain unmatched nonlinear systems to overcome the discontinuity problem of the derivatives of virtual control laws using quantized states. However, nonlinear functions of systems concerned in [27,28] were assumed to be known and linearly parameterized, i.e., adaptive techniques were only used to deal with parametric uncertainties. To relax this restriction on uncertainties, an approximation-based adaptive tracker in the presence of state quantization and time delays was designed in [29]. In [30], an event-triggered adaptive neural network control approach was studied for nonlinear systems with unknown nonlinearities. However, the resultant nonlinear adaptive control approaches [25,26,27,28,29,30] involve the following restrictions for more improvement.
(I) The quantized-states-based adaptive control approaches [25,26,27,28,29,30] focused on the control problems of single-input single-output systems. Since a large number of practical systems possess multivariable characteristics and the stability analysis of MIMO systems is much complicated owing to the interconnected nonlinear dynamics between states and inputs, the quantized-states-based tracker design methodology for the networked-based control of MIMO nonlinear systems with state quantization needs to be further investigated.
(II) The quantized input saturation problems of uncertain nonlinear systems were considered without state quantization in [25,26] and the input saturation effects were not considered in [27,28,29,30]. To the authors’ knowledge, there is still no reported work on the input saturation compensation problem in the presence of state quantization. An input saturation compensation strategy using quantized states should be derived for uncertain nonlinear systems with state quantization.
In this work, we propose a quantized-states-based adaptive neural control design for uncertain MIMO nonlinear systems subject to input saturation that overcomes the above restrictions (I) and (II). It is assumed that all system nonlinearities are completely unknown, and the full state variables and control inputs quantized by an uniform quantizer are transmitted to the controller and the MIMO nonlinear systems, respectively. An augmented error surface using auxiliary variables is defined to design a neural-network-based adaptive tracking controller using quantized full state information. The unknown nonlinear functions and quantization errors are compensated by constructing the adaptive tuning laws using quantized states. The compensation signal is introduced with the auxiliary system to attenuate the quantized multi-input saturation influence. Based on the Lyapunov stability theory and some bounding lemmas, the stability of the proposed quantized feedback system is successfully analyzed with the convergence of the tracking error. For a practical application of the proposed theoretical result, we simulate and experiment a 2-degrees-of-freedom (2-DOF) helicopter system.
The rest of the paper is structured as follows. The approximation-based quantized state feedback tracking problem of MIMO nonlinear systems with quantized input saturation is formulated in Section 2. The proposed adaptive quantized control design and its stability analysis are discussed in Section 3. Section 4 introduces a mathematical model of the 2-DOF helicopter system and its simulation and experimental results are presented. Finally, the conclusion is given in Section 5.

2. Problem Statement

Consider a class of uncertain MIMO nonlinear systems with quantized input saturation represented by
x ˙ i = x i + 1 , i = 1 , , n 1 x ˙ n = f ( x ¯ n ) + g ( x ¯ n ) u ( q ( v ) ) y = x 1
where x i = [ x i , 1 , , x i , m ] R m is the ith state vector, x ¯ n = [ x 1 , , x n ] R n m , y = [ y 1 , , y m ] R m denotes the system output vector, f ( · ) R m and g ( · ) R m × m are the unknown smooth function vector and matrix, respectively, v = [ v 1 , , v m ] R m is the actual control input vector, q ( v ) = [ q ( v 1 ) , , q ( v m ) ] R m is the quantized signal of v , and u ( q ( v ) ) = [ u ( q ( v 1 ) ) , , u ( q ( v m ) ) ] R m is the quantized input saturation.
Assumption 1
([31]). The matrix g ( · ) satisfies 0 < g ̲ | λ ( g ( · ) ) | g ¯ , x ¯ n Ω x ¯ n where g ̲ > 0 and g ¯ > 0 are unknown constants, λ is the eigenvalue operator, and Ω x ¯ n is a compact set.
The Assumption 1 implies that g ( · ) is strictly either positive or negative definite. Without losing generality, it is assumed that g ( · ) > 0 .
Assumption 2.
The desired signal x d ( t ) = [ x 1 , d , x m , d ] R m is continuously differentiable up to the nth order, bounded, and available for the controller design.
In this paper, the network-based control environment with state and input quantization is considered for the system (1). As the input and state quantizer, the uniform quantizer is selected by the following function
h q q ( h ) = L ι , L ι l 2 h < L ι + l 2 0 , l 2 h < l 2 L ι , L ι l 2 h < L ι + l 2
where h = x i , j , v j with i = 1 , , n and j = 1 , , m , ι Z + , l means the length of the quantization interval, L 1 = l , and L ι + 1 = L ι + l . Hence, the state and input quantization errors δ x i , j x i , j x i , j q and δ v j v j v j q satisfy | δ x i , j | l and | δ v j | l , respectively [32].
Assumption 3
([27]). The quantized state vector x i q = [ x i , 1 q , , x i , m q ] , i = 1 , , n , is available for feedback instead of the state vector x i .
Remark 1.
According to quantization levels, there exist various quantizers such as uniform quantizer, hysteresis-uniform quantizer, logarithmic-uniform quantizer, etc. In this paper, we use the uniform quantizer (2) for the simple analysis and implementation, as states and input quantizers. However, the uniform quantizers can be easily replaced with other quantizers in our control design.
The saturation of the jth quantized input u ( v j q ) is described by
u ( v j q ) = sat ( v j q ) = sign ( v j q ) u j , M , | v j q | u j , M v j q , | v j q | < u j , M
where j = 1 , , m , u j , M is the saturation bound of v j q , and sign ( · ) denotes the sign function.
Lemma 1
([33]). For any ϵ > 0 and s R , it is ensured that 0 | s | s tanh ( s / ϵ ) 0.2785 ϵ .
Problem 1.
The aim of this study is to design a quantized-states-based adaptive control vector v for uncertain MIMO nonlinear systems (1) ensuring that the output y follows the desired signal x d in the presence of quantized input saturation.

3. Adaptive Neural Tracking Control in the Presence of State Quantization and Quantized Input Saturation

3.1. Quantized-States-Based Adaptive Tracker Design Using Neural Networks

To achieve the presented adaptive tracking control objective, we define an augmented error vector s given by
s = d d t + Λ n 1 z 1 = k = 0 n 1 n 1 k Λ k z n k
where s = [ s 1 , , s m ] R m , z i = x i x d ( i 1 ) , i = 1 , , n 1 , z n = x n x d ( n 1 ) Ψ Tanh ϕ , Λ = diag [ λ 1 , , λ m ] with constants λ j > 0 , j = 1 , , m , and n 1 k denote binomial coefficients. Here, Ψ = diag [ ψ 1 , , ψ m ] ; ψ j > 0 , j = 1 , , m , are constants, Tanh ϕ = [ tanh ϕ 1 , , tanh ϕ m ] , and ϕ j , j = 1 , , m , are the compensation variables to deal with the influence of input saturation to be designed later.
Remark 2.
Compared with the existing works related to the input saturation [8,9,10,11,12,13,14,15,16,17,18], the compensation variable vector ϕ employed in the error surface z n = x n x d ( n 1 ) Ψ Tanh ϕ is provided by an auxiliary system using the quantized state feedback information in order to overcome the quantized input saturation problem. Furthermore, the tanh function form is used to ensure the boundedness of the compensation signal ϕ.
From (4), the time derivative of s is
s ˙ = k = 1 n 1 n 1 k Λ k z n k + 1 + f ( x ¯ ) + g ( x ¯ ) u ( v q ) Ψ C o s h I ( ϕ ) ϕ ˙ x d ( n )
where C o s h I ( ϕ ) = diag [ 1 / c o s h 2 ( ϕ 1 ) , , 1 / c o s h 2 ( ϕ m ) ] and u ( v q ) = [ u ( v 1 q ) , , u ( v m q ) ] .
A Lyapunov function is defined as V = ( 1 / 2 ) s s . Then, the time derivative of V along (2) and (5) becomes
V ˙ = s k = 1 n 1 n 1 k Λ k z n k + 1 + f ( x ¯ ) + g ( x ¯ ) u ( v q ) Ψ C o s h I ( ϕ ) ϕ ˙ x d ( n ) .
Here, unknown nonlinear function vector f ( x ¯ ) can be approximated via the universal approximation property of radial basis function neural networks (RBFNNs) [34] in the compact set R n m as follows:
f ( x ¯ ) = W Q ( x ¯ ) + ε ( x ¯ ) , x ¯
where W = diag [ W 1 , , W m ] R m M × m is the ideal bounded weighting matrix, W j = [ W j , 1 , , W j , M ] , j = 1 , , m , satisfying W j W ¯ j with constants W ¯ j > 0 , M is the number of neural nodes, ε R m represents an approximation reconstruction error such that ε ε ¯ with an unknown constant ε ¯ > 0 , Q = [ Q 1 , , Q m ] R m M denotes the Gaussian function vector with Q j R M , j = 1 , , m . The vector Q j is bounded as Q j Q ¯ j with a constant Q ¯ j > 0 from the inherent property of Gaussian basis functions [35,36].
By employing (7) to estimate f ( x ¯ ) and defining an un-quantized signal v ˘ , (6) becomes
V ˙ = s ( k = 1 n 1 n 1 k Λ k z n k + 1 + W Q ( x ¯ ) + ε ( x ¯ ) + g ( x ¯ ) u ( v q ) + v ˘ v + ( v v ˘ ) Ψ C o s h I ( ϕ ) ϕ ˙ x d ( n ) ) .
Then, v ˘ is chosen as
v ˘ = ζ s k = 1 n 1 n 1 k Λ k z n k + 1 + x d ( n ) W ^ Q ( x ¯ ) B ^ Tanh ( s / ϵ )
where Tanh ( s / ϵ ) = [ tanh ( s 1 / ϵ 1 ) , , tanh ( s m / ϵ m ) ] R m , ζ = diag [ ζ 1 , , ζ m ] ; ζ j > 0 , ϵ j > 0 , j = 1 , , m , are design constants, W ^ = diag [ W ^ 1 , , W ^ m ] ; W ^ j = [ W ^ j , 1 , , W ^ j , M ] , j = 1 , , m , and B ^ are estimates of W j and B, respectively. Here, the positive unknown constant B is derived later.
Applying (9) into (8) gives
V ˙ = s ζ s s W ˜ Q ( x ¯ ) + s ε ( x ¯ ) + s ( g ( x ¯ ) u ( v q ) v Ψ C o s h I ( ϕ ) ϕ ˙ ) + s ( v v ˘ ) B ˜ s Tanh ( s / ϵ ) B s Tanh ( s / ϵ )
where W ˜ = W ^ W and B ˜ = B ^ B are the estimation errors.
To construct a quantized-states-based actual control law v , a quantized-states-based augmented error s * is defined as
s * = k = 0 n 1 n 1 k Λ k z n k *
where the error surfaces z i * , i = 1 , , n , with quantized state variables are given by
z i * = x i q x d ( i 1 ) , i = 1 , , n 1 , z n * = x n q x d ( n 1 ) Ψ Tanh ϕ
where x j q = [ x j , 1 q , , x j , m q ] , j = 1 , , m , and the saturation compensation vector ϕ = [ ϕ 1 , , ϕ m ] is provided by the following auxiliary system using quantized states
ϕ ˙ j = ( cosh 2 ϕ j ) ( κ j tanh ϕ j + u ( v j q ) v j q ) / ψ j , ϕ j ( 0 ) = 0 , j = 1 , , m ,
with a design constant κ j > 0 .
Based on the quantized-states-based augmented error s * , we propose an actual control law v with adaptation laws for W ^ j and B ^ as follows:
v = ζ s * k = 1 n 1 n 1 k Λ k z n k + 1 * + x d ( n ) W ^ Q ( x ¯ q ) B ^ Tanh ( s * / ϵ )
W ^ ˙ j = Γ W , j ( s j * Q j ( x ¯ q ) σ W | s j * | W ^ j ) , j = 1 , , m
B ^ ˙ = Γ B ( s * Tanh ( s * / ϵ ) σ B s * B ^ )
where x ¯ q = [ ( x 1 q ) , , ( x n q ) ] , Γ W , j = diag [ γ w , j , 1 , , γ w , j , M ] ; γ w , j , i > 0 , i = 1 , , M , and Γ B > 0 are tuning gains, σ W > 0 and σ B > 0 are small constants for σ -modification, and s j * is the jth element of s * .
Substituting (13) into (10) yields
V ˙ = s ζ s s W ˜ Q ( x ¯ ) + s ε ( x ¯ ) + s ( g ( x ¯ ) u ( v q ) u ( v q ) + κ Tanh ϕ δ v ) + s ( v v ˘ ) B ˜ s Tanh ( s / ϵ ) B s Tanh ( s / ϵ )
where κ = diag [ κ 1 , , κ m ] and δ v = v v q .
Using Assumption 1, (3), and Young’s inequality, we have
s ( g ( x ¯ ) u ( v q ) u ( v q ) ) s ( g ¯ + 1 ) u M s κ Tanh ϕ s κ ¯ s δ v s m l
where κ ¯ = j = 1 m κ j 2 and u M = j = 1 m u j , M 2 . Then, (17) becomes
V ˙ s ζ s s W ˜ Q ( x ¯ ) + s ε ( x ¯ ) + s ( ( g ¯ + 1 ) u M + κ ¯ + m l ) + s ( v v ˘ ) B ˜ s Tanh ( s / ϵ ) B s Tanh ( s / ϵ ) .
Remark 3.
In the previous adaptive control design to deal with quantized input saturation problem [25,26], the state quantization problem was not considered. Different from [25,26], the quantized state variables x ¯ q are used in the proposed control law (14) instead of original states variables x ¯ . Thus, the stability analysis for quantization signal errors between original states and quantized states are necessary. In the proposed quantized-states-based adaptive tracking control structure shown in Figure 1, the compensation term Ψ Tanh ϕ provided by the auxiliary system (13) is adopted in the augmented error (11) and control law (14) to compensate for multi-input saturation effects. To compensate for system uncertainties and unknown parameters, the quantized-states-based neural network W ^ Q ( x ¯ q ) and parameter adaptation laws (15) and (16) are derived for uncertain MIMO nonlinear systems. The closed-loop stability is analyzed by establishing the boundedenss of quantization errors in the next subsection.

3.2. Quantization Errors and Closed-Loop Stability Analysis

In this section, the stability analysis of the closed-loop system is carried out by Lyapunov theory.
Lemma 2.
For the adaptation law (15), there exists a compact set Ω W j = { W ˜ j | W ˜ j Ξ W j } with an unknown constant Ξ W j such that W ˜ j ( t ) Ω W j for all t 0 provided that W ˜ j ( 0 ) Ω W j where j = 1 , , m .
Proof. 
Consider a Lyapunov function candidate V W j = ( 1 / 2 ) W ˜ j Γ W , j 1 W ˜ j . Then, differentiating V W j with respect to time gives
V ˙ W j = W ˜ j ( s j * Q j ( x ¯ q ) σ W | s j * | W ^ j ) = W j ˜ ( s j * Q j ( x ¯ q ) σ W | s j * | ( W j ˜ + W j ) ) .
Since there exist constants W ¯ j and Q ¯ such that W j W ¯ j and Q j Q ¯ j , respectively, V ˙ W j becomes
V ˙ W j W ˜ j | s j * | ( Q ¯ j + σ W W ¯ j σ W W ˜ j ) .
From (20), V ˙ W j < 0 when W ˜ j > Ξ W j with Ξ W j = ( Q ¯ j + σ W W ¯ j ) / σ W . Thus, W ˜ j are bounded within Ω W j . Thus, if W ˜ j ( 0 ) Ω W j , it holds that W ˜ j ( t ) Ω W j for all t 0 . □
Lemma 3.
For the adaptation law (16). there exists a compact set Ω B = { B ˜ | | B ˜ | Ξ B } with an unknown constant Ξ B such that B ˜ ( t ) Ω B for all t 0 provided that B ˜ ( 0 ) Ω B .
Proof. 
Consider V B = ( 1 / 2 ) B ˜ 2 / Γ B . From Tanh ( s * / ϵ ) m and B ^ = B + B ˜ , V ˙ B is represented by
V ˙ B | B ˜ | s * ( m + σ B B σ B | B ˜ | ) .
Then, by defining Ξ B ( m + σ B B ) / σ B and reasoning the proof of Lemma 2, B ˜ ( t ) Ω B , t 0 is ensured if B ˜ ( 0 ) Ω B . □
Lemma 4.
Define the quantization errors of the augmented error surface and the control input vector as
δ s = s s * , δ v ˘ = v ˘ v .
Then, there exist positive constants Δ s and Δ v ˘ such that δ s Δ s and δ v ˘ Δ v ˘ , respectively.
Proof. 
Define δ Q = Q ( x ¯ ) Q ( x ¯ q ) and δ t = Tanh ( s / ϵ ) Tanh ( s * / ϵ ) . From Q j Q ¯ j , there exists a constant Q ¯ such that Q Q ¯ . Using Tanh ( · ) m , we obtain the inequalities δ Q 2 Q ¯ and δ t 2 m . Using the property | δ x i , j | l , δ s becomes
δ s = k = 0 n 1 n 1 k Λ k z n k k = 0 n 1 n 1 k Λ k z n k * = k = 0 n 1 n 1 k Λ k ( x n k x n k q ) k = 0 n 1 n 1 k Λ k l m Δ s .
Thus, using (9) and (14), δ v ˘ is obtained as
δ v ˘ = ζ δ s k = 1 n 1 n 1 k Λ k ( z n k + 1 z n k + 1 * ) W ^ δ Q B ^ δ t .
Using Lemmas 2 and 3, δ v ˘ is bounded as
δ v ˘ ζ Δ s + k = 1 n 1 n 1 k Λ k l m + 2 Q ¯ j = 1 m ( Ξ W j + W ¯ j ) + 2 m ( Ξ B + B ) Δ v ˘ .
Thus, it is ensured that δ s Δ s and δ v ˘ Δ v ˘ . □
Based on Lemmas 2–4, the main result of our study is presented as follows.
Theorem 1.
Consider the uncertain MIMO nonlinear system (1) with state quantization and quantized input saturation controlled by the proposed adaptive quantized state feedback tracker consisting of (13)(16). Then, all closed-loop signals are uniformly ultimately bounded and the tracking error z 1 converges to an adjustable neighborhood of the origin.
Proof. 
From (18) and δ v ˘ Δ v ˘ , the time derivative of V is
V ˙ s ζ s s W ˜ Q ( x ¯ ) + s ε ( x ¯ ) + s ( ( g ¯ + 1 ) u M + κ ¯ + m l + Δ v ˘ ) B ˜ s Tanh ( s / ϵ ) B s Tanh ( s / ϵ ) .
Owing to ε < ε ¯ with a constant ε ¯ and the boundedness of W ˜ from Lemma 2, (26) becomes
V ˙ s ζ s + s ( g ¯ + 1 ) u M + κ ¯ + m l + Δ v ˘ + Q ¯ j = 1 m Ξ W j + ε ¯ B ˜ s Tanh ( s / ϵ ) B s Tanh ( s / ϵ ) .
By defining B = ( g ¯ + 1 ) u M + κ ¯ + m l + Δ v ˘ + Q ¯ j = 1 m Ξ W j + ε ¯ and using Lemma 1, we obtain the following inequality
B s Tanh ( s / ϵ ) + B s j = 1 m B ( | s j | s j tanh ( s j / ϵ j ) ) j = 1 m 0.2785 B ϵ j .
Additionally, using the inequality | B ˜ s Tanh ( s / ϵ ) | s 2 / 2 + ( Ξ B ) 2 / 2 and selecting the design parameter as ζ = ( 1 / 2 ) I + ζ ¯ I with an identity matrix I R m × m and a positive constant ζ ¯ , (27) can be represented by
V ˙ ζ ¯ V + C
where C = ( Ξ B ) 2 / 2 + j = 1 m 0.2785 B ϵ j . Integrating both sides of (29), the following inequality holds
V ( t ) V ( 0 ) e ζ ¯ t + C ζ ¯ ( 1 e ζ ¯ t ) , t 0 .
This inequality demonstrates that V ( t ) is eventually bounded within the value C / ζ ¯ which can be reduced arbitrarily small. Thus, all the closed-loop signals are uniformly ultimately bounded. Since s is bounded, the tracking error vector z 1 is also bounded. Furthermore, the control law v is bounded and thus u ( v q ) v q ς is ensured with a constant ς . From this fact, we can check the boundedness of the auxiliary system variable ϕ by defining the Lyapunov function candidate V ϕ = ( 1 / 2 ) ϕ Ψ ϕ . Then, the time derivative of V ϕ along (13) is represented by
V ˙ ϕ = cosh ϕ cosh ϕ ( ϕ κ Tanh ϕ + ϕ ( u ( v q ) v q ) ) cosh ϕ cosh ϕ [ κ ̲ ( ϕ ϕ tanh ϕ ) κ ̲ ϕ + ς ϕ ]
where cosh ϕ = [ cosh ϕ 1 , , cosh ϕ m ] and κ ̲ = min { κ 1 , , κ m } .
By choosing κ ̲ = ς + κ ̲ * with a constant κ ̲ * > 0 , (31) becomes
V ˙ ϕ cosh ϕ cosh ϕ ( 0.2785 m κ ̲ κ ̲ * ϕ )
From (32), V ˙ ϕ < 0 when ϕ > 0.2785 m κ ̲ / κ ̲ * . Thus, owing to ϕ ( 0 ) = 0 , ϕ is bounded in a compact set Ξ ϕ = { ϕ ( t ) | ϕ ( t ) 0.2785 m κ ̲ / κ ̲ * } , t 0 . □

4. Application to 2-DOF Helicopter

A 2-DOF helicopter system shown in Figure 2 is a twin rotor experiment equipment for advanced aerospace applications. The helicopter system driven by two DC motor consists of a main rotor that controls the pitch and a tail rotor that controls the yaw where each angle is measured by its encoder. The 2-DOF helicopter system is simulated and experimented to illustrate the effectiveness of the proposed control approach.

4.1. Mathematical Model

The dynamics of the 2-DOF helicopter system is represented by the following nonlinear equations [38]:
( J p + m b l b 2 ) ϑ ¨ = m b g l b cos ϑ D p ϑ ˙ m b l b 2 φ ˙ 2 sin ϑ cos ϑ + K p p V p + K p y V y ( J y + m b l b 2 cos 2 ϑ ) φ ¨ = D y φ ˙ + 2 m b l b 2 ϑ ˙ φ ˙ sin ϑ cos ϑ + K y p V p + K y y V y
where ϑ and φ denote pitch and yaw angles denoting the outputs of the system, respectively, ϑ ˙ and φ ˙ denote angular velocities of pitch and yaw angles, respectively, J p and J y are the moments of inertia about the pitch and yaw, respectively, m b is the total mass of the body, l b is the distance between the center of mass and the origin of the body-fixed frame, g is the gravity acceleration, D p and D y are the viscous friction coefficients, K p p , K p y , K y p , and K y y are the thrust torque constants, and V p and V y are the input voltages injected to the DC motors for controlling two propellers. The system parameters are given in Table 1.
By considering the quantized input saturation and defining the variables x 1 , 1 = ϑ , x 1 , 2 = φ , x 2 , 1 = ϑ ˙ , x 2 , 2 = φ ˙ , v 1 = V p , and v 2 = V y . Then, the system (33) can be rewritten in the MIMO nonlinear form (1):
x ˙ 1 = x 2 x ˙ 2 = f ( x ¯ 2 ) + g ( x ¯ 2 ) u ( q ( v ) ) y = x 1
where x 1 = [ x 1 , 1 , x 1 , 2 ] , x 2 = [ x 2 , 1 , x 2 , 2 ] , v = [ v 1 , v 2 ] , and
f = m b g l b cos x 1 , 1 D p x 2 , 1 m l b 2 x 2 , 2 2 sin x 1 , 1 cos x 1 , 1 J p + m b l b 2 D y x 2 , 2 + 2 m b l b 2 x 2 , 1 x 2 , 2 sin x 1 , 1 cos x 1 , 1 J y + m b l b 2 cos 2 x 1 , 1 , g = K p p J p + m b l b 2 K p y J p + m b l b 2 K y p J y + m b l b 2 cos 2 x 1 , 1 K y y J y + m b l b 2 cos 2 x 1 , 1 .
Notice that the unknown function matrix g in system (34) satisfies Assumption 1.

4.2. Design of Quantized-States-Based Adaptive Tracker

Define the augmented error using quantized states as
s * = z 2 * + Λ z 1 *
where s * = [ s 1 * , s 2 * ] , z 1 * = x 1 * x d , z 2 * = x 2 * x ˙ d Ψ Tanh ϕ , x d = [ x 1 , d , x 2 , d ] , ϕ = [ ϕ 1 , ϕ 2 ] , Ψ = ψ 1 0 0 ψ 2 , and Λ = λ 1 0 0 λ 2 . Here, ϕ is given by
ϕ ˙ j = ( cosh 2 ϕ j ) ( κ j tanh ϕ j + u ( v j q ) v j q ) / ψ j , ϕ j ( 0 ) = 0 , j = 1 , 2 .
Using the similar reasoning in Section 3.1, the adaptive quantized state feedback tracker for system (34) can be derived as follows:
v = ζ s * Λ z 2 * + x d ( n ) W ^ Q ( x ¯ q ) B ^ Tanh ( s * / ϵ )
W ^ ˙ j = Γ W , j ( s j * Q j ( x ¯ q ) σ W | s j * | W ^ j ) , j = 1 , 2
B ^ ˙ = Γ B ( s * Tanh ( s * / ϵ ) σ B s * B ^ )
where ζ = ζ 1 0 0 ζ 2 and Γ W , j = γ w , 1 0 0 γ w , 2 .
Remark 4.
In the existing nonlinear control results dealing with the 2-DOF helicopter system [38,39,40,41], the input saturation problem was not considered even though input saturation practically occurs in the 2-DOF helicopter system (34). Besides, the previous results [38,39,40,41] did not consider both the state and input quantization problems and thus cannot be applied to the network-based state-quantized control problem. However, this paper considers the state quantization and the quantized input saturation effects.

4.3. Simulation Results

Prior to the implementation, a numerical simulation for system (34) is proceeded. The initial conditions for the simulations are set to x 1 ( 0 ) = [ 0.05 , 0.05 ] (rad/s) and x 2 ( 0 ) = [ 0 , 0 ] . Hence, the input saturation of V p and V y are set to u 1 , M = u 2 , M = 24 from the DC motor specification. The length of the quantization intervals are chosen as l = 0.01 for state variables and l = 1 for control inputs. The design parameters are chosen as ζ 1 = ζ 2 = 1 , λ 1 = λ 2 = 3 , ψ 1 = ψ 2 = 1 , κ 1 = κ 2 = 200 , ϵ = 0.1 , γ w , 1 = γ w , 2 = 10 , Γ B = 1 , and σ W = σ B = 0.001 . The mean squared errors for the pitch and yaw angles are 0.1044 and 0.0435, respectively. The tracking results for simulation are shown in Figure 3. The DC motor voltages denoting the control inputs are shown in Figure 4. The output of RBFNNs and the estimation results of unknown parameter are displayed in Figure 5. From these figures, we show that the proposed adaptive quantized state feedback tracker achieves the robust tracking in the presence of state quantization and the quantized input saturation of the MIMO nonlinear system (34).

4.4. Experimental Results

The experiment setup is shown in Figure 6. The experiment results are displayed in Figure 7, Figure 8 and Figure 9. The initial conditions for experiment are set to x 1 ( 0 ) = [ 0 , 0 ] (rad/s) and x 2 ( 0 ) = [ 0 , 0 ] . The input saturation is set as u 1 , M = u 2 , M = 24 . The length of the quantization intervals are chosen as l = 0.01 for state variables and l = 1 for control inputs. The design parameters are chosen as ζ 1 = ζ 2 = 30 , λ 1 = λ 2 = 3 , ψ 1 = ψ 2 = 1 , κ 1 = κ 2 = 200 , ϵ = 1 , γ w , 1 = γ w , 2 = 7 , Γ B = 1 , and σ W = σ B = 10 5 . The tracking results for the experiment are shown in Figure 7. The mean squared errors for the pitch and yaw angles are 0.0656 and 0.0523, respectively. Figure 8 shows the input voltages. The RBFNNs outputs and estimation results are displayed in Figure 9. From these figures, we can see that the proposed approach is successfully validated via the 2-DOF helicopter system (34).

5. Conclusions

A neural-network-based adaptive quantized state feedback control design has been developed for uncertain MIMO nonlinear systems with state quantization and quantized input saturation. In the design of the proposed tracker scheme, unknown system nonlinearities and quantization errors are compensated by RBFNNs and adaptive techniques, respectively. The auxiliary system using quantized states and compensation signals has been introduced to analyze the effects of the quantized multi-input saturation. The stability of the closed-loop error signals with quantization errors has been analyzed by some theoretical lemmas. Finally, we have validated the effectiveness of the proposed quantized state feedback tracker by presenting the simulation and experimental results for the 2-DOF helicopter system. Comparison studies of the adaptive neural tracker design to the deterministic artificial intelligence approach reported in [42] will be explored in the future.

Author Contributions

Conceptualization, methodology, software, writing—original draft preparation, B.M.K.; Conceptualization, methodology, writing—review and editing, supervision, S.J.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the National Research Foundation of Korea (NRF) grant funded by the Korea government (NRF-2019R1A2C1004898).

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. Karason, S.P.; Annaswamy, A.M. Adaptive control in the presence of input constraints. IEEE Trans. Autom. Cont. 1994, 39, 2325–2330. [Google Scholar] [CrossRef]
  2. Zhong, Y.S. Globally stable adaptive system design for minimum phase SISO plants with input saturation. Automatica 2005, 41, 1539–1547. [Google Scholar] [CrossRef]
  3. Wen, C.; Zhou, J.; Liu, Z.; Su, H. Robust adaptive control of uncertain nonlinear systems in the presence of input saturation and external disturbance. IEEE Trans. Autom. Cont. 2011, 56, 1672–1678. [Google Scholar] [CrossRef]
  4. Li, Y.; Tong, S.; Li, T. Composite adaptive fuzzy output feedback control design for uncertain nonlinear stric-feedback systems with input saturation. IEEE Trans. Cyber. 2015, 45, 2299–2308. [Google Scholar] [CrossRef] [PubMed]
  5. Shi, S.; Tong, S.; Li, Y. Observer-based fuzzy adaptive prescribed performance trackingcontrol for nonlinear stochastic systems with input saturation. Neurocomputing 2015, 158, 100–108. [Google Scholar]
  6. Gao, Y.F.; Sun, X.; Wen, C.; Wang, W. Adaptive tracking control for a class of stochastic uncertain nonlinear systems with input saturation. IEEE Trans. Autom. Cont. 2017, 62, 2498–2504. [Google Scholar] [CrossRef]
  7. Gao, Y.F.; Sun, X.; Wen, C.; Wang, W. Oberver-based adaptive NN control for a class of uncertain nonlinear systems with nonsymmetric input saturation. IEEE Trans. Nerual Netw. Learn. Syst. 2017, 28, 1520–1530. [Google Scholar] [CrossRef]
  8. Zhou, Q.; Wu, C.; Shi, P. Observer-based adaptive fuzzy tracking control of nonlinear systems with time delay and input saturation. Fuzzy Sets Syst. 2017, 316, 49–68. [Google Scholar] [CrossRef]
  9. Zhang, Q.; Dong, J. Disturbance-observer-based adaptive fuzzy control for nonlinear state constrained systems with input saturation and input delay. Fuzzy Sets Syst. 2020, 392, 77–92. [Google Scholar] [CrossRef]
  10. Wu, Y.; Xie, X. Robust adaptive control for state-constrained nonlinear systems with input saturation and unknown control direction. IEEE Trans. Syst. Man Cyber. Syst. 2021, 51, 1192–1202. [Google Scholar] [CrossRef]
  11. Wang, Y.; Hu, J.; Wang, J.; Xing, X. Adaptive neural novel prescribed performance control for non-affine pure-feedback systems with input saturation. Nonlinear Dyn. 2018, 93, 1241–1259. [Google Scholar] [CrossRef]
  12. Zerari, N.; Chemachema, M.; Essounbouli, N. Neural network based adaptive tracking control for a class of pure feedback nonlinear systems with input saturation. IEEE/CAA J. Autom. Sin. 2019, 6, 278–290. [Google Scholar] [CrossRef]
  13. Chen, M.; Ge, S.S.; Ren, B. Adaptive tracking control of uncertain MIMO nonlinear systems with input constraints. Automatica 2011, 47, 452–465. [Google Scholar] [CrossRef]
  14. Cui, G.; Yu, J.; Wang, Q. Finite-time adaptive fuzzy control for MIMO nonlinear systems with input saturation via inproved command-filtered backstepping. IEEE Trans. Syst. Man Cyber. Syst. 2020. [Google Scholar] [CrossRef]
  15. Si, W.; Dong, X. Adaptive neural control for MIMO stochastic nonlinear pure-feedback systems with input saturation and full-state constraints. Neurocomputing 2018, 275, 298–307. [Google Scholar] [CrossRef]
  16. Sui, S.; Tong, S.; Li, Y. Adaptive fuzzy backstepping output feedback tracking control of MIMO stochastic pure-feedback nonlinear systems with input saturation. Fuzzy Sets Syst. 2014, 254, 26–46. [Google Scholar] [CrossRef]
  17. Yang, Y.; Yue, D.; Yuan, D. Adaptive neural tracking control of a class of MIMO pure-feedback time-delay nonlinear systems with input saturation. Int. J. Syst. Sci. 2015, 47, 3730–3740. [Google Scholar] [CrossRef]
  18. He, W.; Li, Z.; Dong, Y.; Zhao, T. Design and adaptive control for an upper limb robotic exoskeleton in presence of input saturation. IEEE Trans. Nerual Netw. Learn. Syst. 2019, 30, 97–108. [Google Scholar] [CrossRef]
  19. Lian, F.L.; Moyne, J.R.; Tilbury, D.M. Performance evaluation of control networks: Ethernet, controlnet, and devicenet. Control Syst. IEEE 2001, 21, 66–83. [Google Scholar]
  20. Zhou, J.; Wen, C.Y.; Yang, G.H. Adaptive backstepping stabilization of nonlinear uncertain systems with quantized input signal. IEEE Trans. Autom. Control. 2014, 59, 460–464. [Google Scholar] [CrossRef]
  21. Lai, G.Y.; Liu, Z.; Philip Chen, C.L.; Zhang, Y. Adaptive asymptotic tracking control of uncertain nonlinear system with input quantization. Syst. Control. Lett. 2016, 96, 23–29. [Google Scholar] [CrossRef]
  22. Li, Y.X.; Yang, G.H. Adaptive asymptotic tracking control of uncertain nonlinear systems with input quantization and actuator faults. Automatica 2016, 72, 177–185. [Google Scholar] [CrossRef]
  23. Xing, L.T.; Wen, C.Y.; Su, H.Y. Robust control for a class of uncertain nonlinear systems with input quantization. Int. J. Robust Nonlinear 2016, 26, 1585–1596. [Google Scholar] [CrossRef]
  24. Yu, X.W.; Lin, Y. Adaptive backstepping quantized control for a class of nonlinear systems. IEEE Trans. Autom. Control. 2017, 62, 981–985. [Google Scholar] [CrossRef]
  25. Yang, Y.; Yu, Z.; Li, S. Adaptive output feedback quantised tracking control for stochastic nonstrict-feedback nonlinear systems with input saturation. Int. J. Syst. Sci. 2018, 49, 3130–3145. [Google Scholar] [CrossRef]
  26. Xing, L.; Wen, C.; Liu, Z.; Cai, J.; Zhang, M. Adaptive control for a class of uncertain nonlinear systems subject to saturated input quantization. In Proceedings of the 2020 16th International Conference Control, Automation, Robotics and Vision (ICARCV), Shenzhen, China, 13–15 December 2020; pp. 472–477. [Google Scholar]
  27. Zhou, J.; Wen, C.; Wang, W.; Yang, F. Adaptive backstepping control of nonlinear uncertain systems with quantized states. IEEE Trans. Autom. Cont. 2019, 64, 4756–4763. [Google Scholar] [CrossRef]
  28. Choi, Y.H.; Yoo, S.J. Quantized feedback adaptive command filtered backstepping control for a class of uncertain nonlinear strict-feedback systems. Nonlinear Dyn. 2020, 99, 2907–2918. [Google Scholar] [CrossRef]
  29. Choi, Y.H.; Yoo, S.J. Neural-networks-based adaptive quantized feedback tracking of uncertain nonlinear strict-feedback systems with unknown time delays. J. Frankl. Inst. 2020, 357, 10691–10715. [Google Scholar] [CrossRef]
  30. Choi, Y.H.; Yoo, S.J. Quantized-feedback-based adaptive event-triggered control of a class of uncertain nonlinear systems. Mathematic 2020, 8, 1603. [Google Scholar] [CrossRef]
  31. Meng, W.; Yang, Q.; Sun, Y. Adaptive neural control of nonlinear MIMO systems with time-varying output constraints. IEEE Trans. Neural Netw. Learn. Syst. 2015, 26, 1074–1085. [Google Scholar] [CrossRef]
  32. Brockett, R.W.; Liberzon, D. Quantized feedback stabilization of linear systems. IEEE Trans. Autom. Cont. 2000, 45, 1279–1289. [Google Scholar] [CrossRef] [Green Version]
  33. Polycarpou, M.M. Stable adaptive neural control scheme for nonlinear systems. IEEE Trans. Autom. Cont. 1996, 41, 447–451. [Google Scholar] [CrossRef]
  34. Park, J.; Sandberg, I.W. Universal approximation using radial-basis-function networks. Neural Comput. 1991, 3, 246–257. [Google Scholar] [CrossRef]
  35. Wang, C.; Hill, D.J.; Ge, G.G.; Chen, G. An ISS-modular approach for adaptive neural control of pure-feedback systems. Automatica 2006, 42, 625–635. [Google Scholar] [CrossRef]
  36. Kurdila, A.J.; Narcowich, F.J.; Ward, J.D. Persistency of excitation in identification using radial basis function approximants. SIAM J. Cont. Optim. 1995, 33, 625–642. [Google Scholar] [CrossRef]
  37. Quanser Inc. Quanser AERO Laboratory Guide; Technical Report; Quanser: Arkham, ON, Canada, 2016. [Google Scholar]
  38. Labdai, S.; Chrifi-Alaoui, L.; Drid, S.; Delahoche, L.; Bussy, P. Real-time implementation of an optimized fractional sliding mode controller on the quanser-aero helicopter. In Proceedings of the 2020 International Conference Control, Automation and Diagnosis (ICCAD), Paris, France, 7–9 October 2020. [Google Scholar]
  39. Lambert, P.; Reyhanoglu, M. Observer-based sliding mode control of a 2-DoF Helicopter system. In Proceedings of the IECON 2018 44th Annual Conference of the IEEE Industrial Electronics Society, Washington, DC, USA, 21–23 October 2018. [Google Scholar]
  40. Schlanbusch, S.; Zhou, J. Adaptive backstepping control of a 2-DOF helicopter. In Proceedings of the 2019 IEEE 7th International Conference on Control, Mechatronics and Automation, Delft, The Netherlands, 6–8 November 2019. [Google Scholar]
  41. Schlanbusch, S.; Zhou, J. Adaptive backstepping control of a 2-DOF helicopter system with uniform quantized inputs. In Proceedings of the IECON 2020 46th Annual Conference of the IEEE Industrial Electronics Society, Singapore, 18–21 October 2020. [Google Scholar]
  42. Sands, T. Control of DC motors to guide unmanned underwater vehicles. Appl. Sci. 2021, 11, 2144. [Google Scholar] [CrossRef]
Figure 1. Block diagram of the proposed quantized-states-based adaptive tracking system in the presence of quantized input saturation.
Figure 1. Block diagram of the proposed quantized-states-based adaptive tracking system in the presence of quantized input saturation.
Mathematics 09 01062 g001
Figure 2. Quanser Aero 2-DOF Helicopter [37].
Figure 2. Quanser Aero 2-DOF Helicopter [37].
Mathematics 09 01062 g002
Figure 3. Tracking results for simulation (a) x 1 , 1 and x 1 , d (b) x 1 , 2 and x 2 , d .
Figure 3. Tracking results for simulation (a) x 1 , 1 and x 1 , d (b) x 1 , 2 and x 2 , d .
Mathematics 09 01062 g003
Figure 4. Control input voltages V p and V y for simulation.
Figure 4. Control input voltages V p and V y for simulation.
Mathematics 09 01062 g004
Figure 5. RBFNNs outputs and adaptive parameters for simulation (a) W ^ 1 Q 1 and W ^ 2 Q 2 (b) B ^ .
Figure 5. RBFNNs outputs and adaptive parameters for simulation (a) W ^ 1 Q 1 and W ^ 2 Q 2 (b) B ^ .
Mathematics 09 01062 g005
Figure 6. Experiment setup.
Figure 6. Experiment setup.
Mathematics 09 01062 g006
Figure 7. Tracking results for experiment (a) x 1 , 1 and x 1 , d (b) x 1 , 2 and x 2 , d .
Figure 7. Tracking results for experiment (a) x 1 , 1 and x 1 , d (b) x 1 , 2 and x 2 , d .
Mathematics 09 01062 g007
Figure 8. Control input voltage V p and V y for experiment.
Figure 8. Control input voltage V p and V y for experiment.
Mathematics 09 01062 g008
Figure 9. RBFNNs outputs and adaptive parameters for experiment (a) W ^ 1 Q 1 and W ^ 2 Q 2 (b) B ^ .
Figure 9. RBFNNs outputs and adaptive parameters for experiment (a) W ^ 1 Q 1 and W ^ 2 Q 2 (b) B ^ .
Mathematics 09 01062 g009
Table 1. Parameters of the 2-DOF Helicopter system [38].
Table 1. Parameters of the 2-DOF Helicopter system [38].
SymbolValueSI Unit
m b 1.0750kg·m 2
g9.8065m/s 2
l b 0.002m
J p 0.0215kg·m 2
J y 0.0237kg·m 2
D p 0.0071N/V
D y 0.0220N/V
K p p 0.0220N· m/V
K p y 0.0221N· m/V
K y p −0.0227N· m/V
K y y 0.0022N· m/V
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Kim, B.M.; Yoo, S.J. Approximation-Based Quantized State Feedback Tracking of Uncertain Input-Saturated MIMO Nonlinear Systems with Application to 2-DOF Helicopter. Mathematics 2021, 9, 1062. https://doi.org/10.3390/math9091062

AMA Style

Kim BM, Yoo SJ. Approximation-Based Quantized State Feedback Tracking of Uncertain Input-Saturated MIMO Nonlinear Systems with Application to 2-DOF Helicopter. Mathematics. 2021; 9(9):1062. https://doi.org/10.3390/math9091062

Chicago/Turabian Style

Kim, Byung Mo, and Sung Jin Yoo. 2021. "Approximation-Based Quantized State Feedback Tracking of Uncertain Input-Saturated MIMO Nonlinear Systems with Application to 2-DOF Helicopter" Mathematics 9, no. 9: 1062. https://doi.org/10.3390/math9091062

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