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

Programme sphere convexe

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

  1. laisvik

    laisvik Nouveau

    Messages:
    3
    Inscrit:
    19 Février 2014
    Programme sphere convexe
    Bonjour et merci pour les mine d'infos du forum.
    J'ai cherché mais pas trouvé un programme paramétré pour réalisé une sphère convexe.
    Je suis sur que certains d'entre vous a déjà réalisé ce type d'usinage.
    Merci par avance.
     
  2. Dodore

    Dodore Compagnon

    Messages:
    6 648
    Inscrit:
    27 Octobre 2008
    Localité:
    F-69400 villefranche sur saone
    Programme sphere convexe
    bonjour
    j'avais répondu ici une programmation pour une demi sphère , mais pour une armoire NUM
    si tu sais programmer avec des variables sur fanuc, il faut changer les parametres L; L1 ; L2 ; etc.. par les variables fanuc
    par contre je ne sais pas si sur fanuc on peut programmer les sinus et cosinus
    m...ince je viens de me rendre compte que c'est pour une sphère concave
    je viens de voir, en bas de page il y a ce programme qui peut eventuelement te servir
     
  3. laisvik

    laisvik Nouveau

    Messages:
    3
    Inscrit:
    19 Février 2014
  4. laisvik

    laisvik Nouveau

    Messages:
    3
    Inscrit:
    19 Février 2014
    Programme sphere convexe
    J'ai fait ca, merci pour vos commentaires:
    %001
    #1=10 (Diametre Sphere)
    #2=6 (Diametre Fraise)
    #3=1 (Angle incremental)
    #4=0 (Angle de depart)
    #11=[#1/2] (Rayon Sphere)
    #12=[#2/2] (Rayon Fraise)
    #13=[#12-#11] (Rayon total ou hypothenus)
    T1D1 M6
    G43 H1 Z100
    M3S5000
    G0 X0 Y0
    G0 Z5
    G1 Z0 F300
    N10
    #14=[#13*COS#4] (Diametre contournage)
    #15=[#13*SIN#4] (Hauteur contournage)
    G1 X#14 Y0 F300
    G0 Z#15
    G3 X#14 Y0 I-#14 J0
    #4=[#4+#3]
    IF[#4LT90]GOTO10
    G0 Z600
    G0 X0 Y500
    M30
     
  5. Dodore

    Dodore Compagnon

    Messages:
    6 648
    Inscrit:
    27 Octobre 2008
    Localité:
    F-69400 villefranche sur saone
    Programme sphere convexe
    Question pourquoi est ce que tu ne numérotes pas tous les blocs, ça permettrait de pouvoir communiquer et de pouvoir designer plus facilement le bloc qui est à corriger
    Et surtout en cas d’erreur le bloc qui pose problème serai défini en cas d’alarme, je ne sais pas sur Fanuc si c’est possible mais chez NUM je fais comme ça
    dans le temps les mémoire des machines n'avaient pas assez de capacités, ça permettait d’économiser de la mémoire, mais maintenant c'est plus le cas

    %001
    N10 #1=10 (Diametre Sphere)
    #2=6 (Diamètre Fraise)
    #3=1 (Angle incrémental)attention il faudra vérifier mais l'angle pourrait être négatif dans ce cas in faudra changer les conditions d’arrêt du calcul quand l'angle serai égal , suivant le cas, a zero ou 90° ou encore -90
    #4=0 (Angle de départ)
    #11=[#1/2] (Rayon Sphère)
    #12=[#2/2] (Rayon Fraise)
    #13=[#12-#11] (Rayon total ou hypothenus)
    attention pour une sphère concave c’est bien R-r
    mais pour une sphère convexe c’est R+r

    N20 T1D1 M6
    N30 G43 H1 Z100
    N40 M3 S5000
    N50 G0 X0 Y0
    N60 G0 Z5 ici si tu mets 5 ça veux dire que le rayon de la fraise sera au maxi 5 sinon elle va rentrer dans la pièce
    N70 G1 Z0 F300 il faudrait peut être prévoir plusieurs passes pour arriver à,Z0

    N80 #14=[#13*COS#4] (Diamètre contournage)
    N90 #15=[#13*SIN#4] (Hauteur contournage)
    N100 G1 X#14 Y0 F300
    N110 G0 Z#15 ( pour un rayon convexe il faut déplacer en en Z avant de déplacer en X sinon tu vas faire une marque sur la pièce )
    N120 G3 X#14 Y0 I-#14 J0
    N130 #4=[#4+#3]
    N140 IF[#4LT90]GOTO 80sur NUM les rappelles de séquence ne se programme pas de cette façon, il faut penser à arrêter les déplacement quand l’angle auras comme valeur 90 c’est peut être ce que tu as fais
    N150 G0 Z600
    N160 G0 X0 Y500
    N170 M30

    ben voilà j’espère que je ne me suis pas trompé, c'est a vérifier avant d'usiner
     
Chargement...

Partager cette page