Systems Engineering and Electronics ›› 2022, Vol. 44 ›› Issue (1): 250-261.doi: 10.12305/j.issn.1001-506X.2022.01.31

• Guidance, Navigation and Control • Previous Articles     Next Articles

Carrier landing control technology based on self-tuning MPC

Wei HAN1, Kaikai CUI1, Jie LIU2,*, Xinwei WANG3, Yong ZHANG1   

  1. 1. School of Basic Sciences for Aviation, Naval Aviation University, Yantai 264001, China
    2. War Research Institute, Academy of Military Sciences, Beijing 100850, China
    3. Department of Engineering Mechanics, Dalian University of Technology, Dalian 116024, China
  • Received:2021-02-23 Online:2022-01-01 Published:2022-01-19
  • Contact: Jie LIU

Abstract:

In this paper, the carrier landing problem under the condition of model uncertainty is studied, and a self-tuning model predictive control method (ST-MPC) based on symplectic pseudospectral method (SP) and recursive least squares with forgetting factor (FFRLS) is established. Aiming at the carrier landing control model and in the framework of MPC method, a guidance trajectory based on the predicted shape and position deviation is designed to eliminate the influence of deck motion and real-time trajectory error. Meanwhile, the rock tail air wake compensation is introduced into the rolling optimization module based on SP algorithm to compensate the carrier air wake disturbance. Then, FFRLS with Butterworth low-pass filter is used to estimate the sensitive parameters in order to improve the robustness of the control algorithm. Simulation results show that the ST-MPC algorithm designed in this paper can control the height error within ±0.15 m with the disturbances are existed and the model parameters are not accurate, and its control accuracy is much higher than the traditional linear quadratic regulator and pole assignment algorithm. The calculation efficiency is also sufficient for real-time online tracking.

Key words: self-tuning, symplectic pseudospectral method, predictive control, carrier landing, parameter uncertainty

CLC Number: 

[an error occurred while processing this directive]