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

Re: Отобразить ошибки linuxcnc

Добавлено: 16 май 2019, 10:20
atomichammer
Ну вощим, тебе надо копать в этом направлении:

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

addf near.0 servo-thread
net spindle-velocity encoder.0.velocity near.0.in1
net spindle-cmd near.0.in2
net spindle-at-speed motion.spindle-at-speed near.0.out
Это так, эмпирически. Я еще плохо шарю в соединении пинов в хале, поэтому это вряд ли заработает вот так сразу. Просто хотел донести идею.

Re: Отобразить ошибки linuxcnc

Добавлено: 16 май 2019, 11:19
Taganrog
atomichammer писал(а):Просто хотел донести идею.
Она немного другая. Ты выставляешь пин по достижении скорости. Это наверное верно.
Но мне нужно чтоб задержка была именно по времени. Серва всеравно раскручивается за 1 секунду. потому задержка 2 сек более чем достаточно. Зато в такой реализации я имею возможность тестировать коды и скрипты удаленно подключаясь к станку с работы. Не запуская физически силовую часть станка. С точки зрения логики - должно работать как часы.
Пришел сигнал на запуск шпинделя -> ждем 2 сек -> пропускаем сигнал как если б обороты раскрутились -> выполняемся дальше.
Как я понял linuxcnc позволяет описать вообще любую желаемую мне логику работы- этой возможностью и собираюсь пользоваться.
И оно работало до недавнего времени. Заглючивает только в некоторых УП. Некоторые отрабатывают отлично, а вот эта конкретная вообще только 1 раз. Закономерность пока не поймал. Это и напрягает. Ошибок то не показывает.
Как можно еще организовать задержку именно по времени ?
nkp писал(а):то наверно не в Axis,
потому как там всегда останавливал кнопкой стоп.
Забыл указать. мучаю gmoccapy.
MX_Master писал(а):ESC = Abort
Имелся ввиду пин. Планирую сделать отдельную физическую кнопку на панели станочка.

Re: Отобразить ошибки linuxcnc

Добавлено: 16 май 2019, 13:32
Serg
Taganrog писал(а):Имелся ввиду пин. Планирую сделать отдельную физическую кнопку на панели станочка.
Есть два разных варианта:
1. motion.feed-hold
2. halui.program.*