|
Вопросы о программировании Вопросы, касающиеся программирования на FBD |
|
Опции темы | Поиск в этой теме |
26.05.2014, 10:59 | #1 |
Senior Member
Регистрация: Nov 2013
Адрес: Санкт-Петербург
Сообщения: 213
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Вычисление мгнов. расхода с помощью счётчика с герконом
Имеется счётчик воды с герконом. Вес импульса геркона 1 литр/импульс. Геркон подключен к счётному входу MR120. Подскажите, как организовать вычисление мгновенного расхода в м3/ч ? Понимаю, что здесь только математика, но чё-то не сообразить, как это лучше увязать с тиками программы, чтобы вычисление было более-менее точным.
Шаг интегрирования можно 1 сек или больше. |
26.05.2014, 11:10 | #2 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Вычисление мгнов. расхода с помощью счётчика с герконом
Цитата:
В вашем случае интервал и вес равны единице, поэтому достаточно дельту, которую насчитал счётчик, поделить на количество литров в кубометре. Работа счётчика от тика не зависит, но при некратности тика секунде, показания будут несколько "прыгать" из-за несинхронности процессов. Средний расход всё равно будет точен. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
26.05.2014, 11:34 | #3 | |
Senior Member
Регистрация: Nov 2013
Адрес: Санкт-Петербург
Сообщения: 213
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Вычисление мгнов. расхода с помощью счётчика с герконом
Цитата:
И ещё, странный эффект. Его видно на картинке. Когда на блоке MUL на одном из входов ставлю константу 3,6, Лоджик почему-то подменяет её на 3,599999... Так и должно быть? |
|
26.05.2014, 12:01 | #4 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Вычисление мгнов. расхода с помощью счётчика с герконом
Цитата:
Да, так и должно быть. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
26.05.2014, 12:03 | #5 |
Senior Member
Регистрация: Nov 2013
Адрес: Санкт-Петербург
Сообщения: 213
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Вычисление мгнов. расхода с помощью счётчика с герконом
|
26.05.2014, 12:26 | #6 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Вычисление мгнов. расхода с помощью счётчика с герконом
Цитата:
Но лучше всего счётчик не сбрасывать, а считать импульсы отдельно. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
26.05.2014, 12:39 | #7 |
Senior Member
Регистрация: Nov 2013
Адрес: Санкт-Петербург
Сообщения: 213
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Вычисление мгнов. расхода с помощью счётчика с герконом
Угу, примерно понял. Буду пробовать, спасибо.
|
26.05.2014, 12:49 | #8 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Вычисление мгнов. расхода с помощью счётчика с герконом
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
26.05.2014, 13:25 | #9 |
Senior Member
Регистрация: Nov 2013
Адрес: Санкт-Петербург
Сообщения: 213
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ага, ваш вариант даже по-проще.. Сэнкс) Поставлю оба варианта и сравню при отладке, что показывают ))
А может ещё сбрасывать MR120 CNTR ? Ведь он перейдёт через ноль рано или поздно, и в какой-то момент разница будет неверной?... Последний раз редактировалось Arsie, 26.05.2014 в 13:51 |
26.05.2014, 13:41 | #10 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Вычисление мгнов. расхода с помощью счётчика с герконом
Цитата:
А можно и раз в месяц, long - он очень длинный, два миллиарда литров, всё же __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
26.05.2014, 13:49 | #11 | |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 785
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Вычисление мгнов. расхода с помощью счётчика с герконом
Цитата:
Автор не указал пределы расхода счетчика. При расходах менее 3,6 куба в час при таком цикле измерения и весе импульса будем на выходе получать последовательность нулей и единиц. При меньших расходах время цикла придется увеличивать. |
|
26.05.2014, 14:03 | #12 | |
Senior Member
Регистрация: Nov 2013
Адрес: Санкт-Петербург
Сообщения: 213
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Вычисление мгнов. расхода с помощью счётчика с герконом
Цитата:
Ещё мне точно не известно, какой вес импульса геркона. Этой информации я не нашёл в инструкции на счётчик, так что 1л/имп это пока моё предположение... Придётся на месте что-ли как-то замерить частоту импульсов на глазок, действительно ли она равна 1.. Обычно ведь вес импульса в таких счётчиках равен степени 10, я прав? Если окажется, что вес 10 л или более, то схема вообще будет не работоспособна... http://www.bmeters.ru/viewe170.html?...=view&mykey=47 |
|
26.05.2014, 14:17 | #13 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 785
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Вычисление мгнов. расхода с помощью счётчика с герконом
Просто не приходят на ум вертушки с большим расходом и таким весом импульса.
Да и результат сравнения с уставкой при 5-10 импульсах за цикл может оказаться некорректным - погрешность получается 10-20%. Немного может помочь простой цифровой фильтр после вычисления расхода в real |
26.05.2014, 14:32 | #14 | |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 785
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Вычисление мгнов. расхода с помощью счётчика с герконом
Цитата:
Какой минимальный расход хотите контролировать? Боюсь придется мерить не частоту а период между импульсами и пересчитывать. |
|
26.05.2014, 16:01 | #15 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Вычисление мгнов. расхода с помощью счётчика с герконом
+1, либо показывать мгновенный за 10..30 секунд.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
26.05.2014, 19:10 | #16 |
Senior Member
Регистрация: Nov 2013
Адрес: Санкт-Петербург
Сообщения: 213
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Вычисление мгнов. расхода с помощью счётчика с герконом
Минимальный подберу эмпирически. Мне нужно лишь понимать, что с насосом всё в порядке и он худо-бедно качает, и что вода не кончилась. Ну и для красоты выводить мгновенный расход юзеру
А вот здесь если можно по-подробнее. Как период между импульсами связан с расходом? |
26.05.2014, 21:50 | #17 |
Senior Member
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 761
Благодарил(а): 1 раз(а)
Поблагодарили:
10 раз(а) в 10 сообщениях
|
Ответ: Вычисление мгнов. расхода с помощью счётчика с герконом
Связан обратно пропорционально.
__________________ В жизни 2 правила успеха: 1 Не говори всего что знаешь 2 ... |
28.05.2014, 13:12 | #18 |
Senior Member
Регистрация: Nov 2013
Адрес: Санкт-Петербург
Сообщения: 213
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Вычисление мгнов. расхода с помощью счётчика с герконом
Мне кажется, что период между импульсами не связан вообще с расходом. Представьте, что за один и тот же промежуток времени, например 10 секунд, пришло в первом случае 2 импульса и во втором случае тоже 2 импульса, но в разные моменты времени. Например, на 1-й и 2-й секунде в первом случае и на 1-й и 9-й секунде во втором случае. При этом суммарное объём воды, прошедший за 10 сек. одинаков (2 импульса в обоих случаях), а период между импульсами при этом разный (1 сек. и 8 сек. соответственно).
Следовательно прямой связи нет. |
28.05.2014, 13:34 | #19 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Вычисление мгнов. расхода с помощью счётчика с герконом
Цитата:
В представленных вами аргументах вы подтвердили правоту своего оппонента, хоть сами и не поняли этого __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
28.05.2014, 21:13 | #20 | |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 785
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Вычисление мгнов. расхода с помощью счётчика с герконом
Цитата:
Расход прямо пропорционален частоте следования импульсов F, а частота по законам физики F=1/T, где T- период между импульсами. Вы ведь расход хотели измерять? P.S. Как пример возьмем 10-ти литровый бачок от унитаза. За один час им воспользовались 1 раз. Счетчик честно насчитал 10 литров. Вроде как расход 10 л/час получается. А на самом деле бачок наполнился за 30-40 секунд. Мгновенный расход считайте сами. Последний раз редактировалось ATS, 28.05.2014 в 21:24 |
|
28.05.2014, 23:49 | #21 | |
Senior Member
Регистрация: Nov 2013
Адрес: Санкт-Петербург
Сообщения: 213
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Вычисление мгнов. расхода с помощью счётчика с герконом
Цитата:
Конечно, для моей задачи хватит и среднего расхода за несколько секунд. В общем, буду пробовать разные варианты предложенных здесь схем, и посмотрю, какая считает расход нагляднее всего. Вот это как раз важно, т.к. насос включается и выключается пускателем, поэтому и расход будет меняться скачкообразно. |
|
29.05.2014, 10:47 | #22 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Вычисление мгнов. расхода с помощью счётчика с герконом
Цитата:
Мгновенный расход ничем не отличается от среднего, с математической точки зрения. Также как никому не интересно знать этот расход каждую миллисекунду - это вы однозначно в максимализм ударились. Сам счётчик уже усредняет, т.к. имеет ненулевую инерцию подвижных элементов. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
29.05.2014, 13:42 | #23 |
Senior Member
Регистрация: Nov 2013
Адрес: Санкт-Петербург
Сообщения: 213
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Вычисление мгнов. расхода с помощью счётчика с герконом
А вот тут не соглашусь. Если подходить формально, то в математике есть большая разница между мгновенными относительными величинами и средними за период dT. Мгновенный расход - это расход при dT-->0. Но это чисто гипотетическая ситуация, т.к. в реальном мире dT всегда больше 0. Поэтому любой расход всегда средний. И я, конечно, был немного некорректен, когда в топике написал про мгновенный расход, т.к. вычислительными средствами можно вычислить только средний за опр. промежуток времени.
|
29.05.2014, 14:31 | #24 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Вычисление мгнов. расхода с помощью счётчика с герконом
Цитата:
Мгновенный расход в момент включения или выключения насоса вам никогда не посчитать. Слишком быстро он изменяется. Поэтому возвращайтесь в реальный мир и выводите расход за 5-10-15 секунд, как это делают все __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|