Next Article in Journal
A Flow Velocity Measurement Method Based on a PVDF Piezoelectric Sensor
Next Article in Special Issue
RGBD-Inertial Trajectory Estimation and Mapping for Ground Robots
Previous Article in Journal
Detection of Physiological Signals Based on Graphene Using a Simple and Low-Cost Method
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

MIMO Fuzzy Sliding Mode Control for Three-Axis Inertially Stabilized Platform

1
Changchun Institute of Optics, Fine Mechanics and Physics, Chinese Academy of Sciences, Changchun 130033, China
2
University of Chinese Academy of Sciences, No. 19, Yuquan Rd., Beijing 100049, China
*
Author to whom correspondence should be addressed.
Sensors 2019, 19(7), 1658; https://doi.org/10.3390/s19071658
Submission received: 18 March 2019 / Revised: 1 April 2019 / Accepted: 3 April 2019 / Published: 6 April 2019
(This article belongs to the Special Issue Inertial Sensors)

Abstract

:
In this paper, a MIMO (Multi-Input Multi-Output) fuzzy sliding mode control method is proposed for a three-axis inertially stabilized platform. This method is based on the MIMO coupling model of the three-axis inertially stabilized platform in which the dynamic coupling among the three frames, namely the azimuth frame, the pitch frame and the roll frame, is fully considered. Firstly, the dynamic equation of the three-axis inertially stabilized platform is analyzed and its linearized model is obtained. After this, the controller is designed based on the model, during which fuzzy logic is introduced to deal with the frame coupling and the adaptive fuzzy coupling compensation factor is designed to be part of the algorithm. A complete proof of the stability and convergence is also provided in this paper. Finally, the performance of the platform with a MIMO fuzzy sliding mode controller and PI controller is analyzed. The simulation results show that the proposed scheme can guarantee tracking accuracy and effectively suppress the coupling interference between the three frames.

1. Introduction

As a very important UAV mission load, the inertially stabilized platform is widely used in the fields of aerial reconnaissance, target indication and positioning, strike calibration, battlefield damage assessment, aerial surveying and mapping [1]. An inertially stabilized platform with good performance can effectively isolate the disturbances occurring in the aircraft in addition to establishing a stable spatial orientation for the optical load’s line of sight and the stable tracking of the designated target. However, due to internal and external disturbances, such as carrier disturbance, friction, mass imbalance, airflow disturbance, output torque fluctuation, engine vibration and the complex frame structure and coupling relationship, it is not easy to achieve high performance control of the system [2,3,4,5].
In engineering applications, the most widely used controllers are still traditional linear controllers, such as PID and lead-lag [6,7,8]. This type of controller has several advantages, being relatively convenient and easy to use. Additionally, they are relatively mature due to years of development and improvement of the applications on the inertially stabilized platform and can achieve good results. However, when it is necessary to further improve the system performance, such controllers have limitations. Firstly, the traditional linear controllers have limited ability to control the various internal and external disturbances and non-linear effects on the inertially stabilized platform and the controller. This depends on whether the accuracy models fully consider the effects of unmodeled dynamics and system parameter changes or not. Secondly, in traditional applications, the control effect of the single control of each frame is not ideal for MIMO systems that have coupling across multiple degrees of freedom [9,10,11].
In theory, the sliding mode can be designed according to the current requirements and it has nothing to do with the disturbance in the system and the change or perturbation of the system parameters. That is to say, the design of this sliding mode is invariant to the disturbance [12,13]. Therefore, sliding mode variable structure control is very suitable for an inertially stabilized platform with complex working conditions and it has been a hot topic in academic research. However, the problem of chattering exists in sliding mode control, which should be focused on in practical applications [14,15,16]. A previous study [17] used a saturated function instead of a switching function to form the basic boundary layer, which effectively weakens the chattering effect. In reference [18], an adaptive adjustment is made to the boundary layer thickness, which is further combined with fuzzy rules to achieve a better buffeting weakening effect. In order to solve the problem of the high switching gain in sliding mode control law being able to easily cause the chattering effect of the system, a sliding mode control based on a disturbance observer is designed for the servo system with strong disturbance in reference [19]. By the feedforward compensation of the disturbance observer, the switching gain of sliding mode control law is effectively reduced and the chattering effect of the system is weakened.
In addition to deal with a complex and large disturbance working environment, this paper designs a MIMO fuzzy sliding mode control method for the three-axis inertially stabilized platform with consideration of the incomplete decoupling and unmodeled coupling between the multiple degrees of freedom that is caused by the separate control of each frame in traditional applications. The algorithm fully considers the dynamic coupling among the three frames of the research object. The main feature of the method is that the chattering effect of sliding mode control can be reduced while the coupling compensation is carried out using fuzzy logic [20,21,22].
This paper is organized as follows: in Section 2, we establish the dynamic model of the three-axis inertially stabilized platform and obtain its linear form. In Section 3, the MIMO fuzzy sliding mode control method is designed based on the model and a complete analysis is provided. A series of simulations validate the effectiveness of the controller in Section 4. Finally, our conclusions are presented in Section 5.

