Next Article in Journal
Effective Melanoma Recognition Using Deep Convolutional Neural Network with Covariance Discriminant Loss
Next Article in Special Issue
Path-Tracking of a WMR Fed by Inverter-DC/DC Buck Power Electronic Converter Systems
Previous Article in Journal
Measurement of Early Disease Blueberries Based on Vis/NIR Hyperspectral Imaging System
Previous Article in Special Issue
A Novel Dynamic Three-Level Tracking Controller for Mobile Robots Considering Actuators and Power Stage Subsystems: Experimental Assessment
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

High Performance Both in Low-Speed Tracking and Large-Angle Swing Scanning Based on Adaptive Nonsingular Fast Terminal Sliding Mode Control for a Three-Axis Universal Inertially Stabilized Platform

1
Changchun Institute of Optics, Fine Mechanics and Physics, Chinese Academy of Sciences, Changchun 130033, China
2
Key Laboratory of Airborne Optical Imaging and Measurement, Chinese Academy of Sciences, Changchun 130033, China
3
University of Chinese Academy of Sciences, No. 19, Yuquan Rd., Beijing 100049, China
4
School of Electrical and Electronic Engineering, Changchun University of Technology, Changchun 130012, China
*
Author to whom correspondence should be addressed.
Sensors 2020, 20(20), 5785; https://doi.org/10.3390/s20205785
Submission received: 4 September 2020 / Revised: 3 October 2020 / Accepted: 9 October 2020 / Published: 13 October 2020
(This article belongs to the Special Issue Sensors and Robot Control)

Abstract

:
In order to improve the performance in the practical engineering applications including so called low-speed video tracking and large-angle swing scanning imaging at the same time for a three-axis universal inertially stabilized platform (UISP), we propose an adaptive nonsingular fast terminal sliding mode control (ANFTSMC) strategy subjected to the uncertain disturbances and input saturation constraints. First of all, a second-order dynamic model is established with uncertain disturbances and input saturation constraints. Secondly, a nonsingular fast terminal sliding mode controller (NTSMC) is constructed to ensure the system error converges to zero fast in a finite time; meanwhile, a novel reaching law based on a modified normal distribution function is designed to adjust the control gain. Thirdly, an adaptive control law is designed to online estimate the parameters of the lumped uncertain disturbances. Additionally, the stability of the control system is proved by Lyapunov theory. Finally, extensive comparative simulations and experiments are carried out, the results comprehensively show the effectiveness and superiority of the proposed control method, which can accelerate convergence, weaken the chattering, and has the better control accuracy and robust performance both in the low-speed tracking and large-angle swing scanning applications. Moreover, the exact dynamic model and the prior knowledge of the upper bounds of the disturbances are not required during the procedure of the controller design, which make it have more extensive application value in practical engineering.

1. Introduction

Initially stabilized platform is widely used in the field of modern aerial remote sensing [1,2,3]. Its main function is to isolate payloads from external disturbance and ensure the relative stability of the line of sight (LOS) in inertial space, so as to implement diverse missions such as battle reconnaissance, aerial photography, environmental disaster monitoring, etc. So far, most typical optical stabilized platforms have integrated multiple payloads to satisfy various surveillance and reconnaissance purposes [2,3]. However, the total number of payloads is limited by the structural space; on the other hand, the stacking of multiple payloads is redundant for different customers. In order to broaden the range of applications, a three-axis universal inertially stabilized platform studied in this work is designed as an azimuth axis cantilever structure, thanks to the rotation ranges of azimuth, roll and pitch angles are ±180°, ±80°, and ±45°, respectively, and different payloads can be conveniently installed and replaced by the standard interfaces, the UISP integrates the common characteristics of payloads including low-speed video tracking and large-angle swing scanning imaging, which makes it have advantages of lower cost, higher task efficiency, and wider customer groups.
Due to the influence of external nonlinear factors such as the attitude change of the aviation platform and the dynamic motion of target, the image quality is easily degraded. At the same time, different payloads have different masses and centroids which are difficult to accurately measured, so it is a great challenge to obtain an exact dynamic model and design an effective control algorithm that takes into account both the two applications under the different payloads. The traditional linear proportional-integral-derivative (PID) controller [4,5,6] has been widely used in the motor drives due to its simplicity in implementation. However, with the increasing requirements of information task, higher positioning and tracking performances are needed to adapt to some special applications. At this time, PID controller often hit a bottleneck. Therefore, many advanced control methods such as adaptive control (AC) [7,8,9,10], sliding mode control (SMC) [11,12,13,14,15], neural network control (NNC) [10,16,17], fuzzy control (FC) [6,18,19], active disturbance rejection control (ADRC) [20,21], Disturbance Observer-Based Control [22,23], and Extended State Observer (ESO) [7,24,25] have been studied to deal with nonlinear and uncertain problems. Among them, SMC has been widely praised in nonlinear control systems because of its good dynamic performance, insensitive to nonlinear disturbances and robustness to parameter perturbation. After depth analysis, we know that the traditional linear sliding mode control can only achieve asymptotic control error, and it needs high gain to achieve fast convergence, which inevitably leads to the high frequency dynamic behavior and life loss of the actuator, over time, it may lead to the instability. In order to overcome this weakness, nonlinear functions can be constructed appropriately in the sliding surface and controller, for example, the terminal sliding mode control (TSMC) of nonlinear sliding surface is developed in [11]. However, due to the existence of negative fractional power term, this kind of method has singular problems and leads to infinite control input. Subsequently, nonsingular terminal sliding mode control (NTSMC) is proposed in [12], which can solve the singular problem well by constructing a control law with constrained fractional power; however, the prior knowledge of the upper bound of the system uncertainty is required. In the practical applications, it is necessary to conservatively estimate a sufficiently large constant for the uncertain upper bound, which will increase the control quantity and cause unnecessary chattering accordingly. Up to now, there are generally two methods to solve the chattering, one is to employ a continuous function such as smooth hyperbolic tangent function to replace symbolic function [26], the other one is to adjust switching gain by designing a new reaching law [3,27,28]; it is worth mentioning that the latter can also shorten the convergence time when the system state is far away from the equilibrium state.
As we all know that the adaptive control (AC) can estimate the uncertainty online by constructing an appropriate adaptive law without prior knowledge of the upper bound of uncertainty [7,8,9,10,15], which can improve the robustness of the control system. Because of this, the hybrid control of AC and SMC does not need high gain to obtain fast convergence performance, which can effectively solve the chattering problem and has great potential to deal with nonlinear disturbance and uncertainty. Based on this point, the adaptive nonsingular fast terminal sliding mode control (ANFTSMC) integrates all advantages of the AC and NTSMC methods, and becomes a new research hotspot [8,9,15,16,18,21,23,26,29,30,31,32,33,34,35,36,37,38]. Although these algorithms have achieved good results, there are still some problems to further studied: (i) Most methods [9,15,16,18,21,26,29,31,34] have been demonstrated only in the simulations but not applied in the practical systems under input saturation constraint; (ii) Some methods [8,23,30] depend on the dynamic model, resulting in poor applicability under disturbances; (iii) The researchers rarely have clarified the convergence time after introducing adaptive control; (iv) These works are difficult to achieve high performance both in the low-speed tracking and large-angle swing scanning applications. It is worth noting that a good solution to the second problem in [7], the authors designed an adaptive sliding mode control based on the ESO for an electro-mechanical servo system with unknown friction and input saturation constraint.
Motivated by above methods, this paper takes a three-axis UISP which can be conveniently installed and replaced different payloads as the research object. Aiming at the practical control problems in the low-speed video tracking and large angle swing scanning imaging applications, a composite control method based on NFTSMC and AC is proposed to achieve the UISP position tracking of the reference signal. The control method overcomes the chattering and singularity problems of the traditional sliding mode, ensures the fast convergence and robustness, and improves the control accuracy of the servo system. At the same time, considering the input saturation constraint of the actual system, the effectiveness and robustness of the proposed control method are verified by a large number of simulations and experiments.
The main contributions of this paper are given as follows:
(i)
The proposed method does not rely on an exact dynamic model, where the friction, imbalance and unmodelled dynamics are regarded as parts of the lumped uncertain disturbance. Then the lumped disturbance is designed as a function of angular position and speed. The adaptive control law is designed to online estimate the parameters of the lumped uncertain disturbance. What is more potential from the practical application point of view is that the prior knowledge in the upper bounds of the uncertainties is not required during the procedure of the controller design.
(ii)
Based on the nonsingular fast terminal sliding mode control theory, a novel reaching law is designed in this paper, to overcome the chattering and singularity problems in the traditional sliding mode control; meanwhile, it not only can accelerate convergence in a finite time when the system state is far away from the equilibrium, especially in the large-angle swing scanning application, but also further weaken the chattering during the system state maintain on the sliding surface.
(iii)
A smooth hyperbolic tangent function is designed to approximately replace the non-smooth input saturation, the approximate error is regarded as part of the total disturbance, makes it more convenient in practical implementation.
(iv)
The proposed method can improve the performance of the low-speed video tracking and large-angle stepping swing scanning applications at the same time, it has more extensive application value in practical engineering.
The remainder of this paper is organized in the follow manner. First, in Section 2, the three-axis UISP studied in this paper is described. Second, in Section 3, the problem statement and preliminaries about dynamic are introduced. Third, Section 4 is devoted to design the composite controller based nonsingular fast terminal sliding mode control and adaptive control theory, in addition, stability analysis based on Lyapunov theory is also given in this section. Then, in Section 5, extensive simulations and practical experiments are given to analyze the effectiveness of the proposed composite controller. Finally, conclusions are given in Section 6.

