Next Article in Journal
The Cognition of Audience to Artistic Style Transfer
Previous Article in Journal
Biology of Drug-Induced Gingival Hyperplasia: In Vitro Study of the Effect of Nifedipine on Human Fibroblasts
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Performance Evaluation of Stewart-Gough Flight Simulator Based on L1 Adaptive Control

Advanced Flight Simulation Laboratory, Nanjing University of Aeronautics and Astronautics, Nanjing 211100, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2021, 11(7), 3288; https://doi.org/10.3390/app11073288
Submission received: 4 March 2021 / Revised: 24 March 2021 / Accepted: 29 March 2021 / Published: 6 April 2021
(This article belongs to the Section Aerospace Science and Engineering)

Abstract

:
In the design of the six degrees of freedom (6-DOF) flight simulation system, the unmodeled dynamic, transient performance and steady-state performance of the system are generally concerned. Considering that the model of flight simulation system is highly nonlinear and requires high response speed and high stability, this paper applies L 1 adaptive controller to the control of flight simulation platform. The controller has a low-pass filter in feedback loop to avoid high frequencies in the control signals, and the required transient performance can be enhanced by increasing the adaptive gain, which can improve the transient, stability, and smoothness of the flight simulator platform. The performance of the L 1 adaptive controller is obtained by comparison with the traditional model reference adaptive controller (MRAC). In addition to maintaining the good transient response of MRAC, the L 1 adaptive controller improves the stability of the system. The output amplitude of the actuator is reduced by 39.95%, which effectively reduces the performance requirements of the actuator. Some additional experimental evaluations are carried out to show the performance of the controller.

1. Introduction

According to Boeing’s annual statistics on flight accidents, LOSS-OF-CNOTROL In-Flight (LOC-I) has become the primary cause of fatal commercial aviation fatalities [1,2,3,4], and there is no effective way to avoid the aircraft entering all abnormal conditions. Therefore, the pilot should adequately train by practicing the recovery technique many times on flight simulators before maneuvers on a real aircraft. However, for safety reasons, the training of upset recovery can only be carried out on aerobatics or flight simulators [5]. Thus, the flight simulator becomes the only tool that can safely, cost-effectively, and systematically carry out such abnormal state correction training [6]. Abnormal states such as high-altitude stall, wind shear, and turbulence are usually accompanied by the abnormal attitude of the aircraft and the large changes of angular velocity and acceleration, which involve higher requirements of the transient characteristics and anti-high frequency interference ability of the flight simulator control system. The six degrees of freedom (6-DOF) Stewart-Gough platform is used in the design of flight simulators because of its advantages of multi-DOF, high precision, and high load. Research on control strategy of the platform is the key to improve the motion fidelity of simulator.
In the last decades, there have been some remarkable attempts to control the Stewart-Gough flight simulator platform in the task space [7,8,9,10]. Two classes of approaches are being actively studied to maintain the performance of the platform in the presence of parameter uncertainties: Robust control [11,12,13,14] and adaptive control [15,16,17,18]. The model reference adaptive controller (MRAC) is a typical structure of the adaptive control system. One advantage of the MRAC method is that the accuracy of the platform will be improved over time, because the MRAC mechanism constantly extracts parameter information from tracking errors. However, when the adaptive rate is small, a large amplitude of control signal is easy to appear during the transient. When the adaptive law is large, the system will have high-frequency oscillation. The improvement of the transient performance of adaptive controllers has been addressed from various perspectives in numerous efforts [19,20,21,22,23,24,25,26]. Among these efforts, the achievement of L 1 adaptive control proposed in literature [26] is the most outstanding, and the L 1 adaptive controller is applied to the control field of flight simulation platform. Due to the advantage of the separation of control law and adaptive law, the low-pass filter is added to the control input to avoid the high-frequency noise in the control signal. The structure diagram of L 1 adaptive flight simulation control system is shown in Figure 1.
An L 1 adaptive controller for Stewart-Gough platform is presented in this paper. In this method, L 1 gain is introduced to ensure the asymptotic stability of the system. Another feature is the introduction of the low-pass filter in the design of control rate to avoid high frequency in the control signal, and the filter can also be used to reduce the output amplitude of the actuator in transient state. This paper is organized as follows. Section 1 states the background of L 1 adaptive control development. Section 2 gives the dynamic model of the Stewart-Gough flight simulation platform. In Section 3, the L 1 adaptive controller based on 6-DOF Stewart-Gough flight simulator is designed, and its simulation results analysis is in Section 4. Finally, in Section 5, the paper is summarized.

2. Dynamic Model of Stewart-Gough Flight Simulation Platform

