CNS GLBR — управление лазерным гравёром на GRBL обзор возможностей

CNS GLBR — управление лазерным гравёром на GRBL обзор возможностей

18 октября 2026

Введение

CNS GLBR — программа для macOS, которая приведёт лазерный гравёр на GRBL 1.1 от вашей идеи до готовой детали: импорт чертежа, раскладка, G-code, запуск, контроль и учёт. Она написана под мой конкретный станок (рабочее поле 290×170 мм, диодный лазер около 10 Вт оптической мощности), поэтому каждая функция проверена на реальной работе, на фанере, а не на бумаге.

Главные идеи:

  • Работа не пропадает. Если связь оборвалась, питание мигнуло или вы остановили задание, его можно продолжить с того же места.
  • Режим меняется на ходу. Мощность лазера и скорость перемещения правятся прямо во время работы и на паузе, без остановки и перезапуска.
  • Всё видно заранее. Время, габариты, границы поля и стоимость известны до нажатия «Старт».
  • Один инструмент вместо нескольких. Редактор векторов, раскладка, растр, трассировка, очередь и журнал живут в одном окне.

Ниже — обзор всех панелей: зачем нужна каждая из них, как все работает и что даёт на практике.

Устройство окна

Окно делится на две части: слева холст («Рабочий стол»), справа колонка панелей. На холсте видны поле станка, чертёж, траектория задания и красная метка головы (где находится луч лазера), а справа — всё управление.

Окно CNS GLBR: рабочий стол слева, панели справа
Главное окно: рабочий стол слева, панели справа.

Панели можно сворачивать, перетаскивать и менять местами, порядок запоминается между запусками. Так на экране остаётся только то, что нужно сейчас: при настройке — «Перемещение» и «Нулевая точка», при работе — «Задание» и «Состояние». Если после обновления новых панелей не видно, откройте меню «Панели → Сбросить расположение».

Преимущество: небольшой экран ноутбука не превращается в кашу из кнопок, а рабочее место подстраивается под этап работы.

Панели «Станок» и «Состояние»

«Станок» — это подключение. Выберите профиль станка, затем порт (USB) или сеть и нажмите «Подключить». Кнопка «Устройства…» открывает список станков: у каждого свой профиль — поле, параметры, адрес моста. Можно создать свой и ввести свои параметры — не вопрос. Для работы по сети в панели показан адрес и порт.

«Состояние» — то, что станок сообщает сам: режим (Idle, Run, Hold, Alarm), машинные и рабочие координаты, текущие мощность и скорость, управляющие кнопки Hold, Resume, Reset и Unlock.

Зачем это нужно: любое действие в программе опирается на реальное состояние станка. Кнопки движения недоступны, пока станок не готов, а Alarm виден сразу и снимается одной кнопкой «Unlock» без консольных команд.

Преимущество: профили станков избавляют от повторной настройки — переключение между машинами занимает секунды.

Ручное управление

«Перемещение» — кнопки-стрелки по X/Y и отдельные кнопки по Z. Шаг XY выбирается из ряда 0.1 / 1 / 5 / 10 / 50 мм, шаг Z — 0.05 / 0.1 / 0.5 / 1 / 5 мм; скорость задаётся полем. Два размера шага покрывают два сценария: грубо подвести голову к заготовке и точно вывести её на край.

«Нулевая точка (G92)» — кнопки X=0, Y=0, Z=0, XY=0, XYZ=0 задают «ноль» рабочих координат там, где сейчас голова; «В ноль XY» и «В ноль Z» возвращают её обратно. Это точка отсчёта для всех заданий с абсолютными координатами.

«Лазер — тест» — кнопка, пока вы её держите, луч горит на заданной мощности. Если включить «Фиксировать», нажатие включает и выключает луч. Но встроена защита: мощность не выше 5 %, автоотключение через 30 секунд, отпускание кнопки гасит луч. Зачем это нужно: увидеть пятно и точку фокуса, ставить голову по контуру — без риска обжечь материал.

Панели «Лазер — тест» и «Тест-матрица»
Панель «Лазер — тест»: ограниченная мощность и автоотключение.

Преимущество: вся подготовка позиции делается без горячего луча на полной мощности.

Панель «Стол и голова»

Панель связывает главное «где голова сейчас» с «где она стоит на столе». Сверху показаны координаты головы на столе (и рабочие) и размер поля.

