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

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.
vangers
Новичок
Сообщения: 13
Зарегистрирован: 26 окт 2013, 22:16
Репутация: 0
Контактная информация:

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

Сообщение vangers »

Подскажите, как использовать вход ( например) INPUT 1 для того чтоб сделать задержку, или остановить программу, пока не исчезет сигнал на INPUT1, а затем опять продолжить выплнение ? Существуют ли команду G кода для проверки этих сигналов? MACH3 только начал изучать и програмирование тоже, поэтому если можете обьясните по-проще))) Спасибо
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

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

Сообщение aftaev »

Нужно описать задачу по конкретней - нафига это нужно?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
vangers
Новичок
Сообщения: 13
Зарегистрирован: 26 окт 2013, 22:16
Репутация: 0
Контактная информация:

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

Сообщение vangers »

хочу сделать обратную связь к станку, чтоб mach послал импульсы ( к примеру на перемещение оси х на 1 мм), а затем остановил программу и ждал пока не прийдет сигнал на input1, что перемещение на 1 мм закончилось. Как только пришел этот сигнал программа должна выполнять следующую строчку в mache, и затем опять ждать сигнал, что перещение закончилось. Вот приблизительно алгоритм, который хочу реализовать. Контроллер самодельный .
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

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

Сообщение aftaev »

Мач с обратной связью не работает!
vangers писал(а):Как только пришел этот сигнал программа должна выполнять следующую строчку в mache, и затем опять ждать сигнал, что перещение закончилось.
EMC2 тебе в помощь!
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
vangers
Новичок
Сообщения: 13
Зарегистрирован: 26 окт 2013, 22:16
Репутация: 0
Контактная информация:

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

Сообщение vangers »

непонимаю, зачем тогда в mache выведены эти входные сигналы, что ничего с нимим нельзя делать? Может есть макросы или еще что-то, а регулировку обратной связи я реализовую на atmel. Задача от macha - только остановить программу при приходе импульса, а затем снова ее продолжить.... Может существуют еще варианты?
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11626
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4634
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

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

Сообщение michael-yurov »

Можно внешним сигналом нажать кнопку, например.
Настраивается это через Brain Control.
vangers
Новичок
Сообщения: 13
Зарегистрирован: 26 окт 2013, 22:16
Репутация: 0
Контактная информация:

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

Сообщение vangers »

хорошо, а есть в mache кнопка остановки, только не ESTOP, которой можно пристроить остановку программы, а затем ее пуск?
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11626
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4634
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

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

Сообщение michael-yurov »

vangers писал(а):хорошо, а есть в mache кнопка остановки, только не ESTOP, которой можно пристроить остановку программы, а затем ее пуск?
Пауза.
vangers
Новичок
Сообщения: 13
Зарегистрирован: 26 окт 2013, 22:16
Репутация: 0
Контактная информация:

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

Сообщение vangers »

можете подсказать как это сделать - присвоить input1 - пауза???? Большое спасибо.
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11626
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4634
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

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

Сообщение michael-yurov »

http://www.machsupport.com/videos/
Вот здесь есть обучающие видео.
Смотри те, где в названии есть слово "Brains".
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11626
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4634
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

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

Сообщение michael-yurov »

clip1.zip
(109.57 КБ) 907 скачиваний
vangers
Новичок
Сообщения: 13
Зарегистрирован: 26 окт 2013, 22:16
Репутация: 0
Контактная информация:

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

Сообщение vangers »

как раз то что надо, огромное СПАСИБО!!!!!!
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

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

Сообщение aftaev »

michael-yurov писал(а):Пауза.
вот только Пауза сразу не остановится :hehehe:
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

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

Сообщение aftaev »

vangers, нужна точно поставленная задача для чего это все нужно?

Для ClosedLoop есть уже готовое:
http://www.aliexpress.com/item/300W-Lea ... 84947.html
http://www.aliexpress.com/item/M082-Clo ... 18563.html
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6599
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

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

Сообщение NightV »

vangers писал(а):хочу сделать обратную связь к станку, чтоб mach послал импульсы ( к примеру на перемещение оси х на 1 мм), а затем остановил программу и ждал пока не прийдет сигнал на input1, что перемещение на 1 мм закончилось. Как только пришел этот сигнал программа должна выполнять следующую строчку в mache, и затем опять ждать сигнал, что перещение закончилось. Вот приблизительно алгоритм, который хочу реализовать.
если я правильно понял алгоритм то нужно просто по сигналу от входа выполнить следующую строчку и опять ждать сигнала.
как мне сначала подумалось "проще некуда!". можно на вход подать просто "Cycle Start" предварительно нажав "Single BLK" (что означает идти построчно).
НО как оказалось в разделе "Input Signals" НЕТ входа под внешнюю кнопку "Cycle Start". странно.. был уверен что она там есть. походу всеже придется через брэйн пропустить, просто завязать меж собой какой нить Input#x и "Cycle Start"
Всё просто! если знаешь КАК!
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

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

Сообщение aftaev »

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

Что он хочет нужно плагин писать, а так как он не разбирается в Маче то это видно не судьба :)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6599
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

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

Сообщение NightV »

давай дождемся автора, я понял его так, что нужно построчно, может он просто не знает о такой фиче
vangers писал(а):хочу сделать обратную связь к станку, чтоб mach послал импульсы ( к примеру на перемещение оси х на 1 мм), а затем остановил программу и ждал пока не прийдет сигнал на input1, что перемещение на 1 мм закончилось. Как только пришел этот сигнал программа должна выполнять следующую строчку в mache, и затем опять ждать сигнал, что перещение закончилось. Вот приблизительно алгоритм, который хочу реализовать.
тоесть всеже выполнить строку и ждать, а это и есть "Single Block", проще только.. хмм.. у нас уже ДВЕ дамы на форуме.. хотя мне кажется одна из дам (не буду показывать пальцем) все же мужик :hehehe:
Всё просто! если знаешь КАК!
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11626
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4634
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

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

Сообщение michael-yurov »

vangers писал(а):как раз то что надо, огромное СПАСИБО!!!!!!
Плюсик тогда нажимай.
Я люблю плюсики!
vmarkiv
Мастер
Сообщения: 516
Зарегистрирован: 21 янв 2012, 00:23
Репутация: 32
Откуда: Ивано-Франковск
Контактная информация:

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

Сообщение vmarkiv »

По сигналу input1 мач действительно приостанавливает выполнение программы , генерация выходных импульсов идет по нисходящей , я такую связку использовал для Ченовского привода , все работало ...
prizrack*
Новичок
Сообщения: 1
Зарегистрирован: 07 апр 2018, 22:58
Репутация: 0
Настоящее имя: Evgeniy
Контактная информация:

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

Сообщение prizrack* »

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

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