In this paper, the dynamic model of Stewart-Gough flight simulation platform is built based on the virtual working principle. The experimental platform is shown in Figure 2. The virtual work equation, according to the authors of [27], is:
δ q T τ + δ x p T F ^ p + i 6 δ x i 1 T F ^ i 1 + δ x i 2 T F ^ i 2 = 0 ,
where δ q = δ q 1   δ q 6 T denotes the virtual displacement vector of actuated joints, τ = d τ 1   d τ 6 T denotes the force and torque vector acting on the actuated joints, and δ x p = δ x p , δ y p , δ z p , δ θ x p , δ θ y p , δ θ z p T denotes the virtual variables of a contacting point of the moving platform. Furthermore, δ x i 1 = δ x i 1 , δ y i 1 , δ z i 1 , δ θ x i 1 , δ θ y i 1 , δ θ z i 1 T represents the virtual variables vector of the upper legs center of gravity (c.o.g.). Similarly, δ x i 2 denotes the virtual displacement vector c.o.g. of down legs, F ^ p denotes the inertial forces at the c.o.g. of the moving platform, and F ^ i 1 and F ^ i 2 are the inertial forces at the c.o.g. of up legs and at the c.o.g. of the down legs, respectively, which are defined from the relationship, according the authors of [27], as:
F ^ p = f d + m p g m p x ¨ p n d I p ω ˙ p ω p × I p ω p = τ d , p M p x ¨ p C p x ˙ p G p ,
F ^ i 1 = m i 1 g m i 1 x ¨ i 1 I i 1 ω ˙ i 1 ω i 1 × I i 1 ω i 1 = M i 1 x ¨ i 1 C i 1 x ˙ i 1 G i 1 ,
F ^ i 2 = m i 2 g m i 2 x ¨ i 2 I i 2 ω ˙ i 2 ω i 2 × I i 2 ω i 2 = M i 2 x ¨ i 2 C i 2 x ˙ i 2 G i 2 ,
where M p , M i 1 , and M i 2 denote the mass matrix of the moving platform, of the up legs, and of the down legs given in Equation (5); and C p , C i 1 , and C i 2 denote the Coriolis and centrifugal matrix of the moving platform, of the up legs, and of the down legs given in Equation (6). Furthermore, G p , G i 1 , and G i 2 denote the gravity vector of the moving platform, of the up legs, and of the down legs given in Equation (7).
M p = m p 1 0 0 I p M i 1 = m i 1 1 0 0 I i 1 M i 2 = m i 2 1 0 0 I i 2 ,
C i 1 = 0 0 0 ω i 1 × I i 1 C i 2 = 0 0 0 ω i 1 × I i 1 C p = 0 0 0 ω p × I p ,
G p = m p g 0   G i 1 = m i 1 g 0   G i 2 = m i 2 g 0 ,
The virtual displacement δ q of the actuated joints and the virtual displacement of the center of gravity δ x i 1 and δ x i 2 of the legs, however, must be compatible with the kinematic constraints imposed by the virtual displacement of the moving platform. Therefore, it is necessary to obtain the Jacobian matrix J p and J i 1 ,   J i 2 of the virtual displacement from the center of gravity of the actuated joints and the legs to the virtual displacement of the moving platform. For the Stewart-Gough platform, according to Tsai LW in [5], we have:
δ q = J p δ x p ,
δ x i 1 = J i 1 δ x p ,
δ x i 2 = J i 2 δ x p ,
Substituting Equations (8)–(10) into (1) yields:
J p T τ + F ^ p + i 6 J i 1 T F ^ i 1 + J i 2 T F ^ i 2 = 0 ,
Substituting Equations (5)–(7) into (11) and simplifying yields the general closed-form dynamic formulation of Stewart-Gough platform represented by Equation (12).
M X ¨ + C X ˙ + G = F ,
where M denotes the mass matrix of the Stewart-Gough platform given in Equation (13), C denotes the Coriolis and centrifugal matrix of the Stewart-Gough platform given in Equation (14), G denotes the gravity vector of the Stewart-Gough platform given in Equation (15), F denotes the generalized actuated force and external disturbance force of the Stewart-Gough platform given in Equation (16), and X denotes the vector of moving platform motion variables X = x p , y p , z p , θ x p , θ y p , θ z p T . X ˙ denotes the moving platform twist vector, and X ¨ denotes the moving platform acceleration vector.
M = M p + i 6 J i 1 T M i 1 J i 1 + J i 2 T M i 2 J i 2 ,
C = C p + i 6 J i 1 T C i 1 J i 1 + J i 2 T C i 2 J i 2 + J i 1 T M i 1 J i 1 + J i 2 T M i 2 J i 2 ,
G = G p + i 6 J i 1 T G i 1 + J i 2 T G i 2 ,
F = J p T τ + τ d , p ,

3. Controller Design

3.1. The Architecture of the MRAC Adaptive Controller

