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 条
  • [41] Simulation and FPGA-Based Implementation of Iterative Parallel Schedulers for Optical Interconnection Networks
    Cerutti, Isabella
    Corvera, Jan Alain
    Dumlao, Samuel Matthew
    Reyes, Rosula
    Castoldi, Piero
    Andriolli, Nicola
    JOURNAL OF OPTICAL COMMUNICATIONS AND NETWORKING, 2017, 9 (04) : C76 - C87
  • [42] Model Predictive Combustion Control Implementation Using Parallel Computation on an FPGA
    Fussey, Peter
    Limebeer, David
    SAE INTERNATIONAL JOURNAL OF ENGINES, 2016, 9 (02) : 1163 - 1169
  • [43] FPGA-Based Implementation of Horner's Rule on a High Performance Heterogeneous Computer
    Malone, Ales-cia N.
    Morris, Gerald R.
    Abed, Khalid H.
    IEEE SOUTHEASTCON 2011: BUILDING GLOBAL ENGINEERS, 2011, : 277 - 282
  • [44] The implementation of multiple objects tracking algorithm based on partition of bipartite graph in FPGA-based onboard vision systems
    Alpatov, Boris
    Babayan, Pavel
    Strotov, Valeriy
    HIGH-PERFORMANCE COMPUTING IN REMOTE SENSING V, 2015, 9646
  • [45] An Implementation of the System on Chip Control System for a FPGA-Based Computer Vision Accelerator
    Lee, Eunchong
    Jang, Sung-Joon
    Lee, Sang-Seol
    2019 INTERNATIONAL SOC DESIGN CONFERENCE (ISOCC), 2019, : 299 - 300
  • [46] Design and implementation of an FPGA-Based 3-phase sinusoidal PWM VVVF controller
    Zhou, ZY
    Yang, GJ
    Li, TC
    APEC 2004: NINETEENTH ANNUAL IEEE APPLIED POWER ELECTRONICS CONFERENCE AND EXPOSITION, VOLS 1-3, 2004, : 1703 - 1708
  • [47] Design and Implementation of an FPGA-Based Fuzzy Controller for Switched-Mode Power Supplies
    Liu, Yi-Hua
    Yang, Zong-Zhen
    Huang, Shi-Qing
    Wei, Jo-Fang
    2011 9TH WORLD CONGRESS ON INTELLIGENT CONTROL AND AUTOMATION (WCICA 2011), 2011, : 353 - 357
  • [48] FPGA-Based Implementation of an Adaptive P&O MPPT controller for PV Applications
    Ricco, Mattia
    Manganiello, Patrizio
    Petrone, Giovanni
    Monmasson, Eric
    Spagnuolo, Giovanni
    2014 IEEE 23RD INTERNATIONAL SYMPOSIUM ON INDUSTRIAL ELECTRONICS (ISIE), 2014, : 1876 - 1881
  • [49] Design and Implementation of Modular FPGA-Based Multiple-Axis Motion Controller for CNC
    Ling, X. G.
    Li, Q.
    Ding, Y. Y.
    Tang, Z. Y.
    Ding, Y. Y.
    Xun, J. B.
    FUNCTIONAL MANUFACTURING AND MECHANICAL DYNAMICS II, 2012, 141 : 233 - 238
  • [50] Simulink Modeling and Design of an Efficient Hardware-Constrained FPGA-Based PMSM Speed Controller
    Alecsa, Bogdan
    Cirstea, Marcian N.
    Onea, Alexandru
    IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2012, 8 (03) : 554 - 562