Набор блоков ЭНКОДЕР

Пользовательские блоки расширяющие базовый функуионал программы по работе с различными датчиками и энкодерами
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Набор блоков ЭНКОДЕР

Сообщение pan »

eugeneb писал(а): 15 мар 2019, 11:57делают один импульс
так определитесь уже, импульсы или состояния.

импульс. число / на 1 оборот, которые и указаны на энкодере , а не количество состояний. в плане импульсов блоки ни чего не делят,
другое дело если из данного кол-ва импульсов надо выжать бОльшую точность (что б, не брать энкодер по дороже) то
используя 2 прерывания + учитывая и фронты и спады, получим в 4 раза больше ))
Аватара пользователя
Dryundel
Полковник
Сообщения: 2406
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Поблагодарили: 15 раз

Набор блоков ЭНКОДЕР

Сообщение Dryundel »

Вау!!! Какой хайп! :)

Теперь по порядку.
pan писал(а): 14 мар 2019, 12:44я уверяю что 1 прерывания более чем достаточно.
Не сомневаюсь в Вашей компетентности. Ни в коем случае не хотел Вас как то задеть.
eugeneb писал(а): 14 мар 2019, 17:16А когда Вы скажете:
- при первом варианте частота энкодера может достигать 30кГц; на DUE - 120кГц;
- при втором - 25 кГц;
- при третьем - 5 кГц.
это будет количественная оценка. (цифры я взял с потолка).
Не проверял и не собираюсь этого делать. Не вижу в этом смысла. Блоки делались не для скоростного счета и не для промышленных энкодеров. Функции библиотеки на то не заточены. Хотя ее автор уверяет в следующем:
2019-03-15_123635.jpg
И то это можно как то сопоставить лишь с работой блока Энкодер_считающий_v_2.0 по причине того что только он фактически не обрабатывает данные полученные от библиотеки.
Данные блоки лишь предоставляют возможность полноценно использовать ручные (медленные) энкодеры, без пропусков и глюков. Чего на этом форуме я во всяком случае не нашел.
eugeneb писал(а): 14 мар 2019, 17:16За одно уж скажите сколько импульсов выдают Ваши блоки за один квадратурный период - 1, 2 или 4?
Если этот вопрос таки актуален отвечу - 2.
pan писал(а): 15 мар 2019, 09:02но я думаю эти (и подобные блоки) для использования энкодеров "крутилок". и они с этим прекрасно справляются.

а если взять пром энкодер с высоким разрешением в несколько тысяч имп. на оборот, умноженных на 4 и который будет быстро вращаться, то ардуина "окуклится". да и не предназначена для этого.
Золотые слова Юрий Венедиктович.

Итак резюме: Обязательно напишу в шапке. "НЕ ДЛЯ ПРОМЫШЛЕННЫХ ЭНКОДЕРОВ" и "Есть ограничения, посоветуйтесь с врачом"

А вообще, дядьки бородатые, если считаете данные блоки полным Г, сделайте свои варианты или укажите где на форуме найти лучше. Может тогда народ, особенно новички, скажет вам спасибо. :)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Dryundel 15 мар 2019, 15:01, всего редактировалось 1 раз.
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Набор блоков ЭНКОДЕР

Сообщение pan »

[ref]Dryundel[/ref], вовсе не Г.
каждый делает под себя. как удобнее.
Dryundel писал(а): 15 мар 2019, 13:05сделайте свои варианты или укажите где на форуме найти
не рекламы ради viewtopic.php?f=74&t=2953&p=37935#p37935
или может вы их видели, но они вам не подошли
Аватара пользователя
eugeneb
Лейтенант
Сообщения: 486
Зарегистрирован: 15 авг 2016, 11:20
Откуда: Нижний Новгород
Имя: Евгений
Благодарил (а): 1 раз

Набор блоков ЭНКОДЕР

Сообщение eugeneb »

Dryundel писал(а): 15 мар 2019, 13:05если считаете данные блоки полным Г
Никакое это не Г. Вас даже похвалили в первом же ответе.
Просто в работе с энкодерами есть много тонкостей.
Вот мы их слегка и обсудили. Никакого хайпа (А чё это такое?)

