Вывод G-code
Что Beam Bench выводит при выполнении задания. Как читать этот вывод, сохранять его и передавать его станку за пределами Beam Bench.
При запуске задания (или нажатии Сохранить GCode в разделе Управление лазером) Beam Bench выводит стандартный G-code, понятный контроллерам на базе GRBL. На этой странице описаны общая структура вывода и способы его использования.
Что он содержит
Файл G-code Beam Bench имеет следующую структуру:
- Начальный G-code (если настроен в профиле станка), ваши пользовательские команды-префиксы.
- Настройка координат: обычно
G21(мм),G90(абсолютные координаты),G94(единицы в минуту). - Команды для каждого слоя / сегмента:
- Быстрые перемещения (
G0) при выключенном лазере. - Перемещения для резки / гравировки (
G1) с параметромS<power>, задающим мощность, и скоростью подачи слоя. - Включение / выключение лазера по необходимости (
M3илиM4для постоянной или динамической мощности,M5для выключения). - Команды воздушной поддержки, если они настроены.
- Быстрые перемещения (
- Конечный G-code (если настроен), ваши пользовательские команды-суффиксы.
Точный диалект зависит от:
- Настройки Политика вывода профиля станка (см. Настройки устройства → Профили):
- Постоянная мощность (M3) или динамическая мощность (M4).
- Выводить S в каждой команде G1: повторять мощность в каждой строке или указывать ее один раз в начале.
- Максимальное значение S: максимальное значение S контроллера (обычно 1000 или 255).
- Использовать G0 для оверскана: выполнять оверскан быстрыми перемещениями или на скорости подачи.
Как получить файл
- Графический интерфейс: Управление лазером → Сохранить GCode открывает диалог сохранения, если станок подключен, либо используйте Лазерные инструменты → Сохранить файлы станка после обновления предварительного просмотра.
- CLI:
beambench-cli export gcode /abs/path/project.lzrproj /abs/path/out.gcode(входной и выходной пути указываются позиционно).
Сохранение G-code через меню или CLI не требует подключения станка. Это удобно, чтобы:
- Отправить файл на станок, подключенный к другому компьютеру.
- Передать G-code в GRBL через другой отправитель или мост.
- Проверить вывод для отладки.
Чтение вывода
Для GRBL особенно важны следующие коды:
| Код | Значение |
|---|---|
G0 X Y F | Быстрое перемещение в точку X, Y со скоростью подачи F. Лазер выключен. |
G1 X Y S F | Линейное перемещение с включенным лазером, мощностью S и скоростью подачи F. |
M3 S | Включение шпинделя / лазера, режим постоянной мощности. |
M4 S | Включение шпинделя / лазера, режим динамической мощности (изменяется в зависимости от скорости подачи). |
M5 | Выключение шпинделя / лазера. |
M7 / M8 / M9 | Включение / выключение охлаждения / воздушной поддержки (зависит от конфигурации). |
S<n> | Мощность, масштабированная относительно максимального значения S. |
F<n> | Скорость подачи (мм/мин в конфигурации GRBL по умолчанию). |
G21 | Установить единицы измерения в миллиметрах. |
G90 | Абсолютное позиционирование. |
G91 | Относительное позиционирование. |
G92 X Y | Установить текущую координатную позицию в (X, Y). |
Обычное размещение Beam Bench с помощью параметров Начать с / Начало задания преобразует запланированную геометрию перед выводом и не добавляет G92. Команда G92 появляется только в том случае, если вы самостоятельно добавили ее в пользовательский Начальный G-code или макрос.
Особые случаи
- Один и тот же проект Beam Bench может создавать разный G-code с разными профилями станка (разные значения Политика вывода, разные максимальные значения S, разные команды подачи воздуха). Вывод зависит от профиля.
- Начальный и конечный G-code в профиле выводятся без изменений. Они могут содержать настройки, специфичные для станка (поиск исходного положения, выбор системы координат и т. д.).
- Планировщик Beam Bench выводит линии и точки, созданные оптимизатором. Ручное редактирование вывода возможно, но ненадежно: небольшие изменения могут нарушить последующие перемещения.
Связанные материалы
- Управление лазером: кнопка «Сохранить GCode»
- Диалог «Настройки устройства»: поля Политика вывода
- Основы GRBL
- Панель «Консоль»: ручное тестирование G-code