Уважаемые пользователи! Наш сайт и форум содержится на средства полученные от рекламы. Если вы хотите и дальше продолжать общаться, скачивать, и т.п. пожалуйста отключите блокировку рекламы для нашего сайта/форума. Можно и покликать по рекламным ссылкам, так будут больше выплаты. Спасибо за понимание!

энкодер FBD

Пользовательские блоки расширяющие базовый функуионал программы по работе с различными датчиками и энкодерами
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
costy1957
Рядовой
Сообщения: 88
Зарегистрирован: 05.08.2018{, 08:37}
Репутация: 8
Имя: Константин

энкодер FBD

#1

Сообщение costy1957 » 14.08.2018{, 02:47}

работает на всех цифровых входах, блок построен по условию, что при вращении привода энкодера в противоположных направлениях выходной импульс одного выхода опережает выходной импульс другого, не подключать защиту от дребезга и подтягивающий резистор, входы подключаемые к блоку инвертировать, опробывано на KY-040
encFBD_(FBD).ubi
Отправлено спустя 46 минут 49 секунд:
encFBD_(FBD).ubi

Ivan_Kornege
Сержант
Сообщения: 288
Зарегистрирован: 29.04.2017{, 08:24}
Репутация: 19
Откуда: гАндурас
Имя: Ivan

энкодер FBD

#21

Сообщение Ivan_Kornege » 17.08.2018{, 18:48}

bsn, огород можно любой нагородить. в физике есть условия которые признаются как ничтожные.
ну а теперь из приктики.
на моем синтезаторе (ардуино+AD9850) скоро пятилетка как всякий вечер кручу китайский энкодер именно по схеме как запостил AVGN . кондеры по 10 пикушек.
полет нормальный.

pony sonata
Лейтенант
Сообщения: 394
Зарегистрирован: 25.02.2018{, 17:56}
Репутация: 24
Имя: sonata

энкодер FBD

#22

Сообщение pony sonata » 17.08.2018{, 20:38}

Ivan_Kornege писал(а):
17.08.2018{, 17:04}
это твоя теория?
в твоей схеме будет плавность затухания сигнала.
в чем прикол?
эпюру с твоей схемы кинь.
как настроишь фильтр так и будет... искажение сигнала будет обязательно, как при любом аппаратном или программном фильтре
но фильтр должен справиться с дребезгом, поэтому его номиналы надо подобрать именно для решения этой проблемы - будет ли при этом достаточное затухание или большая инерционность, чтобы нарушить работы энкодера и сделать невозможным программную обработку его сигнала? ответ прост - проверяем в реале или на симуляторе. при нормально подобранных параметрах фильтра - думаю все будет нормально, хотя опять же все зависит какой дребезг в энкодере у тс
Последний раз редактировалось pony sonata 17.08.2018{, 22:00}, всего редактировалось 2 раза.

Аватара пользователя
Sancho
Полковник
Сообщения: 3531
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 454
Откуда: Ярославль.
Имя: Александр
Контактная информация:

энкодер FBD

#23

Сообщение Sancho » 17.08.2018{, 21:51}

Для ВСЕХ!!!
Или сами удаляем свои посты, предложения, словосочетания, слова, не относящиеся к теме, или я, но за труду с каждого по пару неделек читателем?
От себя, за себя - один резак, один кондёр, одна кнопка - ток разряда никого не повредил( не сплавил и иже ). Учитывая качество, изначальное, энкодеров, рассчитывать на их убийство током разряда ёмкости 47 нан - смешно. При более быстром вращении, пила( без резких фронтов/спадов) от двух-резисторной схемы с коряво подобранным вторым резаком, разрядным, может напрочь похеронить работу энкодера как такового.
Если не получится на контроллере - сделаю на тразисторах и 155/176...Научился, немного.
Поможем проекту вместе!

Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03.02.2017{, 12:23}
Репутация: 53

энкодер FBD

#24

Сообщение AVGN » 18.08.2018{, 05:38}

