spostamento origine asse x

Sezione Fanuc
Rispondi
v3g3ta81
Newbie
Newbie
Messaggi: 20
Iscritto il: martedì 28 dicembre 2010, 11:14
Località: Follonica

spostamento origine asse x

Messaggio da v3g3ta81 » venerdì 1 ottobre 2021, 16:21

Salve a tutti , avrei bisogno di aiuto ,dato non riesco (perché ancora non so usare bene le variabili) a ripetere un profilo di una sgrossatura interna al tornio sul puma 400 . vorrei farlo ripetere 8 volte , aumentando di 1mm sulle X . altrimenti dovrei fare copia e incolla con le X aumentate e diventerebbe un romanzo. grazie in anticipo per la collaborazione

T12M8(1)
G0X90.000
Z-28.625
G96S55M4F0.23
G1X91
G1X92.96Z-30.777
X98Z-32.223
Z-41.768
X92.960Z-43.217
X91Z-45.367
Z-53.126
G1X92.96Z-55.277
X98Z-56.732
Z-66.268
X92.96Z-67.723
X91Z-69.874
Z-77.626
X92.96Z-79.777
X98Z-81.232
Z-88.768
X92.46Z-90.236
X91Z-92.374
G0X88
Z20

torn24
God
God
Messaggi: 5096
Iscritto il: venerdì 1 febbraio 2008, 11:28
Località: Modena

Re: spostamento origine asse x

Messaggio da torn24 » sabato 2 ottobre 2021, 7:08

In realtà serve a poco il programma che hai postato, non si sa cosa vuoi ottenere e come è fatta la lavorazione.
E bisognerebbe vedere se il tuo cnc esegue i comandi macro, perché non sempre è cosi.

Ti faccio un esempio ma il programma te lo devi fare tu, in pratica il tuo programma ma nelle X invece di avere un valore numerico metterai una variabile. Le X che ti servono per allontanarti dal pezzo le lasci con il valore numerico, metti la variabile solo nelle X che servono per tornire.
Non sappiamo se il tuo cnc esegue le macro, quindi il tuo cnc potrebbe non accettare il programma macro...

Codice: Seleziona tutto

(Usiamo due variabili la #100 che useremo per contare il numero passate, e la #110 che contiene il valore della X)

#100=0 (contatore passate)
#110=92.96 (Valore X della prima passata, ogni ciclo aumentiamo di 1 mm questo valore, metti tu il valore esatto di X prima passata)
(se ti servono piu quote X, aggiungi altre variabili, esempio #111, #112 ecc, e nel programma ricordati di aumentarle come si fa per la #110)
WHILE[#100LT8]DO1 (Ripete finchè la variabile #100 è minore di 8, quindi esegue da 0 a 7, compreso lo zero, otto volte)
(qui il tuo programma di tornitura)
G1 X#110 Z

#100=[#100+1] (Conto le passate, incremento di uno il contatore)
#110=[#110+1] (Aumento di un millimetro il valore di X per la passata successiva)
END1






Nel programma di esempio che ti ho postato andiamo a incrementare il valore di X, ma se dobbiamo tornire diversi diametri in X allora conviene spostare l'origine, COME FARE, nell esempio abbiamo X#110 #110=[#110+1] che cambia il valore di x, PER SPOSTARE L'ORIGINE usi la variabile nel codice iso che sposta l'origine
CIAO A TUTTI !

TIRZAN
God
God
Messaggi: 3087
Iscritto il: sabato 27 luglio 2013, 16:54
Località: AQ

Re: spostamento origine asse x

Messaggio da TIRZAN » sabato 2 ottobre 2021, 21:41

Se ho capito bene vuoi sgrossare un profilo facendo passate continue che lo copino.
Per fare questo esiste il ciclo G73 che è appunto la sgrossatura di profili

v3g3ta81
Newbie
Newbie
Messaggi: 20
Iscritto il: martedì 28 dicembre 2010, 11:14
Località: Follonica

Re: spostamento origine asse x

Messaggio da v3g3ta81 » lunedì 4 ottobre 2021, 15:23

Si forse mi sono spiegato male , vorrei fare 8 passate da 1mm sulla x senza dover riscrivere il programma per 8 volte cambiando le X senza dover scrivere un poema . Vorrei usare la macro e infatti proverò con quello che mi avete spiegato tramite g73 e macro , grazie

TIRZAN
God
God
Messaggi: 3087
Iscritto il: sabato 27 luglio 2013, 16:54
Località: AQ

Re: spostamento origine asse x

Messaggio da TIRZAN » lunedì 4 ottobre 2021, 21:54

Basta usare il solo ciclo G73 senza stare a "scomodare" le macro :mrgreen:

torn24
God
God
Messaggi: 5096
Iscritto il: venerdì 1 febbraio 2008, 11:28
Località: Modena

Re: spostamento origine asse x

Messaggio da torn24 » martedì 5 ottobre 2021, 8:05

Non ho mai programmato torni ma conoscevo il G73 informandomi per hobby :D
Gli esempi che si trovano sono di tornitura che va dal diametro esterno più grande a quello più piccolo, esempi di grossatura interna non le ho trovati.
Quindi Tirzan forse un semplice esempio di come usare G73 per grossature interne, perché dubito sia facile capirlo da soli :D
CIAO A TUTTI !

v3g3ta81
Newbie
Newbie
Messaggi: 20
Iscritto il: martedì 28 dicembre 2010, 11:14
Località: Follonica

Re: spostamento origine asse x

Messaggio da v3g3ta81 » martedì 5 ottobre 2021, 15:10

il G73 l'ho riusato tranquillamente , solo che non ci ho proprio pensato ad usarlo per via della forma particolare del pezzo, lo userò , pensavo appunto di usare le macro ma con il G73 mi accontento :D :D grazie per l'aiuto comunque!

TIRZAN
God
God
Messaggi: 3087
Iscritto il: sabato 27 luglio 2013, 16:54
Località: AQ

Re: spostamento origine asse x

Messaggio da TIRZAN » martedì 5 ottobre 2021, 22:47

Il ciclo funziona sia per profili esterni che interni,da indicare nel ciclo con le varie quote.
Unica accortezza sono i segni della U e W che indicano quanto materiale c'è da asportare rispetto il profilo finito.
Nel caso di sgrossatura interna la U è negativa.

Ad es vuoi fare 8 passate da 1mm quindi hai 8mm prima del profilo finito

G73 U-8 R8
G73 P.... Q....F...

R8 è il numero di passate.Andrebbe messa anche la W se si vogliono fare passate anche con incrementi lungo Z

Cmq per farlo con le macro si potrebbe fare anche parametrizzando il correttore in X dell'utensile incrementandolo dopo ogni passata (però c'è da stare attenti nel ripristinarlo sempre al valore corretto specie in caso di interruzione)

Rispondi

Torna a “Fanuc”