Проблема: PrusaSlicer начинает выполнять пользовательский стартовый G-код до окончания прогрева сопла. Все мои прописанные операции по очистке головки идут прахом. Сгенерированный слайсером G-код выглядит так: M107 M190 S110 ; set bed temperature and wait for it to be reached M104 S240 ; set temperature ;Тут блок стартового кода, а сопло ещё не прогрето M109 S240 ; set temperature and wait for it to be reached Можно ли это как-то исправить?
включить грелку стола на 110, идти дальше, включить грелку сопла 240, идти дальше, "тут блаблабла", идти дальше, влючить грелку сопла 240 ждать пока нагреется, идти дальше
Кем "сказано"? Слайсер помещает команду дождаться прогрева сопла после пользовательского кода. Автоматически, я ему ничего не "говорю". Кура греет сопло до этого (команда M109 S240 генерируется до пользовательского блока), поэтому в ней подобных проблем нет.
Рад бы, да температура для разных пластиков разная, а пользовательский код - фиксированно прописывается в настройках слайсера. Может есть какой-нибудь формат команды M109 _имя переменной для температуры_ ?
Да, мне так и нужно - включить нагрев сопла, дождаться его нагрева до температуры печати первого слоя и продолжить дальше выполнять пользовательский код с прочисткой головки.