Optische
COMPUTER TOMOGRAPHIE

Angleitner Wolfgang
Reichenwallner Thomas
Betreuer: Prof. Dipl. Ing. Friedrich Plötzeneder
HTBLA-Braunau
Osternbergerstr. 55
5280 Braunau
07722/83690
Inhalt:
1) Kurze Zusammenfassung
2) Problemstellung
3) Die Funktionsweise der optischen CT
3.1) Brechung
3.2) Sphärische Aberration
3.3) Auswerten der Daten
3.3.1) Voraussetzung
3.3.2) Vorgangsweise
3.3.3) Praxis
4) Realisierung der Hardware
4.1) Abtasteinheit
4.2) Steuereinheit
5) Die Entwicklung der Software
5.1) Allgemeines
5.2) Bedienen des Programmes
5.3) Einlesen der Werte
5.4) Steuerung der Schrittmotoren
6) Das Meßergebnis
7) Hardwarekomponenten
7.1) Fixspannung
7.2) Sensor zur Nullpunktserkennung
7.3) Treiberplatine des Sensors
7.4) Lichtempfindlicher Sensor
7.5) Bauteileliste zur Fixspannungsplatine
7.6) Bauteileliste zur Treiberplatine
7.7) Bauteileliste für den lichtempfindlichen Sensor
7.8) Schaltpläne
8) Lab View Hauptprogramm
8.1) Lab View Unterprogramme
8.2) benötigte Files
1) Zusammenfassung
1.1) Optische Computertomographie
Beim optischen Computer Tomographen handelt es sich um ein Gerät, daß ähnlich funktioniert wie der Röntgen Computer Tomograph aus der Medizin. Jedoch mit dem Unterschied, daß der zu untersuchende Gegenstand hierbei nicht von einem Röntgenstrahl, sondern von einem Laserstrahl durchleuchtet wird. Mit dem optischen CT kann man Störstellen wie innere Spannungen, Lufteinschlüsse und Verschmutzungen von Kunststoffen oder Gläsern messen. Die einzigen zwei Bedingungen sind: Der zu messende Gegenstand muß eine zylindrische Form haben und er muß durchsichtig sein.
Beim Meßvorgang durchleuchtet man den Zylinder mit dem Laserstrahl, wobei dieser in der Probe gebrochen wird. Mit einem Polarisationsfilter filtert man dabei durch innere Spannungen hervorgerufenes polarisiertes Licht weg. Die Intensität des vom Polarisations-filter austretenden Strahles wird von einem Sensor gemessen und von der in Lab View geschriebenen Software verarbeitet. Am Ende des Abtastvorganges werden die Meßwerte ausgewertet und graphisch ansprechend Visualisiert.
1.2) Optical computer tomography
An optical computer tomograph is a device, which works similar to the computer tomograph in the science of medicine. The difference is that the object which you would like to examine is not investigated by x-rays. In the optical computer tomography the sample is investigated by a laser beam. With the optical computer tomograph you are able to detect inner tensions in plastics or glasses. There are only two conditions: The sample must have the shape of a cylinder and it must be transparent. During the measuring process the cylinder is investigated by a laser beam, being sample deflected in the sample. Light due to inner tensions is filtered out by means of a polarisation filter. The intensity of the beam leaving the filter is measured by a sensor and processed by software written in Lab View. At he end of the scanning process the measuring values are evaluated and visualized in an appropivate graphic form.
2.) Problemstellung
Im heutigen Zeitalter sind die Werkstoffe Glas und Kunststoff, vor allem Plexiglas (PMMA) nicht mehr weg zu denken. Seien es riesige Fensterscheiben von Wolkenkratzern, Uhrengläser aus Plexiglas oder auch nur ganz einfache Weingläser. Niemand ahnt, welche Schwierigkeiten bei der Herstellung solcher Produkte zu Überwinden sind.
Nur allzu oft passiert es, daß jemand mit einem Trinkglas aus versehen an einer Kante oder an einem harten Gegenstand leicht dagegen stoßt und dieses Glas sofort in viele kleine Splitter zerspringt. Dies ist unnötige Energieverschwendung und belastet unsere bereits viel zu stark verschmutzte Umwelt. Überdies ist dabei die Gefahr sich zu verletzen ziemlich hoch.
Ursache dafür sind meist innere Spannungen. Diese entstehen bereits bei der oft aufwendigen Formgebung. Es reicht bereits, wenn das Glas ungleichmäßig auskühlt bzw. wenn es an einer Stelle stark erhitzt wird. Seine Sollbruchstelle ist dadurch schon vorprogrammiert.
Noch problematischer ist dies bei Kunststoffen. Plexiglas (Polymethylmethacrylat) wird durch Blockpolymerisation als Halbzeug in Form von Tafeln, Röhren, Stäben und Blöcken hergestellt. Um unerwünschte Spannungen zu vermeiden, wird der Polymerisationsprozeß über lange Zeit ausgedehnt. Er dauert bei dicken Gegenständen infolge der Notwendigkeit, die entstehende Polymerisationswärme ganz langsam abführen zu müssen, oft Wochen. Es reicht daher schon, wenn man den Kunststoff an einer Stelle auf ca. 70°C bis 90°C erwärmt und es entstehen je nach dem mehr oder weniger starke innere Spannungen. Diese können dann bei der weiteren Verarbeitung zum Bruch führen.
Die Problemstellung lag nun darin, ein Verfahren zu entwickeln, mit dem man innere Spannungen von Gläsern und durchsichtigen Kunststoffen messen kann, jedoch ohne den zu messenden Körper zu zerstören.
Die Vorgabe für dieses Projekt war die Computertomographie aus der Medizin, jedoch soll das zu untersuchende Objekt nicht mit Röntgenstrahlen durchleuchtet werden, sondern mit einem Laserstrahl.
3.) Die Funktionsweise der optischen Computer Tomographie
Der durchsichtige Zylinder (Probe) wird von einem Laser durchleuchtet. Dieser Laser bewegt sich über die ganze Breite der Probe, der Sensor dahinter mißt die Helligkeit der austretenden Strahlen (Abb. 2).

