Назад к списку

Лазерный гравер. Прошивка Arduino (GRBL v.1.1)

  1. Качаем и устанавливаем Arduino IDE. 
  2. Качаем прошивку GRBL с сайта github.com. (Переходим на вкладку <>Code. Нажимаем кнопку Clone or download. Нажимаем Download ZIP .) Скачиваем архив и распаковываем его. 
  3. Перед запуском удалите предыдущие установки библиотеки Grbl из среды Arduino. В противном случае у вас возникнут проблемы с компиляцией! 
  4.  Запустите среду разработки Arduino и загрузите grbl в качестве библиотеки. (Скетч - Подключить библиотеку - Добавить .ZIP библиотеку... - выбираем папку с grbl.)  Если все успешно появится надпись - Библиотека   добавлена 
  5. ВАЖНО! Выберите папку grbl внутри папки grbl-XXX, которая содержит только исходные файлы и примерную директорию. 
  6.   Откройте пример GrblUpload Arduino (Файл - Примеры - grbl - grblUpload.) Не изменяйте этот файл! 
  7. Скомпилируйте и загрузите Grbl в Arduino. 
  8. Подключите Arduino Uno к компьютеру.
  9. Убедитесь, что ваша плата установлена на Arduino Uno в меню Инструменты - Плата, а последовательный порт правильно выбран в Инструменты - Порт. 
  10.  Нажмите Скетч - Загрузка, и Grbl должен скомпилироваться и запуститься на Arduino!                                                                                                                      

ПРИМЕЧАНИЕ. Если компилятор Arduino IDE выдает сообщение "warning: [...] redefined", вам может потребоваться снять флажок Файл - Настройки - Агрессивное кэширование скомпилированного ядра. 


Стандартная версия grbl 1.1 записана в Arduino. Теперь необходимо подредактировать некоторые настройки.

Запускаем программму управления grbl (остановился на Candle) - выбираем порт - подключаемся.

При удачном подключении в консоли появится надпись Grbl 1.1f ['$' for help] . Теперь можно изменять настройки. 

Как это сделать описано здесь.  Перевод статьи здесь

Все настройки зависят от типа драйверов ШД, самих шаговых двигателей, концевых выключателей и т.д.


Для первоначальной настройки достаточно изменить параметры $100, $101 - количество шагов на мм по каждой оси.  
     Пример расчета:  (для моего случая)
     Количество полных шагов на один оборот двигателя - 200 шаг/об
     Количество зубов шестерней ременной передачи - 16
     Шаг ременной передачи - 2 мм (Ремень GT2) 
     Деление шага драйвера ШД - 10 (Geckodrive G201X)
     Итого имеем - один оборот ШД = 16 х 2 = 32 мм
     Кол-во шагов на один оборот = 200 х 10 = 2000
     Кол-во шагов на 1мм = 2000/32 = 62,5
     В параметры $100 и $101 записываем значение 62,500