[Fanuc] Raggi su centro di lavoro

Sezione Fanuc
Rispondi
Avatar utente
Roby29789
Junior
Junior
Messaggi: 82
Iscritto il: giovedì 5 aprile 2012, 19:07
Località: sam genesio

[Fanuc] Raggi su centro di lavoro

Messaggio da Roby29789 » venerdì 6 aprile 2012, 18:53

ho letto manuale fanuc ma ci capisco poco
esempio
pezzo da 50 per 50 devo fare un raggio 30 sugli spigoli fresa diam.20 sapete fornirmi un esempio?
a centro di lavoro leadwell mcv 1000/p
monta un fanuc serie 0/mc/0-mf/0
lavoro con sto cnc da 2 mesi
Ultima modifica di Fiveaxis il venerdì 20 luglio 2018, 8:53, modificato 1 volta in totale.
Motivazione: mod. Titolo inserito CN

Avatar utente
drago
Senior
Senior
Messaggi: 834
Iscritto il: martedì 30 novembre 2010, 17:52
Località: Provincia di FI

Re: Raggi su centro di lavoro

Messaggio da drago » venerdì 6 aprile 2012, 19:29

dovresti allegare un disegno,dalla descrizione si capisce che devi fresare un quadrato 50x50 con spigoli arrontondati raggio30 ma non si sa le partenze dei raggi...con gli angoli/quote di partenza e trigonometria hai gia' risolto. :wink:
Un orologio che va male non segna mai l'ora esatta, un orologio fermo la segna due volte al giorno.
leonardo sciascia

Avatar utente
ultimo80
Member
Member
Messaggi: 399
Iscritto il: martedì 21 luglio 2009, 23:32
Località: Salerno

Re: Raggi su centro di lavoro

Messaggio da ultimo80 » venerdì 6 aprile 2012, 21:18

G0 G41 X0 Y-20 Z50 M8
G0 Z-20
G1 Y50 R30 F150
G1 X50 R30
G1 Y0 R30
G1 X0 R30
G1 Y35
G0 G40 X-30
G0 Z200 M9

Dove G41 e' l'attivazione della compensazione raggio fresa a sx del profilo, R e' il raggio reale da eseguire in immissione diretta in G1, G40 abolisce la compensazione.
Ora devi solo trasportare l'esempio sulla tua macchina tenendo conto dell'origine degli assi e dell'origine pezzo G54, e controllare che sul tuo CN R corrisponda all'indirizzo per eseguire un
raggio/raccordo alla fine di uno spostamento in G1 e tra due G1 obbligatoriamente.
Ci sono altre funzioni sempre nel G1 : A che ti permette di immettere un angolo, ,C che ti permette di
eseguire uno smusso a 45 gradi.
SALUTI

badade
Junior
Junior
Messaggi: 166
Iscritto il: mercoledì 5 gennaio 2011, 11:45
Località: Varese

Re: Raggi su centro di lavoro

Messaggio da badade » venerdì 6 aprile 2012, 23:39

Ciao Roby, le funzioni per effettuare degl archi di circonferenza (o circonferenze complete) sono G02 e G03

G02 X Y I J oppure G02 X Y R il movimento è orario
G03 X Y I J oppure G03 X Y R il movimento è antiorario

guardando il pezzo da z+ verso z-

x e Y sono il punto finale dell'arco, mentre R è il raggio, I e J sono le componenti del raggio (X e Y) in riferimento
al primo punto dellarco. Il valore di X e Y può essere assoluto o incrementale mentre I e J sono sempre relativi (per FAnuc).

Prendiamo il tuo quadrato, 50*50 e vediamo come si effettua la raggiatura degli spigoli (useremo un esempio R=20)
(non potremo effettuare 4 raggi da 30 dato che 30*2=60 maggiore del tuo pezzo)

Definiamo l'origine, per esempio al centro pezzo, diciamo che la profondità  di lavoro è 10mmm.
Facciamo un esempio di programma utilizzando una fresa D=20.

O1000(ESEMPIO)
G90G0
T1M6(FRESA D20)
G90G0G54X0Y-40S1000M3
G43H1Z50M8
D1(R=10)
Z5
G01F1000Z-10
G41X0Y-25
X-5
G02X-25Y-5R20
G01Y5
G02X-20Y25R20
G01X5
G02X25Y5R20
G01Y-5
G02X5Y-25R20
G01X0
G40X0Y-40
G90G0Z100M9
M5
G91G28G0Z0
M30

