FPGA Implementation of Artificial Neural Networks for Model Predictive Control

Traditionally, the real-time implementation of Model Predictive Control (MPC) has been limited by processing and storage requirements. Recently, the idea of using Artificial Neural Networks (ANN) to approximate MPC control laws, including implementations on Field Programmable Gate Array (FPGA), has...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:2024 IEEE International Conference on Automation/XXVI Congress of the Chilean Association of Automatic Control (ICA-ACCA) s. 1 - 6
Hlavní autoři: VaAsquez, Juan J., CortaEs, Alfonso, Silva, CaEsar, Aguero, Juan C., Carvajal, Gonzalo
Médium: Konferenční příspěvek
Jazyk:angličtina
Vydáno: IEEE 20.10.2024
Témata:
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Popis
Shrnutí:Traditionally, the real-time implementation of Model Predictive Control (MPC) has been limited by processing and storage requirements. Recently, the idea of using Artificial Neural Networks (ANN) to approximate MPC control laws, including implementations on Field Programmable Gate Array (FPGA), has been explored. This work presents a complete design flow from software controller to hardware implementation, utilizing Keras and QKeras for ANN design and quantization and HLS4ML with the AMD-Xilinx Design Suite for FPGA implementation. The evaluation and analysis conducted provides insights into the trade-offs involved in the proposed workflow. Experimental results are validated on a PYNQ-Z1 board, achieving latencies of less than one microsecond in the case study, demonstrating a hardware precision comparable to traditional MPC methods.
DOI:10.1109/ICA-ACCA62622.2024.10766458