Энкодер Pro

Пользовательские блоки расширяющие базовый функуионал программы по работе с различными датчиками и энкодерами
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
neangel
Сержант
Сообщения: 138
Зарегистрирован: 10 янв 2019, 13:13
Откуда: Москва
Имя: Игорь

Энкодер Pro

Сообщение neangel »

Совсем расстроился Dryundel.
Сказки начал сочинять.
Зачем у меня крутой автомобильный осциллограф? … конечно же проверять энкодеры!
Вот такие сюда приходят маразматики и только один Dryundel весь в белом.
И на душе стало легче

Но справедливости ради надо отметить.
У вашего блока для энкодера Dryundel огромная нагрузочная способность.
Практически нет предела.
Гораздо круче чем у блока энкодера от av … (без добавок … чистый блок)

Но из этого надо делать совсем другой вывод.
Не тот который вы любите … av – маразматик … Dryundel - гений.


Но я выбираю блок от av … объясняю почему.
Такой нагрузки которую я специально создал и блок av стал притормаживать.
Не будет даже рядом и на плате не будет лишних деталей.

Практически чистая плата 3 энкодера ЕСП-32 и 4 сопротивления для прошивки.
Красота.
По вай фай хоть 100 дисплеев на них нагружай даже не заметят.

Занимаюсь производством электроники для автомобиля с 2006 года.
И не вам, Dryundel, мне объяснять из чего и как собирать изделие.
Программы я всегда заказываю.
Случайно натолкнулся на флпрог и легко вычеркну эту лишнюю цепочку.
Я уже сэкономил.

Dryundel писал(а): 17 окт 2021, 12:39 Ему помочь пытались, блоки лично для него делали, объясняли что к чему. Все бестолку. Не в коня корм.
Разве не сказал спасибо?
Дай ка посмотрю … viewtopic.php?f=194&t=7548&start=20
neangel писал(а): 10 окт 2021, 14:39 Dryundel
Считаю ваш блок (и его описание) готовы для создания его темы на форуме.
:smile9:

За нагрузочную способность вашего блока энкодера ставлю вам пятёрку.
Такую нагрузку которую ему создал я вообще никогда не видел.
А он даже не шелохнулся ... работает чисто ... мог ещё нагрузить но бросил ... уже фантастика.
За мой выбор.
Вам осталось понять разность между необходимостью и достаточностью.
Если бы не лишние сопротивления и конденсаторы я бы выбрал ваш.

Грубиян вы Dryundel.
Если бы не это я бы так не нажимал.
neangel
Сержант
Сообщения: 138
Зарегистрирован: 10 янв 2019, 13:13
Откуда: Москва
Имя: Игорь

Энкодер Pro

Сообщение neangel »

Здравствуйте av.
av писал(а): 17 окт 2021, 21:41 Ого..., а это как понимать
Это надо понимать не вырванной фразой .... в начале предложения написано НЕ

Это был ваш пост .... viewtopic.php?f=74&t=6045&sid=ccb627618 ... 1d156bb92f
av писал(а): 17 янв 2020, 15:04 Управление меню энкодером.flp
download/file.php?id=23840
Рядом с меню стоит блок энкодера у которого входы не заданы программно.
И их можно подтянуть к плюсу.
А впереди блока поставить шумоподавитель на 500 микросекунд вместо конденсатора
А это означает - досвидания сопротивление и конденсатор на самом энкодере.
Всё работает.
Шумы с энкодера пропадают на выходе блока.
Могу доходчиво показать как это выглядит на осциллографе.
Отключая - подключая 500 микросекунд задержки импульса перед входом блока энкодера.
На выходе блока шумы как корова языком их слизывает.

Штатный шумоподавитель на 40 мс не подходит для этого
.
neangel
Сержант
Сообщения: 138
Зарегистрирован: 10 янв 2019, 13:13
Откуда: Москва
Имя: Игорь

Энкодер Pro

Сообщение neangel »

