Перемещение шаговых двигателей по оси Z ниже Z 0.0

Мой Prusa i3 MK3 забыл свою исходную позицию, и теперь предполагается, что позиция Z 0.0 находится прямо в верхней части принтера. Я уже спрашивал об этом на форуме Prusa раньше, и в то время я случайно нашел решение с помощью Pronterface.

Так что сейчас я снова в той же ситуации. Головка принтера находится в самом верху. Предполагается, что это Z 0.0, поэтому я не могу сдвинуть его вниз.

Калибровка Z не помогает. Он всегда будет отображаться

Некоторые проблемы возникают, Z-выравнивание принудительно ...

и некоторое время спустя он снова калибрует Z, что приводит к той же проблеме и так далее (бесконечный цикл).

Трюк с пронтерфейсом (нажатие кнопки "Домой") больше не работает. Однако Pronterface, похоже, принимает необработанный G-код.

Какую команду G-кода мне нужно отправить на принтер, чтобы головка опустилась? Это должна быть команда, которая просто вращает шаговый двигатель и не учитывает значение оси Z, чтобы головка эффективно перемещалась к отрицательным значениям Z.

Я также пробовал:

  • перемещение головки вниз вручную при выключенном принтере. Я бы хотел избежать этого. Это просто кажется неправильным. Однако это сработало после третьей попытки, и я смог выполнить калибровку XYZ. Однако во время выравнивания стола он вышел из строя и снова перешел в состояние "возникла какая-то проблема".

, 👍3


1 ответ


1

Чтобы разрешить отрицательные значения оси, обычно можно использовать G1 S1 для отключения проверки границ и G1 S0 для их включения.

Другой способ-принудительное наведение Z, что означает перемещение до срабатывания конечной остановки, а затем повторное движение вверх по указанному движению через G28 Z

Другой альтернативой было бы отправить G92 Z50, чтобы установить высоту Z на 50, затем G1 Z-50 F200, чтобы сдвинуть эту высоту вниз, промыть и повторить.


,