Implémentation sur FPGA d’une commande neuro-floue : Application à la commande d’un pendule inversé.

Loading...
Thumbnail Image

Date

2024-09-26

Journal Title

Journal ISSN

Volume Title

Publisher

FGEI.UMMTO

Abstract

Dans ce mémoire, un régulateur neuro-flou adaptatif est implémenté sur une carte FPGA en utilisant la technique FIL pour commander la position d’un pendule inversé. Dans cette architecture, le régulateur est exécuté sur le FPGA, tandis que le reste de la boucle de régulation est réalisé dans l’environnement Simulink de MATLAB. L’apprentissage du réseau neuro-flou se déroule en ligne, ajustant les paramètres de la conséquence des règles floues à l’aide d’un algorithme basé sur les méthodes de la descente du gradient et du filtre de Kalman étendu. Cette approche tire parti du parallélisme de calcul du FPGA et de sa haute fréquence d’échantillonnage. Le régulateur proposé est développé dans l’environnement Simulink de MATLAB et implémenté en utilisant les outils "Fixed-Point Tool" et "HDL Coder". Cette méthodologie de conception permet d’obtenir un algorithme précis avec un code VHDL optimal en termes de ressources matérielles utilisées, tout en réduisant le temps de conception de l’algorithme. Les résultats obtenus ont démontré l’efficacité des contrôleurs proposés

Description

66 p. : ill. ; 30 cm. ( CD-Rom)

Keywords

FPGA, HDL Coder, ANFIS, Commande neuro-floue, Filtre de Kalman étendu, Fixed-Point Too, FPGA in the loop, Pendule inversé.

Citation

Automatique et Informatique Industrielle