Установка и настройка конечных выключателей на 2 осевой ЧПУ станок – GRBL.

Разработка проектов под заказ

Если вы собрали фрезерный ЧПУ станок на Arduino, и решили установить конечные выключатели, у вас скорее всего не возникнет сложностей. Так как прошивка GRBL по умолчанию сконфигурирована для работы с трех осевым ЧПУ станком. Совсем другая ситуация с 2 осевыми ЧПУ станками, такими как лазерный гравер или ЧПУ плоттер. При установке конечных выключателей, у вас будет выдавать ошибку. Сегодня в статье рассмотрим, что нужно настроить в конфигурации прошивки GRBL, чтобы поиск позиции «Дом» начинался с осей X, Y и не искал концевик по оси Z.

Установка конечных выключателей на ЧПУ плоттер.

Устанавливать на свой самодельный плоттер буду самые простые конечные выключатели.

самые простые конечные выключатели

Необходимо определить какие контакты нормально разомкнутые. Для этого можно взять мультиметр и прозвонить контакты. Использовать будем контакты «C» и «N0».

мультиметр и прозвонить контакты

Берем провода и контакты от dupont разъема.

Берем провода и контакты от dupont разъема.

Припаиваем провода и устанавливаем концевые выключатели на заранее подготовленные фанерки.

Припаиваем провода и устанавливаем концевые выключатели на заранее подготовленные фанерки.

Устанавливаем конечные выключатели на ось X, Y.

Устанавливаем конечные выключатели на ось X, Y.

Подключаем конечные выключатели к CNC shield v3.

Подключаем конечные выключатели к CNC shield v3.

Схема подключения конечных выключателей к CNC shield v3.

Схема подключения конечных выключателей к CNC shield v3.

Подключаем конечные выключатели к общему разъёму и к «Х+» для оси Х и к «Y+» Для оси Y.

Так просто устанавливаться концевики на самодельный ЧПУ плоттер.

Так просто устанавливаться концевики на самодельный ЧПУ плоттер. Сейчас приступим к настройке прошивки GRBL.

Настройка GRBL для корректной работы конечных выключателей на 2 осевом ЧПУ станке.

Как и писал в начале статьи, прошивка GRBL по умолчанию рассчитана для работы с 3 осевыми ЧПУ станками. И сперва происходит поиск конечного выключателя по оси Z. А после чего по осям X, Y. Чтобы исправить ситуацию, нужно подправить файл конфигурации прошивки «config.h».

Настройка конфигурации «config.h» прошивки GRBL.

Для того чтобы отредактировать файл конфигурации, необходимо перейти в папку прошивки GRBL «Documents\Arduino\libraries\grbl» это стандартный путь расположения папки прошивки. Если вы используете другую прошивку например «grbl-servo». Путь может отличаться «Documents\Arduino\libraries\grbl-servo-master».

Настройка конфигурации «config.h» прошивки GRBL.

Заходим в папку прошивки и открываем любым текстовым редактором файл конфигурации «config.h».

Заходим в папку прошивки и открываем любым текстовым редактором файл конфигурации «config.h».

Для того чтобы отредактировать поиск конечных выключателей находим строки. В прошивке «grbl 1.1» это 105 строка. Как видим в коде раскоментированы строки. На основании которых, сперва происходит поиск концевика по оси Z, затем по осям X, Y. Нам необходимо закомментировать данные строки и раскомментировать строку ниже.

В прошивке «grbl 1.1» это 105 строка.

Она как раз позволит сконфигурировать поиск позиции «home» для 2 осевого ЧПУ станка.

Она как раз позволит сконфигурировать поиск позиции «home» для 2 осевого ЧПУ станка.

Сохраняем изменения.

Еще хотелось бы рассказать про конфигурацию для ЧПУ станка с кинематикой«COREXY».

Еще хотелось бы рассказать про конфигурацию для ЧПУ станка с кинематикой«COREXY».

Для которого поиск конечных выключателей происходит по другой схеме. Первым делом нужно искать конечный выключатель по оси X, а затем по оси Y. Для этого так же подготовлена отдельная настройка, по аналогии с предыдущей настройкой конфигурации нужно раскоментировать вот эти строки.

Если вы используете прошивку «grbl 0.9», в конфигурационном файле нет специально подготовленных настроек, и нужно самостоятельно прописывать все необходимые параметры. Вот так выглядит конфигурация для прошивки «grbl-servo», про которую я рассказывал в статье: Прошивка для плоттера GRBL Servo и работа с программой LaserGRBL.

