Cura: установить z-смещение

Есть производный принтер Prusa i3 с емкостным датчиком для оси z. Он переключается немного раньше, чем сопло попадает на печатный стол, и, следовательно, нуждается в настройке z-смещения.

В Slic3r я настроил смещение z на -0.1 на общей странице настроек принтера, но в настоящее время я оцениваю Cura и не могу найти такой параметр. Slic3r, по-видимому, применяет этот параметр непосредственно к сгенерированным z-значениям в g-коде, поэтому он не использует короткую версию в начале g-кода. Мой текущий (за исключением части автоматического выравнивания стола по умолчанию) g-код:

G28 ;Home
G29 ; auto-bed-leveling
G1 Z15.0 F6000 ;Move the platform down 15mm
G92 E0
G1 F200 E3
G92 E0

Есть ли способ настроить Cura, например, используя параметры Start Gcode, для применения z-смещения?

, 👍13


3 ответа


Лучший ответ:

12

Вы можете обмануть принтер, применив смещение, используя команду G92:

G0 Z0

G92 Z0.1

Сначала мы перемещаем сопло в положение Z=0. Затем с помощью команды G92 мы сообщаем принтеру, чтобы он отныне обрабатывал текущую позицию как Z=0.1. Это эффективно применяет смещение -0,1 к оси Z, так как если бы мы теперь снова выполнили G0 Z0, сопло переместилось бы вниз на 0,1 мм.

Обратите внимание, что это должно быть сделано после самонаведения и выравнивания, чтобы быть эффективным.

Конечно, вам не обязательно перемещать сопло в Z=0, чтобы это сработало. Вы также можете просто вставить G92 Z15.1 после G0 Z15, чтобы получить тот же эффект.


,

Должен ли я добавить строку G92 Z15.1 после строки G1 Z15.0 F6000 (вы пишете о G0, пока есть G1)?, @Thomas S.

Да. " G0 " и " G1 " - это одно и то же. Формально G0 означает быстрое движение, а " G1 " - скоординированное движение, но Марлин не делает этого различия. Это просто "двигаться"., @Tom van der Zanden


7

Для Cura 3.1(?)+:

  1. Установите плагин: Меню / Плагины / Обзор плагинов... / прокрутите до "Z Offset plugin" <-- Install

  2. Настройка параметров: Профиль принтера / Настройка печати / Адгезия монтажной пластины / Смещение Z

    • установите положительное значение для подъема сопла
    • установите отрицательное значение, чтобы опустить сопло для первого слоя (например, -0.1 для вашего желаемого сценария).
,

Может ли кто-нибудь обновить это для Cura 4.8?, @Sixtyfive


-1

Я построил свой принтер пять лет назад с аналогичной проблемой, и я настоятельно рекомендую, чтобы физический 0 был фактическим 0 вместо того, чтобы вводить его в систему. Особенно если вы изучаете и тестируете новые методы, например настройки Cura vs Slic3r. В Marlin вы можете вставить z-регулировку для торцевых стоек, но это может создать будущие осложнения, если вы решите обновить машину.

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

,

@ZoharKarabelnik технически вы только что сказали установить смещение в соответствии с физическим нулем. Согласен, но теперь нужно предложить альтернативу тому, как обеспечить правильное смещение сопла на расстояние до стола. Эту часть вы не сказали. Я бы посоветовал тем, кто ищет ответ, установить z-offset равным нулю, а затем посмотреть на Gcode G92 Z-xxx, где-xxx-ваш предпочтительный зазор сопла как отрицательный, чтобы создать зазор., @redfox05