av писал(а): 17 окт 2021, 22:29 Повторюсь я никогда не создавал блоков для энкодера !
Мне осталось только согласиться с вами .... автор неизвестен .... и он НЕ маразматик.
С этим нет проблем.
av писал(а): 17 окт 2021, 22:29 В примере с энкодером присутствует дополнительный блок обработки энкодера.
Искал сам блок энкодера и на это даже не обратил внимания.

Получается что эту обработку на самом энкодере я вставил в программу.
И всё заработало вот так .....
Пока скриншот ....
Осталось дать доступ к самой осциллограмме чтобы изменить масштаб
И под лупой посмотреть на совпадения происходящего по фронтам.

Здесь … https://disk.yandex.ru/d/qPVD9QaXShOCag
Файл exe установит программу.
Это демоверсия файлы просматривать может … сам осциллограф для этого не нужен.
И кино как инструкция как отрыть и на что нажимать для просмотра.
Файл 1 - это сама осциллограмма .... её и надо открыть

И на словах так - когда сразу на двух выходах блока есть импульсы - это и есть шумы энкодера
Импульсы должны быть только на одном канале выхода блока.

Вкл-откл задержка на 500 микросекунд перед входом блока энкодера неизвестного автора.
Энкодер постоянно крутится влево - вправо.
Сопротивлений и конденсаторов на энкодере нет .... пины подтянуты к плюсу программно.
.
2021-10-17_223228.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
ViktorPetrov
Капитан
Сообщения: 807
Зарегистрирован: 09 апр 2018, 23:56
Имя: Виктор
Благодарил (а): 4 раза
Поблагодарили: 1 раз

Энкодер Pro

Сообщение ViktorPetrov »

neangel писал(а): 17 окт 2021, 22:53 И на словах так - когда сразу на двух выходах блока есть импульсы - это и есть шумы энкодера
Как Вам не понятно ,есть виртуальный выход блока энкодера и есть физические выходы самого энкодера,если к последнему Вы можете прицепить осциллограф то к блоку нет . И нужно уважать чужой труд , а не наподдать на автора с нападками,вряд ли Вашу писанину назавешь конструктивной критикой.
Вот к примеру не плохая статья и ненужно изобретать велосипед .
neangel
Сержант
Сообщения: 138
Зарегистрирован: 10 янв 2019, 13:13
Откуда: Москва
Имя: Игорь

Энкодер Pro

Сообщение neangel »

ViktorPetrov писал(а): 18 окт 2021, 01:14 Как Вам не понятно ,есть виртуальный выход блока энкодера и есть физические выходы самого энкодера,если к последнему Вы можете прицепить осциллограф то к блоку нет . .....
Вашу писанину
Витя Петров.
А как вы за Вашу писанину дослужились до лейтенанта на форуме прости господи программистов?
Да мне не понятно.
За взятки что ли?
ViktorPetrov писал(а): 18 окт 2021, 01:14 а не наподдать на автора с нападками
Обалдеть крендель.
Ему осциллограмму показали, а он нападает на автора с нападками.
Вместо того чтобы спросить у автора по-человечески.
А как вы получили осциллограмму с виртуального выхода блока?
ViktorPetrov писал(а): 18 окт 2021, 01:14 Вот к примеру не плохая статья и ненужно изобретать велосипед .
Статья … как изобрести велосипед.

В программе ФЛ-прог заходите в теги.
Там есть колонка назначить физические выходы.
Если вы захотите назначить … нажимаете на строчку … добавить выход.
Программа автоматически предложит вам номера пинов контроллера на которых это можно сделать.

Это будут свободные пины.
Занятые пины на которых вы себе уже напрограммировались она вычеркнет.
Выбираете любой из предложенных программой физических выходов.
И подключаете его к любой виртуальной точке схемы с типом Boolean

Теперь к этому физическому выходу контроллера
Вы можете подключить осциллограф и посмотреть как работает виртуальный выход не только блоков.
Но и как работает любая виртуальная точка Boolean на выходе любого элемента схемы.
Которые по сути тоже являются блоками.

Итого.
Эта последовательность действий и является тропинкой виртуальной программе вырваться наружу из контроллера.