Sancho, а что ни так? Автор темы написал:
costy1957 писал(а):
15.08.2018{, 22:16}
при тесте выявилось,что при вращении рукоятки в нормальном состоянии проходят сбои, поджимаю рукоятку вверх(работает без щелчков) считывает каждый импульс
Каждый высказался в меру своего опыта, образования и воспитания.
Не понравилось решить проблему с дребезгом контактов старым дедовским методом?
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн

costy1957
Рядовой
Сообщения: 88
Зарегистрирован: 05.08.2018{, 08:37}
Репутация: 8
Имя: Константин

энкодер FBD

#25

Сообщение costy1957 » 18.08.2018{, 10:55}

уважаемые , действительно давайте без "остренького", сегодня оттестил с RC фильтром с добавочным резистором, номиналы конденсаторов те же, Rдоб= 10к, 1к. Добиться того же результата, как с поджатой рукояткой не удалось. Думаю, что это что то в конструкции ( слабая прижимная пружина, например) , поэтому заказал механический энкодер без кнопки и оптику, как доставят буду тестить.

Аватара пользователя
Sancho
Полковник
Сообщения: 3531
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 454
Откуда: Ярославль.
Имя: Александр
Контактная информация:

энкодер FBD

#26

Сообщение Sancho » 18.08.2018{, 13:18}

Нужно прицепить энкодер к блоку на прерываниях - ради интереса. Блоков хватает в разделе ПБ.
Если не получится на контроллере - сделаю на тразисторах и 155/176...Научился, немного.
Поможем проекту вместе!

Аватара пользователя
Sancho
Полковник
Сообщения: 3531
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 454
Откуда: Ярославль.
Имя: Александр
Контактная информация:

энкодер FBD

#27

Сообщение Sancho » 18.08.2018{, 18:21}

Ivan_Kornege писал(а):
17.08.2018{, 18:48}
bsn... скоро пятилетка как всякий вечер кручу китайский энкодер именно по схеме как запостил AVGN . кондеры по 10 пикушек.
полет нормальный.
Можете считать меня полным идиотом, с купленным красным дипломом по радиотехнике и её ремонту, но 10 пик - это , для энкодера - не о чём. Возможно речь шла о нанах?
Если не получится на контроллере - сделаю на тразисторах и 155/176...Научился, немного.
Поможем проекту вместе!

Ivan_Kornege
Сержант
Сообщения: 288
Зарегистрирован: 29.04.2017{, 08:24}
Репутация: 19
Откуда: гАндурас
Имя: Ivan

энкодер FBD

#28

Сообщение Ivan_Kornege » 18.08.2018{, 18:25}

Sancho писал(а):
18.08.2018{, 18:21}
Возможно речь шла о нанах?
точно косяк 10нан

Аватара пользователя
Sancho
Полковник
Сообщения: 3531
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 454
Откуда: Ярославль.
Имя: Александр
Контактная информация:

энкодер FBD

#29

Сообщение Sancho » 18.08.2018{, 21:45}

поразмыслив- блок энкодера без прерываний - Г.
Обрисую. Вы крутите, главный контакт фиксирует "нужное", но проге пока филоретово, там индикатор отрабатывается ( так, к примеру )....
Доходит до опроса "главного" входа энкодера - он ещё 1, к примеру, я второй уже -0. Итого - ....
Несогласные с ходом мысли - прошу.

Отправлено спустя 3 минуты 44 секунды:
Предлагаю тему удалить, со всеми + и - . Ибо полная хрень!

Отправлено спустя 1 минуту 35 секунд:
Протестующие - к Автору.
FBD и энкодер сделайте темой обращения.
Если не получится на контроллере - сделаю на тразисторах и 155/176...Научился, немного.
Поможем проекту вместе!

costy1957
Рядовой
Сообщения: 88
Зарегистрирован: 05.08.2018{, 08:37}
Репутация: 8
Имя: Константин

энкодер FBD

#30

Сообщение costy1957 » 18.08.2018{, 23:09}

Suncho, я не возражаю, удаляйте

