Страница 5 из 13

Re: Подключение различных компонентов к плате Mesa 7I77

Добавлено: 14 июн 2019, 21:24
mikehv
Пишет, что пин не существует. Почему нет в конце пина count? Я же на скрине написал

Re: Подключение различных компонентов к плате Mesa 7I77

Добавлено: 14 июн 2019, 21:35
Mehobr
Извиняюсь, исправил но все равно ошибка

Re: Подключение различных компонентов к плате Mesa 7I77

Добавлено: 14 июн 2019, 21:39
Mehobr
Записал вот так

Re: Подключение различных компонентов к плате Mesa 7I77

Добавлено: 14 июн 2019, 21:39
mikehv
Через точку напиши 0.1

Re: Подключение различных компонентов к плате Mesa 7I77

Добавлено: 14 июн 2019, 21:48
Mehobr
mikehv писал(а):Через точку напиши 0.1
Запустилось, вращаю маховик реакции нет.

Re: Подключение различных компонентов к плате Mesa 7I77

Добавлено: 14 июн 2019, 21:51
mikehv
Надо в hal-метр посмотреть на пин hm_5i25.0.encoder.03.count
При вращении значение меняется?

Re: Подключение различных компонентов к плате Mesa 7I77

Добавлено: 14 июн 2019, 22:01
Mehobr
mikehv писал(а):При вращении значение меняется?
да, меняются

Re: Подключение различных компонентов к плате Mesa 7I77

Добавлено: 14 июн 2019, 22:05
mikehv
A axis.0.jog-counts ?
Не хватает чего то. Сейчас посмотрю.

Re: Подключение различных компонентов к плате Mesa 7I77

Добавлено: 14 июн 2019, 22:08
Mehobr
mikehv писал(а):A axis.0.jog-counts ?
да, тоже меняются значения

Re: Подключение различных компонентов к плате Mesa 7I77

Добавлено: 14 июн 2019, 22:10
mikehv
Ещё строчку дописать надо)
setp axis.0.jog-enable 1
У меня gmoccapy и там по другому малость :)

Re: Подключение различных компонентов к плате Mesa 7I77

Добавлено: 14 июн 2019, 22:14
Mehobr
mikehv писал(а):Ещё строчку дописать надо)
setp axis.0.jog-enable 1
Ура, крутится мотор но с большим грохотом, он у меня пока еще на станке не стоит. С управлением от клавиатуры работает мягко.

Re: Подключение различных компонентов к плате Mesa 7I77

Добавлено: 14 июн 2019, 22:18
mikehv
Надо будет через компонент ilowpass пропустить. Но это уже завтра :)

Re: Подключение различных компонентов к плате Mesa 7I77

Добавлено: 15 июн 2019, 15:09
Mehobr
mikehv писал(а):Надо будет через компонент ilowpass пропустить.
Пробывал ставить дискретность 0.01, все равно идут рывки не большие.

Re: Подключение различных компонентов к плате Mesa 7I77

Добавлено: 15 июн 2019, 21:46
MGG
О, вот это мне тоже интересно, моторы резковато работают ) на пром контроллере, даже отдельно описано и задается ускорение для пультов, с пометкой, превышать нельзя, будут удары

Re: Подключение различных компонентов к плате Mesa 7I77

Добавлено: 15 июн 2019, 21:49
mikehv
Nkp выкладывал решение. Я сегодня на своём попробовал. Стало мягко. Завтра отпишусь подробно

Re: Подключение различных компонентов к плате Mesa 7I77

Добавлено: 16 июн 2019, 14:21
mikehv
mikehv писал(а):Я сегодня на своём попробовал. Стало мягко. Завтра отпишусь подробно
Попробую подробно
сначала загружаем компоненты
loadrt ilowpass
loadrt mult2
addf ilowpass.0 servo-thread
addf mult2.0 servo-thread
Затем присваиваем нужные значения пинам компонентов
setp ilowpass.0.scale 1000 (Этот коэффициент определяет на сколько умножится scale, соответственно для сохранения нужного значения scale, будем делить его с помощью mult2 )
setp ilowpass.0. gain 0.01 (этот коэффициент можно подбирать по реакции станка)
setp mult2.0.in1 0.001 (на этот коэффициент умножится scale, тем самым скомпенсируется setp ilowpass.0.scale 1000 ) Если scale нужен всегда один, то можно mult2 не использовать и просто записать нужное значение.
Далее просто пропускаем сигнал через компоненты
net x-jog-count ilowpass.0.in
net x-jog-count_low ilowpass.0.out
net axis-x-jog_scale mult2.0.in0
net axis-x-jog_scale_low mult2.0.out
ну и соединить получившиеся пины с входом нужной оси

Re: Подключение различных компонентов к плате Mesa 7I77

Добавлено: 17 июн 2019, 20:08
Mehobr
Вставил в файл HAL в следующей последовательности

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

# ---jogwheel signals to mesa encoder - x axis MPG---

net x-jog-count         <=  hm2_5i25.0.encoder.03.count axis.0.jog-counts
setp axis.0.jog-scale 0.01
setp axis.0.jog-vel-mode 0
setp axis.0.jog-enable 1
loadrt ilowpass
loadrt mult2
addf ilowpass.0 servo-thread
addf mult2.0 servo-thread
setp ilowpass.0.scale 1000
setp ilowpass.0. gain 0.01
setp mult2.0.in1 0.001
net x-jog-count ilowpass.0.in
net x-jog-count_low ilowpass.0.out
net axis-x-jog_scale mult2.0.in0
net axis-x-jog_scale_low mult2.0.out
Выскочила ошибка

Re: Подключение различных компонентов к плате Mesa 7I77

Добавлено: 17 июн 2019, 20:12
MX_Master
Mehobr писал(а):setp ilowpass.0. gain 0.01
setp ilowpass.0.gain 0.01

Re: Подключение различных компонентов к плате Mesa 7I77

Добавлено: 17 июн 2019, 20:19
Mehobr
MX_Master писал(а):setp ilowpass.0.gain 0.01
Да, заметил пробел, спасибо! Ошибка не выскакивает.

Рывки (удары) как были так и остались!

Re: Подключение различных компонентов к плате Mesa 7I77

Добавлено: 17 июн 2019, 20:25
mikehv
Во первых ilowpass .0.gain писать надо без пробела
Во вторых сигнал x-jog-count надо пропустить через компонент ilowpass
В третьих mult2 убрать и поставить axis.0.jog-scale 0.0001
Тогда при умножении на 1000 получится 0,1