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

Подсчет импульсов и результат на разные выходы

Добавлено: 12 янв 2020, 14:08
Golan
Всем привет мужики.
Стоит у меня задача, мне нужно считать импульсы за промежутки времени, примерно так:
2 импульса за 5 сек и куда то это сообщить высоким уровнем, если больше импульсов то сброс
5 импульсов за 10 секунд и тоже на отдельный выход, если больше импульсов то сброс
10 и более за 15 сек и тоже на отдельный выход, тут сброса не нужно
Импульс, скажем так, это просто кнопка.
Сколько не пробую никак не могу сообразить как это провернуть.

Подсчет импульсов и результат на разные выходы

Добавлено: 12 янв 2020, 15:02
Rovki
Golan писал(а): 12 янв 2020, 14:08 Всем привет мужики.
Стоит у меня задача, мне нужно считать импульсы за промежутки времени, примерно так:
2 импульса за 5 сек и куда то это сообщить высоким уровнем, если больше импульсов то сброс
5 импульсов за 10 секунд и тоже на отдельный выход, если больше импульсов то сброс
10 и более за 15 сек и тоже на отдельный выход, тут сброса не нужно
Импульс, скажем так, это просто кнопка.
Сколько не пробую никак не могу сообразить как это провернуть.
А если два импульса за 5 сек и 5 за 10сек ,то как?

Подсчет импульсов и результат на разные выходы

Добавлено: 12 янв 2020, 15:17
Golan
Не понял вопроса

Подсчет импульсов и результат на разные выходы

Добавлено: 12 янв 2020, 15:44
edyapd
Владимир, накидал небольшой рисунок.
Чёрным это секундные интервалы. Красным импульсы.
Внизу место для трёх выходов.
Можешь дорисовать, в какой момент должен быть высокий уровень и в какой момент сброс.
Ну и желательно продолжить серию импульсов, чтобы было понятней.

Изображение

Подсчет импульсов и результат на разные выходы

