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

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

Добавлено: 29 авг 2022, 13:33
Андрейй
Делаю испытательный стенд на усталостную прочность. Туда-сюда должен перемещаться толкатель по двум координатам и вращаться вокруг своей оси на малый угол. Количество повторяющихся циклов - миллион. Программа будет написана на G-кодах. Есть необходимость автоматически выключать стенд вечером в конце рабочего дня, а включать утром, в начале. Также есть необходимость учитывать субботу и воскресенье. Например, чтобы в субботу утром не включался. И в праздничные дни, даты которых заранее внесены в программу, чтобы тоже не включался.
Наиболее подходящей электроникой видится плата GRBL. Но команд, напрямую привязывающих исполнение ко времени, нет (мы не нашли) ни среди G-кодов, ни среди команд платы GRBL.
Не подскажете, можно ли как-нибудь решить эту задачу? Вроде блок внешней программы можно вставить в программу на G-кодах. Но опыта в этом нет.

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

Добавлено: 29 авг 2022, 23:12
kfmut
Не совсем понятно про grbl-плату: по каким параметрам она подходит? :) О внешнем мире ничего не знает, стримминг г-кода из файла только с помощью стороннего софта, циклов нет, то, что мульён раз отработает без ошибки ваши циклограмму, тоже под вопросом :thinking: ПЛК-то не лучше будет в вашем варианте? Вроде же даже какие-то реализации для ПК были в LinuxCNC и MachineKit..."безвозмездно, т.е. даром". Шаговиками до какой-то частоты импульсов можно рулить даже без ускорений, если что.

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

Добавлено: 30 авг 2022, 09:39
Андрейй
Плата GRBL идёт в комплекте с тем станочком 3D, который мы выбрали в качестве приводов по координатам. Она уже привинчена, от шаговых двигателей и концевиков эл.соединения имеются. Других преимуществ я не просматриваю, т.к. не специалист. Был опыт 15 лет назад - делал намоточный станок под управлением трёхканальной платы от ********* (чтобы не забанили) и TurboCNC.
Какой конкретно ПЛК и плату контроллера посоветуете?

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

Добавлено: 30 авг 2022, 19:13
kfmut
Да откуда я ж знаю, здесь CAM-раздел :-) Вы как-то более обстоятельно сформулируйте требования к контроллеру, с примером работающего стенда(или проектом вашего) и по месту спросите про подходящий контроллер viewforum.php?f=41 или у ценителей LInuxCNC можно попробовать спросить чего там умеет ихний Ladder и можно ли реализовать требуемое на обычном компе, например, с простейшей "народной" LPT-платой развязки viewforum.php?f=15 .

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

Добавлено: 30 авг 2022, 21:40
Андрейй
Спасибо. Будем думать и советоваться.

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

Добавлено: 31 авг 2022, 07:38
andrey_t
еще вариант использовать эмуляторы клавиатуры и мышки, есть с встроенным языком программирования. с их помощью можно упровлять другими программами по условиям с реакцией на события и время.
то есть к примеру сделать G код который не занимает много времени, загрузить его в какой либо сендер а эмулятор мышки будет запускать этот код на исполнения проверяя время и другие условия.

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

Добавлено: 03 апр 2023, 10:33
vtgmfg
andrey_t писал(а): использовать эмуляторы клавиатуры и мышки
а можно какие то ссылки на такие проги, если чтото уже присмотрели..
самому такие вот мысли лезут в голову, чтобы из своего скрипта нажать кнопку хоуминг которая есть в интерфейсе, но нет в функциях скрипта.

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

Добавлено: 03 апр 2023, 14:32
andrey_t
vtgmfg писал(а): 03 апр 2023, 10:33
andrey_t писал(а): использовать эмуляторы клавиатуры и мышки
а можно какие то ссылки на такие проги, если чтото уже присмотрели..
самому такие вот мысли лезут в голову, чтобы из своего скрипта нажать кнопку хоуминг которая есть в интерфейсе, но нет в функциях скрипта.
их очень много, перепробовал тоже много, но большинство платных, так что остался на UOPilot ,
, хоть он и попроще
я его еще в самой ультиме использовал, с тех пор он немного усложнился
можно и по времени кнопки нажимать и по событию, и по цвету на экране (к примеру определять всплыло диалоговое окно или нет по характерной точке)

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

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