2. Dynamic Model of a Three-Axis Inertially Stabilized Platform

The research object of this paper is a three-axis inertially stabilized platform. As shown in Figure 1, from the outside to the inside, they are respectively the azimuth frame, roll frame and pitch frame. This platform is essentially created by inserting a roll frame into the two-frame platform of azimuth and pitch.
The three-axis inertially stabilized platform is a system with strong coupling [23,24,25]. Before the establishment of the mathematical model, we need to make the following assumptions:
(1)
Ignoring the elastic deformation of frame structures, each frame structure is analyzed according to the rigid body.
(2)
The rotation axes of each frame intersect in space and the two adjacent frame shafts are strictly orthogonal.
Four coordinate systems need to be established:
(1)
The base coordinate system O x B y B z B (also known as the UAV coordinate system), which is fixedly connected with the base;
(2)
The azimuth frame coordinate system O x A y A z A , which is fixedly connected with the azimuth frame.
(3)
The rolling frame coordinate system O x R y R z R , which is fixedly connected with the rolling frame.
(4)
The pitching frame coordinate system O x E y E z E , which is fixedly connected to the pitching frame.
The rotation angle of the azimuth frame relative to the base is defined as the azimuth angle θ A ; the rotation angle of the rolling frame relative to the azimuth frame is the rolling angle θ R ; and the rotation angle of the pitching frame relative to the rolling frame is the pitching angle θ E . The coordinate transformation relationship is shown in Figure 2.
The positive direction of the specified angle follows the right-hand rule. The transformation matrices can be expressed as follows:
R B A = [ cos θ A sin θ A 0 sin θ A cos θ A 0 0 0 1 ] , R A R = [ 1 0 0 0 cos θ R sin θ R 0 sin θ R cos θ R ] , R R E = [ cos θ E 0 sin θ E 0 1 0 sin θ E 0 cos θ E ]
where R B A is the transformation matrix from the base to azimuth frame; R A R is the transformation matrix from the azimuth frame to the roll frame; and R R E is the transformation matrix from the roll frame to the pitch frame.
The angular velocities of the base, azimuth frame, roll frame and pitch frame in a relative inertia space are defined respectively as ω B , ω A , ω R and ω E . They can be written in the vector form as follows:
ω B = [ ω B x ω B y ω B z ] , ω A = [ ω A x ω A y ω A z ] , ω R = [ ω R x ω R y ω R z ] , ω E = [ ω E x ω E y ω E z ]
According to the rotation relation, the following relations can be obtained between ω B , ω A , ω R and ω E :
ω A = R B A ω B + [ 0 0 θ ˙ A ] , ω R = R A R ω A + [ θ ˙ R 0 0 ] , ω E = R R E ω R + [ 0 θ ˙ E 0 ]
The rotational inertia of the three frames of the inertially stabilized platform, namely the azimuth frame, the roll frame and the pitch frame, are respectively defined as J A = d i a g { J A x x J A y y J A z z } , J R = d i a g { J R x x J R y y J R z z } and J E = d i a g { J E x x J E y y J E z z } while all the torques acting on three shafts (i.e., the azimuth, pitch and roll shafts) are defined as T A = [ T A x T A y T A z ] T , T R = [ T R x T R y T R z ] T , T E = [ T E x T E y T E z ] T , respectively.
According to the rigid body dynamics equation, the elevation frame equation of the three-axis inertially stabilized platform can be obtained as follows:
J E ω ˙ E + ω E × J E ω E = T E
where T E can be expanded as:
T E = [ T E x T E y T E z ] = [ T E x T E d r i v e T E f r i c T E z ]
where T E x and T E z are the reaction torques acting on the pitch frame; T E d r i v e is the driving torque of the pitching frame motor; and T E f r i c is the friction torque. Considering the control accuracy, cost and miniaturization, the Permanent Magnet Synchronous Motor (PMSM) is used to drive and control the three frame axes of the three-axis inertially stabilized platform. The current loop is used in the inner loop of the control loop and the bandwidth of the current loop is high enough that the output torque of the motor can be modeled as a proportional function of the control current.
The effect of friction on a system is very complex. Thus, in order to simplify the analysis, the friction torque T E f r i c is divided into linear and nonlinear parts. These parts are expressed as follows:
T E f r i c = T E f 0 + K E f θ ˙ E
By expanding the second line of Equation (4) and introducing Equations (5) and (6), the dynamic equation of the pitching frame can be obtained.
J E y y ω ˙ E y + ω E x ω E z ( J E x x J E z z ) = T E d r i v e T E f 0 K E f θ ˙ E
In addition, according to Equations (1) and (3), we can obtain the following:
θ ˙ E = ω E y + ω B x sin θ A cos θ R ω B y cos θ A cos θ R ω B z sin θ R θ ˙ A sin θ R
From Equations (7) and (8), we can obtain the following:
J E y y ω ˙ E y + K E f ω E y + ω E x ω E z ( J E x x J E z z ) = T E d r i v e T E f 0 K E f ( ω B x sin θ A cos θ R ω B y cos θ A cos θ R ω B z sin θ R θ ˙ A sin θ R )
According to the analysis of the system, we know that the controlled targets of the three-axis inertially stabilized platform are the angular velocities ω ˙ E x , ω ˙ E y and ω ˙ E z of the pitching frame (the innermost frame). The driving torques are the driving torques of the motor on the pitching axis, the roll axis and the azimuth axis. The disturbance comes from the angular velocities ω B x , ω B y and ω B z of the carrier and the disturbance of friction on the system shafting. Similar to the pitch frame, the dynamic equation of the rolling frame and the azimuth frame can be expressed as:
J R ω ˙ R + ω R × J R ω R = T R + T R D
J A ω ˙ A + ω A × J A ω A = T A + T A D
Similarly, T R and T A can be expanded as follows:
T R = [ T R x T R y T R z ] = [ T R d r i v e T R f r i c T R y T R z ] , T A = [ T A x T A y T A z ] = [ T A x T A y T A d r i v e T A f r i c ]
It is important to note the disturbances T R D = [ T R D x T R D y T R D z ] T and T A D = [ T A D x T A D y T A D z ] T The former represents the projection of the torque acting on the pitch frame on the rolling frame, while the latter represents the projection of the torque acting on the pitch frame and the rolling frame on the azimuth frame.
After this, the first and third lines of Equations (10) and (11) are expanded, respectively. By derivation, the dynamic equations of the rolling frame and azimuth frame can also be obtained:
( J R x x cos θ E ) ω ˙ E x + [ θ ˙ E sin θ E ( J R z z J R y y 1 ) + K R f cos θ E ] ω E x + ( J R x x sin θ E ) ω ˙ E z + [ J R x x θ ˙ E cos θ E θ ˙ E cos θ E ( J R z z J R y y ) + K R f sin θ E ] ω E z sin θ E ( J R z z J R y y ) ω E x ω E y + cos θ E ( J R z z J R y y ) ω E y ω E z = T R D x + T R d r i v e T R f 0 + K R f ( ω B x cos θ A + ω B y sin θ A )
( J A z z sin θ E cos θ R ) ω ˙ E x + ( J A z z θ ˙ E cos θ E cos θ R + J A z z θ ˙ R sin θ E sin θ R + θ ˙ E cos θ E cos θ R θ ˙ R sin θ E sin θ R K A f sin θ E cos θ R ) ω E x + ( J A z z sin θ R ) ω ˙ E y + ( J A z z θ ˙ R cos θ R θ ˙ R cos θ R + K A f sin θ R ) ω E y + ( J A z z cos θ E cos θ R ) ω ˙ E z + ( J A z z θ ˙ E sin θ E cos θ R J A z z θ ˙ R cos θ E sin θ R θ ˙ E sin θ E cos θ R + θ ˙ R cos θ E sin θ R + K A f cos θ E cos θ R ) ω E z + sin θ E cos θ E sin θ R ω E x 2 + sin θ E cos θ E sin θ R ω E z 2 + ( cos θ E cos θ R ) ω E x ω E y + ( cos 2 θ E sin θ R + sin 2 θ E sin θ R ) ω E x ω E z + ( sin θ E cos θ R ) ω E y ω E z J A z z θ ¨ E sin θ R J A z z θ ˙ E θ ˙ R cos θ R + θ ˙ E θ ˙ R cos θ R = T A D z + T A d r i v e T A f 0 + K A f ( θ ˙ E sin θ R + ω B z )
Equations (9), (13) and (14) are the dynamic equations of the three-axis inertially stabilized platform. The input of the model is the motor driving torque of the azimuth frame, the pitch frame and the roll frame. The controlled variable of the system is the angular velocity of the pitching frame relative to the inertia space, while the disturbance comes from the angular velocity of the aircraft, the coupling and friction between the frames, etc.
However, because the equation is too complex and contains a large number of quadratic terms of controlled variables, it is very difficult to design the controller. Thus, we simplify the model in a way that is similar to linearizing the equilibrium point, ignoring the quadratic term. As a result, we can obtain the following:
G ψ ¨ + C ψ ˙ = T D r i v e + T d
where ψ = 0 t ω E ( τ ) d τ = [ ψ E y ψ E x ψ E z ] T represents the angle of pitch frame relative to inertia space. The other parameters are defined as follows:
G = [ g 11 0 0 0 g 23 g 25 g 31 g 33 g 35 ] , C = [ g 12 0 0 0 g 24 g 26 g 32 g 34 g 36 ] , T D r i v e = [ T E d r i v e T R d r i v e T A d r i v e ] , T d = [ T d y T d x T d z ]
T d y = K E f [ ( ω B x sin θ A ω B y cos θ A ) cos θ R ( ω B z + θ ˙ A ) sin θ R ] T E f 0 T d x = T R D x T R f 0 + K R f ( ω B x cos θ A + ω B y sin θ A ) T d z = J A z z θ ¨ E sin θ R + ( J A z z 1 ) θ ˙ E θ ˙ R cos θ R + T A D z T A f 0 + K A f ( θ ˙ E sin θ R + ω B z )
g 11 = J E y y g 12 = K E f g 23 = J R x x cos θ E g 24 = θ ˙ E sin θ E ( J R z z J R y y 1 ) + K R f cos θ E g 25 = J R x x sin θ E g 26 = J R x x θ ˙ E cos θ E θ ˙ E cos θ E ( J R z z J R y y ) + K R f sin θ E g 31 = J A z z sin θ R g 32 = θ ˙ R cos θ R ( J A z z 1 ) + K A f sin θ R g 33 = J A z z sin θ E cos θ R g 34 = ( 1 J A z z ) θ ˙ E cos θ E cos θ R + ( J A z z 1 ) θ ˙ R sin θ E sin θ R K A f sin θ E cos θ R g 35 = J A z z cos θ E cos θ R g 36 = ( 1 J A z z ) θ ˙ R cos θ E sin θ R ( J A z z + 1 ) θ ˙ E sin θ E cos θ R + K A f cos θ E cos θ R