L 1 adaptive control is developed on the basis of MRAC. Therefore, we consider the architecture of the 6-DOF Stewart-Gough flight simulation platform based on MRAC given by Figure 3 [28].
The state equation and output equation of the 6-DOF Stewart-Gough flight simulation platform is:
x ˙ t = A p x t + B p u p t
y t = c T x t
where x t R m denotes the state of the system, A p R m × m denotes the state matrix, B p R m × n denotes the input matrix, u p t R n denotes the control input, c T R m × m denotes the output matrix, and y t R n denotes the output of the system.
The reference system of the Stewart-Gough flight simulation platform, given by [29]:
x ˙ t = A m x t + b k g u m t
y t = c T x t
where A m R m × m denotes a Hurwitz matrix, b R m denotes a known constant vector, A m ,   b is controllable, and k g = l i m s 0 1 / c T s I A m 1 b denotes a known constant, which can ensure that the system has zero steady-state error when the input is constant.
The model reference adaptive controller is given by:
u p t = K ^ t u m t + F ^ t x t + δ ^ t
where K ^ t R m × m denotes the feed-forward gain matrix of the system, F ^ t R m × n denotes the feedback compensation matrix of the system, and δ ^ t denotes the input disturbances.

3.2. The Architecture of the L 1 Adaptive Controller

In order to ensure that the input and output of uncertain linear systems can track the input and output of the reference system in real time, we can reform the MRAC of the Stewart-Gough flight simulation platform given in Equation (18) into the following control structure:
x ˙ t = A p B p F T x t + B p K t u t + B p F T F t x t + B p δ ^ t
y t = c T x t
where the system is divided into a linear time invariant (LTI) and linear time varying (LTV) system. After simplification, the system yields [30]:
x ˙ t = A m x t + b ω t u t + θ t x t + σ t
y t = c T x t
where x t R m represents the state of the system, u t R n represents the control input, c T R n × m represents the output matrix, b R m × n represents the known constant matrix, y t R n denotes the regulated output, ω t R n × n denotes the input uncertainly parameter of the model, θ t R n × m is the uncertainly parameter of the model itself, and σ t R n × 1 represents the unmatched disturbances. A m R m × m represents a Hurwitz matrix, and A m ,   b is controllable and A m A = b θ t .
For the linear time invariant parameterized system in Equation (21), we give the following state observer model:
x ^ ˙ t = A m x ^ t + b ω ^ t u t + θ ^ t x t + σ ^ t
y ^ t = c T x ^ t
where ω ^ t ,   θ ^ t and σ ^ t denote the parameter estimates of ω t , θ t and σ t . The block diagram of the closed-loop system is shown in Figure 4.
Next, we use Lyapunov stability theory to obtain adaptive law, considering the following Lyapunov function candidate [30]:
V = e T t P e t + 1 Γ ω ˜ T t ω ˜ t + θ ˜ T t θ ˜ t + σ ˜ T t σ ˜ t
where e t = x ^ t x t ,   ω ˜ = ω ^ t ω t ,   θ ˜ = θ ^ t θ t ,   σ ˜ = σ ^ t σ t denotes the tracking errors between state predictor and system, Γ > 0 denotes the adaptation gain, and P = P T > 0 denotes the solution of equation A m T P + P A m = Q , Q > 0 . The adaptive laws can be obtained by solving algebraic Lyapunov equation. Using projection operator [16] P r o j · ,   · to prevent parameter drift, we have:
θ ^ ˙ t = Γ P r o j θ ^ t , b T P e t x T t
ω ^ ˙ t = Γ P r o j ω ^ t , b T P e t u T t
σ ^ ˙ t = Γ P r o j σ ^ t , b T P e t
The fundamental difference between the MRAC in Figure 3 and the predictor-based of L 1 adaption in Figure 4 is the design of the control law. The design of error signal and controller are not independent in MRAC system, but they are independent in L 1 adaptive control system. Therefore, in order to ensure the stability of the system, besides using the Lyapunvo theory to design the stability of the error signal, the stability design of the control law is also needed. The control law is design through gain feedback, given by [31]:
u s = k D s η ^ s k g r s
where r s and η ^ s denote the Laplace transforms of r t and η ^ t ω ^ t u t + θ ^ t x t + σ ^ t ,     k g   1 / c T A m 1 b denotes the constant matrix, k > 0 denotes the feedback gain, and D s denotes the strictly proper transfer function, leading to a strictly proper stable [32]:
D s = ω K D s 1 + ω K D s
In which
L m a x θ Θ θ L 1 m a x i j θ i j
H s s I A m 1 b
G s H s 1 C s
The controller needs to satisfy the following L 1 -norm conditions for the stability of the system [33]:
G s L 1 L < 1

4. Experiment Verification

4.1. Plant

The modeling parameters required for the experiment are from the 6-DOF Stewart-Gough flight simulator platform shown in Figure 2, and the dynamic model and the L 1 adaptive controller were implemented in MatLab. The platform was composed of six cylinders, six universal hinges, and two platforms. The lower platform was fixed on the foundation plane. With the help of the telescopic motion of six cylinders, the motion of the upper platform with six degrees of freedom (X,Y,Z, α , β , γ ) in space can be completed, so that all kinds of space motion posture can be simulated. The upper end points of six cylinders formed three fulcrums of the upper platform, and the lower end points of six cylinders formed three fulcrums of the lower platform. The upper and lower three fulcrums were, respectively, on the assumed circle, and were divided equally by 120 degrees, which were the vertices of two equilateral triangles. The geometric and inertial parameters of the platform are shown in Table 1.

