Підтримка діалектів G-code
Rayforge підтримує кілька діалектів G-code для роботи з різними прошивками контролерів.
Підтримувані діалекти
Rayforge наразі підтримує ці діалекти G-code:
| Діалект | Прошивка | Поширене використання |
|---|---|---|
| Grbl (Compat) | GRBL 1.1+ | Діодні лазери, хобі CNC |
| Grbl (Compat, no Z axis) | GRBL 1.1+ | 2D лазерні різаки без Z |
| Grbl Raster | GRBL 1.1+ | Оптимізований для растрової роботи |
| GRBL Dynamic (Depth-Aware) | GRBL 1.1+ | Гравірування лазером з урахуванням глибини |
| GRBL Dynamic (no Z axis) | GRBL 1.1+ | Гравірування лазером з урахуванням глибини |
| LinuxCNC | LinuxCNC | Нативна підтримка Bézier (G5) |
| Mach4 (M67 Analog) | Mach4 | Високошвидкісне растрове гравірування |
| Smoothieware | Smoothieware | Лазерні різаки, CNC |
| Marlin | Marlin 2.0+ | 3D-принтери з лазером |
Grbl (Compat) — найбільш перевірений і рекомендований діалект для стандартних лазерних застосувань.
Grbl Raster оптимізований для растрового гравірування на контролерах GRBL. Він утримує лазер у режимі динамічної потужності (M4) безперервно і пропускає зайві команди подачі, що дає більш плавний та компактний G-code.
GRBL Dynamic (Depth-Aware) рекомендується для гравірування лазером з урахуванням глибини, де потужність змінюється під час різання (наприклад, гравірування зі змінною глибиною).
LinuxCNC підтримує нативні кубічні криві Bézier через команду G5, що дає дуже плавний і компактний G-code для криволінійних траєкторій. При використанні цього діалекту увімкніть опцію «Підтримка кривих Bézier» у Додаткових налаштуваннях машини, щоб скористатися виводом G5.
Mach4 (M67 Analog)
Діалект Mach4 (M67 Analog) призначений для високошвидкісного растрового гравірування з контролерами Mach4. Він використовує команду M67 з аналоговим виходом для точного контролю потужності лазера.
Основні характеристики
- Аналоговий вихід M67: Використовує
M67 E0 Q<0-255>для потужності лазера замість inline S-команд - Зменшений тиск на буфер: Розділяючи команди потужності та команди руху, буфер контролера менше навантажується під час високошвидкісних операцій
- Високошвидкісний растр: Оптимізований для швидких операцій растрового гравірування
Коли використовувати
Використовуйте цей діалект, коли:
- Ви маєте контролер Mach4 з можливістю аналогового виходу
- Вам потрібно високошвидкісне растрове гравірування
- Ваш контролер відчуває переповнення буферу зі стандартними inline S-командами
Формат команди
Діалект генерує G-code як:
M67 E0 Q127 ; Встановити потужність лазера на 50% (127/255)
G1 X100 Y200 F1000 ; Перемістити до позиції
M67 E0 Q0 ; Вимкнути лазер
Створення власного діалекту
Щоб створити власний діалект G-code на основі вбудованого:
- Відкрийте Налаштування машини → Діалект G-code
- Натисніть іконку Копіювати на вбудованому діалекті, щоб створити новий власний діалект
- Відредагуйте налаштуван ня діалекту за потреби
- Збережіть ваш власний діалект
Кожен власний діалект є незалежною копією. Зміна одного діалекту ніколи не впливає на інші, тому ви можете вільно експериментувати, не побоюючись пошкодити існуючі налаштування. Власні діалекти зберігаються у вашому каталозі конфігурації і можуть бути спільними.
Налаштування діалекту
При редагуванні власного діалекту сторінка Налаштування пропонує такі опції:
Безперервний лазерний режим утримує лазер у режимі динамічної потужності (M4) активним протягом усієї роботи замість перемикання M4/M5 між сегментами. Це корисно для растрового гравірування, де лазер повинен залишатися ввімкненим безперервно під час ліній сканування.
Модальна подача пропускає параметр подачі (F) з команд руху, коли він не змінився з моменту останньої команди. Це дає більш компактний G-code і зменшує обсяг даних, що надсилаються контролеру.
Окрема команда вмикання лазера для фокусування
Деякі діалекти підтримують налаштування окремої команди для вмикання лазера на низькій потужності, що корисно для режиму фокусування. Це дозволяє використовувати іншу команду для візуальної поведінки «лазерного вказівника», ніж та, що використовується під час фактичного різання або гравірування. Перевірте сторінку налаштувань вашого діалекту щодо цієї опції.
Пов'язані сторінки
- Експорт G-code - Налаштування експорту
- Сумісність прошивки - Версії прошивок
- Налаштування пристрою - Конфігурація GRBL
- Макроси та хуки - Вставка власного G-code