Mesa 7i76 и энкодер ЛИР158А 1500-05-ПИ

Работа с платами MESA, подключение, конфигурация.
Аватара пользователя
torvn77
Мастер
Сообщения: 2442
Зарегистрирован: 02 июн 2012, 22:12
Репутация: 215
Откуда: Россия,Санкт-Петербург
Контактная информация:

Mesa 7i76 и энкодер ЛИР158А 1500-05-ПИ

Сообщение torvn77 »

Резерв
Аватара пользователя
torvn77
Мастер
Сообщения: 2442
Зарегистрирован: 02 июн 2012, 22:12
Репутация: 215
Откуда: Россия,Санкт-Петербург
Контактная информация:

Re: Mesa 7i76 и энкодер ЛИР158А 1500-05-ПИ

Сообщение torvn77 »

Дали мне для изучения принципиальной возможности подключения к Mesa разных энкодеров и датчиков энкодер ЛИР158А 1500-05-ПИ
Пока я провожу эксперименты с энкодером 6i25+7i76, ну потом в случае удачи будут использоваться другие, более уместные для точных измерении платы.
И вот какие у меня трудности:
  • 1) Пины hm2_5i25.0.encoder.00.position ; hm2_5i25.0.encoder.00.rawcounts если быстро поворачивать энкодер,
    работают "нормально".
    А вот если поворачивать энкодер меденно, то сначала идёт дребез на +-1 в зависимости от направления поворота,
    а потом пин как бы спохватывается и разом проскакивает несколько единиц.
  • 2) Как я понимаю, пин hm2_5i25.0.encoder.00.input-a показывает состояние сигнала А энкодера.
    И действительно, halmeter на этом пине при повороте принимает случайные значения true/false
    А вот на пине hm2_5i25.0.encoder.00.input-b этого не происходит.
    И вот не пойму двух вещей, почему если сигнала B нету энкодер не только считает, но и чувствует направление,
    а если сигнал B есть, то почему он не отображается на соответствующем пине?
  • 3)Пин hm2_5i25.0.encoder.00.velocity при вращении энкодера остаётся равным нулю.
Состояние энкодера: (для просмотра содержимого нажмите на ссылку)

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

    54  s32   OUT             0  hm2_5i25.0.encoder.00.count
    54  s32   OUT             0  hm2_5i25.0.encoder.00.count-latched
    54  bit   I/O         FALSE  hm2_5i25.0.encoder.00.index-enable
    54  bit   OUT          TRUE  hm2_5i25.0.encoder.00.input-a
    54  bit   OUT         FALSE  hm2_5i25.0.encoder.00.input-b
    54  bit   OUT          TRUE  hm2_5i25.0.encoder.00.input-index
    54  bit   IN          FALSE  hm2_5i25.0.encoder.00.latch-enable
    54  bit   IN          FALSE  hm2_5i25.0.encoder.00.latch-polarity
    54  float OUT             0  hm2_5i25.0.encoder.00.position
    54  float OUT             0  hm2_5i25.0.encoder.00.position-latched
    54  bit   OUT         FALSE  hm2_5i25.0.encoder.00.quad-error
    54  bit   IN          FALSE  hm2_5i25.0.encoder.00.quad-error-enable
    54  s32   OUT         65413  hm2_5i25.0.encoder.00.rawcounts
    54  s32   OUT         65413  hm2_5i25.0.encoder.00.rawlatch
    54  bit   IN          FALSE  hm2_5i25.0.encoder.00.reset
    54  float OUT             0  hm2_5i25.0.encoder.00.velocity
    54  u32   IN     0x00001FC8  hm2_5i25.0.encoder.sample-frequency

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

    54  bit   RW          FALSE  hm2_5i25.0.encoder.00.counter-mode
    54  bit   RW           TRUE  hm2_5i25.0.encoder.00.filter
    54  bit   RW          FALSE  hm2_5i25.0.encoder.00.index-invert
    54  bit   RW          FALSE  hm2_5i25.0.encoder.00.index-mask
    54  bit   RW          FALSE  hm2_5i25.0.encoder.00.index-mask-invert
    54  float RW              1  hm2_5i25.0.encoder.00.scale
    54  float RW            0.5  hm2_5i25.0.encoder.00.vel-timeout
UPDATE. Оказалось что я просто не к тем контактам припаял диф-пару сигнала В.
Сейчас припаял правильно и всё работает.
Последний раз редактировалось torvn77 26 июл 2015, 17:03, всего редактировалось 1 раз.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Mesa 7i76 и энкодер ЛИР158А 1500-05-ПИ

Сообщение nkp »

как выглядит твое подключение в хал??
что за датчик конкретно испытывался ?
Аватара пользователя
torvn77
Мастер
Сообщения: 2442
Зарегистрирован: 02 июн 2012, 22:12
Репутация: 215
Откуда: Россия,Санкт-Петербург
Контактная информация:

Re: Mesa 7i76 и энкодер ЛИР158А 1500-05-ПИ

Сообщение torvn77 »

nkp писал(а):как выглядит твое подключение в хал??
Подключения как такового нет, просто мониторил пины halmeter.
Состояние пинов постом выше под спойлером.
nkp писал(а):что за датчик конкретно испытывался ?
в посте выше я дал ссылку ЛИР158А 1500-05-ПИ
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Mesa 7i76 и энкодер ЛИР158А 1500-05-ПИ

Сообщение nkp »

по ссылке 85 разновидностей по количеству тиков...
============
torvn77 писал(а):Подключения как такового нет, просто мониторил пины halmeter.Состояние пинов постом выше под спойлером.
одно предложение исключает другое:
если никакого подключения в хал нет - тои пинов не должно быть :hehehe:
-------------
обычно с новичков вытягиваешь инфу по крупицам :freak:
Аватара пользователя
torvn77
Мастер
Сообщения: 2442
Зарегистрирован: 02 июн 2012, 22:12
Репутация: 215
Откуда: Россия,Санкт-Петербург
Контактная информация:

Re: Mesa 7i76 и энкодер ЛИР158А 1500-05-ПИ

Сообщение torvn77 »

Под подключением я понимаю съём сигнала с одного пина для передачи его на другой пин.
Естественно, не осуществление этого действия существованию пинов не мешает.

И я разобрался в чём дело, провод B+ я припаял к -R, а B- к B+.
Сейчас перепаял и всё заработало как надо.
Аватара пользователя
torvn77
Мастер
Сообщения: 2442
Зарегистрирован: 02 июн 2012, 22:12
Репутация: 215
Откуда: Россия,Санкт-Петербург
Контактная информация:

Re: Mesa 7i76 и энкодер ЛИР158А 1500-05-ПИ

Сообщение torvn77 »

К стати, в мануальнике к 7i76 рядом разъёмамми энкодера указаны какие то контакты IDX.
Это я понимаю в Mesa так сигнал Z назвали?
nkp писал(а):по ссылке 85 разновидностей по количеству тиков...
Ту кашу что я описал в начале неправильными тиками не объяснить,
если было бы так то во первых он бы терял счёт при быстрых поворотах, а не медленных,
а во вторых либо бы работали оба сигнала AB, либо бы не работал ни один.
Ответить

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