Указание смещения Z в прошивке Marlin

Мне нужно установить смещение Z для Летающего медведя P902. Я рассчитал смещение (-2,98). Но каждый раз, когда я пытаюсь ввести это с помощью ЖК-экрана моего 3D-принтера, значение подскакивает либо до -2,99, либо до -2,97. Поскольку -2,97 находится немного слишком далеко от стола, а -2,99-немного слишком близко к столу (и -2,98 идеально), я действительно хочу ввести это конкретное значение. Я много раз пробовал на ЖК - экране, а также в самой прошивке.

Но даже после загрузки прошивки он по-прежнему отображает -2,97.

Это строка кода, которую я менял:

#define Z_PROBE_OFFSET_FROM_EXTRUDER -2.98 // Смещение Z: -ниже +выше [сопла]

Есть ли способ, которым я могу ввести -2.98?

, 👍9

Обсуждение

Я действительно сомневаюсь, что 1/100 мм окажет такое влияние на адгезию, отклонение точности позиционирования, скорее всего, даже выше этого!, @0scar


1 ответ


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

16

Z-смещение, постоянно сохраняемое в памяти?

Возможно, значение -2.97 для Z_PROBE_OFFSET_FROM_EXTRUDER сохраняется в памяти EEPROM при загрузке новой прошивки.

Вы можете попытаться отправить G-код M502 на устройство, чтобы повторно загрузить значения из встроенного ПО, перезаписав сохраненные в настоящее время значения.

Альтернативное смещение Z с использованием команд G-кода

Обратите внимание, что существует другое (и более распространенное) решение для установки смещения Z с помощью G-кода M851, вы можете сделать это после загрузки встроенного ПО на принтер. Отправка команд G-кода может быть выполнена с помощью программного обеспечения принтера и USB-подключения к принтеру через так называемый интерфейс терминала. Это можно сделать в OctoPrint, Repetier-Host, Pronterface (программный пакет Printrun) и, возможно, во многих других. В качестве альтернативы вы можете создать отдельные файлы G-кода (в основном текстовые файлы с расширением .g) с каждым шагом в одном файле и "распечатать" файлы через интерфейс SD меню принтера.

Для указания Z-смещения необходимо следовать следующей стратегии:

  • Нагрейте принтер до нужной температуры печати и дайте ему несколько минут, чтобы он развернулся и осел
  • Сбросьте существующее смещение Z до нуля M851 Z0
  • Главная страница все оси G28
  • Переместите насадку на середину стола G1 X110 Y110 (если ваш стол 220 x 220)
  • Выключите конечные точки программного обеспечения с помощью M211 S0
  • Переместите насадку вниз, чтобы она просто сжимала кусок стандартной бумаги для принтера
  • Установите смещение Z на отображаемое значение. Например, если принтер отображает значение Z -1,23, введите M851 Z-1,23
  • Сохраните его на EEPROM M500
  • Важное замечание! Снова включите конечные точки с помощью M211 S1, или головка принтера столкнется со столом при следующей команде G28

,

Большое спасибо. Это помогло. Я использовал Repetier-Хост и смог вычислить новое смещение z и сохранить его. После этого я кое-что напечатал, и это было успешно!, @Rosalie W