Если в станке не реализован возврат домой, его машинный ноль — это просто то, где голова была при включении. В этом случае программа не знает, где границы поля. Решение: поставьте голову в известное место (угол, центр), выберите его в списке «Голова сейчас на столе» и нажмите «Привязать стол к голове». Кнопка «Сбросить» снимает привязку; при переподключении она сбрасывается сама.

Зачем: проверка границ работает по реальному полю 290×170 мм. Задание, которое вышло бы за пределы, не запускается и не упирается в концевики посреди работы. Отключить проверку можно галкой «Не проверять границы» в панели «Задание».

Преимущество: работа без концевиков и «возврата домой» программа всё равно знает границы стола — одной привязкой.

Панель «Задание (G-code)»

Это основное. Команда «Открыть…» загружает готовый G-code; задания из вектора, растра и тест-матрицы попадают сюда сами после «Создать задание». После загрузки программа анализирует файл и показывает:

  • число строк, габариты в мм, максимальные S (мощность) и F (подача);
  • оценку времени — считается моделью планировщика задач GRBL с учётом ускорений и точных настроек станка (берутся из его $-настроек, а без подключения — это просто типовые значения);
  • режим координат (от текущей позиции головы или абсолютные от нуля G92);
  • предупреждения о проблемах в файле.

Кнопки: Старт, Пауза / Продолжить, Стоп, Просмотр… и К началу. Шкала-полоска показывает прогресс, а перед стартом задания проверяется, что все помещается в рабочее поле на столе.

Панели «Нулевая точка» и «Задание (G-code)»
Панели «Нулевая точка (G92)» и «Задание (G-code)» с регуляторами мощности и скорости, которые работают в ходе выполнения.

Окно «Просмотр» показывает траекторию, ожидаемое время и воспроизводит работу по шагам, а там же есть кнопка «Начать отсюда» (см. ниже).

Ещё три вещи в этой панели:

  • «Свои параметры вместо файла» — задать единую мощность (0–100 %) и скорость (1–6000 мм/мин) для чужого файла, не правя его вручную;
  • строка оценки с поправкой по журналу и стоимостью (см. «Журнал»);
  • поле «Материал в журнале» — например, «фанера 1.41 мм».

Преимущество: программа сообщает, сколько времени займёт задание и поместится ли оно в поле, до начала работы, а не после.

Изменение режима в ходе работы

Это одно из главных преимуществ программы. В панели «Задание» под шкалой прогресса есть два блока управления — мощность и скорость. Каждый работает как множитель к значениям из файла:

  • кнопки −10, −1, +1, +10 и «100%» меняют множитель шагами;
  • «Задать» устанавливает точное значение: если в файле 60 %, а нужно 80 %, множитель станет 133 %;
  • «Добавить» и «Убавить» работают в пунктах: «+20» превращает 60 % в 80 %.

Изменения действуют сразу — во время работы и на паузе, в диапазоне 10–200 % от значений файла. Для текущей части задания берётся именно её значение, так что слои с разной мощностью не сливаются. После «Стоп» множитель возвращается к 100 %.

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

Если после остановки нужно переделать с первой точки, кнопка «К началу» возвращает голову в точку старта; затем меняете параметры и снова нажимаете «Старт».

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

Продолжение после прерывания

Резка и гравировка — долгие операции, а заготовка дорогая. В обычной программе обрыв USB, зависший компьютер, закрытая крышка ноутбука или аварийный стоп значат потерю всей работы. CNS GLBR держит это в правильном виде: прерванную работу можно доделать с того места, где она оборвалась.

Как это устроено

  • В момент старта программа сохраняет на диск контрольную точку: весь G-code, название и позицию старта головы.
  • По мере работы записывается, сколько строк станок уже подтвердил исполнением (не «отправили», а именно «принял» — так счёт точнее).
  • Даже если программа закрыта или компьютер перезагружен, при следующем запуске в панели «Задание» появляется строка «Продолжить с места обрыва» с подписью «выполнено строк N из M».
  • Кнопка «Забыть» удаляет контрольную точку, если доделывать не нужно.

Что происходит по нажатию

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

«Начать отсюда»

Тот же механизм доступен в окне «Просмотр»: выбираете любое место траектории — и голова из точки старта на холостом ходу подъедет к нему и продолжит работу оттуда. Перед этим программа спрашивает подтверждение; границы поля проверяются, как при обычном старте. Сценарии: пропустить уже проверенный кусок, переделать только последнюю деталь, дожечь недорезанный контур.

