Это все еще в стадии разработки, и вот что у меня есть, но сначала:
Полезная альтернатива для подобных проблем:
Проблема, очень похожая на это, заключается в использовании разных настроек для разных частей модели в Slic3r. Для большинства настроек это может быть достигнуто с помощью сеток модификаторов .
Сценарии постобработки:
Насколько я знаю, Slic3r не дает вам возможности установить скорость первого слоя сразу после плота, но они позволяют запускать сценарии постобработки ; то есть, для автоматического запуска набора операций - запрограммированных вами - на выходе g-кода.
Хотя это далеко не тривиально, теоретически вы можете создать программу, которая запускает выходной g-код, настраивает параметры в соответствии с вашими предпочтениями, а затем снова сохраняет их в целевом месте назначения.
Настройка общей скорости принтера с помощью g-кода:
Как оказалось, есть простая команда g-code, которая устанавливает общую скорость работы вашего принтера:
M220 S[some number] ; see the link above for compatible firmware
Бюллетень от Reprapwold объясняет , что:
Например, M220 S50 снизит скорость до 50% от исходного нарезанного G-кода. Если вы хотите поторопиться с печатью к обеду, используйте M220 S200, чтобы печатать вдвое быстрее (200%)
Другими словами, точно так же, как некоторые принтеры позволяют вам изменять скорость в середине печати, вы можете использовать команду M220, чтобы переопределить текущую используемую скорость, либо через пользовательский интерфейс, такой как PrintRun, либо манипулируя самим исходным g-кодом.
Управление выводом g-кода для настройки скорости:
Самый простой способ достичь нашей цели - вручную обработать выходной файл g-кода с помощью текстового редактора и вставить нашу команду M220 в соответствующие места:
- Установите M220 S50 непосредственно перед первым периметрическим слоем (после слоя интерфейса плота ), чтобы замедлить первый уровень фактической модели.
- Установите M220 S100 через некоторое время после первого слоя периметра, чтобы возобновить обычные настройки скорости.
Для того, чтобы сделать это, мы должны различать эти две точки в выводе g-кода.
Отличительные точки вставки:
Slic3r предлагает настройку, Print Settings -> Output options -> Verbose G-code
которая - при включении - вставляет письменные комментарии во все созданные файлы g-кода.
Если проверить файл g-кода, выведенный для модели с плотом, можно найти комментарий:
; move to first perimeter point <- lets call this A
а также
; move to next layer (x) <- lets call this B
замусорил несколько мест по всему gcode.
У меня сложилось впечатление, что первое вхождение комментария А происходит сразу после завершения плота и до того, как будет напечатана фактическая модель, в то время как первое вхождение комментария В, следующего за комментарием А, может быть использовано для восстановления скорости до нормальной.
Однако следует отметить, что комментарии в выходном g-коде не кажутся полностью согласованными , и поэтому я бы не советовал никому автоматизировать эту логику в сценарии без возможности поиска других, более надежных точек останова и тщательно проверять их с помощью несколько разных моделей.
Я еще не изучал детали написания автоматического сценария для этой задачи.