Cursor/students fr
(Difference between revisions)
(Created page with "{{TOC right}}") |
Admin fisi (Talk | contribs) |
||
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 12:09, 30 November 2012
|
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épertoireU:\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.
- Le premier endroit est local
- 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.