bonjour
une programmation simplifiée d'un usinage paramétré
%
N10
OUTIL
CORRECTEUR
ROTATION
ETC
N90 G0 Z50
N100 L1=L1+0.3
VARIABLE L1: dans ce cas on prend une nouvelle valeur de L1 serra égal à l'ancienne valeur de L1+ 0,3 mm comme au départ la variable est égale à 0 donc après la ligne N100 la valeur de L1 sera égale à 0,3,
au deuxième passage L1 seras égale à 0,3+0,3 soit 0,6
N110 G0 X...Y....(APPROCHE AVANT LE G41)
N130 G0 Z2
N140 G1 Z-L1
au premier passage la valeur de Z serra égal à -0,3 au deuxième passage la valeur serra égal à -0,6
N150 G1 G41 X....Y..... (PRISE DE CORRECTION ET DÉBUT D'USINAGE DU PROFIL)
N160
N170
N
N
N300 (FIN D'USINAGE )
N310 GO G40 X...Y...(ANNULATION DE CORRECTION ET DÉGAGEMENT)
N320 G0 Z50 (POUR PASSER ÉVENTUELLEMENT AU-DESSUS D'UNE BRIDE)
N330 G79 L1<6 N100
Cette ligne N330 (je viens de modifier j'avais écrit par erreur N100 je l'ai remplacé par N330) veut dire : si la valeur de L1 est plus petite que 6 alors va à la ligne N100 sinon tu n'en tiens pas compte et tu continu le programme
N340 G G52 Z...
N350 G0 G52 X....Z....
N360 M2
dans ce cas si la valeur de L1 est égale par exemple à 5,9 (ce qui n'est pas possible dans ce cas )
Elle va retourner à N100 et la: catastrophe le prochain passage serra à 6,2
on peut dans ce cas rajouter une ligne supplémentaire
(juste après le calcul de L1 )
N105 G79 L1 > 6 N340
dans ce cas elle ira au bloc N340 et fera les lignes N340 N350 N360
rappel :
G79 saut conditionnel ou inconditionnel à une à une ligne, sans retour
s'il y a une condition dans ce cas L1 (< ou>), et si cette condition est respectée la machine retourne à la ligne demandée si la condition n'est pas respectée la machine exécute la suite du programme
Si la ligne est écrite : G79 N500, il n'y a pas de condition et la machine va à la ligne N500 et continue le programme
c'est un peux complexe mais c'est vraiment la programmation paramétrée
on peut aussi avec cette façon de programmer faire des calculs avec multiplier, diviser, sinus, cosinus,