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

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.

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

Сообщение jo_key » 05 мар 2017, 09:42

Доброго времени суток, коллеги!
Имеется пультик 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 - ничего.
Подскажите, куда можно еще капнуть?
Заранее благодарен за совет
jo_key
Почётный участник
Почётный участник
 
Сообщения: 241
Зарегистрирован: 19 сен 2011, 14:49
Откуда: Украина, Харьков
Репутация: 30
Медальки:
Настоящее имя: Евгений

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

Сообщение nkp » 05 мар 2017, 11:00

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

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

Сообщение nkp » 05 мар 2017, 11:42

Код: Выделить всёРазвернуть
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
Мастер
 
Сообщения: 7066
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1113
Медальки:

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

Сообщение nkp » 05 мар 2017, 11:45

тут скорость не регулируется ,но проводится через фильтр...
(у нас же непрерывное движения - на самом деле цепочка инкрементальных перемещений)
nkp
Мастер
 
Сообщения: 7066
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1113
Медальки:

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

Сообщение jo_key » 05 мар 2017, 15:36

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

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

Сообщение jo_key » 05 мар 2017, 15:42

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

nkp - спасибо за совет, я кажется понял куда копать )))
Последний раз редактировалось jo_key 05 мар 2017, 15:57, всего редактировалось 1 раз.
jo_key
Почётный участник
Почётный участник
 
Сообщения: 241
Зарегистрирован: 19 сен 2011, 14:49
Откуда: Украина, Харьков
Репутация: 30
Медальки:
Настоящее имя: Евгений

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

Сообщение UAVpilot » 05 мар 2017, 15:53

Надо не lowpass использовать, а limit2 или limit3.
1. Робот не может ответить отказом на предложение человека выпить или своим бездействием допустить, чтобы человек напился один.
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 14797
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 3594
Медальки:
Настоящее имя: Сергей

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

Сообщение jo_key » 05 мар 2017, 16:06

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

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

Сообщение UAVpilot » 05 мар 2017, 16:13

Поставить между выходом счётчка mpg и входом axis.n и ограничить скорость и ускорение.
Т.е. натурально вместо lowpass.
1. Робот не может ответить отказом на предложение человека выпить или своим бездействием допустить, чтобы человек напился один.
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 14797
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 3594
Медальки:
Настоящее имя: Сергей

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

Сообщение jo_key » 05 мар 2017, 17:21

т.е.
Код: Выделить всёРазвернуть
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 раз.
jo_key
Почётный участник
Почётный участник
 
Сообщения: 241
Зарегистрирован: 19 сен 2011, 14:49
Откуда: Украина, Харьков
Репутация: 30
Медальки:
Настоящее имя: Евгений

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

Сообщение arkhnchul » 05 мар 2017, 19:13

в ini файле в секции [XHC_HB04_CONFIG] выставлено jogmode = vnormal ?
arkhnchul
Мастер
 
Сообщения: 1429
Зарегистрирован: 01 фев 2016, 13:56
Откуда: москва
Репутация: 265

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

Сообщение jo_key » 05 мар 2017, 19:24

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

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

Сообщение jo_key » 05 мар 2017, 19:26

UAVpilot писал(а):Поставить между выходом счётчка mpg и входом axis.n и ограничить скорость и ускорение.
Т.е. натурально вместо lowpass.

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

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

Сообщение nkp » 05 мар 2017, 19:33

UAVpilot писал(а):Поставить между выходом счётчка mpg и входом axis.n и ограничить скорость и ускорение.

jo_key писал(а):При установленном шаге на 1 или 0.1 мм при одном клике перемещения идут на макс скоростях, а приводам это не сильно "нравится"

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

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

Сообщение nkp » 05 мар 2017, 19:36

jo_key писал(а):вставлять два этих ограничителя или можно обойтись одним? (limit3)

l2 - ограничит скорость
l3 - может скорость и ускорение(maxa)
nkp
Мастер
 
Сообщения: 7066
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1113
Медальки:

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

Сообщение jo_key » 05 мар 2017, 20:48

но вопрос, в каких единицах измеряются параметры (мм/с или в мм/мин)
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
Почётный участник
Почётный участник
 
Сообщения: 241
Зарегистрирован: 19 сен 2011, 14:49
Откуда: Украина, Харьков
Репутация: 30
Медальки:
Настоящее имя: Евгений

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

Сообщение jo_key » 05 мар 2017, 20:50

nkp писал(а):при "одном клике" компонент может не сработать...
по идее - должен не сработать


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

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

Сообщение nkp » 05 мар 2017, 20:57

jo_key писал(а):даааа. не сильно радует..

пробуй - мало ли там кто чего считает :)
шмель вон - хорошо что не знает,а то бы упал))
nkp
Мастер
 
Сообщения: 7066
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1113
Медальки:

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

Сообщение UAVpilot » 05 мар 2017, 21:33

nkp писал(а):при "одном клике" компонент может не сработать...
по идее - должен не сработать

Всё срабатывает, проверено. Пример привести сложно, ибо с телефона...

jo_key писал(а):но вопрос, в каких единицах измеряются параметры

В тех-же, что и в ини.
1. Робот не может ответить отказом на предложение человека выпить или своим бездействием допустить, чтобы человек напился один.
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 14797
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 3594
Медальки:
Настоящее имя: Сергей

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

Сообщение nkp » 05 мар 2017, 21:39

UAVpilot писал(а):Пример привести сложно, ибо с телефона...

это лишнее - я не Охотник до споров :hehehe:
заработает - это же прекрасно!! нам того и надо :good:
nkp
Мастер
 
Сообщения: 7066
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1113
Медальки:

След.

Вернуться в LinuxCNC

Кто сейчас на конференции

Зарегистрированные пользователи: Alex lamaka, AlexKota19, amikhailov, artclonic, Bing [Bot], Chili, Cvazist, Dimka_almighty, fara8018, foto-boss, frezeryga, Google [Bot], Ifish, jo_key, john1987887, key, Lafayette, leprud, Lunatic, McNikolson, MGG, michael-yurov, netraider, nik1, NKS, nva-tuning, Рамиль, Quark, Rion, Rom327, Smlua, stetz.anton, SVP, toxakorzh, UAVpilot, ukr-sasha, verser, viael, Vlad_Z, wenji, Yahoo [Bot], Yandex [bot], Yarrr, Карпуха, ЧПУ-шник, шпиндель

Поделиться

cron
Reputation System ©'