реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Измерение расхода, индикация мгновенного расхода
_M8_
сообщение Jul 11 2006, 07:46
Сообщение #1





Группа: Новичок
Сообщений: 1
Регистрация: 11-07-06
Пользователь №: 18 727



Имеется расходомер с импульсным выходом (0,1 литр на импульс). Мне нужно принимать эти импульсы и выводить на ЖКИ мгновенный расход (положим, литры в час ну, или литры в минуту). Возник вопрос, каким образом можно подсчитать этот мгновенный расход. Было бы просто, если б сигнал был частотный sad.gif Может кто сталкивался с подобным?
Go to the top of the page
 
+Quote Post
Wild
сообщение Jul 11 2006, 08:12
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 216
Регистрация: 26-05-06
Из: Коломна
Пользователь №: 17 479



Цитата(_M8_ @ Jul 11 2006, 11:46) *
Имеется расходомер с импульсным выходом (0,1 литр на импульс). Мне нужно принимать эти импульсы и выводить на ЖКИ мгновенный расход (положим, литры в час ну, или литры в минуту). Возник вопрос, каким образом можно подсчитать этот мгновенный расход. Было бы просто, если б сигнал был частотный sad.gif Может кто сталкивался с подобным?


А почему нельзя мерить интервал времени между последним и предпоследним импульсом и делить 0,1л на этот интервал?
Go to the top of the page
 
+Quote Post
amusin
сообщение Jul 11 2006, 08:37
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 120
Регистрация: 2-09-05
Из: Екатеринбург
Пользователь №: 8 165



[0.1 литр / импульс] * [импульс / мин] = [0.1 литр / мин].

Умножь 0,1 на кол-во импульсов за 1 минуту и получишь расход в л/мин.
Go to the top of the page
 
+Quote Post
rezident
сообщение Jul 11 2006, 08:43
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



В чем проблема? Выберите время интегрирования и выводите расход за это время. Чаще 3 раз в секунду менять визуальную информацию нет смысла. Поэтому время интегрирования можно выбрать 0,3-1 сек и с таким же периодом выводить ее на индикатор.
Go to the top of the page
 
+Quote Post
klen
сообщение Jul 11 2006, 09:12
Сообщение #5


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



альфа-бетта фильтр с изменяемым периодом коррекции
Go to the top of the page
 
+Quote Post
rezident
сообщение Jul 11 2006, 09:32
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Посоветовался с ведущим программистом. Он указал, что у любого датчика есть минимальный расход. Вот исходя из минимального расхода, и следут выбирать время интегрирования. Он сам обычно берет период интегрирования равный 1,5 периодам частоты при минимальном расходе датчика (1,5 периода следования импульсов при число-импульсном типе выхода датчика). Если за время интегрирования импульсов меньше двух (и следовательно нельзя посчитать период их следования за время интегрирования), то мгновенный расход индицируется как 0. Однако итоговый расход при этом не обязан быть равен нулю! Если время интегрирования, расчитанное от минимального расхода, получается весьма значительным, то можно применить адаптивный способ вывода мгновенных значений. Высокая частота -> меньший период интегрирования. Однако, как я уже сказал выше, чаще 3 раз в секунду, выводить результаты на индикацию нет смысла.
Go to the top of the page
 
+Quote Post
upc2
сообщение Jul 11 2006, 10:11
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 506
Регистрация: 29-09-05
Из: Донецк
Пользователь №: 9 063



Необходимо подсчитывать импульсы за определенный промежуток времени.Например, за 1 секунду.
Только потом , и то условно, переводить в минуты или часы.Интегрирование по бесконечно малой
величине вас только запутает.Вам нужен результат М3./ч , M3/мин.,М3/сек.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 14:52
Рейтинг@Mail.ru


Страница сгенерированна за 0.02741 секунд с 7
ELECTRONIX ©2004-2016