Darius Lupșa

Programare CNC parametrizată

Programarea CNC parametrizată înseamnă a folosi diverse variabile și expresii condiționale pentru a crea programe dinamice.

Cu ajutorul acestui program poți să frezezi o gaură prin interpolare elicoidală. Ai posibilitatea să schimbi diametrul găurii, freza folosită, adâncimea de frezare la fiecare trecere și adâncimea finală. Utilitatea lui constă în faptul că ai un singur program care poate fi modificat chiar de către operator.

Exemplu

T01 M06
G54
#1=245 (DIAMETRU ALEZAJ)
#2=2 (PASUL PE Z)
#3=0 (Z INTRARE)
#4=-12 (Z FINAL)
#10=#1/2
#11=#3-#2

S800 M3
G00 G90 G80 G17 G40
G43 Z100 H01
X0 Y0
Z#3
M08
IF[#11LT#4]GOTO82
G01 G91 G42 D1 Y#10 F2000
N60 G02 J-#10 Z-#2
#11=#11-#2
IF[#11GE#4]GOTO60
G02 J-#10
G40 G01 Y-#10
G01 G90
M09
N82 G00 Z100
M05
M30

Variabile / Parametrii

O variabilă, sau un parametru (de aici și denumirea de interpolare parametrizată), este definită prin caracterul # urmat de o cifră: #1=, la care se aloca o valoare.

#1=245 (DIAMETRU ALEZAJ)
#2=2 (PASUL PE Z)
#3=0 (Z INTRARE)
#4=-12 (Z FINAL)

Valoarea respectivă va înlocui apoi în program variabila noastră, astfel Z#3 va deveni Z0 când rulează programul. Mașina făcând o deplasare pe axa Z până în punctul 0(zero).

Expresii condiționale

Linia IF[#11GE#4]GOTO60 se traduce în felul următor: dacă valoarea de la #11 e mai mare sau egală decât valoarea de la #4, sari în program (GOTO60) la linia N60. În felul acesta, prin linia N60 G02 J-#10 Z-#2 mașina va face mișcarea de interpolare (G02) până când va ajunge la Z-ul final trecut de noi în program: #4=-12 (Z FINAL).

Operatorii booleeni:

  • EQ - Egal cu
  • NE - Nu este egal cu
  • GT - Mai mare ca
  • LT - Mai mic ca
  • GE - Mai mare sau egal cu
  • LE - Mai mic sau egal cu

Aceasta e una din cele mai simple metode de folosire a parametrilor și expresiilor condiționale. În alte articole o să revin cu mai multe exemple folosind și alte tipuri de cicluri de repetare și salturi condiționate/necondiționate în program.

← BACK