Думаю, что многие 3D печатники замечали, что после отправки задания на печать, 3D принтер сначала разогревает стол, потом разогревает сопло, а потом начинает печатать. Не всех такой алгоритм устраивает. Давайте разбираться почему сделано именно так, и как запускать нагрев стола и сопла одновременно.
Старая админская мудрость
Прежде чем менять то, что сделано и работает, нужно выяснить почему было сделано именно так
Для начала разберемся почему стол и сопло греются поочередно. Так исторически сложилось, что в большинстве 3D принтеров столы получают слаботочное питание (питаются напряжением 12 или 24 вольта). Поскольку процессы стартового нагрева сопла и стола очень энергозатратные и дают большую нагрузку на блоки питания, то инженеры приняли очевидное решение – греть стол и сопло поочередно.
Время идет, технологии меняются, появляются 3D принтеры, которые греют стол при помощи нагревателей, запитанных напрямую от электросети. Если выражаться простым языком, то появилось большое количество 3D принтеров с силиконовыми грелками, которые работают от 220 вольт.
Сами по себе силиконовые грелки тоже стали доступнее и многие переделывают столы своих 3D принтеров на нагрев от 220 вольт.
Преимущество силиконовых грелок очевидно – быстрый нагрев стола и стабильное поддержание температуры. Хотя и про вопросы электробезопасности забывать не стоит.
Но по очевидным причинам, слайсеры продолжают формировать gcode с последовательным нагревом стола и сопла.
Прежде чем продолжить, отметим важное:
Категорически не рекомендуется изменять настройки слайсера для 3D принтеров, у которых столы греются от блока питания. Все описанные ниже действия вы делаете на свой страх и риск. Мы не несем ответственности за ваши действия.
На самом деле слайсер не виноват, т.к. параметры параллельного или последовательного нагрева стола и сопла прописываются в стартовом GCODE 3D принтера. Модифицировав его, можно реализовать параллельный нагрев.
Описанный метод успешно протестирован на слейсере Ultimaker Cura версии 4.13.1 Делается это следующим образом:
Запускаем слайсер Ultimaker Cura
Переходим в меню “Параметры” -> “Принтер” -> “Управление принтерами…”
Выбираем принтер, на котором хотим изменить параметры нагрева.
Нажимаем кнопку “Активировать” если принтер не был активирован.
Нажимаем кнопку “Параметры принтера”
В открывшемся окне между строками начинающимися с M107 и G28 X0 Y0
Вставляем следующий скрипт:
M140 S{material_bed_temperature} ; Нагреть стол до заданной температуры
M104 S{material_print_temperature} T0 ; Нагреть хотэнд до заданной температуры
M190 S{material_bed_temperature} ; Ожидать нагрева стола
M109 S{material_print_temperature} T0 ; Ожидать нагрева хотэнда
Должно получиться вот так:
После внесения изменений нажимаем кнопку “Закрыть”
После этого перезапустите слайсер. (Закройте его и откройте снова).
Проверьте, что внесенные изменения сохранились.
Все. Теперь при формировании задания на печать в файле gcode будут необходимые команды для одновременного нагрева стола и сопла.
Надеюсь, что эта небольшая статья была для вас полезна.
Ваш Mir3d