Почему Prusaslicer устанавливает конечную температуру в два этапа?
Я использую 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-код нити
@Zeik0s, 👍3
Обсуждение1 ответ
Лучший ответ:
Поскольку рабочий стол обычно нагревается дольше, чем сопло, сопло находится в стадии предварительного прогрева, чтобы из него не просачивалась нить, ожидающая стола во время возврата в исходное положение и/или нахождения предела 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
- Можно ли регулировать скорость печати на лету?
- Клиппер, похоже, не настраивает Z после BED_MESH_CALIBRATE
- Как вращать камеру с помощью mjpg-streamer-experimental?
- 3D-печать с использованием OctoPrint на рабочем столе Linux Ubuntu
- Конфигурация mjpg-стримера OctoPrint
- Как настроить USB-камеру для Octoprint в системе Debian
- Ender 3 V2 USB - соединение питает экран, но не обнаруживается ПК или Pi
- CR Touch под Marlin для Ender 3
Я заменил исходный gcode в prusaslicer. Я обнаружил, что эти настройки по умолчанию ухудшают качество печати на моем E3. Обычно я предварительно нагреваю сопло, чтобы температура была стабильной, а затем код по умолчанию снижает температуру, а затем повышает ее, гарантируя, что температура будет нестабильной. Остальной окружающий код вызывает другие проблемы., @user10489