alesage

  • Auteur de la discussion cowboy
  • Date de début
C

cowboy

Nouveau
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
 
N

nagut

Compagnon
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 .
 
C

cowboy

Nouveau
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 ?
 
N

nagut

Compagnon
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 .
 
C

cowboy

Nouveau
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 :)
 
E

eric356

Apprenti
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:
 

Sujets similaires

HellTom
Réponses
36
Affichages
2 053
Dodore
Dodore
A
Réponses
5
Affichages
267
dh42
dh42
J
Réponses
13
Affichages
1 560
Jeannotv6
J
L
Réponses
3
Affichages
682
laurent12100
L
J
Réponses
17
Affichages
1 375
Snoopile
S
fertun
Réponses
33
Affichages
1 729
lion10
lion10
B
Réponses
18
Affichages
546
Bambi
B
Q
Réponses
11
Affichages
1 277
chabercha
chabercha
P
Réponses
2
Affichages
219
pro-ms
P
P
Réponses
9
Affichages
710
pro-ms
P
N
Réponses
3
Affichages
731
jpbbricole
jpbbricole
PL50
Réponses
11
Affichages
699
dh42
Haut