Contrôle de bras robotique, 2012/2013, TD2 : Différence entre versions

De Wiki de Projets IMA
(Rapports des élèves)
Ligne 43 : Ligne 43 :
  
 
Note finale :
 
Note finale :
 
== Rapports des élèves ==
 
  
 
<!-- Pour la vidéo finale ne pas effacer
 
<!-- Pour la vidéo finale ne pas effacer
Ligne 53 : Ligne 51 :
 
<!-- Commencez votre rapport ici ! -->
 
<!-- Commencez votre rapport ici ! -->
 
'''Objectif du projet :'''  
 
'''Objectif du projet :'''  
Réaliser une interface Web de pilotage de bras robotique permettant de commander les différents moteurs du bras.  
+
 
Afficher la position du bras ainsi que des objets placés sur les capteurs de position.
+
* Réaliser une interface Web de pilotage de bras robotique permettant de commander les différents moteurs du bras.
 +
 
 +
* Afficher la position du bras ainsi que des objets placés sur les capteurs de position.
 +
 
 +
 
  
 
Le projet se compose de trois parties :
 
Le projet se compose de trois parties :
- Partie électronique : Réalisation d’un convertisseur analogique numérique (CAN) permettant de connaître la valeur d’un capteur de pression. Pour la réalisation du CAN, nous avions besoin d’un mélange d’électronique numérique (NanoBoard) et d’électronique analogique (comparateurs, résistances…)
+
 
- Partie Informatique : Réalisation d’un fichier html comprenant du Javascript , du Php ainsi qu’un programme en langage C. Les programmes sont ensuite stockés sur une FoxBoard, serveur relié au bras robotique, ce qui permet de commander le bras n’importe où lorsqu’on est connecté à la FoxBoard.
+
* Partie électronique : Réalisation d’un convertisseur analogique numérique (CAN) permettant de connaître la valeur d’un capteur de pression. Pour la réalisation du CAN, nous avions besoin d’un mélange d’électronique numérique (NanoBoard) et d’électronique analogique (comparateurs, résistances…).
- La troisième partie permet de rendre compatibles les systèmes informatiques et électroniques afin de pouvoir faire une bonne liaison série.
+
 
 +
* Partie Informatique : Réalisation d’un fichier html comprenant du Javascript , du Php ainsi qu’un programme en langage C. Les programmes sont ensuite stockés sur une FoxBoard, serveur relié au bras robotique, ce qui permet de commander le bras n’importe où lorsqu’on est connecté à la FoxBoard.
 +
 
 +
* Partie permettant de rendre compatibles les systèmes informatiques et électroniques afin de pouvoir faire une bonne liaison série.
 +
 
 +
 
  
 
'''PARTIE ELECTRONIQUE'''
 
'''PARTIE ELECTRONIQUE'''
 +
 +
  
 
La première séance a servi à comprendre le lien entre le logiciel Altium et la NanoBoard. Sur Altium, des composants sont mis à disposition (bascules RS, D, des compteurs…). Le but est, à partir de ces composants, de les relier  pour concevoir le système désiré (ici un CAN). Ensuite, le système ainsi réalisé est adapté pour fonctionner sur la NanoBoard.
 
La première séance a servi à comprendre le lien entre le logiciel Altium et la NanoBoard. Sur Altium, des composants sont mis à disposition (bascules RS, D, des compteurs…). Le but est, à partir de ces composants, de les relier  pour concevoir le système désiré (ici un CAN). Ensuite, le système ainsi réalisé est adapté pour fonctionner sur la NanoBoard.
Ligne 67 : Ligne 76 :
  
 
Schéma de principe :  
 
Schéma de principe :  
 +
 +
 
[[Fichier:Schéma_à_faire.png]]
 
[[Fichier:Schéma_à_faire.png]]
  
 
Le but est à partir d’une PWM créée par le FPGA, de comparer la valeur de la PWM avec la valeur du capteur afin de connaître la valeur de ce dernier. Pour cela, nous avons du adapter les tensions du capteur et de la PWM pour que les résultats puissent correspondre. C’est-à-dire que lorsque le capteur de pression ne reçoit aucune pression, la valeur de la tension est par exemple de 3.3V alors la PWM doit être au maximum à 3.3V.
 