Eine zusätzliche Schwierigkeit liegt nun darin, daß der
Strahl in der Probe gebrochen wird. Diese physikalische Eigen-schaft muß genau berechnet werden und ist beim Verarbeiten der Daten zu beachten.
3.1) Brechung:
Fällt ein Lichtstrahl, um
a 1 gegen das Lot, aus einem Medium auf die Oberfläche eines anderen Mediums ein, so wird ein Teil reflektiert. Der Rest tritt unter Richtungsänderung, genannt Brechung, in das Medium ein und läuft dort unter dem Winkel a 2 gegen das Lot weiter (Abb. 3).
![]()
![]()
Diese Formel gilt nur wenn der Strahl von Luft in ein dichteres Medium eintritt.
In unserem Fall tritt der Laser von Luft in die Probe ein.(Glas oder Kunststoff) => gilt die Formel.
Da die Ablenkung vom Material bzw. dessen Brechungsindex n, der Probe abhängt, muß dieser aus der Tabelle gesucht und in der Software eingegeben werden. Diese Brechungszahl ist vom Material und von der Wellenlänge des Lichtes abhängig.
![]()

![]()
Die Berechnung des Strahles welcher den Zylinder durchdringt stellt nun kein Problem mehr dar (Abb. 4).
3.2) Sphärische Aberration:

Wie man sieht wird der Strahl um so mehr gebrochen, je weiter außen er in den Zylinder eintritt. Die austretenden Strahlen sammeln sich im Brennpunkt, voraus-gesetzt, sie sind unter einem genügend kleinem Winkel eingetreten. Die äußeren Strahlen werden durch die "Sphärische Aberration" nicht genau in den Brennpunkt gebrochen. Für uns heißt das, daß wir nicht die volle Breite durchleuchten können, da der Sensor feststeht.
3.3) Auswerten der Daten:
3.3.1) Voraussetzung:
Es muß ein Helligkeitsunterschied zwischen klarem und verschmutztem Glas bzw. Kunststoff gegeben sein.
Bei Verschmutzungen wird ein Großteil des einfallenden Lichtes reflektiert, daher hat der nicht reflektierte Laserstrahl, der auf den Sensor fällt nicht mehr die volle Intensität des Eintretenden.
Bei inneren Spannungen wird ein Teil des Laserstrahles polarisiert und daher nicht hindurchgelassen. Der Rest hat natürlich nicht die volle Helligkeitsintensität.
3.3.2) Vorgangsweise:

