Errore raggio arco

Sezione dedicata a Linuxcnc
Rispondi
redef
Newbie
Newbie
Messaggi: 7
Iscritto il: mercoledì 27 ottobre 2010, 16:07
Località: Cavriglia

Errore raggio arco

Messaggio da redef » domenica 19 luglio 2015, 9:34

Buongiorno a tutti.

Premetto che sto facendo delle prove, con linuxcnc ( ver. 2.6.8 ), per la realizzazione di circuiti stampati. I file g-code che utilizzo sono generati dal CAM Line Ginder, dedicato alla traduzione dei file gerber in file g-code.

Linuxcnc trova un errore di 0.0006 mm sulla differenza di raggio fra l'inizio e la fine di un arco di cerchio e si blocca, come da immagine allegata.
Tale errore è solo formale (0,6 um), è possibile modificare/agire su di un parametro di tolleranza di linuxcnc per ovviare al problema?

Ringrazio anticipatamente per la vostra cortesia.

Saluti,

Redef
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

scj

Re: Errore raggio arco

Messaggio da scj » domenica 19 luglio 2015, 9:44

sembra il calssico errore delle impostazioni dei parametri I e J per gli archi . In mach li puoi impostare incrementali oppure assoluti e il parametro errato genera quell'errore. Su linux cnc hai qualcosa del genere dove impostare I e J?

redef
Newbie
Newbie
Messaggi: 7
Iscritto il: mercoledì 27 ottobre 2010, 16:07
Località: Cavriglia

Re: Errore raggio arco

Messaggio da redef » domenica 19 luglio 2015, 10:01

Sono a digiuno di g-code e conosco limitatamente mach. Puoi spiegarmi meglio?

Grazie,

R.

scj

Re: Errore raggio arco

Messaggio da scj » domenica 19 luglio 2015, 10:18

io non conosco linuxcnc
cerca nella documentazione del programma se puoi cambiare la modalità dei parametri I

leggiti questo
http://linuxcnc.org/docs/html/gcode/gco ... :G2-G3-Arc

redef
Newbie
Newbie
Messaggi: 7
Iscritto il: mercoledì 27 ottobre 2010, 16:07
Località: Cavriglia

Re: Errore raggio arco

Messaggio da redef » domenica 19 luglio 2015, 11:23

Nalla documentazione che mi hai lincato viene detto:

"It is an error if:
1) No feed rate is set with the F word.
2) No offsets are programmed.
3) When the arc is projected on the selected plane, the distance from the current point to the center differs from the distance from the end point to the center by more than (.05 inch/.5 mm) OR ((.0005 inch/.005mm) AND .1% of radius).

Deciphering the Error message Radius to end of arc differs from radius to start:

start - the current position

center - the center position as calculated using the i,j or k words

end - the programmed end point

r1 - radius from the start position to the center

r2 - radius from the end position to the center"

Le prime due condizioni non sono verificate, per la terza, in questo caso si ha:

start=(X0.3210,Y0.7250)
center=(X0.3210,Y0.6903)
end=(X0.3210,Y0.6550)
r1=0.0347
r2=0.0353

Quindi, secondo voi come interpretare l'indicazione (.05 inch/.5 mm) OR ((.0005 inch/.005mm) AND .1% of radius) ? Che senso ha fare delle operazioni logiche con dei numeri?

scj

Re: Errore raggio arco

Messaggio da scj » domenica 19 luglio 2015, 11:35

senza farne un dramma matematico posta il gcode
probabilmente da qualche parte hai un comando g90.1 oppure g91.1
così capiamo come funziona il tuo cam

Per l'interprete gcode invece devi cercare tra i parametri del programma (linux cnc) dove dirgli che i file gcode che gli verranno dati in pasto avranno i parametri I e J che definiscono il centro dell'arco (ti rimando a google per capire come funzionano) incrementali oppure assoluti.

Sicuramente ci sarà dove settare quella variabile

redef
Newbie
Newbie
Messaggi: 7
Iscritto il: mercoledì 27 ottobre 2010, 16:07
Località: Cavriglia

Re: Errore raggio arco

Messaggio da redef » domenica 19 luglio 2015, 12:07

L'errore appare appare circa alla 60-esima riga. Prima ci sono istruzioni simili che non danno errore, deduco che le impostazioni di Linuxcnc sono corrette.

Non riesco ad allegare il file, mi appare il messaggio: "L'estensione non è permessa". Ho provato con .txt, .ngc, e senza niente. Come devo fare?

scj

Re: Errore raggio arco

Messaggio da scj » domenica 19 luglio 2015, 12:28

zippalo

Comunque attendi che ti dia una mano qualcuno che usa linuxcnc . Io vengo da mach

ross
Member
Member
Messaggi: 351
Iscritto il: mercoledì 3 agosto 2011, 23:16
Località: Macerata (MC)

Re: Errore raggio arco

Messaggio da ross » domenica 19 luglio 2015, 13:05

Tempo fa mi è capitato un errore simile, era il file g-code che conteneva l'errore. Il punto iniziale e finale dell'arco devono avere lo stesso raggio.
Prova a fare un disegno semplice e vedi come va, se l'errore si presenta sempre allora occorre rivedere i settaggi del cam.

Ross

redef
Newbie
Newbie
Messaggi: 7
Iscritto il: mercoledì 27 ottobre 2010, 16:07
Località: Cavriglia

Re: Errore raggio arco

Messaggio da redef » lunedì 20 luglio 2015, 9:07

Allego il file del g-code, grazie scj del suggerimento.

@ ross: si hai ragione, il raggio iniziale è differente da quello finale come indicato sopra. La differenza è solo 0,6 um data dal CAM Line Ginder che ho utilizzato.

Esiste un parametro di "tolleranza" da impostare su linuxcnc?

Grazie.
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

ross
Member
Member
Messaggi: 351
Iscritto il: mercoledì 3 agosto 2011, 23:16
Località: Macerata (MC)

Re: Errore raggio arco

Messaggio da ross » lunedì 20 luglio 2015, 13:17

Linuxcnc esegue il file g-code ma non ricordo di aver visto il settaggio della tolleranza da qualche parte. Potresti invece intervenire nel cam andando a vedere se nel post processor c'è l'arrotondamento a 3 o 2 cifre dopo la virgola.
Come mai nel file g-code è presente quell'errore? Prova a vedere se nel file sorgente (pcb) c'è qualcosa che non va probabilmente l'errore nasce da lì.
Prova anche a correggere il file sorgente per poi riprocessarlo al cam

Ross

Rispondi

Torna a “Linuxcnc”