Cursor/students fr

(Difference between revisions)
Jump to: navigation, search
(Created page with "{{TOC right}}")
 
Line 1: Line 1:
 
{{TOC right}}
 
{{TOC right}}
 +
= Une courte introduction au laboratoire: Cursor Lab =
 +
== Objectif de ce laboratoire: ==
 +
Dans ce laboratoire, vous allez approfondir ce que vous avez appris aux cours: ELN et utiliser ces connaissances pour réaliser une application. Dans cette application, vous devrez déplacer un curseur à une position souhaitée en utilisant un moteur, des boutons, des capteurs de fin de course et une FPGA. Chaque groupe dispose de 6 semaines afin de terminer le projet, durant cette période vous aurez 3 x 4h de laboratoire.
 +
 +
=== Première étape: ===
 +
 +
* Copier le répertoire <code>R:\Modules\SI\2131_ELE\ELN\Labs\Cursor\ELN_cursor</code> sur votre répertoire <code>U:\ELN_cursor</code>
 +
* Ouverture du projet HDL en utilisant le raccourci <code>U:\ELN_cursor\</code> HDL_Designer.bat
 +
* Analyse du matériel voir aussi les [[Cursor#Specification|specification]]
 +
* Analyse des différentes entrées et sorties du système
 +
* Décomposition de l'application en plusieurs blocs différents
 +
* Développement d'une application fonctionnelle
 +
* Création du projet
 +
* Simulation de l'application sur l'ordinateur et amélioration de l'application
 +
* Téléchargement de l'application dans la FPGA et réalisation des tests
 +
 +
=== Plus d'information: ===
 +
 +
* pour le projet HDL designer. Il est enregistré dans 2 endroits différents:
 +
** Le premier endroit est local <code>D: </code> donc dépendant de l'ordinateur. Il contient des bibliothèques qui sont indépendantes aux projets. Elles sont disponibles pour chaque projet.
 +
** Le deuxième endroit est spécifique à l'utilisateur et se trouve sur <code>U:</code>. Il contient tout ce qui est spécifique au projet ELN_Cursor ainsi que tous les fichiers générés par HDL-Designer.
 +
 +
* pour l'application:
 +
** La vitesse du moteur est contrôlée par un modulateur PWM.
 +
** Le moteur est contrôlé par 3 signaux: motorOn, side1, side2. Pour de plus amples informations, voir: [[Media:L6207N.pdf|L6207]]
 +
** Il y a 2 capteurs à effet Hall. L'un au début et l'autre à la fin de la vis sans fin. Ils réagissent quand le curseur arrive à proximité.
 +
** Le [[Media:encoder_module.pdf|incremental encoder module]] est utilisé pour incrémenter un compteur et ainsi calculer la position du curseur. Il se compose de 3 sorties qui fournissent des impulsions.
 +
** Il y a 4 [[Media:Heb_lcd_schematic.pdf|buttons]] différents qui permettent de contôler l'application: restart, go to position 1, go to position 2, setPoint (setPoint n'est pas utilisé pour le moment).
 +
** Le bus: testOut permet de contrôler les [[Media:Heb_lcd_schematic.pdf|leds]. Par exemple pour transmettre des informations de debug.
 +
 +
=== Description visuelle: ===
 +
[[File:Cursor_range_position_diagram.png|800px|center|Position Range Diagram]]

Revision as of 11:09, 30 November 2012

Contents

Une courte introduction au laboratoire: Cursor Lab

Objectif de ce laboratoire:

Dans ce laboratoire, vous allez approfondir ce que vous avez appris aux cours: ELN et utiliser ces connaissances pour réaliser une application. Dans cette application, vous devrez déplacer un curseur à une position souhaitée en utilisant un moteur, des boutons, des capteurs de fin de course et une FPGA. Chaque groupe dispose de 6 semaines afin de terminer le projet, durant cette période vous aurez 3 x 4h de laboratoire.

Première étape:

  • Copier le répertoire R:\Modules\SI\2131_ELE\ELN\Labs\Cursor\ELN_cursor sur votre répertoire U:\ELN_cursor
  • Ouverture du projet HDL en utilisant le raccourci U:\ELN_cursor\ HDL_Designer.bat
  • Analyse du matériel voir aussi les specification
  • Analyse des différentes entrées et sorties du système
  • Décomposition de l'application en plusieurs blocs différents
  • Développement d'une application fonctionnelle
  • Création du projet
  • Simulation de l'application sur l'ordinateur et amélioration de l'application
  • Téléchargement de l'application dans la FPGA et réalisation des tests

Plus d'information:

  • pour le projet HDL designer. Il est enregistré dans 2 endroits différents:
    • Le premier endroit est local D: donc dépendant de l'ordinateur. Il contient des bibliothèques qui sont indépendantes aux projets. Elles sont disponibles pour chaque projet.
    • Le deuxième endroit est spécifique à l'utilisateur et se trouve sur U:. Il contient tout ce qui est spécifique au projet ELN_Cursor ainsi que tous les fichiers générés par HDL-Designer.
  • pour l'application:
    • La vitesse du moteur est contrôlée par un modulateur PWM.
    • Le moteur est contrôlé par 3 signaux: motorOn, side1, side2. Pour de plus amples informations, voir: L6207
    • Il y a 2 capteurs à effet Hall. L'un au début et l'autre à la fin de la vis sans fin. Ils réagissent quand le curseur arrive à proximité.
    • Le incremental encoder module est utilisé pour incrémenter un compteur et ainsi calculer la position du curseur. Il se compose de 3 sorties qui fournissent des impulsions.
    • Il y a 4 buttons différents qui permettent de contôler l'application: restart, go to position 1, go to position 2, setPoint (setPoint n'est pas utilisé pour le moment).
    • Le bus: testOut permet de contrôler les [[Media:Heb_lcd_schematic.pdf|leds]. Par exemple pour transmettre des informations de debug.

Description visuelle:

Position Range Diagram
Personal tools
Namespaces
Variants
Actions
Navigation
Modules / Projects
Browse
Toolbox