La configurazione è: controller Novusun NVEM, per ogni asse due microswitch, Mach3 con i relativi input tutti abilitati su ciascun asse (home, asse ++, asse--). La maggior parte delle volte che faccio homing succede che talvolta un asse (è successo a rotazione random con tutti e tre) quando fa scattare il microswitch si ferma senza fare il piccolo movimento indietro continuando così ad impegnare il microswitch, per cui sono costretto a disabilitare gli input dell'asse interessato muovere l'asse bloccato per disimpegnare il micro e a quel punto, se non era l'asse X, termina la procedura di homing.
Ho pensato ad un problema di rimbalzo dei microswitch e quindi ho realizzato un circuito apposito che verificato con l'oscilloscopio in input al controller ho un onda quadra perfetta.
Ma niente da fare non era un problema di rimbalzo, continuava random a fare lo stesso problema.
Ho provato quindi a disabilitare tutti gli input relativi agli endstop asse++ e asse--, e ho lasciato solo i tre input di home e come per magia il problema è sparito completamente, riuscivo a fare decine di homing consecutivi senza alcun blocco.
Credo che il problema sia nel controller cinese.....
Chiedo se qualcuno di voi ha avuto un problema analogo e penso che una soluzione potrebbe essere quella di modificare lo script del tasto homing inserendo un comando per disabilitare temporaneamente gli input relativi ai fine corsa limite, non so se è fattibile ed io non ho competenze in programmazione.
Grazie per la vostra attenzione.