OctoPrint не остановит мою печать с паузой

С помощью PrusaSlicer я обнаружил, что мы можем вставить паузу в середине печати.

Я хотел использовать такую функцию, чтобы вставить линзу в мой отпечаток, чтобы мне не пришлось склеивать 2 части, чтобы сделать мое увеличительное стекло.

Но, к сожалению, печать не остановилась на указанном слое. Попытка вручную приостановить принтер с ЖК-дисплея также не сработала.

Единственный способ остановить мою печать-печатать с SD-карты вместо использования OctoPrint.

Есть ли предпосылка, чтобы иметь возможность вызвать паузу из G-кода с помощью OctoPrint?

Видимо PrusaSlicer вставить команду M601, может быть, это должно было быть несколько изменено на другую команду G-кода?

Мой 3D принтер-это Ender 3 с альтернативной 32-битной платой : BIGTREETECH-SKR-mini-E3 V1.2

Я использую стоковую прошивку : firmware-bltouch-for-z-homing.bin

Я попытался заглянуть в Configuration.h, чтобы увидеть, есть ли функция паузы для включения, но я ее не видел.

Я пытался сделать паузу, она даже не срабатывала автоматически при печати с SD-карты... Возможно, мне нужно сказать слайсеру, чтобы он выдал другой G-код, который не является M601...

, 👍2

Обсуждение

Вы можете редактировать коды, такие как M4, G25 или M226? Вы можете вставить очень медленный переход к дому в конце слоя, давая вам время, чтобы разместить объектив?, @Davo

Я не редактирую код вручную, я прыгал, чтобы установить слайсер таким образом, чтобы мне не пришлось взламывать файл. Я не знаком ни с М4, ни с М226, но попробую, @Sandra

@Davo Вы, вероятно, имеете в виду "G4", а не " M4 " и "M25", а не "G25"; -) Обратите внимание, что " M25 " должен работать для приостановки печати SD. Безопасный способ приостановить печать-вставить время задержки с "G4"., @0scar

Пауза была задана раньше, есть несколько решений. Обратите внимание, что это также зависит от версии и конфигурации прошивки., @0scar

Я попытался "вставить пользовательский GCODE" M25 в слайсер, печать красиво приостановилась, жидкокристаллический дисплей показал мне сообщение "печать приостановлена", и тогда я мог бы поместить свою деталь для вставки в печать, но тогда возобновить печать было невозможно. Сегодня я уже достаточно натянул ПЛА на талию, так что склею детали супер-клеем... Я думаю, что приостановка печати несовместима с OctoPrint / my board / my printer или чем-то еще. Спасибо вам всем за помощь, @Sandra

Ха, спасибо, хороший улов. ;), @Davo

@Сандра, Нажав кнопку/a на дисплее, не возобновила его?, @0scar

К сожалению, нет, я выбрал на жидкокристаллическом дисплее пункт "возобновить печать", и принтер остался стоять на паузе., @Sandra

Я думаю, что вы используете Marlin Frimware 1.1.x, это означает, что вы можете использовать [M600](https://reprap.org/wiki/G-code#M600:_Filament_change_pause)., @0scar


1 ответ


2

Если вы хотите сделать паузу на потоковом уровне команды Octoprint, а не на уровне принтера, пусть ваш слайсер выдаст команду Octoprint @pause, а не реальный gcode для паузы. Это приведет к тому, что он перейдет в состояние паузы и не будет отправлять никаких дальнейших команд, пока вы не нажмете "Возобновить".


,

Ссылка на документы https://docs.octoprint.org/en/master/features/atcommands.html Поддерживается с octoprint версии 1.3.7, @Tyeth