4.2. Path Planning

We built the dynamic model of the flight simulation platform according to Equation (12), and the controller calculated the required actuator force or torque to make the robot follow the desired translation and orientation trajectory. We used the translation and orientation variable as the coordinate of the platform defined by X = x   θ T , in which the translation is represented by x = x p   y p   z p T , while the moving platform orientation is represented by θ = θ x p   θ y p   θ z p T . Both of the translation and orientation planning were built using a sinusoidal motion given by:
r = x p l a n θ p l a n = x r + A r s i n ω p l a n t A o s i n ω p l a n t
We used the twist velocity variable as the coordinate of the platform defined by r ˙ = v p l a n ω p l a n T , and the twist velocity planning was obtained after differentiating the Equation (30) given by:
r ˙ = v p l a n ω p l a n = A r ω p l a n c o s ω p l a n t A o ω p l a n c o s ω p l a n t
The values used in path planning of the 6-DOF Stewart-Gough flight simulation platform simulations are given in Table 2.

4.3. Control System

In the initial position x 0 = 0   0   0.48 T and x ˙ 0 = 0   1.0   0 T of the flight simulation platform, we calculated the dynamics equation parameters of the system in Equation (12) according to the geometrical and inertial parameters in Table 1.
A = 0 6 × 6 I 6 × 6 0 6 × 6 M 0 1 C 0                 B = 0 6 × 6 M 0 1
M 0 = 39.1978 0.0000 0.0000 0.0000 39.1978 0.0000 0.0000 0.0000 33.8082 0.0000 0.2242 0.0000 0.2242 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.2242 0.0000 0.2242 0.0000 0.0000 0.0000 0.0000 0.0000 1.7788 0.0000 0.0000 0.0000 1.7788 0.0000 0.0000 0.0000 4.6912
C 0 = 0.0000 0.6085 0.0000 0.6085 0.0000 11.4379 0.0000 4.5986 0.0000 0.6912 0.0000 0.5702 0.0000 0.6912 0.0000 0.2422 0.0000 0.0000 0.6909 0.0000 0.2422 0.0000 0.6909 0.0000 0.0000 0.0000 0.0000 0.0000 0.0610 0.0000 0.0610 0.0000 0.0000 0.0000 1.1043 0.0000
G 0 = 0 0 329.5711 0 0 0 T
where M 0 ,   C 0 , and G 0 denote the initial date of M ,   C , and G .
According to the 6-DOF Stewart-Gough flight simulation platform dynamic equation shown in Equation (12), we chose the following differential equation as the reference model:
X ¨ + 2 ξ ω n X ˙ + ω n 2 = ω n 2
where ξ R denotes the damping ratio and ω n denotes the undamped natural frequency.
The state equation of the reference model is:
x ˙ t = A m x t + b k g u m t
where
A m = 0 6 × 6 I 6 × 6 ω n 2 2 ξ ω n
b = 0 6 × 6 M 0 1 T
k g = c A m 1 b 1
Further, we can derive the initial value of ω 0 ,   θ 0 , and σ 0 , where
ω ^ 0 = I 6 × 6
θ ^ 0 = M 0 ω n 2 2 M 0 ξ ω n C 0
σ ^ 0 = G 0
The L 1 adaptive controller was designed based on Equations (22), (24), and (25) as follows:
x ^ ˙ t = A m x ^ t + b ω ^ t u t + θ ^ t x t + σ ^ t
ω ^ ˙ j t = Γ P r o j ω ^ j t , b T P e t u T t j , j
θ ^ ˙ i t = Γ P r o j θ ^ i t , b T P e t x T t i , :
σ ^ ˙ t = Γ P r o j σ ^ t , b T P e t
where   j , j   j = 1 ,   , 6 denotes the j t h row j t h column element of the matrix   , and   i , :   i = 1 ,   , 12 denotes the i t h row vector of the matrix   , . The control signal is given by:
D s = ω K D s 1 + ω K D s
where D s = 1 / s ,   K = k I 6 × 6   ,   k > 0 .
η ^ t ω ^ t u t + θ ^ t x t + σ ^ t
It can be derived straightforwardly that L = 150,000, while G s L 1 L can be obtained. Figure 5 shows λ = G s L 1 L with respect to the bandwidth of the low-pass filter ω . Let ω = 0.8 , obtain k = 80 that satisfies the L 1 -gain upper bound. Table 2 has the constant values used in the L 1 adaptive controller.
In the design of the L 1 controller, we needed to estimate the boundary of parameters. Here, we mainly used the experimental method to estimate the boundary of ω ,   θ and σ . Take the parameter boundary estimation of σ as an example. First, set a larger boundary, then make the platform control input r = 0.2 s i n π t ,   0.3 s i n π t ,   0.48 + 0.14 s i n π t ,   π 12 s i n π t ,   π 6 s i n π t ,   π 3 s i n π t and impose external disturbance on the moving platform to obtain the accurate boundary of parameter σ under the complex state of the moving platform. The curve data of parameter σ is shown in Figure 6, and the bounds of σ is σ i t 400   ,   i = 1 ,   , 6 . Further, we can obtain the following conservative bounds for the unknown time-varying signals for the implementation of the projection operator, ω i 0.8   1.2 ,   i = 1 ,   , 6 ; θ i t 3800   ,   i = 1 ,   , 6 .

