А не проще поставить концевик в конце осей и в программе прописать коррекцию на отклонение от заданных основных параметров ?