3. Design of the MIMO Fuzzy Sliding Mode Controller

Define the position error vector of the pitch frame relative to the inertia space of the three-axis inertially stabilized platform:
e = ψ ψ d
where ψ d = [ ψ d y ψ d x ψ d z ] R 3 × 1 is the desired position vector. Without loss of generality, suppose that ψ d is a second order continuous differentiable function.
Let the sliding mode function be:
s = e ˙ + c e
where c is a positive definite diagonal array:
c = [ c 1 0 0 0 c 2 0 0 0 c 3 ]
where c 1 , c 2 , c 3 > 0 . Thus, according to Equations (19) and (20), we can obtain the following:
ψ ˙ = ψ ˙ d + s c e
and:
ψ ¨ = ψ ¨ d + s ˙ c e ˙
After substituting Equations (22) and (23) into (15), the system model becomes:
G s ˙ = G ( c e ˙ ψ ¨ d ) c ( ψ ˙ d + s c e ) + T D r i v e + T d
Design the three-axis inertially stabilized MIMO fuzzy sliding mode control law as follows:
T D r i v e = ( u o + u c )
where u o = ( a + σ ) s is the output compensation control amount; a = d i a g { a 1 a 2 a 3 } is the real coefficient matrix, a 1 , a 2 , a 3 > 0 ; and σ = d i a g { σ 1 σ 2 σ 3 } is an adaptive compensation coefficient matrix. The second item in Equation (25) u c = [ u c 1 u c 2 u c 3 ] T is the output of fuzzy control introduced for the coupling between the three frameworks of the platform.
The design of the coupled fuzzy control quantity is introduced below [26,27]. The typical five-level fuzzy segmentation, which includes NB, NM, ZE, PM and PB, is selected for the input and output of the fuzzy inference system. The fuzzy rules are as follows:
  • If s i is NB, then u f i is NB
  • If s i is NM, then u f i is NM
  • If s i is ZE, then u f i is ZE
  • If s i is PM, then u f i is PM
  • If s i is PB, then u f i is PB
