🏭 GISTROY® — инженерия и производство

LightBurn Software Error: Решение ошибок и проблем GRBL при использовании ЧПУ-станка

Дорогие друзья!

Нет ничего неприятнее, чем ошибка посреди работы: проект зависает, и кажется, что весь труд пошёл впустую. У меня тоже были такие ситуации — сначала растерянность, а потом азарт разобраться.

Когда находишь решение, приходит чувство победы. Именно оно делает работу с техникой захватывающей: каждая ошибка — это шаг к большему опыту и уверенности в своих силах.

Gistroy — крупнейшее сообщество по автоматизации, логистике и промышленному оборудованию в СНГ. Здесь вы найдёте ответ на любой вопрос из мира станков, поставок и интеграции. Мы предлагаем полный цикл решений: от подбора и поставки оборудования до внедрения и точной настройки на объекте. Поддержка без выходных, экспертная помощь на каждом этапе.

Содержание

GRBL Error List коды ошибок

GRBL Error List коды ошибок
Фиг. 1. GRBL Error List коды ошибок — Gistroy

GRBL - это программное обеспечение, используемое в станках с ЧПУ для управления их движением. Если вы столкнулись с ошибками GRBL, то это может указывать на проблемы в работе станка или в самом программном обеспечении. Чтобы решить проблему, вам необходимо проанализировать сообщения об ошибках и искать информацию о том, как их исправить. Также вам в помощь инструкция по настройке и команды GRBL.

LightBurn Error 1. Ошибка 1

G-кодовые слова должны состоять из буквы и значения. Пожалуйста, проверьте правильность написания. Попробуйте отключить «Кластеризацию GCode» в «Настройках устройства»

LightBurn Error 1. Ошибка 1
Фиг. 2. LightBurn Error 1. Ошибка 1 — Gistroy

Ошибка "Alarm 1" на станках с контроллером GRBL обычно возникает из-за сигнала "Alarm", который может быть вызван следующими проблемами:

Ошибка "Hard Limit" (Жесткие ограничения).

Эта ошибка часто возникает, если одна из осей столкнулась с физическим ограничением (концевиком или пределом движения), и контроллер GRBL не может переместить ось дальше. Например, если лазер или фреза пытается двигаться за пределы рабочей зоны, срабатывают жесткие ограничения, и программа сообщает об ошибке "Alarm 1".

Решение:

— Проверьте, что все оси (X, Y, Z) могут свободно двигаться и не сталкиваются с физическими ограничениями.

— Убедитесь, что концевики работают корректно. Для этого можно использовать команду $10=1, которая включит отчет о состоянии концевиков в GRBL.

Отсутствие связи с контроллером.

Если программа не может связаться с контроллером станка, это также может привести к ошибке "Alarm 1". Иногда причиной может быть плохое подключение кабеля USB, драйвера или даже настройки порта в GRBL.

Решение:

— Проверьте подключение между компьютером и станком (кабель USB, порт и т.д.).

— Перезагрузите станок и попробуйте снова подключиться через программу, такую как LightBurn или LaserGRBL.

Неправильная настройка координат или домашней точки.

Если координаты были сбиты, или если станок не может найти свою домашнюю точку (нулевую позицию), может возникнуть ошибка "Alarm 1". Это также может происходить, если вы не установили правильные координаты для исходной точки.

Решение:

— Включите "Home" (домашнюю позицию) в программе, чтобы станок вернулся в начальную точку.

— Обновите координаты вручную через команду G-кода или с помощью консоли в программе управления.

Неисправности в прошивке или настройках GRBL.

Иногда сбой прошивки или неверные настройки GRBL могут привести к ошибке "Alarm 1".

Решение:

— Проверьте настройки GRBL с помощью команды $ в консоли (например, $20=1 для включения soft limits, $21=1 для активации аппаратных ограничений).

— Если настройки не помогают, попробуйте сбросить настройки GRBL с помощью команды:

— $RST=*

Проблемы с электрическим питанием.

В редких случаях ошибка "Alarm 1" может быть вызвана проблемами с подачей питания или электропитанием контроллера.

Решение:

— Убедитесь, что питание стабильное и подключено правильно.

Error 2. Ошибка 2

Формат числового значения недопустим или отсутствует ожидаемое значение. Пожалуйста, проверьте правильность введенных данных.

Error 3. Ошибка 3

Системная команда Grbl '$' не была распознана или не поддерживается. Пожалуйста, обратитесь к документации для получения более подробной информации.

Error 4. Ошибка 4

Получено отрицательное значение вместо ожидаемого положительного. Пожалуйста, проверьте правильность введенных данных.

Error 5. Ошибка 5

Цикл самонаведения не включен через настройки. Пожалуйста, включите цикл самонаведения.