2. System Description

As shown in the Figure 1, the three-axis universal inertially stabilized platform studied in this paper consists of three gimbals, the A-gimbal, R-gimbal, and P-gimbal. Among them, the P-gimbal is assembled on the R-gimbal, and can rotate around the OY axis. Similarly, the R-gimbal is assembled on the A-gimbal, and can rotate around the OX axis. The A-gimbal is assembled on the base, and can rotate around the OZ axis. A three-axis gyroscope and position and orientation system (POS) are mounted on the inner P-gimbal of the UISP. And the standard interfaces are assembled on the pitch shafting in order to realize the installation and replacement of different payloads. In order to achieve the composite applications of the UISP with various payloads, including video tracking, swing scanning and attitude compensation, the gyro and encoder are indispensable. Ga, Gr, and Gp stand for the gyroscopes, which are used to measure the inertial angular rate of the A-gimbal, R-gimbal, and P-gimbal, respectively. Ea, Er, and Ep stand for the encoders are used measure the relative angular between the gimbals, respectively. Ma, Mr, and Mp stand for gimbal servo motors that drive the A-gimbal, R-gimbal, and P-gimbal, respectively. When the aviation platform rotates or jitters, the control system of the UISP compensates the attitude information measured by the POS to keep the LOS of imaging sensors relative stable in inertial space.

3. Problem Statement and Preliminaries