Dato che lavori da poco tempo su questa cn, penso sia utile dare un minimo di spiegazione!

O1000(ESEMPIO)
(Numero programma, commento)

T1M6(FRESA D20)
(richiamo utensile, commento)

G90G0G54X0Y-40S1000M3
(assoluto,origine di riferimento, posizionamento, funzioni miscellanee, S1000 un valore a caso)

G43H1Z50M8
(compensazione lunghezza, refrigerante)

D1
(attivazione correttore raggio)

Z5
(avvicinamento rapido)

G01F1000Z-10
(avvicinamento lavoro, F1000 un valore a caso)

G41X0Y-25
(attivando la compensazione raggio devi solo descrivere il profilo)
(primo punto al centro inferiore, compensazione sinistra-G41, siamo all'esterno, andiamo in senso orario, G02 sarà  il movimento arco)

X-5
(punto inizio arco)

G02X-25Y-5R20
(x-25, y-5 punto di fine arco, oppure scrivi G02 x-25 y-5 I0 J20
X e Y il punto finale, R il raggio, se usi la notazione con I e J,
I rappreszenta il valore di x come distanza dal punto iniziale al centro dell'arco, relativo quindi,
in questo caso, il valore di x del punto e del centro corrispondono quindi la I=0,
la J rappresenta la distanza in y del punto iniziale al centro, relativo quindi,
in questo caso corrisponde al valore di R, J=R.
il segno di I e di J segue il segno degli assi, cioè il segno indica la direzione del centro arco, circonferenza o raccordo.
Se il centro, come in questo caso, è sopra il segno di J è +, se il centro fosse stato sotto, il segno sarebbe stato -.
Questo vale anche pre I. Se il centro si trova a destra del punto iniziale arco, il segno di I sarà  +. Viceversa sarà  -
se il centro si trova a sinistra.)

(adesso continui il profilo utilizzando le regole viste G01 lineare, G02 arco)

G01Y5
G02X-20Y25R20
G01X5
G02X25Y5R20
G01Y-5
G02X5Y-25R20
G01X0

G40X0Y-40
(allontanamento dal pezzo, togli compensazione raggio con G40, D1 rimane attivo)

G90G0Z100M9
M5
G91G28G0Z0
M30
(ti allontani in z e chiudi il programma come meglio credi)

La figura allegata penso ti possa essere utile.

E' vero esiste anche la programmazione diretta, ti permette di eseguire smussi e raccordi in modo veloce e semplice.
Però non tutte le cnc la possono usare. Ti consiglio di capire bene il concetto di G02/G03 con R o I/J, in questo modo
riuscirai sempre a descrivere un qualsiasi arco.
(una spiegazione succinta ma spero utile).
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

Avatar utente
zeffiro62
God
God
Messaggi: 6097
Iscritto il: sabato 15 dicembre 2007, 15:53
Località: Fiorentino D.O.C.G.
Contatta:

Re: Raggi su centro di lavoro

Messaggio da zeffiro62 » sabato 7 aprile 2012, 1:07

ultimo80 ha scritto:G0 G41 X0 Y-20 Z50 M8
G0 Z-20
G1 Y50 R30 F150
G1 X50 R30
G1 Y0 R30
G1 X0 R30
G1 Y35
G0 G40 X-30
G0 Z200 M9

Dove G41 e' l'attivazione della compensazione raggio fresa a sx del profilo, R e' il raggio reale da eseguire in immissione diretta in G1, G40 abolisce la compensazione.
Ora devi solo trasportare l'esempio sulla tua macchina tenendo conto dell'origine degli assi e dell'origine pezzo G54, e controllare che sul tuo CN R corrisponda all'indirizzo per eseguire un
raggio/raccordo alla fine di uno spostamento in G1 e tra due G1 obbligatoriamente.
Ci sono altre funzioni sempre nel G1 : A che ti permette di immettere un angolo, ,C che ti permette di
eseguire uno smusso a 45 gradi.
hai dimenticato G41 D.. e va messo su uno spostamento lineare ( senza raggio ) altrimenti fanuc non lo legge e usa il G02 o G03 e non G1 R
potresti avere raggi diversi
Il bene si fa, ma non si dice. E certe medaglie si appendono all'anima, non alla giacca. (G. Bartali)

Avatar utente
Roby29789
Junior
Junior
Messaggi: 82
Iscritto il: giovedì 5 aprile 2012, 19:07
Località: sam genesio

Re: Raggi su centro di lavoro

Messaggio da Roby29789 » sabato 7 aprile 2012, 9:13

Grazie siete stati fantastici finalmente spiegazioni comprensibili. :D

Avatar utente
gab®y
Senior
Senior
Messaggi: 617
Iscritto il: venerdì 3 luglio 2009, 23:22
Località: Barge CN

Re: Raggi su centro di lavoro

Messaggio da gab®y » sabato 7 aprile 2012, 9:22

il sistema giusto te lo ha spiegato badade ma non è che quello di ultimo sia sbagliato..in pratic usando G02 G03 esegui un vero e proprio cerchio, o porzione di cerchio, a seconda di come si scrive il programma,mentre invece con il comando R alla fine di uno spostamento è come se facessi solo un raccordo,molti controlli usano diversi metodi per fare smussi e raccordi ma non sono iso e tra un programma e l'altro potresti avere delle complicazioni... usando linguaggio iso(G01,G0,G02,G03) no 8) buon lavoro e buone prove :D
Se ci scambiamo un dollaro, ognuno rimane con un dollaro.
Se ci scambiamo un'informazione, ognuno rimane con due informazioni.


Alcuni video.....

Avatar utente
ultimo80
Member
Member
Messaggi: 399
Iscritto il: martedì 21 luglio 2009, 23:32
Località: Salerno

Re: Raggi su centro di lavoro

Messaggio da ultimo80 » sabato 7 aprile 2012, 10:53

@Zeffiro62
Dove D sta per...? Forse sta per il correttore utensile? In questo caso davo per scontato che lo si dovrebbe già  attivare a monte tipo : T1D1G54....

Io ho fatto un esempio di programmazione diretta di raccordo/smusso/angolo che quasi tutti i CN hanno, che e' molto comoda da usare senza stare li a calcolare i punti di partenza e di arrivo, anche perché nel caso specifico si tratta di un banale raccordo su di una piastra e non di un arco di cerchio.
Ovviamente il sistema standard e' G02/G03 R oppure I/K/J....ma per un neo-programmatore mi e' sembrato appropriato l'uso della programmazione diretta che cmq e' ISO ma poco conosciuta.
L'esempio che ho fatto si riferiva alle mie conoscenze del Fanuc 18i.
SALUTI

badade
Junior
Junior
Messaggi: 166
Iscritto il: mercoledì 5 gennaio 2011, 11:45
Località: Varese

Re: Raggi su centro di lavoro

Messaggio da badade » sabato 7 aprile 2012, 12:59

Correggi la seguente riga (un errore di scrittura)

O1000(ESEMPIO)
G90G0
T1M6(FRESA D20)
G90G0G54X0Y-40S1000M3
G43H1Z50M8
D1(R=10)
Z5
G01F1000Z-10
G41X0Y-25
X-5
G02X-25Y-5R20
G01Y5
G02X-20Y25R20 G02X-5Y25R20
G01X5
G02X25Y5R20
G01Y-5
G02X5Y-25R20
G01X0
G40X0Y-40
G90G0Z100M9
M5
G91G28G0Z0
M30

Come al solito tutti hanno ragione e tutti no!
Dobbiamo cercare di parlare la stessa lingua: è giusto usare la notazione diretta? Si! siamo in presenza di un angolo retto
e questo ce lo permette (ma questo è valido anche per profili generici). E' meglio usare la programmazione G02/3? SOno scelte
personali legate più che altro al tipo di programmazione. Possiamo usare tutti i metodi che desideriamo, ma ciò che conta
è sapere se possiamo, (in presenza di un quarto asse non è detto) e se lo abbiamo capito.
In generale possiamo dire a Roby che la programmazione non è limitate a singole funzioni ma ha una certa variabilità ,
il che ti permette di scegliere di volta in volta quale funzione adoperare: applicarle insieme è possibile, quindi studiale entrambe!
(non vorrei che si pensasse che esista un lotta tra procedimenti più giusti o meno, è solo che a volte ci facciamo prendere da una idea
e questo sembra scontrarsi con le altre).

Un aspetto da considerare quando esegui un qualsiasi profilo è il modo di attacco che può essere lineare o circolare, compensato o no!
La compensazione ti permette di descrivere un generico profilo che rimarrà  sempre uguale per qualsiasi utensile.
L'attacco invece ti permette di ovviare agli inconvenienti dovuti all'approccio dell'utensile al pezzo (vedi segni, urti ecc...)
L'esempio proposto eseguiva un attacco lineare direttamente sul pezzo, il che se non errato da un punto di vista di programmazione,
ma potrebbe non essere il metodo più corretto, se per esempio è richiesta una rugosità  spinta (rimarrà  sempre un leggero segno dell'utensile
sulla faccia del pezzo). Allora le scelte sono due:

-entrata lineare, devi porti nelle condizioni di attacco pezzo in modo non ortogonale al pezzo ma parallelo (tangente)
per esempio

G90G0X-40Y-40
G41X-25Y-30

in questo modo pur mantenendo un attacco lineare non urterai il pezzo

-attacco circolare
questo metodo permette l'approccio in qualsiasi punto del profilo dato che mai avremo un attacco diretto ma sempre tangenziale
dovrai porti ad una distanza tale che sarà  possibile eseguire un arco (a tua scelta) per attaccare il pezzo. Il punto scelto dovrà 
naturalmente essere semplice da determinare (x0,y-25 x-5, y-25.....). Scegliere un punto sul raccordo è fattibile ma questo
richiederebbe il calcolo del punto che ti farebbe perdere del tempo inutile.

esempio, attacco al punto X-5 Y-25
decidi un arco da applicare all'attacco circolare, per esempio R=15
di conseguenza (fresa D=20) dovrai porti ad una distanza che ti permetta il movimento X-5 Y-40,
siamo sul centro di una ipotetica circonferenza di raggio 15 tangente il punto di attacco.
Adesso possiamo applicare la compensazione ed attaccare l'ipotetico punto dell'arco di raggio 15

G90G0X-5Y-40 (posizionamento)
G41X10Y-40 (attacco lineare al punto fuori pezzo; come detto da Zeffiro questo deve sempre essere fatto linearmente)
G03X-5Y-25R15 (attacco circolare al pezzo)
G02X-25Y-5R20
e cosi di seguito descriverai il profilo. In uscita applicherai lo stesso principio
---
---
G01X-5Y-25 (fine profilo)
G03X-20Y-40R15 (uscita circolare)
G01G40X-5Y-40 (togli la compensazione, sempre linearmente, il punto è a tua scelta).

Spero di non averti complicato la vita, ma dobbiamo ricordare che la programmazione non è formata da singole regole separate
ma da un insieme di funzioni che se adoperate congiuntamente ti offrono un risultato migliore!

Avatar utente
drago
Senior
Senior
Messaggi: 834
Iscritto il: martedì 30 novembre 2010, 17:52
Località: Provincia di FI

Re: Raggi su centro di lavoro

Messaggio da drago » sabato 7 aprile 2012, 13:58

complimenti come al solito per l'ottimo lavoro e lezione di badade =D>
pero' ho qualche critica da fare....avete cambiato la domanda posta da roby :D
lui deve fare un quadrato 50 x50 R30 ,e non e' un banale raccordo e quindi servono i punti di partenza degli archi,gli angoli e trigonometria.
il programma fatto da ultimo80 secondo me non puo' girare,perche' 30+30 fa 60...quello di badade va bene ma ha modificato il raggio....personalmente da badade mi aspettavo una macro :D
saluti a tutti e buona pasqua
Un orologio che va male non segna mai l'ora esatta, un orologio fermo la segna due volte al giorno.
leonardo sciascia

badade
Junior
Junior
Messaggi: 166
Iscritto il: mercoledì 5 gennaio 2011, 11:45
Località: Varese

Re: Raggi su centro di lavoro

Messaggio da badade » sabato 7 aprile 2012, 14:46

Drago, ho scritto:

"Prendiamo il tuo quadrato, 50*50 e vediamo come si effettua la raggiatura degli spigoli (useremo un esempio R=20)
(non potremo effettuare 4 raccordi da 30 dato che 30*2=60 maggiore del tuo pezzo)".

mi sembra ovvio che il quesito presenta due risposte:

-non è possibile eseguire 4 raccordi (R=30) su un pezzo 50*50
-come si definisce un raccordo (o in generale un arco)

penso i vari post abbiamo risposto alla domanda!
Personalmente ho modificato il raggio per dare una risposta esauriente.

Perché scrivere una macro? Siamo in presenza di un particolare problema, univoco,
abbiamo a che fare con un programmatore che conosce poco il centro su cui lavora (almeno penso di aver capito cosi).
Potrei scrivere una macro solo a determinate condizioni; quali la ripetitività , oppure l'omogeneità  di lavorazioni o
in generale per risolvere un problema universale. Non mi sembrano queste le condizioni presenti!
Mi dispiace Drago questa volta è andata cosi! Mi piace scrivere macro. ma deve esserci una ragione plausibile e concreta.
Non penso serva la trigonometria, è un semplice raccordo su un rettangolo, quindi l'angolo è 90°, il che esclude a priori
le funzioni trigonometriche (il coseno ed il seno corrispondono al raggio effettivo).
In effetti i punti da me trovati nascono da semplici sottrazioni matematiche (25-20=5).
Forse tu noti qualcosa che a me sfugge?

Avatar utente
drago
Senior
Senior
Messaggi: 834
Iscritto il: martedì 30 novembre 2010, 17:52
Località: Provincia di FI

Re: Raggi su centro di lavoro

Messaggio da drago » sabato 7 aprile 2012, 16:56

Spero di non vedere cose che gli altri non vedono :lol:
mi dispiace che te la sei presa,so che la risposta e' stata data e l'utente e' soddisfatto....
voglio solo dire che un quadrato di 50 x50 puo' essere raggiato di 30 perche' la diagonale e circa70 ma che quindi e' evidente che non sara' un raccordo a 90°....ma questo non sposta di una virgola il tuo programma...
scusa di nuovo e buona pasqua :D
edit:per la macro scherzavo,speravo si fosse capito
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
Un orologio che va male non segna mai l'ora esatta, un orologio fermo la segna due volte al giorno.
leonardo sciascia

badade
Junior
Junior
Messaggi: 166
Iscritto il: mercoledì 5 gennaio 2011, 11:45
Località: Varese

Re: Raggi su centro di lavoro

Messaggio da badade » sabato 7 aprile 2012, 19:05

Buona Pasqua a te e voi tutti,
ti chiedo scusa io se ti sono sembrato troppo brusco, non era mia intenzione.
Non ho capito la battuta e mi chiedevo il perché di una simile affermazione.
Noto con piacere che leggi i miei post, altrettanto faccio io con quelli degli altri.
La tua è una affermazione corretta: posti il programma per Roby?

Avatar utente
ultimo80
Member
Member
Messaggi: 399
Iscritto il: martedì 21 luglio 2009, 23:32
Località: Salerno

Re: Raggi su centro di lavoro

Messaggio da ultimo80 » sabato 7 aprile 2012, 20:19

Ovviamente non si può raccordare una piastra 50x50 con 4 archi di cerchio di 90 gradi raggio 30mm...mi sono soffermato sulla programmazione e non sulle misure.
Cmq io sono per la praticità , se esiste la possibilità  di programmare in modo semplice un qualcosa perché devo accendere il cervello e programmare diversamente?
Con questo non sto dicendo che un modo sia superiore all'altro, ma entrambi applicabili raggiungendo lo stesso risultato.
I CN di oggi calcolano tutto da soli, proprio sul Fanuc 18i usavo molto la programmazione diretta in G1 anche con misure incognite che il CN calcolava da solo descrivendo il profilo in un certo modo.
SALUTI

Avatar utente
drago
Senior
Senior
Messaggi: 834
Iscritto il: martedì 30 novembre 2010, 17:52
Località: Provincia di FI

Re: Raggi su centro di lavoro

Messaggio da drago » sabato 7 aprile 2012, 22:13

Premetto che non voglio accendere discussioni,non mi va di litigare con nessuno e mi piace lo scambio di opinioni.....seguo con molto interesse alcune persone del forum,tra cui appunto badade che,a mio avviso,da un contributo inestimabile per il forum....e prendo volentieri lezioni da tutti,ma questo non vuol dire che non possa fare critiche,chiedere spiegazioni o far notare incongruenze...
@badade sono un po' a digiuno di programmazione,ormai con i cam al lavoro non hai tempo per pensare,ma ci provo...
copiando dal tuo :D
O1000(ESEMPIO)
G90G0
T1M6(FRESA D20)
G90G0G54X0Y-40S1000M3
G43H1Z50M8
D1(R=10)
Z5
G01F1000Z-10
G41X0Y-25
X-16.583
G02X-25Y-16.583 I16.583 J25
G01Y16.583
G02X-16.583Y25 I25 J-16.583
G01X16.583
G02X25Y16.583 I-16.583 J-25
G01Y-16.583
G02X16.583Y-25 I-25 J16.583
G01X0
G40X0Y-40
G90G0Z100M9
M5
G91G28G0Z0
M30
guarda se puo' andar bene,non sono mai andato a nozze con i e j :D
Un orologio che va male non segna mai l'ora esatta, un orologio fermo la segna due volte al giorno.
leonardo sciascia

Rispondi

Torna a “Fanuc”