where s i , i = 1 , 2 , 3 is the row element of the sliding mode function s , that is s = [ s 1 s 2 s 3 ] T . Furthermore, u f i , i = 1 , 2 , 3 are the outputs of the fuzzy inference system.
The selection of the membership function is empirically determined. The triangle membership function is selected as the input membership function and the single-value membership function is selected as the output membership function. The function curve is shown in Figure 3.
The defuzzification process of the fuzzy inference system is determined to be the weighted average method. The output of this method can be expressed as:
u f i = R = 1 5 ϕ i R μ R ( s i ) R = 1 5 μ R ( s i ) , i = 1 , 2 , 3
where R = 1 , 2 , , 5 is the number of fuzzy rules; μ R ( s i ) is the input membership function corresponding to the R-th rule; and ϕ i R is the output membership function corresponding to the R -th rule. For the convenience of subsequent writing and discussion, we rewrite Equation (26) as:
u f i = ϕ i T Y i , i = 1 , 2 , 3
where ϕ i = [ ϕ i 1 ϕ i 2 ϕ i 3 ϕ i 4 ϕ i 5 ] T , Y i = [ Y i 1 Y i 2 Y i 3 Y i 4 Y i 5 ] T and Y i = μ R ( s i ) R = 1 5 μ R ( s i ) , i = 1 , 2 , 3 .
There is a serious coupling relationship between the frame axes of the three-axis inertially stabilized platform. In order to obtain the control effects with high precision, the coupling must be processed. In this paper, an adaptive fuzzy coupling compensation factor is adopted. The coupling compensation structure is shown in Figure 4 where f i j represents the coupling compensation factor of the j-th output to the i-th coupling compensation term u c i of the fuzzy inference system.
After this, the coupling compensation term u c in Equation (25) can be expressed as:
u c i = j = 1 3 f i j u f j = j = 1 3 f i j u f j ϕ j T Y j , i = 1 , 2 , 3
where the adaptive laws of f i j and σ i are:
f ˙ i j = γ i j s i u f j
σ ˙ i = η i s i 2
and γ i j , η i > 0 , i , j = 1 , 2 , 3 is the proportional coefficient [26].
The structure of the MIMO fuzzy sliding mode control system with coupled adaptive compensation for the three-axis inertially stabilized platform is shown in Figure 5.
The stability and convergence of the three-axis inertially stabilized platform system described by Equation (15) under the action of control law (25), adaptive law (29) and (30) are demonstrated below [28].
Define the Lyapunov function as:
V = s T G s + 1 2 i = 1 n j = 1 n 1 γ i j f ˜ i j 2 + 1 2 i = 1 n 1 η i σ ˜ i 2 , n = 3
where f ˜ i j is the coupling compensation factor estimation error and σ ˜ i is the output compensation factor estimation error.
Considering the first item on the right end of Equation (31), we define the following:
V 1 = s T G s
After this, we obtain:
V ˙ 1 = s ˙ T G s + s T G ˙ s + s T G s ˙ = s T ( w s ˙ T G s + G ˙ s + G s ˙ ) = s T ( B + T D r v i e ) = s T [ B ( a + σ ) s u c ]
where w = [ 1 / 3 s 1 1 / 3 s 2 1 / 3 s 3 ] T and B = w s ˙ T G s + G ˙ s + G ( c e ˙ ψ ¨ d ) c ( ψ ˙ d + s c e ˙ ) + T d . Thus, we can obtain:
V ˙ = V ˙ 1 + i = 1 3 j = 1 3 1 γ i j f ˜ i j f ˜ ˙ i j + 1 2 i = 1 3 1 η i σ ˜ i σ ˜ ˙ i = i = 1 3 s i ( B i a i s i σ i s i u c i ) + i = 1 3 j = 1 3 1 γ i j f ˜ i j f ˜ ˙ i j + i = 1 3 1 η i σ ˜ i σ ˜ ˙ i
where B i is the row element of B . If we define f i j * as the optimal estimated coupling compensation factor for B , there must be an optimal estimation error ε i > 0 that satisfies the following conditions:
| B i i = 1 3 f i j * u f i | ε i
Thus, f ˜ i j can be expressed as:
f ˜ i j = f i j f i j *
Substituting Equation (36) into Equation (28), we can obtain the following:
u c i = j = 1 3 f ˜ i j u f j + j = 1 3 f ˜ i j * u f j , i = 1 , 2 , 3
Define σ i * | s i | as the upper bound of ε i , that is:
ε i σ i * | s i | , i = 1 , 2 , 3
After this, σ ˜ i can be expressed as:
σ ˜ i = σ i σ i *
After substituting Equations (37) and (39) into Equation (34), we obtain the following:
V ˙ = i = 1 3 s i [ B i a i s i ( σ ˜ i + σ i * ) s i j = 1 3 f ˜ i j u f j j = 1 3 f * i j u f j ] + i = 1 3 j = 1 3 1 γ i j f ˜ i j f ˜ ˙ i j + i = 1 3 1 η i σ ˜ i σ ˜ ˙ i = i = 1 3 a i s i 2 + i = 1 3 [ s i ( B i j = 1 3 f * i j u f j ) s i σ i * s i ] + i = 1 3 j = 1 3 ( 1 γ i j f ˜ i j f ˜ ˙ i j s i f ˜ i j u f j ) + i = 1 3 ( 1 η i σ ˜ i σ ˜ ˙ i σ ˜ i s i 2 )
By combining Equations (35) and (38), we can obtain:
s i ( B i j = 1 3 f * i j u f j ) | s i | | B i j = 1 3 f * i j u f j | | s i | w i
| s i | w i σ i * s i 2
According to Equations (40)–(42), we can determine the following:
V ˙ i = 1 3 a i s i 2 + i = 1 3 ( | s i | ε i s i σ i * s i ) + i = 1 3 j = 1 3 ( 1 γ i j f ˜ i j f ˜ ˙ i j s i f ˜ i j u f j ) + i = 1 3 ( 1 η i σ ˜ i σ ˜ ˙ i σ ˜ i s i 2 ) i = 1 3 a i s i 2 + i = 1 3 j = 1 3 ( 1 γ i j f ˜ i j f ˜ ˙ i j s i f ˜ i j u f j ) + i = 1 3 ( 1 η i σ ˜ i σ ˜ ˙ i σ ˜ i s i 2 )
By combining Equations (36) and (39) as well as the adaptive laws (29) and (30), we can obtain:
f ˜ ˙ i j = f ˙ i j = γ i j s i u f j
σ ˜ ˙ i = σ ˙ i = η i s i 2
Therefore, Equation (43) becomes:
V ˙ i = 1 3 a i s i 2 + i = 1 3 j = 1 3 ( 1 γ i j f ˜ i j f ˜ ˙ i j s i f ˜ i j u f j ) + i = 1 3 ( 1 η i σ ˜ i σ ˜ ˙ i σ ˜ i s i 2 ) = i = 1 3 a i s i 2 + i = 1 3 j = 1 3 ( 1 γ i j f ˜ i j γ i j s i u f j s i f ˜ i j u f j ) + i = 1 3 ( 1 η i σ ˜ i η i s i 2 σ ˜ i s i 2 ) = i = 1 3 a i s i 2
As a i > 0 , i = 1 , 2 , 3 , thus we obtain the following:
V ˙ i = 1 3 a i s i 2 < 0
According to the stability theory of Lyapunov, the stability and convergence are proved.

