степ с марлина равен степу с энкодера, в этом и есть суть сервоконтроллера, сигнал степ с марлина сдвигает энкодер на один шаг.
нелинейность энкодера в пределах одного оборота, а не одного импульса
со шпулей в 16 зубов и ремнём gt2 получится периодом в 32 мм, а вот корректировка в виде пропуска шагов и лишних шагов, это уже будут ступеньки, 16 ступенек на те же 32 миллиметра.
в ситуации с принтером нет смысла пытаться делать корректировку если нет в наличии на порядок более точного энкодера.
kindrat писал(а):
обычно в прошивках можно программно компенсировать.
компенсация люфта практически бесполезна, поэтому как раз наоборот её нигде нет.
kindrat писал(а):
Люфт там только на смене направления движения
а в другое время шестерёнки магическим слипаются намертво?
двигателем управляет пид контроллер, он непрерывно отслеживает положение и корректирует мощность на мотор, мотор то чуть чуть разгоняется, то чуть чуть притормаживает, чтобы его скорость была близко к заданной, десятки раз в секунду.
при каждом таком разгоне и торможении будет люфт который приведёт к ошибкам в работе пида
_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!