Programmes paramétrés

  • Auteur de la discussion Auteur de la discussion Nico1769
  • Date de début Date de début

Nico1769

Nouveau
Bonjour, je m'adresse aux personnes qui maîtrisent bien les programmes paramétrés sur l'armoire Haas.
Voilà mon souci, je réalise mon bout de programme en paramétré et je veux que la boucle se répète jusqu'à une profondeur de 5mm, le souci c'est que si je mets LT 5 dans mon programme en prenant des passes de 1mm, la machine s'arrête à 4mm de profondeur.
En mettant 5.1, elle s'arrête bien à 5mm de profondeur, j'aimerais savoir s'il est possible de programmer la vrai valeur sans avoir à rajouter 0.1mm.
Voici un exemple de programme :

T1 M6
S2000 M3
G0 G54 G43 H1 Z50 F400 M8
#100=1
N10 X0 Y0
Z-#100
G1 G41 D6 X10
G3 X-10 Y0 R10
G3X10 Y0 R10
G0 G40 X0 Y0
#100=#100+1
IF[#100LT5.1] GOTO10
G53 Z0
G53 Y0
M30
 
Bonjour,
Je ne connais pas HAAS mais la programmation un peu
la condition d'arrêt c'est if #100 LT 5 LT signifiant lower than, il faut regarder si il n'existe pas LE pour lower or equal than
dans le premier cas 5 LT 5 est faut, dans le second 5 LE 5 est vrai

Mais comme ça je remplacerai IF[#100LT5.1] GOTO10 par IF[#100LE5] GOTO10
 
Bonjour,
Je ne connais pas HAAS mais la programmation un peu
la condition d'arrêt c'est if #100 LT 5 LT signifiant lower than, il faut regarder si il n'existe pas LE pour lower or equal than
dans le premier cas 5 LT 5 est faut, dans le second 5 LE 5 est vrai

Mais comme ça je remplacerai IF[#100LT5.1] GOTO10 par IF[#100LE5] GOTO10
Merci je vais essayer et je te tiens au courant
 
Bonjour,
Oui le LE fonctionnera bien mieux.

Tu peux aussi replacer (rien à voir avec le paramétrage)
G3 X-10 Y0 R10
G3X10 Y0 R10

Par G3 I-10. tu feras le cercle sur 360° en une fois et c'est plus court à écrire.
 
Bonjour,
Oui le LE fonctionnera bien mieux.

Tu peux aussi replacer (rien à voir avec le paramétrage)
G3 X-10 Y0 R10
G3X10 Y0 R10

Par G3 I-10. tu feras le cercle sur 360° en une fois et c'est plus court à écrire.
Merci je connaissais pas.
 
Bonjour,
Je ne connais pas HAAS mais la programmation un peu
la condition d'arrêt c'est if #100 LT 5 LT signifiant lower than, il faut regarder si il n'existe pas LE pour lower or equal than
dans le premier cas 5 LT 5 est faut, dans le second 5 LE 5 est vrai

Mais comme ça je remplacerai IF[#100LT5.1] GOTO10 par IF[#100LE5] GOTO10
Le LE ne fonctionne pas mais j'ai trouvé la solution, en déplaçant le calcul.

T1 M6
S2000 M3
G0 G54 G43 H1 Z50 F400 M8
#100=0
#100=#100+0.5
N10 X0 Y0
Z-#100
G1 G41 D6 X10
G3 X-10 Y0 R10
G3X10 Y0 R10
G0 G40 X0 Y0
IF[#100LT5] GOTO10
G53 Z0
G53 Y0
M30
 
je comprend pas la boucle, l’incrément #100=#100+0.5 est avant le N10, as tu essayé avec "IF[#100EQ5]"
 

Sujets similaires

J
Réponses
3
Affichages
1 248
lolo
C
Réponses
6
Affichages
4 586
Radiel
R
R
Réponses
1
Affichages
3 938
lolo
zingilingiling
Réponses
2
Affichages
3 155
zingilingiling
zingilingiling
M
Réponses
4
Affichages
4 957
modjo756
M
V
Réponses
8
Affichages
5 928
Ludexige
L
N
Réponses
3
Affichages
1 906
amorgen
amorgen
M
Réponses
9
Affichages
4 309
biggy59112
B
zingilingiling
Réponses
9
Affichages
7 384
zingilingiling
zingilingiling
C
Réponses
17
Affichages
4 195
JLuc69
JLuc69
T
Réponses
10
Affichages
5 471
wika58
wika58

Sujets similaires

Retour
Haut