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

alesage

Discussion dans 'Gcode' créé par cowboy, 20 Janvier 2013.

  1. cowboy

    cowboy Nouveau

    Messages:
    49
    Inscrit:
    16 Juillet 2010
    alesage
    bonjours
    je tente d'aleser une serie de trou et je souhaite le programmer a la main cette fois. le probleme c'est que ce n'est pas qu'un percage, je doit aleser le trou de .2075 avec une fraise de .375 pour en arriver a un diametre de .790
    le meme trou as 3 diametres.
    le premier dametre fait 2 in sur une profondeur de 0.125
    le 2e diamtre fait 1.795
    et se termine a 1.790 a 2.5 pces de la surface.

    si je reussit a trouver le code et la facon de l'apliquer ca va bien aller mais je n'a rien trouve encore pour fair un rond au complet.
    g02 g03 ne font qu'un arc, et je n'a pas reussit a faire un arc de 360 degré, ce qui me sauverais la vie.

    j'ai lu que le g85 pourrait y arriver mais je n'ai pas reussit a l'apliquer.

    est-ce que quelqu'un saurait quel code pourrait etre aplcable ?

    est-ce possible d'utiliser un canned cycle code tel g-81 combnné a un autre mouvement que le percage ? est-ce que je pourrait utiliser g-81 pour repeter l'operaton d'alesage ?


    merci
    Benoit
     
  2. nagut

    nagut Compagnon

    Messages:
    1 188
    Inscrit:
    1 Décembre 2009
    Localité:
    ST-Claude Jura
    alesage
    bonjour
    je fais un cercle complet en 2 fois ( 2 demi cercles )

    mais il y a surement des plus expérimentés que moi ici .
     
  3. cowboy

    cowboy Nouveau

    Messages:
    49
    Inscrit:
    16 Juillet 2010
    alesage
    je vent de reussir le tour du chapeau :) et un tour complet en plus en utilisant g02.

    le seul probleme c'est que je n'ai absolument aucune idee de comment j'ai reussit et je n,arrive pas a le reprodure sur le simulateur.

    je traval sur le dossier.
    j'a aussi vu un joli code pour repeter des subroutine que je vais utiliser si j'y arrive.

    bon. . . . . .je n'arrive plus a rien faire maintenant.

    est-ce que:
    place a x0 y0 z1 puis x1 y0.5 z plonge de 0.1 puis x de 0.125 et me fait un cercle au rayon de 0.250. . . . . . . .
    recentre sur le trou, plonge z encore, et fat un rond un petit peu plus gros
    plonge une 3e fois et agrandis encore le meme trou.

    g00 x0 y0 z1
    g00 y0.5 x1
    g01 f5 z0.900
    g02 x1.125 y0.5 r0.250
    g01 x1 y0.5
    g01 z0.5
    g02 x1.130 y0.5 r0.260
    g01 x1 y05
    g01 z0.001
    g02 x1.135 y0.5 r0.270

    complique et innefficace n'est pas un probleme.
    est-ce que ca marche ?
    outre les chiffres qui sont peut-etre erronne, est-ce que r dans g02 peut servir a remplacer ijk de la facon dont je l,ai écrite ?
    si oui, pourquoi alors es-ce que rien ne fonctionne ?
     
  4. nagut

    nagut Compagnon

    Messages:
    1 188
    Inscrit:
    1 Décembre 2009
    Localité:
    ST-Claude Jura
    alesage
    j'ai testé ton code , c'est pas çà
    voila comment je fais
    je n'ai pas mis de vitesse d'avance ( F ) car je ne connait pas ton outil .

    G00 Z1
    X10 Y0 ( centre du cercle = x10 y0 )
    Z0
    G01 Z-.1 ( descente du z à -1 )
    G02 X10 Y10 R5
    G02 X10 Y0 R5 ( traçage d'un cercle de 5 de rayon en 2 fois )

    M30

    rien à voir bien sur avec tes cotes ; à toi d'adapter .
     
  5. cowboy

    cowboy Nouveau

    Messages:
    49
    Inscrit:
    16 Juillet 2010
    alesage
    g00 x0 y0
    g91 x-0.1035 y0
    m0
    g02 x0.207 y0 r0.1035 f2
    g02 x-0.207 y0 r0.1035
    g01 z0.250
    g90
    m0
    (reset height)
    g00 y2.625
    g91 x-0.1035 y0
    m0
    g02 x0.207 y0 r0.1035 f2
    g02 x-0.207 y0 r0.1035
    g01 z0.250
    g90
    m0
    (reset height)
    g00 x1.25
    g91 x-0.1035 y0
    m0
    g02 x0.207 y0 r0.1035 f2
    g02 x-0.207 y0 r0.1035
    g01 z0.250
    g90
    m0
    (reset height)
    g00 x2.5
    g91 x-0.1035 y0
    m0
    g02 x0.207 y0 r0.1035 f2
    g02 x-0.207 y0 r0.1035
    g01 z0.250
    g90
    m0
    (reset height)
    g00 x3.75
    g91 x-0.1035 y0
    m0
    g02 x0.207 y0 r0.1035 f2
    g02 x-0.207 y0 r0.1035
    g01 z0.250
    g90
    m0
    (reset height)
    g00 x5
    g91 x-0.1035 y0
    m0
    g02 x0.207 y0 r0.1035 f2
    g02 x-0.207 y0 r0.1035
    g01 z0.250
    g90
    m0
    (reset height)
    g00 x6.25
    g91 x-0.1035 y0
    m0
    g02 x0.207 y0 r0.1035 f2
    g02 x-0.207 y0 r0.1035
    g01 z0.250
    g90
    m0
    (reset height)
    g00 x7.5
    g91 x-0.1035 y0
    m0
    g02 x0.207 y0 r0.1035 f2
    g02 x-0.207 y0 r0.1035
    g01 z0.250
    g90
    m0
    (reset height)
    g00 x8.75
    g91 x-0.1035 y0
    m0
    g02 x0.207 y0 r0.1035 f2
    g02 x-0.207 y0 r0.1035
    g01 z0.250
    g90
    m0
    (reset height)
    g00 y0.826
    g91 x-0.1035 y0
    m0
    g02 x0.207 y0 r0.1035 f2
    g02 x-0.207 y0 r0.1035
    g01 z0.250
    g90
    m0
    (reset height)
    g00 x8.75
    g91 x-0.1035 y0
    m0
    g02 x0.207 y0 r0.1035 f2
    g02 x-0.207 y0 r0.1035
    g01 z0.250
    g90
    m0
    (reset height)
    g00 x7.5
    g91 x-0.1035 y0
    m0
    g02 x0.207 y0 r0.1035 f2
    g02 x-0.207 y0 r0.1035
    g01 z0.250
    g90
    m0
    (reset height)
    g00 x6.25
    g91 x-0.1035 y0
    m0
    g02 x0.207 y0 r0.1035 f2
    g02 x-0.207 y0 r0.1035
    g01 z0.250
    g90
    m0
    (reset height)
    g00 x5
    g91 x-0.1035 y0
    m0
    g02 x0.207 y0 r0.1035 f2
    g02 x-0.207 y0 r0.1035
    g01 z0.250
    g90
    m0
    (reset height)
    g00 x3.75
    g91 x-0.1035 y0
    m0
    g02 x0.207 y0 r0.1035 f2
    g02 x-0.207 y0 r0.1035
    g01 z0.250
    g90
    m0
    (reset height)
    g00 x2.5
    g91 x-0.1035 y0
    m0
    g02 x0.207 y0 r0.1035 f2
    g02 x-0.207 y0 r0.1035
    g01 z0.250
    g90
    m0
    (reset height)
    g00 x1.25
    g91 x-0.1035 y0
    m0
    g02 x0.207 y0 r0.1035 f2
    g02 x-0.207 y0 r0.1035
    g01 z0.250
    g90
    m0
    (reset height)
    g00 y1.726
    g91 x-0.1035 y0
    m0
    g02 x0.207 y0 r0.1035 f2
    g02 x-0.207 y0 r0.1035
    g01 z0.250
    g90
    m0
    (reset height)
    g00 x3.125
    g91 x-0.1035 y0
    m0
    g02 x0.207 y0 r0.1035 f2
    g02 x-0.207 y0 r0.1035
    g01 z0.250
    g90
    m0
    (reset height)
    g00 x4.375
    g91 x-0.1035 y0
    m0
    g02 x0.207 y0 r0.1035 f2
    g02 x-0.207 y0 r0.1035
    g01 z0.250
    g90
    m0
    (reset height)
    g00 x5.625
    g91 x-0.1035 y0
    m0
    g02 x0.207 y0 r0.1035 f2
    g02 x-0.207 y0 r0.1035
    g01 z0.250
    g90
    m0
    (reset height)
    g00 x6.875
    g91 x-0.1035 y0
    m0
    g02 x0.207 y0 r0.1035 f2
    g02 x-0.207 y0 r0.1035
    g01 z0.250
    g90
    m0
    (reset height)
    g00 x8.125
    g91 x-0.1035 y0
    m0
    g02 x0.207 y0 r0.1035 f2
    g02 x-0.207 y0 r0.1035
    g01 z0.250
    g90
    m0
    (reset height)

    voila
    2 demi cercles, dans une routine programmé en coordonnées relatives que je repete a chaque coordonne absolue. . . . . .une subroutine faite a la main.

    on voit la routine s'installer, j'ai du copier/coller la meme routine a chaque coordonne.
    j'ai utilise les coordonne relative pour la routine qui se repete, et les coordonne absolue pour la position de la routine.
    les trous ne seront pas trop profond, je devrai jouer ce programme en descendant z de 0.05 in a chaque fois jusqu'a ce que tout soit bien perce.

    je suis certain qu'il y une facon d'automatiser ces routines, je ne l'ai pas touve.


    ps: quelques erreurs de coordonées dans tout ca que je doit regler, ca ne devrais pas etre trop long a reparer :)
     
  6. nagut

    nagut Compagnon

    Messages:
    1 188
    Inscrit:
    1 Décembre 2009
    Localité:
    ST-Claude Jura
  7. eric356

    eric356 Apprenti

    Messages:
    197
    Inscrit:
    16 Décembre 2010
    Localité:
    belgique
    alesage
    je suis un peu tard sur la balle ...... sorry
    ce qu'il est important de savoir lorsque l'on programme un cercle en Iso(Gcode)

    il faut connaitre le centre du cercle à usiner. ces cotes sont reprises sous les paramètres i et j
    parfois il est possible de ne pas utiliser i et j et le remplacer par le rayon à usiner. repris sous paramètres r
    il faut absolument donner le point d'arrivée de l'outil . X et Y

    suivant les machines et l'interface de travail il est possible ou non de faire un cercle complet en une seule ligne de programmation.

    le code se traduira comme suit pour un usinage d'un rayon de 20mm avec le centre du cercle à y0 x0
    ( notez que je ne vais pas tenir compte du rayon de fraise et je programme les cotes réelles à usiner )
    G0 X0 Y0 Z0 PLACEMENT AU CENTRE DU CERCLE A USINER
    G1 X20 Y0 déplacement vers le point de départ du cercle
    G02 X20 Y0 i0 j0 (OU G02 X20 Y0 r20) rotation horlogique (G02) x20 position au rayon de 20 centre du cercle à usiner (i= centre du cercle en X et j en Y)

    dans le cas ou le cercle est plus complexe ( point de départ à une cote plus précise avec 0.001) il est impératif que le point d'arrivée corresponde au point de départ en fonction du rayon.... car en cas de différences dans le calcul le programmateur de la machine détectera un problème et ne démarera pas ....
    :sad:
     

Partager cette page