ВОПРОС Команда "Домой" на лазерном гравере и ось Z

Статус
В этой теме нельзя размещать новые ответы.

trtank66

МЕСТНЫЙ
ПРОВЕРЕННЫЙ
Регистрация
29.05.2020
Сообщения
37
Реакции
37
Баллы
38
Город
Ижевск
Имя
Александр
Собрал небольшой гравер под китайский лазер (рабочее поле 240х240мм). Пока лазерная головка едет из поднебесной стараюсь довести до ума механику.
Управление Ардуино UNO + CNC Shield 3. GRBL 1,1 Управление только по 2-м осям Х и У. Оси Z нет физически. программа для отправки кодов bCNC.
Установил концевые выключатели. В прошивке $21=1 выставил. Границы рабочей области $130, $131, $132 указал.
Нажимаю кнопку "Домой" Программа пытается поднять несуществующую ось Z и через некоторое время впадает в ошибку, сообщая, что не может выполнить команду $H поскольку "двинул" вверх на высоту равную 1.5 максимальной установленной в прошивке для оси Z и так и не нашел концевого выключателя на Z.
Как объяснить прошивке и программе, что оси Z нет физически и что по не нужно пытаться её двигать. А надо сразу переходить к поиску нуля на осях Х и У.
 
Решение
Все получилось. Проблема решена. Может кому пригодится.
В файле Config.h нашел нужные строчки и закоментировал //

//#define HOMING_CYCLE_0 (1<<Z_AXIS) // REQUIRED: First move Z to clear workspace.
//#define HOMING_CYCLE_1 :(1<<X_AXIS)|(1<<Y_AXIS:) // OPTIONAL: Then move X,Y at the same time.
Чуть ниже снял комментарии с этих строк.

#define HOMING_CYCLE_0 (1<<X_AXIS)
#define HOMING_CYCLE_1 (1<<Y_AXIS)
Потом снова перекомпилировал GRBL прошивку и залил ее в Ардуину.

Все. теперь станок про существование оси Z при выполнении команды "Домой" забыл. Была еще проблема с тем, что концевики самопроизвольно срабатывали. Происходило это от помех, которые наводились на провода концевиков от кабелей идущих к шаговым моторам...
Поставить прошивку для 2-осей.

 
  • Последнее редактирование:
Последнее редактирование:
Это оно? Нашел у буржуев на форуме.

I'll be adding this 2-axis homing setup to the FAQ shortly, because it's been too common of a question.
Basically, change these two lines in grbl's config.h file:

#define HOMING_CYCLE_0 (1<<Z_AXIS) // REQUIRED: First move Z to clear workspace.
#define HOMING_CYCLE_1 :(1<<X_AXIS)|(1<<Y_AXIS:) // OPTIONAL: Then move X,Y at the same time.

to this:

#define HOMING_CYCLE_0 (1<<X_AXIS)
#define HOMING_CYCLE_1 (1<<Y_AXIS)

That's it. Re-compile and re-flash Grbl via the upload instructions on Grbl's Wiki page. (Link on front page).

Сейчас попробовать не могу. Станочек до понедельника на работе отдыхает.
 
Все получилось. Проблема решена. Может кому пригодится.
В файле Config.h нашел нужные строчки и закоментировал //

//#define HOMING_CYCLE_0 (1<<Z_AXIS) // REQUIRED: First move Z to clear workspace.
//#define HOMING_CYCLE_1 :(1<<X_AXIS)|(1<<Y_AXIS:) // OPTIONAL: Then move X,Y at the same time.
Чуть ниже снял комментарии с этих строк.

#define HOMING_CYCLE_0 (1<<X_AXIS)
#define HOMING_CYCLE_1 (1<<Y_AXIS)
Потом снова перекомпилировал GRBL прошивку и залил ее в Ардуину.

Все. теперь станок про существование оси Z при выполнении команды "Домой" забыл. Была еще проблема с тем, что концевики самопроизвольно срабатывали. Происходило это от помех, которые наводились на провода концевиков от кабелей идущих к шаговым моторам. Проблему удалось решить только тогда когда с обратной стороны платы на контакты идущие на концевики напял мелкие СМД конденсаторы по 10нФ
 

Вложения

  • IMG_4613.JPG
    IMG_4613.JPG
    342.5 KB · Просмотры: 22
  • IMG_4618.JPG
    IMG_4618.JPG
    265.9 KB · Просмотры: 22
  • IMG_4619.JPG
    IMG_4619.JPG
    272.9 KB · Просмотры: 22
  • IMG_4626.JPG
    IMG_4626.JPG
    328.5 KB · Просмотры: 21
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу
Обнаружен блокировщик рекламы AdBlock

МЫ ДОГАДЫВАЕМСЯ, ЧТО РЕКЛАМА ВАС РАЗДРАЖАЕТ!

Конечно, Ваше программное обеспечение для блокировки рекламы отлично справляется с блокировкой рекламы на нашем сайте, но оно также блокирует полезные функции. Мы стараемся для Вас и не обязываем Вас донатить и скидывать денег на наши кошельки, чтобы пользоваться форумом, но реклама это единственное, что позволяет поддерживать проект и развивать его.

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

Я отключил свой AdBlock    Нет, я не буду ничего отключать