Sequenza di home non corretta per l'asse Z, cosa sbaglio?

Sezione dedicata a Linuxcnc
Rispondi
DaySleeper
Newbie
Newbie
Messaggi: 42
Iscritto il: domenica 27 novembre 2011, 16:42
Località: vr

Sequenza di home non corretta per l'asse Z, cosa sbaglio?

Messaggio da DaySleeper » giovedì 24 gennaio 2013, 15:16

Ciao forum,
dopo aver autorisolto il quesito relativo al collegamento degli switch mi sono trovato una grana nella configurazione di emc2 per l'asse z. :?

In x e y l'homing avviene come desiderato, in z no.
Il punto è che, all'avvio di emc2, gli assi x e y sono a "zero", mentre z no.
X e y partono da zero, cambiano valore durante l'homing, e si riportano a "quota home" quando necessario.
L'asse z parte da "tot", cambia ovviamente di valore, e quando preme lo switch non si mette a "quota home".

L'impostazione che ho cercato di ottenere è che la fresa si posizionasse in alto, a 10.0, con una corsa dell'asse z di [10 , -60]. (in realtà  considero il limite fisico massimo +13, ma voglio stare a max +10)
Ah, gli assi si muovono correttamente con le freccette, le direzioni sono giuste.
Posto un estratto del mio file .ini, come lo modifico? :?: :?:

[AXIS_0]
TYPE = LINEAR
HOME = 0.0
MAX_VELOCITY = 5.0
MAX_ACCELERATION = 30.0
STEPGEN_MAXACCEL = 37.5
SCALE = -1336.152
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = -0.001
MAX_LIMIT = 340.0
HOME_OFFSET = -5.0
HOME_SEARCH_VEL = 5.0
HOME_LATCH_VEL = 3.0
HOME_USE_INDEX = NO
HOME_IGNORE_LIMITS = NO
HOME_SEQUENCE = 1

[AXIS_1]
TYPE = LINEAR
HOME = 190.0 # la corsa dell asse, il punto in cui si trova l home
MAX_VELOCITY = 5.0
MAX_ACCELERATION = 30.0
STEPGEN_MAXACCEL = 37.5
SCALE = 1336.152
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = -0.001
MAX_LIMIT = 200.0
HOME_OFFSET = 195.0 # corsa + tot mm per tornare indietro, è il punto in cui si trova lo switch
HOME_SEARCH_VEL = -5.0
HOME_LATCH_VEL = -3.0
HOME_USE_INDEX = NO
HOME_IGNORE_LIMITS = NO
HOME_SEQUENCE = 1

[AXIS_2]
TYPE = LINEAR
HOME = 10.0
MAX_VELOCITY = 5.0
MAX_ACCELERATION = 30.0
STEPGEN_MAXACCEL = 37.5
SCALE = -1336.152
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = -60.0
MAX_LIMIT = 10.0
HOME_OFFSET = 13.0
HOME_SEARCH_VEL = -5.0
HOME_LATCH_VEL = -3.0
HOME_USE_INDEX = NO
HOME_IGNORE_LIMITS = NO
HOME_SEQUENCE = 0
Se le cose sembrano andar meglio, c'e' qualcosa di cui non stiamo tenendo conto.
Disegni mia cnc A4 :) - Miei referral per Dropbox e SugarSync, se non li usate ancora siete messi male... ;) -
Sito (da completare, chissà quando..)

bobwolf
Member
Member
Messaggi: 319
Iscritto il: mercoledì 15 novembre 2006, 0:35
Località: Pistoia

Re: Sequenza di home non corretta per l'asse Z, cosa sbaglio

Messaggio da bobwolf » sabato 26 gennaio 2013, 22:45

ciao

da quello che ho visto hai per l'asse 0 (x) ed 1 (y) lo stesso valore di HOME_SEQUENCE = 1 e questo potrebbe fare confusione

per fare la sequenza degli azzeramenti devi mettere i valori in
HOME_SEQUENCE
partendo dallo 0 per il primo asse della sequenza di azzeramento 1 per il secondo etc etc
ciao

Roberto

"è più immorale il sesso o la guerra?"

DaySleeper
Newbie
Newbie
Messaggi: 42
Iscritto il: domenica 27 novembre 2011, 16:42
Località: vr