4. Experiments and Results

The experimental tests of the three-axis inertially stabilized platform are carried out in order to provide a comparison of the MIMO fuzzy sliding mode controller designed in this paper with the PI controller with each frame controlled separately. The experimental system is shown in Figure 6. The platform being tested is installed in the innermost frame of a five-axis swing table and the three-axis swing table inside the five-axis swing table is used to simulate the disturbance from the carrier. A three-axis gyroscope with high precision that is integrated in the innermost pitch frame of the three-axis inertially stabilized platform is used to measure the angular velocity of the system relative to the inertial space. An angle sensor is also provided on each frame axis with a resolution of 360 / 2 19 . The ground test system is used for debugging and data acquisition. Both of the tested controllers are implemented in DSP(TMS320F28335) using C language and the debugging software is CCS6.0.
In addition to testing the anti-disturbance performance of the system, the coupling between the three frameworks is emphatically tested. For example, when the azimuth frame tracks the input signal, the difference between the actual angular velocity and the input signal is the tracking error and the actual angular velocity of the pitch and roll frames is the coupling interference output. The carrier disturbance signal added in the experiment is calculated as follows: ω B x = ω B y = ω B z = 2 π cos ( 2 π t ) ( / s ) .
We used the following parameters for the two controllers: (1) PI controller: Azimuth frame with K A P = 8 and K A I = 20 ; Roll frame with K R P = 6 and K R I = 20 ; Pitch frame with K E P = 6 and K E I = 6 . (2) MIMO fuzzy sliding mode controller: c 1 = c 2 = c 3 = 10 , η 1 = η 2 = η 3 = 16 , a 1 = a 2 = a 3 = 1 , f i j ( 0 ) = σ i ( 0 ) = 0 and γ = [ 10 1 1 1 10 1 1 1 10 ] .
The experimental results from the azimuth frame tracking the input signal are shown in Figure 7. Figure 7a is the angular velocity tracking curve of the azimuth frame, Figure 7b is the azimuth frame tracking error curve, Figure 7c is the actual angular velocity output of the pitch frame and Figure 7d is the actual angular velocity output of the roll frame.
The experimental results from the pitching frame tracking the input signal are shown in Figure 8. Figure 8a is the angular velocity tracking curve of the pitching frame, Figure 8b is the tracking error curve of the pitching frame, Figure 8c is the actual angular velocity output of the azimuth frame and Figure 8d is the actual angular velocity output of the rolling frame.
The experimental results from the rolling frame tracking the input signal are shown in Figure 9. Figure 9a is the angular velocity tracking curve of the rolling frame, Figure 9b is the tracking error curve of the rolling frame, Figure 9c is the actual angular velocity output of the azimuth frame and Figure 9d is the actual angular velocity output of the pitching frame.
It can be seen from the maximum value of the error curve and coupling output curve that the MIMO fuzzy sliding mode control method designed in this paper has advantages in terms of both the angular velocity tracking error of each frame and the coupling between them. In order to further investigate and quantitatively compare the experimental results, the integral absolute error (IAE) and the integral square error (ISE) are introduced [29]. ISE and IAE are defined as:
I A E = 0 T | e ( t ) | d t
I S E = 0 T | e ( t ) | 2 d t
where e ( t ) is the measured error. The units of IAE and ISE are ° / s and ( ° / s ) 2 , respectively.
The results of the tracking error analysis are provided in Table 1, which indicates that the errors in the MIMO fuzzy sliding mode controller reach their minimum compared to those in the PI controller. This demonstrates the superiority of the proposed method in this paper.
The results of the coupling interference analysis are provided in Table 2. They indicate that the MIMO fuzzy sliding mode controller has stronger coupling suppression ability.