4.4. Simulation Results

In the experimental verification, we tested the step response and frequency response of the control system. The numerical simulation included two parts. The first part tested the MRAC and L 1 control performance of r = 0.2   0.3   0.78   0.25   0.5   1.0 , as illustrated in Figure 7. The second part tests tested the MRAC and L 1 control performance of r = 0.2 s i n π t ,   0.3 s i n π t ,   0.48 + 0.14 s i n π t ,   π 12 s i n π t ,   π 6 s i n π t ,   π 3 s i n π t , as illustrated in Figure 8. Because of space limitation, we only give the simulation data of position DOFs, and the attitude DOFs are similar to it.
The simulation results of the MRAC are shown in Figure 7a,c,e and the L 1 adaptive controller shown in Figure 7b,d,f for step reference inputs r = [ 0.2   0.3   0.78   π / 12   π / 6   π / 3 ]. We found that both of MRAC and the L 1 adaptive controller had the same instantaneous response characteristics. Therefore, we could improve the transient response time by changing the state matrix A m to meet the requirements of abnormal attitude, large angular velocity, and acceleration changes of the aircraft in the abnormal flight state.
From Figure 7g,h, it can be seen that the instantaneous output peak of L 1 adaptive controller was significantly lower than that of MRAC. Taking the output of No.2 leg driver (u2) of the Stewart simulator as an example, the instantaneous output peak value of MRAC controller was 438 mNm, while the instantaneous output peak value of leg 2 corresponding to L 1 adaptive controller was 263 mNm, which reduced 39.95% of the peak output. The results show that the L 1 adaptive controller improved the instantaneous performance of the actuator and reduced the requirement for the performance of the actuator without changing the response speed.
It can be seen from Figure 8 that the L 1 adaptive controller can filter out the high-frequency signals in the control variables and add the low-frequency signals to enhance the smoothness of flight simulator motion and improve the motion sense effect of abnormal state recovery training on the flight simulator.

5. Conclusions

In this paper, an L 1 adaptive controller was used in the control of the 6-DOF Stewart-Gough flight simulation platform. The main contribution of this work is the design of a 6-DOF simulation platform for L 1 adaptive controller. Compared with the traditional MRAC architecture, the L 1 adaptive controller achieves the separation design of tracking error signal and control input signal. Based on the stability design of tracking error of traditional adaptive control, the L 1 adaptive control considers the stability design of control input, which tolerates higher adaptive gain and improves the transient performance of the system. When designing the controller, this architecture will not affect the error signal. It allows high adaptive gain and can easily track the control input so as to improve the transient performance and robustness of the system.
The addition of low-pass filter not only improves the instantaneous performance of L 1 adaptive controller without changing the response speed but also reduces the requirement for the performance of the actuator. It can also filter out the high-frequency signal in the control variables and add the low-frequency signal to the actual system to improve the smoothness of flight simulator motion and improve the training effect of abnormal state recovery on the flight simulator. Finally, the algorithm complexity of L 1 adaptive controller is a little high, and reducing the amount of on-line calculation is the main research direction of this paper.

Author Contributions

Conceptualization, J.Z., D.W. and H.G.; methodology, J.Z., D.W. and H.G.; software, J.Z.; validation, J.Z., D.W. and H.G.; formal analysis, J.Z.; investigation, J.Z., D.W. and H.G.; resources, J.Z.; data curation, J.Z.; writing—original draft preparation, J.Z.; writing—review and editing, J.Z.; visualization, J.Z., D.W. and H.G.; supervision, H.G.; project administration, D.W.; funding acquisition, D.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Fund Civil Aviation Joint Fund Project of China, grant number U1633120; U163310099; and the Special Funds for Basic Scientific Research Operations of Central Universities (NP2018409).

Institutional Review Board Statement

“Not applicable” for studies not involving humans or animals.

Informed Consent Statement

“Not applicable” for studies not involving humans.

Data Availability Statement

The data presented in this study are available on request from the corresponding author. The data are not publicly available due to there is no data uploaded on the website.

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, or in the decision to publish the results.