Эта тропинка не только для осциллографа можно подключить светодиод.
Или любой исполнительный элемент который и исполнит то что Витя Петров себе напрограммировал.

Если Витя Петров этого никогда ещё не делал - не видел итога своей программы снаружи микроконтроллера.
Его ждут великие открытия
ViktorPetrov писал(а): 18 окт 2021, 01:14 и ненужно изобретать велосипед
Раньше у вас не было велосипеда … а теперь он у вас есть.
Катайтесь.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2409
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Поблагодарили: 18 раз

Энкодер Pro

Сообщение Dryundel »

[ref]ViktorPetrov[/ref], спокойно. Выдыхаем. Все бесполезно. :D
.
Взвился бывший алкоголик —
Матерщинник и крамольник:
«Надо выпить треугольник!
На троих его! Даёшь!»
Разошёлся — так и сыпет:
«Треугольник будет выпит!
Будь он параллелепипед,
Будь он круг, едрена вошь!»

Он то плакал, то смеялся,
То щетинился как ёж —
Он над нами издевался…
Ну сумасшедший — что возьмёшь!
.
Тут только санитары могут помочь.
MM33
Рядовой
Сообщения: 60
Зарегистрирован: 23 июн 2021, 11:52
Имя: Михаил
Поблагодарили: 3 раза

Энкодер Pro

Сообщение MM33 »

если осцилограф подключать через выхода МК к выводам блока UP/DOWN то результат ожидаем.
Dryundel писал(а): 10 сен 2021, 13:57 Счетный выход блока Count выдает результат моментально.
Скорость работы импульсных выходов Up и Down зависит от вашей программы.
Блок физически не может выдавать больше одного импульса за два цикла.
Другими словами автор и не гарантировал что на выходах Up и Down сигналы будут генерироваться в такт с тиком энкодера . А врут они или нет можно проверить подключив на них скоростные счетчики и контролировать соответствие тиков энкодера с результатами счета.
Андрей поделился хорошим , рабочим блоком( хотя и увесистым в плане занимаемой памяти) на условиях хочешь бери - хочешь смотри. Спасибо ему за это.
Резать голову быстродействию- программно или аппаратно, выбор каждый сделает сам.
А превращать ветку в место для ругани , это лишнее.
MaksVish
Рядовой
Сообщения: 91
Зарегистрирован: 14 июл 2018, 19:09
Имя: Максим

Энкодер Pro

Сообщение MaksVish »

Здравствуйте! Подскажите пожалуйста! Будет ли этот блок работать с оптическим датчиком линейного перемещения головки принтера!? И второй вопрос! Не знаю может не по теме, этот датчик имеет питание 3,3в, как можно его выходные контакты подружить с ардуино!? Или может тему посоветуете? А вижу есть специальные микросхемы...
streloktrbl
Рядовой
Сообщения: 1
Зарегистрирован: 18 окт 2021, 17:54
Имя: Август

Энкодер Pro

Сообщение streloktrbl »

Dryundel писал(а): 10 сен 2021, 13:57 Энкодер Pro (EncPro) это универсальный блок с возможностью настройки.
Все настройки интуитивно понятны и имеют описание и подсказки.
Аватара пользователя
Daimer
Рядовой
Сообщения: 15
Зарегистрирован: 20 дек 2018, 12:45
Откуда: Кыргызстан
Имя: Максим

Энкодер Pro

Сообщение Daimer »

Уважаемые этот блок для работы с оптическими энкодерами 1000имп на оборот и на приличной скорости, нужен для обратной связи по угловой позиции, а не для крутилки меню. За что большая благодарность автору. Пишут всякие писуны умники бл. недопанимающие слов нет
neangel
Сержант
Сообщения: 138
Зарегистрирован: 10 янв 2019, 13:13
Откуда: Москва
Имя: Игорь

Энкодер Pro

Сообщение neangel »

Daimer писал(а): 11 янв 2022, 09:17 Пишут всякие писуны умники бл. недопанимающие слов нет
администрация если не вы то я из енота сделаю шапку

