Что это за команды, генерируемые Anycubic SlicerNext?
Я купил Kobra 3 Max, и прошивка принтера «ворчит» из-за неспособности принимать файлы G-кода, созданные с помощью Cura, даже если я использую предустановки принтера Ultimaker «Kobra 2».
Вот несколько строк G-кода, которые я не знаю. Может кто-нибудь объяснить, что с ними делает принтер? (stairs.stl
— это STL-файл, который я нарезал в SlicerNext)
EXCLUDE_OBJECT_DEFINE NAME=stairs.stl_id_0_copy_0 CENTER=213,209.999
POLYGON=[[100.116,223.852],[100.153,195.852],[325.884,196.152],[325.881,224.147],[100.116,223.852]]
Затем каждый набор команд перемещения слоя инициируется с помощью
EXCLUDE_OBJECT_START NAME={name}.stl_id_0_copy_0
и в конце слоя,
EXCLUDE_OBJECT_END NAME={name}.stl_id_0_copy_0
Имеет ли значение эта пара команд, т.е. будет ли G-код без этих команд корректно выполняться на Kobra 3 Max?
Я надеюсь создать преамбулу G-кода для использования со слайсером Cura, чтобы принтер Kobra не отклонял готовый файл G-кода. Я могу легко настроить значения по умолчанию для таких параметров, как скорость печати, температура стола и нити и т. д.
@Carl Witthoft, 👍1
1 ответ
Лучший ответ:
Команды EXCLUDE_OBJECT_DEFINE
идентифицируют различные детали (объекты), находящиеся на печатном столе, и указывают их местоположение. Это позволяет напечатать только одну деталь в случае возникновения проблем, не отменяя всю печать.
Команды EXCLUDE_OBJECT_START/END
сообщают принтеру, где начинается и заканчивается G-код для каждой из этих частей, поэтому он знает, какие части кода не следует выполнять, если печать этой части отменена.
Например, на вашем печатном столе вертикально стоят пять высоких цилиндров: по одному в каждом углу и один в центре. Во время печати что-то происходит, и цилиндр в переднем левом углу отскакивает и наклоняется или падает.
Обычно в таких случаях приходится либо отменять печать, либо накапливать кучу спагетти на рабочем столе, из-за чего весь пластик теряется впустую. Вместо этого можно отменить печать одной детали в углу и продолжить печать остальных четырёх, что сэкономит кучу пластика. Вам всё равно придётся печатать замену для вышедшего из строя, но зато вы сэкономите остальные четыре.
Отмена выполняется на вкладке устройства для принтера.
Команды должны работать на вашем принтере без проблем. Слайсер Anycubic основан на Orca, и, насколько мне известно, работает на специальной версии Klipper, которая не должна испытывать проблем с этими командами.
Возможно, вы сможете отключить вывод этих команд в вашем слайсере. Найдите что-то похожее на Включить объекты
(имя, используемое Orca и Bambu, а также, возможно, Prusa) и снимите флажок. В Orca это находится на вкладке Другие в настройках печати.
Правка в ответ на комментарий: Они не обязательны. Они нужны для вашего удобства, чтобы вы могли отменять объекты во время печати. Cura должна их принимать, если вы настроите принтер на вывод G-кода Klipper вместо G-кода Marlin. На самом деле, Cura должна сгенерировать их автоматически, если вы внесёте это изменение.
- Есть ли G-код для ожидания?
- Для чего используется G92 в G-коде
- Написание G-кода : проведите пальцем в начале печати
- Используя автоматическое выравнивание стола, нужно ли инициировать G29 перед каждой печатью?
- Cura: установить z-смещение
- Одновременный нагрев экструдера и стола при запуске печати
- Код для перемещения вверх по оси Z после завершения печати
- В чем разница между M420 S и M420 S1?
Спасибо — мне не нужно подавлять эти выходные данные; я просто хочу узнать, требуются ли они **когда** прошивке принтера Kobra 3 MAx, чтобы я мог настроить слайсер Cura для создания gcode, который сделает принтер «счастливым»., @Carl Witthoft
Они не обязательны. См. правку моего ответа., @Ken White