Want to create interactive content? It’s easy in Genially!

Get started free

Module de formation codé

soura ghalia

Created on November 19, 2023

Start designing with a free template

Discover more than 1500 professional designs like these:

Essential Learning Unit

Akihabara Learning Unit

Genial learning unit

History Learning Unit

Primary Unit Plan

Vibrant Learning Unit

Art learning unit

Transcript

<FPGA

SERVEAU MOTEUR>

START >

elaboré par : haddaji ghalia soura & aycem BOUGATYA & med amine kaddoussi

>

>

00

c'est quoi le FPGA

Section03

01

pourquoi en a besoin de FPGA?

02

quelles sont les application de FPGA

03

serveau moteur avec FPGA

04

conclusion

00

>

>

<c'est quoi le FPGA>

Les cartes FPGA (Field Programmable Gate Arrays ou réseaux logiques programmables) sont des équipements de production électrique utilisés dans toute application nécessitant de l'électronique numérique (télécom, aéronautique, transport,...).

>

>

01

<pourquoi en a besoin de FPGA?>

les FPGA offrent une flexibilité, une capacité de traitement parallèle, des performances élevées, une réduction du temps de développement et des coûts, ce qui en fait un choix populaire dans de nombreux domaines, notamment l'informatique embarquée, l'électronique numérique, les télécommunications, la robotique, la vision par ordinateur, etc.

>

>

02

<quelles sont les application de FPGA>

lLes FPGA sont utilisés dans de nombreuses applications, on en cite dans ce qui suit quelques-unes: 1-Prototypage de nouveaux circuits 2-fabrication de composants spéciaux en petite série 3-Adaptation aux besoins rencontrés lors de l'utilisation 4-Systèmes de commande à temps réel 5-Imagerie médicale.

03

>

>

<serveau moteur avec FPGA>

matrielle utuliser :
  • Basys 3 Artix-7 FPGA
  • Pmod CON3: R/C Servo Connectors
  • USB A to Micro-B Cable
  • serveur motor

03

>

>

03

>

>

c'est quoi un serveau motor?

Le servomoteur est un type de moteur électrique qui peut être utilisé pour contrôler la position angulaire d'un arbre. Le module Verilog utilise une technique appelée modulation de largeur d'impulsion (PWM) pour contrôler la position du servomoteur.

03

>

>

Le module Verilog commence par déclarer ses entrées et sorties. Les entrées sont les signaux de commande du servomoteur, à savoir l'angle de rotation souhaité, le signal de réinitialisation et le signal d'horloge. Les sorties sont le signal PWM qui sera utilisé pour contrôler le servomoteur.

03

>

>

Le module Verilog commence par déclarer ses entrées et sorties. Les entrées sont les signaux de commande du servomoteur, à savoir l'angle de rotation souhaité, le signal de réinitialisation et le signal d'horloge. Les sorties sont le signal PWM qui sera utilisé pour contrôler le servomoteur.

03

>

>

La première étape du module consiste à convertir l'angle de rotation souhaité en une valeur numérique. Cette conversion est effectuée par le bloc sw_to_angle. Le bloc sw_to_angle utilise une table de correspondance pour convertir l'angle en une valeur numérique.

03

>

>

La deuxième étape du module consiste à convertir la valeur numérique en un signal PWM. Cette conversion est effectuée par le bloc angle_decoder. Le bloc angle_decoder utilise une formule mathématique pour convertir la valeur numérique en un signal PWM..

03

>

>

La troisième étape du module consiste à générer le signal PWM. Cette étape est effectuée par le bloc counter. Le bloc counter utilise un compteur pour générer le signal PWM. Le signal PWM est généré en comparant le compteur avec la valeur constante définie par le bloc value_net. Si le compteur est supérieur à la valeur constante, le signal PWM est à l'état haut. Si le compteur est inférieur à la valeur constante, le signal PWM est à l'état bas. Le signal PWM est ensuite transmis au servomoteur. Le servomoteur utilise le signal PWM pour contrôler la position de l'arbre.

>

>

>

04

>

<conclusion>

En synthèse, l'intégration d'une carte FPGA dans un système moteur offre une programmation flexible qui optimise les performances des servo-moteurs. Bien que la programmation des FPGA puisse être un défi, les avantages en termes de contrôle en temps réel et de précision justifient pleinement leur utilisation dans des applications telles que la robotique et l'automatisation industrielle.

MERCI POUR VOTRE ATTENSION