Arduino GRBL прерывание выполнения g-кода

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.
AKOTb
Новичок
Сообщения: 2
Зарегистрирован: 01 фев 2018, 07:22
Репутация: 0
Настоящее имя: Александр Коть
Контактная информация:

Arduino GRBL прерывание выполнения g-кода

Сообщение AKOTb »

Всем доброго времени суток.
Запустил GRBL на Arduino UNO с CNC Shield. Работает все исправно, моторы крутятся и выполняют программу без ошибок. Но появилась необходимость останавливать программу во время ее выполнения по сигналу с сенсора. Т.е., имеется у меня g-код

Код: Выделить всё

N10G01X0.000Y0.000
N11G01X2.622Y0.744
N12G01X2.622Y0.744
N13G01X2.657Y0.709
N14G01X2.622Y0.673
N15G01X2.657Y0.638
N16G01X2.622Y0.602
N17G01X2.657Y0.567
N18G01X2.622Y0.531
N19G01X2.693Y0.602
N20G01X2.728Y0.567
N21G01X2.764Y0.602
N22G01X2.799Y0.567
N23G01X2.835Y0.602
N24G01X2.799Y0.638
N25G01X2.835Y0.673
N26G01X2.799Y0.709
Мне необходимо чтобы моторы переместили каретку в точку X0.000Y0.000, и остановили выполнение программы, пока не получат сигнал с сенсора. Как только приходит сигнал с датчика, то программа выполняет следующую строчку, а именно перемещение в точку X2.622Y0.744, и так же останавливается в ожидании команды с датчика.
Подскажите пожалуйста, возможно ли это реализовать вообще? И если да, то как?
lkbyysq
Мастер
Сообщения: 2284
Зарегистрирован: 14 май 2016, 09:40
Репутация: 346
Настоящее имя: Станислав Ерофеев
Откуда: Санкт-Петербург

Re: Arduino GRBL прерывание выполнения g-кода

Сообщение lkbyysq »

На G04 без параметра как реагирует?
На M00 ?
На M01 ?
Ответить

Вернуться в «Windows / Mach»