XHC-HB04. Тонкая настройка (нужна помощь)

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
jo_key
Почётный участник
Почётный участник
Сообщения: 262
Зарегистрирован: 19 сен 2011, 14:49
Репутация: 30
Настоящее имя: Евгений
Откуда: Украина, Харьков
Контактная информация:

XHC-HB04. Тонкая настройка (нужна помощь)

Сообщение jo_key »

Доброго времени суток, коллеги!
Имеется пультик XHC-HB04. Вещь достаточно удобная, но, по моему мнению, не сильно практичная. Но суть не в этом. Бьюсь над проблемой скорости перемещения при использовании штурвала. Управления приводами аналоговое, скорости перемещений 4800мм/мин. При установленном шаге на 1 или 0.1 мм при одном клике перемещения идут на макс скоростях, а приводам это не сильно "нравится". Игры ползунками ни к чему не привели. Хочется, что бі можно біло регулировать скорость перемещения при кликах

Немного исходных данных:

Компонент загружается командой
loadusr -W xhc-hb04 -I xhc-hb04-layout2.ini -H -s 1
Режим скорости, насколько я понял, прописывается таким образом

net jog-speed halui.jog-speed halui.max-velocity.value
Пробовал менять на
net jog-speed halui.jog-speed halui.rapid-override.value

ничего не меняет. Даже в файле xhc-hb04.tcl, расположенный в /usr/share/linuxcnc/hallib менял halui.max-velocity.value на rapid-override - ничего.
Подскажите, куда можно еще капнуть?
Заранее благодарен за совет
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: XHC-HB04. Тонкая настройка (нужна помощь)

Сообщение nkp »

если сигнал скорости с пульта задействован через axis.N.jog-counts,
то изменять нужно скорость "быстрых перемещений"...
или извратный путь( ну я бы так сделал)) - в Axis(или в другом интрф) прописать "свои" JOGи для пульта
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: XHC-HB04. Тонкая настройка (нужна помощь)

Сообщение nkp »

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

loadrt ilowpass count=1
addf ilowpass.0 servo-thread
loadrt mult2 names=mult2Lowpass,mult2rpm

# Absolute position LCD
net pos-x halui.axis.x.pos-feedback => xhc-hb04.x.pos-absolute
net pos-y halui.axis.y.pos-feedback => xhc-hb04.y.pos-absolute
net pos-z halui.axis.z.pos-feedback => xhc-hb04.z.pos-absolute
#net pos-a halui.axis.3.pos-feedback => xhc-hb04.a.pos-absolute

# Relative position LCD
net pos-rel-x halui.axis.x.pos-relative => xhc-hb04.x.pos-relative
net pos-rel-y halui.axis.y.pos-relative => xhc-hb04.y.pos-relative
net pos-rel-z halui.axis.z.pos-relative => xhc-hb04.z.pos-relative


# Jog wheel and axis selection button
net jog-x axis.x.jog-enable <= xhc-hb04.jog.enable-x
net jog-y axis.y.jog-enable <= xhc-hb04.jog.enable-y
net jog-z axis.z.jog-enable <= xhc-hb04.jog.enable-z
net jog-speed halui.axis.jog-speed <= halui.max-velocity.value
net xhcStepUp xhc-hb04.button-step => xhc-hb04.stepsize-up

#Lowpass Filtering for mpg
addf mult2Lowpass servo-thread
setp ilowpass.0.scale 1000
setp ilowpass.0.gain   0.01
net jog-counts_in    xhc-hb04.jog.counts => ilowpass.0.in
net jog-counts_out  ilowpass.0.out =>  axis.x.jog-counts axis.y.jog-counts axis.z.jog-counts halui.feed-override.counts halui.spindle-override.counts
net jog-scale xhc-hb04.jog.scale => mult2Lowpass.in0
setp mult2Lowpass.in1 0.001
net  scale_div_1000 mult2Lowpass.out => axis.x.jog-scale axis.y.jog-scale axis.z.jog-scale  #axis.3.jog-scale 