Отправлено спустя 4 минуты 45 секунд:
Dryundel писал(а): 15 мар 2019, 13:05Итак резюме: Обязательно напишу в шапке. "НЕ ДЛЯ ПРОМЫШЛЕННЫХ ЭНКОДЕРОВ"
А это Вы сделали совершенно правильный вывод.
Dryundel писал(а): 15 мар 2019, 13:05Не проверял и не собираюсь этого делать. Не вижу в этом смысла.
А это - любительский подход. Дк этож не позор. Чай не в МО сдавать :)
С уважением,
Евгений Бобков
Аватара пользователя
Dryundel
Полковник
Сообщения: 2406
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Поблагодарили: 15 раз

Набор блоков ЭНКОДЕР

Сообщение Dryundel »

pan писал(а): 15 мар 2019, 13:21не рекламы ради viewtopic.php?f=74&t=2953&p=37935#p37935
или может вы их видели, но они вам не подошли
Пробовал. В принципе рабочий блок. Но побыстрей крутнешь - шаги пропускает и обратные тики выдает.
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Набор блоков ЭНКОДЕР

Сообщение pan »

[ref]Dryundel[/ref], там есть ссылка БОЛЬШИМИ буквами где подробное описание
и там картинка со схемой. 2 конденсатора которые найдутся под рукой. и все прекрасно работает. это проще чем городить программную защиту от дребезга. потому как в китайских "крутилках" сигнал не такой четкий как на пром. энкодерах
viewtopic.php?f=43&t=2578
Аватара пользователя
ViktorPetrov
Капитан
Сообщения: 807
Зарегистрирован: 09 апр 2018, 23:56
Имя: Виктор
Благодарил (а): 4 раза
Поблагодарили: 1 раз

Набор блоков ЭНКОДЕР

Сообщение ViktorPetrov »

Как насчет для начало "железо" правильно подключить ? Схема восстанавливает импульс по фронту и спаду:[spoiler]
arduino235-6.jpg
[/spoiler] Внешний вид:[spoiler]
arduino235-9.jpg
[/spoiler]
График:[spoiler]
1500955498_schmitt2.jpg
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2406
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Поблагодарили: 15 раз

Набор блоков ЭНКОДЕР

Сообщение Dryundel »

pan писал(а): 15 мар 2019, 14:58потому как в китайских "крутилках" сигнал не такой четкий как на пром. энкодерах

[ref=#ff8000]pan[/ref], Не поверишь, на этой либе блок отрабатывает прекрасно даже эти китайские без всяких танцев с бубнами. И даже тики не пропускает при нагруженном контроллере.
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Набор блоков ЭНКОДЕР

Сообщение pan »

[ref]Dryundel[/ref], я рад. это хорошо что все работает.
просто у меня подход другой, не пишу в коде лишнего если это решается установкой копеечной детали, экономия времени и ресурсов.
но это не всем надо.
поэтому вам + за работу
slesar
Рядовой
Сообщения: 2
Зарегистрирован: 15 мар 2019, 00:09
Имя: Валерий

Набор блоков ЭНКОДЕР

Сообщение slesar »

Мужики я тут случайно :smile390: на ваш разговор набрёл. У меня подобная проблема только у меня вот https://ru.aliexpress.com/item/Free-shi ... e6085f7777 тоже не могу подключить через эти блоки, можете чё-нить посоветовать?
Аватара пользователя
eugeneb
Лейтенант
Сообщения: 486
Зарегистрирован: 15 авг 2016, 11:20
Откуда: Нижний Новгород
Имя: Евгений
Благодарил (а): 1 раз

Набор блоков ЭНКОДЕР

Сообщение eugeneb »

[ref]slesar[/ref], ТС написал:
Dryundel писал(а): 15 мар 2019, 13:05Обязательно напишу в шапке. "НЕ ДЛЯ ПРОМЫШЛЕННЫХ ЭНКОДЕРОВ"
И это правда.

Вам нужна аппаратная поддержка. Нужно организовать дифференциальные входы каналов A, B и Z и подать эти сигналы на реверсивные счётчики (тоже аппаратные). И когда Вы это сделаете, Вам уже не понадобятся эти блоки :)
С уважением,
Евгений Бобков
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Набор блоков ЭНКОДЕР

Сообщение pan »

[ref]slesar[/ref], а у вас какой тип сиганала?
Изображение
slesar
Рядовой
Сообщения: 2
Зарегистрирован: 15 мар 2019, 00:09
Имя: Валерий