Strahl die volle Helligkeitsintensität ( in unserm Bsp.: 9), die vom Sensor gemessen wird. (Abb.6). Dieser Helligkeitswert wird an den Computer geschickt und in eine quadratische Tabelle eingetragen (A). Das heißt im berechneten Verlauf den der Strahl durch den Zylinder nimmt wird auch in der leeren Tabelle ein "Zahlenstrahl" mit den Werten der gemessenen Sensorwerten eingetragen (Abb.7).
|
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
4 |
4 |
4 |
4 |
4 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
|
0 |
0 |
0 |
0 |
0 |
0 |
0 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
0 |
0 |
0 |
0 |
0 |
0 |
|
0 |
0 |
0 |
0 |
0 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
0 |
0 |
0 |
0 |
|
0 |
0 |
0 |
0 |
9 |
9 |
9 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
0 |
0 |
0 |
|
0 |
0 |
0 |
4 |
4 |
4 |
4 |
9 |
9 |
9 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
0 |
0 |
|
0 |
0 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
9 |
9 |
9 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
0 |
|
0 |
0 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
9 |
9 |
9 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
0 |
|
0 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
9 |
9 |
9 |
4 |
4 |
4 |
4 |
4 |
|
0 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
9 |
9 |
9 |
4 |
4 |
|
0 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
9 |
9 |
|
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
|
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
|
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
|
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
|
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
|
0 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
|
0 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
|
0 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
|
0 |
0 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
0 |
|
0 |
0 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
0 |
|
0 |
0 |
0 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
0 |
0 |
|
0 |
0 |
0 |
0 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
0 |
0 |
0 |
|
0 |
0 |
0 |
0 |
0 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
0 |
0 |
0 |
0 |
|
0 |
0 |
0 |
0 |
0 |
0 |
0 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
0 |
0 |
0 |
0 |
0 |
0 |
|
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
4 |
4 |
4 |
4 |
4 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
|
0 |
0 |
0 |
0 |
0 |
0 |
0 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
0 |
0 |
0 |
0 |
0 |
0 |
|
0 |
0 |
0 |
0 |
0 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
0 |
0 |
0 |
0 |
|
0 |
0 |
0 |
0 |
9 |
9 |
9 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
0 |
0 |
0 |
|
0 |
0 |
0 |
4 |
4 |
4 |
4 |
9 |
9 |
9 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
0 |
0 |
|
0 |
0 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
9 |
9 |
9 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
0 |
|
0 |
0 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
9 |
9 |
9 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
0 |
|
0 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
9 |
9 |
9 |
4 |
4 |
4 |
4 |
4 |
|
0 |
6 |
6 |
6 |
6 |
6 |
6 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
9 |
9 |
9 |
4 |
4 |
|
0 |
4 |
4 |
4 |
4 |
4 |
4 |
6 |
6 |
6 |
6 |
6 |
6 |
6 |
6 |
6 |
6 |
4 |
4 |
4 |
4 |
4 |
9 |
9 |
|
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
6 |
6 |
6 |
6 |
6 |
6 |
4 |
|
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
|
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
|
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
9 |
9 |
|
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
9 |
9 |
4 |
4 |
|
0 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
9 |
9 |
9 |
4 |
4 |
4 |
4 |
|
0 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
9 |
9 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
|
0 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
9 |
9 |
9 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
|
0 |
0 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
9 |
9 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
0 |
|
0 |
0 |
4 |
4 |
4 |
4 |
4 |
4 |
9 |
9 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
0 |
|
0 |
0 |
0 |
4 |
9 |
9 |
9 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
0 |
0 |
|
0 |
0 |
0 |
0 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
0 |
0 |
0 |
|
0 |
0 |
0 |
0 |
0 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
0 |
0 |
0 |
0 |
|
0 |
0 |
0 |
0 |
0 |
0 |
0 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
0 |
0 |
0 |
0 |
0 |
0 |
3. Schritt: Wird der Laser wieder weiterbewegt und hat kein Hindernis mehr im Weg, ist die Helligkeit des austretenden Strahl maximal. Diese Werte werden wieder in die quadratische Tabelle eingetragen(Starhl C) (Abb.8).4. Schritt: Ist nun die volle Breite des Zylinders abgetastet wird die Probe von einem Schrittmotor gedreht. Natürlich muß auch die Tabelle mit den bereits einge-tragenen Werten um den gleichen Winkel wie die Probe gedreht werden. Die Schritte 1 bis 3 werden nun wiederholt. Steht auf einer Position bereits ein Helligkeitswert wird der Neue einfach hinzuaddiert. In dem Punkt in dem sich die Verunreinigung befindet werden sich nur sehr geringe Werte ergeben, da der Laser von keiner Seite gar nicht oder nur sehr schwach diese Hindernis durchdringen kann.
|
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
4 |
4 |
4 |
4 |
4 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
|
0 |
0 |
0 |
0 |
0 |
0 |
0 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
6 |
4 |
0 |
0 |
0 |
0 |
0 |
0 |
|
0 |
0 |
0 |
0 |
0 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
6 |
4 |
4 |
4 |
0 |
0 |
0 |
0 |
|
0 |
0 |
0 |
0 |
9 |
9 |
9 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
6 |
4 |
4 |
4 |
4 |
0 |
0 |
0 |
|
0 |
0 |
0 |
9 |
4 |
4 |
4 |
9 |
9 |
9 |
4 |
4 |
4 |
4 |
4 |
4 |
6 |
4 |
4 |
4 |
9 |
4 |
0 |
0 |
|
0 |
0 |
4 |
9 |
4 |
4 |
4 |
4 |
4 |
4 |
9 |
9 |
9 |
4 |
4 |
4 |
6 |
4 |
4 |
4 |
9 |
4 |
4 |
0 |
|
0 |
0 |
4 |
4 |
9 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
9 |
9 |
9 |
6 |
4 |
4 |
4 |
9 |
4 |
4 |
0 |
|
0 |
4 |
4 |
4 |
9 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
6 |
9 |
9 |
9 |
9 |
4 |
4 |
4 |
4 |
|
0 |
6 |
6 |
6 |
6 |
15 |
6 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
6 |
4 |
4 |
4 |
18 |
9 |
9 |
4 |
4 |
|
0 |
4 |
4 |
4 |
4 |
9 |
4 |
6 |
6 |
6 |
6 |
6 |
6 |
6 |
6 |
12 |
6 |
4 |
4 |
9 |
4 |
4 |
9 |
9 |
|
4 |
4 |
4 |
4 |
4 |
9 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
6 |
4 |
6 |
9 |
6 |
6 |
6 |
6 |
4 |
|
4 |
4 |
4 |
4 |
4 |
4 |
9 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
6 |
4 |
4 |
9 |
4 |
4 |
4 |
4 |
4 |
|
4 |
4 |
4 |
4 |
4 |
4 |
9 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
6 |
4 |
4 |
9 |
4 |
4 |
4 |
4 |
4 |
|
4 |
4 |
4 |
4 |
4 |
4 |
4 |
9 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
6 |
4 |
4 |
9 |
4 |
4 |
4 |
9 |
9 |
|
4 |
4 |
4 |
4 |
4 |
4 |
4 |
9 |
4 |
4 |
4 |
4 |
4 |
4 |
6 |
4 |
4 |
9 |
4 |
4 |
9 |
9 |
4 |
4 |
|
0 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
9 |
4 |
4 |
4 |
4 |
4 |
6 |
4 |
4 |
18 |
9 |
9 |
4 |
4 |
4 |
4 |
|
0 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
9 |
4 |
4 |
4 |
4 |
4 |
6 |
9 |
18 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
|
0 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
9 |
4 |
4 |
4 |
9 |
9 |
15 |
4 |
9 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
|
0 |
0 |
4 |
4 |
4 |
4 |
4 |
4 |
4 |
9 |
9 |
9 |
4 |
4 |
6 |
4 |
9 |
4 |
4 |
4 |
4 |
4 |
4 |
0 |
|
0 |
0 |
4 |
4 |
4 |
4 |
4 |
4 |
9 |
18 |
4 |
4 |
4 |
4 |
6 |
4 |
9 |
4 |
4 |
4 |
4 |
4 |
4 |
0 |
|
0 |
0 |
0 |
4 |
9 |
9 |
9 |
4 |
4 |
4 |
9 |
4 |
4 |
4 |
6 |
9 |
4 |
4 |
4 |
4 |
4 |
4 |
0 |
0 |
|
0 |
0 |
0 |
0 |
4 |
4 |
4 |
4 |
4 |
4 |
9 |
4 |
4 |
4 |
6 |
9 |
4 |
4 |
4 |
4 |
4 |
0 |
0 |
0 |
|
0 |
0 |
0 |
0 |
0 |
4 |
4 |
4 |
4 |
4 |
9 |
4 |
4 |
6 |
4 |
9 |
4 |
4 |
4 |
4 |
0 |
0 |
0 |
0 |
|
0 |
0 |
0 |
0 |
0 |
0 |
0 |
4 |
4 |
4 |
4 |
9 |
4 |
6 |
9 |
4 |
4 |
4 |
0 |
0 |
0 |
0 |
0 |
0 |
3.3.3 Praxis:
Um in der Praxis ein gute Auflösung zu erreichen wird die Probe um immer nur 7,5° gedreht und der Laser jeweils nur um einen halbe Millimeter nach links verschoben. Die Wertetabelle hat eine Größe von 100x100 Feldern, damit diese Auflösung erreicht wird.
4) Realisierung der Hardware
Der optische Computertomograph besteht aus der Abtasteinheit mit dem lichtempfindlichen Sensor, einem 19" Einschubgehäuse für die Steuerung der Schrittmotoren und einem PC mit den Programmen LabView und dem Mathematik - Programm HiQ zur Visualisierung der Meßwerte.