5. Conclusions

In this paper, the dynamic model of a three-axis inertially stabilized platform is established and its simplified model is given, in which the dynamic coupling of the three frames is fully considered. As the focus of this paper, a MIMO fuzzy sliding mode control method is designed to effectively resist internal and external disturbances. Furthermore, fuzzy logic is introduced to compensate for the coupling between frames. An experiment was designed to compare the PI controller with the controller proposed in this paper. The experimental results show that the MIMO fuzzy sliding mode control method has strong anti-disturbance ability and coupling suppression ability. The design and analysis method can be applied to the controller design of the three-axis inertially stabilized platform or other similar systems.

Author Contributions

Z.Z., B.Z. and D.M. initiated the research and designed the experiments. Z.Z. wrote the paper.

Funding

This research received no external funding.

Acknowledgments

We acknowledge Academic Editor for his careful revision of the language and grammatical structures in this article.

Conflicts of Interest

The authors declare that there is no conflict of interests regarding the publication of this article.

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]
  2. Zhou, X.; Yang, C.; Zhao, B.; Zhao, L.; Zhu, Z. A High-Precision Control Scheme Based on Active Disturbance Rejection Control for a Three-Axis Inertially Stabilized Platform for Aerial Remote Sensing Applications. J. Sens. 2018, 2018, 7295852. [Google Scholar] [CrossRef]
  3. Maiying, Z.; Chengbin, J.; Shusheng, L.; Yan, Z. Study on the compensation method for disturbance torque of three-axis inertially stabilized platform based on PMI. Chin. J. Sci. Instrum. 2014, 35, 781–787. [Google Scholar]
  4. Paik, S.; Nandakumar, M.P.; Ashok, S. Model development and adaptive control implementation of a 3-axis platform stabilization system. In Proceedings of the 2015 International Conference on Smart Technologies and Management for Computing, Communication, Controls, Energy and Materials (ICSTM), Chennai, India, 6–8 May 2015. [Google Scholar]
  5. Li, S.; Zhong, M.; Qin, J. The internal model control design of three-axis inertially stabilized platform for airborne remote sensing. In Proceedings of the 2012 8th IEEE International Symposium on Instrumentation and Control Technology (ISICT) Proceedings, London, UK, 11–13 July 2012. [Google Scholar]
  6. Zhou, X.; Li, Y.; Jia, Y.; Zhao, L. An Improved Fuzzy Neural Network Compound Control Scheme for Inertially Stabilized Platform for Aerial Remote Sensing Applications. Int. J. Aerosp. Eng. 2018, 2018, 7021038. [Google Scholar] [CrossRef]
  7. Li, S.S.; Zhong, M.Y. 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, S1. [Google Scholar]
  8. Liu, F.; Wang, H. Fuzzy PID controller for optoelectronic stabilization platform with two-axis and two-frame. Optik 2017, 140, 158–164. [Google Scholar] [CrossRef]
  9. Utkin, V.; Guldner, J.; Shi, J. Sliding Mode Control in Electromechanical Systems; CRC Press: Boca Raton, FL, USA, 2009. [Google Scholar]
  10. Wang, H.; Yu, Y.; Xu, D.G. The position servo system of PMSM. Proc. Chin. Soc. Electr. Eng. 2004, 24, 151–155. [Google Scholar]
  11. Kung, Y.S.; Huang, P.G. High performance position controller for PMSM drives based on TMS320F2812 DSP. In Proceedings of the IEEE International Conference on Control Applications, Taipei, Taiwan, 2–4 September 2004; Volume 1, pp. 290–295. [Google Scholar]
  12. 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]
  13. Wang, Y.; Lei, H.; Ye, J.; Bu, X. Backstepping Sliding Mode Control for Radar Seeker Servo System Considering Guidance and Control System. Sensors 2018, 18, 2927. [Google Scholar] [CrossRef] [PubMed]
  14. Tong, S.; Li, H.X. Fuzzy adaptive sliding-mode control for MIMO nonlinear systems. IEEE Trans Fuzzy Syst. 2003, 11, 354–360. [Google Scholar] [CrossRef]
  15. 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]
  16. Moorty, J.K.; Marathe, R.; Srivastava, H.B. Fuzzy controller for line-of-sight stabilization systems. Opt. Eng. 2004, 43, 1394–1400. [Google Scholar] [CrossRef]
  17. Slotine, J.J.; Sastry, S.S. Tracking control of nonlinear systems using sliding surfaces, with application to robot manipulatorsâ. Int. J. Control 1982, 38, 465–492. [Google Scholar] [CrossRef]
  18. Erbatur, K.; Kawamura, A. Chattering elimination via fuzzy boundary layer tuning. In Proceedings of the IEEE 2002 28th Annual Conference of the Industrial Electronics Society, Sevilla, Spain, 5–8 November 2002; Volume 3. [Google Scholar]
  19. Kawamura, A.; Itoh, H.; Sakamoto, K. Chattering Reduction of Disturbance Observer Based Sliding Mode Control. IEEE Trans. Ind. Appl. 1992, 30, 456–461. [Google Scholar] [CrossRef]
  20. Aloui, S.; Pagès, O.; El Hajjaji, A.; Chaari, A.; Koubaa, Y. Improved fuzzy sliding mode control for a class of MIMO nonlinear uncertain and perturbed systems. Appl. Soft Comput. 2011, 11, 820–826. [Google Scholar] [CrossRef]
  21. Zhang, Y.A.; Hu, Y.A.; Lü, F.L. Robust adaptive sliding mode control using fuzzy modelling for a class of uncertain MIMO nonlinear systems. IEE Proc. Control Theory Appl. 2002, 149, 193–201. [Google Scholar] [CrossRef]
  22. Hacioglu, Y.; Arslan, Y.Z.; Yagiz, N. MIMO fuzzy sliding mode controlled dual arm robot in load transportation. J. Frankl. Inst. 2011, 348, 1886–1902. [Google Scholar] [CrossRef]
  23. Mokbel, H.F.; Ying, L.Q.; Roshdy, A.A.; Hua, C.G. Modeling and Optimization of Electro-Optical Dual Axis Inertially Stabilized Platform. In Proceedings of the 2012 International Conference on Optoelectronics and Microelectronics, Changchun, China, 23–25 August 2012. [Google Scholar]
  24. Zeng, Q.; Wang, M.; Liu, S. The Study Dynamics Coupling and Decouplingbetween Frames of Three Axis Turn-table. J. Chin. Inert. Technol. 1997, 5, 44–49. [Google Scholar]
  25. Kennedy, P.J.; Kennedy, R.L. Direct versus indirect line of sight (LOS) stabilization. IEEE Trans. Control Syst. Technol. 2003, 11, 3–15. [Google Scholar] [CrossRef]
  26. Li, T.H.; Huang, Y.C. MIMO Adaptive Fuzzy Terminal Sliding-Mode Controller for Robotic Manipulators; Elsevier Science Inc.: Amsterdam, The Netherlands, 2010. [Google Scholar]
  27. Wang, Y.-G. Sliding Mode Variable Structure Control and Its Application to Wafer Scanner; Harbin Institute of Technology: Harbin, China, June 2015. [Google Scholar]
  28. Moreno, J.A.; Osorio, M.A. A Lyapunov approach to second-order sliding mode controllers and observers. In Proceedings of the 47th IEEE Conference on Decision and Control, Cancun, Mexico, 9–11 December 2008. [Google Scholar]
  29. Chen, Y.; Chu, H.; Sun, T.; Guo, L.; Zhang, F. Two-axis gimbal platform controller design in finite time application occasions: LMI approach. Optik 2018, 158, 831–841. [Google Scholar] [CrossRef]
