392137 PIC - Programmierung zur Echtzeitsteuerung eines 3-DOF Lineartisches (Pj) (SoSe 2007)

Inhalt, Kommentar

In der heutigen Welt sind Mikrocontroller kaum wegzudenken, man findet sie
fast überall: von der Elektrozahnbürste bis zur GPS-Anlage - keine der Geräte
könnten ohne Mikrocontroller so kompakt und kostengünstig hergestellt werden.
Der besondere Vorteil von Mikrocontrollern liegt in ihrer Universalität, der
einfachen Programmierung und Nutzbarkeit von E/A-Schnittstellen und der hohen
Rechenleistung bei minimalen Kosten.

In der Materialbearbeitung werden CNC (Computer-Numerical-Control) Geräte eingesetzt, um
präzise aus dem Rohmaterial Bauteile zu fertigen. In der Industrie sind
CNC-Drehmaschinen und CNC-Fräsen am weitesten verbreitet, ein Rechenprogramm
gibt hierbei den Arbeitstakt für den Werkzeugkopf vor.
CNC-Maschinen werden mit G-Code angesteuert, der Befehle wie Position,
Geschwindigkeit, Bewegungsmodus, Werkzeug usw. vorgibt.

In dem hier vorgestellten Projektseminar werden wir einen vorhandenen 3-DOF
(Degrees of Freedom = Achsen) Lineartisch aus Hause Isel mit Hilfe von
Mikrocontrollern in eine echtzeitgesteuerte CNC-Maschine verwandeln. Die drei
Achsen des Lineartisches sind senkrecht zueinander und ermöglichen somit die
einfachste unabhängige X,Y und Z Achsensteuerung. Die einzelnen Achsen werden
mit Schrittmotoren angetrieben, gesteuert mit passendem
Schrittmotorsteuerungsmodulen, die die Leistungselektronik in sich bergen.
Die Module besitzen selbst keine weitere Intelligenz und müssen in Echtzeit
extern angesteuert werden. Die größten Erfolgsaussichten den Anforderungen der
Echtzeitsteuerung gerecht zu werden bietet hier die Verwendung eines
Mikrocontrollers, wobei wir uns wegen Verbreitung, Verfügbarkeit, niedrigen
Kosten und der vorhandenen Programmier- und Debugginggeräte auf die
Microchip PIC-Familie festgelegt haben.

<p>In dem ersten Drittel des Projektes werden wir in Vorlesungsform die
folgenden Themen näher betrachten:</p>
<ul>
<li>Teamarbeit und Versionskontrolle mit
<a href="http://subversion.tigris.org/&quot; target="_blank">Subversion</a></li>
<li>PIC-Mikrokontroller Architektur (Taktung, Register, Ports, Stack,
Interrupts, Module)</li>
<li>C und Assemblerprogrammierung für PIC-Mikrocontroller (inkl. Themen wie
Compiler, Linker, Objekt-Dateien, Library, Machine-Code)</li>
<li>Programmierumgebung Microchip MPLAB, Programmierhardware, ICSP
(In-Circuit-Serial-Programming) und deren Nutzung in der Praxis</li>
<li>USB - Seriell Umwandler
<a href="http://www.ftdichip.com/Products/FT232R.htm&quot; target="_blank">
FT232R</a></li>
<li>Ansteuerung von Schrittmotorleistungskarte Isel UMS 2N</li>
</ul>

<p>Es wird nebenbei ein praktisches Training mit einfachen Versuchsaufbauten
von elektronischen Schaltungen stattfinden (Blinkende LED, Interrupts,
serielle Kommunikation).</p>

<p>Das restliche Semester ist für eigenständige Arbeit vorgesehen -
Programmierung des Microchip PIC18 Mikrocontrollers in C und Assembly für
eine Auswahl von G-Code Kommandos und die Echtzeit-Pulserzeugung für die
Schrittmotorsteuermodule. Großer Wert wird dabei auf Projektmanagement
und Dokumentation gelegt.</p>

