Problème surfaçage paramétré

  • Auteur de la discussion MIKL
  • Date de début
M
MIKL
Nouveau
6 Août 2011
6
  • Auteur de la discussion
  • #1
Bonjour,
je travail depuis peu sur une fraiseuse hartford 1270 avec armoire fanuc AL100.Malheureusement je ne connait pas grand chose en programmation fanuc.Pour créer des programmes, j'utilise mastercam ,mais pas mal de perte de temps pour faire juste un perçage ou un surfaçage.Donc après quelque recherche sur internet,j'ai fait un programme paramétré,mais il y a un problème,outil ne se déplace pas en X .l'outil se déplace qu'en z.Si quelqu'un peut résoudre mon problème.MERCI.

Voici mon programme:
%
o0100 (surfaçage)
#500=0 (Z de départ)
#501=1 (épaisseur par passe)
#502=10 (Z final)
#503=2 (Z de remonter)
#504=1 (T et H outil)
#505=800 (vitesse de broche)
#506=600 (avance)

M6 T#504
G0 G40 G80 G90 G54
G0 G90 X100 Y0 S#505 M3
G43 H#504 Z50 M8
G0 Z#503
WHILE[#500 GT #502]DO1
#500=#500-#501
G1 Z#500 F500
X-100 F#506
G0 Z#503
END1
G0 Z50 M9
G0 G91 G28 Z0
G0 G28 Y0
M30
%
 
JLuc69
JLuc69
Compagnon
19 Juin 2008
1 382
Genas (69)
MIKL a dit:
Bonjour,
je travail depuis peu sur une fraiseuse hartford 1270 avec armoire fanuc AL100.Malheureusement je ne connait pas grand chose en programmation fanuc.Pour créer des programmes, j'utilise mastercam ,mais pas mal de perte de temps pour faire juste un perçage ou un surfaçage.Donc après quelque recherche sur internet,j'ai fait un programme paramétré,mais il y a un problème,outil ne se déplace pas en X .l'outil se déplace qu'en z.Si quelqu'un peut résoudre mon problème.MERCI.

Voici mon programme:
%
o0100 (surfaçage)
#500=0 (Z de départ)
#501=1 (épaisseur par passe)
#502=10 (Z final)
#503=2 (Z de remonter)
#504=1 (T et H outil)
#505=800 (vitesse de broche)
#506=600 (avance)

M6 T#504
G0 G40 G80 G90 G54
G0 G90 X100 Y0 S#505 M3
G43 H#504 Z50 M8
G0 Z#503
WHILE[#500 GT #502]DO1
#500=#500-#501
G1 Z#500 F500
X-100 F#506
G0 Z#503
END1
G0 Z50 M9
G0 G91 G28 Z0
G0 G28 Y0
M30
%
Deux erreurs a ton programme :
La première : tu fais la boucle while tant que #500 est plus grand que #502, donc tant que 0 est plus grand que 10, donc jamais :wink:
La deuxième : si tu met #502=-10, tu vas rentrer dans ta boucle, mais dans ta boucle tu vas à X-100 et c'est tout donc au fil des boucles ça ne bougera pas plus en X !

Je te propose :
(***) : cette ligne est là pour assurer de ne pas aller plus bas que la valeur demandée. Si, par exemple, tu te décides pour des passes de 1.5 ou 1.7, pas besoin de faire des calculs pour un nombre de passes entières.
-1.7
-3.4
-5.1
-6.8
-8.5
et -10 au lieu de -10.2
 
M
MIKL
Nouveau
6 Août 2011
6
  • Auteur de la discussion
  • #3
Bonjour,
Merci de votre réponse ,vous m'enlevez une épine du pied.Je vais essaye le programme au plus vite .Merci
 
M
MIKL
Nouveau
6 Août 2011
6
  • Auteur de la discussion
  • #4
Bonjour,
J'ai testé le programme.Il fonctionne très bien .C'est ce que je voulais.Merci
 
JLuc69
JLuc69
Compagnon
19 Juin 2008
1 382
Genas (69)
MIKL a dit:
Bonjour,
J'ai testé le programme.Il fonctionne très bien .C'est ce que je voulais.Merci
De rien ... :wink:
 
B
biggy59112
Nouveau
9 Nov 2013
13
Je cherche a créer un programme paramétré de surfacage qui gère en plus des déplacement en Y pour permettre de surfacer des pièce plus large que la fraise.
(Pour l'instant j'utilise 1 programme et deux sous programme a modif a chaque changement de pièce ce qui prend autant de temps que de refaire un programme normal :/)
J'ai pensé a un décalage d'origine mais comment choisir le nombre de fois ou il est répété
Quelqu'un aurait t'il des piste ?
 
B
biggy59112
Nouveau
9 Nov 2013
13
Merci mais la Je vais parraitre bete la :/ mais comment combiner les deux, je commence la programmation paramétré je ne comprend pas encore bien le IF WHILE ...
 
B
biggy59112
Nouveau
9 Nov 2013
13
Merci bien :) en observant attentivement je commence a mieux comprendre le système des boucle
 
Haut