Problème surfaçage paramétré

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

MIKL

Nouveau
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
%
 
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
 
Bonjour,
Merci de votre réponse ,vous m'enlevez une épine du pied.Je vais essaye le programme au plus vite .Merci
 
Bonjour,
J'ai testé le programme.Il fonctionne très bien .C'est ce que je voulais.Merci
 
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 ?
 
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 ...
 
Merci bien :) en observant attentivement je commence a mieux comprendre le système des boucle
 

Sujets similaires

Nico1769
Réponses
7
Affichages
1 791
Nico1769
Nico1769
V
Réponses
0
Affichages
1 762
VARIAXIS01
V
B
Réponses
2
Affichages
2 058
JLuc69
J
R
Réponses
1
Affichages
3 935
lolo
zingilingiling
Réponses
2
Affichages
3 154
zingilingiling
zingilingiling
M
Réponses
4
Affichages
4 956
modjo756
M
N
Réponses
15
Affichages
9 667
JLuc69
J
pcng
Réponses
18
Affichages
4 840
pcng
A
Réponses
6
Affichages
7 442
alex47
A

Sujets similaires

M
Réponses
20
Affichages
768
deuche87
deuche87
A
Réponses
10
Affichages
605
regamertex
R
B
Réponses
14
Affichages
570
copeaudacier
C
El Zorro
Réponses
1
Affichages
170
dh42
dh42
Retour
Haut