Jump to content

Правильная настройка Offset_Z в Marlin для зондов автоуровня стола.


Recommended Posts

Очень коротенькая заметка по настройке Offset_Z.

Изначально в прошивке установлен запрет движений осей за программные пределы области печати - #define MIN_SOFTWARE_ENDSTOP_Z /это касается оси Z. Тогда встает вопрос как настроить отрицательный офсет?

Есть два решения:

  1. Закоментировать эту строку в прошивке;
  2. Использовать специальную команду М211

Первый вариант я расписывал в статьях про установку зондов, а теперь распишу второй вариант.

Нам понадобится любой слайсер с командной строкой. Для настройки я пользуюсь Pronterface. Вы спросите почему, да просто этой программе все равно в каком регистре Вы вносите команды приведенные ниже. 😄 

Итак:

  1. Конектимся к принтеру и нагреваем сопло и стол до рабочей температуры. У меня 230о/107о ;
  2. M851 Z0 - устанавливаем нулевое значение для оси Z, сбрасывая ранее установленный offset;
  3. G28 - Отправляем все оси в дом. По завершении сопло останется в центре стола и будет поднято на 10мм, т.е. на ЖК экране будет написано Z 10;
  4. G0 X110 Y110 F6000 - Перемещаем сопло в центр стола, на то место где зонд производил замер(эта команда для стола 220х220);
  5. М211 S0 - этой командой мы отключаем программные ограничения для всех осей. О чем будет написано в окне монитора программы;
  6. При помощи программы опускаем сопло сначала на 10мм потом с меньшим шагом и добиваемся что бы листок бумаги А4, с небольшим усилием, проходил между рабочей поверхности стола и соплом. Смотрим на экран принтера на значение Z , к примеру там написано"Z-2,2" Добавляем еще толщину листа бумаги 0.1мм  - и получаем число "-2,3" Это и есть Offset_Z;
  7. M851 Z-2.3 - записываем найденное значение в прошивку;
  8. M500 - сохраняем значение в EEPROM ;
  9. M211 S1 - включаем программное ограничение движения осей.

Вот и все хитрости, но нужно помнить, что если сделать сброс EEPROM или загрузку дефолтных значений - то настройка offset_Z будет сброшена на значения которые стояли в прошивке. По этому лучше вносить изменения в Conigeration.h и прошить еще раз Marlin в принтер.

П.С. так же есть плагина для OctoPrint с возможностью настройки и назначения команд на кнопки управления - 

 

Стабильный Offset всем Вам!

  • Like 3
Link to post
Share on other sites

Делаю тоже самое без компа. Поменял сопло, сделал автохоум, потом энкодером подгоняю сопло в 0 и проверяю зазор на бумажке. Если сопла одного производителя, то их длинна почти не меняется. Разница составляет у меня +-0.1мм. Разницу считаю и записываю в ЕЕРROM. Дольше вожусь с выкручиванием сопла, чем с его офсетом. В прошивке стоит разрешение на уход сопла по Z в минус 2мм.

  • Like 1
Link to post
Share on other sites
1 час назад, Magg_ot сказал:

В прошивке стоит разрешение на уход сопла по Z в минус 2мм.

Вот так правильно. Если не снять soft ограничение - без терминала не обойтись 🙂

 

Link to post
Share on other sites

@Magg_ot Нужно сделать маленькое уточнение.  

В прошивке стоит:

#define Z_PROBE_OFFSET_RANGE_MIN -2

#define Z_PROBE_LOW_POINT          -2

Отключено ограничение для Z

#define MIN_SOFTWARE_ENDSTOP_Z

Правильно?

 

К стати, в прошивке Marlin 2 есть возможность отключать софтовые ограничения через LCD

#define SOFT_ENDSTOPS_MENU_ITEM

Link to post
Share on other sites

По памяти уже не помню точно конфигурацию прошивки, но по-моему да, именно эти строки активны.

До этого делал ещё проще, но чуть дольше. Отправлял домой, потом подводил в 0 энкодером, пихал лист, и потом менял отдельно офсет и повторял по новой автохоум. Это чуть дольше выходит, потому-что офсет нужно подгонять методом тыка 2-3 раза, но результат тот же.

Там вроде вышла SKR 1.3, думаю скоро куплю, погляжу на марлин 2.

Link to post
Share on other sites

@Magg_ot еще раз перечитал коментарии и все таки не правильно настраивать с LCD. К примеру зонд стоит с офсетом Х-25 Y -50. По автохому, в центре стола, окажется шток зонда и на его место нужно ставить сопло, а уже потом выставлять офсет.

Link to post
Share on other sites

Не вижу в этом особого смысла, в центре кривизна не будет столь велика, чтобы получить погрешность. В моем случае у меня датчик стоит по Y 0, X 25.

Edited by Magg_ot
Link to post
Share on other sites

Суть в том, что у вас принтер стоит в жилой зоне возле компьютера, а у меня принтер стоит в кладовке и носить туда ноутбук мне лениво)

