Кура: установить 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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.