На Z400 шагов и это я трогать не собираюсь. А вот то что по горизонтали 80 шагов смущает. Вы говорили что у вас 398 шагов после калибровки,тоесть вы зачем-то изменили с 80 на 400. Перемычками?
да, по горизонтали 80 это очень большая погрешность,
точность позиционирования очень низкая. Лучше изменить дробление шагов и сделать хотя бы чтоб получалось примерно 250 шагов. Повышение шагов уменьшает крутящий момент, но ПОВЫШАЕТ точность.
У меня дробление управляется через UART в прошивке и плата не стоковая. Как менять дробление на стоке не подскажу.