1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.

Problème surfaçage paramétré

Discussion dans 'Fanuc' créé par MIKL, 20 Février 2014.

  1. MIKL

    MIKL Nouveau

    Messages:
    6
    Inscrit:
    6 Août 2011
    Problème surfaçage paramétré
    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
    %
     
  2. JLuc69

    JLuc69 Compagnon

    Messages:
    1 155
    Inscrit:
    19 Juin 2008
    Localité:
    Genas (69)
    Problème surfaçage paramétré
    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 :
    Code:
    %
    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)
    
    #100=-200(pour le déplacement en relatif en X)
    
    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
    
    IF[#500LT#502]THEN#500=#502(***)
    
    G1 G90 Z#500 F500(en absolu)
    G91 X#100 F#506(en relatif)
    G0 G90 Z#503(retour en absolu)
    #100=-#100(inversion du sens pour le déplacement relatif)
    END1
    G0 Z50 M9
    G0 G91 G28 Z0
    G0 G28 Y0
    M30
    %
    
    (***) : 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
     
  3. MIKL

    MIKL Nouveau

    Messages:
    6
    Inscrit:
    6 Août 2011
    Problème surfaçage paramétré
    Bonjour,
    Merci de votre réponse ,vous m'enlevez une épine du pied.Je vais essaye le programme au plus vite .Merci
     
  4. MIKL

    MIKL Nouveau

    Messages:
    6
    Inscrit:
    6 Août 2011
    Problème surfaçage paramétré
    Bonjour,
    J'ai testé le programme.Il fonctionne très bien .C'est ce que je voulais.Merci
     
  5. JLuc69

    JLuc69 Compagnon

    Messages:
    1 155
    Inscrit:
    19 Juin 2008
    Localité:
    Genas (69)
    Problème surfaçage paramétré
    De rien ... :wink:
     
  6. biggy59112

    biggy59112 Nouveau

    Messages:
    11
    Inscrit:
    9 Novembre 2013
    Problème surfaçage paramétré
    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 ?
     
  7. JLuc69

    JLuc69 Compagnon

    Messages:
    1 155
    Inscrit:
    19 Juin 2008
    Localité:
    Genas (69)
    Problème surfaçage paramétré
    Une solution que j'utilise souvent :

    Code:
    ...
    #100=50(RECOUVREMENT PASSE TOURTEAU D63)
    #101=300(LONGUEUR DE PASSE)
    (PIECE LONGUEUR 200 + 50 DE CHAQUE COTE)
    #102=-20(COTE Y)
    #103=-150(FIN COTE Y)
    G0 X-50 Y30
    Z5
    G1 Z0 F500
    WHILE[#102GT#103]DO1
    G1 G90 Y#102
    G91 X#101
    #101=-#101
    #102=#102-#100
    END1
    G0 G90 Z50
    ...
    
    ... qu'on peut combiner avec la solution plus haut :wink:
     
  8. biggy59112

    biggy59112 Nouveau

    Messages:
    11
    Inscrit:
    9 Novembre 2013
    Problème surfaçage paramétré
    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 ...
     
  9. JLuc69

    JLuc69 Compagnon

    Messages:
    1 155
    Inscrit:
    19 Juin 2008
    Localité:
    Genas (69)
    Problème surfaçage paramétré
    Il n'y a pas de question à être bète ou pas, il faut commencer pour savoir.... :wink:

    La combinaison des deux :
    Code:
    %
    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 [#500GT#502 ]DO1(BOUCLE 1)
    	#500=#500-#501
    	IF [#500LT#502 ]THEN#500=#502 (***)
    	#110=50 (RECOUVREMENT PASSE TOURTEAU D63)
    	#101=300 (LONGUEUR DE PASSE)
    	(PIECE LONGUEUR 200 + 50 DE CHAQUE COTE)
    	#102=-20 (COTE Y)
    	#103=-150 (FIN COTE Y)
    	G0 X-50 Y30
    	Z[#500+5]
    	G1 Z#500 F500
    	WHILE [#102GT#103 ]DO2(BOUCLE 2)
    		G1 G90 Y#102
    		G91 X#101
    		#101=-#101
    		#102=#102-#110
    	END2(FIN BOUCLE 2)
    	G0 G90 Z50
    END1(FIN BOUCLE 1)
    G0 Z50 M9
    G0 G91 G28 Z0
    G0 G28 Y0
    M30
    %
    
     
  10. biggy59112

    biggy59112 Nouveau

    Messages:
    11
    Inscrit:
    9 Novembre 2013
Chargement...

Partager cette page