create_sheet_of_light_calib_objectcreate_sheet_of_light_calib_objectCreateSheetOfLightCalibObjectCreateSheetOfLightCalibObject (Operator)

Name

create_sheet_of_light_calib_objectcreate_sheet_of_light_calib_objectCreateSheetOfLightCalibObjectCreateSheetOfLightCalibObject — Erzeugen eines Kalibrierobjekts für die Lichtschnittkalibrierung.

Signatur

create_sheet_of_light_calib_object( : : Width, Length, HeightMin, HeightMax, FileName : )

Herror create_sheet_of_light_calib_object(double Width, double Length, double HeightMin, double HeightMax, const char* FileName)

Herror T_create_sheet_of_light_calib_object(const Htuple Width, const Htuple Length, const Htuple HeightMin, const Htuple HeightMax, const Htuple FileName)

void CreateSheetOfLightCalibObject(const HTuple& Width, const HTuple& Length, const HTuple& HeightMin, const HTuple& HeightMax, const HTuple& FileName)

static void HOperatorSet.CreateSheetOfLightCalibObject(HTuple width, HTuple length, HTuple heightMin, HTuple heightMax, HTuple fileName)

Beschreibung

create_sheet_of_light_calib_objectcreate_sheet_of_light_calib_objectCreateSheetOfLightCalibObjectCreateSheetOfLightCalibObjectCreateSheetOfLightCalibObject erzeugt ein CAD-Modell eines Kalibrierobjekts für die Lichtschnittkalibrierung mit calibrate_sheet_of_lightcalibrate_sheet_of_lightCalibrateSheetOfLightCalibrateSheetOfLightCalibrateSheetOfLight und speichert es in FileNameFileNameFileNameFileNamefileName.

image/svg+xml HeightMax Length HeightMin Width X Y Z
Ein Kalibrierobjekt für die Lichtschnittkalibrierung

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 (WidthWidthWidthWidthwidth, LengthLengthLengthLengthlength, HeightMinHeightMinHeightMinHeightMinheightMin und HeightMaxHeightMaxHeightMaxHeightMaxheightMax) des Kalibrierobjekts müssen in Metern angegeben werden. Die Länge LengthLengthLengthLengthlength muss mindestens 10% größer sein als die Breite WidthWidthWidthWidthwidth. Die Z-Koordinate des höchsten Punktes auf dem Pyramidenstumpf ist höchstens HeightMaxHeightMaxHeightMaxHeightMaxheightMax. Das Kalibrierobjekt wird eventuell nicht von calibrate_sheet_of_lightcalibrate_sheet_of_lightCalibrateSheetOfLightCalibrateSheetOfLightCalibrateSheetOfLight gefunden, wenn der Höhenunterschied zwischen dem gedrehten Pyramidenstumpf und der schiefen Ebene zu gering ist. In diesem Fall müssen entweder HeightMinHeightMinHeightMinHeightMinheightMin und HeightMaxHeightMaxHeightMaxHeightMaxheightMax 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 (LengthLengthLengthLengthlength) des Objekts sollte außerdem die Geschwindigkeit des Lichtschnittaufbaus berücksichtigt werden, so dass das Kalibrierobjekt durch ausreichend viele Profilmessungen abgetastet wird.

image/svg+xml Width HeightMin HeightMax b t α h d 2⋅c 0.5⋅Width Length Ø c 2⋅c
Technische Zeichnung des Kalibrierkörpers, wobei c der Durchmesser der Orientierungsmarkierung ist, d ist der Abstand der Pyramide von der Vorderseite des Objekts, h ist die Höhe des Pyramidenstumpfes, b ist die Länge der Diagonalen des Pyramidenstumpfes auf dessen Unterseite, t ist die entsprechende Länge auf der Oberseite und ist der Winkel der schiefen Ebene.

Das erzeugte Kalibrierobjekt kann in calibrate_sheet_of_lightcalibrate_sheet_of_lightCalibrateSheetOfLightCalibrateSheetOfLightCalibrateSheetOfLight verwendet werden, indem der Parameter 'calibration_object'"calibration_object""calibration_object""calibration_object""calibration_object" mit set_sheet_of_light_paramset_sheet_of_light_paramSetSheetOfLightParamSetSheetOfLightParamSetSheetOfLightParam auf FileNameFileNameFileNameFileNamefileName gesetzt wird.

Bitte beachten Sie, dass MVTec keine 3D-Kalibrierobjekte anbietet. Nutzen Sie create_sheet_of_light_calib_objectcreate_sheet_of_light_calib_objectCreateSheetOfLightCalibObjectCreateSheetOfLightCalibObjectCreateSheetOfLightCalibObject, 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_lightcalibrate_sheet_of_lightCalibrateSheetOfLightCalibrateSheetOfLightCalibrateSheetOfLight verwendet werden kann.

Ausführungsinformationen

Parameter

WidthWidthWidthWidthwidth (input_control)  number HTupleHTupleHtuple (real) (double) (double) (double)

Breite des Körpers.

Defaultwert: 0.1

LengthLengthLengthLengthlength (input_control)  number HTupleHTupleHtuple (real) (double) (double) (double)

Länge des Körpers.

Defaultwert: 0.15

HeightMinHeightMinHeightMinHeightMinheightMin (input_control)  number HTupleHTupleHtuple (real) (double) (double) (double)

Minimale Höhe der Grundebene.

Defaultwert: 0.005

HeightMaxHeightMaxHeightMaxHeightMaxheightMax (input_control)  number HTupleHTupleHtuple (real) (double) (double) (double)

Maximale Höhe der Grundebene.

Defaultwert: 0.04

FileNameFileNameFileNameFileNamefileName (input_control)  filename.write HTupleHTupleHtuple (string) (string) (HString) (char*)

Dateiname für das Modell des Kalibrierobjekts.

Defaultwert: 'calib_object.dxf' "calib_object.dxf" "calib_object.dxf" "calib_object.dxf" "calib_object.dxf"

Dateiendung: .dxf

Ergebnis

create_sheet_of_light_calib_objectcreate_sheet_of_light_calib_objectCreateSheetOfLightCalibObjectCreateSheetOfLightCalibObjectCreateSheetOfLightCalibObject liefert den Wert 2 (H_MSG_TRUE), falls die übergebenen Parameter korrekt sind. Ansonsten wird eine Fehlerbehandlung durchgeführt.

Modul

3D Metrology