F2 or Power off

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
puh
Новичок
Сообщения: 3
Зарегистрирован: 04 дек 2015, 21:56
Репутация: 1
Настоящее имя: Aleksey
Контактная информация:

F2 or Power off

Сообщение puh »

Доброго времени суток.
Собрал 3х осевой гравировально-фрезерный станок с нуля.
Начинаю работать с linuxcnc, замечательный софт, но есть куча вопросов.
Подскажите, возможно ли реализовать механизм программного отключения питания станка (аналогично нажатию F2), но после окончания работы УП или простоя станка дольше определенного времени автоматически?
Пытался найти ответ - не нашел.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: F2 or Power off

Сообщение nkp »

один из способов(может не самый лучший ;) , но вроде работает)...
------------------------
что нужно прописать :
в ini файл :
в раздел
[HAL]

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

HALUI = halui
в раздел
[FILTER]

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

PROGRAM_EXTENSION = .ngc Script 
ngc = sed  '1 s/^/M65P0\n/i ; s/M2/M64P0\nm2/i'
и в hal файл :

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

net machine_off halui.machine.off motion.digital-out-00
------------------------------
что нам это дает:
в конец файла с жкодом добавляется("автоматически") команда M64P0
она активирует пин motion.digital-out-00
в начало файла жкода добавляется команда M65P0
она деактивирует вышеуказанный пин
=======================
теперь при загрузке файла в окне просмотра G-кода
будут видны "добавленные" команды:
Выделение_075.png (2216 просмотров) <a class='original' href='./download/file.php?id=65204&mode=view' target=_blank>Загрузить оригинал (77.03 КБ)</a>
Выделение_076.png (2216 просмотров) <a class='original' href='./download/file.php?id=65205&mode=view' target=_blank>Загрузить оригинал (69.65 КБ)</a>
puh
Новичок
Сообщения: 3
Зарегистрирован: 04 дек 2015, 21:56
Репутация: 1
Настоящее имя: Aleksey
Контактная информация:

Re: F2 or Power off

Сообщение puh »

Спасибо!
Попробую - отпишусь.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: F2 or Power off

Сообщение nkp »

поправлю строку:

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

ngc = sed  '1 s/^/M65P0\n/i ; s/M2/g40\nM64P0\nm2/i'
то есть - перед включением пина M64P0 необходимо выключить компенсацию ,
иначе ошибка...
puh
Новичок
Сообщения: 3
Зарегистрирован: 04 дек 2015, 21:56
Репутация: 1
Настоящее имя: Aleksey
Контактная информация:

Re: F2 or Power off

Сообщение puh »

Спасибо, все получилось.
Только строчку поправил:

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

ngc = sed  '1 s/^/M65P0\n/i ; s/M02/g40\nM64P0\nM02/i'
arcsin
Новичок
Сообщения: 7
Зарегистрирован: 22 фев 2016, 09:47
Репутация: 0
Контактная информация:

Re: F2 or Power off

Сообщение arcsin »

у меня блок питания умеет принимать сигнал на включение с ЛПТ порта. я так понимаю самым логичным сигналом будет состояние станка (которое меняется по F2). в Stepconf не нашел подходящего сигнала, где нужно это прописать? я так понял что это сигнал halui.machine.is-on (bit, out) как его вывести на лпт?
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: F2 or Power off

Сообщение nkp »

в конце хал файла:
net mio halui.machine.is-on parport.0.pin-09-out
(09 поменять на нужный пин ЛПТ порта)
зы
опять же в ini файл :
в раздел
[HAL]
HALUI = halui
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: F2 or Power off

Сообщение Nick »

В stepvonf есть пин Вкл усилитель. Может это то, что нужно?
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

Re: F2 or Power off

Сообщение Сергей Саныч »

Есть смысл предупредить, что при включении и загрузке компьютера (пока не запустили LCNC), состояние всех выходов LPT может меняться непредсказуемым образом. То есть БП будет при этом неоднократно включаться и выключаться.
Чудес не бывает. Бывают фокусы.
arcsin
Новичок
Сообщения: 7
Зарегистрирован: 22 фев 2016, 09:47
Репутация: 0
Контактная информация:

Re: F2 or Power off

Сообщение arcsin »

привет всем! спасибо Сергей Саныч за напоминание что при включении пины мигают как гирлянда. подключил к лпт порту 12 светодиодов в надежде что хотябы один не будет мигать. но при включении они все 12 одновременно зажигаются. самое рациональное что я нашел - использовать 17ый пин для включении "силы" (так вроде и предлагает по умолчанию stepconf) потому что после загрузки системы он один из "вспом. пиннов"(1,14,16,17) не горит.
и спасибо Nick за подсказку - походу то что нужно, только в stepconf нормально включает при тестировании осей, а linuxcnc никак не воздействует на lpt порт(т.е. какие светодиоды горели на момент включения linuxcnc такие и горят)
Ответить

Вернуться в «LinuxCNC»