create_sheet_of_light_calib_object
— Erzeugen eines Kalibrierobjekts für die Lichtschnittkalibrierung.
create_sheet_of_light_calib_object
erzeugt ein CAD-Modell
eines Kalibrierobjekts für die Lichtschnittkalibrierung mit
calibrate_sheet_of_light
und speichert es in
FileName
.
Das Kalibrierobjekt besteht aus einer schiefen Ebene mit einem um 45
Grad gedrehten Pyramidenstumpf. In dem Kalibrierkörper befindet sich eine
Orientierungsmarkierung in Form eines kreisförmigen Loches.
Die Abmessungen (Width
, Length
, HeightMin
und
HeightMax
) des Kalibrierobjekts müssen in Metern angegeben werden.
Die Länge Length
muss mindestens 10% größer sein als die Breite
Width
. Die Z-Koordinate des höchsten Punktes auf dem
Pyramidenstumpf ist höchstens HeightMax
. Das Kalibrierobjekt wird
eventuell nicht von calibrate_sheet_of_light
gefunden, wenn der
Höhenunterschied zwischen dem gedrehten Pyramidenstumpf und der schiefen
Ebene zu gering ist. In diesem Fall müssen entweder HeightMin
und
HeightMax
entsprechend angepasst werden, oder es kann die
Abtastrate bei der Aufnahme der Kalibrierdaten erhöht werden.
Die Abmessungen des Kalibrierobjekts sollten so gewählt werden, dass
es möglich ist, damit das Messvolumen des Lichtschnittaufbaus
abzudecken. Bei der Wahl der Länge (Length
) des Objekts sollte
außerdem die Geschwindigkeit des Lichtschnittaufbaus berücksichtigt werden,
so dass das Kalibrierobjekt durch ausreichend viele Profilmessungen
abgetastet wird.
Das erzeugte Kalibrierobjekt kann in calibrate_sheet_of_light
verwendet werden, indem der Parameter 'calibration_object'
mit set_sheet_of_light_param
auf FileName
gesetzt
wird.
Bitte beachten Sie, dass MVTec keine 3D-Kalibrierobjekte anbietet. Nutzen
Sie create_sheet_of_light_calib_object
, um ein individuelles
CAD-Modell zu erstellen. Dieses können Sie dann nutzen, um das benötigte
3D-Kalibrierobjekt herzustellen. Es hat sich bewährt, dieses aus Aluminium
zu fräsen. Je nach gewünschter Messgenauigkeit kann dabei aber die
thermische Stabilität problematisch sein. Wichtig ist dabei, dass das
Objekt eine helle Oberfläche hat. Die Farbe ist gegebenenfalls so
anzupassen, dass genug Kontrast zur Farbe des Lasers besteht. Außerdem
sollte die Oberfläche nicht durchsichtig sein und nicht spiegeln.
Um dies zu erreichen, kann das Objekt eloxiert oder lackiert
werden. Besonders beim Lackieren ist aber zu beachten, dass die Genauigkeit
aufgrund der aufgetragenen Lackschicht sinken kann. Zu rau darf die
Oberfläche jedoch
auch nicht sein, sonst sinkt die Genauigkeit. Es empfiehlt sich, das
Objekt nach der Herstellung nachmessen zu lassen, um festzustellen, ob die
gewünschte Genauigkeit erreicht wird. Prinzipiell gilt, dass die Genauigkeit
des Kalibrierkörpers um Faktor zehn besser sein sollte als die gewünschte
Messgenauigkeit. Die bei der Messung ermittelten Werte können dann
manuell in die DXF Datei eingetragen werden, welche dann für die
Kalibrierung mit calibrate_sheet_of_light
verwendet werden kann.
Width
(input_control) number →
(real)
Breite des Körpers.
Defaultwert: 0.1
Length
(input_control) number →
(real)
Länge des Körpers.
Defaultwert: 0.15
HeightMin
(input_control) number →
(real)
Minimale Höhe der Grundebene.
Defaultwert: 0.005
HeightMax
(input_control) number →
(real)
Maximale Höhe der Grundebene.
Defaultwert: 0.04
FileName
(input_control) filename.write →
(string)
Dateiname für das Modell des Kalibrierobjekts.
Defaultwert: 'calib_object.dxf'
Dateiendung: .dxf
create_sheet_of_light_calib_object
liefert den Wert 2 (H_MSG_TRUE),
falls die übergebenen Parameter korrekt sind.
Ansonsten wird eine Fehlerbehandlung durchgeführt.
3D Metrology