Cursor/students de

From FSI
(Difference between revisions)
Jump to: navigation, search
m (Ziel dieses Labor:)
(Vorbereitung)
 
(17 intermediate revisions by 2 users not shown)
Line 3: Line 3:
 
=  Dies ist eine kleine Einführung zum Cursor Labor =
 
=  Dies ist eine kleine Einführung zum Cursor Labor =
  
== Ziel dieses Labor: ==
+
== Ziel dieses Labor ==
In diesem Labors will man das gelernte des ELN Kurses weiter vertiefen und in einer praktischen Applikation anwenden. In dieser Applikation wird ein Wagen mit Hilfe eines Motors, einigen Knöpfen, einem Endschaltern, eines Positionsrades und einer FPGA an eine gewünschte Position gebracht. Alle Gruppen haben 6 Wochen Zeit um diese Projekt zu beenden, während dieser Zeit werden 3 x 4h Labor zur Verfügung stehen.
+
In diesem Labors will man das gelernte des ELN Kurses weiter vertiefen und in einer praktischen Applikation anwenden. In dieser Applikation wird ein Wagen mit Hilfe eines Motors, einigen Knöpfen, eines oder zwei Endschaltern, eines Positionsrades und einer FPGA an eine gewünschte Position gebracht. Alle Gruppen haben 6 Wochen Zeit um dieses Projekt zu beenden, während dieser Zeit werden 3 x 4h Labor zur Verfügung stehen.
  