4.1) Abtasteinheit

Die Abtasteinheit besteht im wesentlichen aus dem Schlitten eines ausgedienten Nadeldruckers mit einem darauf montiertem Sensor zur Nullpunktserkennung, einem unipolaren Schrittmotor zum Drehen des Zylinders und aus dem lichtempfindlichen Sensor. Auf dem Schlitten wurde ein Halbleiter Laser montiert. Dieser Laser wird mit Hilfe eines unipolaren Schrittmotores, der jedoch, ebenso wie der für die Drehung des Zylinders zuständige Motor, bipolar betrieben wird, nach links bzw. nach rechts bewegt. Die beiden Schrittmotoren werden von der Steuereinheit angesteuert. Für den lichtempfindlichen Sensor verwenden wir ein kleines Solarzellen Modul, wie es in jedem Solar - Taschenrechner zu finden ist.
4.2) Steuereinheit
Die Steuereinheit befindet sich in einem sehr universiell einsetzbaren 19" Einschubgehäuse. Es besteht aus einem Prozessoreinschub, einem Treibereinschub für die beiden Schrittmotoren, einem Treibereinschub für die Nullpunktserkennung, einem Fixspannungseinschub und einem Netzteileinschub.
Der Prozessoreinschub stellt die Verbindung zwischen Schrittmotoren und PC dar. Der PC sendet Steuerbefehle an den Mikroprozessor, dieser schickt dann dementsprechend High und Low Signale an den Treibereinschub der Schrittmotoren. Dieser Treibereinschub steuert dann den jeweiligen Schrittmotor. Den Fixspannungseinschub benötigen wir zur Stromversorgung des Mikroprozessors, des Lasers, der Treiberkarten und der beiden Schrittmotoren. Der Netzteileinschub dient der Stromversorgung des lichtempfindlichen Sensors.
5.)Die Entwicklung der Software:
5.1) Allgemeines
Die Aufgabe des Programmes ist es, die gesamte Anlage zu steuern und die Daten entsprechend auszuwerten. Wir entschieden uns die Software in der Windows Umgebung zu realisiern. Die graphische Auswertung der Daten erfolgt in einem speziellen Mathematikproramm, HiQ. Die Steuerung und das Einlesen der Werte wurde in LAB VIEW programmiert. Diese Programiersprache unterscheidet sich wesentlich von den bisherigen. LAB VIEW besitzt eine graphische Enwicklungsoberfläche. Das heißt, man programmiert nicht mittels Texteingabe sondern verwendet Symbole die richtig miteinander verdrahtet werden müssen. Diese neue Generation von Programmiersprache ist sehr leistungsfähig, benötige aber einige Zeit bis man richtig eingearbeitet ist.
5.2) Bedienen des Programmes
Nachdem das Programm aufgerufen wurde, müssen einige Eingabe erfolgen. Diese sind nötig um Eindringwinkel des Strahles, Position usw. berechnen zu können.

