jcxz, чудес не бывает, но могу продемонстрировать, как напр. 5 из 6 методов управления, с поврежденным энкодером (через 3-5 месяцев эксплуатации), напр. каждые 10 шагов "вперед" дают примерно 2-3 "назад" (без изменения направления вращения).
Какие бы ни были пропуски срабатываний в энкодере, но это именно просто
пропуски. Если же у вас при этом вдруг определяется обратное вращение - то проблема в вашем алгоритме обработки. При нормальном алгоритме никаких "назад" быть не должно по определению.
А смазка - временное решение. Через 3 месяцев: новая смазка
Вы видимо из тех, которые "писатели, а не читатели". Тогда повторю ещё раз:
2 года назад вскрыл китайский механический энкодер, капнул пару капель вазелина на контакты, закрыл его обратно и с тех пор он работает практически без пропусков. Кручу его почти каждый день.
"2 года назад" означает, что работает он
уже около 2-х лет, а не 3 месяца.
Энкодер у меня обычный дешёвый китайский. Типа такого:
https://www.aliexpress.com/item/1005006102025784.htmlБолее качественный думаю должен ещё лучше работать.
Добавлено after 7 minutes 8 seconds:От простейшего энкодера с ползунковыми контактами ожидать такого - утопия. Механизм формирования импульсов надёжного энкодера бесконтактный. Промышленные энкодеры
Тоже так думал. Поэтому когда сдох очередной китайский энкодер, заказал несколько нормальных с digikey. На время ожидания их прихода, поставил очередной китайский, но уже вскрыв и смазав его предварительно (думал - хотя-бы на чуть большее время его хватит).
С тех пор прошло более двух лет. Пока китайский так и продолжает работать. И пришедшие хорошие лежат в шкафу, ждут. Пока китайский не сдохнет - менять его не буду, лень.
Так что для такой задачи как у ТС (покрутить иногда ручку регулировки домашнего радио) думаю вполне хватить и китайского. К тому же их можно штучек 5 закупить про запас (на замену) и лет на 10 хватит. А там и само радио рассыпется или закроют последнюю радиостанцию на Земле.