Error 6. Ошибка 6

Минимальное время импульса шага должно быть больше 3usec. Пожалуйста, проверьте настройки.

Error 7. Ошибка 7

Ошибка чтения EEPROM. Значения сброшены до значений по умолчанию.

Error 8. Ошибка 8

Команда Grbl '$' не может быть использована, если Grbl не работает. Пожалуйста, обеспечьте бесперебойную работу во время выполнения задания.

Error 9. Ошибка 9

G-код заблокирован во время тревоги или режима пробежки.

Error 10. Ошибка 10

Мягкие ограничения не могут быть включены без включения функции самонаведения.

Error 11. Ошибка 11

Превышено максимальное количество символов в строке. Строка не была обработана и выполнена.

Error 12. Ошибка 12

Значение настройки Grbl '$' превышает максимальную поддерживаемую частоту шагов. Пожалуйста, проверьте настройки.

Error 13. Ошибка 13

Обнаружена открытая дверь безопасности, и состояние двери инициировано.

Error 14. Ошибка 14

Информация о сборке или строка запуска превысила ограничение длины строки EEPROM (только для Grbl-Mega).

Error 15. Ошибка 15

Цель пробежки превышает ход машины. Команда проигнорирована.

Error 16. Ошибка 16

Команда запуска не содержит знака '=' или содержит запрещенный g-код.

Error 20. Ошибка 20

Ошибка указывает на то, что в блоке обнаружена неподдерживаемая или недопустимая команда G-кода.

Error 21. Ошибка 21

Обнаружено более одной команды G-кода из одной модальной группы.

Error 22. Ошибка 22

Скорость подачи не установлена или не определена.

Error 23. Ошибка 23

Команда G-кода в блоке требует целочисленного значения.

Error 24. Ошибка 24

В блоке обнаружены две команды G-кода, обе требуют использования слов оси XYZ.

Error 25. Ошибка 25

В блоке повторяется слово G-кода.

Error 26. Ошибка 26

Команда G-кода требует слов оси XYZ в блоке, но они не обнаружены.

Error 27. Ошибка 27

Значение номера строки N не находится в допустимом диапазоне от 1 до 9 999 999.

Error 28. Ошибка 28

Отправлена команда G-кода, но в строке отсутствуют требуемые значения P или L.

Error 29. Ошибка 29

Поддерживаются только шесть рабочих систем координат G54-G59, G59.1, G59.2 и G59.3 не поддерживаются.

Error 30. Ошибка 30

Для команды G53 G-кода требуется активный режим движения подачи G1 или режим поиска G0. Было активировано другое движение.

Error 31. Ошибка 31

В блоке есть неиспользуемые слова оси, и активирована отмена режима движения G80.

Error 32. Ошибка 32

Задана дуга G2 или G3, но в выбранной плоскости нет слов оси XYZ для трассировки дуги.

Error 33. Ошибка 33

Команда движения имеет недопустимую цель. Ошибка возникает для команд G2, G3 и G38.2, если дуга невозможна для генерации или если целью является текущее положение зонда.

Error 34. Ошибка 34

При вычислении геометрии дуги для дуги G2 или G3 с определенным радиусом была допущена математическая ошибка. Рекомендуется либо разбить дугу на полукруги или квадранты, либо переопределить ее с помощью определения смещения дуги.

Error 35. Ошибка 35

В дуге G2 или G3, начерченной с использованием определения смещения, отсутствует слово смещения IJK для трассировки дуги в выбранной плоскости.

Error 36. Ошибка 36

В блоке команд имеются неиспользуемые G-кодовые слова, которые не используются ни в одной команде.

Error 37. Ошибка 37

При использовании команды G43.1 для динамического смещения длины инструмента невозможно применить смещение к оси, отличной от настроенной оси. В Grbl ось Z является осью по умолчанию.

Error 38. Ошибка 38

Анализатор обнаружил неверный номер инструмента.

GRBL Alarm List коды тревоги

Alarm 1. Тревога 1

Сработало жесткое ограничение. Положение станка, вероятно, потеряно из-за внезапной и немедленной остановки. Настоятельно рекомендуется повторное наведение.

Alarm 2. Тревога 2

Цель движения G-кода превышает ход машины. Положение станка надежно сохранено. Возможно, тревога разблокирована.

Alarm 3. Тревога 3

Сброс во время движения. GRBL не может гарантировать положение. Вероятны потерянные шаги. Настоятельно рекомендуется повторное наведение.

Alarm 4. Тревога 4

Сбой датчика. Датчик не находится в ожидаемом начальном состоянии перед запуском цикла проверки, где G38.2 и G38.3 не срабатывают, а G38.4 и G38.5 срабатывают.

Alarm 5. Тревога 5