Figure 1. Three-axis airborne inertially stabilized platform.
Figure 1. Three-axis airborne inertially stabilized platform.
Sensors 19 01658 g001
Figure 2. Three-axis coordinate transformation relationship.
Figure 2. Three-axis coordinate transformation relationship.
Sensors 19 01658 g002
Figure 3. Input and output membership functions.
Figure 3. Input and output membership functions.
Sensors 19 01658 g003
Figure 4. Structure diagram of fuzzy coupling compensation.
Figure 4. Structure diagram of fuzzy coupling compensation.
Sensors 19 01658 g004
Figure 5. Structure of the MIMO fuzzy sliding mode control system with coupled adaptive compensation.
Figure 5. Structure of the MIMO fuzzy sliding mode control system with coupled adaptive compensation.
Sensors 19 01658 g005
Figure 6. Experimental setup.
Figure 6. Experimental setup.
Sensors 19 01658 g006
Figure 7. Angular velocity output when the azimuth frame tracks orders.
Figure 7. Angular velocity output when the azimuth frame tracks orders.
Sensors 19 01658 g007aSensors 19 01658 g007b
Figure 8. Angular velocity output when the pitch frame tracks orders.
Figure 8. Angular velocity output when the pitch frame tracks orders.
Sensors 19 01658 g008
Figure 9. Angular velocity output when the roll frame tracks orders.
Figure 9. Angular velocity output when the roll frame tracks orders.
Sensors 19 01658 g009
Table 1. Tracking error analysis results.
Table 1. Tracking error analysis results.
Azimuth Tracking ErrorPitch Tracking ErrorRoll Tracking Error
PIMIMOPIMIMOPIMIMO
IAE0.049460.034870.089120.026130.023910.01886
ISE0.00046320.000038710.00079540.000028710.00019340.0000845
Table 2. Coupling interference analysis results.
Table 2. Coupling interference analysis results.
Azimuth CouplingPitch CouplingRoll Coupling
PIMIMOPIMIMO PIMIMO
Azimuth TrackingIAE--0.097450.031650.042370.00683
ISE--0.00580.000690.000210.0000832
Pitch TrackingIAE0.073820.02509--0.020930.00482
ISE0.00430.00072--0.000130.0000317
Roll TrackingIAE0.038450.005410.041210.00692--
ISE0.000180.00006130.000220.0000854--

Share and Cite

MDPI and ACS Style

Zhou, Z.; Zhang, B.; Mao, D. MIMO Fuzzy Sliding Mode Control for Three-Axis Inertially Stabilized Platform. Sensors 2019, 19, 1658. https://doi.org/10.3390/s19071658

AMA Style

Zhou Z, Zhang B, Mao D. MIMO Fuzzy Sliding Mode Control for Three-Axis Inertially Stabilized Platform. Sensors. 2019; 19(7):1658. https://doi.org/10.3390/s19071658

Chicago/Turabian Style

Zhou, Zhanmin, Bao Zhang, and Dapeng Mao. 2019. "MIMO Fuzzy Sliding Mode Control for Three-Axis Inertially Stabilized Platform" Sensors 19, no. 7: 1658. https://doi.org/10.3390/s19071658

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