ВОПРОС Режим удерживания на GRBL 1.1f

ЕвгенийТомск

МЕСТНЫЙ
ПРОВЕРЕННЫЙ
Регистрация
04.09.2023
Сообщения
21
Реакции
15
Баллы
23
Город
Томск
Имя
Евгений
Станок
CNC 30x30
Плата
MKS DLC 32
Прошивка
GRBL
Ребят, всем привет! Подскажите кто знает - как сделать принудительное удерживание ШД, когда станок не выполняет никаких команд? Например в Candle, между разными УП, когда надо инструмент поменять, нажать на "кнопочку команды 1" - моторы застопорились, инструмент поменял, нажал на кнопку 2 моторы отпустили. Плата MKS DLC32. Заранее спасибо.
 
Можно поставить "железный" тумблер и включать- выключать когда нужно.
Я на электроники для лазера так сделал, только кнопкой. Двигатели постоянно заблокированы и электроникой не управляются совсем. Но есть кнопка дающая +5 на контакты EN и тогда можно каретку вручную перемещать куда нужно.
А вот это уже интересная тема! Учитывая, что в целом прошивка 1.1f вполне устраивает как работает, а ступор только в блокировке моторов, и на fluidNC переходить еще незнаю когда буду, то так и сделаю наверное.
 
Я мало разбираюсь еще с подобными вещами. Не набрал опыта.
Но как то тут мне подсказали по моему вопросу о том, что после завершения УП своей задачи, в конце работы должен остановиться шпиндель, чего у меня не было.
Решение - дописать код в постпроцессоре.
К подобным экспериментам как у Вас я отношусь с настороженностью и пока морально не готов. Нужно чтоб рядом со мной был тот, кто бы мог меня по пальцам ударить если что не так буду вводить. А потому пока буду довольствоваться запуском нескольких УП по очереди.
Видел реализацию автосмены и даже 3D модели механизмов. Во время смены меняются фрезы с гайками и цангами в сборе.
Опция вкусная, но мне пока не по зубам.


GitHub - xpix/XATC: DIY CNC Automatic Toolchanger

Вещь интересная, надо прокурить ее)
 
Мысля пришла. Попробуйте такое G91 G1 X1 F0. Но скорее всего заругается на нулевую подачу.
Лучше тогда
G91 G1 X1 F10
X-1
Только просмотрите Вашу УП до и после, так как команды G91, G1 являются модальными (F - скорость перемещения тоже имеет свойство модальности).
 
F - скорость перемещения тоже имеет свойство модальности).
Параметр F, применяется к G1, G2, G3 и является модальным, если применяется переход через G0, параметр не изменяется.
 
  • Спасибо
Реакции: FraY
Можете попробовать такое сочетание команд просто в консоль отправить G91 G1 z1 F0.01, а чтобы отключить просто нажмите сброс, это лучшее что я смог был придумать. F Это скорость движения, 0 (ноль) станок не поддерживает и будет ругаться, а вот F0.001 это очень медленно и врятли куда-то успеет сдвинуться, за это время можно сменить инструмент, и при этом будут удерживаться другие X и Y оси.
Я так же как и вы искал способ удержания двигателей, особенно во время смены инструмента, у меня все каретки настроены очень хорошо, и достаточно станок повернуть боком и оси поедут по ним. а когда меняешь инструмент так и вовсе можно сдвинуть исходную точку и потом ее ловить надо опять.
Все что пишут про команды с использованием $* это плохая идея, это мы каждый раз перезаписываем EEPROM, а память не любит частых перезаписей, она не бесконечная, изнашивается, и когда-нибудь закончится и выдаст ошибку что больше не может.
 
...а память не любит частых перезаписей, она не бесконечная, изнашивается, и когда-нибудь закончится и выдаст ошибку что больше не может.
Ни в коем случае не оспариваю это утверждение, но замечу, что у 328-й меги гарантируется 100000 (сто тысяч) циклов перезаписи EEPROM. Если переписывать по десять раз в день, должно хватить на 27 лет. ;)
 
просто в консоль отправить G91 G1 z1 F0.01,
А можно повесить и на программную кнопку, так намного удобнее. Только в конце добавить, таки, G90, чтобы избежать неприятностей с относительным отсчетом. Как решение, вполне, и координаты, если даже немного изменятся, то, относительно машинных, будут учтены.
 
Если скорость меньше 1, то grbl заменит ее на 1.
Ну даже если и так, 1мм/мин не так уж и много, только пробег увеличить до 10 ÷ 20мм и вполне времени вагон, и без потери координат. Одно только худо, пока пробег не закончит, только "сброс" поможет. Ни "Пауза", ни "Аборт" не сработают.
 
Сверху Снизу