GrblGru для токарного станка: настройка и работа на русском языке

Если контроллер GRBL вашего токарного станка не принимает команды из привычных программ-сендеров, стоит проверить GrblGru — бесплатную программу, которая объединяет CAM-модуль, симулятор и отправщик G-кода и при этом имеет русскоязычный интерфейс. В отличие от большинства сендеров, заточенных только под фрезерные станки, GrblGru изначально поддерживает токарный режим Lathe, поэтому именно её часто выбирают владельцы самодельных токарных станков с ЧПУ на Arduino и GRBL.

В этой статье разберём, как установить программу, переключить её на русский язык, выбрать модель токарного станка, создать управляющую программу и отправить её на контроллер. Материал ориентирован на пользователей, которые уже собрали или приобрели станок, но только начинают осваивать программную часть.

Что такое GrblGru и чем она подходит токарным станкам

GrblGru — это бесплатная программа для Windows, разработанная энтузиастом для работы со станками на базе прошивки GRBL. Она совмещает три функции: создание управляющих программ (CAM), трёхмерную симуляцию обработки и передачу G-кода на контроллер через USB-порт. Для токарных станков это особенно удобно, потому что не нужно собирать цепочку из нескольких отдельных приложений.

Ключевая особенность — встроенная поддержка разных типов станков. Помимо фрезерных машин с тремя и более осями, в программе предусмотрен режим Lathe (токарный станок) с двумя осями: X (поперечная подача) и Z (продольная подача). Симулятор отображает вращающуюся заготовку и движение резца, что позволяет проверить программу до реального пуска.

  • 🔧 Полностью бесплатная лицензия без ограничений по времени
  • 🖥️ Русскоязычный интерфейс, переключаемый в настройках
  • ⚙️ Режимы Mill (фрезерный), Lathe (токарный) и другие конфигурации
  • 📡 Прямая передача G-кода на контроллер GRBL через COM-порт
  • 🎥 3D-симуляция обработки с визуализацией съёма материала

Установка и переключение интерфейса на русский язык

Дистрибутив программы распространяется через официальный сайт разработчика. Установка стандартная для Windows: скачайте инсталлятор, запустите его и следуйте указаниям мастера. Отдельных драйверов сама программа не требует, но для связи со станком понадобится драйвер USB-Serial преобразователя вашего контроллера (чаще всего это CH340 или FTDI — зависит от платы).

После первого запуска интерфейс может оказаться на английском или немецком языке. Переключение выполняется через меню настроек: откройте раздел с параметрами программы и найдите пункт выбора языка Language, затем выберите Русский и перезапустите приложение, если изменения не применились сразу. Точное расположение пункта может отличаться между версиями, поэтому ориентируйтесь на значок шестерёнки или выпадающий список языков в главном окне.

Выбор модели токарного станка и первоначальная настройка

Первое, что нужно сделать после установки, — указать программе тип вашего оборудования. В GrblGru станок выбирается из списка моделей в меню выбора машины: найдите вариант Lathe (токарный станок) в списке доступных конфигураций. После выбора симулятор перестроится под двухкоординатную схему с патроном и резцедержателем.

Далее необходимо задать геометрические параметры станка: рабочие хода по осям X и Z, положение нулевой точки и направление движения. Эти значения должны соответствовать реальной механике вашего станка и настройкам прошивки GRBL на контроллере — иначе симуляция будет расходиться с реальным движением инструмента.

⚠️ Внимание: прежде чем отправлять программу на реальный станок, убедитесь, что параметры шаговых двигателей (шагов на миллиметр) в прошивке GRBL настроены корректно. Неверная калибровка осей приведёт к неправильным размерам детали или удару резца о патрон. Проверяйте перемещения на малых подачах без заготовки.
📊 На каком контроллере построен ваш токарный станок с ЧПУ?
Arduino Uno + CNC Shield
Arduino Mega
Готовая плата GRBL
Ещё только выбираю железо

Создание управляющей программы для токарной обработки

GrblGru позволяет строить G-код несколькими способами. Самый наглядный — отрисовать контур детали во встроенном редакторе: вы задаёте геометрию в сечении (профиль валика, конус, канавку), а программа формирует проходы резца. Для простых деталей этого достаточно, и знание G-кода на уровне команд не обязательно.

Второй путь — импорт готового G-кода, созданного в другой CAM-программе или написанного вручную. Учтите, что для токарной обработки на GRBL обычно используется ограниченный набор команд: линейные перемещения G0/G1, дуги G2/G3, задержки и управление шпинделем. Циклы черновой обработки вроде G71, привычные по промышленным стойкам, прошивкой GRBL не поддерживаются — их нужно раскручивать в простые проходы на этапе подготовки программы.

Пример простого прохода (точение по диаметру):

G21 ; метрическая система

G90 ; абсолютные координаты

G0 X20 Z2 ; подвод резца

G1 Z-30 F150 ; рабочий ход вдоль оси Z

G0 X22 ; отвод по X

☑️ Проверка УП перед отправкой на станок

