Страница 1 из 2
энкодер FBD
Добавлено: 14 авг 2018, 03:34
costy1957
работает на всех цифровых входах, блок построен по условию, что при вращении привода энкодера в противоположных направлениях выходной импульс одного выхода опережает выходной импульс другого,
не подключать защиту от дребезга и подтягивающий резистор, входы подключаемые к блоку инвертировать, опробывано на KY-040
encFBD_(FBD).ubi
Отправлено спустя 46 минут 49 секунд:
encFBD_(FBD).ubi
энкодер FBD
Добавлено: 14 авг 2018, 20:15
costy1957
av,да действительно в таком коротком цикле он не работает,блок разрабатывался для управления меню,где работает не на 100%, но на 70 тянет,что меня бы устроило, да есть сбои,но с управлением меню блок вполне справляется, пример прилагаю. Вот и возникает вопрос имеет ли право на существование такой блок, может его обозвать энкодер для упр меню или еще как, или удалить вообще и закрыть тему, пусть форумчане подскажут
энкодер.flp
энкодер FBD
Добавлено: 14 авг 2018, 20:43
pony sonata
энкодер FBD
Добавлено: 14 авг 2018, 22:30
costy1957
у меня он крутит в одну сторону
энкодер FBD
Добавлено: 15 авг 2018, 22:16
costy1957
предлагаю окончательную версию энкодера, построен по другой логике на основании диаграммы выходов энкодера, при тесте выявилось,что при вращении рукоятки в нормальном состоянии проходят сбои, поджимаю рукоятку вверх(работает без щелчков) считывает каждый импульс, предыдущую версию блока удаляю, если кто будет тестить напишите пожалуйста у вас такая же картина с энкодером, просто он у меня в одном экземпляре, программу для теста прикладываю
encFFBD2_(FBD).ubi
энкодер тест.flp
энкодер FBD
Добавлено: 16 авг 2018, 06:45
AVGN
[ref]costy1957[/ref], этот энкодер механический. Вы столкнулись с дребезгом контактов. Ставьте осциллограф на выводы энкодера и все увидите сами. Решается проблема по такой схеме включения:

Сопротивление 10к
Емкость подобрать от 0,01 до 0.1 мкФ
энкодер FBD
Добавлено: 17 авг 2018, 08:44
costy1957
AVGN, предложение с добавлением конденсаторов проблему не решило,тест на номиналах 0,001;0,015;0,047;0,01 мкф, буду пробывать на оптическом, пока нет наличии
энкодер FBD
Добавлено: 17 авг 2018, 09:00
pony sonata
AVGN писал(а): 16 авг 2018, 06:45Решается проблема по такой схеме включения
а как подтяжка решает проблему с дребезгом? тут или аппаратный фильтр или программный надобно

энкодер FBD
Добавлено: 17 авг 2018, 11:30
nalnik
А может энкодер "другой",
они по моему бывают двух типов - вроде как нормально замкнутыми контактами и нормально разомкнутыми
энкодер FBD
Добавлено: 17 авг 2018, 12:45
AVGN
costy1957 писал(а): 17 авг 2018, 08:44AVGN, предложение с добавлением конденсаторов проблему не решило,тест на номиналах 0,001;0,015;0,047;0,01 мкф, буду пробывать на оптическом, пока нет наличии
Осциллограммы приложите , гонять воздух нет времени.
У меня 2-а десятка таких энкодеров и после настройки все работают как швейцарские часы.
Одна проблема. Частое использование требует чистки методом заливки спирта и последующей подстройки емкости.
pony sonata писал(а): 17 авг 2018, 09:00а как подтяжка решает проблему с дребезгом?
подтяжка нужна для штанов

. Я схему предоставил. Читайте схему и используйте приборы. И счастье будет.
энкодер FBD
Добавлено: 17 авг 2018, 13:02
pony sonata
вот схема обычного RC-фильтра с подтяжкой. она функцию защиты от дребезга должна выполнять...

