Aiuto per programmazione su Fanuc

Sezione Fanuc
Rispondi
Devonrex
Junior
Junior
Messaggi: 56
Iscritto il: venerdì 11 novembre 2016, 9:37

Aiuto per programmazione su Fanuc

Messaggio da Devonrex » venerdì 11 novembre 2016, 9:53

Buongiorno a tutti,
come ho spiegato nella presentazione, ho un centro di lavoro con controllo Fanuc 0i MB che uso quasi esclusivamente per lavori semplicissimi e, talvolta, per hobby. Restauro auto d'epoca e a volte è necessario ricostruire pezzi introvabili.
Senza farla troppo lunga, devo ricavare una tasca semisferica di diametro 48 mm e profonda 24 in un blocchetto d'alluminio. Non voglio comprare utensili specifici perchè per fare un pezzo non ne val la pena. Userei una belle fresetta in hss diametro 12 raggiata. Non ho bisogno di una precisione assoluta: se la semisfera non venisse liscia, ma a gradini non sarebbe assoutamente importante. Si tratta dell'alloggiamento di una valvola termostatica.
Ho provato e riprovato, ma il massimo che sono riuscito ad ottenere è un bel cono mentre a me serve semisferica.

Qualcuno è in grado di aiutarmi???
Pagamento in punte di Parmigiano-Reggiano o bottiglie di Lambrusco. :mrgreen:

Grazie,
Franco.

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

Re: Aiuto per programmazione su Fanuc

Messaggio da torn24 » venerdì 11 novembre 2016, 10:46

L'utente "gino" ha creato e pubblicato una macro per fare cave semisferiche.

qui c'è il link della sua macro, per spiegazioni prova a contattarlo. dovrebbe andare bene anche su fanuc...

https://www.cncitalia.net/forum/viewtopi ... 34#p549034
CIAO A TUTTI !

Devonrex
Junior
Junior
Messaggi: 56
Iscritto il: venerdì 11 novembre 2016, 9:37

Re: Aiuto per programmazione su Fanuc

Messaggio da Devonrex » venerdì 11 novembre 2016, 10:56

Grazie,
cercavo proprio una cosa del genere.
Certo che se avessi usato la funzione cerca... :?

Devonrex
Junior
Junior
Messaggi: 56
Iscritto il: venerdì 11 novembre 2016, 9:37

Re: Aiuto per programmazione su Fanuc

Messaggio da Devonrex » venerdì 11 novembre 2016, 14:10

Ho provato, ma non funziona.
Non mi dà alcun errore, ma la testa scende ben oltre lo zero impostato dell'asse z e, se non la si ferma, va a collidere con la tavola.
Ho provato in bianco, senza il pezzo in morsa impostando un offset in z di 200 mm per essere al sicuro da eventuali collisioni.

Idee?

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

Re: Aiuto per programmazione su Fanuc

Messaggio da torn24 » venerdì 11 novembre 2016, 16:07

Ciao il programma non l'ho fatto io, DA QUELLO che ho capito, devi mettere il G43 H1 PE L'utensile, lo zero zeta Z è in fondo alla sfera, OSSIA

nel tuo caso raggio sfera 24 +6 raggio utensile 30 mm sotto la superficie del pezzo


il programma dovrebbe essere piu o meno cosi, su mach3 funziona dovrebbe funzionare anche su FANCU...

Codice: Seleziona tutto


%
G0G17G21G40G80G90G94
(CONCAVA)
(programma per realizzare una sfera parziale)
(comincia da sopra ---in forma CONCAVA)
T1M6 (fresa sferica)
M3S6000F1000 G54 (ORIGINE ZETA SUPERFICIE PEZZO MENO 30  MM)
G0 X0 Y0 (centro lavorazione sfera )
G43 H1 (COMPENSAZIONE LUNGHEZZA UTENSILE)
#100=30 (Raggio sfera +raggio fresa)
#101=0 (asseZ)
#103=0 (valore inizio gradi)
g0x#100y0
G0Z#100
M98 P100L89 (L=valore fine gradi   USARE IL METODO DI RICHIAMO E RIPETERE 89 VOLTE)
g0z80
M30
o100
#103=[#103-1]
#100=[30*sin[#103]] (valore Z)
#101=[30*cos[#103]] (valore X)
g1z#100x#101
#110=[#101-[#101+#101]] (valore opposto X)
g3x#101y0j0i#110
m99



CIAO A TUTTI !

Devonrex
Junior
Junior
Messaggi: 56
Iscritto il: venerdì 11 novembre 2016, 9:37

Re: Aiuto per programmazione su Fanuc

Messaggio da Devonrex » venerdì 11 novembre 2016, 16:14

Grazie.
FANCU è un lapsus calami o è voluto? :mrgreen: :mrgreen: :mrgreen:

Devonrex
Junior
Junior
Messaggi: 56
Iscritto il: venerdì 11 novembre 2016, 9:37

Re: Aiuto per programmazione su Fanuc

Messaggio da Devonrex » venerdì 11 novembre 2016, 16:23

