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

Programmer une descente dans une poche circulaire ?

Discussion dans 'Fanuc' créé par BaptisteG60, 3 Septembre 2010.

  1. BaptisteG60

    BaptisteG60 Nouveau

    Messages:
    5
    Inscrit:
    3 Septembre 2010
    Localité:
    Rennes (35)
    Programmer une descente dans une poche circulaire ?
    Salut à toutes et tous,

    J'ai un problème à résoudre en programmation et je n'ai pas abordé ce sujet lors de ma formation... :sad:

    Je dois programmer une poche circulaire profonde et je souhaite donc répéter mon (sous-) programme pour descendre dans la matière.

    Comment dois-je programmer la répétition de ma descente dans mon programme de départ en sachant que mon sous-programme contient mes points d'intersection, s'il vous plait ?

    Merci de votre attention et à très bientôt. :wink:
     
  2. supermot'

    supermot' Nouveau

    Messages:
    21
    Inscrit:
    10 Août 2008
    Localité:
    44
    Programmer une descente dans une poche circulaire ?
    ton pgm de poche devient un sous-pgm.
    ta prof. devient une variable (#503 par ex.)
    dans ton pgm principal, tu appelles ton sous-pgm en incrémentant ta variable de la valeur de ton pas:
    #503=-10
    M98 P2
    ....
     
  3. fraisator

    fraisator Apprenti

    Messages:
    61
    Inscrit:
    19 Novembre 2008
    Programmer une descente dans une poche circulaire ?
    tu peux créer une boucle en #26(variable en Z) voila la syntaxe.
    WHILE[#26 GE -10]DO1;
    G1 point de plongée;
    G1 Z#26 F250;
    les points de ta poche.
    #26=#26-0.5 (valeur de passe en Z)
    END1; (fin de ta boucle)
    Tu n'as pas la fonction G13 sur ta becane?
     
  4. riri43

    riri43 Nouveau

    Messages:
    6
    Inscrit:
    15 Décembre 2010
    Localité:
    Auvergne 43
    Programmer une descente dans une poche circulaire ?
    Avec la fonction G12 ou G13 c'est simple.
    ton programme:
    X0 Y0 coordonnées de ta poche
    M97P1 appelle sous programme

    donc ton sous programme s'appellera N1

    G0 Z1 approche rapide
    G01 F500 Z0
    G12 G91 I20. F250 L5 Z-2 D01
    G0 G90 Z2
    avec le G91 tu passe en incrémentale I20. rayons de la poche L5 répétition de la fonction z-2 profondeur de passe
    dans ce cas tu vas faire une poche de diamètre 40 profondeur 10
    attention de bien partir de ton 0 c'est pour ça que j'ai ajouté la ligne G01 F500 Z0
    n'oublie pas un G90 dans la ligne suivante sa t'évitera des ennuie!
     
  5. fraisator

    fraisator Apprenti

    Messages:
    61
    Inscrit:
    19 Novembre 2008
    Programmer une descente dans une poche circulaire ?
    Pourquoi passer pas un sous programme quand on peut tout faire en un seule programme avec une boucle et variable en #26?
    Pour le G13 et G12 c sur quel machine riri?
    Car sur celle ou je bosse en serie 18 la syntaxe est la suivante.
    G13 I20 K15 Q2 F1200 D31
    I est le rayon de finition
    K est le rayon d'ébauche
    Q la passe latérale
    Pour une poche Ø40 sur 20mm a X0 Y0 avec passe de 1mm en Z ça donnerait ça:
    M6 T1;
    G0 G90 G54 X0 YO;
    M3 S3500;
    G1 G43 H1 F8000 Z2;
    #26=0;
    WHILE[#26 GE -20]DO1;
    G1 X0 Y0 F1500;
    G1 Z#26 F250;
    G13 I20 K15 Q5 F1500 D31;
    #26=#26-1
    END1;
    G28 G91 Z0;
    G28 G91 Y0;
    M30;

    Perso je trouve ça plus simple que de passer par des sous programmes.
     
  6. riri43

    riri43 Nouveau

    Messages:
    6
    Inscrit:
    15 Décembre 2010
    Localité:
    Auvergne 43
    Programmer une descente dans une poche circulaire ?
    c'est sur un VF3. de 98 je sais pas la version du calculateur.
    moi j'ai l'habitude d'utiliser des sous prog
    maintenant j'essayerai ta méthode mais pas sur que mon calculateur y pige le truc.
    c'est quand même vachement plus simple que d'utiliser des sous prog.
    pour le G12 G13 si je rajoute le K j'obtiens la même chose.

    j' ai appris les fonction qui sont dans le classeur de ma machine ont se débrouille comme ont peux.
     
  7. terix

    terix Nouveau

    Messages:
    25
    Inscrit:
    21 Décembre 2010
    Localité:
    lyon
    Programmer une descente dans une poche circulaire ?
    2 solutions simple

    1 PROG PRINCIPAL PUIS UN SOUS PROG RAPELE 40 FOIS
    ICI POUR FAIRE UN DIAMETTRE 40

    T1M6
    M8
    G0G90G54X0.Y0.S10000F1000M3
    G43H1Z2.
    G1Z0.
    M98P2426L40
    G0G90Z2.
    G91G28Z0.
    G91G28Y0.
    M30

    O2426
    G91Z-1.
    G90
    G41Y20.D1
    G3J-20.
    G1G40Y0.
    M99


    ET LA AUTRE SOLUTION PLUS LONGUE SI POCHE CIRCULAIRE HELICOIDAL


    T1M6
    M8
    G0G90G54X0.Y0.S10000F1000M3
    G43H1Z2.
    G1Z0.
    G41Y20.D1
    G3J-20.Z-1.
    J-20.Z-2.
    J-20.Z-3.
    ECT...JUSQUA
    J-20.Z-40.
    J-20.(PASSE POUR DRESSER LE FOND SI NON DEBOUCHANT)
    G1G40Y0.
    G0Z2.
    G91G28Z0.
    G91G28Y0.
    M30

    UNE TROISIEME SOLUTION OU TU PEUT FAIRE UN MIX DES 2 AVEC PROG PRINCIPAL ET UN SOUS PROG AVEC PROGRAMATION EN G91 ET TU RAPEL LE PROG AUTANT DE FOIS QUE TU VEUT MAIS LA JE ME RAPELLE PLUS

    VOILA BON COURAGE
     
  8. ramon0707

    ramon0707 Nouveau

    Messages:
    1
    Inscrit:
    26 Août 2011
    Programmer une descente dans une poche circulaire ?
    voici un sous programme parametré tres utile quelque soit la generation de la cn de 15 m a 18m pour poche circulaire et contournage
    pour l application dans le prog princ g66 p8031 a5 b-2 c100d50f750s0z-10
    x20 y45
    x120 y45
    x145 y60
    g67
    avantage s active auto sur plusieurs points
    O8031(POCHE TREFLE INT )
    (ENTRER LES VALEURS G66)
    (A=APPROCHE OUTIL G0 EN ABSOLU)
    (B-=INCREMENT DE PASSES)
    (C=RETRAIT OUTIL)
    (D=DIA A REALISER)
    (F=AVANCE)
    (S=POSITION COTE DEPART USINAGE G1 EN ABSOLU)
    (Z-=PROFONDEUR TOTALE EN INCREMENTAL)
    N10G0G90G43Z#1H#900
    N15#103=#7/2(CALCUL RAYON)
    N25#104=0
    N30G0G17Z#19F#9
    N40G91
    N50G01G41X#103D#900
    N60WHILE[#104GT#26]DO1
    N70G3I-#103J0Z#2
    N80#104=#104+#2
    N90#105=#104+#2
    N100IF[#105LE#26]GOTO120
    N110END1
    N120#106=#105-#26
    N130#107=#26-#104
    N140G3I-#103J0Z#107
    N150G3I-#103J0
    N170G1G40X-#103
    N180G90
    N190G0Z#3
    N200M99
    %j
     
  9. JLuc69

    JLuc69 Compagnon

    Messages:
    1 151
    Inscrit:
    19 Juin 2008
    Localité:
    Genas (69)
    Programmer une descente dans une poche circulaire ?
    Re:

    La programmation que tu utilises n'est valable que sur HAAS. Il est vrai que HAAS c'est 98 % du FANUC, mais il faut se méfier.

    Pour les appels de sous programmes, deux solutions suivant les options achetées :
    M98 P1 L10 (répétition de 10 fois le sous programme P1)
    M98 P100001 (répétition de 10 fois le sous programme P1) ->dans ce cas, qui passe sur toutes les armoires, on met le nombre de répétitions puis le numéro du sous programme sur 4 digits
     
Chargement...
Articles en relation
  1. rudy29
    Réponses:
    10
    Affichages:
    1 365
  2. s.muller073
    Réponses:
    4
    Affichages:
    983
  3. Netsky
    Réponses:
    6
    Affichages:
    1 164
  4. lipfi
    Réponses:
    24
    Affichages:
    3 081
  5. fredo74
    Réponses:
    9
    Affichages:
    4 845

Partager cette page