FPGA Implementation of Artificial Neural Networks for Model Predictive Control


Abstract:

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.

Año de publicación:

2024

Keywords:

  • Artificial neural network
  • Field Programmable Gate Array
  • hls4ml
  • model predictive control
  • quantization

Fuente:

scopusscopus

Tipo de documento:

Other

Estado:

Acceso restringido

Áreas de conocimiento:

  • Red neuronal artificial
  • Sistema de control
  • Ingeniería electrónica

Áreas temáticas de Dewey:

  • Física aplicada
  • Métodos informáticos especiales
  • Otras ramas de la ingeniería
Procesado con IAProcesado con IA

Objetivos de Desarrollo Sostenible:

  • ODS 17: Alianzas para lograr los objetivos
  • ODS 12: Producción y consumo responsables
  • ODS 9: Industria, innovación e infraestructura
Procesado con IAProcesado con IA