Maximaler Weg für Vorabausgabe der M-Funktionen (P-STUP-00062)
P-STUP-00062 | Maximaler Weg für Vorabausgabe der M-Funktionen |
Beschreibung | Der Parameter ermöglicht eine zusätzliche Begrenzung des betrachteten Look-Ahead-Bereichs der vorgezogenen Ausgabe von M-Funktionen (s. a. [FCT-C1]) auf einen maximalen Weg. Überschreitet die Summe aller aktuell betrachteten Bewegungssätze ohne den 'ältesten' Bewegungssatz diesen maximalen Weg, so wird der 'älteste' Bewegungssatz ausgegeben. D.h. eine M-Funktion kann somit mindestens die angegebene Wegstrecke vorgezogen werden. |
Parameter | configuration.channel[i].path_preparation.m_pre_output_max_distance |
Datentyp | UNS32 |
Datenbereich | 0 ... MAX(UNS32) |
Dimension | 0.1µm |
Standardwert | 0 |
Anmerkungen | Parameter ist ab folgenden Versionen verfügbar V2.11.2040.04 ; V2.11.2810.02 ; V3.1.3079.17 ; V3.1.3107.10 Wird die maximale Satzanzahl P-STUP-00061 sehr hoch gewählt, kann dies zu einer großen Verzögerung der Kanalreaktion führen. Um dies zu verhindern, kann zusätzlich eine Wegbegrenzung mitangegeben werden. Insbesondere bei längeren Bewegungssätzen wird diese maximale Wegstrecke schon durch wenige Sätze erreicht. Hierdurch wird eine zusätzliche Verzögerung durch Speichern von Bewegungssätzen innerhalb der Vorausgabe von M-Funktionen verhindert. Ohne explizite Angabe ist der Bereich nicht zusätzlich begrenzt (nur durch die Anzahl der Sätze P-STUP-00061). Wird die Vorabausgabe größer als die aktuell im Look-Ahead-Bereich befindliche Wegstrecke gewählt, so wird die M-Funktion bis zur maximal bekannten Bahnposition vorgezogen und eine Warnung ausgegeben. Parametrierbeispiel: configuration.path_preparation.function FCT_DEFAULT | FCT_M_PRE_OUTPUT configuration. channel[i].path_preparation.m_pre_output_lookahead 100 configuration. channel[i]. path_preparation.m_pre_output_max_distance 35000 [0.1µm] |
Programmierbeispiel
Maximaler Weg für Vorabausgabe der M-Funktionen
%microjoint62
N01 G00 G90 X0 Y0
N02 G01 F10000
'MOS' = '1'
N01 V.G.M_FCT[100].PRE_OUTP_PATH = 28.6 (* in mm *)
N02 V.G.M_FCT[100].SYNCH = 'MOS'
N20 G91 Y1
N21 Y1 ; -> MicroJoint bei Y1.4 mm
…
N43 Y1
N44 Y1
N45 Y1
; Warning 120693: -> MicroJoint aufgrund Wegbeschraenkung 3.5mm
N46 Y1
N47 Y1
N48 Y1
N49 Y1
N50 M100
N99 M30