# Wheel for feedrate and spindle
setp halui.feed-override.scale 0.00001
net jog-feed halui.feed-override.count-enable <= xhc-hb04.jog.enable-feed-override
net jog-feed2 halui.feed-override.value => xhc-hb04.feed-override

setp halui.spindle-override.scale 0.00001
net jog-spindle halui.spindle-override.count-enable <= xhc-hb04.jog.enable-spindle-override
net jog-spindle2 halui.spindle-override.value => xhc-hb04.spindle-override

net goto-0 halui.mdi-command-00 xhc-hb04.button-goto-zero

#setp  debounce.0.delay 1500
net homeButton       xhc-hb04.button-home =>    debounce.0.4.in
net homeCmd          debounce.0.4.out  => halui.home-all


net stop             halui.program.stop     xhc-hb04.button-stop


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

Re: XHC-HB04. Тонкая настройка (нужна помощь)

Сообщение nkp »

тут скорость не регулируется ,но проводится через фильтр...
(у нас же непрерывное движения - на самом деле цепочка инкрементальных перемещений)
jo_key
Почётный участник
Почётный участник
Сообщения: 262
Зарегистрирован: 19 сен 2011, 14:49
Репутация: 30
Настоящее имя: Евгений
Откуда: Украина, Харьков
Контактная информация:

Re: XHC-HB04. Тонкая настройка (нужна помощь)

Сообщение jo_key »

ilowpass не дал желаемого результата. Я тоже пробовал, взяв пример из мануала.
jo_key
Почётный участник
Почётный участник
Сообщения: 262
Зарегистрирован: 19 сен 2011, 14:49
Репутация: 30
Настоящее имя: Евгений
Откуда: Украина, Харьков
Контактная информация:

Re: XHC-HB04. Тонкая настройка (нужна помощь)

Сообщение jo_key »

Помогает только игра с ускорениями, но и они имеют 2 стороны медали. Ладно. Попробую ещё поиграться, по результатам отпишусь, но если есть ещё мысли буду рад их услышать))

nkp - спасибо за совет, я кажется понял куда копать )))
Последний раз редактировалось jo_key 05 мар 2017, 15:57, всего редактировалось 1 раз.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: XHC-HB04. Тонкая настройка (нужна помощь)

Сообщение Serg »

Надо не lowpass использовать, а limit2 или limit3.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
jo_key
Почётный участник
Почётный участник
Сообщения: 262
Зарегистрирован: 19 сен 2011, 14:49
Репутация: 30
Настоящее имя: Евгений
Откуда: Украина, Харьков
Контактная информация:

Re: XHC-HB04. Тонкая настройка (нужна помощь)

Сообщение jo_key »

а немножко расширить мысль)))
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: XHC-HB04. Тонкая настройка (нужна помощь)

Сообщение Serg »

Поставить между выходом счётчка mpg и входом axis.n и ограничить скорость и ускорение.
Т.е. натурально вместо lowpass.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
jo_key
Почётный участник
Почётный участник
Сообщения: 262
Зарегистрирован: 19 сен 2011, 14:49
Репутация: 30
Настоящее имя: Евгений
Откуда: Украина, Харьков
Контактная информация:

Re: XHC-HB04. Тонкая настройка (нужна помощь)

Сообщение jo_key »

т.е.

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

net	jog-counts 	xhc-hb04.jog.counts 		=> axis.0.jog-counts axis.1.jog-counts axis.2.jog-counts axis.3.jog-counts
заменить на

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

loadrt limit2
addf limit2.0 servo-thread
setp limit2.0.maxv 2
net	jog-counts 	 xhc-hb04.jog.counts  	limit2.0.in
net   jog-counts-lim   limit2.0.out       axis.0.jog-counts axis.1.jog-counts axis.2.jog-counts axis.3.jog-counts
Последний раз редактировалось jo_key 05 мар 2017, 20:51, всего редактировалось 1 раз.
arkhnchul
Мастер
Сообщения: 1773
Зарегистрирован: 01 фев 2016, 13:56
Репутация: 339
Откуда: москва
Контактная информация:

