Высота Z-зонда не работает

Я только что обновил свой CR-10 до 32-разрядной платы с Marlin и BLTouch для выравнивания стола.

Вот мой процесс:

  1. Запустил выравнивание стола и сохранил настройки в EEPROM
  2. Убедился, что конечные точки программного обеспечения отключены с помощью S211 S0
  3. Переместил сопло на Z = 0,1 мм
  4. Использовал щуп 0.1 мм и детский шаг, чтобы создать высоту сопла 0,1 мм.
  5. Сохранил значение шага ребенка.
  6. Запустил печать.

Затем отпечаток опускает насадку значительно ниже уровня стола и царапает стол.

Я использую следующий G-код в начале каждого отпечатка. (Добавлено моим слайсером)

    G28 ; home all axes
    M420 S1 Z25; Enable Bed mesh leveling

Что я делаю не так?

, 👍1

Обсуждение

Поправьте меня, если я ошибаюсь. Я бы подумал, что команда G28 home в начале вашего Gcode отменит любую калибровку, которую вы выполнили для baby step. Сохраняется ли значение детского шага в виде смещения среза? Или каким-то другим способом?, @Kezat

Есть ли лучшая команда самонаведения для использования? Как это делают другие?, @SvdSinner

Все делается с помощью структуры меню? Вы не отправляли "M851 Z..." на принтер для хранения вашего смещения?, @0scar


1 ответ


0

У меня есть Ender 3 pro и BLTouch, и для меня работает следующая процедура, я опубликую ее, потому что она должна быть одинаковой для всех принтеров Creality:

  • Прежде всего, установите Pronterface (из пакета программного обеспечения PrintRun), программу, которая позволяет вам взаимодействовать с принтером с ПК.
  • Найдите кабель USB-mini-USB (порт на вашем принтере должен быть mini-USB) и подключите ПК к принтеру
  • Выберите правильный COM-порт между ПК и принтером (вы можете найти правильный, открыв "диспетчер устройств" в Windows и выполнив поиск "COM-ПОРТЫ"
  • Затем вы можете подключить принтер к компьютеру и начать взаимодействовать с ним.
  • Из командной строки я отправляю следующее:
G28; (AUTO HOME)
G0 Z0; (Z AXIS move to ZERO)
M211 S0; (DISABLES ENDSTOPS)
  • Затем вы поднимаете/опускаете насадку со стола с помощью "кнопок" в левой части Pronterface, пока не найдете идеальную высоту (используйте метод листа бумаги). Обычно я просто калибрую высоту в середине стола, и это достаточно справедливо, если вы выровняли весь стол вручную.

  • Когда вы найдете идеальную высоту для оси Z, введите следующие строки:

M114; (GET COORDINATES)
M851 Z[ insert z coordinate here -- see end of the answer ]
M211 S1; (ENABLES ENDSTOPS)
M500; (SAVE VALUES in MEMORY)
  • После этого с вами должно быть покончено. Отправьте снова G28 и G0 Z0, чтобы проверить, находится ли головка принтера теперь на правильной высоте: повторите описанный выше процесс, если это не так.

Когда вы вычисляете высоту Z в команде M851, имейте в виду, что вам необходимо выполнить следующее:

новая высота Z = старая высота Z + исправления высоты, выполненные в передней части

Например: моя прежняя высота Z составляла -0,2 , я опустил сопло на -0,5 с помощью передней поверхности (чтобы приблизить сопло к столу), тогда моя новая высота Z будет -0,7

Мой стартовый G-КОД в Cura таков:

G92 E0 ; Reset Extruder
G28
G29 ; Home all axes
G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed
G1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position
G1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line
G1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little
G1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line
G92 E0 ; Reset Extruder
G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed
G1 X5 Y20 Z0.3 F5000.0 ; Move over to prevent blob squish

,