Vorausgabe von M-Funktionen (Mikrosteg)

Hinweis

notice

Die Nutzung dieser Funktionalität erfordert die Lizenzierung der Option „Schneiden“. Diese ist nicht im Umfang der Standardlizenz enthalten.

Voraussetzung für die Nutzung der Funktion Mikrostege:

Die Funktionalität zur Vorausgabe muss im jeweiligen Kanal in P-CHAN-00600, alternativ in der Hochlaufliste in P-STUP-00060, freigeschalten werden

configuration.path_preparation.function

       FCT_DEFAULT | FCT_M_PRE_OUTPUT  ( P-CHAN-00600 )

Hinweis

notice

Die Funktion Mikrostege unterstützt nur die Vorausgabe von kanalspezifischen M-Funktionen, achsspezifische M-Funktionen werden nicht unterstützt.

Hinweis

notice

Mit der Funktion Mikrostege lassen sich M-Funktionen durch Angabe eines Wegs vorab ausgeben. Eine zeitliche Vorabausgabe ist nicht möglich. Diese kann nur mit M-Funktionen der Synchronisation MET_SVS realisiert werden

Bei inaktiver Funktionalität Mikrostege ist eine wegbasierte Vorabausgabe der M-/ H-Funktionen nur mit der Synchronisationsart MEP_SVS möglich.

Aktivierung und Freischalten der Funktion

Die Vorausgabe einer M/H-Funktion wird ausgeführt, wenn:

in P-CHAN-00070 oder P-CHAN-00107 ein Vorausgabeweg angegeben ist

Wegbezogene Vorausgabe von M-Funktionen

Über die Vorausgabe kann eine M-Funktion an einer bestimmten Wegstelle automatisch vorab ausgegeben werden.

Dies kann z.B. bei M-Funktionen mit Zeitstempel MOS_TS für das vorgezogene Ausschalten eines Lasers verwendet werden, wodurch der Schnittprozess kurzfristig unterbrochen wird. Es bleiben sogenannte Mikrostege stehen.

Die Ausgabe der vorgezogenen M-Funktion ist nicht an die ursprünglich programmierten Satzgrenzen gebunden. Der Bewegungssatz wird durch die CNC an den entsprechenden Positionen automatisch aufgetrennt und die M-Funktion eingefügt.

Programmierte Mikrostege im Teil
Abb.: Programmierte Mikrostege im Teil

Programmierbeispiel

prg_example

Vorausgabe von M-Funktionen

; M300 - Laser ein, M500 - Laser aus

N05 V.G.M_FCT[500].PRE_OUTP_PATH = 0.05

N10 G00 G90 X0 Y0

N15 L Laser_on.sub

N20 G01 F5000

N25      Y7

N30 M500 M300           ;Mikrosteg 1

N35      Y10

N40 X14

N45 M500 M300           ;Mikrosteg 2

N50 X20

N55 L Laser_off.sub

N99 M30

Programmierbeispiel

prg_example

Äquivalentes Beispiel bei expliziter Programmierung

; M300 - Laser ein, M500 - Laser aus

N05 G00 G90 X0 Y0

N10 L Laser_on.sub

N15 G01 F5000

N20      Y6.95

N25 M500                  ;Mikrosteg 1

N30      Y7

N35 M300

N40      Y10

N45 X13.95

N50 M500                  ;Mikrosteg 2

N55 X14

N60 M300

N65 X20

N70 L Laser_off.sub

N99 M30

M-/H-Funktionen für die Vorausgabe

Neben der eigentlichen Verwendung der Vorausgabe mit hochauflösenden MOS_TS ist die Ausgabe grundsätzlich auch für andere M- oder H-Funktionen möglich.

Folgende Synchronisationsarten der M- und H-Funktionen werden bei der Vorausgabe ausgewertet:

MOS, MVS_SVS, MVS_SNS, MNS_SNS, MOS_TS

Bezugsposition der Vorausgabe

Wird die M/H-Funktion zusammen mit einer Bewegung programmiert, so wird:

der Weg der Vorausgabe bezüglich ihres Ausgabezeitpunkts zum Satz ermittelt.

MOS, MOS_TS, MVS_SVS und MVS_SNS bezüglich der Startposition des Satzes ermittelt

MNS_SNS bezüglich der Endposition des Satzes positioniert.

Hinweis

notice

Durch die Vorausgabe wird die Trennung von Ausgabe- und Synchronisationsstelle jedoch grundsätzlich hinfällig.

Wird die M/H-Funktion synchronisiert (MVS_SVS, MVS_SNS, MNS_SNS), so erfolgt die Ausgabe und Synchronisation an der gleichen Stelle. Dies entspricht der Programmierung der M/H-Funktion in einer separaten NC-Zeile.

Ist bei der Synchronisationsart MVS_SNS aufgrund der Vorausgabe das Splitten des Satzes erforderlich, da die Vorausgabe nicht auf eine bestehende Satzgrenze fällt, so wird am Ende des Satzes, der gesplittet wurde, synchronisiert und nicht an der Ausgabestelle.

Parametrierung über Listen

M-Funktionen mit Vorausgabe werden in der Kanalliste mit P-CHAN-00041 (m_synch[..]) und P-CHAN-00070 (m_pre_outp[..]) parametriert:

m_synch[100]     MOS_TS

m_pre_outp[100]  500                     ;in 0.1 µm

H-Funktionen mit Vorausgabe werden in der Kanalliste mit P-CHAN-00027 (h_synch[..]) und P-CHAN-00107 (h_pre_outp[..]) parametriert:

h_synch[50]      MVS_SVS

h_pre_outp[50]   400                     ;in 0.1 µm

Parametrierung über Programmierung

Alternativ zur Parametrierung der M/H-Funktionen kann die Synchronisationsart und der Weg auch direkt im NC-Programm angegeben werden.

V.G.M_FCT[11].SYNCH = 1

V.G.M_FCT[11].PRE_OUTP_PATH = 14         ;in [mm]

V.G.H_FCT[200].SYNCH = 4

V.G.H_FCT[200].PRE_OUTP_PATH = 40        ;in [mm]

Programmierbeispiel

prg_example

Synchronisationsarten als Makro

%MicroJoint

; Synchronisationsarten als Makro

"MOS" = "1"

"MVS_SVS" = "2"

"MVS_SNS" = "4"

"MNS_SNS" = "8"

"MOS_TS" = "262144" ;0x40000

V.G.M_FCT[11].SYNCH = "MOS_TS"

V.G.M_FCT[11].PRE_OUTP_PATH = 11   ;in [mm]

V.G.M_FCT[13].SYNCH = "MNS_SNS"

V.G.M_FCT[13].PRE_OUTP_PATH = 23   ;in [mm]

V.G.H_FCT[12].PRE_OUTP_PATH = 12   ;in [mm]

V.G.H_FCT[12].SYNCH = "MVS_SVS"

N01 X0 G01 F500

N10 X100

N20 X200    M11 H12 M13

N30 X300

M30