энкодер FBD
Добавлено: 17 авг 2018, 13:12
AVGN
Отправлено спустя 1 минуту 51 секунду:
pony sonata писал(а): 17 авг 2018, 13:02вот схема обычного RC-фильтра с подтяжкой. она функцию защиты от дребезга должна выполнять...
да как угодно. Я выложил проверенную схему на практике с минимальным набором компонентов.
энкодер FBD
Добавлено: 17 авг 2018, 16:49
bsn
Уважаемый AVGN!
Вот фрагмент вашей схемы. Я только дорисовал один из внутренних контактов энкодера и пририсовал добавочный резистор.
Проанализируем работу вашего фильтра (пока без добавочного резистора) по одной из цепочек контакта энкодера. В исходном состоянии конденсатор С2 заряжен до напряжения около 5V. Замыкается внутренний контакт энкодера. Всё напряжение 5V мгновенно разряжается через внутренний контакт. Сопротивление рабочего котакта пусть будет около 0,1 ом. Тогда, в полном согласии с законом ома, в момент замыкания через контакт кратковременно пройдёт ток силой 50 ампер! А если контакт ещё лучше, имеет ещё меньшее сопротивление, то кратковременный ток будет ещё больше. Естественно, что такие, пусть и кратковременные, броски тока через энкодер, со временем выведут его контакты из строя.
Введение добавочного резистора снимет эту проблему (кстати в схеме фильтра, иногда не очень вежливого pony sjnana - такой проблемы изначально не будет).
Для того чтобы логический уровень нуля формировался правильно (менее одного вольта при замкнутом контакте) важно соблюдать примерную пропорцию между сопротивлением резистора подключенного к цепи 5V и сопротивлением добавочного токоограничительного резистора. Токоограничительный резистор должен быть на порядок меньше сопротивлением чем резистор R2. Например можно поставить токоограничительный резистор номиналом 1к. Тогда резистор R2 желателен номиналом от 10к и выше.
Энкодер.png
P.S.
1.Я обычно в таких случаях ставлю токограничивающий резистор на 100-300 ом. Такой номинал и перестраховку от КЗ выполнит и постоянную времени килоомных RC цепочек особо не затронет.
2.Кроме оспариваемого вредит-невридит КЗ контактам энкодера есть ещё один важный минус у КЗ. Ток КЗ будет иметь очень резкую атаку. Значит очень возможна импульсная помеха, которая может навестись где угодно. См. обсуждения важности правильной разводки печатных плат и т.д. Причём наводка возможна и через землю входного сигнала (для импульса с большим током и крутым фронтом земля может повести себя как индуктивность). А уж при макетной проверке, с гибкими проводочками, иногда уложенными полукольцом - реальная индуктивность с реальным многоамперным броском тока при КЗ, и с крутым фронтом нарастания тока практически обеспечена.
И всей этой фигни можно легко избежать установкой маленького 100 омного резистора. Делов то на копейку.
энкодер FBD
Добавлено: 17 авг 2018, 17:04
Ivan_Kornege
[ref]bsn[/ref], емкость забыл озвучить, 100мкф заряжаешь?
Отправлено спустя 2 минуты 57 секунд:
pony sonata писал(а): 17 авг 2018, 13:02вот схема обычного RC-фильтра с подтяжкой. она функцию защиты от дребезга должна выполнять...
это твоя теория?
в твоей схеме будет плавность затухания сигнала.
в чем прикол?
эпюру с твоей схемы кинь.
энкодер FBD
Добавлено: 17 авг 2018, 17:40
bsn
Ivan_Kornege писал(а): 17 авг 2018, 17:04bsn, емкость забыл озвучить, 100мкф заряжаешь?
Поскольку я озвучивал именно
максимально возможную амплитуду броска тока, то в данном случае ёмкость не определяет максимальную величину тока замыкания. При любых ёмкостях максимальная амлитуда будет примерно одна и та же. А вот длительность броска тока конечно будет больше при больших ёмкостях, и естественно меньше при малых. Соответственно при больших емкостях, средний ток разрушения контактов будет ещё выше.
энкодер FBD
Добавлено: 17 авг 2018, 17:48
Ivan_Kornege
[ref]bsn[/ref], и какая работа выделится, если емкость 0,01мкф? сгорят контакты?
энкодер FBD
Добавлено: 17 авг 2018, 18:12
bsn
Ivan_Kornege писал(а): 17 авг 2018, 17:48bsn, и какая работа выделится, если емкость 0,01мкф? сгорят контакты?
Стесняюсь спросить, вам что-то не нравиться в моём подсчёте амплитуды максимального тока? Тогда пожалуйста дискутируйте с законом Ома, а не со мной. Я всего лишь скромный инженер.
Не устраивает вас закон Ома (закон всемирного тяготения и т.д. и т.п.) - проверяйте это дело практически.
Рискну предположить, что вы умеете пользоваться осцилографом. Соберите схему с аналогом энкодера - простой кнопкой. Токоограничительный резистор уменьшите до 0,1 ома. Вставте его так как на этом рисунке. Развёртку осциллографа настройте на ждущую, так чтобы при каждом
кратковременном нажатии на кнопку, имитирующую энкодер, луч осциллографа разворачивался. Начните с больших ёмкостей, с десяток микрофарад. Убедитесь, что осциллограф реагирует. Для чистоты эксперимента, при больших ёмкостях, дожидайтесь полного заряда ёмкости. При нажатиях на кнопку, наблюдая величину напряжения падения на резисторе, посчитайте по закону Ома какой получилась амплитуда тока КЗ. Затем начните экспериментально уменьшать ёмкость. Убедитесь, что длинна импульса КЗ уменьшается, а максимальная амплитуда остаётся прежней. При слишком малых емкостях возможно осциллограф перестанет реагировать из за своих частотных ограничений, но до последнего момента вы будете видеть неизменную амплитуду тока КЗ.
Критерий истины - практика. Вперёд уважаемый.
Энкодер.png
энкодер FBD
Добавлено: 17 авг 2018, 18:26
Ivan_Kornege
[ref]bsn[/ref], да Вы правы осцилом пользоваться умею.
но Вы не ответили на мой вопрос .
Вы на ложном пути если не считаете выделенную энергию.
пока Вы писали я тут посчитал .
условие взял даже жесче: 5В 1мкФ 0Ом
энергия = 0.0000125 Джоулей
Что может случится с контактами энкодера при виделении такой энергии на контактах?
энкодер FBD
Добавлено: 17 авг 2018, 18:37
bsn
Ivan_Kornege писал(а): 17 авг 2018, 18:26Что может случится с контактами энкодера при виделении такой энергии на контактах?
Принципиально не желаете пользоваться токоограничительным резистором? Не вопрос. Хозяин - барин.
Моё мнение из практики - вода камень точит. Я же для душевного спокойствия поставлю. Русское авось или "итак сойдёт" в своих изделиях не применяю.
энкодер FBD
Добавлено: 17 авг 2018, 18:48
Ivan_Kornege
[ref]bsn[/ref], огород можно любой нагородить. в физике есть условия которые признаются как ничтожные.
ну а теперь из приктики.
на моем синтезаторе (ардуино+AD9850) скоро пятилетка как всякий вечер кручу китайский энкодер именно по схеме как запостил AVGN . кондеры по 10 пикушек.
полет нормальный.