Marlin 2.0.8 - Компенсация люфта Core XY, H-BOT (Backlash Compensation for CORE)

MorAlex
Идет загрузка
Загрузка
11.05.2021
321
6
Вопросы и ответы
Среди прочих нововведений в Marlin появилась вот такая функция - компенсация люфта в кинематиках Core XY и H-BOT. Но честно говоря, я понять не могу, что именно она делает и что за люфты она должна компенсировать? Из описания так и не понял.
Ответы на вопросы

Ответы

11.05.2021 в 17:56
2

https://marlinfw.org/docs/gcode/M425.html

Компенсация люфта добавляет дополнительные шаги к одному или нескольким сегментам всякий раз, когда двигатель меняет направление.

По умолчанию шаги добавляются к первому сегменту после изменения направления. Это обеспечивает наилучшую точность размеров, но может привести к появлению следов на отпечатке. При сглаживании добавленные шаги распределяются по нескольким последовательным сегментам, чтобы предотвратить дефекты печати за счет точности размеров.


Ну люфты компенсирует... люфты есть люфты. Но они же как правило в некачественных железках имеются. Так что это рельсы, шпули, ремни.

11.05.2021 в 18:24
0

Спасибо за разъяснение! Вы всегда чётко и по теме разъясняете. Без лишней информации.


В принципе в любом механизме люфты так или иначе присутствуют. Но думаю, что лучше по возможности их уменьшить в механике, а не перелагать ответственность на программу. Возможно именно поэтому я столкнулся с тем, что размер одной и той же модели, напечатанной одним и тем же пластиком, но с новой версией прошивки, имеют несколько разные размеры. Разницы в качестве я не увидел. Активировал Backlash Compensation руководствуясь мыслью, что нет предела совершенству, даже не понимая как она работает...


И может кстати, а может и нет (пока не пробовал) в этой новой прошивке, для плат AVR, DUE, LPC1768/9 and STM32/STM32F1, появился ещё один порт для связи с платой: #define SERIAL_PORT_3 1. Значение 1 оставил по умолчанию.


Решил ещё раз собрать прошивку с ноля и внимательно просмотреть всё. И опять же. Файлы в архиве 2.0.8 Release опять имеют новую дату 10.05.2021. А версия Bug_Fix вообще ночная сборка сегодняшним числом. Видимо прав был человек, который говорил, что версия может быть «сырая».


Очень интересно, что они там меняют каждый день? VS Code, при открытии этой последней сборки, снова попросил обновить библиотеки С++. Я стал задаваться вопросом, кто делает этот Marlin? Чисто энтузиасты, или всё-же они за это деньги получают? Проект то вроде не коммерческий. Но я так понимаю, что в большинстве принтеров используется именно Marlin.

11.05.2021 в 21:45
0

когда марлин у меня был, то бывало каждый день скачивал прошивку. Там некоторые файлы, в том числе и главные, даже в официальной сборке каждый день обновляются.

Тот же вопрос возникал - "Что они там меняют". Но я не пытался искать "вшей" после разработчиков, тем более я не специалист в программировании.

11.05.2021 в 23:24
0

Тот же вопрос возникал - "Что они там меняют".

Да все просто...))))

11.05.2021 в 23:43
0

Первый релиз 2,0,8 вызвал кучу ошибок при включении #define PID_AUTOTUNE_MENU....

Не знаю, чего там еще...)) Просто ради попробовать, а так для меня..тажа "балалайка". 

12.05.2021 в 00:03
1

да все что угодно может быть.....

я тупо при русификации типа готовой китайской поделки могу сто версий выплюнуть, то букву пропущу, то на десятой запятой решу всю процедуру подстановки русских слов в шаблон страницы переписать......а релизом будет называться та версия, на которой меня достанет блох ловить.

а компенсация люфтов была ещё на 1.1.6....но мне не понравился итог.

Для написания комментариев, пожалуйста, авторизуйтесь.

Читайте в блогах

Фторполимерная пленка для фотополимерного принтера

Мушкетон, пистолет и пушка

кейсы пользователей наших 3D принтеров теперь в видеоформате

Lerdge. История о том, как похоронить отличную идею кривыми руками и наплевательским отношением к пользователям.

Vector A4 Pro - обзор нового кубика от Geralkom

Переноска-удлинитель из катушки от филамента