Dove sbaglio? (tanto e sicuro che sbaglio io....)

Sezione dedicata a Linuxcnc
Rispondi
Avatar utente
pippom64
Junior
Junior
Messaggi: 87
Iscritto il: lunedì 26 marzo 2007, 15:57
Località: Roma
Contatta:

Dove sbaglio? (tanto e sicuro che sbaglio io....)

Messaggio da pippom64 » venerdì 28 settembre 2007, 15:57

vi posto due righe di codice che fanno a mio avviso una cosa strana:

G21
G0G17G40G49G80G90
T1M6
G0G90X49.503Y33.751S9549M3
G43H0Z6.

quando esegue la quarta riga la macchina si dovrebbe spostare solo sull'asse x e y e dopo alla riga successiva abbassare a z6
invese sposta asse x e y e nello stesso tempo abbassa a zero z poi sale a z6 ovviamente andando a sbattere sul pezzo io ho risolto spostando la riga 5 prima della 4 :
G21
G0G17G40G49G80G90
T1M6
G43H0Z6.
G0G90X49.503Y33.751S9549M3
e cosi va ma non capisco perche la macchina va a zero sulla z forse e un problema di home o reference point?
su emc ho impostato il cambio utensile a 0 0 50 appena troma T1M6 va a 50 poi scende a zero spostando x e y alla posizione della riga 4
sapete dirmi dove sbaglio?
ciao e grazie

xemet
Senior
Senior
Messaggi: 2435
Iscritto il: martedì 14 novembre 2006, 9:13
Località: Palermo
Contatta:

Messaggio da xemet » venerdì 28 settembre 2007, 16:32

prima di eseguire il blocco di righe dove si trova la macchina?

Può essere che alla fine del cambio utensile la macchina si riporti in automatico alla Z a cui era prima?

non so, è l'unica cosa che mi viene in mente...credo abbia a che fare con il cambio utensile, bisognerebbe vedere di preciso cosa fa la procedura di EMC2 quando questo viene comandato.

Ciaoo

"la risata è qualcosa di molto potente e solo le persone civili, le persone libere ed emancipate, sanno ridere di se stesse" Doris Lessing

my websites:
http://www.xemet.altervista.org
http://www.emc2cnc.altervista.org

Avatar utente
pippom64
Junior
Junior
Messaggi: 87
Iscritto il: lunedì 26 marzo 2007, 15:57
Località: Roma
Contatta:

Messaggio da pippom64 » venerdì 28 settembre 2007, 17:18

la macchina parte a 0 0 0
emc settato home 0 0 0
cambio utensile 0 0 50

non so :?

Avatar utente
pippom64
Junior
Junior
Messaggi: 87
Iscritto il: lunedì 26 marzo 2007, 15:57
Località: Roma
Contatta:

Messaggio da pippom64 » venerdì 28 settembre 2007, 17:58

credo che l'inghippo sta nel settaggio del lengh offset del tool nella tool table io ho stupidamente inserito la reale lunghezza del tool mentre credo che sia la differenza di lunghezza dei tool rispetto a una misura di riferimento. stasera provo e vediamo
se ho interpretato bene questo documento:
http://www.timgoldstein.com/cad_cam/lencomp.htm

xemet
Senior
Senior
Messaggi: 2435
Iscritto il: martedì 14 novembre 2006, 9:13
Località: Palermo
Contatta:

Messaggio da xemet » venerdì 28 settembre 2007, 19:07


"la risata è qualcosa di molto potente e solo le persone civili, le persone libere ed emancipate, sanno ridere di se stesse" Doris Lessing

my websites:
http://www.xemet.altervista.org
http://www.emc2cnc.altervista.org

Avatar utente
roxxi
Junior
Junior
Messaggi: 175
Iscritto il: lunedì 13 novembre 2006, 19:10
Località: cascina (PISA)

Messaggio da roxxi » venerdì 28 settembre 2007, 22:51

credo che tu debba dare impostare dopo il cambio utensile M6 T..
il G43 (che dovrebbe essere la funzione per la compensazione della lunghezza dell'utensile) H .. il solito valore che ai dato al T sempre che nella tabella utensili siano associati il T con H e naturalmente dopo aver preso lo zero utensile
a questo punto puoi fare gli spostamenti in G0 o G1
esempio:

M6 T1 (cambio utensile)
G43 H1 (compensazione della lunghezza per il T1)
G0 XO YO Z5 (spostamento in rapido)
M3 S3500 (accensione mandrino)

spero di esserti stato di aiuto
ciao :D
L' Ingegno Vien Fresando

Rispondi

Torna a “Linuxcnc”