Ось Z при печати ниже, чем когда дома
Я заменил плату контроллера в моем Monoprice Select Mini настройкой Arduino/Ramps и скомпилировал загруженный Marlin 1.1.0-RC8 для его запуска. У меня почти все откалибровано и работает с одним исключением.
Я говорю принтеру "домой для xyz", а затем выравниваю свой стол листом бумаги, затем начинаю печать, и сопло постоянно опускается слишком далеко в стол, и ничто не может выдавиться. Если я отрегулирую стол и поставлю 1-2 мм зазор между соплом и столом, то он печатает нормально.
Я не могу найти в Марлине ничего, что могло бы приспособиться к этому, и я в некотором замешательстве. Я печатаю оригинальный cat gcode, поставляемый вместе с принтером, который должен работать нормально, как и всегда, и не должен иметь ничего, что мог бы вставить слайсер, чтобы все испортить.
Кто-нибудь может указать мне правильное направление?
Это выход M503
Send: M503
Recv: echo:Steps per unit:
Recv: echo: M92 X93.00 Y93.00 Z1097.50 E99.00
Recv: echo:Maximum feedrates (mm/s):
Recv: echo: M203 X300.00 Y300.00 Z5.00 E25.00
Recv: echo:Maximum Acceleration (mm/s2):
Recv: echo: M201 X3000 Y3000 Z100 E10000
Recv: echo:Accelerations: P=printing, R=retract and T=travel
Recv: echo: M204 P3000.00 R3000.00 T3000.00
Recv: echo:Advanced variables: S=Min feedrate (mm/s), T=Min travel feedrate (mm/s), B=minimum segment time (ms), X=maximum XY jerk (mm/s), Z=maximum Z jerk (mm/s), E=maximum E jerk (mm/s)
Recv: echo: M205 S0.00 T0.00 B20000 X20.00 Y20.00 Z0.40 E5.00
Recv: echo:Home offset (mm)
Recv: echo: M206 X0.00 Y0.00 Z0.00
Recv: echo:Material heatup parameters:
Recv: echo: M145 S0 H180 B70 F255
Recv: M145 S1 H240 B110 F0
Recv: echo:PID settings:
Recv: echo: M301 P26.15 I2.74 D62.35
Recv: echo: M304 P231.09 I45.21 D295.34
Recv: echo:Filament settings: Disabled
Recv: echo: M200 D3.00
Recv: echo: M200 D0
Recv: ok
Я также хотел проверить, действительно ли сопло приближается. Я сделал G28 и вручную поместил зазор шириной листа бумаги между соплом и столом во всех точках. Затем я начал печатать без филамента, но с листом между соплом и столом. Когда он добрался до темпа, он вернулся домой по всей оси и переместил сопло в первое положение. Я бы ожидал, что бумага сохранит тот же зазор, но она плотно вдавливается в бумагу. Первый ход gcode, который включает Z перед выдавливанием :
G0 F3600 X42.228 Y46.985 Z0.3
Что, как и следовало ожидать, в первую очередь увеличит пространство между соплом и столом .3 слоя нити, но это не так.
Я печатал прямо с SD-карты, чтобы, надеюсь, исключить Octoprint, запускающий gcode перед печатью, так что я действительно думаю, что виновник-Марлин на данный момент.
@Jeff, 👍4
Обсуждение2 ответа
Лучший ответ:
Я нашел эту проблему. Когда хотенд и стол находятся в темпах для PLA, все работает нормально, но в темпах для ABS смещение Z будет испорчено. После нескольких тестов я смог отследить его до одного состояния gcode G1 Z15.0 F6000
При более высоких темпах мой Z-степпер пропускает шаги с такой скоростью подачи.
Настройки машины "Custom FDM printer", которые я использовал для своего принтера в Cura, содержали это утверждение, как и код cat gcode, который был на карте с завода. Я изменил скорость подачи на 200 и смог печатать в ABS.
Я был удивлен, что у Марлина нет настройки "ограничить скорость подачи для Z этим числом".
Чтобы избежать подобных проблем, вам необходимо настроить максимальную скорость подачи для вашего принтера по команде M203. Это помешало бы Марлину пытаться двигать головой слишком быстро, @Mikhail Z
теперь я в замешательстве, в M503 вы можете видеть, что настройка для M203 Z находится на уровне 5.0, но я все еще могу отправить G1 Z15.0 F6000 и заставить его пропустить. Разве это не должно быть ограничено максимальной скоростью подачи 5?, @Jeff
Обычно он не должен двигаться быстрее, чем настройка M503. Убедитесь, что вы сохранили свои настройки в EEPROM, если он у вас включен., @Mikhail Z
Ошибка в комментарии: M203, @Mikhail Z
Если после нагрева форсунка опускается ниже, чем должна быть, возможно, потребуется выполнить калибровку при включенном нагревателе.
Другой (хотя и менее вероятной) причиной может быть неправильное число шагов Z. Однако если печать после регулировки высоты первой строки работает хорошо, то этого не должно быть.
Быстрое решение состоит в том, чтобы использовать команду M206
(что-то вроде M206 Z0.3
) для регулировки смещения сопла, в вашем случае Z-позиции. Это не устраняет первопричину, но должно позволить вам смягчить проблему.
Я провел все свои тесты с помощью стола при температуре 70с., @Jeff
- Шаговые двигатели не работают при подключении к RAMPS 1.4
- Как удлинить Марлина, чтобы поддержать дополнительную ось движения?
- Медленная навигация по меню Marlin при печати
- Марлин на Arduino Mega 2650 и RAMPS 1.4
- Почему блок питания включается и выключается автоматически?
- Настройка BLTouch с прошивкой Marlin
- Шаговый двигатель нагревается через некоторое время
- Эндстопы не будут срабатывать при использовании прошивки Marlin
Не могли бы вы опубликовать вывод команды M503?, @Mikhail Z
Я сделал. И я добавил свои последние результаты по устранению неполадок., @Jeff