bsn
Сержант
Сообщения: 209
Зарегистрирован: 22.07.2018{, 07:24}
Репутация: 51
Откуда: Ростовская обл.
Имя: Сергей

энкодер FBD

#31

Сообщение bsn » 19.08.2018{, 02:08}

Думаю, что ничего удалять не нужно. В любой теме можно при желании найти какую то "хрень". Споры, разные мнения и т.д. Форум есть форум. Мне бы например хотелось, что бы мои рассуждения о кратковременных КЗ, при замыкании конденсаторов, остались на форуме. Кто то с этим согласится, кто то оспорит. В будущем возникнут новые темы. Всплывёт какой-то подобный вопрос, и любой желающий должен иметь возможность заглянуть сюда и вспомнить, кто какую "хрень" нёс, какие предложения и мысли прозвучали. Для того и существуют форумы.
FLProg - конкретный вклад Автора в цифровизацию России. Где-то пилят откаты - здесь реально оцифровывают окружающий мир.

Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03.02.2017{, 12:23}
Репутация: 53

энкодер FBD

#32

Сообщение AVGN » 19.08.2018{, 08:25}

Sancho писал(а):
18.08.2018{, 21:50}
Предлагаю тему удалить, со всеми + и - . Ибо полная хрень!
Да тему то незачем. Решения проблемы с механическим энкодером на этом ресурсе еще не обсуждались.
Может просто я не видел...
------------------------------------------------------
Sancho писал(а):
17.08.2018{, 21:51}
При более быстром вращении, пила( без резких фронтов/спадов) от двух-резисторной схемы с коряво подобранным вторым резаком, разрядным, может напрочь похеронить работу энкодера как такового.
Все так, но некоторым товарищам этого не понять, ибо следует изначально изучить как работает энкодер.
Лучше на практике. Но похоже,что многие творят методом научного втыка.
-----------------------------------------------------
Всё же тяготею к аппаратным решениям, ибо железячник я, а не программист.
Можно использовать программный RS-тригер, сбрасываемый таймером по установленной максимальной частоте, и прерыванием по переднему_заднему фронту.
Зачастую (в моих проектах) надо сажать кнопки и энкодеры на прерывания.
А в прерываниях затруднительно программно устранить дребезг.

Хоть к моему посту "pony sonata" Сегодня{, 09:01}
оставил под минусом свой Комментарий: в вашей схеме отсутствует элементы, которые будут гасить дребезг
Это наглая ЛОЖЬ! Которая вредит сообществу форума.
Я всегда предоставляю только проверенные в железе схемы и проекты. Если в железе не проверял обязательно делаю пометку "В железе не проверено".
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн

Ivan_Kornege
Сержант
Сообщения: 288
Зарегистрирован: 29.04.2017{, 08:24}
Репутация: 19
Откуда: гАндурас
Имя: Ivan

энкодер FBD

#33

Сообщение Ivan_Kornege » 19.08.2018{, 19:41}

costy1957 писал(а):
17.08.2018{, 08:44}
предложение с добавлением конденсаторов проблему не решило,тест на номиналах 0,001;0,015;0,047;0,01 мкф,
Кстати народ еще пользует микрухи MC14490 в качестве подавителя дребезга на кнопках и мехэнкодерах. Цена на али 170р за 5штук. Я прикупил года два назад но пока не применил.

costy1957
Рядовой
Сообщения: 88
Зарегистрирован: 05.08.2018{, 08:37}
Репутация: 8
Имя: Константин

энкодер FBD

#34

Сообщение costy1957 » 19.08.2018{, 22:33}

Уважаемые форумчане, вдогонку еще два блока, работают стабильно, построены по условию вход А счетный, вход В сигнальный, вращение в одну из сторон по фронту сигнала А,на входе В низкий уровень, в противоположную по фронту сигнала А, на входе В высокий уровень
encFBD5_(FBD).ubi
(121.03 КБ) 111 скачиваний
encFBD4_(FBD).ubi
(57.08 КБ) 102 скачивания

Ответить

Вернуться в «Датчики и энкодеры»