|
Фильтрация данных с энкодера, как уменьшить количество импульсов? |
|
|
|
Mar 20 2012, 15:10
|
Группа: Участник
Сообщений: 12
Регистрация: 16-03-12
Из: Moscow, Russia
Пользователь №: 70 839

|
Здравствуйте! Очень нужна помощь людей, понимающих цифровую схемотехнику. Для замены энкодеров в оборудовании мною были выписаны энкодеры Bourns ECW1J-C24-HC0024L. Код детали расшифровывается в действующем datasheet на энкодеры Борнса: http://bourns.com/data/global/pdfs/ECW1J.pdfE=encoder C=200,000 вращений W=9mm x 1/4" length, threaded M9x0.75 1=SWITCHING CONFIGURATION (In Detent Position) Applies to performance codes B0012 and C0024 only, use code "0" for all other performance codes. D, J=ANTI-ROTATION LUG C=shaft style, то есть вид ручки. 24=длина ручки 3/4" (19mm). H=расположение выводов энкодера и прочие внешние особенности. С0024=perfomance code: detents - 24, cycles per rev. - 24. L=RoHS compliance. Поясню, что энкодер берёт ток с одной ножки и, в связи с тем что внутри вращается кружок с контактными площадками, поочередно замыкающими и размыкающими контакты, на две других ножки выдаются колебания тока с разницей в 90 градусов. Внешним процессором эти импульсы обсчитываются и получается значение, связанное с положением энкодера. Сейчас уже понятно, что следовало заказать энкодер с кодом E0036 или E0024, то есть без арретиров (арретир - механическое приспособление для закрепления чувствительного элемента различных приборов в определённом положении), по-русски без "щелкунчиков". Исходные энкодеры были именно с кодом E00**, то есть без приведения энкодера к определенному положению. К сожалению заказанный энкодер, как оказалось, работает несколько иначе чем ожидалось. Я рассчитывал что энкодер будет выдавать дискретные значения в соответствии с числом арретиров, 24 на оборот, то есть при повороте его получить точное значение будет просто (а это крайне важно). Однако, как оказалось, энкодер между положениями арретира продолжает выдавать импульсы, в связи с чем значения в оборудовании переключаются не по 1, как хотелось бы, а по 3 в одну сторону и по 4 в противоположную. Получить значение +1 можно только если задержать энкодер "между" арретирами, но при любом повороте произойдёт скачок до ближайшего значения (+3/+4). Хотелось бы услышать мнение специалистов, возможна ли какая-либо фильтрация "выхлопа" энкодера, чтобы эти "промежуточные" значения между арретирами отфильтровывались, некое принудителное понижение его "чувствительности"? Впаивание каких-либо конденсаторов-сопротивлений, чтобы на выходы ножек поступал только каждый третий импульс?
|
|
|
|
|
 |
Ответов
|
Mar 21 2012, 06:35
|
Гуру
     
Группа: Участник
Сообщений: 6 776
Регистрация: 5-03-09
Из: Москва
Пользователь №: 45 710

|
Проблема явно не в кодере, а в том "оборудовании", которое просто не умеет с ним работать.
Вообще, какая-то тёмная история. У одного кодера, в одном постороннем ящике, отломилась ручка, а на замену Вы купили не один, а 40 с плюсом штук — смахивает на системный кризис.
Куда проще было бы перекрыть доступ тем шаловливым ручкам, которые склонны отламывать эти ручки, а ещё лучше — взыскивать с них не новые кодеры, а целиком новые ящики.
|
|
|
|
|
Mar 21 2012, 06:55
|
Группа: Участник
Сообщений: 12
Регистрация: 16-03-12
Из: Moscow, Russia
Пользователь №: 70 839

