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

Contents, comment

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>

Bibliography

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

External comments page

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

Teaching staff

Dates ( Calendar view )

Frequency Weekday Time Format / Place Period  
weekly Fr 13-16:30 M7-114 02.04.-13.07.2007

Hide passed dates <<

Subject assignments

Degree programme/academic programme Validity Variant Subdivision Status Semester LP  
Naturwissenschaftliche Informatik / Diplom (Enrollment until SoSe 2004) Robotik   HS
Naturwissenschaftliche Informatik / Diplom (Enrollment until SoSe 2004) CM; RT; MMK; ProI; SE   HS

No more requirements
No eLearning offering available
Address:
SS2007_392137@ekvv.uni-bielefeld.de
This address can be used by teaching staff, their secretary's offices as well as the individuals in charge of course data maintenance to send emails to the course participants. IMPORTANT: All sent emails must be activated. Wait for the activation email and follow the instructions given there.
If the reference number is used for several courses in the course of the semester, use the following alternative address to reach the participants of exactly this: VST_3748709@ekvv.uni-bielefeld.de
Notes:
Additional notes on the electronic mailing lists
Last update basic details/teaching staff:
Friday, December 11, 2015 
Last update times:
Thursday, December 7, 2006 
Last update rooms:
Thursday, December 7, 2006 
Type(s) / SWS (hours per week per semester)
project (Pj) / 4
Department
Faculty of Technology
Questions or corrections?
Questions or correction requests for this course?
Planning support
Clashing dates for this course
Links to this course
If you want to set links to this course page, please use one of the following links. Do not use the link shown in your browser!
The following link includes the course ID and is always unique:
https://ekvv.uni-bielefeld.de/kvv_publ/publ/vd?id=3748709
Send page to mobile
Click to open QR code
Scan QR code: Enlarge QR code
ID
3748709