Contrôle de bras robotique, 2014/2015, TD1 : Différence entre versions

De Wiki de Projets IMA
Ligne 7 : Ligne 7 :
  
 
<h3> Introduction </h3><br />
 
<h3> Introduction </h3><br />
<p>Ce projet SC a pour but de manipuler un bras robotique afin de faire bouger des blocs.<br /<
+
<p>Ce projet SC a pour but de manipuler un bras robotique afin de faire bouger des blocs.<br />
 
Au travers de ce projet, nous utiliserons des appareils tels que des accéléromètres, la NANOBOARD (FPGA), la FOXBOARD (système embarqué) ou encore de l'ARDUINO (Microcontrôleur).<br />
 
Au travers de ce projet, nous utiliserons des appareils tels que des accéléromètres, la NANOBOARD (FPGA), la FOXBOARD (système embarqué) ou encore de l'ARDUINO (Microcontrôleur).<br />
 
Nous avons pour but de réaliser le projet en respectant ce schéma fonctionnel<br />
 
Nous avons pour but de réaliser le projet en respectant ce schéma fonctionnel<br />
Ligne 19 : Ligne 19 :
 
Puis, nous avons commencé à réfléchir sur l'architecture de notre générateur de signaux MLI (Modulation à Largeur d'Impulsion ou PWM).
 
Puis, nous avons commencé à réfléchir sur l'architecture de notre générateur de signaux MLI (Modulation à Largeur d'Impulsion ou PWM).
 
Nous avons pensés mettre en place l'architecture suivante :<br />
 
Nous avons pensés mettre en place l'architecture suivante :<br />
 +
[[Fichier : mli.jpg | 500px | center]]
 +
Il se présente sous la forme d'un amplificateur opérationnel utilisé en mode comparateur. Nous comparons un signal triangulaire à une constante. Si le signal triangulaire dépasse la constante, le signal de sortie Vm passe ) +Vcc (ou 1 logique), sinon le signal passe à 0.
 +
Nous remarquons que si nous faisons varier la constante, les largeurs du signal de sortie grandissent, faisant varier le rapport cyclique et la valeur moyenne.
 +
Nous comptons créer le signal triangulaire à l'aide de VHDL s'il nous est impossible d'implémenter un générateur de signal triangulaire à l'aide du logiciel Altium Designer.
 +
 +
Par la suite, nous avons réfléchis à la comparaison de nos signaux aux valeurs réelles des capteurs pour réaliser l'asservissement du bras. Nous pensons réaliser l'architecture suivante : <br />

Version du 14 février 2015 à 10:40

Personnes participant au projet


ROJ Thomas
PIEKACZ Geoffrey
CASIER Corentin

Introduction


Ce projet SC a pour but de manipuler un bras robotique afin de faire bouger des blocs.
Au travers de ce projet, nous utiliserons des appareils tels que des accéléromètres, la NANOBOARD (FPGA), la FOXBOARD (système embarqué) ou encore de l'ARDUINO (Microcontrôleur).
Nous avons pour but de réaliser le projet en respectant ce schéma fonctionnel

Séance 1 : 13/02/2015


Partie Informatique


Partie électronique


<p> Dans un premier temps, nous avons longement étudié le cahier des charges, afin de bien comprendre ce qui nous était demandé.
Puis, nous avons commencé à réfléchir sur l'architecture de notre générateur de signaux MLI (Modulation à Largeur d'Impulsion ou PWM). Nous avons pensés mettre en place l'architecture suivante :

Il se présente sous la forme d'un amplificateur opérationnel utilisé en mode comparateur. Nous comparons un signal triangulaire à une constante. Si le signal triangulaire dépasse la constante, le signal de sortie Vm passe ) +Vcc (ou 1 logique), sinon le signal passe à 0. Nous remarquons que si nous faisons varier la constante, les largeurs du signal de sortie grandissent, faisant varier le rapport cyclique et la valeur moyenne. Nous comptons créer le signal triangulaire à l'aide de VHDL s'il nous est impossible d'implémenter un générateur de signal triangulaire à l'aide du logiciel Altium Designer.

Par la suite, nous avons réfléchis à la comparaison de nos signaux aux valeurs réelles des capteurs pour réaliser l'asservissement du bras. Nous pensons réaliser l'architecture suivante :