Откат при помощи G10/G11 вместо отката слайсером

Defekt
Идет загрузка
Загрузка
25.12.2019
2097
10
печатает на FlyingBear TORNADO
Личные дневники

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых постах.

Отписаться от уведомлений вы всегда сможете в профиле автора.

10

Приветствую!

Многие пользуются, и я в том числе долгое время это делал, откатом в слайсере стандартным способом, тоесть, слайсер в g-коде прописывал каждый раз с какой скоростью и сколько пластика откатить и вернуть обратно, но для меня это не совсем удобно.

Настройка команд G10/G11 позволяет перенести настройки ретракта из слайсера в принтер.

Как настроить и чем удобней настройка ретракта в прошивке принтера под капотом.

Не видел ни разу статей про то, что вместо ретракта слайсера в g-коде, можно использовать команды G10/G11, поэтому решил написать небольшую статью про эти команды.

Зачем нужна настройка ретракта прошивкой принтера, если слайсер неплохо справляется с данной функцией, спросите вы?

Отвечаю, для меня, использование команды G10/G11 удобней тем, что для подбора величины ретракта, скорости, количества дополнительного объема во время возврата, мне не нужно каждый рас слайсить новый бэнч наблюдать за ним как он печатается и анализировать полученные результаты. После чего вносить правки в профиль слайсера, снова печатать бэнч с новыми настройками, и так по нескольку раз, добиваясь нужного результата. Использование G10/G11 позволяет менять все параметры ретракта на лету, во время печати, что значительно упрощает настройку ретракта.

Есть и обратная сторона данной функции, в слайсере можно создать разные профили для разных пластиков и диаметров сопел, для которых можно задать свои настройки ретракта. Но в случае использования G10/G11 настройка величин ретракта будет всегда одна для всех типов пластика и диаметров сопел. Данное неудобство можно обойти либо заданием настроек в начальном g-коде, либо каждый раз менять настройки для разных пластиков в EEPROM принтера.

Каждый выбирает что ему удобней, поэтому давайте будем субъективны, я использую в основном сопло 0,4мм и пластики PLA и PetG, для которых настройки ретракта у меня одинаковы. Если я печатаю другим пластиком, например флексом, я просто поменяю настройки в принтере, так как им я печатаю раз в пол года.

На этом рассуждений думаю достаточно, расскажу о настройке.

По информации с reprap wiki поддержка данных команд G10/G11 (откат/возврат) есть в прошивках Marlin, RepRapFirmware, Repetier с версии 0.92, Smoothie, Prusa, MK4duo, но вот M207 (настройка ретракта) почему то отсутствует в Repetier, возможно информация о g-кодах слегка не актуальна, и M207 так же поддерживается в Repetier.

Настройка прошивки достаточно простая, принтеру с EEPROM необходимо задать команду M207 с нужными параметрами и сохранить при помощи команды M500.

Сама команда M207 задает следующие параметры ретракта:

Snnn положительное число - величина ретракта в милиметрах

Rnnn положительное или отрицательное число - дополнительное расстояние подачи пластика во время возврата в милиметрах, стандартно 0мм

Fnnn скорость отката в мм/мин

Tnnn скорость возврата пластика если нужна другая скорость возврата, в мм/мин

Znnn подъем оси Z во время ретракта в мм

Пример:

M207 S6.0 R0.042 F2700 T1800 Z0.1 

Величина ретракта 6мм, дополнительный пластик во время возврата 0,042мм, скорость ретракта 2700мм/мин (45мм/с), скорость возврата 1800мм/мин (30мм/с), подъем оси Z на 0.1мм.

Более в настройках принтера ничего задавать не нужно.

Слайсер я использовал Ultimaker Cura 4.4.1, как настроить в Simplify3D мне неизвестно, я его не использую.

В магазине плагинов необходимо установить плагин "Printer settings"

После установки необходимо перезапустить слайсер.

В настройках видимости параметров включить все параметры группы "Printer Settings", как это сделать, я думаю объяснять не нужно.

Разворачиваем появившуюся группу настроек и ищем галочку "Откат встроенного программного обеспечения"

В настройках материала обязательно должна быть установлена галочка "Разрешить откат"

Теперь скорости ретракта и расстояния никак не будут влиять ретракт.

Не знаю как будет работать настройка смены экструдера, будет ли слайсер писать в g-код G10/G11, либо откаты при смене экструдера будут прописаны прям в g-коде, так как G10/G11 не поддерживает настроек смены экструдера.

