Train

Обзор ПО для GRBL-контроллеров

Что такое 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»
Достоинства:
– бесплатная
– многоплатформенная
– проста в изучении и эксплуатации
– не требует инсталляции на ПК
Недостатки:
– главный недостаток, перевешивающий все остальные – некорректная реакция на собственные команды
А именно: по завершении УП, после нажатия кнопки «Вверх» может неожиданно подать команду на движение инструмента по горизонтали и вызвать его поломку. Это происходит не всегда (разгадать причинно-следственную связь я не смог, да и не захотел).
После поломки нескольких фрез просто отказался от её использования. Возможно это только мне так не повезло.

«Candle»
Достоинства:
– бесплатная
– имеет множество настроек интерфейса, включая горячие клавиши и кастомные функции кнопок
– имеет дружественный продвинутый визуальный интерфейс

Недостатки:
– требовательна к видеокарте и видео драйверам

«GrblGru»
Думаю, что это самая мощная программа для GRBL-управляемых станков.
Она одинаково успешно применяется и для фрезеровочных и для токарных станков.
Имеет форки (ответвления) для многоосевой обработки.
Эта программа позволяет не только формировать управляющие программы, но даже создавать модели деталей для последующей обработки.
Причем формирование УП производится с учетом особенностей станка, прописанных в файле-препроцессоре.
Примечательна возможность создания трехмерной графической модели станка для последующего визуального моделирования процесса обработки.
Я в тесном взаимодействии с автором этой программы, внедрил модель станка CNC1310 в интерфейс. 

Программа имеет множество дополнительный функций:

  • поиск центра заготовки с помощью щупа
  • сканирование карты высот и соответствующая корректировка УП

Считаю, что у этой программы огромный потенциал и перспективное будущее.

Добавить комментарий