Сумісність прошивки
Ця сторінка документує сумісність прошивки для лазерних контролерів, що використовуються з Rayforge.
Огляд
Rayforge розроблений переважно для контролерів на базі GRBL, але також підтримує Marlin, Smoothieware та інші типи прошивок.
Матриця сумісності
| Прошивка | Версія | Статус | Драйвер | Примітки |
|---|---|---|---|---|
| GRBL | 1.1+ | Повністю підтримується | GRBL Serial / GRBL Serial Simple | Рекомендується |
| grblHAL | 2023+ | Сумісний | GRBL Serial / GRBL Telnet | Сучасний форк GRBL |
| GRBL | 0.9 | Обмежений | GRBL Serial | Старіший, можуть бути проблеми |
| Smoothieware | Всі | Сумісний | SmoothieDriver (Telnet) | На базі мережі |
| Marlin | 2.0+ | Сумісний | Marlin Serial | Потрібен режим лазера |
| ESP3D | Всі | Сумісний | GRBL Telnet | На базі мережі |
| OctoPrint | Всі | Експериментальний | OctoPrint | Див. примітки нижче |
| Інші | - | Не підтримується | - | Запросіть підтримку |
Прошивка GRBL
Статус: Повністю підтримується Версії: 1.1+ Драйвери: GRBL Serial, GRBL Serial Simple
GRBL 1.1 (Рекомендовано)
Що таке GRBL 1.1?
GRBL 1.1 - це найпоширеніша прошивка для хобі CNC та лазерних машин. Випущена у 2017 році, вона стабільна, добре документована та широко підтримується.
Функції, що підтримуються Rayforge:
- Послідовний зв'язок (USB)
- Звітні сть статусу в реальному часі
- Режим лазера (M4 постійна потужність)
- Читання/запис налаштувань ($$, $X=value)
- Цикли homing ($H)
- Робочі системи координат (G54)
- Команди переміщення ($J=)
- Перевизначення швидкості подачі
- Програмні обмеження
- Апаратні обмеження (ендстопи)
Відомі обмеження:
- Діапазон потужності: 0-1000 (параметр S)
- Немає мережевого підключення (тільки USB)
- Обмежена бортова пам'ять (малий буфер G-code)
Перевірка версії GRBL
Запит версії:
Підключіться до вашого контролера та надішліть:
$I
Приклади відповіді:
[VER:1.1h.20190825:]
[OPT:V,15,128]
1.1h= версія GRBL 1.1h- Дата вказує збірку
GRBL 0.9 (Старіший)
Статус: Обмежена підтримка
GRBL 0.9 - це старіша версія з деякими проблемами сумісності:
Відмінності:
- Інший формат звіту про статус
- Немає режиму лазера (M4) - використовує тільки M3
- Менше налаштувань
- Інший синтаксис переміщення
Якщо у вас GRBL 0.9:
- Оновіть до GRBL 1.1 якщо можливо (рекомендується)
- Використовуйте M3 замість M4 (менш передбачувана потужність)
- Ретельно тестуйте - деякі функції можуть не працювати
Інструкції з оновлення: Див. GRBL Wiki
Драйвер GRBL Serial Simple
Rayforge включає другий послідовний драйвер GRBL для пристроїв, де стандартний драйвер з підрахунком буфера викликає помилкові спрацьовування або помилки зв'язку.
Як це працює:
- Використовує протокол ping-pong: надіслати один рядок, дочекатися "ok", надіслати наступний
- Без керування буфером шляхом підрахунку символів
- Без виявлення взаємоблокування або відновлення після зупинки
- Простіший та більш передбачуваний на деяких пристроях
Коли використовувати:
- Ваш пристрій отримує помилкові спрацьовування блокування буфера зі стандартним драйвером
- Помилки зв'язку виникають час від часу зі стандартним драйвером
- У вас пристрій з незвичною поведінкою буфера
Коли НЕ використовувати:
- Стандартний драйвер GRBL Serial надійно працює на більшості пристроїв