Cursor/students fr

From FSI
(Difference between revisions)
Jump to: navigation, search
m (Préparation)
 
(15 intermediate revisions by one user not shown)
Line 1: Line 1:
 
{{TOC right}}
 
{{TOC right}}
 
= Une courte introduction au laboratoire: Cursor Lab =
 
= Une courte introduction au laboratoire: Cursor Lab =
== Objectif de ce laboratoire: ==
+
== 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.
 
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: ===
+
== Préparation ==
 +
{{TaskBox|content=Télécharger le fichier [[Media:ELN_cursor.zip|ELN_cursor.zip]] et décomprimer dans <code>U:\</code>
 +
  {{WarningBox|content=Le chemin vers ''ELN_cursor'' ne dois pas contenir des espaces.}}
 +
}}
 +
{{TaskBox|content=Ouverture du projet HDL en utilisant le raccourci <code>U:\ELN_cursor\hdlDesigner.bat</code>}}
 +
{{TaskBox|content=Analyse du matériel, voir aussi la [[Cursor#Specification|specification]]}}
 +
{{TaskBox|content=Analyse des différentes entrées et sorties du système}}
 +
{{TaskBox|content=Décomposition de l'application en plusieurs blocs différents [[Media:Cursor_Toplevel_Empty.pdf‎|Empty Toplevel Design]]}}
  
* 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>
+
== Développement d'une application fonctionnelle ==
* Ouverture du projet HDL en utilisant le raccourci <code>U:\ELN_cursor\</code> HDL_Designer.bat
+
Il est conseillé de séparer les étapes si-dessous en deux phases:
* Analyse du matériel voir aussi les [[Cursor#Specification|specification]]
+
# Système qui réagit aux buttons et déplace le chariot avec la vitesse maximale aux positions
* Analyse des différentes entrées et sorties du système
+
# Intégration des phases d'accélération et de décélération
* Décomposition de l'application en plusieurs blocs différents
+
{{TaskBox|content=Design du projet}}
** [[Media:Cursor_Toplevel_Empty.pdf‎|Empty Toplevel Design]]
+
{{TaskBox|content=Création du projet}}
* Développement d'une application fonctionnelle
+
{{TaskBox|content=Simulation de l'application sur l'ordinateur et amélioration de l'application}}
* Création du projet
+
{{TaskBox|content=[http://wiki.hevs.ch/uit/index.php5/Hardware/FPGAEBS/Configuration Configuration de la FPGA] et réalisation des tests}}
* 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: ===
+
== Projet HDL-Designer ==
 +
Il est enregistré dans 3 endroits différents:
 +
# Sur <code>R: </code> sont des bibliothèques qui sont indépendantes aux projets. Elles sont disponibles pour chaque projet.
 +
# Spécifique à l'utilisateur et se trouve sur <code>U:</code>. Il contient tout ce qui est spécifique au projet ELN_Cursor.
 +
# Sur <code>C:</code> tous les fichiers générés par les outils.
  
* pour le projet HDL designer. Il est enregistré dans 2 endroits différents:
+
{{navNamed|left=Cursor|left_name=Cursor|up=Main Page|up_name=Main_Page|right=Cursor/students_de|right_name=Anleitung auf Deutsch}}
** 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:
+
[[Category:Bachelor]] [[Category:ElN]] [[Category:Cursor]] [[Category:Français]]
** 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]]
+
 
+
{{navNamed|left=Cursor|left_name=Cursor|up=Main Page|up_name=Main_Page|right=Cursor/students_de|right_name=Anleitung auf Deutsch}}
+

Latest revision as of 16:31, 12 December 2014

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.

Préparation

View-pim-tasks.png

Télécharger le fichier ELN_cursor.zip et décomprimer dans U:\

Dialog-warning.png

Le chemin vers ELN_cursor ne dois pas contenir des espaces.

View-pim-tasks.png

Ouverture du projet HDL en utilisant le raccourci U:\ELN_cursor\hdlDesigner.bat

View-pim-tasks.png

Analyse du matériel, voir aussi la specification

View-pim-tasks.png

Analyse des différentes entrées et sorties du système

View-pim-tasks.png

Décomposition de l'application en plusieurs blocs différents Empty Toplevel Design

Développement d'une application fonctionnelle

Il est conseillé de séparer les étapes si-dessous en deux phases:

  1. Système qui réagit aux buttons et déplace le chariot avec la vitesse maximale aux positions
  2. Intégration des phases d'accélération et de décélération

View-pim-tasks.png

Design du projet

View-pim-tasks.png

Création du projet

View-pim-tasks.png

Simulation de l'application sur l'ordinateur et amélioration de l'application

View-pim-tasks.png

Configuration de la FPGA et réalisation des tests

Projet HDL-Designer

Il est enregistré dans 3 endroits différents:

  1. Sur R: sont des bibliothèques qui sont indépendantes aux projets. Elles sont disponibles pour chaque projet.
  2. Spécifique à l'utilisateur et se trouve sur U:. Il contient tout ce qui est spécifique au projet ELN_Cursor.
  3. Sur C: tous les fichiers générés par les outils.


Navigation
Arrow left.gif Cursor Arrow up.gif Main_Page Anleitung auf Deutsch Arrow right.gif

Personal tools
Namespaces
Variants
Actions
Navigation
Modules / Projects
Browse
Toolbox