Programmes paramétrés

  • Auteur de la discussion Nico1769
  • Date de début
Nico1769
Nico1769
Nouveau
18 Avr 2019
29
  • Auteur de la discussion
  • #1
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
29 Sept 2009
871
FR-31 Plaisance du touch
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
 
Nico1769
Nico1769
Nouveau
18 Avr 2019
29
  • Auteur de la discussion
  • #3
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
 
relax
relax
Compagnon
3 Mar 2011
1 828
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.
 
Nico1769
Nico1769
Nouveau
18 Avr 2019
29
  • Auteur de la discussion
  • #5
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.
 
Nico1769
Nico1769
Nouveau
18 Avr 2019
29
  • Auteur de la discussion
  • #6
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
Apprenti
18 Juin 2012
196
grenoble
je comprend pas la boucle, l’incrément #100=#100+0.5 est avant le N10, as tu essayé avec "IF[#100EQ5]"
 
Nico1769
Nico1769
Nouveau
18 Avr 2019
29
  • Auteur de la discussion
  • #8
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
 
Haut