Альтернативные счётчики

Пользовательские блоки дополняющие набор стандартных блоков
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Аватара пользователя
Oleg_UA
Сержант
Сообщения: 115
Зарегистрирован: 07 янв 2017, 23:30
Откуда: Днепр
Имя: Олег

Альтернативные счётчики

Сообщение Oleg_UA »

Альтернатива штатному счётчику и блок с увеличение и уменьшением значений до установленного предела

Заметил что в штатном счётчике многим не хватает возможности обнуления при достижение нужного значения.
В архиве два блока.

---Счётчик---
Входы:
step: При переходе с "0" в "1" происходит изменение значения счётчика на число поданное на вход "Step_val"
dir: Направление (1: увеличение; 0: уменьшение)
U_res: Верхнее значение при пересечение которого счётчик сбросится в "0"
D_res: Нижнее значение при пересечение которого счётчик сбросится в "0"
val: Устанавливаемое значение при "1" на входе "Set_val"
Set_val: Установить значение счётчика равным значению на входе "val"

Выходы:
out: Значение счётчика
res_U: Импульс в один цикл при достижение верхнего предела
res_D:Импульс в один цикл при достижение нижнего предела

---Level---
Входы:
Max: Максимальное значение на выходе "out"
Up: Увеличить на число с входа "change_val"
Down: Уменьшить на число с входа "change_val"
Min: Минимальное значение на выходе "out"
Set_level: Установить значение на выходе "out" равным значению на входе "level"
Выходы:
out: Результат
lim_max: Импульс при попытке перейти через максимальный предел
lim_min: Импульс при попытке перейти через минимальный предел

Если что нужно добавить пишите.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Rovki
Полковник
Сообщения: 5711
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 67 раз
Поблагодарили: 212 раз
Контактная информация:

Альтернативные счётчики

Сообщение Rovki »

Нужен реверсивный счетчик со сбросом ,тоесть вход + и - , а так же R(сброс) для работы с энкодером .
Электронщик до мозга костей и не только
Аватара пользователя
Oleg_UA
Сержант
Сообщения: 115
Зарегистрирован: 07 янв 2017, 23:30
Откуда: Днепр
Имя: Олег

Альтернативные счётчики

Сообщение Oleg_UA »

Rovki писал(а): 14 июн 2018, 14:17Нужен реверсивный счетчик со сбросом ,тоесть вход + и - , а так же R(сброс) для работы с энкодером .
Счётчик_(CODE).ubi
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Rovki
Полковник
Сообщения: 5711
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 67 раз
Поблагодарили: 212 раз
Контактная информация:

Альтернативные счётчики

Сообщение Rovki »

Спасибо большое ,попробовал -не успевает работать с энкодером 2000имп/оборот ,даже если оборот 5сек ,то считает 1600-1700имп.похоже надо с прерываниями ...

Отправлено спустя 46 секунд:
Почему то штатный скоростной счетчик не работает с ардуино нано
Электронщик до мозга костей и не только
Аватара пользователя
Oleg_UA
Сержант
Сообщения: 115
Зарегистрирован: 07 янв 2017, 23:30
Откуда: Днепр
Имя: Олег

Альтернативные счётчики

Сообщение Oleg_UA »

Rovki писал(а): 14 июн 2018, 19:04не успевает работать с энкодером 2000имп/оборот ,даже если оборот 5сек ,то считает 1600-1700имп.похоже надо с прерываниями ...
Уже много раз затрагивалась тема энкодеров и в конечном итоге все приходили к использованию прерываний и конденсаторов :smile390:
Не чего не могу сказать по штатному скоростному счётчику (не использую), частенько использовал ATmega328 5в. 16мГц. (nano) для подсчёта оборотов и проблем не возникало.
vovka1973
Подполковник
Сообщения: 1202
Зарегистрирован: 14 фев 2016, 14:16
Откуда: kazahstan
Благодарил (а): 32 раза
Поблагодарили: 6 раз

Альтернативные счётчики

Сообщение vovka1973 »

