Répétition circulaire

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

caine49

Nouveau
Bonjour,

Je travaille sur un centre d'usinage et je voudrais réaliser 6 trous diamètre 12 sur un diamètre 250 et je n'arrive pas à coder la répétition. Pour m'en sortir j'ai écrit 6 fois les mêmes blocs en décalant à chaque fois mes axes de 60° entre chaques. Cette écriture me parait très lourde et je pense qu'il éxiste un moyen de réaliser la répétition mais que je ne le trouve pas sur internet.

Merci de votre aide
 
G

grenouille32

Compagnon
Eh bien, il faudrait savoir si tu as certaines macros installées sur ton CU.
Elles sont identifiées pas des N° de programmes généralement supérieurs à :8000 ou :9000. A voir avec le fournisseur de la machine.
De telles macros sont souvent développées par le fabricant de la machine, mais chacun peut développer ses propres macros, pour autant que la commande ait l'utilisation des variables activée.
Après quoi, on appelle la macro avec un code G65, et on donne les valeurs voulues en paramètre.
Sinon, on peut donner les positions des centres de trous en relatif (G91) dans un sous-programme.
On positionne le centre de l'image de perçage et on appelle le sous-programme.
Si tu donne un exemple de ce que tu veux faire, on pourra te soumettre une proposition de programme.
Pour apprendre à développer de tels macro-programme, Peter Smid a écrit plusieurs bouquins, en anglais seulement, malheureusement.
 
C

cedR6

Apprenti
Salut,

pour la repetiton j'utilise "K" à voir si ca marche avec ta commande .

exemple percage circulaire

M6T1
G97 S1000 M3
G52 X0 Y0 (centre de rotation )
G16 X125 Y0 ( coordonnées polaire X = rayon Y= angle)
G0 G43 Z5 H1
G81 Z-2 R2 F200 M8
G91 Y60 K5 ( incremental 60 deg repetition 5 fois )
G0 G80 G90 G15 Z10 M9
G49 G53 Z0 M5
 
C

caine49

Nouveau
cedR6 a dit:
Salut,

pour la repetiton j'utilise "K" à voir si ca marche avec ta commande .

exemple percage circulaire

M6T1
G97 S1000 M3
G52 X0 Y0 (centre de rotation )
G16 X125 Y0 ( coordonnées polaire X = rayon Y= angle)
G0 G43 Z5 H1
G81 Z-2 R2 F200 M8
G91 Y60 K5 ( incremental 60 deg repetition 5 fois )
G0 G80 G90 G15 Z10 M9
G49 G53 Z0 M5

Je vais essayer ce code avec mon opérateur

Il a quelques doutes car pour lui le Y est le Y en coordonnées cartésiennes, il y a t'il une manip spéciale pour le passer en coordonnées polaires ?
 
C

caine49

Nouveau
grenouille32 a dit:
Eh bien, il faudrait savoir si tu as certaines macros installées sur ton CU.
Elles sont identifiées pas des N° de programmes généralement supérieurs à :8000 ou :9000. A voir avec le fournisseur de la machine.
De telles macros sont souvent développées par le fabricant de la machine, mais chacun peut développer ses propres macros, pour autant que la commande ait l'utilisation des variables activée.
Après quoi, on appelle la macro avec un code G65, et on donne les valeurs voulues en paramètre.
Sinon, on peut donner les positions des centres de trous en relatif (G91) dans un sous-programme.
On positionne le centre de l'image de perçage et on appelle le sous-programme.
Si tu donne un exemple de ce que tu veux faire, on pourra te soumettre une proposition de programme.
Pour apprendre à développer de tels macro-programme, Peter Smid a écrit plusieurs bouquins, en anglais seulement, malheureusement.

Je regarderais si notre machine possède des macros mais celà m'étonnerais.
Quand a un exemple de ce que je veux faire il est précisé dans mon post initial c'est à dire percer 6 trous de diamètre 12 sur une pièce circulaire sur un diamètre 250
 
N

Nono.60

Ouvrier
Bonsoir,
voila un exemple qui tournais sur une Fanuc OI_MC
%
O6000 (Fanuc OI-MC)
T1 M6 (POINTAGE)
S2500 M3
G43 H1 Z80.
G00 G54 X125. Y0.
Z5 M8
G98 G81 Z-3. R5. F150.
M98 P6010
G0 Z15 M9
Z150


T2 M6 (FORET 12)
S800 M3
G43 H2 Z80.
G00 G54 X125. Y0.
Z5 M8
G98 G81 Z-15. R5. F80. M8
M98 P6010
G0 Z15 M9
Z150
M30
%
________________________
%6010 (sous prog)
G16 G91 Y60 K5
G0 G80 G90 G15
M99
%
J'ai modifier le rayon et l'angle pour le rotation a 60°
Cdlt,
 
C

cedR6

Apprenti
caine49 a dit:
]

Je vais essayer ce code avec mon opérateur

Il a quelques doutes car pour lui le Y est le Y en coordonnées cartésiennes, il y a t'il une manip spéciale pour le passer en coordonnées polaires ?

Oui le code G16 passe en polaire et est annulé avec G15
 

Sujets similaires

K
Réponses
34
Affichages
1 141
deuche87
deuche87
J
Réponses
13
Affichages
1 498
Jeannotv6
J
P
Réponses
0
Affichages
26 980
P
S
Réponses
34
Affichages
48 903
simonpbmeca
S
D
Réponses
17
Affichages
4 075
shazz
S
DA l'Auvergnat
Réponses
102
Affichages
12 137
DA l'Auvergnat
DA l'Auvergnat
tournele
Réponses
40
Affichages
13 368
tournele
tournele
Haut