Металл2024 Реклама
Метобр2024 Реклама

Калибровка осей

DreamerSlava
Идет загрузка
Загрузка
17.10.2016
72443
40
Техничка

Подпишитесь на автора

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

Отписаться от уведомлений вы всегда сможете в профиле автора.

55
Последнее время (ну где-то раз в неделю точно) я очень часто описываю простой способ калибровки осей, вот поэтому и решил отдельный пост сделать чтобы начинающие мейкеры не задавали вопросов, а делали поиск по сайту.

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

Явно нужно откалибровать оси.

Способов калибровки осей несколько.

Способ первый - корректировка шагов в прошивке.

Устанавливаем и запускаем Arduino IDE в которой открываем нашу прошивку. На вкладке configuration.h находим строчку:

#define default_axis_steps_per_unit {100,100,3200,80}

Вот эти цифры и нужно менять на свои. Но где же взять эти цифры?

Для этого нужно сначала распечатать деталь (обычно это тестовый кубик) с известными параметрами, к примеру этот 3D-модель «Тестовый кубик 20х20х10мм» (ссылка самая первая что попалась по поиску) самое главное это знать размеры модели, а печатать можно все что угодно.

Итак у нас получилась распечатка с размерами 22,23,11. Считаем обычной пропорцией:

По оси Х

22 - 100 (первая цифра из прошивки)

20 - Х

Х=20*100/22=90.91

По оси Y

23 - 100 (вторая цифра в прошивке)

20 - Y

Y=20*100/23=86.96

По оси Z

11 - 3200

10 - Z

Z=10*3200/11=2909.09

Четвертая цифра это экструдер, его подачу считаем так:

Чтобы начал шевелится двигатель экструдера сначала необходимо нагреть сопло до рабочей температуры. Если у вас боуден то необходимо вытащить трубку боудена из хотенда и на филаменте сделать пометку маркером или еще чем-нибудь, главное чтобы она была заметная. В любой программе по работе с принтером (Репитер, ПронтерФэйс) или из меню самого принтера (на примере дисплея 12864 с русским языком - Действия - Движение по осям - Экструдер) выдавливаем нить на 50-100-150-200 мм (на выбор, чем больше тем можно точнее отмерить). После этого замеряем на сколько вышла нить, к примеру мы выдавили 200 мм нити, а вышло у нас 190 мм. Опять считаем по пропорции

190 - 80

200 - Z

Z=200*80/190=84.21

Эту корректировку обязательно необходимо сделать несколько раз чтобы было точно.

Теперь у нас получилась строчка

#define default_axis_steps_per_unit {90.91,86.96,2909.09,84.21}

Следует отметить что в эту строчку можно записать готовые формулы без подсчета конкретной цифры, к примеру так:

#define default_axis_steps_per_unit {20*100/22,20*100/23,10*3200/11,200*80/190} принтер сам все посчитает.

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

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

Второй способ - Корректировка шагов по дисплею принтера (на примере 12964 русский язык)

Идем в пункт меню - Настройки - Механика, листаем вниз и находим строчки:

Х шаг/мм - 100

Y шаг/мм - 100

Z шаг/мм - 3200

E шаг/мм - 80

Соответственно меняем эти цифры на уже посчитанные выше (стараемся добиться от энкодера точных цифр)

Х шаг/мм - 90.91

Y шаг/мм - 86.96

Z шаг/мм - 2909.09

E шаг/мм - 84.21

После этого необходимо в Меню - Настройки - Сохранить EEPROM

Если у вас в прошивке включена защита от записи в EEPROM то сохранение не удастся и все таки нужно делать перепрошивку.

Способ третий - Через программу RepetierHostУстанавливаем и запускаем программу, подключаем принтер (принтер должен подключится и выдать все температуры ну и что-то типа ready) Идем на вкладку Конфигурация и открываем Конфигурация EEPROM.

Тут мы видим опять же те цифры что прописаны в прошивке. Меняем цифры на наши и сохраняем EEPROM.

В программе RepetierHost так же есть пункт меню Инструменты - там можно рассчитать выше посчитанные цифры зная несколько параметров принтера (Шаг двигателя, делитель шага, шаг ремня, количество зубов на шкиве и для ходового винта шаг двигателя, делитель шага, шаг ходового винта, передаточное число) но часто эти параметры пользователю неизвестны поэтому я это не рассматриваю.

Опять же отмечу что если в прошивке включена защита от записи в EEPROM то сохранение не удастся.

Есть еще много программ чтобы откорректировать эти цифры но принцип у них тот же самый.

Спасибо за внимание, критику и похвалу принимаю в комментариях :)

PS Хотел вложить картинки но что-то вдруг стало лениво, вроде и без картинок все понятно.

Подпишитесь на автора

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

Отписаться от уведомлений вы всегда сможете в профиле автора.

55
Комментарии к статье
Кремень КБ Реклама
Кремень КМ Реклама