References

  1. Federal Aviation Administration. Airplane Upset Recovery Training Aid; Revision 2; FAA: Washington, DC, USA, 2008. [Google Scholar]
  2. Boeing. Statistical Summary of Commercial Jet Airplane Accidents, Worldwide Operations 1959–2014; Boeing: Chicago, IL, USA, 2015. [Google Scholar]
  3. Advani, S.; Field, J. Upset prevention and recovery training in flight simulators. In Proceedings of the AIAA Modeling and Simulation Technologies Conference, Portland, OR, USA, 8–11 August 2011. [Google Scholar]
  4. Adavani, S.K.; Schroeder, J.A. Global implementation of upset prevention & recovery training. In Proceedings of the AIAA Modeling and Simulation Technologies Conference, San Diego, CA, USA, 4–8 January 2016. [Google Scholar]
  5. Tsai, L.-W. Solving the Inverse Dynamics of a stewart-gough mainpulator by the principle of virtual work. J. Mech. Des. 2000, 122, 3–9. [Google Scholar] [CrossRef]
  6. Navvabi, H.; Markazi, A.H.D. Hybrid position/force control of Stewart Manipulator using Extended Adaptive Fuzzy Sliding Mode Controller (E-AFSMC). ISA Trans. 2019, 88, 280–295. [Google Scholar] [CrossRef] [PubMed]
  7. Liu, Y.Q.; Zhai, Y.X.; Liu, X.F. Dynamic Characteristics Analysis of Simulator Six-DOF Platform. Appl. Mech. Mater. 2014, 651–653, 716–719. [Google Scholar] [CrossRef]
  8. Wu, D.S.; Gu, H.B.; Li, P. Comparative study on dynamic identification of parallel motion platform for a novel flight simulator. In Proceedings of the 2009 IEEE International Conference on Robotics and Biomimetics (ROBIO 2009), Guilin, China, 19–23 December 2009; Volumes 1–4, pp. 2232–2237. [Google Scholar]
  9. Yang, Y.; Zheng, S.T.; Han, J.W. Motion Drive Algorithm for Flight Simulator Based on the Stewart Platform Kinematics. Key Eng. Mater. 2011, 460–461, 642–647. [Google Scholar] [CrossRef]
  10. Krasnov, E.I.; Mikhaylov, V.V.; Sergeev, S.L. Development of a motion system for a training simulator based on Stewart platform. In Proceedings of the 2015 International Conference “Stability and Control Processes” in Memory of VI Zubov (SCP 2015), Saint Petersburg, Russia, 5–9 October 2015; pp. 99–101. [Google Scholar]
  11. Kim, H.S.; Cho, Y.M.; Lee, K.I. Robust nonlinear task space control for 6 DOF parallel manipulator. Automatica 2005, 41, 1591–1600. [Google Scholar] [CrossRef]
  12. Kang, J.Y.; Kim, D.H.; Lee, K.I. Robust tracking control of Stewart platform. In Proceedings of the 35th IEEE Conference on Decision and Control, Kobe, Japan, 13 December 1996; Volumes 1–4, pp. 3014–3019. [Google Scholar]
  13. Yime, E.; Saltaren, R.; Diaz, J. Robust adaptive control of the Stewart-Gough robot in the task space. In Proceedings of the 2010 American Control Conference, Baltimore, MD, USA, 30 June–2 July 2010; pp. 5248–5253. [Google Scholar]
  14. Islam, S.; Liu, P.X. Robust control for robot manipulators by using only joint position measurements. In Proceedings of the IEEE International Conference on Systems, Man, and Cybernetics, San Antonio, TX, USA, October 2009; pp. 4013–4018. [Google Scholar]
  15. Huang, C.I.; Fu, L.C. Adaptive backstepping tracking control of the Stewart platform. In Proceedings of the IEEE Conference on Decision and Control (CDC), Nassau, Bahamas, 14–17 December 2004; pp. 5228–5233. [Google Scholar]
  16. Pomet, J.-B.; Praly, L. Adaptive nonlinear regulation: Estimation from the Lyapunov equation. IEEE Trans. Autom. Control 1992, 37, 729–740. [Google Scholar] [CrossRef] [Green Version]
  17. Honegger, M.; Codourey, A.; Burdet, E. Adaptive control of the hexaglide, a 6 dof parallel manipulator. In Proceedings of the International Conference on Robotics and Automation, Albuquerque, NM, USA, 25 April 1997; pp. 543–548. [Google Scholar]
  18. Wu, D.S.; Gu, H.B. Adaptive sliding control of six-DOF flight simulator motion platform. Chin. J. Aeronaut. 2007, 20, 425–433. [Google Scholar]
  19. Bechlioulis, C.P.; Rovithakis, G.A. Adaptive control with guaranteed transient and steady state tracking error bounds for strict feedback systems. Automatica 2009, 45, 532–538. [Google Scholar] [CrossRef]
  20. Narendra, K.S.; Balakrishnan, J. Improving transient-response of adaptive-control systems using multiple models and switching. In Proceedings of the 32nd IEEE Conference on Decision and Control, San Antonio, TX, USA, 15–17 December 1993; Volumes 1–4, pp. 1067–1072. [Google Scholar]
  21. Datta, A.; Ho, M.T. On modifying model-reference adaptive-control schemes for performance improvement. In Proceedings of the 32nd IEEE Conference on Decision and Control, San Antonio, TX, USA, 15–17 December 1993; Volumes 1–4, pp. 1093–1094. [Google Scholar]
  22. Bartolini, G.; Ferrara, A. Robustness and performance of an indirect adaptive control scheme in presence of bounded disturbances. IEEE Trans. Autom. Control 1999, 44, 789–793. [Google Scholar] [CrossRef]
  23. Lin, X.L.; Wu, C.F.; Chen, B.S. Robust H-infinity Adaptive Fuzzy Tracking Control for MIMO Nonlinear Stochastic Poisson Jump Diffusion Systems. IEEE Trans. Cybern. 2019, 49, 3116–3130. [Google Scholar] [CrossRef] [PubMed]
  24. Hu, G.; Li, X.M.; Yan, X.D. Inverse Kinematics Model’s Parameter Simulation for Stewart Platform Design of Driving Simulator. Lect. Notes Electr. Eng. 2018, 419, 887–898. [Google Scholar]
  25. Zhang, Y.P.; Ioannou, P.A. A new linear adaptive controller: Design, analysis and performance. IEEE Trans. Autom. Control 2000, 45, 883–897. [Google Scholar] [CrossRef]
  26. Hovakimyan, N.; Cao, C.Y.; Kharisov, E. L1 Adaptive Control for Safety-Critical Systems Guaranteed Robustness with Fast Adaptation. IEEE Contr. Syst. Mag. 2011, 31, 54–104. [Google Scholar]
  27. Yime, E.; Garcia, C.; Sabater, J.M. Robot based on task-space dynamical model. IET Control Theory Appl. 2011, 5, 2111–2119. [Google Scholar] [CrossRef]
  28. Jafarnejadsani, H.; Sun, D.; Lee, H. Optimized L1 Adaptive Controller for Trajectory Tracking of an Indoor Quadrotor. J. Guid. Control Dyn. 2017, 40, 1415–1427. [Google Scholar] [CrossRef]
  29. Cao, C.Y.; Naira, H. Design and analysis of a novel L1 adaptive controller, part I: Control signal and asymptotic stability. In Proceedings of the 2006 American Control Conference, Minneapolis, MN, USA, 14–16 June 2006; Volumes 1–12, pp. 3397–3402. [Google Scholar]
  30. Cao, C.Y.; Hovakimyan, N. L1 adaptive controller for multi-input multi-output systems in the presence of unmatched disturbances. In Proceedings of the 2008 American Control Conference, Seattle, WA, USA, 11–13 June 2008; Volumes 1–12, pp. 4105–4110. [Google Scholar]
  31. Cao, C.; Hovakimyan, N. Design and analysis of a novel L1 adaptive controller, part II: Guaranteed transient performance. In Proceedings of the 2006 American Control Conference, Minneapolis, MN, USA, 14–16 June 2006; Volumes 1–12, pp. 3403–3408. [Google Scholar]
  32. Cao, C.Y.; Hovakimyan, N. Novel L1 neural network adaptive control architecture with guaranteed transient performance. IEEE Trans. Neural Netw. 2007, 18, 1160–1171. [Google Scholar] [CrossRef] [PubMed]
  33. Cao, C.Y.; Hovakimyan, N. Guaranteed transient performance with L1 adaptive controller for parametric strict feedback systems. In Proceedings of the 2007 American Control Conference, New York, NY, USA, 9–13 July 2007; Volumes 1–13, pp. 2301–2306. [Google Scholar]