В чём преимущество

  • Не пропадает материал и время: заготовка остаётся на столе, ничего не нужно повторять.
  • Нет дублей: уже прожжённые участки не прожигаются повторно.
  • Перед продолжением можно поправить мощность или скорость — если прерывание случилось из-за неподходящего режима.
  • Продолжение записывается в журнал как отдельный запуск («… (продолжение)»), учёт времени не теряется.

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

Очередь заданий и Журнал и стоимость

Панели «Очередь заданий» и «Журнал и стоимость»
Панели «Очередь заданий» и «Журнал и стоимость».

«Очередь заданий»

Партия деталей — это несколько заданий подряд. Вы открываете или создаёте задание, настраиваете мощность и скорость и нажимаете «Добавить текущее». В очередь уходит готовый G-code с уже применёнными «своими параметрами», поэтому у каждого задания свой режим.

  • В строке задания — имя, габариты, время и статус (ожидает, выполняется, готово, ошибка); порядок меняется стрелками.
  • Итого показаны оставшееся время и стоимость всей партии.
  • «Пауза между заданиями»: после каждого задания программа ждёт, пока вы смените заготовку и поставите голову, и только по кнопке «Далее» запускает следующее. Без паузы задания идут подряд с паузой в секунду.
  • Если задание оборвалось или вы нажали «Стоп», очередь останавливается, а не продолжает «наудачу».
  • «Сбросить статусы» возвращает всё в ожидание — так можно повторить ту же партию.

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

«Журнал и стоимость»

Каждый запуск записывается сам: файл, материал, дата, фактическое время и оценка, габариты, максимумы S и F и итог: «Готово», «Остановлено», «Прервано», ALARM или «Связь потеряна». К каждой записи можно дописать заметку («было слабовато — добавил +5 %»). В панели видны последние 30 записей, всё остальное (до 1000) — в файле журнала и в CSV, который открывается в Excel и Numbers с кириллицей.

Журнал даёт две полезные вещи:

  • Поправка времени. Если накопилось хотя бы три удачных запуска долженнее 30 секунд, программа считает медиану «факт / оценка» и добавляет в панель «Задание» строку «по журналу реальное время обычно ×…». Оценки становятся точнее с каждым запуском.
  • Стоимость. Тариф задаётся тремя числами: цена за час работы, цена за м² материала и минимум за задание (валюта по умолчанию — евро, её можно сменить). Сумма = время × тариф + площадь габаритов × цена, но не меньше минимума. До запуска стоимость считается по оценке, в журнале — по факту. Если все три числа равны нулю, стоимость не показывается.

Преимущество: данные по режимам, для клиентских заказов — реальная себестоимость и точное ожидание по времени, а не на память.

Framing — обход контура

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

  • Размеры — ширина и высота в мм; режим «От текущей позиции головы» или точка X/Y.
  • Скорость и мощность: мощность 0 значит «без луча», максимум — 10 %, чтобы можно было следить за лучом-указкой.
  • Контур проверяется по полю станка; в конце голова возвращается в исходную точку.

Мощность в Framing намеренно ограничена: это проверка положения, а не обработка материала.

Панели Framing и «Стол и голова»
Панели Framing и «Стол и голова».

Преимущество: дешёвая проверка «влезает ли и где стоит» перед дорогой операцией.

Импорт SVG / DXF и редактор чертежа

Здесь чертёж превращается в задание. «Открыть SVG/DXF…» загружает файл; дуги при импорте переводятся в кривые Безье, так что окружности остаются гладкими, а не ломаными. Если чертёж масштабируется, нужный размер задаётся полем «Масштаб, %»; можно также обрезать по границам листа (viewBox).

Панель «Импорт SVG / DXF»
Панель «Импорт SVG / DXF»: слои, режимы и раскладка по листу.

Слои и режимы

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

Редактор узлов и кривые Безье

Пути можно править прямо на холсте: тянуть узлы, управлять касательными ручками, выбирать сразу много узлов и двигать их вместе. Помимо этого есть копирование и вставка, масштабирование, поворот, соединение отрезков в один контур и смещение (offset) замкнутого контура внутрь и наружу — например, чтобы учесть ширину прожига или получить рамку.

Редактор узлов на рабочем столе
Редактор узлов на рабочем столе; справа — растровая гравировка и трассировка.

Если смещение глубже, чем половина ширины фигуры, программа не выдаёт перевёрнутый контур, а честно отказывается — это проверяется тестами.

Группы

