Профиль должен быть заполнен на русском языке кириллицей. Заполнение профиля заведомо ложными или некорректными данными - причина возможного отказа в регистрации на форуме.

Посоветуйте алгоритм обработки импульсов с расходомера.

Обсуждение вопросов, не относящихся ни к одному из других подразделов

Автор темы
Strohmann
осмотрелся
осмотрелся
Сообщения: 107
Зарегистрирован: 08 ноя 2010, 14:03
Ф.И.О.: Владимир
Благодарил (а): 2 раза
Поблагодарили: 3 раза

Посоветуйте алгоритм обработки импульсов с расходомера.

Сообщение Strohmann » 12 май 2014, 08:52

Доброго времени суток, товарищи.

Посоветуйте, пожалуйста, алгоритм расчёта расхода на основе показаний импульсного расходомера.

Стоит задача расчёта тепловой мощности в системе водоохлаждения электропечи. Есть несколько ветвей системы водоохлаждения, на каждой - расходомер с с импульсным выходом (ВСГД-15, 1 имп/литр) и датчик температуры (накладная термопара, для пущего веселья). Есть контроллер Siemens IM-151 с обычным модулем дискретного ввода (4DI DC24V ST).

С расходом - беда. На разных ветвях - разный расход, в лучшем случае, мы имеем 2 импульса в секунду, в худшем - 10 импульсов в минуту.

Утверждается, что расход постоянный, после первичной настройки никто арматуру не трогает. Поэтому был предложен следующий элементарный алгоритм:

1. Считаем импульсы и ждём, пока отработает таймер (скажем, 3 минуты);
2. По истечению указанного времени, делим количество импульсов на уставку таймера и получаем расход в [л/с];
3. В течении следующего периода подсчёта импульсов рассчитываем тепловую мощность, считая, что расход постоянен и 1 л. = 1 кг.

Чем лично мне не нравится такой подход:
1. Большое время "разогрева", получения первого значения расхода (может быть, так как речь идёт о печи, это время несущественно).
2. Низкая информативность - об изменении расхода узнаешь только по истечении периода подсчёта импульсов.

Боролся с этим, считая текущий усреднённый расход, деля значение счётчика на прошедшее время, но с достоверностью результата тут, кажется, бооольшие проблемы.

Что можете посоветовать?

Аватара пользователя

dtv
освоился
освоился
Сообщения: 255
Зарегистрирован: 04 фев 2014, 07:41
Ф.И.О.: Дмитриев Тарас Валерьевич
Откуда: г. Екатеринбург
Благодарил (а): 18 раз
Поблагодарили: 6 раз
Контактная информация:

Re: Посоветуйте алгоритм обработки импульсов с расходомера.

Сообщение dtv » 12 май 2014, 10:54

А вариант замены счётчиков не рассматривается?
Взгляд знатока намного уже кругозора неуча. Ю.Базылев

Аватара пользователя

and909
частый гость
частый гость
Сообщения: 444
Зарегистрирован: 27 июн 2013, 11:20
Ф.И.О.: Андрей Шавшуков
Благодарил (а): 2 раза
Поблагодарили: 5 раз

Re: Посоветуйте алгоритм обработки импульсов с расходомера.

Сообщение and909 » 12 май 2014, 11:06

Расход можно посчитать всего по двум импульсам водомера - генерируете импульсы (в вашем случае хватит 100 герц) и считаете количество импульсов генератора между фронтами импульсов водомера.

Расход (л/сек) = частота генератора (Гц) / кол-во импульсов генератора
Я ленивый: делаю быстро, чтобы отстали и качественно, чтобы не переделывать.


Автор темы
Strohmann
осмотрелся
осмотрелся
Сообщения: 107
Зарегистрирован: 08 ноя 2010, 14:03
Ф.И.О.: Владимир
Благодарил (а): 2 раза
Поблагодарили: 3 раза

Re: Посоветуйте алгоритм обработки импульсов с расходомера.

Сообщение Strohmann » 13 май 2014, 04:01

dtv писал(а):А вариант замены счётчиков не рассматривается?

Скажем так, в прототипе точно ничего менять не будут уже. Будет ли требоваться расчёт тепловой мощности на реальной установке или технологи наиграются уже сейчас - непонятно. Поэтому приходится обходится тем, что есть.


Вернуться в «Общие вопросы»



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

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