Cursor/students de
(Difference between revisions)
m (→Weitere Informationen) |
|||
Line 6: | Line 6: | ||
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. | 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 === | |
{{TaskBox|content=Download der Datei [[Media:ELN_cursor.zip|ELN_cursor.zip]] und entpacken in <code>U:\</code> drive.}} | {{TaskBox|content=Download der Datei [[Media:ELN_cursor.zip|ELN_cursor.zip]] und entpacken in <code>U:\</code> drive.}} | ||
{{WarningBox|content=Der Pfad zu ''ELN_cursor'' darf kein Leerzeichen enthalten.}} | {{WarningBox|content=Der Pfad zu ''ELN_cursor'' darf kein Leerzeichen enthalten.}} | ||
Line 15: | Line 15: | ||
{{TaskBox|content=Aufteilung der Probleme in verschiedene Blöcke mit Hilfe von [[Media:Cursor_Toplevel_Empty.pdf|Empty Toplevel Design]]}} | {{TaskBox|content=Aufteilung der Probleme in verschiedene Blöcke mit Hilfe von [[Media:Cursor_Toplevel_Empty.pdf|Empty Toplevel Design]]}} | ||
− | + | === Entwicklung eines funktionierenden Systems === | |
Es wird empfohlen die untenstehenden Schritte in zwei Phasen aufzuteilen | Es wird empfohlen die untenstehenden Schritte in zwei Phasen aufzuteilen | ||
# System das auf die Knöpfe reagiert und den Wagen an die entsprechende Position bringt (immer mit maximaler Geschwindigkeit) | # System das auf die Knöpfe reagiert und den Wagen an die entsprechende Position bringt (immer mit maximaler Geschwindigkeit) | ||
Line 23: | Line 23: | ||
{{TaskBox|content=Konfiguration der FPGA und Tests}} | {{TaskBox|content=Konfiguration der FPGA und Tests}} | ||
− | + | == Weitere Informationen == | |
+ | === HDL-Designer Projekt === | ||
* Das HDL-Designer Projekt ist in 2 verschiedenen Bereichen abgespeichert: | * Das HDL-Designer Projekt ist in 2 verschiedenen Bereichen abgespeichert: | ||
** Der erste Bereich ist auf dem Server <code>R:</code> und beinhaltet verschiedene projektunabhängige Bibliotheken, welche in jedem Projekt zur Verfügung stehen. | ** Der erste Bereich ist auf dem Server <code>R:</code> und beinhaltet verschiedene projektunabhängige Bibliotheken, welche in jedem Projekt zur Verfügung stehen. | ||
** Der zweite Bereich ist der bereits oben erwähnte benutzerspezifische Projekt-Ordner ''ELN-cursor'', welcher auf dem <code>U:</code> abgespeichert werden muss. Dieser beinhaltet alle spezifischen Dateien des ElN-Cursor Projektes sowie alle von Ihnen und von HDL-Designer generierten Dateien | ** Der zweite Bereich ist der bereits oben erwähnte benutzerspezifische Projekt-Ordner ''ELN-cursor'', welcher auf dem <code>U:</code> abgespeichert werden muss. Dieser beinhaltet alle spezifischen Dateien des ElN-Cursor Projektes sowie alle von Ihnen und von HDL-Designer generierten Dateien | ||
− | + | == Applikation == | |
** Die Geschwindigkeit des Motor wird über einen PWM-Modulator gesteuert | ** Die Geschwindigkeit des Motor wird über einen PWM-Modulator gesteuert | ||
** Der Motor wird über 3 Signale gesteuert: <code>motorOn</code>, <code>side1</code>, <code>side2</code>. Für nähere Informationen siehe [[Media:L6207N.pdf|L6207]] | ** Der Motor wird über 3 Signale gesteuert: <code>motorOn</code>, <code>side1</code>, <code>side2</code>. Für nähere Informationen siehe [[Media:L6207N.pdf|L6207]] | ||
Line 36: | Line 37: | ||
** Mit Hilfe der <code>testOut</code> Pins können z.B. Debuginformationen die [[Media:Heb_lcd_schematic.pdf|LEDs]] ansteuern | ** Mit Hilfe der <code>testOut</code> Pins 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]] | [[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}} |
Revision as of 14:22, 25 November 2014
|
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.
Erste Schritte
Vorbereitung
Entwicklung eines funktionierenden Systems
Es wird empfohlen die untenstehenden Schritte in zwei Phasen aufzuteilen
- System das auf die Knöpfe reagiert und den Wagen an die entsprechende Position bringt (immer mit maximaler Geschwindigkeit)
- Integration der Beschleunigungsphasen ins bestehende System
Weitere Informationen
HDL-Designer Projekt
- Das HDL-Designer Projekt ist in 2 verschiedenen Bereichen abgespeichert:
- Der erste Bereich ist auf dem Server
R:
und beinhaltet verschiedene projektunabhängige Bibliotheken, welche in jedem Projekt zur Verfügung stehen. - Der zweite Bereich ist der bereits oben erwähnte benutzerspezifische Projekt-Ordner ELN-cursor, welcher auf dem
U:
abgespeichert werden muss. Dieser beinhaltet alle spezifischen Dateien des ElN-Cursor Projektes sowie alle von Ihnen und von HDL-Designer generierten Dateien
- Der erste Bereich ist auf dem Server
Applikation
- Die Geschwindigkeit des Motor wird über einen PWM-Modulator gesteuert
- Der Motor wird über 3 Signale gesteuert:
motorOn
,side1
,side2
. Für nähere Informationen siehe L6207 - Es gibt 2 Hall-Sensoren am Anfang und am Ende der Schiene, diese bemerken den Wagen falls er in ihre Nähe kommt (
sensor1
,sensor2
) - Das Inkrement Encoder Modul wird benutzt um die Position des Wagens zu berechnen bzw. zu zählen, es hat 3 Ausgänge welche verschiedene Impulse liefern (
encoderA
,encoderB
,encoderI
). - Es gibt 4 verschiedene Knöpfe mit welchen man das System steuert:
restart
,go1
,go2
,setPoint
(im moment nicht gebraucht) - Mit Hilfe der
testOut
Pins können z.B. Debuginformationen die LEDs ansteuern
Bildliche Beschreibung
Navigation
Cursor
Main_Page
Guide en français