Выполнено: 0 / 5

Симуляция обработки: зачем и как проверять программу

Перед реальным пуском обязательно прогоните УП в симуляторе. GrblGru показывает трёхмерную модель: вращающуюся заготовку, резец и траекторию его движения. В процессе симуляции видно съём материала, слишком глубокие проходы и потенциальные столкновения инструмента с элементами станка.

Обратите внимание на два момента. Во-первых, симулятор показывает только геометрию — реальные усилия резания, вибрации и жёсткость станка он не оценивает. Во-вторых, корректность симуляции зависит от того, насколько точно вы задали размеры заготовки и положение инструмента в настройках. Потратьте время на эти параметры, иначе проверка потеряет смысл.

⚠️ Внимание: симуляция не заменяет пробный прогон «по воздуху». Первый запуск новой программы выполняйте без заготовки или с большим запасом по оси X, держа руку у кнопки аварийной остановки. Это стандартная практика для любого станка с ЧПУ, а не особенность GrblGru.
Почему в симуляторе резец движется «наоборот»

Такое обычно означает, что направление оси в настройках станка не совпадает с настройками инверсии направления в прошивке GRBL. Проверьте параметр инверсии направления осей в GRBL и ориентацию осей в выбранной модели станка GrblGru — они должны быть согласованы.

Подключение к контроллеру и отправка G-кода

Для передачи программы на станок подключите контроллер к компьютеру USB-кабелем и определите номер COM-порта в Диспетчере устройств Windows. В GrblGru выберите этот порт и скорость соединения — для GRBL на Arduino Uno стандартно используется 115200 бод. После нажатия кнопки подключения программа должна получить ответ от контроллера и отобразить состояние станка.

Дальнейший порядок действий стандартный: установите нулевую точку детали (коснитесь резцом торца и боковой поверхности заготовки, обнулите рабочие координаты), загрузите файл УП и запустите выполнение. Во время работы GrblGru показывает текущую строку программы и положение инструмента, доступны пауза и остановка.

ЭтапДействиеНа что обратить внимание
ПодключениеВыбор COM-порта и скоростиПорт появляется только с установленным драйвером USB-Serial
КалибровкаПроверка перемещений по осям1 мм в программе = 1 мм реального хода
Установка нуляПривязка к торцу и диаметру заготовкиНоль по X обычно на оси вращения детали
Пробный прогонЗапуск без заготовкиКонтроль траектории и концевых выключателей
ОбработкаЗапуск УП с заготовкойГотовность к аварийной остановке

Типичные проблемы и их решения

Программа не видит контроллер. Проверьте, что в Диспетчере устройств порт отображается без восклицательного знака, что порт не занят другой программой (например, открытым монитором порта Arduino IDE) и что выбрана правильная скорость соединения. Если плата на чипе CH340, убедитесь, что установлен соответствующий драйвер.

Станок едет не туда или на неверное расстояние. Возможная причина — несовпадение настроек шагов на миллиметр в GRBL с реальной механикой (шаг винта, микрошаг драйвера). Откалибруйте оси: командуйте перемещение на известную величину и измеряйте фактический ход штангенциркулем или индикатором, затем скорректируйте параметры.

Резец врезается в деталь при подводе. Чаще всего это следствие неправильно установленной нулевой точки или перепутанной системы координат (диаметральное против радиусного программирования). Уточните, в каких значениях ваша УП задаёт ось X — по радиусу или по диаметру, — и настройте привязку соответственно. Несогласованность диаметрального и радиусного программирования — самая частая причина брака на токарных станках с GRBL у начинающих.

⚠️ Внимание: любые изменения параметров прошивки GRBL записывайте до и после правки. Храните резервную копию рабочих настроек контроллера — восстановить «с нуля» калибровку нестандартного самодельного станка бывает долго и трудно.

Частые вопросы о GrblGru для токарного станка

Есть ли в GrblGru полноценный русский язык?

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

Подойдёт ли GrblGru для самодельного токарного станка на Arduino?

Да, программа рассчитана именно на контроллеры с прошивкой GRBL, которые чаще всего и используются в самодельных станках. Потребуется плата с GRBL, драйверы шаговых двигателей для осей X и Z и корректно настроенная прошивка. Узел вращения шпинделя управляется отдельно или через команды шпинделя, если это предусмотрено вашей схемой.

Поддерживает ли GRBL токарные циклы G71, G72?

Нет, прошивка GRBL такие циклы не выполняет. Управляющую программу нужно готовить из простых перемещений G0/G1 и дуг G2/G3 — либо во встроенном редакторе GrblGru, либо в CAM-программе с постпроцессором под GRBL.

Можно ли использовать GrblGru только как сендер G-кода?

Да. Вы можете создать УП в любой другой программе, импортировать файл в GrblGru и использовать её только для симуляции и передачи кода на контроллер. Это удобный вариант, если вы уже работаете в привычном CAM.

Что делать, если симуляция идёт нормально, а станок ведёт себя иначе?

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