Кура: установить Z-смещение

9

У меня есть принтер Prusa i3 с емкостным датчиком для оси Z. Он немного переключается перед тем, как сопло попадает на основание печати, и, следовательно, для его настройки требуется смещение по оси z.

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

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-смещение?

Томас С.
источник

Ответы:

9

Вы можете заставить принтер применить смещение с помощью G92команды:

G0 Z0

G92 Z0.1

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

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

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

Том ван дер Занден
источник
Должен ли я добавить строку G92 Z15.1после G1 Z15.0 F6000строки (вы пишете о G0, пока G1 там)?
Томас С.
Да. G0и G1это одно и то же. Формально G0обозначает быстрый ход и G1скоординированный ход, но Марлин не делает этого различия. Это просто "двигаться".
Том ван дер
6

Для Cura 3.1 (?) +:

  1. Установите плагин: Меню / Плагины / Обзор плагинов ... / выделите «Плагин Z Offset» <- Установить

  2. Настройте параметр: Printer Profile / Print Setup / Build Plate Adhesion / Z Offset

    • установить положительное значение для подъема форсунки
    • установите отрицательное значение, чтобы понизить сопло для первого слоя (например, -0,1 для желаемого сценария)
Сарань
источник
Сначала в Cura 3.2 это называется «Начальное перекрытие слоя Z». Во-вторых, это относится только к плоту, поэтому без использования плота это не сработает и поэтому не должно рассматриваться как общее решение.
0scar
@ 0scar, я никогда не говорил, что мой ответ работает для каждой версии Cura. Просто для v3. Теперь я добавил вариант для более новых версий Cura, поэтому убедитесь, что вы переоцениваете свое мнение о полезности моего ответа, не читая неправильно его.
Саран
Вы должны удалить первую опцию Build Plate Adhesion, так как она работает только для плота. Недавно добавленный вариант является самостоятельным жизнеспособным ответом, который может быть принят в качестве решения (он работает независимо от «Типа адгезии сборочной плиты»).
0scar
Вы правы. Я основывал версию 3.0 ответа на видео на YouTube, и теперь, когда я сравнил нарезанный файл с и без Initial Layer Z Offset, разницы нет, поэтому он не используется.
Саран
-1

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

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

Зоар Карабельник
источник
Добро пожаловать и спасибо, что поделились своим опытом. Обратите внимание, что это не отвечает на вопрос. Пожалуйста, рассмотрите возможность перемещения текста в комментарий к ФП.
0scar
Привет @ 0scar и спасибо, я думаю, что мой ответ имеет более элегантное решение проблемы, а не обманывает машину или устанавливает дополнительные ненужные плагины. фактическая позиция 0 в механическом состоянии предоставит сборщику больше времени, чтобы на самом деле получить опыт печати. любой другой вариант создаст будущие побочные эффекты, которых можно было бы избежать сейчас.
Зохар Карабельник,
@ZoharKarabelnik технически вы только что сказали установить смещение, чтобы соответствовать физическому нулю. Договорились, но теперь вам нужно предложить альтернативу о том, как обеспечить правильное смещение для расстояния сопла до кровати. Эту часть ты не сказал. Я бы посоветовал тем, кто ищет ответ, установить z-смещение равным нулю, а затем взглянуть на Gcode G92 Z-xxx, где -xxx - это ваш предпочтительный зазор сопла, как отрицательный, чтобы создать зазор.
redfox05