Cursor/students de

(Difference between revisions)
Jump to: navigation, search
m (Ziel dieses Labor:)
(Ziel dieses Labor:)
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, eines oder zwei 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: ===
+
=== Erste Schritte ===
* Kopieren des Verzeichnisses <code>R:\Modules\SI\2131_ELE\ELN\Labs\Cursor\ELN_cursor</code> auf dein Verzeichnis <code>U:\ELN_cursor</code>
+
* Vorbereitung
* Öffnen des HDL-projektes mitHilfe der HDL-Designer.bat Datei im soeben erstellten Ordner <code>U:\ELN_cursor</code>
+
** Kopieren des Verzeichnisses <code>R:\Modules\SI\2131_ELE\ELN\Labs\Cursor\ELN_cursor</code> in dein Verzeichnis <code>U:\ELN_cursor</code>
* Analyse der Hardware siehe [[Cursor#Specification|specification]]
+
** Öffnen des HDL-Projektes mit Hilfe der ''HDL-Designer.bat'' Datei im soeben erstellten Ordner <code>U:\ELN_cursor</code>
* Analyse der verschienen Ein- und Ausgänge des Systems
+
** Analyse der Hardware (siehe [[Cursor#Specification|Specification]])
* Aufteilung der Probleme in verschiedenen Blöcken
+
** Analyse der verschiedenen Ein- und Ausgänge des Systems
** [[Media:Cursor_Toplevel_Empty.pdf‎|Empty Toplevel Design]]
+
** Aufteilung der Probleme in verschiedene Blöcke
 +
*** [[Media:Cursor_Toplevel_Empty.pdf‎|Empty Toplevel Design]]
 
* Entwicklung eines funktionierenden Systems
 
* Entwicklung eines funktionierenden Systems
* Erstellung des Projektes
+
** Es wird empfohlen die untenstehenden Schritte in zwei Durchläufen auszuführen
* Simulation des Systems auf dem Computer und Verbesserung
+
**# System das auf die Knöpfe reagiert und den Wagen an die entsprechende Position bringt (immer mit maximaler Geschwindigkeit)
* Download des Programms und Tests
+
**# Integration der Beschleunigungsphasen ins bestehende System
 +
** Erstellung des Projektes
 +
** Simulation des Systems auf dem Computer und Verbesserungen
 +
** Download des Programms und Tests
  
=== Weitere Informationen: ===
+
=== Weitere Informationen ===
 
* Das HDL-Designer Projekt ist abgespeichert in 2 verschiedenen Bereichen:
 
* Das HDL-Designer Projekt ist abgespeichert in 2 verschiedenen Bereichen:
** 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
+
** Der erste Bereich ist lokal <code>D: </code> auf jedem Computer und beinhaltet verschiedene projektunabhängige Bibliotheken welche in jedem Projekt zur Verfügung stehen
** 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
+
** 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
  
 
* Zur Applikation:
 
* Zur Applikation:
** Der Motor wird über einen PWM Modulator Geschwindikeits gesteuert
+
** 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 [[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]]
** Es gibt 2 Hall-Sensoren am Anfang und am Ende der Schiene, diese bermerken den Wagen falls er in ihre Nähe kommt
+
** Es gibt 2 Hall-Sensoren am Anfang und am Ende der Schiene, diese bemerken den Wagen falls er in ihre Nähe kommt (<code>sensor1</code>, <code>sensor2</code>)
** 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 [[Media:encoder_module.pdf|Inkrement Encoder Modul]] wird benutzt um die Position des Wagens zu berechnen bzw. zu zählen, er besteht aus 3 Ausgängen welche verschiedene Impulse liefern (<code>encoderA</code>, <code>encoderB</code>, <code>encoderI</code>)
** 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)
+
** Es gibt 4 verschiedene [[Media:Heb_lcd_schematic.pdf|Knöpfe]] mit welchem man das System steuert: <code>restart</code>, <code>go1</code>, <code>go2</code>, <code>setPoint</code> (im moment nicht gebraucht)
** MitHilfe der testoutpins 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: ===
+
=== 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 09:04, 17 January 2013

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.

Erste Schritte

  • Vorbereitung
    • Kopieren des Verzeichnisses R:\Modules\SI\2131_ELE\ELN\Labs\Cursor\ELN_cursor in dein Verzeichnis U:\ELN_cursor
    • Öffnen des HDL-Projektes mit Hilfe der HDL-Designer.bat Datei im soeben erstellten Ordner U:\ELN_cursor
    • Analyse der Hardware (siehe Specification)
    • Analyse der verschiedenen Ein- und Ausgänge des Systems
    • Aufteilung der Probleme in verschiedene Blöcke
  • Entwicklung eines funktionierenden Systems
    • Es wird empfohlen die untenstehenden Schritte in zwei Durchläufen auszuführen
      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
    • Erstellung des Projektes
    • Simulation des Systems auf dem Computer und Verbesserungen
    • Download des Programms und Tests

Weitere Informationen

  • Das HDL-Designer Projekt ist abgespeichert in 2 verschiedenen Bereichen:
    • Der erste Bereich ist lokal D: auf jedem Computer 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
  • Zur 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)
    • Der Inkrement Encoder Modul wird benutzt um die Position des Wagens zu berechnen bzw. zu zählen, er besteht aus 3 Ausgängen welche verschiedene Impulse liefern (encoderA, encoderB, encoderI)
    • Es gibt 4 verschiedene Knöpfe mit welchem 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

Position Range Diagram


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