Что означает G20 / G21
Выбор единиц является модальным: как только контроллер принимает G20 или G21, последующие числовые координаты интерпретируются в этих единицах до тех пор, пока другая команда единиц не изменит режим. Большинство слайсеров 3D-принтеров используют метрическую систему G-code, тогда как программы для ЧПУ с большей вероятностью используют любую из систем.
Команда может влиять на координаты осей, значения дуг и скорости подачи. Поведение блока экструзии зависит от прошивки, поэтому общий конвертер не должен слепо умножать каждое число после G20. Надёжный просмотрщик должен поддерживать состояние активной единицы измерения при чтении файла и нормализовать геометрию в одну внутреннюю единицу.
Синтаксис и параметры
G20 ; use inchesG21 ; use millimetersNo parametersКоманда изменяет модальное состояние единиц для последующих блоков.
Практические примеры
Перемещение на один дюйм
G20
G1 X1.0 F60Перемещает на один дюйм со скоростью 60 дюймов в минуту на контроллерах, которые применяют G20 к скорости подачи.
Эквивалентное метрическое перемещение
G21
G1 X25.4 F1524Представляет ту же номинальную дистанцию и скорость в миллиметрах.
Контекст прошивки
| Система | Статус | Что меняется |
|---|---|---|
| Marlin | Проверить диалект | Доступно только при включенном дюймовом режиме в сборке прошивки; G21 является стандартным значением принтера по умолчанию. |
| Klipper | Проверить диалект | Типичные рабочие процессы принтера используют метрические единицы; перед отправкой файлов в дюймовом режиме проверьте совместимость макросов и команд. |
| RepRapFirmware | Обычно | Поддерживает стандартный выбор единиц с деталями, заданными прошивкой. |
| CNC controllers | Обычно | G20/G21 являются стандартными командными модальными единицами, но значения по умолчанию программы и затрагиваемые слова могут различаться. |
Что может показать этот просмотрщик
Просмотрщик считывает оба режима единиц. Дюймовые координаты и скорости перемещения преобразуются в миллиметры перед отрисовкой пути.
Частые ошибки
- Не определяйте единицы по расширению файла; проверяйте фактическую команду модального типа и значения по умолчанию контроллера.
- Отсутствие G20/G21 делает интерпретацию зависимой от исходного состояния машины.
- Смена единиц измерения в середине файла допустима на некоторых контроллерах, но значительно усложняет ручную проверку и редактирование.
Первичные источники
Эта страница — перевод исходного английского объяснения, сверенного с документацией прошивок ниже. Всегда проверяйте команды по прошивке и конфигурации той машины, которая будет их выполнять.