Figure 1. Structure diagram of the L 1 adaptive flight simulation control system.
Figure 1. Structure diagram of the L 1 adaptive flight simulation control system.
Applsci 11 03288 g001
Figure 2. Six degrees of freedom (6-DOF) flight simulation experiment platform.
Figure 2. Six degrees of freedom (6-DOF) flight simulation experiment platform.
Applsci 11 03288 g002
Figure 3. Closed-loop model reference adaptive controller (MRAC) architecture.
Figure 3. Closed-loop model reference adaptive controller (MRAC) architecture.
Applsci 11 03288 g003
Figure 4. Closed-loop L 1 adaptive controller architecture.
Figure 4. Closed-loop L 1 adaptive controller architecture.
Applsci 11 03288 g004
Figure 5. λ with respect to ω .
Figure 5. λ with respect to ω .
Applsci 11 03288 g005
Figure 6. Curve trajectory of parameter σ in complex state.
Figure 6. Curve trajectory of parameter σ in complex state.
Applsci 11 03288 g006
Figure 7. Performance of MRAC and L 1 adaptive controller for r = 0.2   0.3   0.78   0.25   0.5   1.0 . (a) X-position curve of the platform when using MRAC controller; (b) X-position curve of the platform when using L 1 adaptive controller; (c) Y-position curve of the platform when using MRAC controller; (d) Y-position curve of the platform when using L 1 adaptive controller; (e) Z-position curve of the platform when using MRAC controller; (f) Z-position curve of the platform when using L 1 adaptive controller; (g) Torque u curve of the platform when using MRAC controller; (h) Torque u curve of the platform when using L 1 adaptive controller.
Figure 7. Performance of MRAC and L 1 adaptive controller for r = 0.2   0.3   0.78   0.25   0.5   1.0 . (a) X-position curve of the platform when using MRAC controller; (b) X-position curve of the platform when using L 1 adaptive controller; (c) Y-position curve of the platform when using MRAC controller; (d) Y-position curve of the platform when using L 1 adaptive controller; (e) Z-position curve of the platform when using MRAC controller; (f) Z-position curve of the platform when using L 1 adaptive controller; (g) Torque u curve of the platform when using MRAC controller; (h) Torque u curve of the platform when using L 1 adaptive controller.
Applsci 11 03288 g007
Figure 8. Performance of MRAC and L 1 adaptive controller for r = 0.2 s i n π t ,   0.3 s i n π t ,   0.48 + 0.14 s i n π t ,   π 12 s i n π t ,   π 6 s i n π t ,   π 3 s i n π t . (a) X-position curve of the platform when using MRAC controller; (b) X-position curve of the platform when using L 1 adaptive controller; (c) Y-position curve of the platform when using MRAC controller; (d) Y-position curve of the platform when using L 1 adaptive controller; (e) Z-position curve of the platform when using MRAC controller; (f) Z-position curve of the platform when using L 1 adaptive controller; (g) Torque u curve of the platform when using MRAC controller; (h) The torque u curve of the platform with L 1 adaptive controller.
Figure 8. Performance of MRAC and L 1 adaptive controller for r = 0.2 s i n π t ,   0.3 s i n π t ,   0.48 + 0.14 s i n π t ,   π 12 s i n π t ,   π 6 s i n π t ,   π 3 s i n π t . (a) X-position curve of the platform when using MRAC controller; (b) X-position curve of the platform when using L 1 adaptive controller; (c) Y-position curve of the platform when using MRAC controller; (d) Y-position curve of the platform when using L 1 adaptive controller; (e) Z-position curve of the platform when using MRAC controller; (f) Z-position curve of the platform when using L 1 adaptive controller; (g) Torque u curve of the platform when using MRAC controller; (h) The torque u curve of the platform with L 1 adaptive controller.
Applsci 11 03288 g008
Table 1. Platform geometric and inertial parameters.
Table 1. Platform geometric and inertial parameters.
VariableValueUnits
radius l o w e r 0.504m
radius u p p e r 0.504m
θ A i [30,30,150,150,270,270]deg
θ B i [0,60,120,180,240,300]deg
m p 28.7kg
m i 1 2.77kg
m i 2 0.54kg
c i 1 0.5456 m
c i 2 0.305 m
I x x , p 1.13 kg   m 2
I y y , p 1.13 kg   m 2
I z z , p 2.23 kg   m 2
I x x , c i 1 0.21 kg   m 2
I y y , c i 1 0.21 kg   m 2
I z z , c i 1 0.001 kg   m 2
I x x , c i 2 0.0677 kg   m 2
I y y , c i 2 0.0677 kg   m 2
I z z , c i 2 0.000114 kg   m 2
g [0,9.8,0]N/kg
Table 2. Platform geometric and inertial parameters.
Table 2. Platform geometric and inertial parameters.
VariableValueUnits
x 0 0 , 0 , 0.48 T m
x ˙ 0 0 , 1.0 , 0 T m 2
r s t e p 0.2 , 0.3 , 0.78 , 0.25 , 0.5 , 1.0 T m
r ˙ s t e p 0 , 0 , 0 , 0 , 0 , 0 T m 2
x r 0 , 0 , 0.2 T m
A r 0.2 , 0.3 , 0.14 T m
A o 0.25 , 0.5 , 1.0 T deg
ω p l a n 1.6rad/s
k 80-
L 150,000-
ω n diag[10,10,10,10,10,10]-
ξ diag[0.7,0.7,0.7,0.7,0.7,0.7]-
ω ω 0.8 , 1.2 -
θ t θ t 3800 -
σ t σ t 400 -
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zhao, J.; Wu, D.; Gu, H. Performance Evaluation of Stewart-Gough Flight Simulator Based on L1 Adaptive Control. Appl. Sci. 2021, 11, 3288. https://doi.org/10.3390/app11073288

AMA Style

Zhao J, Wu D, Gu H. Performance Evaluation of Stewart-Gough Flight Simulator Based on L1 Adaptive Control. Applied Sciences. 2021; 11(7):3288. https://doi.org/10.3390/app11073288

Chicago/Turabian Style

Zhao, Jiangwei, Dongsu Wu, and Hongbin Gu. 2021. "Performance Evaluation of Stewart-Gough Flight Simulator Based on L1 Adaptive Control" Applied Sciences 11, no. 7: 3288. https://doi.org/10.3390/app11073288

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