После того как конфигурация изменена, прошивку нужно загрузить прошивку GRBL в Arduino.

После того как конфигурация изменена, прошивку нужно загрузить прошивку GRBL в Arduino.

Установка Arduino IDE.

Сперва, нужно установить среду программирования Arduino IDE. Если она у вас установлена, то можете смело пропустить данный пункт.

Я уже рассказывал, как установить и настроить программу Arduino IDE, в статье: «Программа Arduino IDE, бесплатно для Windows, Mac OS, linux. Прошиваем Arduino». Поэтому, расскажу вкратце основные этапы установки и настройки, для операционной системы Windows.

Установка драйвера ch340.


Установка драйвера ch340.

  • Скачайте драйвер внизу статьи в разделе «файлы для скачивания»;
  • Распакуйте архив;
  • Запустите исполнительный файл «CH341SER.EXE»;

Запустите исполнительный файл CH341SER.EXE

  • В открывшемся окне нажмите кнопку Install;
  • На этом установка завершена.

Теперь можно приступать непосредственно к загрузке библиотеки GRBL.

Загрузка grbl в Arduino UNO.

После установки библиотеки grbl, заходим в меню Файлы –> Примеры, и в списке ищем пример «grbl». Открываем пример «grblUpload».

После установки библиотеки grbl 1.1,заходимв менюВ примере ничего менять не нужно, его нужно загрузить в Arduino UNO. Для этого, в пункте меню «Инструменты», выбираем плату «Arduino UNO» и порт, к которому подключена плата. В моем случае это «COM9».

Для этого, в пункте меню «Инструменты», выбираем плату «Arduino UNO» и порт,

Теперь мы можем загрузить прошивку GRBL в Arduino UNO. Для этого нажимаем на кнопку «Загрузить». После компиляции скетча, код будет загружен в микроконтроллер. И вы увидите надпись «Загрузка завершена».

загрузить прошивку GRBL 1.1 в Arduino UNO

Также вы увидите надпись оранжевого цвета «Недостаточно памяти, программа может работать нестабильно». Но не пугайтесь, все будет работать отлично.

увидите надпись «Загрузка завершена»

Настройка конфигурации GRBL для использования позиции «Дом».

Чтобы ваш станок понял, что вы установили конечные выключатели и планируете использовать функцию самонаведения "Дом" и "мягкие" лимиты. Для этого необходимо настроить конфигурацию GRBL. В этом нам поможет программа LaserGRBL.

Первым делом нам нужно подключиться к станку, для этого выбираем порт, к которому подключен станок, у меня «COM5», скорость «115200», и нажимаем кнопку подключиться. В консоли мы должны увидеть версию прошивки.

 В этом нам поможет программа LaserGRBL.

После чего можно перейти к настройке прошивки. Чтобы это сделать, во вкладке "GRBL" выбираем пункт «Конфигурация GRBL».

После чего можно перейти к настройке прошивки. Чтобы это сделать, во вкладке "GRBL" выбираем пункт «Конфигурация GRBL».

В открывшемся окне производим необходимые настройки. Полное описание «Настройки GRBL v.1.1 на русском».

вкладке "GRBL" выбираем пункт «Конфигурация GRBL».

Здесь настраиваем параметры:

  • $20=1 Мягкие границы;
  • $21=1 Жесткие границы;
  • $22=1 Поиск начальной позиции;
  • $23=3 Инверсия направления начальной точки;
  • $24=100.000 Скорость подачи при поиске начальной точки, мм/мин;
  • $25=500.000 Скорость поиска начальной точки, мм/мин;
  • $26=250 Подавление дребезга при поиске начальной точки, миллисекунд;
  • $27=1.000 Отъезд от начальной точки, мм;
  • $130=200.000 Максимальное перемещение оси Х, мм;
  • $131=200.000 Максимальное перемещение оси Y, мм.
$20 = 1 Мягкие границы

Мягкие границы это настройка безопасности, призванная помочь избежать перемещения далеко за пределы допустимой области, которое может повлечь за собой поломку или разрушение дорогостоящих предметов. Ставим 1 чтобы включить мягкие границы. Границы устанавливаются в $130, $131.

$21 = 1 Жесткие границы

