Настройка SKEW CORRECTION или программная компенсация неортогональности осей принтера
После очередной переборки своего прюшеобразного дрыгостола задумался о том, как же проверить качество сборки. Рама самодельная, и соответственно никаких меток для правильного выставления креплений на ней нет. А проблема с завалом оси Z у меня ранее уже была, из-за чего не получалось распечатать нормальный саундмодератор для пневматики, пуля каждый раз задевала внутренние переборки из-за несоосности. Как я выяснил, завал был порядка 0,8 градуса, что на 100 мм высоты давало горизонтальное смещение порядка 1,4 мм, что категорически неприемлемо. Причем завал был только в плоскости YZ, по остальным осям же все было ровно. А вот YZ выровнять быстрым и простым способом не представлялось в тот момент возможным, пришлось бы городить какие-то распорки и долго их настраивать через тестовые распечатки.
В попытках накопать хоть какой-нибудь мануал по проверке ортогональности осей наткнулся на упоминание такого параметра в марлине, как SKEW CORRECTION. Начал копать про него детально - но какого-то внятного мануала не нашел, пришлось разбираться самому. Но оказалось, что в принципе все довольно просто, хоть без мануала пришлось потратить время, дабы вникнуть.
Итак. Первым делом открываем Marlin, файл Configuration.h.
Ищем строку #define SKEW_CORRECTION и раскомментируем её:
Тут прямо в комментариях кода есть небольшой мануал и ссылка на тестовую модель, которую придется распечатать. Можно печатать ее, можно пробовать модельку, которую я сделал для себя: https://3dtoday.ru/3d-models/detali-dlya-3d-printerov/raznoe/test-dlya-nastroiki-skew-correction.
Лучше всего использовать пластик с минимальной усадкой.
На модельке для собственного удобства отмечаем на гранях названия плоскостей, названия угловых точек и направления осей согласно схеме в комментариях в прошивке. Очень важно ничего тут не перепутать, иначе получите только еще большее искривление вместо коррекции.
Ну а дальше вооружаемся штангенциркулем и измеряем стороны и диагонали. Нюанс: Чем больше тестовый куб - тем точнее получится, но на 200 мм штангенциркуль найдется конечно не у каждого) Поэтому я выбрал куб со стороной 100 мм.
В моем случае завал был только в плоскости YZ, поэтому #define SKEW_CORRECTION_FOR_Z должно быть раскомментировано.
И тут 2 варианта: либо мы вычисляем коэффициент сами по приведенной формуле и записываем его в соответствующую константу, либо вписываем измеренные сторону основания и диагонали согласно схеме.
Важно: если мы выбираем автоматический расчет через диагонали, то для соответствующей плоскости параметр SKEW_FACTOR нужно закомментировать:
Если так не сделать, марлин в этом месте вместо вычисленного значения подставит значение из этой константы:
Ну а дальше сохраняем, компилируем и заливаем прошивку в принтер. Проверяем еще одной тестовой распечаткой и радуемся результату. Или не радуемся, если где-то что-то упустили, я например извел лишний пластик на еще один кривой глушитель, забыв раскомментировать #define SKEW_CORRECTION)
Вообще применять эту фичу лучше только в крайнем случае, в первую очередь стоит постараться исправить проблему механическим путем.
Всю эту настройку я описывал основываясь только на собственном опыте. Мог где-то что-то упустить или ошибиться, тогда поправьте в комментариях. Всем бобра!
Еще больше интересных статей
Как я собирал IDEX и все ошибки
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Замена хотенда на 3D-принтерах Bambu Lab X1 и P1 серий 🛠
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
На примере...
Blue Pill & SSD1306, ну очень маленькие.., но 32 бит!
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Решил я тут попробовать перейти с 8 бит на 32.
Готовы...





Комментарии и вопросы
Есть такая фигня с вот этим "с...
Там нужны не дорогие технологи...
Я бы точно саму балку бы печат...
Во время печати принтер внезап...
Здравствуйте! Интересует вопро...
Товарищ отдал свой старый прин...
Перестал подавать филамент. Ра...