• Usinages logo

    Rejoignez notre communauté d'amateurs et de professionnels – C'EST GRATUIT !

    L'inscription ne prend que 30 secondes. En tant que membre, vous pourrez :

    • Obtenir des conseils d'experts sur vos défis d'usinage, vos anciennes machines.
    • Rester dans la conversation grâce aux notifications instantanées.
    • Des réductions exclusives de la part de nos partenaires.
    Continuer avec l'Email

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 579
lolo
R
Réponses
1
Affichages
4 129
lolo
zingilingiling
Réponses
2
Affichages
3 293
zingilingiling
zingilingiling
M
Réponses
4
Affichages
5 202
modjo756
M
V
Réponses
8
Affichages
6 141
Ludexige
L
N
Réponses
3
Affichages
1 982
amorgen
amorgen
M
Réponses
9
Affichages
4 496
biggy59112
B
zingilingiling
Réponses
9
Affichages
7 553
zingilingiling
zingilingiling
C
Réponses
17
Affichages
4 326
JLuc69
JLuc69

Sujets similaires

Retour
Haut