Подключение различных компонентов к плате Mesa 7I77
- mikehv
- Мастер
- Сообщения: 2103
- Зарегистрирован: 14 авг 2013, 10:10
- Репутация: 1170
- Откуда: Иваново
- Контактная информация:
Re: Подключение различных компонентов к плате Mesa 7I77
Пишет, что пин не существует. Почему нет в конце пина count? Я же на скрине написал
-
- Почётный участник
- Сообщения: 163
- Зарегистрирован: 15 июн 2015, 00:20
- Репутация: 18
- Настоящее имя: Евгений
- Контактная информация:
Re: Подключение различных компонентов к плате Mesa 7I77
Извиняюсь, исправил но все равно ошибка
- mikehv
- Мастер
- Сообщения: 2103
- Зарегистрирован: 14 авг 2013, 10:10
- Репутация: 1170
- Откуда: Иваново
- Контактная информация:
Re: Подключение различных компонентов к плате Mesa 7I77
Через точку напиши 0.1
-
- Почётный участник
- Сообщения: 163
- Зарегистрирован: 15 июн 2015, 00:20
- Репутация: 18
- Настоящее имя: Евгений
- Контактная информация:
Re: Подключение различных компонентов к плате Mesa 7I77
Запустилось, вращаю маховик реакции нет.mikehv писал(а):Через точку напиши 0.1
- mikehv
- Мастер
- Сообщения: 2103
- Зарегистрирован: 14 авг 2013, 10:10
- Репутация: 1170
- Откуда: Иваново
- Контактная информация:
Re: Подключение различных компонентов к плате Mesa 7I77
Надо в hal-метр посмотреть на пин hm_5i25.0.encoder.03.count
При вращении значение меняется?
При вращении значение меняется?
-
- Почётный участник
- Сообщения: 163
- Зарегистрирован: 15 июн 2015, 00:20
- Репутация: 18
- Настоящее имя: Евгений
- Контактная информация:
Re: Подключение различных компонентов к плате Mesa 7I77
да, меняютсяmikehv писал(а):При вращении значение меняется?
- mikehv
- Мастер
- Сообщения: 2103
- Зарегистрирован: 14 авг 2013, 10:10
- Репутация: 1170
- Откуда: Иваново
- Контактная информация:
Re: Подключение различных компонентов к плате Mesa 7I77
A axis.0.jog-counts ?
Не хватает чего то. Сейчас посмотрю.
Не хватает чего то. Сейчас посмотрю.
-
- Почётный участник
- Сообщения: 163
- Зарегистрирован: 15 июн 2015, 00:20
- Репутация: 18
- Настоящее имя: Евгений
- Контактная информация:
Re: Подключение различных компонентов к плате Mesa 7I77
да, тоже меняются значенияmikehv писал(а):A axis.0.jog-counts ?
- mikehv
- Мастер
- Сообщения: 2103
- Зарегистрирован: 14 авг 2013, 10:10
- Репутация: 1170
- Откуда: Иваново
- Контактная информация:
Re: Подключение различных компонентов к плате Mesa 7I77
Ещё строчку дописать надо)
setp axis.0.jog-enable 1
У меня gmoccapy и там по другому малость
setp axis.0.jog-enable 1
У меня gmoccapy и там по другому малость
-
- Почётный участник
- Сообщения: 163
- Зарегистрирован: 15 июн 2015, 00:20
- Репутация: 18
- Настоящее имя: Евгений
- Контактная информация:
Re: Подключение различных компонентов к плате Mesa 7I77
Ура, крутится мотор но с большим грохотом, он у меня пока еще на станке не стоит. С управлением от клавиатуры работает мягко.mikehv писал(а):Ещё строчку дописать надо)
setp axis.0.jog-enable 1
- mikehv
- Мастер
- Сообщения: 2103
- Зарегистрирован: 14 авг 2013, 10:10
- Репутация: 1170
- Откуда: Иваново
- Контактная информация:
Re: Подключение различных компонентов к плате Mesa 7I77
Надо будет через компонент ilowpass пропустить. Но это уже завтра
-
- Почётный участник
- Сообщения: 163
- Зарегистрирован: 15 июн 2015, 00:20
- Репутация: 18
- Настоящее имя: Евгений
- Контактная информация:
Re: Подключение различных компонентов к плате Mesa 7I77
Пробывал ставить дискретность 0.01, все равно идут рывки не большие.mikehv писал(а):Надо будет через компонент ilowpass пропустить.
-
- Мастер
- Сообщения: 3673
- Зарегистрирован: 08 фев 2016, 16:33
- Репутация: 1010
- Настоящее имя: Манн Геннадий Геннадьевич
- Откуда: Москва
- Контактная информация:
Re: Подключение различных компонентов к плате Mesa 7I77
О, вот это мне тоже интересно, моторы резковато работают ) на пром контроллере, даже отдельно описано и задается ускорение для пультов, с пометкой, превышать нельзя, будут удары
http://www.cnc-club.ru/forum/viewtopic. ... 76#p304076 Поставки оборудования для ваших станков
https://www.instagram.com/dtw.moscow/
dtw.moscow@gmail.com
https://www.instagram.com/dtw.moscow/
dtw.moscow@gmail.com
- mikehv
- Мастер
- Сообщения: 2103
- Зарегистрирован: 14 авг 2013, 10:10
- Репутация: 1170
- Откуда: Иваново
- Контактная информация:
Re: Подключение различных компонентов к плате Mesa 7I77
Nkp выкладывал решение. Я сегодня на своём попробовал. Стало мягко. Завтра отпишусь подробно
- mikehv
- Мастер
- Сообщения: 2103
- Зарегистрирован: 14 авг 2013, 10:10
- Репутация: 1170
- Откуда: Иваново
- Контактная информация:
Re: Подключение различных компонентов к плате Mesa 7I77
Попробую подробно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
ну и соединить получившиеся пины с входом нужной оси
-
- Почётный участник
- Сообщения: 163
- Зарегистрирован: 15 июн 2015, 00:20
- Репутация: 18
- Настоящее имя: Евгений
- Контактная информация:
Re: Подключение различных компонентов к плате Mesa 7I77
Вставил в файл 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
- MX_Master
- Мастер
- Сообщения: 7478
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3101
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Подключение различных компонентов к плате Mesa 7I77
setp ilowpass.0.gain 0.01Mehobr писал(а):setp ilowpass.0. gain 0.01
-
- Почётный участник
- Сообщения: 163
- Зарегистрирован: 15 июн 2015, 00:20
- Репутация: 18
- Настоящее имя: Евгений
- Контактная информация:
Re: Подключение различных компонентов к плате Mesa 7I77
Да, заметил пробел, спасибо! Ошибка не выскакивает.MX_Master писал(а):setp ilowpass.0.gain 0.01
Рывки (удары) как были так и остались!
- mikehv
- Мастер
- Сообщения: 2103
- Зарегистрирован: 14 авг 2013, 10:10
- Репутация: 1170
- Откуда: Иваново
- Контактная информация:
Re: Подключение различных компонентов к плате Mesa 7I77
Во первых ilowpass .0.gain писать надо без пробела
Во вторых сигнал x-jog-count надо пропустить через компонент ilowpass
В третьих mult2 убрать и поставить axis.0.jog-scale 0.0001
Тогда при умножении на 1000 получится 0,1
Во вторых сигнал x-jog-count надо пропустить через компонент ilowpass
В третьих mult2 убрать и поставить axis.0.jog-scale 0.0001
Тогда при умножении на 1000 получится 0,1