Rovki писал(а): 14 июн 2018, 19:042000имп/оборот
для этого есть блок енкодер он работает прекрасно. пробовал енкодеры 1000 и 2000 имп на оборот.
Изображение
Аватара пользователя
Rovki
Полковник
Сообщения: 5711
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 67 раз
Поблагодарили: 212 раз
Контактная информация:

Альтернативные счётчики

Сообщение Rovki »

vovka1973 писал(а): 14 июн 2018, 20:19
Rovki писал(а): 14 июн 2018, 19:042000имп/оборот
для этого есть блок енкодер он работает прекрасно.
ну в этой теме его нет,поиск не дал :smile37:

Отправлено спустя 35 минут 10 секунд:
Нашел ,но это для ручного энкодера ,но мне нужна работа с отическим энкодером https://ru.aliexpress.com/item/1pcs-E6B ... 33ed5pkGjD
Электронщик до мозга костей и не только
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Альтернативные счётчики

Сообщение Sancho »

[ref=#ff8000]Rovki[/ref],
Анатолий, приклеивали к оптике на валу - вроде работало.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Аватара пользователя
Rovki
Полковник
Сообщения: 5711
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 67 раз
Поблагодарили: 212 раз
Контактная информация:

Альтернативные счётчики

Сообщение Rovki »

Задача простая для спеца - по переднему фронту по 2 пину(А) организовать прерывание и посмотреть на 3 пин (В) ,если ноль ,значит добавляем в счетчик 1 ,если ениница ,то отнимаем 1 .И сделать еще вход R для программного сброса счетчика .Выход один - показание счетчика .Все
Электронщик до мозга костей и не только
Аватара пользователя
Oleg_UA
Сержант
Сообщения: 115
Зарегистрирован: 07 янв 2017, 23:30
Откуда: Днепр
Имя: Олег

Альтернативные счётчики

Сообщение Oleg_UA »

Rovki писал(а): 14 июн 2018, 23:32Задача простая для спеца - по переднему фронту по 2 пину(А) организовать прерывание и посмотреть на 3 пин (В) ,если ноль ,значит добавляем в счетчик 1 ,если ениница ,то отнимаем 1 .И сделать еще вход R для программного сброса счетчика .Выход один - показание счетчика .Все
Encoder_(CODE).ubi

Стоит прочитать
У вас нет необходимых прав для просмотра вложений в этом сообщении.
vovka1973
Подполковник
Сообщения: 1202
Зарегистрирован: 14 фев 2016, 14:16
Откуда: kazahstan
Благодарил (а): 32 раза
Поблагодарили: 6 раз

Альтернативные счётчики

Сообщение vovka1973 »

Rovki писал(а): 14 июн 2018, 20:56https://ru.aliexpress.com/item/1pcs-E6B ... 33ed5pkGjD
у меня именно такие и работают отлично :D
Изображение
Аватара пользователя
Rovki
Полковник
Сообщения: 5711
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 67 раз
Поблагодарили: 212 раз
Контактная информация:

Альтернативные счётчики

Сообщение Rovki »

Oleg_UA писал(а): 15 июн 2018, 00:10
Rovki писал(а): 14 июн 2018, 23:32Задача простая для спеца - по переднему фронту по 2 пину(А) организовать прерывание и посмотреть на 3 пин (В) ,если ноль ,значит добавляем в счетчик 1 ,если ениница ,то отнимаем 1 .И сделать еще вход R для программного сброса счетчика .Выход один - показание счетчика .Все
Encoder_(CODE).ubi
Стоит прочитать
Спасибо большое ,работает как часы ,импульсы не пропускает .С меня ключ от Каскады ,обращайтесь... :smile9:
Электронщик до мозга костей и не только
Dragony
Сержант
Сообщения: 170
Зарегистрирован: 02 янв 2020, 11:55
Имя: Александр
Благодарил (а): 10 раз
Поблагодарили: 4 раза

Re: Альтернативные счётчики

Сообщение Dragony »

Нужен "автореверсивный" счетчик: чтобы считал сначала "снизу вверх", при достижении верхнего предела переходил на счет "сверху вниз". Один из этих счетчиков умеет перекидывать направление счета по команде на входе, а второй выдает импульс при попытке перехода границы. А нельзя как-то соединить эти функции? И чтобы вход один был... Пробую, но очень уж замороченно выходит...
Vrungel
Рядовой
Сообщения: 33
Зарегистрирован: 03 июн 2021, 10:33
Откуда: Мариуполь/Биробиджан
Имя: Сергей
Благодарил (а): 19 раз
Поблагодарили: 12 раз

Re: Альтернативные счётчики

Сообщение Vrungel »

Dragony писал(а): 05 янв 2025, 08:07 Нужен "автореверсивный" счетчик: чтобы считал сначала "снизу вверх", при достижении верхнего предела переходил на счет "сверху вниз". Один из этих счетчиков умеет перекидывать направление счета по команде на входе, а второй выдает импульс при попытке перехода границы. А нельзя как-то соединить эти функции? И чтобы вход один был... Пробую, но очень уж замороченно выходит...
В 9.2.6, в счётчиках, "Универсальный счётчик" с режимом "пила" - это не то что Вам нужно?
tolika
Рядовой
Сообщения: 54
Зарегистрирован: 07 ноя 2019, 11:25
Откуда: Магадан
Имя: Андрей
Благодарил (а): 7 раз

Re: Альтернативные счётчики

Сообщение tolika »

file:///C:/Program%20Files%20(x86)/PortableFLProg_7-4-6_Win64/Help_html/rus/universalCounterBlock.html
tolika
Рядовой
Сообщения: 54
Зарегистрирован: 07 ноя 2019, 11:25
Откуда: Магадан
Имя: Андрей
Благодарил (а): 7 раз

Re: Альтернативные счётчики

Сообщение tolika »

Это инструкция штатного блока СЧЕТЧИК
Dragony
Сержант
Сообщения: 170
Зарегистрирован: 02 янв 2020, 11:55
Имя: Александр
Благодарил (а): 10 раз
Поблагодарили: 4 раза

Re: Альтернативные счётчики

Сообщение Dragony »

Спасибо, сделал по-своему, удалось накопать варианты в "Песочнице". Осталось проверить в работе.
Dragony
Сержант
Сообщения: 170
Зарегистрирован: 02 янв 2020, 11:55
Имя: Александр
Благодарил (а): 10 раз
Поблагодарили: 4 раза

Re: Альтернативные счётчики

Сообщение Dragony »

Vrungel писал(а): 05 янв 2025, 08:30 В 9.2.6, в счётчиках, "Универсальный счётчик" с режимом "пила" - это не то что Вам нужно?
Вы имеете в виду новую версию программы? Я ее еще не ставил, пользуюсь старой, "седьмой"...
Vrungel
Рядовой
Сообщения: 33
Зарегистрирован: 03 июн 2021, 10:33
Откуда: Мариуполь/Биробиджан
Имя: Сергей
Благодарил (а): 19 раз
Поблагодарили: 12 раз

Re: Альтернативные счётчики

Сообщение Vrungel »

Dragony писал(а): 05 янв 2025, 09:10
Vrungel писал(а): 05 янв 2025, 08:30 В 9.2.6, в счётчиках, "Универсальный счётчик" с режимом "пила" - это не то что Вам нужно?
Вы имеете в виду новую версию программы? Я ее еще не ставил, пользуюсь старой, "седьмой"...
Да, новую.
Офтопик
Что-то в ней лучше, что-то хуже. В основном конечно лучше. Основной минус - код, при прочих равных, более громоздкий и не всегда "лезет" в старые ардуинки.
Dragony
Сержант
Сообщения: 170
Зарегистрирован: 02 янв 2020, 11:55
Имя: Александр
Благодарил (а): 10 раз
Поблагодарили: 4 раза

Re: Альтернативные счётчики

Сообщение Dragony »

Ясно, спасибо! Ну, новые версии программ обычно работают иначе, чем старые. Например, можно сравнить версии "Вордов"... :)))
Ответить

Вернуться в «Триггеры, таймеры, счетчики, детекторы сигнала»

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

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