Programmes paramétrés

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

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
 
C

cr-_-

Compagnon
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
 
N

Nico1769

Nouveau
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
 
R

relax

Compagnon
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.
 
N

Nico1769

Nouveau
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.
 
N

Nico1769

Nouveau
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
 
R

Radiel

Ouvrier
je comprend pas la boucle, l’incrément #100=#100+0.5 est avant le N10, as tu essayé avec "IF[#100EQ5]"
 
N

Nico1769

Nouveau
je comprend pas la boucle, l’incrément #100=#100+0.5 est avant le N10, as tu essayé avec "IF[#100EQ5]"
Oui effectivement je me suis trompé en recopiant, l'incrément est bien après le N10
 

Sujets similaires

J
Réponses
3
Affichages
1 117
lolo
R
Réponses
1
Affichages
3 770
lolo
zingilingiling
Réponses
2
Affichages
3 022
zingilingiling
zingilingiling
M
Réponses
4
Affichages
4 799
modjo756
M
V
Réponses
8
Affichages
5 726
Ludexige
L
N
Réponses
3
Affichages
1 844
amorgen
amorgen
M
Réponses
9
Affichages
4 217
biggy59112
B
zingilingiling
Réponses
9
Affichages
7 206
zingilingiling
zingilingiling
C
Réponses
17
Affichages
4 106
JLuc69
JLuc69
Haut