Filename: Name des Files, in der die Tabelle von LAB VIEW abgespeichert und von HiQ aufgerufen wird.
Durchmesser: Durchmesser des Zylinders in mm
Brechungsindex: Hier muß der Brechungsindex der Probe eingegeben werden(z.B.: 1,49 für PMMA). Es wird vorausgesetzt, das der Laserstrahl aus der Luft in den Zylinder eindringt!
Scannprozent: Die abzutastende Breite des Zylinders im Verhältnis zu seinem Durchmesser muß erfaßt werden. Zulässige Werte liegen zwischen 10 und 90 Prozent.
Umdrehungsschritte: Hier muß eingeben werden von wie vielen Seiten der Zylinder durch-leuchtet werden soll. Möglichen Werte liegen zwischen 4 und 96.
5.3) Einlesen der Werte
Den Kern des Programmes bildet das Einlesen der Helligkeitswerte vom Sensor, in unserem Fall einer Solarzelle. Diese ist mit einer Digitalkarte des Computers verbunden, die über LAB VIEW angesprochen werden kann. Die Spannungswerte des Sensors werden an der Digitalkarte in brauchbare Zahlenwerte gewandelt und vom Programm abgefragt. Diese werden in einem Array(=Tabelle) abgelegt. Wird der Zylinder weitergedreht und erneut abgetastet so werden die neuen Werte im Array hinzuaddiert. Wurde die Probe von allen Seiten abgescannt so wird der Array in einer Excel Tabelle abgespeichert. Natürlich muß darauf geachtet werden, daß die Position der Eintragung mit der Position des Lasers übereinstimmt, da ansonsten der bei der Rekonstruktion des Bildes Fehler auftreten.
5.4) Steuerung der Schrittmotoren
Die Steuerung des Schrittmotors, der den Laser bewegt, geschieht über einen Mikroprozessor. Dieser ist über die serielle Schnittstelle mit dem Computer verbunden. Auch der Schrittmotor der den durchsichtigen Zylinder
dreht wird über den Mikroprozessor gesteuert. Zuerst wird automatisch das Assembler File für den Mikroporozessor hinuntergeladen. Danach wird vom Computer ein definierter String (z.B.: m2r10) gesendet. Daraufhin dreht sich der Motor um eine bestimmte Schrittanzahl und schickt ein Ok Signal zurück.
6.) Das Meßergebnis
Bei diesem Versuch wurde in einem Plexiglas Zylinder von Hand innere Spannungen erzeugt, indem wir den Zylinder durchbohrten und dann mit einer Schraube zusammenquetschten. Die Schraube wurde danach herausgenommen und wir nahmen eine Messung vor. Im Ergebnis sieht man deutlich anhand der Farbunterschiede, wo der Zylinder zusammengedrückt wurde. An diesen Stellen befinden sich jetzt innere Spannungen.