Сбой датчика. Датчик не соприкасался с заготовкой в пределах запрограммированного хода для G38.2 и G38.4.

Alarm 6. Тревога 6

Сбой наведения. Сброс во время активного цикла наведения.

Alarm 7. Тревога 7

Сбой наведения. Дверь безопасности была открыта во время активного цикла наведения."

Alarm 8. Тревога 8

Сбой наведения. В цикле не удалось очистить концевой выключатель при снятии. Попробуйте увеличить настройку отключения или проверьте проводку.

Alarm 9. Тревога 9

Сбой наведения. Не удалось найти концевой выключатель в пределах досягаемости поиска. Определяется как 1,5 * max_travel при поиске и 5 * pulloff на этапах поиска.

GRBL Hold List коды удержания

Hold 0. Удержание 0

Удержание завершено. Готовность к возобновлению.

Hold 1. Удержание 1

Выполняется удержание. Сброс приведет к срабатыванию сигнала тревоги.

GRBL Door List коды "двери"

Door 0. Дверь 0

Дверь закрыта. Готовность к возобновлению.

Door 1. Дверь 1

Станок остановлен. Дверь все еще приоткрыта. Невозможно возобновить работу до закрытия двери.

Door 2. Дверь 2

Дверь открыта. Выполняется удержание (или парковочное втягивание). Сброс приведет к срабатыванию сигнала тревоги.

Door 3. Дверь 3

Дверь закрыта и возобновляется работа. Восстановление из парковки, если это применимо. Сброс приведет к срабатыванию сигнала тревоги.

Часто задаваемые вопросы

Что означают коды ошибок GRBL и где их смотреть?

GRBL возвращает коды ошибок в формате error:X, где X — числовой код. Они отображаются в LaserGRBL, LightBurn или через терминал. Каждый код связан с конкретной проблемой — ошибкой в G-коде, ограничениями, неверными параметрами или состоянием контроллера.

Что такое тревоги (alarm) в GRBL и как их отличить от ошибок?

ALARM:X означает критическое событие — срабатывание лимита, программный предел, отключение координат. Ошибка — это синтаксическая или логическая проблема. ALARM блокирует всё, и требует сброса командой $X или перезапуском платы.

Какие ошибки GRBL встречаются чаще всего и как их исправить?

Частые ошибки: error:9 — GRBL не готов, ALARM:3 — сработал лимит, error:2 — некорректный G-код. Решения: сброс тревоги ($X), проверка G-кода, отключение лимитов ($20=0, $21=0), настройка координат и рабочей области.

Почему в LightBurn появляется ошибка Device Busy или Controller not ready?

Контроллер в состоянии тревоги, или задание уже выполняется. Сбрось тревогу $X, отключи автозапуск гоминга, нажми Stop и переподключись. Убедись, что выбран правильный COM-порт, и устройство не в режиме сна или зависло.

Что делать, если GRBL выдаёт Door open и не запускает проект?

Контроллер думает, что открыта защитная дверь. Проверь пины Door, настройку $5 и замкни вход. Либо отключи функцию — установи $5=0 и перезапусти плату. Если защита не используется — закороти пин GND и Door на плате.

Как провести диагностику GRBL-контроллера при сбоях?

Открой терминал, набери $$ для просмотра настроек, проверь ответ на $I, сбрось тревоги через $X. Проверь питание, драйверы, нагрев, USB-кабель, стабильность COM-порта. При необходимости — перепрошей GRBL, замени драйверы или проверь шаг/мм осей.

Заключение

Ошибки и тревоги GRBL — это важный диагностический инструмент, позволяющий вовремя выявлять неполадки в работе ЧПУ-станка. Понимание кодов сообщений, их расшифровка и знание методов устранения позволяют минимизировать простои, предотвратить повреждение оборудования и обеспечить стабильную работу.

Коды ошибок указывают на проблемы в синтаксисе или логике G-кода, некорректные параметры или неправильную последовательность команд. Тревоги (ALARM) сигнализируют о критических ситуациях — срабатывании лимитов, ошибках наведения, нарушениях безопасности. Удержания и коды «двери» помогают контролировать доступ и приостанавливать работу без потери позиции.

Для эффективной диагностики важно использовать консольные команды ($$, $I, $X), проверять целостность кабелей и разъёмов, корректность настроек лимитов и координат, а также стабильность питания. Регулярное обслуживание, проверка датчиков и обновление прошивки снижают риск повторного возникновения ошибок.

В результате, системный подход к обработке сообщений GRBL превращает потенциально стрессовую ситуацию в управляемую задачу. Это позволяет быстрее устранять сбои, поддерживать высокое качество обработки и уверенно работать даже в сложных производственных сценариях.

border decoration