Parallel Implementation of Constrained Nonlinear Model Predictive Controller for an FPGA-Based Onboard Flight Computer

被引:0
|
作者
Joos, Alexander [1 ]
Fichter, Walter [1 ]
机构
[1] Inst Flight Mech & Control, Pfaffenwaldring 7a, D-70569 Stuttgart, Germany
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Model Predictive Control (MPC) is an established control method in various application areas. Its ability of taking constraints into account makes it interesting also for automatic flight control. However, the computational complexity of MPC schemes usually limits its application. This paper describes a simple formulation of a constrained nonlinear MPC (NMPC) approach that can be realized on small onboard computers based on Field Programmable Gate Arrays (FPGAs). In contrary to classical implementations of MPCs a computationally expensive optimization problem can be avoided while even nonlinear prediction models and constraints can be considered. This is accomplished through parallel time-domain simulations. To this end, the parallel implementation properties of FPGAs are exploited. The 3d-kinematics is proposed as prediction model for the NMPC to plan the aircraft state trajectory (position and attitude) taking constraints and obstacles into account. Simulation results with a nonlinear 6 degree of freedom simulation model verify the functionality. Feasibility of hardware synthesis of parallel predicted models for the NMPC approach on an FPGA is shown by analysis.
引用
收藏
页码:273 / 286
页数:14
相关论文
共 50 条
  • [21] MADS-based fast FPGA implementation of nonlinear model predictive control
    Ravera, Alessandro
    Oliveri, Alberto
    Lodi, Matteo
    Storace, Marco
    2023 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, ISCAS, 2023,
  • [22] FPGA-BASED MODEL PREDICTIVE CURRENT CONTROLLER FOR 3x3 DIRECT MATRIX CONVERTER
    Gulbudak, Ozan
    Marquart, Janosch
    Santi, Enrico
    2015 IEEE ENERGY CONVERSION CONGRESS AND EXPOSITION (ECCE), 2015, : 4307 - 4314
  • [23] High Performance FPGA-based Implementation of a Parallel Multiplier-Accumulator
    Cieplucha, Marek
    MIXED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, MIXDES 2013, 2013, : 485 - 489
  • [24] A FPGA-based parallel semi-naive Bayes classifier implementation
    Choi, Sun-Wook
    Lee, Chong Ho
    IEICE ELECTRONICS EXPRESS, 2013, 10 (19):
  • [25] Parallel implementation of Cholesky LLT-algorithm in FPGA-based processor
    Maslennikow, Oleg
    Lepekha, Volodymyr
    Sergiyenko, Anatoli
    Tomas, Adam
    Wyrzykowski, Roman
    PARALLEL PROCESSING AND APPLIED MATHEMATICS, 2008, 4967 : 137 - +
  • [26] FPGA-Based Predictive Sliding Mode Controller of a Three-Phase Inverter
    Curkovic, Milan
    Jezernik, Karel
    Horvat, Robert
    IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, 2013, 60 (02) : 637 - 644
  • [27] FPGA-Based Implementation of an Adaptive Noise Controller for Continuous Wave Superconducting Cavity
    Abdi, Fatemeh
    Cichalewski, Wojciech
    Jalmuzna, Wojciech
    Butkowski, Lukasz
    Branlard, Julien
    Bellandi, Andrea
    Jablonski, Grzegorz
    Kumar, Akash
    ELECTRONICS, 2024, 13 (01)
  • [28] Implementation of FPGA-Based Controller in Automatic Control System Platform for Launch Site
    Xiao, Li Tian
    Li, Meng Yuan
    Wang, Wei Guo
    Hou, Ke Wen
    Li, Yu Liang
    PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON MECHATRONICS AND INTELLIGENT ROBOTICS (ICMIR-2019), 2020, 166 : 26 - 30
  • [29] Design and Implementation of FPGA-Based Digital PID Controller Using Distributed Arithmetic
    Wang Xianhai
    Jia Jinling
    Cheng Guangjian
    Zhang Haijun
    Yu Wenjun
    MATERIALS SCIENCE AND INFORMATION TECHNOLOGY, PTS 1-8, 2012, 433-440 : 5659 - 5665
  • [30] FPGA-based implementation of a cavity field controller for FLASH and X-FEL
    Fafara, Przemyslaw
    Jalmuzna, Wojciech
    Koprek, Waldemar
    Pozniak, Krzysztof
    Romaniuk, Ryszard
    Szewinski, Jaroslaw
    Cichalewski, Wojciech
    MEASUREMENT SCIENCE AND TECHNOLOGY, 2007, 18 (08) : 2365 - 2371