Доброго времени суток, товарищи.
Посоветуйте, пожалуйста, алгоритм расчёта расхода на основе показаний импульсного расходомера.
Стоит задача расчёта тепловой мощности в системе водоохлаждения электропечи. Есть несколько ветвей системы водоохлаждения, на каждой - расходомер с с импульсным выходом (ВСГД-15, 1 имп/литр) и датчик температуры (накладная термопара, для пущего веселья). Есть контроллер Siemens IM-151 с обычным модулем дискретного ввода (4DI DC24V ST).
С расходом - беда. На разных ветвях - разный расход, в лучшем случае, мы имеем 2 импульса в секунду, в худшем - 10 импульсов в минуту.
Утверждается, что расход постоянный, после первичной настройки никто арматуру не трогает. Поэтому был предложен следующий элементарный алгоритм:
1. Считаем импульсы и ждём, пока отработает таймер (скажем, 3 минуты);
2. По истечению указанного времени, делим количество импульсов на уставку таймера и получаем расход в [л/с];
3. В течении следующего периода подсчёта импульсов рассчитываем тепловую мощность, считая, что расход постоянен и 1 л. = 1 кг.
Чем лично мне не нравится такой подход:
1. Большое время "разогрева", получения первого значения расхода (может быть, так как речь идёт о печи, это время несущественно).
2. Низкая информативность - об изменении расхода узнаешь только по истечении периода подсчёта импульсов.
Боролся с этим, считая текущий усреднённый расход, деля значение счётчика на прошедшее время, но с достоверностью результата тут, кажется, бооольшие проблемы.
Что можете посоветовать?
- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Посоветуйте алгоритм обработки импульсов с расходомера.
Модератор: kirillio
-
- завсегдатай
- Сообщения: 575
- Зарегистрирован: 04 фев 2014, 08:41
- Имя: Тарас Валерьевич
- Страна: Россия
- город/регион: Екатеринбург
- Благодарил (а): 78 раз
- Поблагодарили: 95 раз
Re: Посоветуйте алгоритм обработки импульсов с расходомера.
А вариант замены счётчиков не рассматривается?
Взгляд знатока намного уже кругозора неуча. Ю.Базылев
-
- шаман
- Сообщения: 984
- Зарегистрирован: 27 июн 2013, 12:20
- Имя: Валерич
- Страна: СССР
- Благодарил (а): 40 раз
- Поблагодарили: 92 раза
Re: Посоветуйте алгоритм обработки импульсов с расходомера.
Расход можно посчитать всего по двум импульсам водомера - генерируете импульсы (в вашем случае хватит 100 герц) и считаете количество импульсов генератора между фронтами импульсов водомера.
Расход (л/сек) = частота генератора (Гц) / кол-во импульсов генератора
Расход (л/сек) = частота генератора (Гц) / кол-во импульсов генератора
-
- осмотрелся
- Сообщения: 141
- Зарегистрирован: 08 ноя 2010, 14:03
- Имя: Владимир
- Страна: Россия
- город/регион: Новосибирск
- Благодарил (а): 9 раз
- Поблагодарили: 8 раз
Re: Посоветуйте алгоритм обработки импульсов с расходомера.
Скажем так, в прототипе точно ничего менять не будут уже. Будет ли требоваться расчёт тепловой мощности на реальной установке или технологи наиграются уже сейчас - непонятно. Поэтому приходится обходится тем, что есть.dtv писал(а):А вариант замены счётчиков не рассматривается?