Клиент приносит плату Arduino Uno с GRBL, жалобой «станок дёргается и уходит в минус по Z» и фразой «я ничего не менял». Открываем config - шаги на мм стоят 250, а винт у него ШВП 1605, где нужно 400. Вот и вся мистика. Разберём, где живут настройки в трёх популярных связках и что крутить руками.

GRBL: настройка станка начинается с $$

GRBL - прошивка для Arduino/STM32, управляется через Serial. Базовые параметры правятся командами $$ (просмотр) и $100=… (запись). Ключевые для точности:

  • $100-$102 - шагов на мм по X/Y/Z. Для ремня GT2 20 зубьев и микрошага 1/16: 80 шагов/мм. Для ШВП 1605 с 1/8: 1600/5 = 320.
  • $110-$112 - максимальная скорость, мм/мин. Для фанеры на 800 мм/мин, для алюминия снимаем до 300.
  • $120-$122 - ускорение, мм/с². Домашний портал: 100-300, выше - пропуск шагов.
  • $130-$132 - рабочий ход по осям, в мм.

После правок обязательно $$ ещё раз - убедиться, что значения записались, затем $RST=* для сброса. Ошибка новичка: меняют $100 без пересчёта микрошагов на драйвере (DIP-переключатели 1/16 против 1/8) - станок режет деталь на 40% меньше.

Candle: grbl настройка через интерфейс

Candle - оболочка поверх GRBL, но настройки дублирует в своём окне «Settings». Тут удобно ловить grbl настройка станка без консоли: жмёте «$$» в терминале, значения подтягиваются в поля. Нюанс - Candle кэширует параметры. Если правите через терминал, а не через форму, закройте и откройте программу, иначе визуализатор режет по старым лимитам.

Второе: инверсия осей. Если станок едет в обратную сторону, не перепаивайте провода - в GRBL меняйте маску $3 (например, $3=3 инвертирует X и Y). В Candle это чекбоксы «Invert».

Mach3 для начинающих: где живёт конфиг

Mach3 - LPT/USB-контроллер, настройки в Config → Motor Tuning (шаги на единицу) и Config → Ports and Pins (пины step/dir/enable). Стартовый набор: Steps per = 400 для ШВП 1605 при 1/2 микрошага, Velocity = 1500 мм/мин для портала на рельсах, Acceleration = 200 мм/с².

Главная боль - конфликт портов. Mach3 и Candle не уживаются на одном COM: одна программа держит порт, вторая выдаёт «No Device Found». Закрывайте одну перед запуском другой.

GRBL настройка станка без паники: где править шаги, ускорения и почему Mach3 с Candle спорят за порт

Софт для ЧПУ станка: что выбрать под задачу

  • Хобби-фрезер на Arduino, бюджет до 20 000 ₽ → GRBL + Candle.
  • Фрезер с 4 осями, шпиндель 2.2 кВт, нужен макрос-контроль → Mach3.
  • Лазерный гравёр на диоде 5 Вт → GRBL, но лимиты $30/$31 выключить (homing не нужен).

Наблюдение из практики: 7 из 10 возвратов «станок не режет глубину» - банальный $102 с завышенным значением. Клиент ставит 800 шагов/мм на Z с ШВП 1605 - ось физически не может столько отработать и пропускает шаги. Ставим 320 - режет как по маслу.

Чек-лист настройки

  • Пересчитайте шаги/мм под свой винт и микрошаг.
  • Запишите параметры, сделайте $RST=* и перезапустите контроллер.
  • Проверьте инверсию осей на холостом ходу.
  • Снизьте ускорение на 30%, если слышны пропуски.
  • Держите Mach3 и Candle на разных портах или запускайте по очереди.

Нужен готовый комплект с уже прошитым GRBL или настроенным контроллером под Mach3 - заходите в mygs.ru, подберём драйверы, шпиндель и софт под ваш станок.

Частые вопросы

Почему GRBL не сохраняет настройки после выключения? Скорее всего, запись идёт в EEPROM с ошибкой - проверьте питание платы и повторите $100=…, затем $$ для контроля.

Можно ли запустить Candle и Mach3 на одном ПК? Да, но не одновременно: порт занимает только одна программа.

Какие шаги на мм для ремня GT2? При 20 зубьях и микрошаге 1/16 - 80 шагов/мм, при 1/8 - 40.

Читайте также

Всё для решения этой задачи - в разделе «ЧПУ-станки» в нашем каталоге.