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

surface concave

Discussion dans 'Fanuc' créé par Bigball, 2 Juillet 2012.

  1. Bigball

    Bigball Apprenti

    Messages:
    100
    Inscrit:
    28 Mars 2008
    Localité:
    79
  2. rh03

    rh03 Apprenti

    Messages:
    126
    Inscrit:
    2 Août 2009
    surface concave
    Le plus simple est de generer un bout de programme pour ta surface a l'aide d'un bon logiciel de cfao et de ballayez par passe successive a la fraise hemispherique , je ne voit pas comment faire autrement
     
  3. Bigball

    Bigball Apprenti

    Messages:
    100
    Inscrit:
    28 Mars 2008
    Localité:
    79
  4. Dodore

    Dodore Compagnon

    Messages:
    6 642
    Inscrit:
    27 Octobre 2008
    Localité:
    F-69400 villefranche sur saone
    surface concave
    bjr je ne suis pas spécialiste en fraisage, mais en prenant une fraise à bout sphérique
    en calculant un point de départ et un point d’arrivé en X et Z
    en programment un rayon en X Z G2 ou G3
    et en répétant la même séquence en faisant varier la position en Y on doit certainement s'en sortir
    par contre je ne sais pas déterminer les codes de correction des jauges outils et les codes pour faire des rayons dans le plan X Z
    je sais qu'on doit se servir des codes G16 G17 G18 et qu'il y a des précautions à prendre pour la correction en G41 et G42
    il y a aussi une programmation en G40 en programmant le centre du rayon de la partie sphérique
    dans ce cas il faut programmer un rayon d'usinage = rayon a faire moins rayon de la partie sphérique de la fraise
    bon courage
     
  5. Bigball

    Bigball Apprenti

    Messages:
    100
    Inscrit:
    28 Mars 2008
    Localité:
    79
    surface concave
    Bonjour Dodore,
    je le vois comme ça aussi, changer de plan de travail et faire un G02 ou G03 !
    à essayer ... (d'ici 1 ou 2 jour !)
    merci messieurs
     
  6. JLuc69

    JLuc69 Compagnon

    Messages:
    1 155
    Inscrit:
    19 Juin 2008
    Localité:
    Genas (69)
    surface concave
    Perso je passe par un prog paramétré qui calcul les positions YZ en fonction du rayon à faire et du rayon de la fraise hemi, et je fais des G1 sur X
    Ca solicite moins les moteurs de la machine et l'usinage est plus joli :)
     
  7. Dodore

    Dodore Compagnon

    Messages:
    6 642
    Inscrit:
    27 Octobre 2008
    Localité:
    F-69400 villefranche sur saone
    surface concave
    bonjour Jluc
    c'est un peu ce que je proposais
    mais quel sont les valeurs que tu veux paramétrer X; Y; ou Z
    je sais que tu connais très bien fanuc et les programmations paramétrés
    rappelle nous quelles sont les G qu'ils faut utiliser G17, G18 ou G19
    est ce qu'il y a des précautions à prendre pour faire les jauges outils
    pour la programmation des rayons
    il me semble G16 plan X Y
    ................G17......X Z
    ............et G18 .....Y Z est ce que c'est ça?
     
  8. JLuc69

    JLuc69 Compagnon

    Messages:
    1 155
    Inscrit:
    19 Juin 2008
    Localité:
    Genas (69)
    surface concave
    Presque :
    G17 plan XY
    G18 plan XZ
    G19 plan YZ

    Pour les calculs à faire, je vais faire un petit croquis avec les explications...
    A rapidement :p
     
  9. JLuc69

    JLuc69 Compagnon

    Messages:
    1 155
    Inscrit:
    19 Juin 2008
    Localité:
    Genas (69)
    surface concave
    Bon, voilà. Mais c'est bien parce que c'est vous :twisted:
    Alors d’abord l'image pour comprendre :
    balayage.jpg

    Ensuite le code comme je le ferais :
    Code:
    %
    O0001(BALAYAGE RAYON)
    
    #500=300(RAYON A FAIRE)
    #501=10(RAYON FRAISE BOULE)
    #502=15.6(CORDE)
    #503=ATAN[SQRT[[#500*#500]-[[#500-#502]*[#500-#502]]]](1/2 ANGLE DE BALAYAGE)
    #505=1(INCREMENT DE CALCUL EN DEGRE)
    #506=195(LONGUEUR A BALAYER +10 DE CHAQUE COTE)
    #507=#500-#502(HAUTEUR DU CENTRE DU CERCLE)
    #508=#500-#501(RAYON DE CALCUL)
    
    T1 M6(FRAISE BOULE D20)
    M01
    G0 G90 G54 X-10 Y90 M3 S1000
    G43 H1 Z2
    #100=#503(INITIALISATION DE ANGLE DE DEPART)
    
    WHILE[#100GT-#503]DO1(FAIRE JUSQU A END 1)
    #101=SIN[#100]*#508(POSITION Y)
    #102=#507-[COS[#100]*#508]-#501(POSITION Z)
    G1 G90 Y#101 Z#102 F200(ON VA AU POINT)
    G91 X#506(ON BALAYE EN RELATIF)
    #506=-#506(ON CHANGE LE SENS DE BALAYAGE)
    #100=#100-#505(DECREMENT DE ANGLE DE CALCUL)
    END1(FIN BOUCLE)
    
    G0 G90 Z50
    G53 Y0 Z0 M30
    %
    
    Et enfin le code comme vous aimeriez le faire :
    Code:
    %
    O0001(BALAYAGE RAYON)
    
    #500=300(RAYON A FAIRE)
    #501=10(RAYON FRAISE BOULE)
    #502=15.6(CORDE)
    #503=ATAN[SQRT[[#500*#500]-[[#500-#502]*[#500-#502]]]](1/2 ANGLE DE BALAYAGE)
    #505=0.3(INCREMENT DE BALAYAGE SUR X)
    #506=175(LONGUEUR EN X)
    #507=#500-#502(HAUTEUR DU CENTRE DU CERCLE)
    #508=#500-#501(RAYON DE CALCUL)
    
    T1 M6(FRAISE BOULE D20)
    M01
    G0 G90 G54 X-10 Y90 M3 S1000
    G43 H1 Z2
    #100=0(INITIALISATION POSITION EN X)
    #101=SIN[#503]*#508(POSITION Y)
    #102=#507-[COS[#503]*#508]-#501(POSITION Z)
    
    WHILE[#100LT#506]DO1(FAIRE JUSQU A END 1)
    G1 G90 X#100 Y#101 Z#102 F200(ON VA AU POINT)
    G19 G2 Y-#101 Z#102 R#508
    #100=#100+#505
    G1 X#100
    G3 Y#101 Z#102 R#508
    #100=#100+#505
    END1(FIN BOUCLE)
    
    G0 G17 G90 Z50
    G53 Y0 Z0 M30
    %
    
    Il va sans dire que ce code, je ne l'ai pas testé. Je viens de l'écrire dans l’intervalle entre mes deux messages. Ce qui veut dire qu'il faudra y aller "avec des gants" ! Faites un décalage en Z pour être au dessus de la pièce.
    Le forum (et moi même) déclinons toute responsabilité quand à l'utilisation de celui-ci :supz:

    Il est possible que le sens des rayons (de la partie 2) soit à changer, je ne suis jamais très sûr du bon sens !
     
  10. Bigball

    Bigball Apprenti

    Messages:
    100
    Inscrit:
    28 Mars 2008
    Localité:
    79
    surface concave
    alors là !
    je suis cloué :shock:
    laissez moi encore qques jours, pour essayer ça !
    je suis gavé de boulot, je ne m'en sort pas ...
    je te remercie grandement
    @+
     
  11. Dodore

    Dodore Compagnon

    Messages:
    6 642
    Inscrit:
    27 Octobre 2008
    Localité:
    F-69400 villefranche sur saone
    surface concave
    oui c'est une solution
    mais il me semble que dans ce cas
    , bien sur ,uniquement pour cette pièce ,je pense que le calcul du point de départ du rayon ainsi que sont point d’arrivé peu être fait sur une calculette et ensuite faire un décalage , en X avec un rappel de séquence
    c'est ce que j'aorais fais, mais je ne connais que NUM, je pense que sur FANUC ce doit être également possible
    c'est pour ça que je ne voyais pas l'utilité des paramètres
     
  12. JLuc69

    JLuc69 Compagnon

    Messages:
    1 155
    Inscrit:
    19 Juin 2008
    Localité:
    Genas (69)
    surface concave
    Je suis complètement d'accord avec toi, si c'est pour balayer le rayon et incrémenter sur la longueur, un coup de calculette et le tour est joué.
    Mais, pour moi, il vaut mieux calculer des points sur le rayon et balayer en ligne droite. D'autant plus, si la machine n'est pas récente.
    Comme j'ai commencer par cette solution, pour la deuxième j'ai copier/coller et modifié deux/trois trucs donc j'ai laissé les calculs de position de rayon
     
  13. Bigball

    Bigball Apprenti

    Messages:
    100
    Inscrit:
    28 Mars 2008
    Localité:
    79
    surface concave
    J'ai entré le programme !
    le petit soucis, c'est qu'il fait d'abord une séquence un peu étrange :shock:
    il monte en Z puis entame un décalage en Y ~3 mm, descend en Z de ~5mm, balaye en X, descend en Z~5 et décale en Y de ~3, balaye en X, etc... ???
    il descend plus en Z qu'il se décale en Y.
    lorsque je fais une simulation, on le voit, avant de faire la forme concave, il fait autre chose avant et après !?
    je retourne dessus pour trouver le pb, mais si vous avez vu qque chose, je veux bien prendre.
    merci
     
  14. JLuc69

    JLuc69 Compagnon

    Messages:
    1 155
    Inscrit:
    19 Juin 2008
    Localité:
    Genas (69)
    surface concave
    Autant pour moi, j'avais bien dis que c'était du vite fait :)
    En fait, le calcul du 1/2 angle de balayage est faut.
    Correction :
    Code:
        #500=300(RAYON A FAIRE)
        #501=10(RAYON FRAISE BOULE)
        #502=15.6(CORDE)
        #505=1(INCREMENT DE CALCUL EN DEGRE)
        #506=195(LONGUEUR A BALAYER +10 DE CHAQUE COTE)
        #507=#500-#502(HAUTEUR DU CENTRE DU CERCLE)
        #503=ATAN[SQRT[[#500*#500]-[#507*#507]]/#507](1/2 ANGLE DE BALAYAGE)
        #508=#500-#501(RAYON DE CALCUL)
    
    J'ai modifié la position de calcul du paramètre #503 pour utiliser le grand coté déjà calculé en #507 ce qui fait une formule un peu moins longue.
    Dans mon premier jet, je calculais l'angle en prenant, comme rapport, le grand coté et pas le petit coté / grand coté :roll:
    SQRT[[#500*#500]-[#507*#507]] = petit coté (racine carré de rayon au carré - grand coté au carré)

    [EDIT] : Du coup, il démarrait avec un angle de 89.3999 au lieu de 17.6547 ==> vérifie la valeur du paramètre #503 avant de démarrer l'usinage. Pour le premier déplacement, tu dois arriver à un Z négatif proche de zéro.
    Il faut toujours faire ce genre de contrôl avant de lancer un programme paramétré. Personne n'est infaillible :wink:
     
  15. Bigball

    Bigball Apprenti

    Messages:
    100
    Inscrit:
    28 Mars 2008
    Localité:
    79
    surface concave
    Merci pour ta réponse ultra rapide !
    je commençais à ressortir mes formulaires de géométrie ...!
    tu m'évites un mal de tête :prayer:
    j'essaie ça demain
    encore merci
    Bigball

    et si j'avais voilu faire une forme convexe ?
    il faut que je comprenne tout de ce petit bout de prog ! :idea:
     

Partager cette page