5mm Bohrung
Diese Stellen sind die gemessenen inneren Spannungen.
7.) Hardwarekomponenten
7.1) Fixspannung:

Der Fixspannungseinschub dient zur Stromversorgung des Lasers, des Mikroprozessors und der Treiberschaltung - jeweils 5V - und der Versorgung der Schrittmotoren bzw. des Sensors für die Nullpunktserkennung - beides 12V.
7.2) Sensor zur Nullpunktserkennung:
Der Sensor enthält 3 Anschlüsse:
* Spannungsversorgung 10 bis 30 V
* Masse
* Steuerleitung
Die Spannungsversorung erfolgt in dieser Anwendung mit 12 V aus der Fixspannungsplatine, welche auch die Schrittmotoren mit 12 V versorgt.
Im Normalfall beträgt der Spannungspegel auf der Steuerleitung des Sensors 0 V. Erst wenn sich ein Metallstück dem Sensor auf 2mm nähert, kippt der Spannungspegel auf der Leitung. Der Spannungspegel in diesem Fall ist gleich der Versorgungsspannung.
7.3) Treiberplatine des Sensors
Sie wird ebenfalls von der Fixspannung gemeinsam mit dem Mikroprozessor und dem Laser mit 5V versorgt. Normalerweise liegt am Port 5.0 der Mikroprozessors eine Spannung von ungefähr 0.1 V an, da T1 durchschaltet. Der Mikroprozessor faßt dies als LOW auf. Erst wenn der Spannungspegel auf der Steuerleitung des Sensors kippt, sperrt T1 und an Port 5.0 liegt ein Spannungspegel von 4.4 V an, was einem HIGH entspricht.
Wird nun das Mikroprozessorprogramm gestartet, so bewegt sich zunächst der Laser nach rechts zum Sensor. Wenn er diesen erreicht (2mm Abstand) schlägt der Spannungspegel auf der Steuerleitung um und der Mikroprozessor erhält ein HIGH und hält den Laser an. An dieser Stelle befindet sich nun die Nullposition für den Laser.
7.4) Lichtempfindlicher Sensor
Der Lichtempfindliche Sensor besteht aus einem gewöhnlichen Solarzellenmodul, wie es in jedem Solar-taschenrechner zu finden ist, nur etwas größer. Er ist wie beim Taschenrechner in 4 kleine in Reihe geschaltete Zellen geteilt, wobei jede Zelle eine Stromquelle ist. Der Sensor liefert aber nur Strom wenn auf alle Zellen gleichzeitig Lichtstrahlen treffen, und nicht, wenn der Laser nur auf eine einzige Zelle trifft. Deshalb haben wir den Sensor in ein Gehäuse eingebaut, wobei 3 Zellen von einem Glühlämpchen ständig beleuchtet werden. 1 Zelle ragt dabei heraus und dient als Sensor für den Laser.
7.5) Bauteileliste zur Fixspannungsplatine
|
D1 bis D12 |
Dioden 1N4148 |
|
C1 |
ELKO 2200 m F / 16V |
|
C2,C3 |
Tantal 4 m 7 / 35V |
|
V1 |
Fixspannungsregler 7805 |
|
C4 |
ELKO 2200 m F / 25V |
|
C5,C6 |
Tantal 4 m 7 / 35V |
|
V2 |
Fixspannungsregler 7812 |
|
F1,F2 |
Sicherungen 2A träge |
|
2 Stück |
Sicherungshalter |
|
1 Stück |
EURO Platine 100*160 |
|
1 Stück |
Kühlblech |
|
1 Stück |
32 polige Messerleiste nach DIN 41612, Bauform F, 90° abgewinkelt, d und z bestückt |
|
1 Stück |
EURO Platine 100*160 |
7.6) Bauteileliste zur Treiberplatine des Sensors für die Nullpunkterkennung
|
D1 |
Diode 1N4148 |
|
R1 |
Widerstand 820 Ohm |
|
R2 |
Widerstand 1k Ohm |
|
R3 |
Widerstand 39k Ohm |
|
R4 |
Widerstand 10k Ohm |
|
R5 |
Widerstand 100k Ohm |
|
T1,T2 |
Transistoren BC 547B NPN |
|
1 Stück |
EURO Platine 100*160 |
7.7) Bauteilliste für den lichtempfindlichen Sensor
|
V1 |
Fixspannungsregler 7805 |
|
R1, R2 |
Widerstand 10k Ohm |
|
R3 |
Widerstand 100k Ohm |
|
L1 |
Glühlämpchen 5V |
|
S1 |
Solarzellenmodul mit 4 Zellen (ähnlich wie beim Solartaschenrechner) |
|
1 Stück |
Kunststoffgehäuse 60*40*20 |
7.8) Schaltpläne