Le but est à partir d’une PWM créée par le FPGA, de comparer la valeur de la PWM avec la valeur du capteur afin de connaître la valeur de ce dernier. Pour cela, nous avons du adapter les tensions du capteur et de la PWM pour que les résultats puissent correspondre. C’est-à-dire que lorsque le capteur de pression ne reçoit aucune pression, la valeur de la tension est par exemple de 3.3V alors la PWM doit être au maximum à 3.3V.

Version du 15 juin 2013 à 11:49

Evaluation informatique et électronique

Gestion de projet / rédaction Wiki

  • Informatique :
  • Electronique :

Présentation

Dans notre projet, l' électronique a pour but de récupérer la valeur d'un capteur de pression. En effet celui-ci se comporte comme une résistance variable, la valeur que l'on récupérera sera donc une valeur analogique (tension). Nous aurons donc pour but de créer un convertisseur analogique vers numérique. De cette manière, la transmission pourra se faire via une communication série.

Partie numérique


Partie analogique

La partie analogique se compose d'un amplificateur opérationnelle monté en comparateur, de résistances, de capacité et d'un capteur de pression. L'AOp nous permet de comparer la tension issue du capteur avec la tension de la PWM filtrée. Lorsque la tension de la PWM est supérieur à la tension du capteur la sortie de l'AOp est à 1 logique (5V). Afin de pouvoir comparer la tension de la PWM nous avons du la filtrer à l'aide d'un filtre passe-bas pour obtenir une rampe de tension (Rappel : le signal d'une PWM est un signal carré de rapport cyclique variable).

Note .

Test fonctionnels

  • Sous-système.
    • Sous-système informatique :
    • Sous-système électronique :

Qualité de la réalisation

  • Informatique : Note .
    • procédure de test :
    • pages HTML et Javascript :
    • scripts PHP ou programmes C :
    • installation sur FoxBoard :
  • Electronique : Note .
    • qualité de la réalisation :
    • tests autonomes :

Bilan

Note finale :


Objectif du projet :

  • Réaliser une interface Web de pilotage de bras robotique permettant de commander les différents moteurs du bras.
  • Afficher la position du bras ainsi que des objets placés sur les capteurs de position.


Le projet se compose de trois parties :

  • Partie électronique : Réalisation d’un convertisseur analogique numérique (CAN) permettant de connaître la valeur d’un capteur de pression. Pour la réalisation du CAN, nous avions besoin d’un mélange d’électronique numérique (NanoBoard) et d’électronique analogique (comparateurs, résistances…).
  • Partie Informatique : Réalisation d’un fichier html comprenant du Javascript , du Php ainsi qu’un programme en langage C. Les programmes sont ensuite stockés sur une FoxBoard, serveur relié au bras robotique, ce qui permet de commander le bras n’importe où lorsqu’on est connecté à la FoxBoard.
  • Partie permettant de rendre compatibles les systèmes informatiques et électroniques afin de pouvoir faire une bonne liaison série.


PARTIE ELECTRONIQUE


La première séance a servi à comprendre le lien entre le logiciel Altium et la NanoBoard. Sur Altium, des composants sont mis à disposition (bascules RS, D, des compteurs…). Le but est, à partir de ces composants, de les relier pour concevoir le système désiré (ici un CAN). Ensuite, le système ainsi réalisé est adapté pour fonctionner sur la NanoBoard.


Schéma de principe :


Schéma à faire.png

Le but est à partir d’une PWM créée par le FPGA, de comparer la valeur de la PWM avec la valeur du capteur afin de connaître la valeur de ce dernier. Pour cela, nous avons du adapter les tensions du capteur et de la PWM pour que les résultats puissent correspondre. C’est-à-dire que lorsque le capteur de pression ne reçoit aucune pression, la valeur de la tension est par exemple de 3.3V alors la PWM doit être au maximum à 3.3V.