Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK MC Funktionshandbuch Seite 303

Vorschau ausblenden Andere Handbücher für SINUMERIK MC:
Inhaltsverzeichnis

Werbung

Programmcode
$TC_DP6[1,1]= 2.
T1 D1
g0 x0 y0 z0 f10000
G54
$P_CHBFRAME[0] = CROT(Z,45)
$P_IFRAME[X,TR] = -SIN(45)
$P_IFRAME[Y,TR] = -SIN(45)
$P_PFRAME[Z,TR] = -45
$AC_MEAS_VALID = 0
G1 X-1 Y-3
$AC_MEAS_LATCH[0] = 1
G1 X5 Y-3
$AC_MEAS_LATCH[1] = 1
G1 X-4 Y4
$AC_MEAS_LATCH[2] = 1
G1 X-4 Y1
$AC_MEAS_LATCH[3] = 1
$AA_MEAS_SETPOINT[X] = 0
$AA_MEAS_SETPOINT[Y] = 0
$AA_MEAS_SETPOINT[Z] = 0
$AC_MEAS_CORNER_SETANGLE = 90
$AC_MEAS_WP_SETANGLE = 30
$AC_MEAS_ACT_PLANE = 0
$AC_MEAS_T_NUMBER = 1
$AC_MEAS_D_NUMBER = 1
$AC_MEAS_TYPE = 4
RETVAL = MEASURE()
IF RETVAL <> 0
ENDIF
IF $AC_MEAS_WP_ANGLE <> 30
ENDIF
IF $AC_MEAS_CORNER_ANGLE <> 90
ENDIF
; Gemessenes Frame so transformieren und nach $P_SETFRAME schreiben, dass ein Gesamt-
frame entsteht,
; welches aus dem alten Gesamtframe verkettet mit dem Messframe ergibt.
$P_SETFRAME = $P_ACTFRAME : $AC_MEAS_FRAME : INVFRAME($P_ACTFRAME) : $P_SETFRAME
$P_SETFR = $P_SETFRAME
G1 X0 Y0
G1 X10
Y10
Basisfunktionen
Funktionshandbuch, 10/2020, A5E47437776A AC
SETAL(61043, << RETVAL)
SETAL(61043, << $AC_MEAS_WP_ANGLE)
SETAL(61043, << $AC_MEAS_CORNER_ANGLE)
Achsen, Koordinatensysteme, Frames
Kommentar
; Radius
; Ecke mit 4 Messpunkten vermessen
; 1. Messpunkt anfahren
; 1. Messpunkt abspeichern
; 2. Messpunkt anfahren
; 2. Messpunkt abspeichern
; 3. Messpunkt anfahren
; 3. Messpunkt abspeichern
; 4. Messpunkt anfahren
; 4. Messpunkt abspeichern
; Sollposition der Ecke setzen
; Sollschnittwinkel vorgeben
; Ebene fuer die Messung ist G17
; Werkzeug auswaehlen
; Messtype auf Ecke 1 setzen
; Messvorgang starten
; Systemframe in der Datenhaltung be-
schreiben
; Fahre die Ecke an
; Um 30 Grad gedrehtes Rechteck abfahren
4.5 Frames
303

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis