Страница 1 из 2

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

Добавлено: 29 дек 2017, 12:00
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: Импульс при попытке перейти через минимальный предел

Если что нужно добавить пишите.

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

Добавлено: 14 июн 2018, 14:17
Rovki
Нужен реверсивный счетчик со сбросом ,тоесть вход + и - , а так же R(сброс) для работы с энкодером .

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

Добавлено: 14 июн 2018, 15:46
Oleg_UA
Rovki писал(а): 14 июн 2018, 14:17Нужен реверсивный счетчик со сбросом ,тоесть вход + и - , а так же R(сброс) для работы с энкодером .
Счётчик_(CODE).ubi

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

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

Отправлено спустя 46 секунд:
Почему то штатный скоростной счетчик не работает с ардуино нано

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

Добавлено: 14 июн 2018, 19:48
Oleg_UA
Rovki писал(а): 14 июн 2018, 19:04не успевает работать с энкодером 2000имп/оборот ,даже если оборот 5сек ,то считает 1600-1700имп.похоже надо с прерываниями ...
Уже много раз затрагивалась тема энкодеров и в конечном итоге все приходили к использованию прерываний и конденсаторов :smile390:
Не чего не могу сказать по штатному скоростному счётчику (не использую), частенько использовал ATmega328 5в. 16мГц. (nano) для подсчёта оборотов и проблем не возникало.

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

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

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

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

Отправлено спустя 35 минут 10 секунд:
Нашел ,но это для ручного энкодера ,но мне нужна работа с отическим энкодером https://ru.aliexpress.com/item/1pcs-E6B ... 33ed5pkGjD

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

Добавлено: 14 июн 2018, 21:11
Sancho
[ref=#ff8000]Rovki[/ref],
Анатолий, приклеивали к оптике на валу - вроде работало.

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

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

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

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

Стоит прочитать

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

Добавлено: 15 июн 2018, 03:56
vovka1973
Rovki писал(а): 14 июн 2018, 20:56https://ru.aliexpress.com/item/1pcs-E6B ... 33ed5pkGjD
у меня именно такие и работают отлично :D

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

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

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

Добавлено: 05 янв 2025, 08:07
Dragony
Нужен "автореверсивный" счетчик: чтобы считал сначала "снизу вверх", при достижении верхнего предела переходил на счет "сверху вниз". Один из этих счетчиков умеет перекидывать направление счета по команде на входе, а второй выдает импульс при попытке перехода границы. А нельзя как-то соединить эти функции? И чтобы вход один был... Пробую, но очень уж замороченно выходит...

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

Добавлено: 05 янв 2025, 08:30
Vrungel
Dragony писал(а): 05 янв 2025, 08:07 Нужен "автореверсивный" счетчик: чтобы считал сначала "снизу вверх", при достижении верхнего предела переходил на счет "сверху вниз". Один из этих счетчиков умеет перекидывать направление счета по команде на входе, а второй выдает импульс при попытке перехода границы. А нельзя как-то соединить эти функции? И чтобы вход один был... Пробую, но очень уж замороченно выходит...
В 9.2.6, в счётчиках, "Универсальный счётчик" с режимом "пила" - это не то что Вам нужно?

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

Добавлено: 05 янв 2025, 08:55
tolika
file:///C:/Program%20Files%20(x86)/PortableFLProg_7-4-6_Win64/Help_html/rus/universalCounterBlock.html

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

Добавлено: 05 янв 2025, 08:56
tolika
Это инструкция штатного блока СЧЕТЧИК

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

Добавлено: 05 янв 2025, 09:07
Dragony
Спасибо, сделал по-своему, удалось накопать варианты в "Песочнице". Осталось проверить в работе.

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

Добавлено: 05 янв 2025, 09:10
Dragony
Vrungel писал(а): 05 янв 2025, 08:30 В 9.2.6, в счётчиках, "Универсальный счётчик" с режимом "пила" - это не то что Вам нужно?
Вы имеете в виду новую версию программы? Я ее еще не ставил, пользуюсь старой, "седьмой"...

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

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

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

Добавлено: 05 янв 2025, 09:19
Dragony
Ясно, спасибо! Ну, новые версии программ обычно работают иначе, чем старые. Например, можно сравнить версии "Вордов"... :)))