GRBL — прошивка для плат управления шаговыми станками, которая принимает G-код по последовательному порту. Для ноутбука это означает: нужен USB-последовательный порт, программа-отправитель и правильно заданные параметры станка. Настройка занимает полчаса, но именно эти полчаса определяют, поедет ли станок в нужную сторону и не врежется ли каретка в раму.
Что нужно до начала
- Плата с GRBL и драйверами шаговых двигателей.
- Блок питания, соответствующий двигателям.
- Ноутбук с USB-кабелем (желательно с ферритовым кольцом).
- Программа-отправитель: универсальная консольная или специализированная.
- Концевики, если планируется автоматический поиск нуля.
- Защитные очки, если станок лазерный.
Подключение и проверка связи
- Установите драйвер USB-последовательного порта.
- Подключите плату, проверьте, что порт появился в системе.
- Откройте программу и подключитесь к порту.
- Отправьте
$$— прошивка вернёт список текущих настроек. Если ответа нет, проверьте порт, скорость и кабель.
Скорость обмена у GRBL фиксированная (115200 в типовой конфигурации), поэтому «перебор скоростей» здесь не помогает.
Основные параметры
| Параметр | Смысл | Как определить |
|---|---|---|
$100, $101, $102 |
шагов на мм по X, Y, Z | из механики: шагов/оборот × микрошаг / шаг винта |
$110, $111, $112 |
максимальная скорость, мм/мин | от возможностей двигателей |
$120, $121, $122 |
ускорение, мм/с² | начинать с малого |
$130, $131, $132 |
размер рабочего поля | по факту |
$20, $21 |
программные концевки | включить после проверки |
$22 |
аппаратный поиск нуля | включить при наличии концевиков |
$27 |
зазор отхода при поиске нуля | 1–3 мм |
Расчёт шагов на мм: если винт имеет шаг 2 мм, двигатель делает 200 шагов на оборот, а драйвер стоит на микрошаге 1/16, получаем 200 × 16 / 2 = 1600 шагов на мм. Ошибка в этом числе приводит к тому, что станок «режет больше или меньше», а не «немного неточно».
Порядок настройки
- Проверьте расчёт шагов и внесите значения.
- Поставьте консервативные скорости и ускорения — половину от предполагаемых.
- Проверьте направление осей: команда движения должна вести каретку в ожидаемую сторону (инверсия задаётся в
$3). - Проверьте концевики по отдельности, отправляя команды вручную.
- Включите поиск нуля и проверьте, что каретка не бьётся в раму.
- Проверьте рабочее поле: отправьте станок в крайние точки на малой скорости.
- Только после этого повышайте ускорения.
Почему станок «теряет шаги»
- слишком высокие ускорения для массы каретки;
- просадки питания при одновременной работе осей;
- заедание механики, перекос ремня;
- помехи и плохой USB-кабель;
- перегрев драйверов, недостаточный ток.
Симптом: после серии быстрых перемещений позиция «уплывает». Решение — снизить ускорения и скорость, проверить механику и питание.
Лазер: отдельная осторожность
Если на станке стоит лазерный модуль:
- Защитные очки с правильным диапазоном — обязательны; обычные солнцезащитные не подходят.
- Закрытый корпус или экран из подходящего материала.
- Не оставляйте работающий лазер без присмотра: возгорание материала — реальный риск.
- Огнетушитель рядом; для разных материалов правила различаются.
- Удаление дыма — вытяжка, а не «форточка».
- Никогда не смотрите в отражённый луч и не наводите его на людей.
Программная часть
Для генерации траекторий используются CAM-программы, которые выдают G-код под GRBL. Важно проверить постпроцессор: не все команды поддерживаются, а некоторые (например, смена инструмента) не имеют смысла. Проверка — симуляция или холостой прогон.
Безопасность
- Держите руку у кнопки аварийной остановки при первом запуске.
- Не трогайте движущиеся части и не пытайтесь поправить заготовку на ходу.
- Уберите легковоспламеняющиеся материалы из рабочей зоны.
- Проверьте заземление корпуса станка и блока питания.
Частые вопросы
Почему программа не видит станок?
Чаще всего не тот порт, отсутствует драйвер или кабель только для зарядки. Проверьте диспетчер устройств.
Можно ли работать без концевиков?
Можно, но тогда нуль выставляется вручную, и риск столкновения выше.
Как проверить шаги на мм без расчёта?
Отправьте команду перемещения на 100 мм, измерьте фактическое расстояние и пересчитайте коэффициент.
Подходит ли ноутбук для управления постоянно?
Лучше использовать мини-ПК или отдельный контроллер: ноутбук удобен для настройки, но не для круглосуточной работы.
Нужен ли USB-изолятор?
Для лазерных станков и помех в мастерской — желателен: он защищает порт ноутбука.
Обновление прошивки
Перед обновлением сохраните текущие настройки ($$ в файл) и убедитесь, что знаете способ вернуться к рабочей версии. После прошивки настройки часто сбрасываются к значениям по умолчанию — их нужно восстановить вручную. Обновление делается при отключённом двигателе и без заготовки на столе.
Что делать при потере шагов
Проверяйте по порядку: ускорения, питание, механику, помехи. Начните с ускорений — это самая частая причина. Затем проверьте, не проседает ли напряжение при одновременном движении осей, нет ли заеданий и правильно ли выставлен ток драйверов. Если проблема появляется только при включённом шпинделе или лазере, ищите помехи и заземление.
Источники## Что проверить на первом изделии
Первый запуск лучше делать на дешёвом материале — фанере или картоне. Проверьте: попадает ли траектория в границы заготовки, совпадает ли глубина/мощность с ожиданием, нет ли смещения после смены направления, ровно ли идут прямые участки.
Если рисунок «уехал» к концу работы, это признак потери шагов или ослабшего ремня. Если линии рваные — проверьте механику и натяжение.
Почему станок начинает «резать» меньше после нескольких проходов?
Вероятная причина — потеря шагов из-за ускорений или помех. Снизьте ускорения, проверьте кабели и питание, повторите тест с измерением перемещения.
Нужно ли заземлять раму?
Да, заземление корпуса снижает помехи и риск накопления статического заряда, особенно при обработке пластиков.
Полезно сразу сохранить файл с настройками рядом с описанием станка: через полгода вы не вспомните, почему $120 выставлено именно так.
Итог
GRBL прощает многое, но не неверные шаги на мм и не слишком высокие ускорения. Настройка занимает несколько подходов: сначала связь и направления, затем скорости и концевики, затем рабочие режимы. Записанные настройки и резервная копия файла конфигурации — то, что отличает отлаженный станок от «вроде работает, но иногда сбивается».