In the three-axis UISP, each gimbal is driven by its own DC torque motor, the motor rotator is directly mounted on the load shaft, which indicates that the rotator and the load shaft are fixed as a rigid body and improves the coupling stiffness of the system. Meanwhile, the encoder, gyro and motor are designed to be coaxial and calibrated during installation. So, the cross coupling effect of the three axis is small, and the motion of each axis can be decoupled and considered separately.
To facilitate the control design, ignoring the cross coupling between shafting, for each axis of the UISP, the second-order dynamic model with mass imbalance, gimbal friction, aircraft attitude turbulence, model uncertainty, and input saturation can be described as below.
J θ ¨   = K t Φ ( u ) K e θ ˙ T f T g T d
where θ , θ ˙ , and θ ¨ are the motor angular position, velocity, and acceleration, respectively. All of them are bounded, θ and θ ˙ can be measured in real-time; J and K e are the equivalent moment of inertia and damping coefficients on the motor shaft side; K t stands for the constant coefficient of motor torque; T f denotes the friction torque; T g is the imbalance torque; T g represents the external disturbances; and u is the control input to the actuator. Φ ( u ) denotes the output of the saturation. Without loss of generality, assuming Φ ( u ) has symmetry and can be given by
Φ ( u ) = { φ max sign ( u ) if | u | u sat u if | u | < u sat
where φ max is the maximum output of the actuator, u sat is the input value of critical saturation, and sign ( · ) represents the sign function.
The above non-smooth saturation dynamic cannot be directly used in the control design and synthesis, in particular for adaptive control. Hence, the saturation function Φ ( u ) can be approximated by the following smooth hyperbolic tangent function g ( u ) as [7]
g ( u ) = φ max × tan h ( u φ max )
As shown in Figure 2, the non-smooth saturation can be approximated by a smooth hyperbolic tangent function tanh (·), then Equation (2) can be expressed as
Φ ( u ) = g ( u ) + δ ( u )
where δ ( u ) is bounded satisfying
| δ ( u ) | D 1
where D 1 is a bounded positive constant.
By using the mean-value theorem as [7], for any u 0 there exists a constant 0 < ξ < 1 , such that
g ( u ) = g ( u 0 ) + g u ξ ( u u 0 )
where g u ξ = g ( u ) u | u = u ξ is a bounded function of u ξ given by u ξ = ξ u + ( 1 ξ ) u 0 . By choosing u 0 = 0 , then g ( u 0 ) = 0 , and g ( u ) can be expressed in a linear form as
g ( u ) = g u ξ u
It comes naturally that Equation (4) can be mathematically formulated as a linear-like system of u with the time-varying gain g u ξ and a bounded disturbance ε ( u ) given by
Φ ( u ) = g u ξ u + ε ( u )
Hence, the dynamic model Equation (1) can be rewritten as
J θ ¨ = K T u K e θ ˙ T f T g T g + ε 1
where, K T = K t g u ξ and ε 1 = K T ε ( u ) .
In practice the dynamic parameters can be expressed in term of a known nominal part and unknown or uncertain part, as follows
J = J 0 + Δ J K T = K T 0 + Δ K T K e = K e 0 + Δ K e
where J 0 , K T 0 and K e 0 are the nominal parts, Δ J , Δ K T and Δ K e are the uncertain parts induced by unmodelled dynamics and perturbation of the different payloads’ parameters. So, the dynamic model Equation (9) can be rewritten as
θ ¨ = A 0 θ ˙ + B 0 u + δ 1 + δ 2 + δ 3
where, A 0 = K e 0 J 0 is the state matrix coefficient, B 0 = K T 0 J 0 is input gain, δ 1 = Δ K T u Δ J θ ¨ Δ K e θ ˙ T f T g J 0 is the model uncertainty disturbance, δ 2 = T d J 0 is the external disturbance and δ 3 = ε 1 J 0 is the saturation approximation error.
Following, we choose the lumped unknown disturbance δ stands for the sum of model uncertain disturbance δ 1 , external disturbance δ 2 , and the saturation approximation error δ 3 .
Hence, the dynamic model Equation (11) can be rewritten as follows
θ ¨ = A 0 θ ˙ + B 0 u + δ
The objective of our research is to design an appropriate sliding mode controller combining the adaptive theory for the three-axis UISP, so that the output angular position θ can track the reference θ d in the desired finite time without any singularity and serious chattering, and the robustness of the system is guaranteed from the initial state [ θ ( 0 ) , θ ˙ ( 0 ) ] T . In order to make the remaining work more rigorous, it is necessary to make the following assumptions.
Assumption 1. 
The reference angular position θ d is twice continuously differentiable in terms of time t .
Then we can define the angular position tracking error e 1 = θ θ d and its derivative e 2 = θ ˙ θ ˙ d . The dynamic model Equation (12) can be represented in the error-state space form as follows
{ e ˙ 1 = e 2 e ˙ 2 = θ ¨ d + A 0 θ ˙ + B 0 u + δ
Assumption 2. 
The input gain B 0 is non-zero constant.
Assumption 3. 
The lumped uncertainty disturbance δ is unknown and upper bounded by a positive constant D as follows
| δ | D
If we suppose the upper bound of the lumped uncertainty disturbance is a function containing only angular position θ and velocity θ ˙ measurements which have been successfully applied to manipulators [26,29], in this paper, taking e 1 and e 2 replace θ and θ ˙ , respectively, thus D can be compressed as the approximate result of second-order Taylor expansion of the system state error.
D = d 0 + d 1 | | e 1 | | + d 2 | | e 2 | | 2
where d 0 , d 1 , and d 2 are all positive constants, and | | · | | stands for Euclidean Norm.
Assumption 4. 
The angular velocity tracking error is assumed to be zero at t = 0 , i.e., e 2 ( 0 ) = 0 .

4. Controller Design

In this section, an ANFTSMC method is proposed to accomplish the control of the UISP system with unknown uncertainty disturbance and input saturation constraints. Firstly, NFTSMC method is designed by three steps. Secondly, AC method is introduced to online estimate the parameters of the lumped uncertain disturbances. Then, in order to accelerate convergence and weaken the chattering, a novel reaching law is designed based on a normal distribution function is designed to adjust the switching gain. Finally, stability of the system is proved by the Lyapunov theory.

4.1. Nonsingular Fast Terminal Sliding Mode Controller Design

Generally, the theoretical design of sliding mode controller is based on Lyapunov stability theory. Programmatically, the design process is divided into three parts, i.e., (i) An appropriate sliding surface design; (ii) The equivalent control law design; (iii) The switching control law design.
Step 1: Similar to [26], the NFTSMC surface s is selected as follows.
s = k 0 e 1 + k 1 | e 1 | α sign ( e 1 ) + k 2 | e 2 | β sign ( e 2 )
where, k 0 , k 1 , k 2 , α , and β are all positive constants, satisfying 1 < β < 2 and α > β .
It can be seen from the surface Equation (16), for any given initial condition [ e 1 ( 0 ) , e 2 ( 0 ) ] T [ 0 , 0 ] T , the state can converge very quickly to the equilibrium state [ 0 , 0 ] T in finite time. Moreover, among the parts of k 0 e 1 , k 1 | e 1 | α sign ( e 1 ) , and k 2 | e 2 | β sign ( e 2 ) , it is not difficult to get that, when the state is far from the equilibrium state, the subitem k 1 | e 1 | α sign ( e 1 ) dominates and ensures the faster convergence rate. Meanwhile, when the state is close to the equilibrium state, the subitem k 2 | e 2 | β sign ( e 2 ) also can guarantee the system convergence in a finite time.
Step 2: From Equations (13) and (16), the first derivative of sliding mode surface s is calculated as follows.
s ˙ = k 0 e 2 + k 1 α | e 1 | α 1 e 2 + k 2 β | e 2 | β 1 ( θ ¨ d + A 0 θ ˙ + B 0 u + δ )
It is clear that the condition s ˙   = 0 is necessary for the state trajectory to stay on sliding surface s = 0 . Thus, from Equation (17), do not consider the lumped disturbance, the equivalent control law can be obtained as
u eq = 1 B 0 [ θ ¨ d A 0 θ ˙ 1 k 2 β | e 2 | 2 β ( k 0 + k 1 α | e 1 | α 1 ) sign ( e 2 ) ]
Step 3: In fact, the equivalent control law u eq only can make the system state stay on the sliding surface if the dynamic model is known exactly. However, due to the presence of the unmodelled parts and uncertain external disturbances in practical applications, the accuracy of the control system is impossible to guarantee only by the equivalent control.
So, after choosing the equivalent control law, the next step is to design the switching control law which handles the lumped disturbances, here, an exponential reaching rate is selected as follows.
s ˙ = ks ( D + η ) sign ( s )
where the switching gain k is a positive constant, and η is a small positive constant.
Then, from Equations (15) and (17), the switching control law is derived as
u sw = 1 B 0 [ ks ( d 0 + d 1 | | e 1 | | + d 2 | | e 2 | | 2 + η ) sign ( s ) ]
Hence, the total control law u NFTSMC of the NFTSMC is the sum of the equivalent control law u eq and the switching control law u sw by the Equations (18) and (20).
u NFTSMC = 1 B 0 [ θ ¨ d A 0 θ ˙ 1 k 2 β | e 2 | 2 β ( k 0 + k 1 α | e 1 | α 1 ) sign ( e 2 ) ( d 0 + d 1 | | e 1 | | + d 2 | | e 2 | | 2 + η ) sign ( s ) ks ]

4.2. Adaptive Controller Design

Generally, in the procedure of the designation for NFTSMC, in order to guarantee the robustness of the control system, a lager switching gain should be selected conservatively. Although a larger gain can ensure the system convergence, it often inevitably causes chattering. Thus, based on adaptive control theory, we can choose d ^ 0 , d ^ 1 , and d ^ 2 to estimate the uncertain parameters d 0 , d 1 , and d 2 , respectively. Then, from Equation (20) the adaptive switching control law u asw is derived as follows.
u asw = 1 B 0 [ ks ( d ^ 0 + d ^ 1 | | e 1 | | + d ^ 2 | | e 2 | | 2 + η ) sign ( s ) ]
Meanwhile, from Equation (21), the total control law u ANFTSMC of the ANFTSMC is concluded as follows.
u ANFTSMC = 1 B 0 [ θ ¨ d A 0 θ ˙ 1 k 2 β | e 2 | 2 β ( k 0 + k 1 α | e 1 | α 1 ) sign ( e 2 ) ( d ^ 0 + d ^ 1 | | e 1 | | + d ^ 2 | | e 2 | | 2 + η ) sign ( s ) ks ]
Let define the adaptation error as d ˜ 0 = d ^ 0 d 0 , d ˜ 1 = d ^ 1 d 1 , d ˜ 2 = d ^ 2 d 2 , the update laws of the estimation parameters d ^ 0 , d ^ 1 , and d ^ 2 can be designed as follows.
d ^ ˙ 0 = μ 0 | s | · | e 2 | β 1
d ^ ˙ 1 = μ 0 | s | · | e 2 | β 1 | | e 1 | |
d ^ ˙ 0 = μ 0 | s | · | e 2 | β 1 | | e 2 | | 2
where μ 0 , μ 1 , and μ 2 are all positive constants.

4.3. A Novel Reaching Law Design

Generally, in the Equation (23), since a larger gain k is required to obtain a faster reaching performance, when a larger gain is inappropriately selected, it is usually lead to excessive speed when reaching the sliding surface, which probably causes serious chattering.
For this reason, we redesign the reaching law Equation (19), in which the constant gain k is replaced by a modified normal distribution function k ¯   > 0 as follows.
k ¯ = { λ k a if | e 1 | σ 1 or | e 2 | σ 2 k a [ 1 exp ( e 1 2 / σ ) ] if | e 1 | < σ 1 and | e 2 | < σ 2
where k a , λ , σ , σ 1 , and σ 2 are all positive constants, satisfying λ > 1 .
Obviously, the switching gain k ¯ varying respect to the angular position error e 1 , comparative with the Equation (19), the novel reaching law can accelerate convergence if the state is far from the sliding surface, but also further weaken the chattering when the state maintain on the sliding surface.
Hence, from Equations (23) and (27), the total control law u ANFTSMC is rewritten as
u ANFTSMC = 1 B 0 [ θ ¨ d A 0 θ ˙ 1 k 2 β | e 2 | 2 β ( k 0 + k 1 α | e 1 | α 1 ) sign ( e 2 ) ( d ^ 0 + d ^ 1 | | e 1 | | + d ^ 2 | | e 2 | | 2 + η ) sign ( s ) k ¯ s ]

4.4. Stability Analysis

In this section, the Lyapunov stability theory is employed to analysis the stability of the control system. Such as in the Section 4.1 and Section 4.2, the block diagram of the ANFTSMC structure is presented in Figure 3.
We have the following theorem of the proposed ANFTSMC method:
Theorem 1. 
Consider the system Equation (1) with unknown upper bound of the lumped uncertain disturbances and non-smooth saturation input approximated by a smooth function, if the NFTSMC surface is selected as Equation (16), the adaptive controller is designed as Equation (23) and the adaptation laws are chosen as Equations (24)–(26), and the constant gain in the switching control law replaced by the Equation (27), then the system states can converge to the sliding surface in a finite time and maintain the system trajectory on it for the subsequent time.
In general, the selection of the Lyapunov function and design of the adaptive law complement each other. As a matter of experience, especially in sliding mode control, Lyapunov function candidate can be divided as two parts, the basic part can be constructed by sliding surface, the rest part is the matching terms related to the adaptive law, which is selected by trial and error based on reverse deduction method.
For the sake of fluency, we use the positive sequence to state this part, i.e., firstly the adaptive law and the Lyapunov function candidate are selected and then the stability is proved.
Proof. 
Consider the following Lyapunov function candidate:
V = 1 2 s 2 + k 2 β i = 0 2 1 2 μ i ( d ^ i d i ) 2
by differentiating V with respect to time yields
V ˙ = s s ˙ + k 2 β i = 0 2 1 μ i ( d ^ i d i ) d ^ ˙ i
Considering Equations (17) and (28), then Equation (30) can be rewritten as follows
V ˙ = k 2 β | e 2 | β 1 [ δ s k ¯ s 2 ( d ^ 0 + d ^ 1 | | e 1 | | + d ^ 2 | | e 2 | | 2 + η ) | s | ] + k 2 β i = 0 2 1 μ i ( d ^ i d i ) d ^ ˙ i
By substituting the adaptation update laws Equations (24)–(26), the time derivative of V leads to
V ˙ = k 2 β | e 2 | β 1 [ δ s k ¯ s 2 ( d ^ 0 + d ^ 1 | | e 1 | | + d ^ 2 | | e 2 | | 2 + η ) | s | ] + k 2 β | s | · | e 2 | β 1 [ ( d ^ 0 d 0 ) + ( d ^ 1 d 1 ) | | e 1 | | + ( d ^ 2 d 2 ) | | e 2 | | 2 ]
Simplifying Equation (32) yields
V ˙ = k 2 β | e 2 | β 1 [ δ s k ¯ s 2 ( d 0 + d 1 | | e 1 | | + d 2 | | e 2 | | 2 + η ) | s | ]
From Equations (14) and (15), then Equation (33) can be concluded as
V ˙ k 2 β | e 2 | β 1 [ | D | · | s | k ¯ s 2 ( d 0 + d 1 | | e 1 | | + d 2 | | e 2 | | 2 + η ) | s | ] k 2 β | e 2 | β 1 ( k ¯ s 2 η | s | ) 0
This completes the proof.□
According to Lyapunov stability theorem, the system states converge to the surface s = 0 asymptotically, i.e., even in the presence of system uncertainties and external disturbance, the system can converge and maintain on the surface from any initial condition states, thus ensuring the robustness of the system. Next, the convergence time of ANFTSMC will be discussed compared with [26] as follows.
Reconsidering Lyapunov function candidate Equation (29), the inequality (34) can be rewritten as
dV dt k 2 β | e 2 | β 1 ( k ¯ s 2 η | s | ) = 2 k ¯ k 2 β | e 2 | β 1 [ V k 2 β i = 0 2 1 2 μ i ( d ^ i d i ) 2 ] 2 η k 2 β | e 2 | β 1 [ V k 2 β i = 0 2 1 2 μ i ( d ^ i d i ) 2 ] 1 / 2
By defining ρ 1 = 2 k ¯ k 2 β | e 2 | β 1 , ρ 2 = 2 η k 2 β | e 2 | β 1 , and = k 2 β i = 0 2 1 2 μ i ( d ^ i d i ) 2 , then inequality (35) leads to
dt dV ρ 1 ( V ) + ρ 2 ( V ) 1 / 2 = ( V ) 1 / 2 dV ρ 1 ( V ) 1 / 2 + ρ 2 = 2 d ( V ) 1 / 2 ρ 1 ( V ) 1 / 2 + ρ 2
Suppose that the reaching time from the initial state V t 0 0 to the equilibrium state V t f = 0 is t f . Taking integral of both sides of the inequality (36) yields
t f 2 ρ 1 ln [ ρ 1 ( V t f t f ) 1 / 2 + ρ 2 ρ 2 ] + 2 ρ 1 ln [ ρ 1 ( V t 0 t 0 ) 1 / 2 + ρ 2 ρ 2 ]
Furthermore in Lyapunov function candidate Equation (29), it is not difficult to get the following implicit relationships
V t V t t = 1 2 s t 2 0 , t [ t 0 , t f ]
V t f t f = 1 2 s t f 2 = 0
Then, combining the inequalities (38) and (39), the inequality (36) concludes as
t f 2 ρ 1 ln [ ρ 1 ( V t 0 t 0 ) 1 / 2 + ρ 2 ρ 2 ] = 2 ρ 1 ln [ 2 ρ 1 s t 0 2 ρ 2 + 1 ]
Comparison with [26], the convergence time of the ANFTSMC is the same as the ones by the NFTSMC, i.e., it is concluded that the introduction of the adaptive controller Equation (28) does not change the finite convergence time by NFTSMC.

5. Simulation and Experimental Results

In this section, in order to verify the effectiveness of the proposed ANFTSMC strategy, extensive simulations and practical experiments are carried out. As mentioned in the beginning of Section 3, the motion of each axis of the UISP can be considered independently. Each axis can be designed separately according its own motor parameters. It is worth mentioning that the cantilever structure of the A-gimbal makes it more vulnerable to the disturbance of imbalance and fiction torques, at the same time, considering the limited space, without loss of generality, only the A-gimbal is selected to validate the proposed ANFTSMC method. In the practical applications, the precision of the low-speed tracking is higher than that of the large-angle swing canning, in order to enhance the comparability of our research, all the control algorithms are designed based on low-speed tracking under the premise of giving priority to ensure its good control performance, and then the same control parameters are applied to the large-angle swing scanning. In addition, due to the attitude compensation cannot be realized in the simulation, in order to ensure the fairness of the comparison between simulation and experiment, the attitude compensation was not added to the experiment presented in this paper.

5.1. Simulation Results and Discussions

The simulation is carried out by MATALB/Simulink based on the block diagram of the proposed ANFTSMC shown in the Figure 3 and the parameters of the A-gimbal DC motor listed in Table 1.
In the simulation, the initial conditions and parameters of the system are set as [ θ ( 0 ) , θ ˙ ( 0 ) ] T = [ 0 , 0 ] T , J 0 = 0.255   kg · m 2 , A 0 = 0.5 , B 0 = 25 , the maximum output of the actuator is φ max = 28 , and the uncertain disturbances including both low and high frequency signals are selected as δ = sin ( 0.01 π t ) + cos ( 2 t ) + sin ( 50 π t ) ; in addition, external disturbances contains step signal and random signal are selected as δ add = 1 + rand ( 1 ) are added to the system at time t 0.6   s , the sampling time is t = 1   ms . Meanwhile, due to the variation range of the moment of inertia J 0 is 0.227 ~ 0.281   kg · m 2 , so in order to validate robustness of the proposed method, the condition of deviation ± 15 % about J 0 base on J 0 = 0.255   kg · m 2 is also considered. The following four different control methods are tested and compared in the simulations.
Method 1. 
The traditional PID controller. Since the system has not established an exact dynamic model, the controller gains are selected as K p = 1000 , K i = 5 , K d = 5 by trial and errors according to the order of Kp, Ki and Kd.
Method 2. 
The NFTSMC with a variable gain. The controller is expressed as Equation (21), and taking variable gain k ¯ Equation (27) replace constant gain k in the Equation (21), set α = 2 , β = 1.99 , k 0 = 1 , k 1 = 100 , k 2 = 0.5 , d 0 = 10 , d 1 = 5 , d 2 = 2 , η = 1 , k a = 20 , λ = 100 , σ = 0.1 , σ 1 = 0.01 , σ 2 = 0.01 .
Method 3. 
The ANFTSMC with a small constant gain. The controller is expressed as Equation (23), set α = 2 , β = 1.99 , k 0 = 1 , k 1 = 100 , k 2 = 0.5 , μ 0 = 0.1 , μ 1 = 0.1 , μ 2 = 0.1 , η = 1 , k = 200 .
Method 4. 
The proposed ANFTSMC method. The controller is expressed as Equation (28), set α = 2 , β = 1.99 , k 0 = 1 , k 1 = 100 , k 2 = 0.5 , μ 0 = 0.1 , μ 1 = 0.1 , μ 2 = 0.1 , η = 1 , k a = 20 , λ = 100 , σ = 0.1 , σ 1 = 0.01 , σ 2 = 0.01 .
The maximum absolute error (MAE) and the steady-state root mean square (RMS) are used to evaluate the performances of different control methods.
The definition of MAE is as follows:
MAE = max | e i |
The definition of RMS is as follows:
RMS = [ 1 n 1 i = 1 n ( x i x ¯ ) 2 ] 1 / 2
where x i is the sample data, x ¯ is the mean value of the sample data x i .

5.1.1. Case 1—Sinusoidal Signal Tracking

Sinusoidal Signal Tracking can reflect the low-speed video tracking performance, the reference signal is selected as θ d = sin ( 4 π t ) . The comparative simulation results are shown in Figure 4, Figure 5, Figure 6, Figure 7, Figure 8, Figure 9, Figure 10 and Figure 11. The performance indexes of simulation results as shown in Table 2.
As shown in Figure 4, Figure 5, Figure 6 and Figure 7 and Table 2, it can be seen that all the four methods can track the desired position and speed signals with the lumped uncertain disturbances. From the MAE and RMS, we know that the position and speed tracking errors of the proposed ANFTSMC method are much smaller compared with those of PID and NFTSMC. Moreover, by using variable gain, the convergence time of the proposed ANFTSMC method can be reduced to 0.07 s from 0.50 s, and the external disturbances appear suddenly, the propose method can convergence again faster than the ANFTSMC with the constant gain. Specifically, as shown in Figure 6, Figure 7 and Figure 8, the chattering of the proposed ANFTSMC method is much smaller compared with that of the NTFSMC. As shown in Figure 9, the estimation parameters in the proposed method are smaller than those by ANFTSMC with the constant gain, due to the adaptive laws are related to the state errors, it reveals that the convergence speed is faster by the proposed method. As shown in Figure 10 and Figure 11, the robustness of the proposed method has been validated under the condition of deviation about J0. In addition, it is worth noting that only PID controller has phase lag, if we want to reduce the phase lag, we need to increase the gain k d . However, an inappropriate larger k d will easily excite the sensor noise, which is not allowed in the actual system.
Combining with above analysis, the proposed method can achieve much better low-speed tracking performance and transient response.

5.1.2. Case 2—Step Signal Tracking

Step Signal Tracking can reflect the large-angle stepping swing scanning, in this case, the system state error is expected to converge to zero in a desired time from far away. The reference signal is selected as Equation (43), and the comparative simulation results of the four methods are shown in Figure 12, Figure 13 and Figure 14. The performance indexes of simulation results as shown in Table 3.
θ d = { 2 ° i f 0 t 0.5 5 ° i f 1 t 1.5 10 ° i f 2 t 2.5 0 e l s e
As shown in the Figure 12, Figure 13 and Figure 14 and the Table 3, except for the PID controller, in spite of different amplitudes of desired step signals, the other three methods based NFTSMC have no overshoot, furthermore, the proposed ANFTSMC method has the smallest RMS value and chattering. When the external disturbances appear suddenly, the proposed method with the variable gain can convergence again faster than that in ANFTSMC with a constant gain method.
In order to verify the robustness of the proposed method, under the condition about J0, an additional step simulation is tested with the amplitude of 10°. As shown in Figure 15, if the external disturbances appear suddenly, the proposed method has good anti-disturbance performance and robustness.
Combining with above analysis, the proposed method can achieve much better large-angle step tracking performance and transient response.

5.2. Experimental Results and Discussions

As shown in Figure 16, in order to validate the effectiveness of the proposed method for the three-axis UISP system, the moving vehicle experiments are carried out on the express way in Jilin Province of China. The UISP is mounted on the inner floor of the vehicle. In our experiments, it consists of the UISP, 28 V DC power, ground station, personal debugging computer and data storage. The equivalent circuit diagram of the UISP system is shown in Figure 17, all the control algorithms are written by C language downloaded to the DSP TMS320F28335.
In the experiments, the parameters of the system are set as J 0 = 0.255   kg · m 2 , A 0 = 0.5 , B 0 = 25 , the maximum output of the actuator is φ max = 28 , and the sampling time is 1 ms. The encoder resolution is about 6.866 × 10−4 (deg.), and the gyro resolution is about 2.384 × 10−5 (deg./s).
Similar to the Section 5.1, in order to further validate the control performance of the proposed ANFTSMC method, comparative experiments are carried out, as compared with PID control and NFTSMC. Since we have referred to the motor parameters in the simulation, so the parameters in the experiments are similar as those of the simulation, they only need to be fine-tuned according to the actual situation.
Method 1. 
PID Controller. In order to reduce the sensor noise, Kd is reduced accordingly. The parameters are selected as K p = 1000 , K i = 5 , K d = 0.5 .
Method 2. 
NFTSMC method with a constant gain. The parameters are select as α = 2 , β = 1.99 , k 0 = 1 , k 1 = 100 , k 2 = 0.5 , d 0 = 10 , d 1 = 5 , d 2 = 2 , k = 2000 .
Method 3. 
Proposed ANFTSMC method. The parameters are select as α = 2 , β = 1.99 , k 0 = 1 , k 1 = 100 , k 2 = 0.5 , μ 0 = 0.1 , μ 1 = 0.1 , μ 2 = 0.1 , η = 1 , k a = 20 , λ = 100 , σ = 0.1 , σ 1 = 0.1 , σ 2 = 0.5 .

5.2.1. Case 1—Sinusoidal Signal Tracking

In this Case, the desired signal is selected as θ d = sin ( 4 π t ) , and the comparative experiment results are as show in the Figure 18 and Figure 19. The performance indexes of the control responses are shown in the Table 4.
As the results in the Table 4, by ignoring the inherent delay effect of the system, the proposed method has the smallest MAE and RMS value of both angular position and speed tracking. A particular attention is paid to the Figure 15, we can get that the phenomenon of stick-slip caused by friction only appears in the PID controller. So, the proposed method has better performances in the low-speed tracking application.

5.2.2. Case 2—Step Signal Tracking

In this case, the desired signal is set as θ d = 2 ° ( t 0 ) , θ d = 5 ° ( t 0 ) , and θ d = 10 ° ( t 0 ) , respectively, the comparative experiment results are as show in the Figure 20, Figure 21 and Figure 22. The performance indexes of the control responses are shown in the Table 5.
As the results in the Table 5, by ignoring the inherent delay effect of the system, if the initial state is far from the sliding surface, the rising time of NFTSMC and the proposed ANFTSMC methods is shorter than that of the PID controller, and the overshoot of the proposed ANFTSMC method is smallest. So, the proposed method is superiority in the large-angle step tracking application.

5.3. Discussions

Although the comparative simulations and experiments are carried out, some differences are obvious. What we have to explain is that the lower limit value of the DC motor parameters listed in the Table 1 was selected in the simulation; however, in the practical experiment, the actual torque parameters of the motor were better than those set in the simulation. So, in the step signal tracking, the methods have better transient performances. What is more, in the practical experiment by the PID method, in order to reduce the adverse effect of the sensor noises, under the sacrifice of the phase lag, the gain Kd was reduced from 5 to 0.5, and the performances improved more than those in the simulation.

6. Conclusions

In this paper, aiming at the practical engineering applications, including so called low-speed video tracking and large-angle swing scanning imaging, we proposed an adaptive nonsingular fast terminal sliding mode control strategy for a cantilever three-axis inertially stabilized platform subjected to the uncertain disturbances and input saturation constraints, so as to obtain better control performances. First of all, a second-order dynamic model with friction and torques, unmodelled dynamics, external disturbances, and input saturation constraints was established, where the non-smooth input saturation dynamic was approximated by a smooth hyperbolic tangent function, which makes it more convenient in engineering implementation. Based on the dynamic model, the proposed method inherits the advantage of the NFTSMC, which can drive the system state error to zero in finite time without singularity. In addition, a novel reaching law based on a normal distribution function was designed to adjust the control gain according to the position and speed errors, which not only accelerate convergence when the system state is far away from the equilibrium but also weaken the chattering when the state maintains on the sliding surface. This can obtain a better performance of low-speed video tracking and large-angle swing scanning applications at the same. It is worth mentioning that the proposed method can online estimate the parameters of the lumped uncertain disturbances, where the prior knowledge of the upper bounds is not required during the procedure of the controller design, which makes it more suitable to be applied in practical engineering. Finally, extensive comparative simulations and practical experiments have validated the effectiveness and superiority of the proposed ANFTSMC method, the results show the proposed method has much better tracking performance and transient response.

Author Contributions

Y.W. Wrote the main manuscript and conducted the simulations; Y.Y. and C.Y. designed and assembled the three-axis UISP; Y.W. and Y.Y. conceived the idea and designed the research; Y.W., Y.Y., N.H. and H.H. conducted the practical experiments; H.H. calculated the parameters of the UISP; Y.W. and D.Y. analyzed the data of all experiments; H.K. and J.C. supervised the whole experiments. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Science and Technology Major Project of China (No. 2016YFC0803000), and the Key Laboratory of Airborne Optical Imaging and Measurement, Chinese Academy of Sciences.

Conflicts of Interest

The authors declare that they have no competing interests.

References

  1. Wang, Y.; Tian, D.; Dai, M. Composite hierarchical anti-disturbance control with multisensor fusion for compact optoelectronic platforms. Sensors 2018, 18, 3190. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  2. Zhou, Z.; Zhang, B.; Mao, D. MIMO fuzzy sliding mode control for three-axis inertially stabilized platform. Sensors 2019, 19, 1658. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  3. Che, X.; Tian, D.; Jia, P. Terminal sliding mode control with a novel reaching law and sliding mode disturbance observer for inertial stabilization imaging sensor. Sensors 2020, 20, 3107. [Google Scholar] [CrossRef] [PubMed]
  4. Li, S.; Zhong, M. Design of control system based on PID of three-axis inertially stabilized platform for airborne remote sensing. J. Jilin Univ. Eng. Technol. Ed. 2011, 41, 275–279. [Google Scholar]
  5. Li, J.; Wang, X.; Lin, W. Design of control system for a 2-DOF stabilized platform. In Proceedings of the IEEE International Conference on Automatic Control and Artificial Intelligence, Xiamen, China, 3–5 March 2012; Volume 1, pp. 856–859. [Google Scholar]
  6. Nourallah, G.; Wang, D.; Fahad, F. Stabilizing a gimbal platform using self-tuning fuzzy PID controller. Int. J. Comput. Appl. 2014, 93, 13–19. [Google Scholar]
  7. Na, J.; Chen, Q.; Ren, X. ESO based adaptive sliding mode control of servo systems with input saturation. In Adaptive Identification and Control of Uncertain Systems with Non-Smooth Dynamics; Yura, L.R., Ed.; Academic Press: Cambridge, MA, USA, 2018; pp. 203–214. [Google Scholar]
  8. Zhou, X.; Zhao, B.; Liu, W. A compound scheme on parameters identification and adaptive compensation of nonlinear friction disturbance for the aerial inertially stabilized platform. ISA Trans. 2017, 67, 293–305. [Google Scholar] [CrossRef]
  9. Shen, Z.; Wang, Y.; Yu, H. Finite-time adaptive tracking control of the marine vehicles with complex unknowns and input saturation. Ocean Eng. 2020, 198, 106980. [Google Scholar] [CrossRef]
  10. Fu, C.; Hong, W.; Lu, H. Adaptive robust backstepping attitude control for a muti-rotor unmanned aerial vehicle with time-varying output constraints. Aerosp. Sci. Technol. 2018, 78, 593–603. [Google Scholar] [CrossRef]
  11. Man, Z.; Paplinski, A.P.; Wu, H.R. A robust MIMO terminal sliding mode control scheme for rigid robotic manipulators. IEEE Trans. Automat. Control 1994, 39, 2464–2469. [Google Scholar]
  12. Feng, Y.; Yu, X.; Man, Z. Non-singular terminal sliding mode control of rigid manipulators. Automatica 2002, 38, 2159–2167. [Google Scholar] [CrossRef]
  13. Zhou, Z.; Zhang, B.; Mao, D. Robust sliding mode control of PMSM based on rapid nonlinear tracking differentiator and disturbance observer. Sensors 2018, 18, 1031. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  14. Adhikary, N.; Mahanta, C. Sliding mode control of position commanded robot manipulators. Control Eng. Pract. 2018, 81, 183–198. [Google Scholar] [CrossRef]
  15. Roy, S.; Baldi, S.; Fridman, L.M. On adaptive sliding mode control without a priori bounded uncertainty. Automatica 2020, 111, 108650. [Google Scholar] [CrossRef]
  16. Tran, D.; Truong, H.; Ahn, K. Adaptive backstepping sliding mode control based RBFNN for a hydraulic manipulator including actuator dynamics. Appl. Sci. 2019, 9, 1265. [Google Scholar] [CrossRef] [Green Version]
  17. Wu, Y.; Yue, D.; Dong, Z. Robust integral of neural network and precision motion control of electrical-optical gyro-stabilized platform with unknown input dead-zones. ISA Trans. 2019, 95, 254–265. [Google Scholar] [CrossRef]
  18. Nekoukar, V.; Erfanian, A. Adaptive fuzzy terminal sliding mode control for a class of MIMO uncertain nonlinear systems. Fuzzy Sets Syst. 2011, 179, 34–49. [Google Scholar] [CrossRef]
  19. Jiao, R.; Chou, W.; Rong, Y. Anti-disturbance control for quadrotor UAV manipulator attitude system based on fuzzy adaptive saturation super-twisting sliding mode observer. Appl. Sci. 2020, 10, 3719. [Google Scholar] [CrossRef]
  20. Zhou, X.; Gao, H.; Zhao, B. A GA-based parameters tuning method for an ADRC control of ISP for aerial remote sensing applications. ISA Trans. 2018, 81, 318–328. [Google Scholar] [CrossRef]
  21. Jing, C.; Xu, H.; Niu, X. Adaptive sliding mode disturbance rejection control with prescribed performance for robotic manipulators. ISA Trans. 2019, 91, 41–51. [Google Scholar] [CrossRef]
  22. Li, S.; Yang, J.; Chen, W.; Chen, X. Disturbance Observer-Based Control: Methods and Applications; CRC Press, Taylor & Francis Group: Abingdon, UK, 2014. [Google Scholar]
  23. Fan, W.; Lu, H.; Zhang, X. Two-degree-of-freedom dynamic model-based terminal sliding mode control with observer for dual-driving feed stage. Symmetry 2018, 10, 488. [Google Scholar] [CrossRef] [Green Version]
  24. Xu, W.; Junejo, A.K.; Liu, Y. Improved continuous fast terminal sliding mode control with extended state observer for speed regulation of PMSM drive system. IEEE Trans. Veh. Technol. 2019, 68, 10465–10476. [Google Scholar] [CrossRef]
  25. Ren, C.; Li, X.; Yang, X. Extended state observer-based sliding mode control of an omnidirectional mobile robot with friction compensation. IEEE Trans. Ind. Electron. 2019, 66, 9480–9489. [Google Scholar] [CrossRef]
  26. Boukattaya, M.; Mezghani, N.; Damak, T. Adaptive nonsingular fast terminal sliding-mode control for the tracking problem of uncertain dynamical systems. TSA Trans. 2018, 77, 1–19. [Google Scholar] [CrossRef] [PubMed]
  27. Brahmi, B.; Laraki, M.H.; Brahmi, A. Improvement of sliding mode controller by using a new adaptive reaching law: Theory and experiment. ISA Trans. 2020, 97, 261–268. [Google Scholar] [CrossRef] [PubMed]
  28. Wang, Y.; Feng, Y.; Zhang, X. A new reaching law for anti-disturbance sliding-mode control of PMSM speed regulation system. IEEE Trans. Power Electron. 2020, 35, 4117–4126. [Google Scholar] [CrossRef]
  29. Yi, S.; Zhai, J. Adaptive second-order fast nonsingular terminal sliding mode control for robotic manipulators. ISA Trans. 2019, 90, 41–51. [Google Scholar] [CrossRef]
  30. Yue, F.; Li, X.; Chen, C. Adaptive integral backstepping sliding mode control for opto-electronic tracking system based on modified LuGre friction model. Int. J. Syst. Sci. 2017, 10, 1–9. [Google Scholar] [CrossRef]
  31. Vo, A.T.; Kang, H.J. An adaptive neural non-singular fast-terminal sliding mode control for industrial robotic manipulators. Appl. Sci. 2018, 8, 2562. [Google Scholar] [CrossRef] [Green Version]
  32. Xia, X.; Zhang, B.; Li, X. High precision low-speed control for permanent magnet synchronous motor. Sensors 2020, 20, 1526. [Google Scholar] [CrossRef] [Green Version]
  33. Baek, J.; Kwon, W. Practical adaptive sliding-mode control approach for precise tracking of robot manipulators. Appl. Sci. 2020, 10, 2909. [Google Scholar] [CrossRef] [Green Version]
  34. Rabiee, H.; Ataei, M.; Ekramian, M. Continuous nonsingular terminal sliding mode control based on adaptive sliding mode disturbance observer for uncertain nonlinear systems. Automatica 2019, 109, 108515. [Google Scholar] [CrossRef]
  35. Qiu, B.; Wang, G.; Fan, Y. Adaptive sliding mode trajectory tracking control for unmanned surface vehicle with modeling uncertainties and input saturation. Appl. Sci. 2019, 9, 1240. [Google Scholar] [CrossRef] [Green Version]
  36. Doan, Q.V.; Vo, A.T.; Le, T.D. A novel fast terminal sliding mode tracking control methodology for robot manipulators. Appl. Sci. 2020, 10, 3010. [Google Scholar] [CrossRef]
  37. Huynh, V.; Ngo, H.; Nguyen, T. High performance of an adaptive sliding mode controller under varying loads for lifting-type autonomous grounded robot. Appl. Sci. 2020, 10, 5858. [Google Scholar] [CrossRef]
  38. Boukattaya, M.; Gassara, H.; Damak, T. A global time-varying sliding-mode control for the tracking problem of uncertain dynamical systems. ISA Trans. 2020, 97, 155–170. [Google Scholar] [CrossRef]
Figure 1. Schematic diagram of the three-axis universal inertially stabilized platform.
Figure 1. Schematic diagram of the three-axis universal inertially stabilized platform.
Sensors 20 05785 g001
Figure 2. Non-smooth saturation and smooth hyperbolic tangent saturation.
Figure 2. Non-smooth saturation and smooth hyperbolic tangent saturation.
Sensors 20 05785 g002
Figure 3. Block diagram of the proposed adaptive nonsingular fast terminal sliding mode control.
Figure 3. Block diagram of the proposed adaptive nonsingular fast terminal sliding mode control.
Sensors 20 05785 g003
Figure 4. Simulation of A-gimbal system—Angular position tracking responses to sinusoidal signal.
Figure 4. Simulation of A-gimbal system—Angular position tracking responses to sinusoidal signal.
Sensors 20 05785 g004
Figure 5. Simulation of A-gimbal system—Angular position tracking error responses to sinusoidal signal.
Figure 5. Simulation of A-gimbal system—Angular position tracking error responses to sinusoidal signal.
Sensors 20 05785 g005
Figure 6. Simulation of A-gimbal system—Angular velocity tracking responses to sinusoidal signal.
Figure 6. Simulation of A-gimbal system—Angular velocity tracking responses to sinusoidal signal.
Sensors 20 05785 g006
Figure 7. Simulation of A-gimbal system—Angular velocity tracking error responses to sinusoidal signal.
Figure 7. Simulation of A-gimbal system—Angular velocity tracking error responses to sinusoidal signal.
Sensors 20 05785 g007
Figure 8. Simulation of A-gimbal system—Control Input responses to sinusoidal signal.
Figure 8. Simulation of A-gimbal system—Control Input responses to sinusoidal signal.
Sensors 20 05785 g008
Figure 9. Simulation of A-gimbal system—Estimation of the parameters of disturbances by two different ANFTSMC.
Figure 9. Simulation of A-gimbal system—Estimation of the parameters of disturbances by two different ANFTSMC.
Sensors 20 05785 g009
Figure 10. Simulation of A-gimbal system—Angular position tracking responses to sinusoidal signal by proposed method under the condition of deviation about J0.
Figure 10. Simulation of A-gimbal system—Angular position tracking responses to sinusoidal signal by proposed method under the condition of deviation about J0.
Sensors 20 05785 g010
Figure 11. Simulation of A-gimbal system—Angular velocity tracking responses to sinusoidal signal by proposed method under the condition of deviation about J0.
Figure 11. Simulation of A-gimbal system—Angular velocity tracking responses to sinusoidal signal by proposed method under the condition of deviation about J0.
Sensors 20 05785 g011
Figure 12. Simulation of A-gimbal system—Angular position tracking responses to step signal.
Figure 12. Simulation of A-gimbal system—Angular position tracking responses to step signal.
Sensors 20 05785 g012
Figure 13. Simulation of A-gimbal system—Angular position tracking error responses to step signal.
Figure 13. Simulation of A-gimbal system—Angular position tracking error responses to step signal.
Sensors 20 05785 g013
Figure 14. Simulation of A-gimbal system—Control Input responses to step signal.
Figure 14. Simulation of A-gimbal system—Control Input responses to step signal.
Sensors 20 05785 g014
Figure 15. Simulation of A-gimbal system—Angular position tracking responses to step signal with amplitude of 10° under the condition of deviation about J0.
Figure 15. Simulation of A-gimbal system—Angular position tracking responses to step signal with amplitude of 10° under the condition of deviation about J0.
Sensors 20 05785 g015
Figure 16. The picture of experimental system for the moving vehicle.
Figure 16. The picture of experimental system for the moving vehicle.
Sensors 20 05785 g016
Figure 17. The equivalent circuit diagram of the A-gimbal in the universal inertially stabilized platform.
Figure 17. The equivalent circuit diagram of the A-gimbal in the universal inertially stabilized platform.
Sensors 20 05785 g017
Figure 18. Practical experiments of A-gimbal system—Angular position tracking responses to sinusoidal signal.
Figure 18. Practical experiments of A-gimbal system—Angular position tracking responses to sinusoidal signal.
Sensors 20 05785 g018
Figure 19. Practical experiments of A-gimbal system—Angular velocity tracking responses to sinusoidal signal.
Figure 19. Practical experiments of A-gimbal system—Angular velocity tracking responses to sinusoidal signal.
Sensors 20 05785 g019
Figure 20. Practical experiments of A-gimbal system—Tracking responses to 2° step signal: (a) Angular position; (b) Control input.
Figure 20. Practical experiments of A-gimbal system—Tracking responses to 2° step signal: (a) Angular position; (b) Control input.
Sensors 20 05785 g020
Figure 21. Practical experiments of A-gimbal system—Tracking responses to 5° step signal: (a) Angular position; (b) Control input.
Figure 21. Practical experiments of A-gimbal system—Tracking responses to 5° step signal: (a) Angular position; (b) Control input.
Sensors 20 05785 g021
Figure 22. Practical experiments of A-gimbal system—Tracking responses to 10° step signal: (a) Angular position; (b) Control input.
Figure 22. Practical experiments of A-gimbal system—Tracking responses to 10° step signal: (a) Angular position; (b) Control input.
Sensors 20 05785 g022
Table 1. Parameters of the A-gimbal DC torque motor.
Table 1. Parameters of the A-gimbal DC torque motor.
DescriptionValue
Rated voltage28 V
Peak torque≥8.2 N·m
Peak current5 A
Continuous plugging torque≥4.0 N·m
Continuous plugging current2.4 A
Speed (Max. no-load)150 r/min
Torque ripple coefficient3.27%
Armature resistance5.45 Ω
Armature inductance3.57 mH
Moment of inertia0.227–0.281 kg·m2
Table 2. The simulation results of sinusoidal signal tracking for the A-gimbal system.
Table 2. The simulation results of sinusoidal signal tracking for the A-gimbal system.
MethodΔ J0Position Error (deg.)Speed Error (deg./s)ConvergencePhase
MAERMSMAERMSTime (s)Lag (rad)
PID01.42 × 10−25.2 × 10−30.82750.33320.140.0754
NFTSMC and Variable gain09.97 × 10−43.79 × 10−40.92560.36700.05No
ANFTSMC and k = 20003.97 × 10−22.20 × 10−20.67030.12660.50No
Proposed01.06 × 10−35.41 × 10−40.28890.06070.07No
−15%1.19 × 10−35.58 × 10−40.31710.06220.07No
+15%1.11 × 10−35.42 × 10−40.30450.06180.07No
Table 3. The simulation results of step signal tracking for the A-gimbal system.
Table 3. The simulation results of step signal tracking for the A-gimbal system.
MethodDesired Angle (deg.)Rising Time(s)Setting Time(s)Overshoot (%)Steady-State
RMS (deg.)
PID20.0110.11063.23.368 × 10−3
NFTSMC and Variable gain20.1100.13202.779 × 10−3
ANFTSMC and k = 20020.1120.13806.415 × 10−3
Proposed Method20.1100.13201.926 × 10−3
PID50.0120.11354.23.718 × 10−3
NFTSMC and Variable gain50.1310.1390.063.361 × 10−4
ANFTSMC and k = 20050.1330.14207.817 × 10−4
Proposed Method50.1310.13802.154 × 10−4
PID100.0170.12454.43.599 × 10−3
NFTSMC and Variable gain100.1330.1410.734.584 × 10−4
ANFTSMC and k = 200100.1510.17708.127 × 10−2
Proposed Method100.1340.14102.533 × 10−4
Table 4. The practical experiments results of sinusoidal signal tracking for the A-gimbal system.
Table 4. The practical experiments results of sinusoidal signal tracking for the A-gimbal system.
MethodPosition (deg.)Speed (deg./s)Phase Lag (rad.)
MAERMSMAERMS
PID0.12190.08573.2581.83160.0943
NFTSMC 0.05060.03431.08670.66620.0377
Proposed Method0.03480.02040.50130.26430.0251
Table 5. The practical experiments results of step signal tracking for the A-gimbal system.
Table 5. The practical experiments results of step signal tracking for the A-gimbal system.
MethodDesired Angle (deg.)Rising Time (s)Setting Time (s)Overshoot (%)Steady-State RMS (deg.)
PID20.0700.1365.2500.0354
NFTSMC20.0570.0952.6450.0227
ANFTSMC20.0620.0941.0120.0114
PID50.0960.1784.6280.0570
NFTSMC50.0850.1311.3280.0307
ANFTSMC50.0830.1240.5840.0159
PID100.1160.2436.7140.0740
NFTSMC100.1120.1771.3080.0426
ANFTSMC100.1050.1650.5560.0189

Share and Cite

MDPI and ACS Style

Wang, Y.; Yang, Y.; Kuang, H.; Yuan, D.; Yu, C.; Chen, J.; Hua, N.; Hou, H. High Performance Both in Low-Speed Tracking and Large-Angle Swing Scanning Based on Adaptive Nonsingular Fast Terminal Sliding Mode Control for a Three-Axis Universal Inertially Stabilized Platform. Sensors 2020, 20, 5785. https://doi.org/10.3390/s20205785

AMA Style

Wang Y, Yang Y, Kuang H, Yuan D, Yu C, Chen J, Hua N, Hou H. High Performance Both in Low-Speed Tracking and Large-Angle Swing Scanning Based on Adaptive Nonsingular Fast Terminal Sliding Mode Control for a Three-Axis Universal Inertially Stabilized Platform. Sensors. 2020; 20(20):5785. https://doi.org/10.3390/s20205785

Chicago/Turabian Style

Wang, Yuanchao, Yongming Yang, Haipeng Kuang, Dongming Yuan, Chunfeng Yu, Juan Chen, Nan Hua, and Han Hou. 2020. "High Performance Both in Low-Speed Tracking and Large-Angle Swing Scanning Based on Adaptive Nonsingular Fast Terminal Sliding Mode Control for a Three-Axis Universal Inertially Stabilized Platform" Sensors 20, no. 20: 5785. https://doi.org/10.3390/s20205785

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