Jump to content

Правильне налаштування Offset_Z в Marlin для зондів авторівнювання стола.


Recommended Posts

Дуже коротенька замітка з налаштування Offset_Z.

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

Є два рішення:

  1. Закоментувати цей рядок у прошивці;
  2. Використовувати спеціальну команду М211

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

Нам знадобиться будь-який слайсер із термінальним доступом. Для налаштування я користуюся pronterface.exe. Ви запитаєте чому, та просто цій програмі все одно в якому регістрі Ви вносите команди, наведені нижче. 😄 

Отже:

  1. Під'єднуємося до принтера і нагріваємо сопло і стіл до робочої температури. У мене 230о/107о ;
  2. M851 Z0 - встановлюємо нульове значення для вісі Z, скидаючи раніше встановлений offset;
  3. G28 - Відправляємо всі вісі до будинку. Після завершення сопло залишиться у центрі столу і буде піднято на 10мм, тобто. на РК екрані буде написано Z 10;
  4. G0 X110 Y110 F6000 - Переміщуємо сопло в центр столу, на те місце, де зонд робив замір (ця команда для столу 220х220);
  5. M211 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

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

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

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

Link to post
Share on other sites
  • KomAndr changed the title to Правильне налаштування Offset_Z в Marlin для зондів авторівнювання стола.
  • KomAndr pinned and featured this topic

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...