G40 G41 G42

  • Auteur de la discussion fredo74
  • Date de début
F

fredo74

Ouvrier
bonjour à tous ,
je travaille sur machine transfert equipée de 2 unites cnc 3 axes mais pilotées par car d'axes FM357 Siemens.(sans pupitre de programmation , je passe par un pc)
la programmation se fait en Iso et centre outil et qui impose de faire un profil decalé suivant les pieces profil avec des interpos lineaires et circulaires , mais la cn ne dispose pas de la correction outil G41 G42 et de l'annulation G40.

Comment sont pilotés les corrections de rayon . sauf erreur j'ai bien compris que l'outil se presentait perpendiculairement à la trajectoire et se decalait du la valeur du rayon.

je veux dire qu'y a t il derriere G41? un sous programme ou une macro de calcul ?
comment est elle constituée , quel language est employé?

merci pour vos eclaircissements
au plaisir de vous lire
 
D

Dodore

Compagnon
Ben j'en sais rien je sais que ça marche et pour moi c'est déjà beaucoup
J'espère simplément que tu vas avoir des réponses
 
F

fredo74

Ouvrier
Merci Dodore.
Je suis conscient que çà doit être un peu complexe !!!

je dois changer ma localisation de retour en Haute Savoie depuis 5 ans
 
F

fredo74

Ouvrier
Bonsoir n'ayant pas eu de retour sur le sujet ,
ce que je comprends , je vais passer par l'utilisation du parametré
que j adapterais a mes profils à usiner.
 
P

PGL

Compagnon
Est ce que tu as regardé si ces fonctions n'existent pas avec un autre N° de code, est ce que tu as la doc de la commande numérique.
 
F

fredo74

Ouvrier
Bonjour PGL,
oui la doc est celle de la 840 D
mais la la gestion des axes passe fait par un FMF357 2
tu as la gestion de longueur outil mais pas les Ø.
et encore moins les corrections de rayons.
la machine etant d'occasion , lapiece monte initialement avait des taraudages usinés avec fraise à fileter
la programmation etait faite avec du parametré , a l'aide de mots (LUD) qui correspondent AU Ø de la fraise , profondeur taraudage,
k'outil permettait de faire un ebavurage peripherique de la piece qui etait geré par des parametres, long piece , epaissuer , rayon
prof du chanfrein .
en consequence j'epluche le programme ligne par ligne pour comprendre le fonctionnement
çà prend du temps mais interressant de decouvrir cette programmation


bon week à tous
 
F

fredo74

Ouvrier
voici une partie du sous programme
SPF

;Part program 01 Station 08 C 1053747

;NOTA:G64 / G641 does not work with GUD variables

;FEED_RATE_1 is used with G1

;FEED_RATE_2 is used with G2 or G3

;FEED_RATE_3 tapping

;M62 Set spindel speed 1

;M63 Set spindel speed 2


;LUD definitions

DEF REAL R_TMP ;Kreisbahnradius

DEF REAL B_TMP ;Halbe Breite - Radius

DEF REAL FD_RATE_1

DEF REAL FD_RATE_2

DEF REAL FD_RATE_3

DEF REAL Dx

DEF REAL Dforo

DEF REAL Dfraesa

DEF REAL Passo

DEF REAL Prof

DEF REAL T_OFFS_X

DEF REAL T_OFFS_Y

;Const values


FD_RATE_3 =R23

T_OFFS_X =R24

T_OFFS_Y =R25


N270T0

STOPRE

;Tapping 2 dx #################################

;R47=Wear tool diametre tapping

Dforo =R40

Dfraesa =R33+R47

Passo =R42

Prof =R41

Dx = Dforo - Dfraesa +R43

FD_RATE_3 =R35

T_OFFS_X =R26

T_OFFS_Y =R27



R_TMP =R22+ (R32+R46)/2

B_TMP =R20/2 - R22

FD_RATE_1 =R28

FD_RATE_2 =R29


R32=R31*2


;EBAVURAGE PROFIL

;C1053747

T2G54G0G90 X08=0 Y08=-5

G0G90 Z08=10

G1G90 Z08=-R31 F=FD_RATE_1

;G1 Y08=0

G1G641G90ADIS=0.1 X08=-7.5 Y08=-1.303 F=FD_RATE_2

G2 X08=-10.134 Y08=0.541 I=AC(-7.5) J=AC(1.5)

G1 X08=-10.45 Y08=1.409

G3 X08=-11.575 Y08=2.197 I=AC(-11.575) J=AC(1)

G1 X08=-13.047

G2 X08=-15.454 Y08=5.602 I=AC(-13.047) J=AC(4.75)

G1 X08=-14.545 Y08=8.169

G2 X08=-10.737 Y08=9.02 I=AC(-12.374) J=AC(7.4)

G3 X08=-8.561 Y08=7.596 I=AC(-6.331) J=AC(13.378)

G3 X08=8.561 I=AC(0) J=AC(29.8)

G3 X08=10.737 Y08=9.02 I=AC(6.331) J=AC(13.378)

G2 X08=14.545 Y08=8.169 I=AC(12.374) J=AC(7.4)

G1 X08=15.454 Y08=5.602

G2 X08=13.047 Y08=2.197 I=AC(13.047) J=AC(4.75)

G1 X08=11.575

G3 X08=10.45 Y08=1.409 I=AC(11.575) J=AC(1)

G1 X08=10.134 Y08=0.541

G2 X08=7.351 Y08=-1.299 I=AC(7.5) J=AC(1.5)

G1G90 X08=0 Y08=-5

G0G90 Z08=10

;CHF cote opposé point de centre Chf 1

G0 X08=-17.3 Y08=6.31

G1 Z08=-R34F=FD_RATE_1

G1 X08=-10.9 Y08=12.71


;CHF cote opposé point de centre Chf 4

G0 X08=10.9 Y08=12.71

G1 X08=17.3 Y08=6.31 F=FD_RATE_1


G0G90 Z08=10

N510T0

STOPRE

N990M53M46M62; M46= Stop Valve central lubrification CNC

N999RET;End Program
 
F

fredo74

Ouvrier
Bjr à tous et bonne annee

afin de clore le sujet
je suis resté en programmation centre outil avec un profil decalé de la valeur souhaité
bonne journee
 

Sujets similaires

J
Réponses
1
Affichages
741
lolo
vax
Réponses
6
Affichages
1 260
Dodore
D
C
Réponses
15
Affichages
13 911
Dodore
D
Haut