Re: XHC-HB04. Тонкая настройка (нужна помощь)

Сообщение arkhnchul »

в ini файле в секции [XHC_HB04_CONFIG] выставлено jogmode = vnormal ?
jo_key
Почётный участник
Почётный участник
Сообщения: 262
Зарегистрирован: 19 сен 2011, 14:49
Репутация: 30
Настоящее имя: Евгений
Откуда: Украина, Харьков
Контактная информация:

Re: XHC-HB04. Тонкая настройка (нужна помощь)

Сообщение jo_key »

нет. У меня таких секций нет в ИНИ, я выбирал этот режим в xhc-hb04.tcl(предварительно сделал бэкап), но данный режим работает по принципу: остановил вращение штурвала - остановилось перемещение, а в normal - сколько накрутил, столько проехало. Но все равно на макс скоростях
jo_key
Почётный участник
Почётный участник
Сообщения: 262
Зарегистрирован: 19 сен 2011, 14:49
Репутация: 30
Настоящее имя: Евгений
Откуда: Украина, Харьков
Контактная информация:

Re: XHC-HB04. Тонкая настройка (нужна помощь)

Сообщение jo_key »

UAVpilot писал(а):Поставить между выходом счётчка mpg и входом axis.n и ограничить скорость и ускорение.
Т.е. натурально вместо lowpass.
вставлять два этих ограничителя или можно обойтись одним? (limit3)
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: XHC-HB04. Тонкая настройка (нужна помощь)

Сообщение nkp »

UAVpilot писал(а):Поставить между выходом счётчка mpg и входом axis.n и ограничить скорость и ускорение.
jo_key писал(а):При установленном шаге на 1 или 0.1 мм при одном клике перемещения идут на макс скоростях, а приводам это не сильно "нравится"
при "одном клике" компонент может не сработать...
по идее - должен не сработать :)
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: XHC-HB04. Тонкая настройка (нужна помощь)

Сообщение nkp »

jo_key писал(а):вставлять два этих ограничителя или можно обойтись одним? (limit3)
l2 - ограничит скорость
l3 - может скорость и ускорение(maxa)
jo_key
Почётный участник
Почётный участник
Сообщения: 262
Зарегистрирован: 19 сен 2011, 14:49
Репутация: 30
Настоящее имя: Евгений
Откуда: Украина, Харьков
Контактная информация:

Re: XHC-HB04. Тонкая настройка (нужна помощь)

Сообщение jo_key »

но вопрос, в каких единицах измеряются параметры (мм/с или в мм/мин)
limit3.N.min float in (default: -1e20)
limit3.N.max float in (default: 1e20)
limit3.N.maxv float in (default: 1e20)
limit3.N.maxa float in (default: 1e20)
jo_key
Почётный участник
Почётный участник
Сообщения: 262
Зарегистрирован: 19 сен 2011, 14:49
Репутация: 30
Настоящее имя: Евгений
Откуда: Украина, Харьков
Контактная информация:

Re: XHC-HB04. Тонкая настройка (нужна помощь)

Сообщение jo_key »

nkp писал(а):при "одном клике" компонент может не сработать...
по идее - должен не сработать
даааа. не сильно радует..
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: XHC-HB04. Тонкая настройка (нужна помощь)

Сообщение nkp »

jo_key писал(а):даааа. не сильно радует..
пробуй - мало ли там кто чего считает :)
шмель вон - хорошо что не знает,а то бы упал))
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: XHC-HB04. Тонкая настройка (нужна помощь)

Сообщение Serg »

nkp писал(а):при "одном клике" компонент может не сработать...
по идее - должен не сработать
Всё срабатывает, проверено. Пример привести сложно, ибо с телефона...
jo_key писал(а):но вопрос, в каких единицах измеряются параметры
В тех-же, что и в ини.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: XHC-HB04. Тонкая настройка (нужна помощь)

Сообщение nkp »

UAVpilot писал(а):Пример привести сложно, ибо с телефона...
это лишнее - я не Охотник до споров :hehehe:
заработает - это же прекрасно!! нам того и надо :good:
Ответить

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