Una piccola precisazione:
dopo M30 non posso inserire o100 perchè la o è il prefisso da anteporre al numero di programma.
Dovrei provare a sostituire 0 con N, sempre che la lettera o identifichi un sottoprogramma.
Oh, scusatemi, ma ve lo avevo detto che sono una capra...

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

Re: Aiuto per programmazione su Fanuc

Messaggio da torn24 » venerdì 11 novembre 2016, 16:27

uno sbaglio :badgrin: , non ti mando a FANCU MA A FANUC :badgrin:


io il sottoprogramma in fanuc lo metterei in un programma a parte, questo è per un cnc simili "colibri" va adattato un po poco, per fanuc.

QUESTO LO METTI IN MEMORIA IN PROGRAMMA 100 O 1000 O QUELLO CHE TI PARE, E DEVI USARE M98 COME la usi sul tuo controllo, Lripetizioni è del mitsubischi, il FANUC Usa altri modi mi pare,vedi il tuo manuale su M98 e ripeti 89 volte.
o100
#103=[#103-1]
#100=[30*sin[#103]] (valore Z)
#101=[30*cos[#103]] (valore X)
g1z#100x#101
#110=[#101-[#101+#101]] (valore opposto X)
g3x#101y0j0i#110
m99
CIAO A TUTTI !

gino
Senior
Senior
Messaggi: 1774
Iscritto il: domenica 11 ottobre 2009, 18:12

Re: Aiuto per programmazione su Fanuc

Messaggio da gino » venerdì 11 novembre 2016, 16:59

..grazzie Torn24,
infatti con un Fanuc non ho mai lavorato, conosco bene solo Selca ed Heidenhain ( e Colibri).

ma come giustamente dici forse ce da fare per quel controllo delle modifiche..
adeguate.
perche quel programma lo usano anche in ditta da noi, che ho modificato per rispettivo controllo.

gino

gino
Senior
Senior
Messaggi: 1774
Iscritto il: domenica 11 ottobre 2009, 18:12

Re: Aiuto per programmazione su Fanuc

Messaggio da gino » venerdì 11 novembre 2016, 19:31

si possono realizzare anche percorsi sferici parziali..
----sono programmi di finitura devono essere prima preforati anche con diversi diametri----da calcolare
vedi commenti...con (****) vedi foto.

programma per realizzare una sfera parziale)
(in forma concava)
T1M6
M3F1000
#100=30 (asseX)
#101=0 (asseZ)
#103=-45 (valore inizio gradi) (********QUI DEFINISCO A CHE PUNTO COMINCIO A FRESARE se 90 gradi sono piani)

(*****quindi se si calcola "seno45 *30 =21.21 " e qui inizia a lavorare a Z -21.21 ---se si vuole lavorare dal piano bisogna impostare Z=0 a 21.21mm sopra))
(********il 30 e` il raggio iniziale a Z0 sara = anche 21.21 a Z-21.21 ; giacche 45 gradi)

g0x#100y0 (*****POSIZIONO ASSE X ED Y )
G0Z#100 (***********POSIZIONO ASSE Z ; SOPRA Z di tanto quando Raggio)
M98 P100L29 (L=valore fine gradi) (******DEFINISCO LE PASSATE DA FARE L29 ; )
g0z80
m2 (*******************FINE PROGR)

o100 (********SUB ROUTINE)
#103=[#103-1] (*****************ANGOLAZIONE INCREMENTALE DI 1 GRADO ; se si mette altro numero e da calcolare passate nel M98P100--fin dove si vuole arrivare)
#100=[30*sin[#103]] (valore Z)
#101=[30*cos[#103]] (valore X)
g1z#100x#101
#110=[#101-[#101+#101]] (valore opposto X)
g3x#101y0j0i#110
m99

si possono eseguire svariate versioni anche cambiando nei parametri un + con un - oppure gradi e passate.
in parametrica e quasi tutto possibile e`solo da provare il funzionamento
ed e di aiuto un buon simulatore.
Non hai i permessi necessari per visualizzare i file e le foto allegati in questo messaggio. Per visualizzare tali file devi registrarti ed effettuare il Login

Devonrex
Junior
Junior
Messaggi: 56
Iscritto il: venerdì 11 novembre 2016, 9:37

Re: Aiuto per programmazione su Fanuc

Messaggio da Devonrex » sabato 12 novembre 2016, 11:33

Bene, alla fine, pistolando un pò il programmino postato da Torn24, sono riuscito nell'intento di fare la mia bella semisfera.
Sono veramente soddisfatto.
A chi devo mandare il compenso? :mrgreen:

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

Re: Aiuto per programmazione su Fanuc

Messaggio da torn24 » sabato 12 novembre 2016, 15:18

Sicuramente a gino che l'ha creata, a me basta sapere di essere stato utile nel contribuire... ma la trigonometria non la conosco, quindi non avrei mai potuto fare il programma di gino, :D
CIAO A TUTTI !

Rispondi

Torna a “Fanuc”