Важно! Дополнительный заполняемый объем при откате в слайсере необходимо установить в 0, теперь этим будет управлять принтер, в противном случае это будет делать и принтер и слайсер в g-коде. 

На этом более настраивать ничего не нужно, можно пользоваться.

P/S Если "Printer Settings" указать актуальные для принтера настройки максимальной скорости, ускорений и рывков для всех осей, слайсер станет показывать более точное время печати, мне помогло так как я не пользуюсь управлением рывками и ускорениями в слайсере.

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых постах.

Отписаться от уведомлений вы всегда сможете в профиле автора.

10
Комментарии к статье

Комментарии

25.12.2019 в 08:25
0

В настройках видимости параметров выключить все параметры группы "Printer Settings"

Опечатка, необходимо включить.

25.12.2019 в 12:35
0

Поправил

25.12.2019 в 10:20
-1

"printer settings" и "откат встроенного программного обеспечения": мои аплодисменты переводятлам!)

А по теме - субъективно проще таки использовать ретракт из слайсера, который в профиль материала сохраняется.

А вот для настройки и подбора ретракта эти g команды хороши - можно сделать "ретрактную башню"

25.12.2019 в 10:38
1

"printer settings" и "откат встроенного программного обеспечения": мои аплодисменты переводятлам!)

Впринцепе по другому это сложно назвать, например если создать кастомный принтер в куре, а не взять готовый из списка, то кура пишет в "printer settings" всякую дичь, полнейшую, например ускорения там были из набора 15 цыфр.

"откат встроенного программного обеспечения" - названо криво косо абы как, но суть передает, так как откат начинает делать ПО принтера а не слайсер.

А по теме - субъективно проще таки использовать ретракт из слайсера, который в профиль материала сохраняется.

Именно поэтому я и не говорю что использовать откат при помощи G10/G11 это правильно, используйте это!

Данное неудобство использования, в виде отсутствия настройки профилей для данной команды, описано в статье, поэтому каждый настраивает как ему удобно, мне удобней что бы это делал принтер, по команде G10/G11.

Например, можно было бы использовать команду "G10 NPLA" "G11NPLA", или "G10 NPET_0.4" "G11NPET_0.4".

А конфиг содержал бы несколько команд "M207 NPLA ..." "M207 NPET_0.4 ..."

А вот для настройки и подбора ретракта эти g команды хороши - можно сделать "ретрактную башню"

Хотел об этом написать, но забыл в порыве... 

Только g-код нужно будет вручную править, добавляя строки с настройками M207

Думаю что даже проще заслайсить пару башенок и ничего в ней не редактировать, а настройки ретракта менять на лету и смотреть изменения.

25.12.2019 в 13:12
0

Как называется эта настройка в англоязычной версии cura?

25.12.2019 в 13:27
0

Как называется эта настройка в англоязычной версии cura?

Настройка "откат встроенного программного обеспечения"?

Она называется "Firmware Retraction"

25.12.2019 в 10:22
5

Добавлю:

  • В Klipper есть поддержка G10/G11, в конфиг нужно добавить секцию "[firmware_retraction]", настраивается в конфиге и через SET_RETRACTION.
  • В Repetier-Firmware для использования G10/G11 нужно включить FEATURE_RETRACTION (https://forum.repetier.com/discussion/1908/feature-retraction-autoretract-enabled), настраивается в EEPROM через M205/M206.
  • Prusaslicer поддерживает G10/G11 (Printer settings -> General -> Use firmware retraction) и Custom G-code в профиле филамента (Filament settings -> Custom G-code).

25.12.2019 в 21:32
0

Интересно, а в mks tft 24 можно как то добавить пункт настройки параметров ретракта, что бы им управлять во время печати?

26.12.2019 в 06:35
1

Экранами не пользуюсь, поэтому не знаю можно ли это сделать в виде подкрутить длину ретраката или скорость.

Но знаю точно что свои кастомные g-код команды в него вписать можно, но они будут статичны и только те что вы вписали.

26.12.2019 в 09:05
0

Скорее всего нет. Можно отправлять коды, но менять параметры этих кодов на лету низя.

Для написания комментариев, пожалуйста, авторизуйтесь.

Читайте в блогах

Пластик PETG от FDPlast. Исследование усадки.

Когда срочный заказ, а времена ждать нет.

Паутина на Эндоре

Стол 300х300 на одном ремне без редуктора.

Диорама по вархмамеру.(Wip)

Ремонт SKR MINI E3 v1.2. На плате сгорел драйвер управления осью X