Деталь часто состоит из десятков путей: контур, отверстия, узор. Команда «Сгруппировать» склеивает их в один объект, «Разгруппировать» — разбирает. Группа перемещается, копируется и раскладывается как целое, а при соединении отрезков контуры разных групп не сливаются. Копии получают свои группы.

Раскладка по листу

Размер листа, отступ от края, зазор между деталями и допустимый поворот (без поворота, 90° или 45°) задаются в панели; «Разложить» укладывает детали по их реальной форме, а не по прямоугольникам. Деталь — её внешний замкнутый контур вместе с тем, что внутри; группа считается одной деталью. Благодаря группам заготовка из 74 путей ложится целиком, а не рассыпается.

Трассировка

Растровую картинку можно превратить в контуры: порог, минимальная площадь, допуск и выбор «светлое вместо тёмного». Результат — обычный чертёж: его можно править узлами, резать, заливать и раскладывать.

Преимущество: от файла до готового задания — в одном окне, без отдельного редактора и конвертеров. Кнопка «Создать задание» отдаёт результат в панель «Задание», где видны время и границы.

Растровая гравировка

Фотография или рисунок гравируются строками: голова идёт туда-обратно, а мощность меняется по яркости. Панель даёт три режима:

Панель «Растровая гравировка»
Панель «Растровая гравировка».

  • Градации — плавный переход тонов: тёмное прожигается сильнее, светлое слабее;
  • Порог — только чёрное и белое, подходит для логотипов и рисунков;
  • Дизеринг — тона передаются плотностью точек, как в газетной печати.

Настройки

  • Размер и положение: ширина в мм (высота — по пропорции), сдвиг X/Y от положения головы. Если голова в левом нижнем углу, сдвиг — это отступ картинки от краёв.
  • Качество и скорость: шаг между строками (0.02–1 мм) и подача. Меньший шаг — чище и дольше.
  • Мощность: минимум и максимум в %; всё тёмное обжигается не сильнее максимума.
  • Тон: яркость, контраст, гамма, порог и инверсия.
  • Направления: «Двунаправленно» ускоряет работу вдвое; поворот каждого прохода (0°, 45°, 90°) помогает скрыть полосы при нескольких проходах.
  • Рамка: переключатель «Прорезать рамку вокруг картинки» добавляет после гравировки сквозной контур с заданным отступом, мощностью и скоростью. Одна операция, а не два разных запуска с риском сбить позицию.

Проверенный режим на фанере 1.41 мм

Операция Режим
Гравировка (порог) порог 40, контраст 20, гамма 1.3, макс. мощность 25 %, 1000 мм/мин, шаг 0.1 мм, двунаправленно
Рез и рамка 100 %, 400 мм/мин

Рез насквозь получается при этой мощности примерно за один проход, ориентир: прожиг — около 0.3 Дж на миллиметр пути. Подсказка в панели даёт общий старт (5–40 %, 2000–3000 мм/мин, шаг 0.1 мм), но только тест на обрезке показывает режим именно вашего материала.

Преимущество: растр и рез делаются одним заданием без сбитой позиции, а тоновые настройки доступны прямо в панели.

Пресеты режимов

Режим, подобранный на материале, жалко терять. Меню «Пресеты» есть в блоке растровой гравировки и в каждом слое вектора. Вы сохраняете текущие настройки под именем, указывая материал и заметку, и в следующий раз применяете одним выбором.

  • При первом запуске уже есть встроенный набор; удалённые встроенные пресеты можно вернуть, свои они не трогают.
  • Хранятся в одном файле ~/Library/Application Support/CNSGLBR/presets.json: его можно скопировать на другой компьютер или сделать резервную копию.

Преимущество: подбор режима на новом материале делается один раз — дальше берётся из библиотеки.

Тест-матрица и Консоль

Тест-матрица

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

Панели «Тест-матрица» и «Тест стабильности»
Панели «Тест-матрица» и «Тест стабильности».

  • Без заливки — контуры: проверка резки.
  • С заливкой — закрашенные квадраты: проверка гравировки; шаг линий задаётся отдельно.

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

Консоль

Журнал обмена со станком и строка для ручных команд GRBL (кнопка «Отправить»). Есть «Копировать всё» и «Очистить». Для обычной работы она не нужна, но выручает при настройке параметров станка ($110, $120, $30 и т. д.) и при поиске неисправности: всё, что говорит станок, видно как есть, и его легко переслать при обращении за помощью.

Панель «Консоль»
Панель «Консоль»: обмен со станком и ручные команды.

Преимущество: матрица заменяет дни подбора методом тыка одним прогоном на обрезке.

