Страница 1 из 1
Mesa 7i76 и энкодер ЛИР158А 1500-05-ПИ
Добавлено: 26 июл 2015, 15:02
torvn77
Резерв
Re: Mesa 7i76 и энкодер ЛИР158А 1500-05-ПИ
Добавлено: 26 июл 2015, 15:07
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. Оказалось что я просто не к тем контактам припаял диф-пару сигнала В.
Сейчас припаял правильно и всё работает.
Re: Mesa 7i76 и энкодер ЛИР158А 1500-05-ПИ
Добавлено: 26 июл 2015, 16:33
nkp
как выглядит твое подключение в хал??
что за датчик конкретно испытывался ?
Re: Mesa 7i76 и энкодер ЛИР158А 1500-05-ПИ
Добавлено: 26 июл 2015, 16:44
torvn77
nkp писал(а):как выглядит твое подключение в хал??
Подключения как такового нет, просто мониторил пины halmeter.
Состояние пинов постом выше под спойлером.
nkp писал(а):что за датчик конкретно испытывался ?
в посте выше я дал ссылку
ЛИР158А 1500-05-ПИ
Re: Mesa 7i76 и энкодер ЛИР158А 1500-05-ПИ
Добавлено: 26 июл 2015, 16:58
nkp
по ссылке 85 разновидностей по количеству тиков...
============
torvn77 писал(а):Подключения как такового нет, просто мониторил пины halmeter.Состояние пинов постом выше под спойлером.
одно предложение исключает другое:
если никакого подключения в хал нет - тои пинов не должно быть
-------------
обычно с новичков вытягиваешь инфу по крупицам

Re: Mesa 7i76 и энкодер ЛИР158А 1500-05-ПИ
Добавлено: 26 июл 2015, 17:08
torvn77
Под подключением я понимаю съём сигнала с одного пина для передачи его на другой пин.
Естественно, не осуществление этого действия существованию пинов не мешает.
И я разобрался в чём дело, провод B+ я припаял к -R, а B- к B+.
Сейчас перепаял и всё заработало как надо.
Re: Mesa 7i76 и энкодер ЛИР158А 1500-05-ПИ
Добавлено: 26 июл 2015, 17:12
torvn77
К стати, в мануальнике к 7i76 рядом разъёмамми энкодера указаны какие то контакты IDX.
Это я понимаю в Mesa так сигнал Z назвали?
nkp писал(а):по ссылке 85 разновидностей по количеству тиков...
Ту кашу что я описал в начале неправильными тиками не объяснить,
если было бы так то во первых он бы терял счёт при быстрых поворотах, а не медленных,
а во вторых либо бы работали оба сигнала AB, либо бы не работал ни один.