Explizite Vorschubprogrammierung bei Mikrostegen (#CHANNEL SET)

Vorschub am / nach dem Mikrosteg

Aus prozesstechnischen Gründen kann es erforderlich sein, dass die Bahngeschwindigkeit beim Mikrosteg (insbesondere bei einer nicht quittierungspflichtigen M-Funktion MOS) begrenzt wird. Darüber hinaus wird der Weg nach der vorgezogenen M-Funktion (Mikrostegweg) mit einer geänderten Geschwindigkeit vollständig zu Ende gefahren.

Dies kann über folgende Vorschubangaben im NC-Befehl #CHANNEL SET definiert werden (siehe nachfolgendes Bild "Vorschubdefinition bei Mikrostegen").

#CHANNEL SET [ M_PRE_OUTPUT [ E=.. ] [ F=.. ] [ VECTOR_LIMIT_OFF ] ]

nicht modal

E=..

Satzendegeschwindigkeit E des Mikrostegvorgängers (Mikrosteganfang)

F=..

Vorschubgeschwindigkeit im Mikrosteg (Weg zwischen der Position der vorgezogenen M-Funktion und der ursprünglich programmierten Stelle der M-Funktion)

VECTOR_LIMIT_OFF

Ausschalten einer möglichen Dynamiklimitierung. Ist eine vorher programmierte Dynamikbeeinflussung über #VECTOR LIMIT (VEL, ACC, DEC) aktiv, so wird diese innerhalb des Mikrostegbereichs unterdrückt.

Programmierbeispiel

Explizite Vorschubprogrammierung bei Mikrostegen

%microjoint16
N01 G00 G90 X0 Y0
N02 G01 F100
N05 #CHANNEL SET [M_PRE_OUTPUT E=20 F=5000]
N10 V.G.M_FCT[100].PRE_OUTP_PATH = 8 ;in mm
N20 G91 Y1
N40 Y10
N50 M100 M26
N99 M30
Explizite Vorschubprogrammierung bei Mikrostegen (#CHANNEL SET) 1:
Vorschubdefinition bei Mikrostegen

Wird das F- oder E-Wort nicht angegeben, so wird der Vorschub bei der vorgezogenen M-Funktion und in den nachfolgenden Bewegungsätzen nicht geändert.

Mikrostegvorschub über mehrere Sätze

Wird die Ausgabe der M-Funktion über mehrere Sätze vorgezogen, so wird der Vorschub aller Bewegungssätze des Mikrostegs auf den angegebenen Wert geändert.

Ein eventuell explizit programmierter Vorschub wird durch den Vorschub des Mikrostegs ersetzt.

Programmierbeispiel

Mikrostegvorschub über mehrere Sätze

%microjoint17
N01 G01 G90 X0 Y0 F100
N05 #CHANNEL SET [M_PRE_OUTPUT E=20 F=5000]
N10 V.G.M_FCT[100].PRE_OUTP_PATH = 15 ;in mm
N40 G91 Y10 F7500
N50 M100 M26
N99 M30
Explizite Vorschubprogrammierung bei Mikrostegen (#CHANNEL SET) 2:
Vorschub bei satzübergreifenden Mikrostegen

Die Angabe des Mikrostegvorschubs ersetzt eine eventuell explizite sonstige Vorschubprogrammierung des Satzes.

Siehe obiges Beispiel:

F7500 in N40 wird durch F5000 ersetzt.

Programmierbeispiel

Erhöhter Vorschub bei M11, verringerter Vorschub bei M12

%microjoint16
V.G.M_FCT[11].SYNCH = "MOS"
V.G.M_FCT[11].PRE_OUTP_PATH = 125
V.G.M_FCT[12].SYNCH = "MOS"
V.G.M_FCT[12].PRE_OUTP_PATH = 325
N300 #CHANNEL SET [M_PRE_OUTPUT E=250 F=1500]
N01 X-222 G01 F1000
N10        X10
N20        X100
N30        X200 M11 (125mm)
N32 #VECTOR LIMIT ON[VEL=500]
N35 #CHANNEL SET [M_PRE_OUTPUT E=150 F=750]
N40        X300
N41        X310
N42        X320
N43        X330
N44        X340
N45        X350
N46        X360
N47        X370
N48        X380
N49        X390
N50        X500
N60        M12 (325mm)
N70        X600
N80        X700
M30
Explizite Vorschubprogrammierung bei Mikrostegen (#CHANNEL SET) 3:
Erhöhter Vorschub bei M11, verringerter Vorschub bei M12

Programmierbeispiel

Unterdrücken VECTOR_LIMIT während des Mikrostegs

%microjoint18
V.G.M_FCT[11].SYNCH = "MOS"
V.G.M_FCT[11].PRE_OUTP_PATH = 125
V.G.M_FCT[12].SYNCH = "MOS"
V.G.M_FCT[12].PRE_OUTP_PATH = 325
N300 #CHANNEL SET [M_PRE_OUTPUT E=250 F=1500]
N01 X-222 G01 F1000
N10        X10
N20        X100
N30        X200 M11 (125mm)
N32 #VECTOR LIMIT ON[VEL=500]
N35 #CHANNEL SET [M_PRE_OUTPUT E=150 F=750 VECTOR_LIMIT_OFF]
N40        X300
N41        X310
N42        X320
N43        X330
N44        X340
N45        X350
N46        X360
N47        X370
N48        X380
N49        X390
N50        X500
N60        M12 (325mm)
N70        X600
N80        X700
M30
Explizite Vorschubprogrammierung bei Mikrostegen (#CHANNEL SET) 4:
Unterdrücken VECTOR_LIMIT während des Mikrostegs