Набор блоков ЭНКОДЕР

Сообщение slesar »

После такого ответа мне самому дифебрилятор надо, я ещё маленький в FLProg :senile: мне бы попроще типа схемы или рисунка.

Отправлено спустя 53 секунды:
TTL

Отправлено спустя 1 минуту 55 секунд:
Второй сигнал идет уже с блока индикации куда линейка подключается
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Набор блоков ЭНКОДЕР

Сообщение Sancho »

[ref]slesar[/ref], подключите свою линейку к блокам энкодеров с прерываниями, [ref=#ff8000]pan[/ref] давал ссылки выше.
Калибровочную метку, сигнал 50мм, используйте по своему усмотрению.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Alexander1
Рядовой
Сообщения: 85
Зарегистрирован: 09 ноя 2018, 00:48
Откуда: Краснодар
Имя: Александр
Благодарил (а): 1 раз

Набор блоков ЭНКОДЕР

Сообщение Alexander1 »

[ref]Dryundel[/ref], Привет! Почему у меня блок тестера энкодера нормально считает, а EncTic1.1 считает как хочет? То 3, то 2, то 4 тика показывает.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2406
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Поблагодарили: 15 раз

Набор блоков ЭНКОДЕР

Сообщение Dryundel »

Alexander1 писал(а): 26 окт 2019, 22:55 Dryundel, Привет! Почему у меня блок тестера энкодера нормально считает, а EncTic1.1 считает как хочет? То 3, то 2, то 4 тика показывает.
Вы параметр TicStep выставили?
Какой контроллер?
К каким пинам подключаете?
Какой энкодер?
Конденсаторы подключаете?

EncTic1 ничего не считает, а лишь выдает тики. Чем Вы их считаете? и зачем?
Alexander1
Рядовой
Сообщения: 85
Зарегистрирован: 09 ноя 2018, 00:48
Откуда: Краснодар
Имя: Александр
Благодарил (а): 1 раз

Набор блоков ЭНКОДЕР

Сообщение Alexander1 »

[ref]Dryundel[/ref], Вопрос снят. Надо просто на "сброс" подавать сигнал через Р-триггер. А цифры прыгали наверное я в схеме намудрил...
Олега
Рядовой
Сообщения: 3
Зарегистрирован: 09 янв 2018, 21:29
Имя: Олег

Набор блоков ЭНКОДЕР

Сообщение Олега »

Подскажите, использую блок 3.0. Кручу энкодер. Все хорошо. Потом по условию задачи мне надо, что бы он блокировался и не позволял изменить данные. Делаю это убирая единицу со входа En. Да, показания на выходе при вращении не меняются! но если опять дать на En единицу, то на выходе показания будут другие :smile37:
Допустим на выходе 10. убираю с En единицу, кручу энкодер. Потом даю на En единицу, а на выходе становиться 7 или 12. смотря куда я крутил. Так и должно быть? Получается счет внутри блока идет, но на выходе не меняется. А когда даешь разрешение, то он и прыгает.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2406
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Поблагодарили: 15 раз

Набор блоков ЭНКОДЕР

Сообщение Dryundel »

Олега писал(а): 01 дек 2019, 18:39 Подскажите, использую блок 3.0. Кручу энкодер. Все хорошо. Потом по условию задачи мне надо, что бы он блокировался и не позволял изменить данные. Делаю это убирая единицу со входа En. Да, показания на выходе при вращении не меняются! но если опять дать на En единицу, то на выходе показания будут другие
Да, вероятно так и будет происходить при Еn = true .
А почему бы Вам не использовать min и max блока для этих целей, а не останавливать блок?

Отправлено спустя 30 минут 40 секунд:
[ref]Олега[/ref], вот, исправил, попробуйте.
.
Энкодер_считающий_Plus_v_3.0.1_(CODE).ubi
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Олега
Рядовой
Сообщения: 3
Зарегистрирован: 09 янв 2018, 21:29
Имя: Олег

Набор блоков ЭНКОДЕР

Сообщение Олега »

Понятно. Да, помудрю с мин.макс. У меня видите, такая задача. Энкодером выбираю шаг резьбы для нарезания на токарном станке. По этому во время работы очень не желательно его изменить. вот и хотел блокировать. Все понятно, спасибо большое. Блоки просто отличные!! Удачи!
Ответить

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

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

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