Почему Prusaslicer устанавливает конечную температуру в два этапа?

octoprint prusaslicer creality-cr-6

Я использую PrusaSlicer 2.5.0 и печатаю нарезанный G-код на Creality CR-6 SE через подключенный через USB OctoPrint/OctoPi. Как видите, слайсер задает температуру командами G-кода в два шага (конечная температура 205 °C). Мне это кажется странным, так как принтер может сразу перейти к конечной температуре. Кроме того, на этом снимке экрана показан случай, когда я меняю филамент, поэтому мне приходится нагревать экструдер, и когда я начинаю печатать, хотэнд некоторое время остывает, потому что целевая температура намного ниже, установленная PrusaSlicer.

Есть ли параметр для настройки в PrusaSlicer? Это первые несколько строк в файле G-кода:

; сгенерировано PrusaSlicer 2.5.0+win64 18 января 2023 г. в 12:15:56 UTC

;

; ширина экструзии по внешнему периметру = 0,42 мм
; ширина экструзии по периметру = 0,44 мм
; ширина экструзии заполнения = 0,44 мм
; ширина экструзии сплошного заполнения = 0,44 мм
; ширина экструзии верхнего заполнения = 0,40 мм
; ширина экструзии материала поддержки = 0,36 мм
; ширина экструзии первого слоя = 0,42 мм

M201 X500 Y500 Z100 E5000 ; задает максимальные ускорения, мм/сек^2
M203 X500 Y500 Z10 E60 ; задает максимальные скорости подачи, мм/сек
М204 Р500 Р1000 Т500 ; задает ускорение (P, T) и ускорение втягивания (R), мм/с^2
M205 X8.00 Y8.00 Z0.40 E5.00 ; задает пределы рывков, мм/с
М205 С0 Т0 ; задает минимальную скорость выдавливания и путевой подачи, мм/с
М107
;ТИП:Пользовательский
G90 ; использовать абсолютные координаты
М83 ; относительный режим экструдера
М109 С180 ; установить временную температуру сопла, чтобы предотвратить просачивание во время возврата в исходное положение
М190 С70 ; подождите, пока температура стола стабилизируется
М140 С70 ; установить конечную температуру рабочего стола
G28 ; домой все оси
G1 Z50 F240
G1 X2.0 Y10 F3000
М104 С230 ; установить конечную температуру сопла
М109 С230 ; подождите, пока температура сопла стабилизируется
G1 Z0.28 F240
G92 Е0
G1 X2.0 Y140 E10 F1500 ; заправить сопло
G1 X2,3 Y140 F5000
G92 Е0
G1 X2.3 Y10 E10 F1200 ; заправить сопло
G92 Е0
Г21 ; установить единицы измерения в миллиметры
G90 ; использовать абсолютные координаты
М83 ; использовать относительные расстояния для экструзии
; G-код нити

, 👍3

Обсуждение

Я заменил исходный gcode в prusaslicer. Я обнаружил, что эти настройки по умолчанию ухудшают качество печати на моем E3. Обычно я предварительно нагреваю сопло, чтобы температура была стабильной, а затем код по умолчанию снижает температуру, а затем повышает ее, гарантируя, что температура будет нестабильной. Остальной окружающий код вызывает другие проблемы., @user10489


1 ответ


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

7

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

После прогрева стола и достижения предела Z сопло нагревается до конечной температуры и начинается печать.

Если вы перейдете на вкладку Настройки принтера в Prusaslicer и нажмете Пользовательский G-код, вы увидите начальную температуру в Запуск G-кода. раздел кода. Мой даже говорит:

M104 S150 ; установить временную температуру сопла, чтобы предотвратить просачивание во время возврата в исходное положение

Температура 150 °C достаточно низка, чтобы нить накала не плавилась, но достаточно близка к конечной температуре, чтобы не дожидаться полного цикла нагрева.


,

Хороший ответ и, скорее всего, ** ответ **, но я все еще надеюсь, что ОП добавит первые строки G-кода, тогда мы будем знать наверняка!, @0scar

FWIW Я думаю, что стоит исправить это, чтобы просто нагревать напрямую. По крайней мере, на моей машине, при температурах, которые я использую, нагрев стола и нагрев горячего конца занимают сопоставимое время, и сопло не будет сильно просачиваться при температуре печати, если ваш конечный gcode правильно втягивает нить полностью из зоны плавления для начального gcode. повернуть вспять., @R.. GitHub STOP HELPING ICE

Однако вы не можете втянуть нить в начале печати, так как сопло холодное. Вы должны убедиться, что ваш g-код убирается в конце предыдущей печати, что не является гарантией. Параметр temp является обходным путем в любом случае., @LarryBud

R намекал на откат в конце G-кода, начальный код должен его отменить., @0scar

Принято как ответ, поскольку это звучит разумно для меня., @Zeik0s

Да, что сказал @0scar: уберите всю длину зоны плавления в конце печати и уберите такое же количество в начальном gcode после нагрева, но перед грунтовкой., @R.. GitHub STOP HELPING ICE

Мне придется поиграть с этой идеей. Ты пробовал это? Похоже, в хотэнде все еще будет материал, который будет сочиться., @LarryBud

@R..GitHubSTOPHELPINGICE, который работает только в том случае, если каждый из ваших отпечатков идеален, и вы никогда не прерываете печать спагетти, не ломаете нить или что-то еще, что в конечном итоге не выполняет код отвода., @simpleuser

@simpleuser: мой gcode прерывания печати также выполняет отвод., @R.. GitHub STOP HELPING ICE

@R..GitHubSTOPHELPINGICE Что делать, если произойдет потеря питания?, @LarryBud

@LarryBud: Тогда у вас потенциально есть несколько вещей, которые нужно привести в надлежащий порядок перед повторной печатью - например, возможные засоры из-за теплового ползучести без охлаждения на горячем конце. Но самое худшее, что может случиться из-за отсутствующего ретракта, — это вылезание кучи лишней нити на анретракте., @R.. GitHub STOP HELPING ICE

@R..GitHubSTOPHELPINGICE Я просто пытаюсь понять преимущества того, как вы это делаете, когда вам приходится учитывать дополнительные сценарии., @LarryBud

@LarryBud: У вас нет непредсказуемого просачивания и вы не тратите время на нагрев и охлаждение сопла, пытаясь использовать температуру для контроля просачивания. В любом случае это необходимо для работы с паузой и возобновлением, и если у вас есть это, имеет смысл сделать то же самое для остановки / запуска печати. Это также позволяет оставлять сопло нагретым между отпечатками для мгновенного запуска следующего задания., @R.. GitHub STOP HELPING ICE

Я почти всегда предварительно нагреваю сопло и стол либо вручную, либо потому, что я только что закончил предыдущую печать. Это охлаждение до 150 градусов при перемещении печатающей головки и ожидание повторного нагрева становится довольно утомительным при повторяющихся отпечатках! Я бы смирился с просачиванием в обмен на более быстрое получение отпечатков., @Greg H