Il problema è che provando a settare i passi dei motori non riesco a trovarne uno che mi faccia percorrere le distanze volute. Sono consapevole che questo tipo di macchine non sono precise ma l'errore non lo riesco ad individuare. Vi spiego come procedo: fisso il calibro sul piano e faccio percorrere alla macchina una determinata distanza poi verifico quella reale sul calibro e tramite il software di controllo o anche a mano calcolo il valore dello passo e lo correggo. Ripetendo decine di volte la corsa con la distanza usata per calibrare il passo la macchina effettivamente esegue correttamente lo spostamento con precisione e ripetibilità con variazioni minime nell'ordine dei qualche centesimo di millimetro ( non ho settato il gioco meccanico ancora), quindi fin qua tutto bene. Se però faccio percorrere all'asse una distanza diversa la misura reale rilevata non corrisponde più con errori non accettabili. Inoltre se la nuova distanza è minore di quella usata per tarare l'asse la corsa reale sarà minore di quella voluta e se maggiore di quella usata la dimensione sarà invece maggiore. Il problema che quando la macchina ritorna a zero a prescindere dalla corsa effettuata il calibro misura sempre zero o al massimo ha qualche centesimo di millimetro di errore. Non capisco dove si possa intervenire e come, ho provato tutti i microstep possibili dei miei drive ma nulla e non trovo una connessione matematica all'errore che ottengo al variare delle distanze percorse.
Grazie a chiunque voglia rispondere un saluto Matteo