Link to post
Share on other sites

Ну допустим, но мне ведь все равно необходимо присутствовать возле принтера. Для меня ничего не меняется.

Link to post
Share on other sites
11 часов назад, Magg_ot сказал:

у меня принтер стоит в кладовке и носить туда ноутбук мне лениво

 

28 минут назад, Magg_ot сказал:

но мне ведь все равно необходимо присутствовать возле принтера.

 

любое устройство с web браузером поможет подключиться к octoprint и в терминале прописать правильные команды или воспользоваться плагином настройки offset laugh Все равно после замены сопла нужно настраивать оффсет. А выставление офсета не в том месте где происходит замер зондом потом приводит к не правильному нанесению первого слоя.

 

Link to post
Share on other sites

Вы хотите сказать, что смещение сопла от зонда по оси Х на 25мм даст ощутимую погрешность измерения при столе 380х380мм и зеркалом толщиной 5мм? 

Я сегодня произвел замену сопла по своему методу. Переставил сопло 0.8 на 0.3. С слоя 0.4 на слой 0.16. С второго раза я поймал 0.05мм разницы по высоте проверяя зазор листом. Запустил печать и сразу попал в идеальный зазор.

Edited by Magg_ot
Link to post
Share on other sites
  • 2 years later...

Вот интересно))), у всех офсет со знаком минус по оси Z?)) или только мой принтер мозги выносит?)) 

Link to post
Share on other sites
36 хвилин тому, Сергей сказав:

Вот интересно))), у всех офсет со знаком минус по оси Z?)) или только мой принтер мозги выносит?)) 

В марле отрицательньій, в клипе положительньій

Link to post
Share on other sites

вот как раз в Марлине и положительный)), если ставлю отрицательный, сопло в стол уходит, мистика)

Link to post
Share on other sites
1 годину тому, Сергей сказав:

вот как раз в Марлине и положительный)), если ставлю отрицательный, сопло в стол уходит, мистика)

Тогда у тебя зонд, в свернутом виде,  находится ниже сопла и при печати будет елозить по столу сбивая собой все напечатанное. 😁 

 

Link to post
Share on other sites

в том и вопрос, что зонд находится в сложенном состоянии выше сопла. В разложенном, естественно ниже, но калибровать не получается, все данные брал https://www.3dtoday.ru/blogs/doozer/auto-level-table-with-servoy-on-the-marlin-firmware, а сам механизм от сюда https://www.thingiverse.com/thing:2890290 . Получается если в прошивке указать 0 по оси Z, то сопло после автокалибровки ложится на стол и печати нет)))) 

Link to post
Share on other sites

@Сергей я делал такие и никто не жаловался, все как часьі работает.

Нужно правильно вьіставить оффсет_з командой м851 и будет счастье. 

Сделай все как в єтой статье, не пропуская ничего и не добавляя - все получится. 

Link to post
Share on other sites

Посмотрел по ссьілке на тудей - не рекомендую - после первой же командьі на отключение софт стопов! 

Link to post
Share on other sites

 у меня старая паршивка))) и команды типа- обнуление осей,  М211 и тд не принимают эти дрова, не смотря на заменённую плату). Новую прошивку- собираю, но пока не получается, ругань на нагрев стола, поэтому использую что есть)). Единственный вопрос- после калибровки датчика, делаем хоум, должен ли проходить между соплом лист бумаги? Или сопло будет поднято на высоту которая указана при калибровке и записана в прошивку? Не знаю как это, но второе стекло уже с горбом чётко посередине, калибрую при нагретом столе, вот и получается зонд меряет впадину и потом вгоняет бошку в стекло)))), причём смена положения места калибровки не решает вопрос)). Конструктивно не могу подвинуть зонд близко к соплу)), отклонение 63мм , т.е зонд находится на одной линии с соплом по оси Х но 63 мм смещён вправо.

Link to post
Share on other sites

не могу понять смысл зонда))).Калибруем и далее хоть стол раком ставь печать будет с учётом точек калибровки. Но вот где калибровать, если стол кривой)))

Link to post
Share on other sites
49 хвилин тому, Сергей сказав:

не могу понять смысл зонда))).Калибруем и далее хоть стол раком ставь печать будет с учётом точек калибровки. Но вот где калибровать, если стол кривой)))

G29 в стартовом скрипте

Link to post
Share on other sites

красноречиво))) G29, ладно с 5-ю осями разобрались))), разберёмся и с 3-мя))

Link to post
Share on other sites

Если зонд сложен и он находится вьіше сопла, не более чем, на 1мм (обусловлено конструкцией бфптача и сервой) - то сопло, при печати, должно опуститься ниже нулевой позиции хоминга, по єтому и получаем в марле оффсет_з с отрицательньім значением. 

На вопрос ответил? 😁 

Как работает автовьіравнивание - єто отдельная тема для дискуссий, и не в єтой теме. 

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...