Что означает G2 / G3
Блок дуги объединяет конечную точку с достаточной информацией для определения положения окружности. В обычной плоскости XY (G17) I и J описывают центр дуги относительно начальной точки, если не активен режим абсолютного центра, такой как G90.1. Вместо этого R задает радиус, но может быть неоднозначен для дуг больше 180 градусов.
Дуги являются компактными и могут создавать более плавные файлы по сравнению с тысячами коротких сегментов G1. Их точная интерпретация зависит от активной плоскости, режима расстояния, режима центра и функций прошивки. Спиральные дуги добавляют движение по третьей оси, пока инструмент следует по кривой; P может запрашивать несколько оборотов на контроллерах, которые это поддерживают.
Синтаксис и параметры
G2 [X<end>] [Y<end>] [I<center-x>] [J<center-y>] [E<pos>] [F<rate>]G3 [X<end>] [Y<end>] [R<radius>] [E<pos>] [F<rate>]X / Y / ZКонечная точка дуги; активная плоскость определяет, какие две оси образуют окружность.
I / J / KЗначения центра дуги для осей X, Y и Z, обычно смещения от начала.
RРадиус окружности; альтернатива командам центрирования на поддерживаемой прошивке.
PКоличество оборотов на прошивках или контроллерах, которые реализуют многовитковые дуги.
E / FПоложение экструдера и скорость подачи при следовании за дугой.
Практические примеры
Четверть круга по часовой стрелке
G17
G2 X20 Y20 I20 J0 F1200От X0 Y0 центр находится на 20 мм вправо, а конечная точка — X20 Y20.
Печать дуги против часовой стрелки
M83
G3 X40 Y0 I20 J0 E1.8 F1500Следует по полукругу против часовой стрелки, экструдируя 1,8 мм филамента.
Контекст прошивки
| Система | Статус | Что меняется |
|---|---|---|
| Marlin | Обычно | Доступно, когда поддержка дуг включена; принимаемые параметры зависят от конфигурации сборки. |
| Klipper | Проверить диалект | Поддержка дуг предоставляется через конфигурацию gcode_arcs и может быть сегментирована внутренне. |
| RepRapFirmware | Обычно | Поддерживает движение по дуге с опциями, специфичными для прошивки. |
| CNC controllers | Обычно | Широко поддерживается, но режим центра, правила радиуса и поведение плоскости зависят от контроллера. |
Что может показать этот просмотрщик
Просмотрщик измеряет истинную длину дуги и границы. Он нормализует режимы и преобразует формы дуг, которые рендерер иначе неправильно прочитал бы; неподдерживаемые кривые сообщаются вместо того, чтобы на них полагались без проверки.
Частые ошибки
- I/J/K могут быть относительными, даже когда X/Y/Z абсолютны; проверяйте поддержку G90.1/G91.1.
- Полный круг может иметь одну и ту же начальную и конечную точку, поэтому информация о центре или радиусе имеет решающее значение.
- Дуги R, спиральное движение и многооборотные дуги P реализованы не одинаково в каждой прошивке.
Первичные источники
Эта страница — перевод исходного английского объяснения, сверенного с документацией прошивок ниже. Всегда проверяйте команды по прошивке и конфигурации той машины, которая будет их выполнять.