Мост к станку по сети

Станок может стоять у одного Mac (у нас — Mac mini), а работать вы будете за другим. Причина — от лазера в работе много дыма. И лучше ему работать в отдельном помещении с вентиляцией.
На компьютере с установленным мостом (пакет CNSGLBR-Bridge.pkg) USB-порт станка отдаётся по сети; настраивается мост в «Системных настройках → CNS GLBR Bridge»: порт, пароль, включение службы, журнал. В приложении выбирается подключение «по сети» с адресом и тем же паролем.

Защита встроена в сам мост:

  • Пароль. Без верного пароля соединения не будет.
  • Только дин клиент. Если станком уже управляет другая программа, второе подключение отклоняется.
  • Защита от обрыва связи. Если от приложения нет данных 10 секунд, мост разрывает связь и при включённой опции останавливает станок: пауза, затем мягкий сброс. Движение останавливается, лазер гаснет — нет риска, что голова лазера остановится с горящим лучом, если ноутбук завис.

Преимущество: ноутбук дизайнера можно убрать от станка, а длинная работа не зависит от одного USB-кабеля и неприятных сюрпризов.

Безопасность и проверенные режимы

Лазер — опасный инструмент, поэтому защиты в программе многослойные:

  • лимиты мощности в ручных режимах (тест — 5 %, Framing — 10 %) и автоотключение луча теста через 30 с;
  • проверка границ поля перед каждым стартом;
  • «Пауза», «Стоп» и Hold/Reset всегда под рукой;
  • сторож обрыва связи в мосте;
  • автосохранение чертежа: если программа закрылась неожиданно, предложит «Восстановить».

Режимы, проверенные на фанере 1.41 мм (лазер LT-80W-F45, около 10 Вт оптической мощности):

Что делаем Мощность Скорость
Рез насквозь 95 % 400 мм/мин
Растр (порог 40, контраст 20, гамма 1.3) до 25 % 1000 мм/мин
Рамка вокруг картинки 90 % 400 мм/мин

Правило оценки: энергия на миллиметр пути = мощность × 60 ÷ скорость (мм/мин); прожиг фанеры 1.41 мм начинается примерно с 0.3 Дж/мм. Станок настроен с $110 = $111 = 1000 мм/мин и $120 = $121 = 30 мм/с².

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

Итог: главные преимущества

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

  1. Продолжение после прерывания. Обрыв связи, остановка или закрытая программа не стоят заготовки: задание доделывается с места обрыва, а «Начать отсюда» позволяет войти в траекторию в любой точке.
  2. Изменение режима на ходу. Мощность и скорость правятся во время работы и на паузе, подбор идёт по результату на материале.
  3. Предсказуемость. Время, габариты, проверка границ поля и стоимость известны до старта; журнал со временем уточняет оценку.
  4. Партии и учёт. Очередь, журнал с заметками и CSV, тариф за час и материал.
  5. Полный путь от чертежа. SVG/DXF, узлы и Безье, группы, раскладка по форме деталей, растр и трассировка в одной программе.
  6. Сеть и надёжность. Мост с паролем и остановкой станка при потере связи.
  7. Свои режимы. Пресеты и тест-матрица делают подбор параметров на новом материале быстрым.

Установка и требования

Программа работает на macOS 12 и новее. Установка: перетащить CNSGLBR.app в «Программы»; для подключения к станку по сети дополнительно установить CNSGLBR-Bridge.pkg на компьютер, к которому станок подключён кабелем. Если выскочит сообщение что приложение подписано без сертификата Apple, при первом запуске выполните один раз xattr -dr com.apple.quarantine /Applications/CNSGLBR.app или откройте его через правую кнопку → «Открыть». Версия 1.1.0.

Обо мне

bottom-logo

Я дизайнер. Здесь вы можете увидеть мои работы. Хорошо я делаю свою работу или не очень — судить вам.

Главное правило — вы никогда не увидите незаконченной работы. Только досконально отточенный проект можно выпускать в жизнь.

Калькулятор упаковки

Выберите язык

Выберите язык

Настройки cookies
Мы используем cookies для удобной работы сайта и анонимной статистики посещений. Если вы отклоните cookies, часть функций сайта может работать иначе.
Принять все
Отклонить все
Read more
Analytics
Tools used to analyze the data to measure the effectiveness of a website and to understand how it works.
Google Analytics
Accept
Decline
Advertisement
If you accept, the ads on the page will be adapted to your preferences.
Google Ad
Accept
Decline
Save