Übersetzen von Schrittmotorbefehlen
Entwurf eines Hardwareübersetzers
Praxisbericht
im Fachgebiet Mess- und Sensortechnik
vorgelegt von:
Johannes Dielmann
Geburtsdatum:
10. Januar 1984
Geburtsort:
Kirchen
Matrikelnummer:
515956
Erstgutachter:
Prof. Dr. Carstens-Behrens
© 2012
Dieses Werk einschließlich seiner Teile ist urheberrechtlich geschützt. Jede Verwertung außerhalb der engen Grenzen des Urheberrechtgesetzes ist ohne Zustimmung des Autors unzulässig und strafbar. Das gilt insbesondere für Vervielfältigungen, Übersetzungen, Mikroverfilmungen sowie die Einspeicherung und Verarbeitung in elektronischen Systemen.
Inhaltsverzeichnis:
- Hinweise zum Dokument
- 1 Einleitung
- 2 Vorstellung der vorhandenen Hardware
- 3 Vorstellung der vorhandenen Software
- 4 Zeitlicher Arbeitsablauf
- 5 Probleme und Lösungen
- 6 Fazit und weitere Möglichkeiten
- Literatur
- 7 Impressum
- A Anhang
Abbildungsverzeichnis:
- 2.1 Blick auf den Arbeitsaufbau
- 2.2 VI-900 - Kamera oben, Lasertriangulator unten
- 2.3 Prinzip: Laser-Triangulation
- 2.4 Drehtisch
- 2.5 Ansteuerung im 19’’-Rack
- 2.6 Block Diagramm: Mikrocontroller ATmega324A(1)
- 2.7 Schemazeichnung eines STK500(2)
- 4.1 Stromverbinder - Y-Kabel(6)
- 4.2 Motor- und Endschalterverkabelung
- 4.3 Endschalterverkabelung
- 4.4 Schaltplan für die zweite serielle Schnittstelle (7)
- 4.5 Schema der Kommunikation
- 4.6 Schaltplan
- 4.7 Platinenlayout
- 4.8 19’’-Einschub
- 7 Impressum
Tabellenverzeichnis:
- 2.1 Komponenten im Aufbau
- 5.1 Fuses
- 5.1 Fuses
- A.1 ASCII Befehlssatz R+S Schrittmotorsteuerung
- A.6 Credits
Codeverzeichnis:
- Code/Hinweis.c
- 1 Taster
- 2 LEDs
- 3 lcd.h (Auszug)
- 4 RS-232
- 5 Befehlssatz aus Rapidform: Isel
- 6 Menü
- 7 Menü Baum
- 8 RS-232 Empfang
- 9 FindStringInArray()
- 10 switchStepper()
- 11 RS-232 Empfang - RapidForm2004
- 12 Funktion: uart rx()
- 13 Funktion: switch Motor()
- 14 Übersetzungs Logik für einen Isel-Motor
- 15 case 3: Initialisierung
- 16 case 4: Statusabfrage
- 17 case 5: Rotation
- 18 Funktion: string zerlegen Isel()
- 19 ISR: Endschalter
- 20 Watchdog
- 21 Befehlssätze aus RapidForm2004