Programmierung

Die Programmierung der Geschwindigkeitsglättung im NC-Programm wird über den #LAH-Befehl durchgeführt. Mit diesem NC-Befehl kann die Geschwindigkeitsglättung aktiviert/ deaktiviert sowie die Parametrierung bei aktivem NC-Programm geändert werden.

Syntax:

#LAH [SMOOTH_PATH_VEL =.. PROD_FACT =.. ]

nicht modal

SMOOTH_PATH_VEL=..

Geschwindigkeitsglättung deaktivieren/aktivieren:

0: Geschwindigkeitsglättung nicht aktiv

1: Geschwindigkeitsglättung aktiv

PROD_FACT=..

Produktivitätsfaktor in %
Wertebereich: 0 < Produktivitätsfaktor <= 100%

Achtung

attention

Bei Aktivierung der Geschwindigkeitsglättung und bei Änderung des Produktivitätsfaktors müssen immer beide Schlüsselworte programmiert werden.

Fehlt eine Angabe, wird der Fehler ID 21104 ausgegeben.

Programmierbeispiel

prg_example

Programmierbeispiel Geschwindigkeitsglättung

Das Programmierbeispiel zeigt ein einfaches NC-Programm, bei welchem eine Linearsatz-Sequenz 3x durchlaufen wird.

%main

( Durchlauf 1 )

N020 G00 G90 X0 Y0 Z0

N030 G01 X1 Y1 F30000

N040 G01 X2 Y0

N050 G01 X0

( Durchlauf 2 )

N060 #LAH [SMOOTH_PATH_VEL = 1 PROD_FACT = 90]

N070 G01 X1 Y1

N080 G01 X2 Y0

N090 G01 X0

( Durchlauf 3 )

N100 #LAH [SMOOTH_PATH_VEL = 1 PROD_FACT = 50]

N110 G01 X1 Y1

N120 G01 X2 Y0

N130 G01 X0

N140 #LAH [SMOOTH_PATH_VEL = 0] (Deaktivierung)

N150 G260

N160 M30

Blau: zulässige maximale Bahngeschwindigkeit

Rot: aktuelle Bahngeschwindigkeit

Resultierender Geschwindigkeitsverlauf des obigen Programmierbeispiels
Abb.: Resultierender Geschwindigkeitsverlauf des obigen Programmierbeispiels