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 条
  • [31] FPGA-BASED IMPLEMENTATION OF TORQUE CONTROLLER FOR 6-DOF ARTICULATED ROBOTS
    Tan-Phat, Phan
    Chao, Paul C. P.
    Zih-Wei, Huang
    PROCEEDINGS OF THE ASME 2021 30TH CONFERENCE ON INFORMATION STORAGE AND PROCESSING SYSTEMS (ISPS2021), 2021,
  • [32] FPGA-based real time implementation of MPPT-controller for photovoltaic systems
    Mellit, A.
    Rezzouk, H.
    Messai, A.
    Medjahed, B.
    RENEWABLE ENERGY, 2011, 36 (05) : 1652 - 1661
  • [33] Step by Step FPGA-Based Implementation of MPPT Fuzzy Controller for PV Systems
    Al-Gizi, Ammar
    Al-Rawe, Basma
    Al-Saadi, Mohammed
    Craciunescu, Aurelian
    2019 11TH INTERNATIONAL SYMPOSIUM ON ADVANCED TOPICS IN ELECTRICAL ENGINEERING (ATEE), 2019,
  • [34] Design and Implementation of an FPGA-based Fuzzy MPPT Controller for PV Standalone Systems
    Messai, A.
    Mellit, A.
    Guessoum, A.
    2012 24TH INTERNATIONAL CONFERENCE ON MICROELECTRONICS (ICM), 2012,
  • [35] An FPGA-based Implementation Method for Quadratic Spiking Neuron Model
    Lin, Xianghong
    Lu, Han
    Pi, Xiaomei
    Wang, Xiangwen
    2020 11TH IEEE ANNUAL UBIQUITOUS COMPUTING, ELECTRONICS & MOBILE COMMUNICATION CONFERENCE (UEMCON), 2020, : 621 - 627
  • [36] Fast constrained nonlinear model predictive control for implementation on microcontrollers
    Ndje, Martial
    Bitjoka, Laurent
    Boum, Alexandre Teplaira
    Mbogne, David Jaures Fotsa
    Busoniu, Lucian
    Kamgang, Jean Claude
    Djogdom, Gilde Vanel Tchane
    IFAC PAPERSONLINE, 2021, 54 (04): : 19 - 24
  • [37] Design Space Exploration for the Implementation of a Predictive Current Controller based on FPGA
    Martin, Pedro
    Machado, Osmell
    Rodriguez, Francisco J.
    Bueno, Emilio J.
    2012 IEEE 23RD INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP), 2012, : 161 - 164
  • [38] Implementation of a Real-Time FPGA-Based Intelligent Parallel Parking System
    Masmoudi, Mohamed Slim
    Tsui, Willie
    Song, Insop
    Karray, Fakhreddine
    Masmoudi, Mohamed
    Derbel, Nabil
    JOURNAL OF ADVANCED COMPUTATIONAL INTELLIGENCE AND INTELLIGENT INFORMATICS, 2008, 12 (04) : 348 - 354
  • [39] Massively parallel FPGA-based implementation of BLASTp with the two-hit method
    Wienbrandt, Lars
    Baumgart, Stefan
    Bissel, Jost
    Schatz, Florian
    Schimmler, Manfred
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE (ICCS), 2011, 4 : 1967 - 1976
  • [40] Parallel Processor Design and Implementation for Molecular Dynamics Simulations on a FPGA-Based Supercomputer
    Kasap, Server
    Benkrid, Khaled
    JOURNAL OF COMPUTERS, 2012, 7 (06) : 1312 - 1328