Что такое GRBL?
GRBL — это аббревиатура от « G-Code Reference Block Library », популярного программного обеспечения с открытым исходным кодом для станков с ЧПУ. Этот мощный инструмент обеспечивает поддержку управления движением в реальном времени, обрабатывая команды из разных источников, таких как файлы G-Code или прямые последовательные коммуникации.
Изначально разрабатывался для контроллеров на базе Arduino, но получил мощное развитие от комьюнити для распространения на 32-разрядные контроллеры (Grbl HAL).
GRBL относится к микропрограммному обеспечению, т.к. исполняется процессорами микроконтроллеров. Для передачи G-кода в GRBL-контроллер, существуют программы, называемые GRBL-sender. Эти программы, кроме пересылки управляющей программы, могут выполнять и другие функции: настройки станка, оперативного управления перемещением исполнительных механизмов, визуализации заданной и пройденной траектории и т.п.
Я расскажу только о нескольких программах, которые лично протестировал. В число этих программ не включаю ПО для лазерной гравировки, которые также могут взаимодействовать с GRBL-контроллерами. Цель моего поста – ознакомление читателей с распространенным софтом, а не всесторонняя его оценка. Но надеюсь, что со временем и в ходе обсуждения мы вместе составим более обширное справочное пособие.
«GRBL Controller»
Достоинства:
- бесплатная
- многоплатформенная (Windows, Linux)
- проста в изучении и эксплуатации
- имеет элементы визуализации управляющей траектории
Недостатки: - последняя версия разрабатывалась под
- GRBL 0.9
- некорректно работает с настройками $s GRBL 1.1
- не воспринимает «мягкие границы» рабочей зоны станка
«Universal G-code Sender»
Достоинства:
– бесплатная
– многоплатформенная
– проста в изучении и эксплуатации
– не требует инсталляции на ПК
Недостатки:
– главный недостаток, перевешивающий все остальные – некорректная реакция на собственные команды
А именно: по завершении УП, после нажатия кнопки «Вверх» может неожиданно подать команду на движение инструмента по горизонтали и вызвать его поломку. Это происходит не всегда (разгадать причинно-следственную связь я не смог, да и не захотел).
После поломки нескольких фрез просто отказался от её использования. Возможно это только мне так не повезло.
«GrblGru»
Думаю, что это самая мощная программа для GRBL-управляемых станков.
Она одинаково успешно применяется и для фрезеровочных и для токарных станков.
Имеет форки (ответвления) для многоосевой обработки.
Эта программа позволяет не только формировать управляющие программы, но даже создавать модели деталей для последующей обработки.
Причем формирование УП производится с учетом особенностей станка, прописанных в файле-препроцессоре.
Примечательна возможность создания трехмерной графической модели станка для последующего визуального моделирования процесса обработки.
Я в тесном взаимодействии с автором этой программы, внедрил модель станка CNC1310 в интерфейс.
Программа имеет множество дополнительный функций:
- поиск центра заготовки с помощью щупа
- сканирование карты высот и соответствующая корректировка УП
Считаю, что у этой программы огромный потенциал и перспективное будущее.