Жесткие границы, в общих чертах, работают также как и мягкие, но используют аппаратные выключатели. Как правило, вы подсоединяете концевые выключатели (механические, магнитные или оптические) в конце каждой из осей. Ставим 1 чтобы включить жёсткие границы.

$22 = 1 Поиск начальной позиции

Для тех, кто только знакомится с миром ЧПУ: процедура поиска начальной позиции используется для аккуратного и точного поиска заранее известной точки станка, каждый раз после включения Grbl между сеансами работы. Другими словами, вы всегда, в любой момент времени точно знаете где находитесь. Ставим 1 чтобы включить.

$23 = 3 Инверсия направления начальной точки

По умолчанию, Grbl предполагает, что концевые выключатели начальной точки находятся в положительном направлении, он выполняет сначала перемещение в положительном направлении по оси Z, затем в положительном направлении по осям X-Y, перед тем как точно определить начальную точку медленно перемещаясь назад и вперед около концевого выключателя. Если у вашего станка концевые выключатели находятся в отрицательном направлении, инверсия направление начальной точки изменяет направление осей. Используется двоичное число. Маска 0000ZYX. Если поставить значение 1 инвертирование только ось X. 2 Ось Y. 3 инвертирует оси X и Y, так как 3 в двоичной счисление 11 и маска получиться 0000011.

$24 = 100.000 Скорость подачи при поиске начальной точки, мм/мин

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

$25 = 500.000 Скорость поиска начальной точки, мм/мин

Скорость поиска начальной точки — это начальная скорость, с которой контроллер пытается найти концевые выключатели начальной точки.

$27=1.000 Отъезд от начальной точки, мм

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

$130, $131 – [X,Y] Максимальное перемещение, мм

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

Настройка прошивки «grbl 0.9» производиться аналогичны.

Как пользоваться программой LaserGRBL с установленными конечными выключателями.

После установки конечных выключателей на лазерный гравировальный станок или ЧПУ плоттер, изменения в работе с программой LaserGRBL не значительны. Перед началом работы нужно нажать на кнопку «Нулевая позиция ($H)».

Нулевая позиция

После чего в консоли вы увидите, что станку отправлена команда «$H» - Home. Станок приступает к поиску нулевой позиции.

«$H» - Home

Затем нужно произвести обнуление координаты станка так, чтобы синий крестик был в нулевой точке.

Затем нужно произвести обнуление координаты станка

Сейчас можно приступить к гравировке.

Сейчас можно приступить к гравировке.

Пример гравировки на самодельном ЧПУ плоттере.

Пример гравировки на самодельном ЧПУ плоттере.

Построчная гравировка Хлака.

Построчная гравировка Хлака.

В результате получаем вот такого Халка.

В результате получаем вот такого Халка.

Гравировка Герба РФ.

Гравировка Герба РФ.

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

Результат немного смазанный

Железный человек.

Железный человек.

Результат гравировки на ЧПУ плоттере железного человека.

Результат гравировки на ЧПУ плоттере железного человека.

И еде одна гравировка железного человека.

И еде одна гравировка железного человека.

Результат.

Результат.

Итоги по установке конечных выключателей.

Несмотря на то, что установить и настроить конечные выключатели на 2 осевой ЧПУ станок достаточно просто. У начинающих ЧПУшников возникаю сложности. Надеюсь, моя статья и видео будет полезной.

Понравился проект Установка и настройка конечных выключателей на 2 осевой ЧПУ станок – GRBL? Не забудь поделиться с друзьями в соц. сетях.

А также подписаться на наш канал на YouTube, вступить в группу Вконтакте, в группу на Facebook.

Спасибо за внимание!

Технологии начинаются с простого!

Фотографии к статье

Файлы для скачивания

прошивка GRBL Servo прошивка GRBL Servo.zip141 Kb 200 Скачать
config.h прошивка grbl 1.1 config.h прошивка grbl 1.1.zip17 Kb 209 Скачать
config.h прошивка grbl-servo config.h прошивка grbl-servo.zip10 Kb 207 Скачать
драйвера ch340 драйвера ch340.zip186 Kb 187 Скачать

Комментарии

Ваше Имя*

Alexandr

Гость: Alexandr (18 июня, 2021 в 22:33)

Здравствуйте.

Станок cnc 3018 pro.

Пробовал применить настройки для отключения оси z.

После прошивки ось z продолжает работать.