Страница 1 из 1

Как использовать входные сигналы в mach3

Добавлено: 07 ноя 2013, 10:52
vangers
Подскажите, как использовать вход ( например) INPUT 1 для того чтоб сделать задержку, или остановить программу, пока не исчезет сигнал на INPUT1, а затем опять продолжить выплнение ? Существуют ли команду G кода для проверки этих сигналов? MACH3 только начал изучать и програмирование тоже, поэтому если можете обьясните по-проще))) Спасибо

Re: Как использовать входные сигналы в mach3

Добавлено: 07 ноя 2013, 12:10
aftaev
Нужно описать задачу по конкретней - нафига это нужно?

Re: Как использовать входные сигналы в mach3

Добавлено: 07 ноя 2013, 13:25
vangers
хочу сделать обратную связь к станку, чтоб mach послал импульсы ( к примеру на перемещение оси х на 1 мм), а затем остановил программу и ждал пока не прийдет сигнал на input1, что перемещение на 1 мм закончилось. Как только пришел этот сигнал программа должна выполнять следующую строчку в mache, и затем опять ждать сигнал, что перещение закончилось. Вот приблизительно алгоритм, который хочу реализовать. Контроллер самодельный .

Re: Как использовать входные сигналы в mach3

Добавлено: 07 ноя 2013, 14:33
aftaev
Мач с обратной связью не работает!
vangers писал(а):Как только пришел этот сигнал программа должна выполнять следующую строчку в mache, и затем опять ждать сигнал, что перещение закончилось.
EMC2 тебе в помощь!

Re: Как использовать входные сигналы в mach3

Добавлено: 07 ноя 2013, 19:48
vangers
непонимаю, зачем тогда в mache выведены эти входные сигналы, что ничего с нимим нельзя делать? Может есть макросы или еще что-то, а регулировку обратной связи я реализовую на atmel. Задача от macha - только остановить программу при приходе импульса, а затем снова ее продолжить.... Может существуют еще варианты?

Re: Как использовать входные сигналы в mach3

Добавлено: 07 ноя 2013, 19:50
michael-yurov
Можно внешним сигналом нажать кнопку, например.
Настраивается это через Brain Control.

Re: Как использовать входные сигналы в mach3

Добавлено: 07 ноя 2013, 19:53
vangers
хорошо, а есть в mache кнопка остановки, только не ESTOP, которой можно пристроить остановку программы, а затем ее пуск?

Re: Как использовать входные сигналы в mach3

Добавлено: 07 ноя 2013, 19:58
michael-yurov
vangers писал(а):хорошо, а есть в mache кнопка остановки, только не ESTOP, которой можно пристроить остановку программы, а затем ее пуск?
Пауза.

Re: Как использовать входные сигналы в mach3

Добавлено: 07 ноя 2013, 20:02
vangers
можете подсказать как это сделать - присвоить input1 - пауза???? Большое спасибо.

Re: Как использовать входные сигналы в mach3

Добавлено: 07 ноя 2013, 20:11
michael-yurov
http://www.machsupport.com/videos/
Вот здесь есть обучающие видео.
Смотри те, где в названии есть слово "Brains".

Re: Как использовать входные сигналы в mach3

Добавлено: 07 ноя 2013, 20:13
michael-yurov
clip1.zip
(109.57 КБ) 944 скачивания

Re: Как использовать входные сигналы в mach3

Добавлено: 07 ноя 2013, 21:05
vangers
как раз то что надо, огромное СПАСИБО!!!!!!

Re: Как использовать входные сигналы в mach3

Добавлено: 07 ноя 2013, 22:11
aftaev
michael-yurov писал(а):Пауза.
вот только Пауза сразу не остановится :hehehe:

Re: Как использовать входные сигналы в mach3

Добавлено: 07 ноя 2013, 22:14
aftaev
vangers, нужна точно поставленная задача для чего это все нужно?

Для ClosedLoop есть уже готовое:
http://www.aliexpress.com/item/300W-Lea ... 84947.html
http://www.aliexpress.com/item/M082-Clo ... 18563.html

Re: Как использовать входные сигналы в mach3

Добавлено: 07 ноя 2013, 22:31
NightV
vangers писал(а):хочу сделать обратную связь к станку, чтоб mach послал импульсы ( к примеру на перемещение оси х на 1 мм), а затем остановил программу и ждал пока не прийдет сигнал на input1, что перемещение на 1 мм закончилось. Как только пришел этот сигнал программа должна выполнять следующую строчку в mache, и затем опять ждать сигнал, что перещение закончилось. Вот приблизительно алгоритм, который хочу реализовать.
если я правильно понял алгоритм то нужно просто по сигналу от входа выполнить следующую строчку и опять ждать сигнала.
как мне сначала подумалось "проще некуда!". можно на вход подать просто "Cycle Start" предварительно нажав "Single BLK" (что означает идти построчно).
НО как оказалось в разделе "Input Signals" НЕТ входа под внешнюю кнопку "Cycle Start". странно.. был уверен что она там есть. походу всеже придется через брэйн пропустить, просто завязать меж собой какой нить Input#x и "Cycle Start"

Re: Как использовать входные сигналы в mach3

Добавлено: 07 ноя 2013, 22:46
aftaev
NightV писал(а):предварительно нажав "Single BLK" (что означает идти построчно).
построчно по Gcode. а ему нужно по шагам идти по 1мм, а потом захочет по 0,01мм. Как вы это через Браин собрались протащить, я не понимаю.

Что он хочет нужно плагин писать, а так как он не разбирается в Маче то это видно не судьба :)

Re: Как использовать входные сигналы в mach3

Добавлено: 07 ноя 2013, 23:37
NightV
давай дождемся автора, я понял его так, что нужно построчно, может он просто не знает о такой фиче
vangers писал(а):хочу сделать обратную связь к станку, чтоб mach послал импульсы ( к примеру на перемещение оси х на 1 мм), а затем остановил программу и ждал пока не прийдет сигнал на input1, что перемещение на 1 мм закончилось. Как только пришел этот сигнал программа должна выполнять следующую строчку в mache, и затем опять ждать сигнал, что перещение закончилось. Вот приблизительно алгоритм, который хочу реализовать.
тоесть всеже выполнить строку и ждать, а это и есть "Single Block", проще только.. хмм.. у нас уже ДВЕ дамы на форуме.. хотя мне кажется одна из дам (не буду показывать пальцем) все же мужик :hehehe:

Re: Как использовать входные сигналы в mach3

Добавлено: 08 ноя 2013, 00:31
michael-yurov
vangers писал(а):как раз то что надо, огромное СПАСИБО!!!!!!
Плюсик тогда нажимай.
Я люблю плюсики!

Re: Как использовать входные сигналы в mach3

Добавлено: 12 ноя 2013, 22:41
vmarkiv
По сигналу input1 мач действительно приостанавливает выполнение программы , генерация выходных импульсов идет по нисходящей , я такую связку использовал для Ченовского привода , все работало ...

Re: Как использовать входные сигналы в mach3

Добавлено: 07 апр 2018, 23:03
prizrack*
Мне тоже нужна подобная функция, думаю пауза вполне подойдет, т.к. скорость обработки будет очень маленькая. В моем случае станок эррозионный, и приостановка выполнения программы нужна для согласования скорости обработки, с блока эррозии будет поступать сигнал об окончании обработки и тогда match3 продолжет перемещение. В идеале конечно скоростью управлять из вне, но насколько я понял Match3 этого не умеет...