ЭКСПРЕСС ВОПРОС Нет реакции на изменение $1 GRBL 1.1

archenot

МЕСТНЫЙ
ПРОВЕРЕННЫЙ
Регистрация
11.07.2023
Сообщения
0
Реакции
10
Баллы
12
Друзья, всем привет! Возникла неожиданная проблема. Плата - вот такая, по умолчанию двигатели не удерживаются, параметр $1 - 25. Меняю его на 255 - ноль эмоций. Настройки GRBL сохраняются, все остальные параметры вроде $101-102-103 меняются и реакция на изменения есть. Но вот $1... Сталкивался ли кто-то с подобным?

6707667562.jpg
 
Друзья, всем привет! Возникла неожиданная проблема. Плата - вот такая, по умолчанию двигатели не удерживаются, параметр $1 - 25. Меняю его на 255 - ноль эмоций. Настройки GRBL сохраняются, все остальные параметры вроде $101-102-103 меняются и реакция на изменения есть. Но вот $1... Сталкивался ли кто-то с подобным?

6707667562.jpg
После поиска домашней позиции нет удержания?
 

Чудеса... :rolleyes:

оффтоп
 
После поиска домашней позиции нет удержания?
Концевиков пока нет, поэтому "дом" не использую. На старой плате (Cronos 5.1) ШД удерживались сразу, как только подавалось питание на плату. Было удобно - во время смены инструмента координаты не сбиваются.
 
по умолчанию двигатели не удерживаются, параметр $1 - 25. Меняю его на 255 - ноль эмоций.
Может зависеть от программы. Например, Энгравер мастер меняет некоторые параметры "под себя"
 
  • Последнее редактирование:
Последнее редактирование:
А как у вас работает удержание ШД? Когда оно начинается? С момента подачи питания на плату, или?
Ваши сообщения автоматически объединены:

Может зависеть от программы. Например, Энгравер мастер меняет некоторые параметры "под себя"
Всё делаю в Candle. На старой плате удержание ШД включилось неожиданно - после полного сброса GRBL ($RST=$, #, *)
 
А это зависит от схемы платы и от драйверов.
Тогда хотелось бы спросить у обладателей подобной платы и драйверов A4988)

Друзья, неужели ни у кого мыслей нет? Казалось бы - должно работать, а не работает:)
 
и драйверов A4988)
Если отталкиваться от драйверов, то удержание ШД начинается с момента подачи питания на плату.
После инициализации мироконтроллера в зависимости от значения $1, удержание снимается если $1< 255 или остаётся при $1=255.
 
Если отталкиваться от драйверов, то удержание ШД начинается с момента подачи питания на плату.
После инициализации мироконтроллера в зависимости от значения $1, удержание снимается если $1< 255 или остаётся при $1=255.
Тогда это совсем странно. Старая плата (обе платы на 32f303) с такими же драйверами тоже не реагировала на изменение $1, однако при сбросе настроек ($rst=$, $rst=#, $rst=*) удержание драйверов самопроизвольно включилось и выключить их командами $1 не получилось. А на новой плате ситуация пропорционально обратная.
 


Вот как было изначально $1=25, так и не заглядываю туда... :unsure:
И даже драйвера менял...
:p /но настроить их нужно обязательно/

оффтоп
 
А на новой плате ситуация пропорционально обратная.
Если вам обязательно нужно удержание, а электроника не даёт это сделать, то можно поступить радикально.
За удержание отвечает контакт EN на драйверах. При подачи на него +5В драйвер выключается и двигатели разблокируются. Можно Выпаять эту ножку на драйвере и подтянуть контакт к минусу резистором прямо на драйвере.
 
Надеюсь на то, что есть какое-то программное решение проблемы. У других, как я понимаю, реакция на $1 есть, а в моем случае нет. Может что-то я неправильно делаю:cautious:
 
  • Последнее редактирование:
Последнее редактирование:
Старая плата (обе платы на 32f303) с такими же драйверами тоже не реагировала на изменение $1, однако при сбросе настроек ($rst=$, $rst=#, $rst=*) удержание драйверов самопроизвольно включилось и выключить их командами $1 не получилось.
Можно только предположить, что в прошивке для данного микроконтроллера за удержание отвечает другой регистр.
А тут если и дают советы, то опираются на прошивку для ATmega328.

и подтянуть контакт к минусу резистором прямо на драйвере.
Он там и так стоит. (даже на фото видно)
Т.ч. достаточно ножку или выпаять, или откусить.
 
Он там и так стоит. (даже на фото видно)
В DRV8825 знаю что стоит, в этом был не уверен и поэтому написал.

Можно только предположить, что в прошивке для данного микроконтроллера за удержание отвечает другой регистр.
В любом случае, должно было срабатывать на изменения в прошивке.
Так что либо сбой в прошивке и нужно перепрошить, либо автор что-то не так делает.
 
Сверху Снизу
Обнаружен блокировщик рекламы AdBlock

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

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

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

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