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