Автоматический запуск и остановка программы на G-кодах

Обсуждение аспектов работы с CAМ программами, подготовка моделей, настройка постпроцессоров, настройка параметров инструментов, обсуждение стратегий обработки, симуляция обработки. Вопросы по G-коду.
Андрейй
Новичок
Сообщения: 11
Зарегистрирован: 26 мар 2021, 09:39
Репутация: 0
Настоящее имя: Андрей
Контактная информация:

Автоматический запуск и остановка программы на G-кодах

Сообщение Андрейй »

Делаю испытательный стенд на усталостную прочность. Туда-сюда должен перемещаться толкатель по двум координатам и вращаться вокруг своей оси на малый угол. Количество повторяющихся циклов - миллион. Программа будет написана на G-кодах. Есть необходимость автоматически выключать стенд вечером в конце рабочего дня, а включать утром, в начале. Также есть необходимость учитывать субботу и воскресенье. Например, чтобы в субботу утром не включался. И в праздничные дни, даты которых заранее внесены в программу, чтобы тоже не включался.
Наиболее подходящей электроникой видится плата GRBL. Но команд, напрямую привязывающих исполнение ко времени, нет (мы не нашли) ни среди G-кодов, ни среди команд платы GRBL.
Не подскажете, можно ли как-нибудь решить эту задачу? Вроде блок внешней программы можно вставить в программу на G-кодах. Но опыта в этом нет.
kfmut
Мастер
Сообщения: 1249
Зарегистрирован: 30 янв 2021, 21:34
Репутация: 147
Настоящее имя: Максим
Откуда: г.Тверь
Контактная информация:

Re: Автоматический запуск и остановка программы на G-кодах

Сообщение kfmut »

Не совсем понятно про grbl-плату: по каким параметрам она подходит? :) О внешнем мире ничего не знает, стримминг г-кода из файла только с помощью стороннего софта, циклов нет, то, что мульён раз отработает без ошибки ваши циклограмму, тоже под вопросом :thinking: ПЛК-то не лучше будет в вашем варианте? Вроде же даже какие-то реализации для ПК были в LinuxCNC и MachineKit..."безвозмездно, т.е. даром". Шаговиками до какой-то частоты импульсов можно рулить даже без ускорений, если что.
Андрейй
Новичок
Сообщения: 11
Зарегистрирован: 26 мар 2021, 09:39
Репутация: 0
Настоящее имя: Андрей
Контактная информация:

Re: Автоматический запуск и остановка программы на G-кодах

Сообщение Андрейй »

Плата GRBL идёт в комплекте с тем станочком 3D, который мы выбрали в качестве приводов по координатам. Она уже привинчена, от шаговых двигателей и концевиков эл.соединения имеются. Других преимуществ я не просматриваю, т.к. не специалист. Был опыт 15 лет назад - делал намоточный станок под управлением трёхканальной платы от ********* (чтобы не забанили) и TurboCNC.
Какой конкретно ПЛК и плату контроллера посоветуете?
kfmut
Мастер
Сообщения: 1249
Зарегистрирован: 30 янв 2021, 21:34
Репутация: 147
Настоящее имя: Максим
Откуда: г.Тверь
Контактная информация:

Re: Автоматический запуск и остановка программы на G-кодах

Сообщение kfmut »

Да откуда я ж знаю, здесь CAM-раздел :-) Вы как-то более обстоятельно сформулируйте требования к контроллеру, с примером работающего стенда(или проектом вашего) и по месту спросите про подходящий контроллер viewforum.php?f=41 или у ценителей LInuxCNC можно попробовать спросить чего там умеет ихний Ladder и можно ли реализовать требуемое на обычном компе, например, с простейшей "народной" LPT-платой развязки viewforum.php?f=15 .
Андрейй
Новичок
Сообщения: 11
Зарегистрирован: 26 мар 2021, 09:39
Репутация: 0
Настоящее имя: Андрей
Контактная информация:

Re: Автоматический запуск и остановка программы на G-кодах

Сообщение Андрейй »

Спасибо. Будем думать и советоваться.
andrey_t
Кандидат
Сообщения: 93
Зарегистрирован: 31 янв 2021, 14:47
Репутация: 30
Настоящее имя: Андрей
Контактная информация:

Re: Автоматический запуск и остановка программы на G-кодах

Сообщение andrey_t »

еще вариант использовать эмуляторы клавиатуры и мышки, есть с встроенным языком программирования. с их помощью можно упровлять другими программами по условиям с реакцией на события и время.
то есть к примеру сделать G код который не занимает много времени, загрузить его в какой либо сендер а эмулятор мышки будет запускать этот код на исполнения проверяя время и другие условия.
vtgmfg
Мастер
Сообщения: 1438
Зарегистрирован: 23 июн 2022, 14:13
Репутация: 53
Настоящее имя: Максим
Контактная информация:

Re: Автоматический запуск и остановка программы на G-кодах

Сообщение vtgmfg »

andrey_t писал(а): использовать эмуляторы клавиатуры и мышки
а можно какие то ссылки на такие проги, если чтото уже присмотрели..
самому такие вот мысли лезут в голову, чтобы из своего скрипта нажать кнопку хоуминг которая есть в интерфейсе, но нет в функциях скрипта.
andrey_t
Кандидат
Сообщения: 93
Зарегистрирован: 31 янв 2021, 14:47
Репутация: 30
Настоящее имя: Андрей
Контактная информация:

Re: Автоматический запуск и остановка программы на G-кодах

Сообщение andrey_t »

vtgmfg писал(а): 03 апр 2023, 10:33
andrey_t писал(а): использовать эмуляторы клавиатуры и мышки
а можно какие то ссылки на такие проги, если чтото уже присмотрели..
самому такие вот мысли лезут в голову, чтобы из своего скрипта нажать кнопку хоуминг которая есть в интерфейсе, но нет в функциях скрипта.
их очень много, перепробовал тоже много, но большинство платных, так что остался на UOPilot ,
, хоть он и попроще
я его еще в самой ультиме использовал, с тех пор он немного усложнился
можно и по времени кнопки нажимать и по событию, и по цвету на экране (к примеру определять всплыло диалоговое окно или нет по характерной точке)
vtgmfg
Мастер
Сообщения: 1438
Зарегистрирован: 23 июн 2022, 14:13
Репутация: 53
Настоящее имя: Максим
Контактная информация:

Re: Автоматический запуск и остановка программы на G-кодах

Сообщение vtgmfg »

andrey_t писал(а): их очень много, перепробовал тоже много, но большинство платных, так что остался на UOPilot
ну какая то фильтрация
Ответить

Вернуться в «CAM пакеты»