Änderung der Reduktionsparameter

C0 Reduktion

C1 Reduktion

C2 Reduktion

C0 Reduktion

ab TwinCAT Version 2.6 Build 323

Bei manchen Maschinentypen ist es nicht unbedingt erforderlich, an Knicken die Bahngeschwindigkeit bis auf 0 zu reduzieren. Dazu werden 2 Reduktionsmethoden angeboten

VeloJump

Befehl

#set paramVeloJump( <C0X>; <C0Y>; <C0Z> )#

Parameter <C0X>

Reduktionsfaktor für C0-Übergänge: X-Achse: C0X ≥ 0.0

Parameter <C0Y>

Reduktionsfaktor für C0-Übergänge: Y-Achse: C0Y ≥ 0.0

Parameter <C0Z>

Reduktionsfaktor für C0-Übergänge: Z-Achse: C0Z ≥ 0.0

Mit 'paramVeloJump' können zur Laufzeit des NC Programms die Faktoren für die Geschwindigkeitssprünge verändert werden. Die neuen Werte werden aus der Satzausführung in der programmierten Zeile wirksam. Näheres zu der Wirkungsweise ist im Anhang unter Parametrierung zu finden.

Beispiel:

N10 G01 X100 Y200 F6000
N20 R2=4.5
N30 #set paramVeloJump( 1.45; R2; R2 )#
N40 G01 X500
Änderung der Reduktionsparameter 1:

Zurücksetzen der Parameter

Die aus dem NC Programm geänderten VeloJump Parameter bleiben bis zum nächsten Reset des Interpreters bzw. Restart von TwinCAT aktiv.

DeviationAngle (noch nicht freigegeben)

Befehl

#set paramDevAngle( <C0Factor>; <AngleLow>; <AngleHeigh> )#

Parameter <C0Factor>

Bahn-Reduktionsfaktor für C0-Übergänge: 1.0 ≥ C0 ≥ 0.0

Parameter <AngleLow>

Winkel in Grad ab dem die Reduktion einsetzt: 0 ≤ φ_l < φ_h ≤ π

Parameter <AngleHeigh>

Winkel in Grad ab dem auf v_link = 0.0 reduziert wird: 0 ≤ φ_l < φ_h ≤ π

Mit 'paramDevAngle' werden die Parameter für die C0 Reduktion beschrieben. Im Gegensatz zu der Reduktionsmethode VeloJump, wo der Geschwindigkeitssprung direkt beeinflusst wird, ergibt sich bei der Methode DeviationAngle, der Geschwindigkeitssprung in Abhängigkeit vom Winkel. Näheres zu der Wirkungsweise ist im Anhang unter Parametrierung zu finden.

Beispiel:

N10 G01 X100 Y200 F6000
N20 #set paramDevAngle(0.15; 5; 160 )#
N30 G01 X500
Änderung der Reduktionsparameter 2:

Zurücksetzen der Parameter

Die aus dem NC Programm geänderten DeviationAngle Parameter bleiben bis zum nächsten Reset des Interpreters bzw. Restart von TwinCAT aktiv.

C1 Reduktionsfaktor

ab TwinCAT Version 2.6 Build 323

Befehl

#set paramC1ReductionFactor( <C1Factor> )#

Parameter <C1Factor>

C1 Reduktionsfaktor

Mit 'paramC1ReductionFactor' kann zur Laufzeit des NC Programms der C1 Reduktionsfaktor verändert werden.

Der neue Parameter ist in dem Segmentübergang zwischen dem der Reduktionsfaktor programmiert wird gültig. D.h. in dem angefügten Beispiel ist der neue Wert für die C1 Reduktion im Segmentübergang von N10 zu N30 bereits gültig.

Als Parameter kann ein Floating-Point-Wert oder ein R-Parameter übergeben werden.

Näheres zu der Wirkungsweise ist im Anhang unter Parametrierung zu finden.

Beispiel:

N10 G01 X100 Y200 F6000
N20 #set paramC1ReductionFactor( 0.45 )#
N30 G01 X500
Änderung der Reduktionsparameter 3:

Zurücksetzen der Parameter

Der aus dem NC Programm geänderte C1 Reduktionsfaktor bleibt bis zum nächsten Reset des Interpreters bzw. Restart von TwinCAT aktiv.

C2 Reduktionsfaktor

ab TwinCAT Version 2.7 Build 422

Befehl

#set paramC2ReductionFactor( <C2Factor> )#

Parameter <C2Factor>

C2 Reduktionsfaktor

Mit 'paramC2ReductionFactor' kann zur Laufzeit des NC Programms der C2 Reduktionsfaktor verändert werden.

Der Befehl wirkt in dem Segmentübergang zwischen dem der Reduktionsfaktor programmiert wird. D.h. in dem angefügten Beispiel ist der neue Wert für die C2 Reduktion im Segmentübergang von N10 zu N30 bereits gültig.

Als Parameter kann ein Floating-Point-Wert oder ein R-Parameter übergeben werden.

Beispiel:

N10 G01 X100 Y200 F6000
N20 #set paramC2ReductionFactor( 1.45 )#
N30 G01 X500
Änderung der Reduktionsparameter 4:

Zurücksetzen der Parameter

Der aus dem NC Programm geänderte C2 Reduktionsfaktor bleibt bis zum nächsten Reset des Interpreters bzw. Restart von TwinCAT aktiv.