Re: Sequenza di home non corretta per l'asse Z, cosa sbaglio

Messaggio da DaySleeper » sabato 26 gennaio 2013, 23:04

ciao,
credo che la home sequence non sia il problema, il comportamento strano della Z era precedente alla sequenza di home.
In questo modo si obbliga solo la z ad essere in home (alta) prima di fare l'homing degli altri due assi, è solo per sicurezza.

Il problema della z rimane in ogni caso.
Sembra che la z, per qualche motivo, non sia a zero all'avvio del programma e non so perchè, x e y sono a zero quando emc2 viene avviato. (indipendentemente dalla loro reale posizione)
Se le cose sembrano andar meglio, c'e' qualcosa di cui non stiamo tenendo conto.
Disegni mia cnc A4 :) - Miei referral per Dropbox e SugarSync, se non li usate ancora siete messi male... ;) -
Sito (da completare, chissà quando..)

DaySleeper
Newbie
Newbie
Messaggi: 42
Iscritto il: domenica 27 novembre 2011, 16:42
Località: vr

Re: Sequenza di home non corretta per l'asse Z, cosa sbaglio

Messaggio da DaySleeper » martedì 29 gennaio 2013, 19:59

allora, non ci siamo, sto facendo un casino assurdo...
(e sono fermo, piantato come un pino! :evil: )


Ho sempre l'asse z che NON fa l'home a 0.
Attualmente ho disabilitato tutte le funzioni accessorie dell'homing, l'homing si fa di nuovo a pulsante su EMC2 ma ho la Z che continua ah homare a tot invece che a zero. (per la precisione a 31.798)
PERCHE'???

La x e la y si comportano correttamente, all'avvio sono a zero, li sposto un po', pigio home, e viene settato il valore zero.

posto la config di Z, magari qualcuno capisce perchè è sempre in 31.798...

[AXIS_2]
TYPE = LINEAR
HOME = 0.0
MAX_VELOCITY = 5.0
MAX_ACCELERATION = 30.0
STEPGEN_MAXACCEL = 37.5
SCALE = -1336.152
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = -60.0
MAX_LIMIT = 0.0
Se le cose sembrano andar meglio, c'e' qualcosa di cui non stiamo tenendo conto.
Disegni mia cnc A4 :) - Miei referral per Dropbox e SugarSync, se non li usate ancora siete messi male... ;) -
Sito (da completare, chissà quando..)

bobwolf
Member
Member
Messaggi: 319
Iscritto il: mercoledì 15 novembre 2006, 0:35
Località: Pistoia

Re: Sequenza di home non corretta per l'asse Z, cosa sbaglio

Messaggio da bobwolf » martedì 29 gennaio 2013, 22:25

ciao

ma la x e la y quando avvii emc2 a che quote sono??? e la z?
questo lo hai letto?
http://www.linuxcnc.org/docs/html/confi ... onfig.html
specialmente

2.9. [TRAJ] Section

POSITION_FILE = position.txt - If set to a non-empty value, the joint positions are stored between runs in this file. This allows the machine to start with the same coordinates it had on shutdown. This assumes there was no movement of the machine while powered off. If unset, joint positions are not stored and will begin at 0 each time LinuxCNC is started. This can help on smaller machines without home switches.

ma se dopo l'homing azzeri la z con il pulsante "contatto" o con il tasto "fine" della tastiera quando riavvii emc2 lo zero ti torna sulla home???
ciao

Roberto

"è più immorale il sesso o la guerra?"

DaySleeper
Newbie
Newbie
Messaggi: 42
Iscritto il: domenica 27 novembre 2011, 16:42
Località: vr

Re: Sequenza di home non corretta per l'asse Z, cosa sbaglio

Messaggio da DaySleeper » domenica 10 febbraio 2013, 11:43

Ok, è il caso che mi legga bene della teoria sul funzionamento di emc2..
cancellando il file dei dati temporanei la z è tornata ad essere a zero all'avvio..

non saprei cosa ero andato ad impostare per attivare quel comportamento strano.
Se le cose sembrano andar meglio, c'e' qualcosa di cui non stiamo tenendo conto.
Disegni mia cnc A4 :) - Miei referral per Dropbox e SugarSync, se non li usate ancora siete messi male... ;) -
Sito (da completare, chissà quando..)

Rispondi

Torna a “Linuxcnc”