Указание смещения 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


2 ответа


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

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


2

Доступна автоматизированная процедура. В конфигурационных файлах Marlin нужно включить PROBE_OFFSET_WIZARD, LCD_BED_TRAMMING; также измерить смещение от сопла до датчика штангенциркулем и записать здесь значения.

#define NOZZLE_TO_PROBE_OFFSET { -46, -8, -2.9 }

(значение цифр поясняется в конфигурационном файле); затем скомпилируйте и загрузите новую прошивку.

Затем из меню предварительно нагрейте стол и сопло; затем активируйте мастер перемещения и убедитесь, что все четыре угла стола находятся на расстоянии ~ 0,1 мм от сопла.

Затем активируйте мастер установки зонда. Мастер установки зонда переместит зонд в центр стола, проверит его, а затем переместит его на смещение по осям X и Y, чтобы сопло оказалось в центре стола. После этого можно опустить сопло и проверить правильность смещения по оси Z (рекомендую оставить зазор около 0,1 мм между соплом и столом). (Перемещайте с небольшими смещениями, так как Z может стать отрицательным, и сопло может упасть на стол, если опустить его слишком низко!) Когда высота будет установлена правильно, нажмите кнопку Готово, и смещение по оси Z будет установлено на правильное значение.

Повторите несколько раз, пока не будете удовлетворены, затем сохраните настройки.

На всякий случай скопируйте уточненные числа в NOZZLE_TO_PROBE_OFFSET, чтобы они были предварительно установлены в будущем.

Вышеуказанная процедура отключит автоматическое выравнивание стола. Если у вас есть действующая сетка, вы можете снова включить ABL в конце. В противном случае постройте сетку.

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

Примечание: ASSISTED_TRAMMING и ASSISTED_TRAMMING_WIZARD должны использовать зонд для выполнения перемещения по столу, но это не очень хорошая идея, так как мы хотим откалибровать зонд относительно сопла; не активируйте его

,