Ось 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 перед печатью, так что я действительно думаю, что виновник-Марлин на данный момент.

, 👍4

Обсуждение

Не могли бы вы опубликовать вывод команды M503?, @Mikhail Z

Я сделал. И я добавил свои последние результаты по устранению неполадок., @Jeff


2 ответа


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

3

Я нашел эту проблему. Когда хотенд и стол находятся в темпах для 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


0

Если после нагрева форсунка опускается ниже, чем должна быть, возможно, потребуется выполнить калибровку при включенном нагревателе.

Другой (хотя и менее вероятной) причиной может быть неправильное число шагов Z. Однако если печать после регулировки высоты первой строки работает хорошо, то этого не должно быть.

Быстрое решение состоит в том, чтобы использовать команду M206 (что-то вроде M206 Z0.3) для регулировки смещения сопла, в вашем случае Z-позиции. Это не устраняет первопричину, но должно позволить вам смягчить проблему.

,

Я провел все свои тесты с помощью стола при температуре 70с., @Jeff