<p>Scheinkritierien:</p>
<ul>
<li>regelmäßige aktive Teilnahme</li>
<li>Erstellung einer funktionierenden Software für den
PIC-Mikrokontroller</li>
<li>schriftliche Ausarbeitung (ca. 5-10 Seiten pro Person)</li>
<li>abschließende Präsentation (ca. 5 Minuten pro Person)</li>
</ul>

<p>Anmeldung:
<br\>Eine Anmeldung ist erforderlich, Anmeldungen per E-Mail bitte an:
rkoiva@techfak</p>

<p>Teilnahmevoraussetzungen, notwendige Vorkenntnisse
<br\>Das Seminar richtet sich an Studentinnen und Studenten im Hauptstudium
mit Vorkenntnissen in der Technischen Informatik und im Digitalelektronischen
Praktikum. Vorteilhaft wäre die vorherige Teilnahme an der "Einführung in die
C-Programmierung".</p>

Literaturangaben

https://niwww.techfak.uni-bielefeld.de/wiki/index.php/PUBLIC:PIC_-_Programmierung_zur_Echtzeitsteuerung_eines_3-DOF_Lineartisches

Externe Kommentarseite

http://niwww.techfak.uni-bielefeld.de/wiki/index.php/PUBLIC:PIC_-_Programmierung_zur_Echtzeitsteuerung_eines_3-DOF_Lineartisches

Lehrende

Termine ( Kalendersicht )

Rhythmus Tag Uhrzeit Format / Ort Zeitraum  

Zeige vergangene Termine >>

Fachzuordnungen

Studiengang/-angebot Gültigkeit Variante Untergliederung Status Sem. LP  
Naturwissenschaftliche Informatik / Diplom (Einschreibung bis SoSe 2004) Robotik   HS
Naturwissenschaftliche Informatik / Diplom (Einschreibung bis SoSe 2004) CM; RT; MMK; ProI; SE   HS

Keine Konkretisierungen vorhanden
Kein E-Learningangebot vorhanden
Adresse:
SS2007_392137@ekvv.uni-bielefeld.de
Lehrende, ihre Sekretariate sowie für die Pflege der Veranstaltungsdaten zuständige Personen können über diese Adresse E-Mails an die Veranstaltungsteilnehmer*innen verschicken. WICHTIG: Sie müssen verschickte E-Mails jeweils freischalten. Warten Sie die Freischaltungs-E-Mail ab und folgen Sie den darin enthaltenen Hinweisen.
Falls die Belegnummer mehrfach im Semester verwendet wird können Sie die folgende alternative Verteileradresse nutzen, um die Teilnehmer*innen genau dieser Veranstaltung zu erreichen: VST_3748709@ekvv.uni-bielefeld.de
Hinweise:
Weitere Hinweise zu den E-Mailverteilern
Letzte Änderung Grunddaten/Lehrende:
Freitag, 11. Dezember 2015 
Letzte Änderung Zeiten:
Donnerstag, 7. Dezember 2006 
Letzte Änderung Räume:
Donnerstag, 7. Dezember 2006 
Art(en) / SWS
Projekt (Pj) / 4
Einrichtung
Technische Fakultät
Fragen oder Korrekturen?
Fragen oder Korrekturwünsche zu dieser Veranstaltung?
Planungshilfen
Terminüberschneidungen für diese Veranstaltung
Link auf diese Veranstaltung
Wenn Sie diese Veranstaltungsseite verlinken wollen, so können Sie einen der folgenden Links verwenden. Verwenden Sie nicht den Link, der Ihnen in Ihrem Webbrowser angezeigt wird!
Der folgende Link verwendet die Veranstaltungs-ID und ist immer eindeutig:
https://ekvv.uni-bielefeld.de/kvv_publ/publ/vd?id=3748709
Seite zum Handy schicken
Klicken Sie hier, um den QR Code zu zeigen
Scannen Sie den QR-Code: QR-Code vergrößern
ID
3748709