И если я написал не правду или есть кто слов не понимает.
Сотрите все мои посты.
Пусть еноты живут счастливо в своей тёплой норе ничего не подозревая.
Аватара пользователя
Imran
Сержант
Сообщения: 248
Зарегистрирован: 08 ноя 2017, 20:53
Имя: Имран
Благодарил (а): 16 раз
Поблагодарили: 1 раз

Энкодер Pro

Сообщение Imran »

Dryundel писал(а): 13 сен 2021, 20:17 Протестировал на ESP32 - ОТЛИЧНО РАБОТАЕТ!
а как пины писать в ESP8266 0 как 0 и.т.д. так ?
Genndy
Рядовой
Сообщения: 13
Зарегистрирован: 23 авг 2021, 10:13
Имя: Геннадий

Энкодер Pro

Сообщение Genndy »

Подскажите: как внести данный блок в FLProg?
Аватара пользователя
Dryundel
Полковник
Сообщения: 2409
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Поблагодарили: 18 раз

Энкодер Pro

Сообщение Dryundel »

Genndy писал(а): 16 июн 2022, 04:59 Подскажите: как внести данный блок в FLProg?
viewtopic.php?f=18&t=2189&p=25237&hilit ... %BA#p25236
Пользуйтесь поиском.!
Genndy
Рядовой
Сообщения: 13
Зарегистрирован: 23 авг 2021, 10:13
Имя: Геннадий

Энкодер Pro

Сообщение Genndy »

Не туда смотрел, :smile427: А вроде трезвый.
Последний раз редактировалось Genndy 16 июн 2022, 17:46, всего редактировалось 1 раз.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2409
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Поблагодарили: 18 раз

Энкодер Pro

Сообщение Dryundel »

Genndy писал(а): 16 июн 2022, 17:38 Раскрыл архив, а там нет файла с расширением .ubl. И как загрузить? или я не то скачал?
Там есть файл .ubi (новый редактор ПБ)
Какой версией FLProg пользуетесь?
Genndy
Рядовой
Сообщения: 13
Зарегистрирован: 23 авг 2021, 10:13
Имя: Геннадий

Энкодер Pro

Сообщение Genndy »

Разобрался, спасибо. Версия 738
oskar
Рядовой
Сообщения: 17
Зарегистрирован: 18 июл 2022, 22:36
Имя: Евгений

Энкодер Pro

Сообщение oskar »

Здравствуйте, скажите пожалуйста, предусмотрено ли использование нескольких блоков в одном проекте? У меня возникает баг, как это поправить? Помогите
Аватара пользователя
Dryundel
Полковник
Сообщения: 2409
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Поблагодарили: 18 раз

Энкодер Pro

Сообщение Dryundel »

[ref]oskar[/ref], да действительно, был конфликт при использовании двух и более блоков в проекте.
Исправлено.
Новая версия Энкодер_Pro_V1.3 в шапке темы.
oskar
Рядовой
Сообщения: 17
Зарегистрирован: 18 июл 2022, 22:36
Имя: Евгений

Энкодер Pro

Сообщение oskar »

Да, вроде заработало! Подскажите а он по умолчанию работает с прерываниями? Дополнительно ничего не надо настраивать, только подключить пины которые поддерживают их и всё?

Отправлено спустя 5 минут 14 секунд:
Вобщем у меня проект на Меге, использую три энкодера ЛИР 158А ( 10000 имп/об) скорость вращения энкодера примерно 1градус / сек , подключены к 2, 3, 18,19,20,21 пинам ( все поддерживают прерывания) при вращении недосчитает примерно 100 импульсов на оборот, не знаю что с этим делать, вроде по заявленным характеристикам (120 КГЦ) должен все четко считать...

Отправлено спустя 3 минуты 57 секунд:
И ещё заметил что при вращении одного энкодера он даёт ложные импульсы на другой счётчик, не пойму в чем дело... При использовании другого блока счётчика их гораздо меньше..

Отправлено спустя 1 минуту 29 секунд:
Скетч самый простой, выход из счётчика сразу в регистр модбаса и всё
Ответить

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя