Re: нестандартная рабочая зона на ЕМС для робота
Добавлено: 07 мар 2015, 13:55
Эта скорость движения только когда нажимаешь кнопочки + и - которые выше.
Статьи, обзоры, цены на станки и комплектующие.
https://cnc-club.ru/forum/
Или с клавиатуры, когда оператор управляет роботом вручную. Вот это мне и надо. Заехал за "линию", сработал естоп, сбросил скорость. Оператор сбросил естоп и выводит из опасной зоны робот. Пока робот за чертой, скорость маленькая, вышел в свободную зону - скорость "восстановилась"!UAVpilot писал(а):Эта скорость движения только когда нажимаешь кнопочки + и - которые выше.
это нужно еще операторов учить управлять командами. А так нажал кнопку и поехал. Так проще.UAVpilot писал(а):В принципе можно, но что помешает оператору например попытаться выехать из запретной зоны не кнопками, а MDI-командой "G0 X0", только вот не в ту сторону?..
Это если один компонент,а если их несколько и они собраны в цепочку?UAVpilot писал(а):Это абсолютно бессмысленно - входные данные поступают раз в сервоцикл, соотв. реально работать компонент будет тоже раз в сервоцикл, а все остальные вызовы будут в холостую
Никакой, это фича пользовательского интерфейса axis, т.е. чтобы управлять этим ползунком "со стороны" нужно патчить axis, ну или попытаться сделать это в ~/.axisrc, пример есть в моей теме про плазморез.Тима писал(а):какой сигнал управляет этим ползунком?
Не важно, каждый член этой цепочки будет вызван один раз в сервоцикл и данные к нему поступят тоже только раз в сервоцикл.torvn77 писал(а):Это если один компонент,а если их несколько и они собраны в цепочку?
Кинь сЦыль...UAVpilot писал(а):пример есть в моей теме про плазморез.
Понял. это как с рыбой и удочкой....UAVpilot писал(а):Re: Плазморез со смарт-вентиляцией #35
Нужно понимать, что в данном случае это всего лишь демонстрация идеи как можно добавить функционал в axis не трогая его исходников.
Ползунок - это фича, а каким пином он управляет? Какой сигнал задает скорость?UAVpilot писал(а): это фича пользовательского интерфейса axis
Не halui.jog-speed, часом? http://linuxcnc.org/docs/html/gui/halui.htmlТима писал(а):какой сигнал управляет этим ползунком?
Код: Выделить всё
# each of the 8 tristate floats has a constant jog speed on it
# speeds are specified as "fraction of machine max speed"
setp tristate-float.sxp0.in 0.0
setp tristate-float.sxp1.in 0.5
setp tristate-float.sxp2.in 1.0
setp tristate-float.sxp3.in 5.0
setp tristate-float.sxp4.in 10.0
setp tristate-float.sxp5.in 20.0
setp tristate-float.sxp6.in 150.0
setp tristate-float.sxp7.in 240.0
# all of the 8 tristate floats are connected together, one of them drives
# the net
net sxp.abs-jog-speed <= tristate-float.sxp0.out
net sxp.abs-jog-speed <= tristate-float.sxp1.out
net sxp.abs-jog-speed <= tristate-float.sxp2.out
net sxp.abs-jog-speed <= tristate-float.sxp3.out
net sxp.abs-jog-speed <= tristate-float.sxp4.out
net sxp.abs-jog-speed <= tristate-float.sxp5.out
net sxp.abs-jog-speed <= tristate-float.sxp6.out
net sxp.abs-jog-speed <= tristate-float.sxp7.out
net sxp.abs-jog-speed => halui.jog-speedЭто вроде команда, управляющая скоростью. Теперь нужен сигнал приходящий на него с ползунка.Сергей Саныч писал(а):Не halui.jog-speed, часом? http://linuxcnc.org/docs/html/gui/halui.htmlТима писал(а):какой сигнал управляет этим ползунком?
Нет. Ползунок и кнопки "+" и "-" - это часть интерфейса axis, нет смысл вытаскивать их в HAL.Сергей Саныч писал(а):Не halui.jog-speed, часом?