|
Цитата(Plain @ Mar 21 2012, 09:35)  Проблема явно не в кодере, а в том "оборудовании", которое просто не умеет с ним работать. Это часть проблемы, да. Цитата Вообще, какая-то тёмная история. У одного кодера, в одном постороннем ящике, отломилась ручка, а на замену Вы купили не один, а 40 с плюсом штук — смахивает на системный кризис. Куда проще было бы перекрыть доступ тем шаловливым ручкам, которые склонны отламывать эти ручки, а ещё лучше — взыскивать с них не новые кодеры, а целиком новые ящики. В оборудовании есть слабое место -- один энкодер используется в 10-20 раз чаще остальных; разумеется, будут ломаться... А оригиналы запчастей достать невозможно по целому ряду причин, в том числе и потому что оборудование это больше не выпускается. Разработка аналогичного будет стоить... несколько миллионов долларов, как мне представляется. Вот и ищу замену запчасти. Всё остальное, извините, лирика. Это consumer электроника, ни о каких "перекрыть доступ" речь идти не может. Я бы предложил не отклоняться от темы; есть задачка, её надо решать так или иначе.
|
|
|
|
Сообщений в этой теме
bytie Фильтрация данных с энкодера Mar 20 2012, 15:10 rx3apf Делается опрос с достаточной частотой, и реализует... Mar 20 2012, 15:16 bytie Изменение программной части невозможно. Mar 20 2012, 15:25 rx3apf Цитата(bytie @ Mar 20 2012, 19:25) Измене... Mar 20 2012, 15:28  MaslovVG Цитата(rx3apf @ Mar 20 2012, 19:28) Тогда... Mar 20 2012, 16:12   bytie Цитата(MaslovVG @ Mar 20 2012, 20:12) Суд... Mar 20 2012, 16:24 rx3apf Дребезг контактных энкодеров присутствует всегда, ... Mar 20 2012, 16:32 bytie Цитата(rx3apf @ Mar 20 2012, 20:32) Дребе... Mar 20 2012, 16:48  rx3apf Цитата(bytie @ Mar 20 2012, 20:48) Ну вот... Mar 20 2012, 17:05   bytie Цитата(rx3apf @ Mar 20 2012, 21:05) Там ж... Mar 20 2012, 17:31    rx3apf Цитата(bytie @ Mar 20 2012, 21:31) Мне пр... Mar 20 2012, 17:45    MaslovVG Цитата(bytie @ Mar 20 2012, 21:31) Мне пр... Mar 20 2012, 18:10     bytie Цитата(MaslovVG @ Mar 20 2012, 22:10) Нет... Mar 20 2012, 18:33      MaslovVG Цитата(bytie @ Mar 20 2012, 22:33) За пос... Mar 20 2012, 18:45       rx3apf Цитата(MaslovVG @ Mar 20 2012, 22:45) Ну ... Mar 20 2012, 19:28        bytie Цитата(rx3apf @ Mar 20 2012, 22:28) Там в... Mar 21 2012, 06:06         MaslovVG Цитата(bytie @ Mar 21 2012, 10:06) Как ви... Mar 21 2012, 07:12         rx3apf Цитата(bytie @ Mar 21 2012, 10:06) Я дейс... Mar 21 2012, 08:33 alexvu Приведите диаграммы, снимаемые с Вашего энкодера, ... Mar 20 2012, 17:06 bytie ЦитатаЦитатаМне представляется, что приведенные на... Mar 20 2012, 18:01 Plain Ну ладно. Итак, существующие оборудование не умеет... Mar 21 2012, 07:10 bytie Цитата(Plain @ Mar 21 2012, 10:10) Ну лад... Mar 21 2012, 07:23  Plain Цитата(bytie @ Mar 21 2012, 10:23) Как я ... Mar 21 2012, 07:41 VladKot Посмотрите здесь:
http://www.lsicsi.com/pdfs/Data_... Mar 21 2012, 08:34 MaslovVG Цитата(VladKot @ Mar 21 2012, 12:34) Посм... Mar 21 2012, 09:19 muravei Цитата(VladKot @ Mar 21 2012, 11:34) Посм... Mar 21 2012, 18:00 bytie А вот так выглядят внутренности штатного энкодера:... Mar 23 2012, 12:39 Plain Похоже на то, что в штатном нормально замкнутые вы... Mar 23 2012, 14:19 rx3apf Ну к чему высасывать фантазии из пальца ? Штатный ... Mar 23 2012, 14:49 Plain То, что автор ошибся в 5 раз с выбором числа прира... Mar 23 2012, 15:48 rx3apf Да не за поворот же. У него на шаг по четыре дискр... Mar 23 2012, 16:09
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|