Указание смещения 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?
@Rosalie W, 👍9
Обсуждение2 ответа
Лучший ответ:
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
Доступна автоматизированная процедура. В конфигурационных файлах 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 должны использовать зонд для выполнения перемещения по столу, но это не очень хорошая идея, так как мы хотим откалибровать зонд относительно сопла; не активируйте его
- Что мне нужно сделать, чтобы перекалибровать принтер после обновления прошивки?
- Рабочий стол Marlin, выравнивающий шаблон проверки сетки, игнорирующий смещение дома
- Проблема с высотой печатного стола на Creality Ender 4
- Tronxy X5SA не работает должным образом после установки прошивки Marlin
- Как установить границы Z-зонда в прошивке при использовании автоматического выравнивания стола?
- Как увеличить количество точек зондирования для датчика BLTouch в прошивке Marlin?
- Как добавить параметры меню в жидкокристаллическое меню (прошивка Marlin)?
- Есть ли способ изменить направление двигателя с помощью GCode вместо встроенного ПО в Marlin
Я действительно сомневаюсь, что 1/100 мм окажет такое влияние на адгезию, отклонение точности позиционирования, скорее всего, даже выше этого!, @0scar