Probelema con i raggi in G2 e G3

Sezione dedicata a Deskcnc
Rispondi
Avatar utente
pedernigher
Newbie
Newbie
Messaggi: 14
Iscritto il: giovedì 25 ottobre 2007, 11:10
Località: Trentino

Probelema con i raggi in G2 e G3

Messaggio da pedernigher » giovedì 25 febbraio 2010, 13:16

Salve a tutti, vorrei chiedere una mano a chi sa aiutarmi.... vengo al punto... caricando un semplicissimo fa in dxf da autocad contenente un cerchio di qualsiasi diametro (es.100) e poi dopo aver fatto tutti i passaggi (seleziona tutti, centra all' origine, mostra direzioni, macro per contornatura... avvio "la macchina" (desk cnc) e mi trovo il cerchio perfettamente centrato all' origine in grafica ma il programma che mi viene riportato è il seguente:

(Created 13.00.10 25/02/2010 from Disegno1.dxf)
(Post = ISO G-Code - Non Modal)
(Tool 1 = Tastatore)
N0001 G90
N0003 T1 M06 S7500
N0005 M03
N0007 G00 X0.0000 Z1.0000
N0009 G00 X50.0000 Y0.0000 Z1.0000
N0011 G01 X50.0000 Y0.0000 Z-0.1000 F500.00
N0013 G02 X50.000 Y0.000 I-30.0000 J0.0000 F1000.00
N0015 G00 X50.0000 Y0.000 Z1.0000
N0017 G00 X0 Y0
N0019 M05
N0021 M02

Perchè mi da G02 X50.0000 Y50.000 I-30.0000 J0.0000??? per essere realmente centrato il comando dovrebbe essere dovrebbe essere I0.0000!!! Perchè ivece mi mette il centro del cechio a I-30.000???

Sarò veramente grato a chi mi saprà  aiutare...

stiglio
Junior
Junior
Messaggi: 78
Iscritto il: sabato 23 giugno 2007, 19:15
Località: Gravina in puglia

Re: Probelema con i raggi in G2 e G3

Messaggio da stiglio » giovedì 25 febbraio 2010, 21:33

Ma il cerciho risultante risulta diametro 60 meno diametro fresa??

Avatar utente
pedernigher
Newbie
Newbie
Messaggi: 14
Iscritto il: giovedì 25 ottobre 2007, 11:10
Località: Trentino

Re: Probelema con i raggi in G2 e G3

Messaggio da pedernigher » venerdì 26 febbraio 2010, 12:57

Il cerchio è di D60... non ho usato nessuna compensazione raggio utensile per ora perchè ho visto che cè qualcosa che non va.... caricando un cerchio di D60, centarandolo all' origine e facendo tutte le operazioni, clicco su "avvia macchina" e la grafica è giusta cioè mi rappresenta un cerchio di D60 in centro all' origine ma il programma non corrisponde, mi da questo comando:

G2 X30.0000 Y0.0000 I-30.000 J0.000...

Perché? Il centro di rotazione del cerchio è sempre a zero... quindi il comando giusto sarebbe G2 X30.000 Y0.000 I0.000 J0.000... cioè mi crei un cerchio completo con punto di arrivo a X30 Y0 (il punto di partenza è uguale a quello di arrivo) e centro del raggio a I0 e J0... quindi un cerchio completo di D60.... e invece mi scrive sempre con sto I-30.000... non capisco dove sia l' errore.... se cambio diametro mi da sempre il raggio del cerchio come errore... in questo caso I-30.000 perchè è un D60... :evil:

stiglio
Junior
Junior
Messaggi: 78
Iscritto il: sabato 23 giugno 2007, 19:15
Località: Gravina in puglia

Re: Probelema con i raggi in G2 e G3

Messaggio da stiglio » domenica 28 febbraio 2010, 0:21

g2x30y0i-30j0 sta per raggio trenta quindi e guisto.perche ti dovrebbe dare 0???lui gia si sposta di 30 sull'asse x,poi immagina che spara un raggio sull'asse immaginario I che e in riferimento all'asse x,quindi a -30 e il tuo zero! e gira intorno di 360.e giusto.

Avatar utente
pedernigher
Newbie
Newbie
Messaggi: 14
Iscritto il: giovedì 25 ottobre 2007, 11:10
Località: Trentino

Re: Probelema con i raggi in G2 e G3

Messaggio da pedernigher » lunedì 1 marzo 2010, 20:41

ma non è giusto.... :D cioè non so come lei interpreta il comando G2 E G3 ma il mio controllo dice che il punto di partenza è uguale a quello dove si trova in quel momento la macchina e la X e Y stanno per il punto finale mentre I e J stanno per il "fulcro" o centro di rotazione sul quale eseguire il raggio.... se io centro il mio cerchio all' origine il centro sarà  a X0 e Y0.... ogi ho riprovato per l' ennesima volta lanciando perfino il programma ed mi fa un cerchio spostato rispetto al mio zero e con un raggio maggiore.... ho caricato anche un disegnino contenente dei raggi e la macchina mi fa tutt altro... sono i raggi che mi danno problemi.... ma non è la macchina.... dev essere qulache impostazione nel Desk Cnc.....
Per favore aiutami perchè mi vien voglia di spaccare tutto!!! :evil:

Odin
Newbie
Newbie
Messaggi: 45
Iscritto il: domenica 14 febbraio 2010, 21:14
Località: Padova

Re: Probelema con i raggi in G2 e G3

Messaggio da Odin » lunedì 1 marzo 2010, 21:15

Ti dirò... a me hanno insegnato all'antica: non uso cam ma solo programmazione G estrapolata da disegni cartacei.
Usando G2 e G3 i valori di I e J vanno a influire, come hai detto, sul fulcro di rotazione del raggio.
Se il centro del diametro è a X0Y0 allora I e J corrispondono al valore negato di X e Y (cambia solo il segno).
Percui è giusto scrivere G2 X30 Y0 I-30
Guarda piuttosto quel valore G02 X50 Y0 I-30 del primo post. C'è qualcosa che non va: il tuo diametro avrà  come centro X20 Y0.

Altro esempio: vogliamo tracciare un diametro sempre D60 con centro in X50 Y0.
Scriverai:

G01 X80 Y0 Z-1
G2 X80 Y0 I-30.

Spero di essere stato abbastanza chiaro.

Avatar utente
pedernigher
Newbie
Newbie
Messaggi: 14
Iscritto il: giovedì 25 ottobre 2007, 11:10
Località: Trentino

Re: Probelema con i raggi in G2 e G3

Messaggio da pedernigher » martedì 2 marzo 2010, 12:56

Nel primopost ho fatto un po di confusuìione io a scrivere le coordinate chiedo scusa...
Per non complicarci la vita... mettiamo il caso che il centro del cerchio è al centro dell' origine... a 0 quindi a I0 e J0 e andiamo a creare un cerchio con diametro 60....

a me risulterebbe:

G0 X30 Y0 Z1 (vado nel punto di partenza)
G1 Z-1
G2 X30 Y0 I0 J0 (eseguo la circonferenza completa arrivando di nuovo in X30 e Y0 con centro di rotazione a I0 e J0)
G0 Z100
M30

mettendo questo comando in macchina a me risulterebbe un cerchio con diametro 60 con centro di rotazione in centro all' origine (I0 e J0).... non capisco altrimenti come potrebbe venire giusto...
Il manuale dice chiaramente che i comandi G2 e G3 eseguono una circonf oraria o antioraria partendo dal punto in cui si trova in quel momento la macchina e dando i comandi X e Y come punto finale e I e J come centro di rotazione della circonferenza... oltretutto come ho già  scritto la grafica di desk cnc è esatta ma non risulta uguale al programma...
Secondo me sbaglio con qualche impostazione....

stiglio
Junior
Junior
Messaggi: 78
Iscritto il: sabato 23 giugno 2007, 19:15
Località: Gravina in puglia

Re: Probelema con i raggi in G2 e G3

Messaggio da stiglio » martedì 2 marzo 2010, 13:57

I0 ej0 non e il centro del pezzo come cordinata.ma e il raggio da esiguire rispetto all asse x o y.Se ti sposti in x e la I,se ti sposti in y e la j,che a volte potrebbe essere anche R al posto di I e Y.Dato che lavori in g90 quindi in cordinate assolute il fulcro del tuo cerchio corrispondera' con rigine x0y0 .
Mi sposto di -30 in x e devo fare un giro di reggio 30.questo giro lo devo eseguire a destra o a sinistra del mio asse??se e a destra faro I-30,se e a sinistra faro'i30.La stessa cosa vale a dire per l'asse y quindi la j.ti diro di piu quanto capirai bene verai che con questi comandi variando la i e la j potrai fare addirittura un quarto di giro o mezzo o tre quarti.fai un conto che il punto di inizio lo dai tramite spostamento il punto di fine invece lo dai tramite I e J,mentre mettendo la r ti calcola lui il punto di fine.molto importante e questo concetto.
Ti faccio un esempio se lavori in g91 quindi incrementale:
G90
G0X0Y0
G91G1X-30
G2 X0Y0I30J0 questo per giro completo
oppure G90G0X0Y0
G91G1X30
G2X0YOI-30Y0
oppure
G90G0XOYO
G91G1Y30
G2X0Y0J-30

Se hai dubbi cerchero di spiegarmi meglio :wink:

Avatar utente
pedernigher
Newbie
Newbie
Messaggi: 14
Iscritto il: giovedì 25 ottobre 2007, 11:10
Località: Trentino

Re: Probelema con i raggi in G2 e G3

Messaggio da pedernigher » mercoledì 3 marzo 2010, 20:20

Perdonatemi ma non riesco a seguirvi..... cioè oltretutto ho lanciato il programma e ho potuto constatare realmente che non mi crea un cerchio di Raggio 50 mm...
Di seguito vi riporto il programmino che ho lanciato in macchina eseguento una lavorazione di contornatura senza usare compensazioni raggio utensile....
Premetto che ho centrato il cerchio avente R=50 all' origine in modo da avere gli zeri in centro.
Il programa è il seguente...

(Created 14.05.18 03/03/2010 from Raggio 50.dxf)
(Post = ISO G-Code - Non Modal)
(Tool 7 = Fresa d50)
N0001 G90
N0003 T7 M06 S1200
N0005 M03
N0007 G00 X50.0000 Y0.0000 Z1.0000
N0009 G00 X50.0000 Y0.0000 Z1.0000
N0011 G01 X50.0000 Y0.0000 Z-0.1000 F500.00
N0013 G02 X50.0000 Y0.0000 I-50.0000 J0.0000 F1000.00
N0015 G00 X50.0000 Y0.0000 Z1.0000
N0017 G00 X0 Y0
N0019 M05
N0021 M02

...e dopo averlo provato realmente.... mi crea un diametro di 200mm perchè invece che mantenrmi la I a 0 (zero) me la mette a -50 e quindi il raggio diventa 100....
Spero mi stiate seguendo...
Fate una prova anche voi per favore... caricate un file Dxf di un cerhio avente R50mm, lo centarte all' origine... eseguite una contornatura senza nessuna compensazione e riportate il programmino... se a voi viene giusto giuro che prendo il pc e lo metto nella morsa del Cnc.... :evil:

Odin
Newbie
Newbie
Messaggi: 45
Iscritto il: domenica 14 febbraio 2010, 21:14
Località: Padova

Re: Probelema con i raggi in G2 e G3

Messaggio da Odin » mercoledì 3 marzo 2010, 21:05

Chiariamoci: I e J non rappresentano le coordinate del fulcro del raggio, bensì lo scostamento del fulcro dalla quota attuale.
Tabellina esemplificativa (sempre prendendo come centro foro X0Y0):

-ti sposti a X50 rispetto al centro diametro: imposti I-50
-ti sposti a X-50 rispetto al centro diametro: imposti I50
-ti sposti a Y50 rispetto al centro diametro: imposti J-50
-ti sposti a Y-50 rispetto al centro diametro: imposti J50

Come faccia a venire fuori un diametro 200 con il comando G2X50Y0I-50 non saprei dirti, io sò solo che se carico questa riga su una qualunque cnc industriale, il diametro che ne risulta è 100+diametrofresa. Come ti dicevo, non uso programmi cam, percui, essendo completamente ignorante da quel punto di vista, non saprei nemmeno come provare.

stiglio
Junior
Junior
Messaggi: 78
Iscritto il: sabato 23 giugno 2007, 19:15
Località: Gravina in puglia

Re: Probelema con i raggi in G2 e G3

Messaggio da stiglio » mercoledì 3 marzo 2010, 22:22

Ma se ti sposti in manuale ti rispetta le misure??? sta settato bene il programma con passo step dir,passo vite ed eventuale rapporto di trasmissione???il programma fatto va bene ma le misure sono al doppio,ma solo su cerchio???prova in g1 e dai una misura ti trovi???se ti trovi il doppio alla misura reali dimezza gli impulsi di step nel programma o magari non so stai lavorando a mezzo passo?!

Avatar utente
pedernigher
Newbie
Newbie
Messaggi: 14
Iscritto il: giovedì 25 ottobre 2007, 11:10
Località: Trentino

Re: Probelema con i raggi in G2 e G3

Messaggio da pedernigher » venerdì 5 marzo 2010, 20:35

Odin ha scritto:Chiariamoci: I e J non rappresentano le coordinate del fulcro del raggio, bensì lo scostamento del fulcro dalla quota attuale.
Tabellina esemplificativa (sempre prendendo come centro foro X0Y0):

-ti sposti a X50 rispetto al centro diametro: imposti I-50
-ti sposti a X-50 rispetto al centro diametro: imposti I50
-ti sposti a Y50 rispetto al centro diametro: imposti J-50
-ti sposti a Y-50 rispetto al centro diametro: imposti J50

Come faccia a venire fuori un diametro 200 con il comando G2X50Y0I-50 non saprei dirti, io sò solo che se carico questa riga su una qualunque cnc industriale, il diametro che ne risulta è 100+diametrofresa. Come ti dicevo, non uso programmi cam, percui, essendo completamente ignorante da quel punto di vista, non saprei nemmeno come provare.
Stando agli esempi che mi hai fatto qui sopra mi sembra di capire che il G2 e G3 funzionino in modo incrementale perchè se mi ha i fatto questo esempio: -ti sposti a X50 rispetto al centro diametro: imposti I-50 vuol dire che prima mi sposto di X50 e do come centro della circonferenza I-50 (ciè il "famoso zero" che cerco io) ma allora ho un bel problema.... il mio controllo non ragiona in questo modo in incrementale.... cioè ho provato a fare il programma a bordo macchina con G2 e per fare un cerchio di D=100 il comando è stato questo: G2 X50 Y0 I0 J0... Ho controllato per l ennesima volta anche il manuale e dice chiarmente che la "I" (che è riferita alla "X") rappresenta il fulcro della rotazione sul quale la macchina dovrà  eseguire il movimento... e ho guardato anche gli esmpi e sono fatti nel modo in cui ragiono io....

Stavo controllando adesso un manuale Siemens e adesso capisco.... Dice questo "Indipendentemente dal sistema di quotazione (G90 o G91), il centro di un arco di cerchio deve essere programmato con valori incrementali a partire dal punto
iniziale".... allora si che sono daccordo con voi....
E perchè il mio controllo ragiona diversamente io mi chiedo????

Marca CNC: PENTAMAC
Controllo: VISEL 1020

stiglio
Junior
Junior
Messaggi: 78
Iscritto il: sabato 23 giugno 2007, 19:15
Località: Gravina in puglia

Re: Probelema con i raggi in G2 e G3

Messaggio da stiglio » sabato 6 marzo 2010, 22:12

Nel momento in cui hai :
Esempio:G2X50 Y0I-50J0 ,la cordinata x e y che passi alla funzione g2 e il punto finale.Mentre il punto iniziale il controllo gia lo sa.A questo punto non ti rimane da passare il valore del raggio che come ti dissi puo essere I;Je R.Qundi un g2 con I0 eJ0 che raggio ti porterebbe ????come fa ha sapere il raggio???non e detto che il g2 o g3 deve fare perforza l'intero giro.Se do il punto finale in un g2 sia di x che di y e vario la i e j posso avere il raggio che mi serve.

Odin
Newbie
Newbie
Messaggi: 45
Iscritto il: domenica 14 febbraio 2010, 21:14
Località: Padova

Re: Probelema con i raggi in G2 e G3

Messaggio da Odin » domenica 7 marzo 2010, 13:50

Appurato che si tratta di un problema di logica del controllo, ti consiglierei di contattare il produttore: vuoi vedere che hai beccato l'unica CNC che ragiona al rovescio? :P

Alessio T.
Newbie
Newbie
Messaggi: 5
Iscritto il: giovedì 4 marzo 2010, 18:11
Località: Padova

Re: Probelema con i raggi in G2 e G3

Messaggio da Alessio T. » lunedì 8 marzo 2010, 19:18

Ciao,
se la tua macchina monta un siemens (devi dire il modello), su sistemi sinumerik 810 M
c'era la possibilità  di scegliere tramite dati macchina il tipo di informazioni per il centro del cerchio.
Nel tuo caso come ti hanno già  spiegato vengono prese in considerazione le coordinate del centro del cerchio in icrementale rispetto al punto di partenza, questo indipendentemente dal tuo sistema di programmazione(G90/G91).
però come ti dicevo si può modificare questo tipo d'informazione. Se utilizzi un sistema cad cam, all'interno del post processor c'è anche la possibilità  di generare il tipo d'informazione a te adatto.
Alessio

Rispondi

Torna a “DeskCnc”