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 % |
Achtung
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
Programmierbeispiel Geschwindigkeitsglättung
Das Programmierbeispiel zeigt ein einfaches NC-Programm, bei welchem eine Linearsatz-Sequenz 3x durchlaufen wird.
- Durchlauf 1 (S1): ohne Geschwindigkeitsglättung
- Durchlauf 2 (S2): mit aktiver Geschwindigkeitsglättung 90%
- Durchlauf 3 (S3): Änderung der Parametrierung der Geschwindigkeitsglättung auf 50% und anschließender Deaktiverung der Geschwindigkeitsglättung.
%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