=== Erste Schritte: ===
+
== Vorbereitung ==
* Kopieren des Verzeichnisses <code>R:\Modules\SI\2131_ELE\ELN\Labs\Cursor\ELN_cursor</code> auf dein Verzeichnis  <code>U:\ELN_cursor</code>
+
{{TaskBox|content=Download der Datei [[Media:ELN_cursor.zip|ELN_cursor.zip]] und entpacken ins <code>U:\</code> Netzlaufwerk.
* Öffnen des HDL-projektes mitHilfe der HDL-Designer.bat Datei im soeben erstellten Ordner <code>U:\ELN_cursor</code>
+
  {{WarningBox|content=Der Pfad zu ''ELN_cursor'' darf kein Leerzeichen enthalten.}}
* Analyse der Hardware siehe [[Cursor#Specification|specification]]
+
}}
* Analyse der verschienen Ein- und Ausgänge des Systems
+
{{TaskBox|content=Öffnen des HDL-Projektes mit Hilfe der Datei <code>U:\ELN_cursor\hdlDesigner.bat</code>}}
* Aufteilung der Probleme in verschiedenen Blöcken
+
{{TaskBox|content=Analyse der Hardware (siehe [[Cursor#Specification|Specification]])}}
** [[Media:Cursor_Toplevel_Empty.pdf‎|Empty Toplevel Design]]
+
{{TaskBox|content=Analyse der verschiedenen Ein- und Ausgänge des Systems}}
* Entwicklung eines funktionierenden Systems
+
{{TaskBox|content=Aufteilung der Probleme in verschiedene Blöcke mit Hilfe des [[Media:Cursor_Toplevel_Empty.pdf‎|Empty Toplevel Design]]}}
* Erstellung des Projektes
+
* Simulation des Systems auf dem Computer und Verbesserung
+
* Download des Programms und Tests
+
  
=== Weitere Informationen: ===
+
== Entwicklung eines funktionierenden Systems ==
* Das HDL-Designer Projekt ist abgespeichert in 2 verschiedenen Bereichen:
+
Es wird empfohlen die untenstehenden Schritte in zwei Phasen aufzuteilen
** Der erste Bereich ist Lokal <code>D: </code> auf jedem Computer und beinhaltet verschiedenen Projektunabhänging Libraries welche in jedem Projekt zur Verfügung stehen
+
# System das auf die Knöpfe reagiert und den Wagen an die entsprechende Position bringt (immer mit maximaler Geschwindigkeit)
** Der zweite Breich ist der bereits oben erwähnte benutzerspezifische Projekt-Ordner ELN-cursor, welcher auf dem <code>U:</code> abgespeichert werden muss, dieser beinhaltet alle speziefischen Dateien der ELN-cursor projektes sowie alle von ihnen und vom HDL-Designer generieten Dateien
+
# Integration der Beschleunigungsphasen ins bestehende System
 +
{{TaskBox|content=Design des Projektes}}
 +
{{TaskBox|content=Erstellung des Projektes}}
 +
{{TaskBox|content=Simulation des Systems auf dem Computer und Verbesserungen}}
 +
{{TaskBox|content=[http://wiki.hevs.ch/uit/index.php5/Hardware/FPGAEBS/Configuration Konfiguration der FPGA] und Tests}}
  
* Zur Applikation:
+
== Weitere Informationen ==
** Der Motor wird über einen PWM Modulator Geschwindikeits gesteuert
+
=== HDL-Designer Projekt ===
** Der Motor wird über 3 Signale gesteuert: motorOn, side1, side2. Für nähere Informationen siehe [[Media:L6207N.pdf|L6207]]
+
Das HDL-Designer Projekt ist in 3 verschiedenen Bereichen abgespeichert:
** Es gibt 2 Hall-Sensoren am Anfang und am Ende der Schiene, diese bermerken den Wagen falls er in ihre Nähe kommt
+
# Der Server <code>R:</code> beinhaltet verschiedene projektunabhängige Bibliotheken, welche in jedem Projekt zur Verfügung stehen.
** Der [[Media:encoder_module.pdf|Inkrement Encoder Modul]] wird benutzt um die Position des Wagens zu berechen bzw. zu zählen, er besteht aus 3 Ausgängen welche verschiedene Impulse liefert
+
# Der bereits oben erwähnte benutzerspezifische Projekt-Ordner ''ELN-cursor'', welcher auf dem <code>U:</code> abgespeichert werden muss, enthält alle spezifischen Dateien des ElN-Cursor Projektes.
** Es gibt 4 verschiedene [[Media:Heb_lcd_schematic.pdf|Knöpfe]] mit welchem man das System steuert: restart, go to position 1, go to position 2, setPoint (im moment nicht gebraucht)
+
# Auf <code>C:</code> werden alle generierten Dateien zwischengespeichert.
** MitHilfe der testoutpins können z.B. Debuginformationen die [[Media:Heb_lcd_schematic.pdf|Leds]] ansteuern
+
 
+
=== Bildliche Beschreibung: ===
+
[[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_fr|right_name=Guide en français}}
 
{{navNamed|left=Cursor|left_name=Cursor|up=Main Page|up_name=Main_Page|right=Cursor/students_fr|right_name=Guide en français}}
 +
 +
[[Category:Bachelor]] [[Category:ElN]] [[Category:Cursor]] [[Category:Deutsch]]

Latest revision as of 16:32, 12 December 2014

Contents

Dies ist eine kleine Einführung zum Cursor Labor

Ziel dieses Labor

In diesem Labors will man das gelernte des ELN Kurses weiter vertiefen und in einer praktischen Applikation anwenden. In dieser Applikation wird ein Wagen mit Hilfe eines Motors, einigen Knöpfen, eines oder zwei Endschaltern, eines Positionsrades und einer FPGA an eine gewünschte Position gebracht. Alle Gruppen haben 6 Wochen Zeit um dieses Projekt zu beenden, während dieser Zeit werden 3 x 4h Labor zur Verfügung stehen.

Vorbereitung

View-pim-tasks.png

Download der Datei ELN_cursor.zip und entpacken ins U:\ Netzlaufwerk.

Dialog-warning.png

Der Pfad zu ELN_cursor darf kein Leerzeichen enthalten.

View-pim-tasks.png

Öffnen des HDL-Projektes mit Hilfe der Datei U:\ELN_cursor\hdlDesigner.bat

View-pim-tasks.png

Analyse der Hardware (siehe Specification)

View-pim-tasks.png

Analyse der verschiedenen Ein- und Ausgänge des Systems

View-pim-tasks.png

Aufteilung der Probleme in verschiedene Blöcke mit Hilfe des Empty Toplevel Design

Entwicklung eines funktionierenden Systems

Es wird empfohlen die untenstehenden Schritte in zwei Phasen aufzuteilen

  1. System das auf die Knöpfe reagiert und den Wagen an die entsprechende Position bringt (immer mit maximaler Geschwindigkeit)
  2. Integration der Beschleunigungsphasen ins bestehende System

View-pim-tasks.png

Design des Projektes

View-pim-tasks.png

Erstellung des Projektes

View-pim-tasks.png

Simulation des Systems auf dem Computer und Verbesserungen

View-pim-tasks.png

Konfiguration der FPGA und Tests

Weitere Informationen

HDL-Designer Projekt

Das HDL-Designer Projekt ist in 3 verschiedenen Bereichen abgespeichert:

  1. Der Server R: beinhaltet verschiedene projektunabhängige Bibliotheken, welche in jedem Projekt zur Verfügung stehen.
  2. Der bereits oben erwähnte benutzerspezifische Projekt-Ordner ELN-cursor, welcher auf dem U: abgespeichert werden muss, enthält alle spezifischen Dateien des ElN-Cursor Projektes.
  3. Auf C: werden alle generierten Dateien zwischengespeichert.


Navigation
Arrow left.gif Cursor Arrow up.gif Main_Page Guide en français Arrow right.gif

Personal tools
Namespaces
Variants
Actions
Navigation
Modules / Projects
Browse
Toolbox