Отредактировать G-код в Octoprint, чтобы отрегулировать температуру
У меня есть несколько файлов G-кода, загруженных в Octoprint для проекта, в рамках которого я буду печатать много предметов одной модели, иногда разных цветов. У меня есть новый филамент для этого проекта, другого цвета и другой марки, но того же базового типа (предположительно, обычный PLA). Однако, похоже, этому филаменту нужна другая температура, чем оригинальному... для достижения наилучших результатов ему нужно всего на несколько градусов теплее. В противном случае он немного комкуется и плохо прилипает к столу. Добавьте 4 градуса по Цельсию и к инструменту, и к столу, и всё снова будет отлично.
За исключением температуры, существующий G-код в порядке. Сейчас я могу запустить печать, отрегулировать температуру в Octoprint, как только вижу, что печатающая головка начинает двигаться, и всё работает нормально. Но я бы хотел, чтобы этого не приходилось делать, поскольку регулировка температуры занимает минуту, и мне нужно вмешаться в нужный момент.
У меня нет оригинального G-кода, и это было непростой задачей для качественной нарезки. Единственное, что не так — это температура в начале G-кода в Octoprint. Кроме того, я бы не хотел хранить два набора G-кода для одного изделия и проекта. На самом деле, мне нужно отредактировать G-код прямо в Octoprint.
Есть ли способ, возможно, плагин, позволяющий редактировать G-код в Octoprint, или скачать его с Octoprint, чтобы отредактировать и загрузить заново? Может быть, даже плагин специально для регулировки температуры?
@Joel Coehoorn, 👍2
1 ответ
Как это иногда бывает, сам процесс составления вопроса помог мне достаточно хорошо организовать мысли, чтобы решить собственную проблему. Это привело к быстрому поиску плагина, специально предназначенного для переопределения температуры, что, в свою очередь, заставило меня пересмотреть раздел Смещение
на вкладке Температура
, где я мог настроить предварительный нагрев перед началом печати.
Раньше я всегда просто пропускал этот раздел как бесполезный: печатаемый мной G-код уже имел нужную температуру. Но сегодня я вижу, что это должно делать именно то, что мне нужно. Я могу задать смещение от температуры, указанной в файле G-кода, включая даже отрицательные значения, и таким образом получить желаемый результат без необходимости редактировать G-код или устанавливать плагин.
Стоит отметить, что смещение, по всей видимости, работает только в том случае, если оно задано до начала печати файла. Команды температуры обычно находятся в начале файла и обрабатываются практически сразу, а это смещение применяется только к температурам при их первом считывании из G-кода. Похоже, оно не имеет значения для других настроек, вносимых непосредственно на вкладке температуры. Octoprint сохраняет и запоминает эту настройку, поэтому важно не забыть удалить её перед переходом к другой печати.
Для полноты картины, в списке файлов также есть ссылка для скачивания, которую я мог бы использовать для локального редактирования G-кода и повторной загрузки, а также плагин, добавляющий значок редактирования с простым текстовым редактором на ту же панель кнопок. Возможно, я установлю плагин, чтобы иметь возможность проверить G-код в браузере, убедиться, что я правильно помню исходную температуру, и задать нужные смещения.
- При какой температуре стола безопасно удалять отпечатки из PLA?
- OctoPrint не остановит мою печать с паузой
- Команды gcode в octoprint: Z-ходы игнорируются?
- Есть ли (распространенный) способ встроить использованные настройки слайсера в файл G-кода?
- Почему миниатюры, созданные Cura, отображаются в одном плоском цвете без какой-либо глубины?
- Максимальное количество строк G-кода в секунду (Ender 3/Octoprint)
- Есть ли G-код для ожидания?
- Как определить, слишком ли горячая/холодная температура PLA