Добавлено: 12 янв 2020, 15:44
Rovki
Golan писал(а): 12 янв 2020, 15:17Не понял вопроса
Поэтому нет решения :D
Идут импульсы ......идут ...идут прошло 5 секунд пришло 2 импульса(не больше) ,импульсы идут и время идет и за 10сек пришло уже 5импульсов(не больше) ,импульсы идут и за 15сек пришло уже 10 импульсов (не больше ....то есть на всех выходах будет единица ...
Вы бы лучше задачу реальную описали ,что бы ТЗ не писать ,чем данный вариант реализовывать ...

Подсчет импульсов и результат на разные выходы

Добавлено: 12 янв 2020, 15:46
edyapd
Или время между импульсами всегда одинаково?

Подсчет импульсов и результат на разные выходы

Добавлено: 12 янв 2020, 16:12
Golan
Я попробую.
Возле геркона вращается магнит, за 5 секунд геркон замыкается 2 раза (пусть будет не больше 4) идет сигнал на красный светодиод, сколько он будет с такой скоростью не важно, светодиод пусть горит. Как только скорость вращения увеличилась до того что за десять секунд геркон замыкается 5 раз (пусть будет не больше 9), тухнет красный и загорается зеленый и т.д. Т.е при увеличении скорости вращения переключаются светодиоды. Если вращение останавливается все тухнет.
Я вот так все это вижу.
Эд, я там у тебя не разберусь.

Отправлено спустя 5 минут 12 секунд:
Можно упростить задачу, взять один интервал в 5 секунд во всех случаях

Подсчет импульсов и результат на разные выходы

Добавлено: 12 янв 2020, 16:34
edyapd
Ну так тогда надо брать скоростной счётчик и считать время между импульсами.
Если между импульсами проходит от 1.25 сек до 2.5 сек, значит красный. Если 1.11 сек до 1.25, то зелёный. Ну и так далее.
Если за 2.5 сек не пришло не одно импульса, всё потухло.

Отправлено спустя 2 минуты 23 секунды:
Просто изначально у тебя было написано, что
Golan писал(а): 12 янв 2020, 14:08 Импульс, скажем так, это просто кнопка.
А на кнопку ты можешь нажать в любой момент, хоть через секунду, хоть через пять. А при вращении у тебя уже не будет таких резких изменений.

Подсчет импульсов и результат на разные выходы

Добавлено: 12 янв 2020, 16:50
Rovki
Golan писал(а): 12 янв 2020, 16:12 Я попробую.
Возле геркона вращается магнит, за 5 секунд геркон замыкается 2 раза (пусть будет не больше 4) идет сигнал на красный светодиод, сколько он будет с такой скоростью не важно, светодиод пусть горит. Как только скорость вращения увеличилась до того что за десять секунд геркон замыкается 5 раз (пусть будет не больше 9), тухнет красный и загорается зеленый и т.д. Т.е при увеличении скорости вращения переключаются светодиоды. Если вращение останавливается все тухнет.
Я вот так все это вижу.
Эд, я там у тебя не разберусь.

Отправлено спустя 5 минут 12 секунд:
Можно упростить задачу, взять один интервал в 5 секунд во всех случаях
Тоесть задача - определение скорости вращения и отображение интервалов скорости ..а также определение остановки вращения (частота ноль) .
Судя по исходным данным -0.4ГЦ -0.6ГЦ частота маленькая , можно элементарно измерять время между двух импульсов и управлять выходами ...

Подсчет импульсов и результат на разные выходы

Добавлено: 12 янв 2020, 16:50
Ingwar
Golan писал(а): 12 янв 2020, 16:12 Можно упростить задачу, взять один интервал в 5 секунд во всех случаях
Остается вопрос синхронизации отсчета времени... Если импульсы идут стабильно например раз в 3 сек., то в промежуток 5 секунд без синхронизации могут попасть или 2 или 1 импульс. Та же картина если раз в 2 сек., или 3 или 2 импульса.

Подсчет импульсов и результат на разные выходы

Добавлено: 12 янв 2020, 16:53
Rovki
Ingwar писал(а): 12 янв 2020, 16:50
Golan писал(а): 12 янв 2020, 16:12 Можно упростить задачу, взять один интервал в 5 секунд во всех случаях
Остается вопрос синхронизации отсчета времени... Если импульсы идут стабильно например раз в 3 сек., то в промежуток 5 секунд без синхронизации могут попасть или 2 и 1 импульс. Та же картина, если раз в 2 сек., могут попасть и 3 и 2 импульса..
Да зачем считать импульсы с геркона при такой низкой частоте , нужно считать импульсы с генератора (1кгц) между двух импульсов с геркона ...

Подсчет импульсов и результат на разные выходы

Добавлено: 12 янв 2020, 16:54
fsergei70
Ingwar писал(а): 12 янв 2020, 16:50 Остается вопрос синхронизации отсчета времени... Если импульсы идут стабильно например раз в 3 сек., то в промежуток 5 секунд без синхронизации могут попасть или 2 и 1 импульс.
На маленькой частоте нужно мерить длительности импульсов и пауз, складывать их и потом переводить в частоту

Подсчет импульсов и результат на разные выходы

Добавлено: 12 янв 2020, 16:55
Ingwar
Rovki писал(а): 12 янв 2020, 16:53 нужно считать импульсы с генератора (1кгц) между двух импульсов с геркона ...
С другой стороны ТС не писал, что импульсы имеют стабильные периоды...

Подсчет импульсов и результат на разные выходы

Добавлено: 12 янв 2020, 16:56
Golan
Ingwar писал(а): 12 янв 2020, 16:50 Если импульсы идут стабильно
Нет, хаотично

Подсчет импульсов и результат на разные выходы

Добавлено: 12 янв 2020, 16:57
Ingwar
Golan писал(а): 12 янв 2020, 16:56Нет, хаотично
Тогда остается вопрос начала отсчета времени.

Подсчет импульсов и результат на разные выходы

Добавлено: 12 янв 2020, 16:59
Golan
С момента первого импульса

Подсчет импульсов и результат на разные выходы

Добавлено: 12 янв 2020, 17:03
fsergei70
Посмотрите, здесь Sancho блок делал viewtopic.php?p=63773#p63773

Отправлено спустя 47 секунд:
Можно конечно м скоростные счетчики задействовать, для подсчета

Подсчет импульсов и результат на разные выходы

Добавлено: 12 янв 2020, 17:04
edyapd
Golan писал(а): 12 янв 2020, 16:56Нет, хаотично
Вот тогда возвращаемся к рисунку из #4.
Там я нарисовал несколько хаотичных импульсов(красным) на временной шкале (чёрной).
Нарисуй ниже этой шкалы, в какой момент должны быть высокие и низкие уровни?
Просто не совсем понятное задание. Если что-то вращается, как у тебя написано в #7, то обычно идёт нарастание или спад частоты вращения. А не хаотично, как ты пишешь в дальнейшем.

Подсчет импульсов и результат на разные выходы

Добавлено: 12 янв 2020, 17:17
Golan
Эд, вначале я описал именно нарастание, но этого может и не быть, может один раз крутанется и все, потом завтра, а может с места лупануть 300 об в минуту, как мне указать такое на твоем графике? Вот так тоже может быть, прошел один импульс и все, следующий может через час, может через 15 мин, в таком варианте все обнуляется и ждем следующий ипмульс.

Подсчет импульсов и результат на разные выходы

Добавлено: 12 янв 2020, 17:23
Rovki
Golan писал(а): 12 янв 2020, 17:17 Эд, вначале я описал именно нарастание, но этого может и не быть, может один раз крутанется и все, потом завтра, а может с места лупануть 300 об в минуту, как мне указать такое на твоем графике? Вот так тоже может быть, прошел один импульс и все, следующий может через час, может через 15 мин, в таком варианте все обнуляется и ждем следующий ипмульс.
Владимир ,выкладывай задачу ,а не тяни ...А мы уж сами трактовать будем ,а то хрен поймешь твое описание ,потому и картина у тебя самого не складывается . :smile225:
А то у тебя частота то 0.5гц, то 5гц ...что за обьек то ?Велотренажер что ли?