PDA

Просмотр полной версии : Расходомер с датчиком холла + ПР 200 + СП310



Виталий Прокопенко
13.05.2017, 19:28
Доброго времени суток.
Задача такая:
Необходимо управлять расходом воды от 0 - 20 л/ч.
Сложность состоит в том что расходомер имеет датчик холла (1050 импульсов/л.)
Как пересчитывать правильно импульсы в литры ?

rovki
13.05.2017, 20:13
20л-час это 1литр за 3минуты или 3150импульсов за 3минуты или 17,5имп/сек при максимальном расходе.

Виталий Прокопенко
13.05.2017, 20:57
Но как считать мгновенный расход?

rovki
13.05.2017, 21:08
По длительности периода

Василий Кашуба
13.05.2017, 22:04
20л-час это 1литр за 3минуты или 3150импульсов за 3минуты или 17,5имп/сек при максимальном расходе.
1050 импульсов за три минуты. 1050/180=5.8333333 имп/сек при максимальном расходе.

rovki
13.05.2017, 22:19
Василий за три минуты литр ,значит 3150имп за 3минуты ,тоесть 3150/180

Василий Кашуба
13.05.2017, 22:29
Анатолий, 1050 импульсов на 1 литр, хоть за 3 минуты, хоть за час, если отмерили только 1 литр.

rovki
13.05.2017, 22:34
Василий , вы же пишите в секунду ,а не в литр,но при этом делите на 180(сек),а за 180сек пройдет 3 литра и стало быть 3150импульсов .Нам же нужно посчитать период импульсов в зависимости от производительности(расхода) ,а не отмерить количество литров ..

Василий Кашуба
13.05.2017, 22:40
Анатолий, вот ваши слова. http://www.owen.ru/forum/showthread.php?t=26753&p=247409&viewfull=1#post247409
1 литр за три минуты. А не 3 литра за 3 минуты(180 сек).

Сергей0308
13.05.2017, 22:48
Да интересный спор! Максимальный расход 20 литров в час, 1050 импульсов 1 литр, тогда максимально(округляю) 6 импульсов в секунду(1050х20/3600)!
Василий бог в математике!!!

rovki
13.05.2017, 23:01
Анатолий, вот ваши слова. http://www.owen.ru/forum/showthread.php?t=26753&p=247409&viewfull=1#post247409
1 литр за три минуты. А не 3 литра за 3 минуты(180 сек).Да Василий вы правы ,ошибся я в литрах ..затроилось в глазах .:D

Виталий Прокопенко
13.05.2017, 23:02
а если считать время между импульсами?

rovki
13.05.2017, 23:05
то будет 171мс период на максимальном расходе ...

Виталий Прокопенко
13.05.2017, 23:26
то будет 171мс период на максимальном расходе ...

ну а как регулировать?

rovki
13.05.2017, 23:33
а что регулировать ?Есть куча макросов расходомеров ,которые считают расход в том числе мгновенный .

Виталий Прокопенко
14.05.2017, 13:09
Дайте пару макросов.

rovki
14.05.2017, 13:11
Дайте пару макросов.
Для этого есть поиск по форуму ...

Woolfy
14.05.2017, 13:46
ну а как регулировать?
Сначала ответьте нам - ЧЕМ вы будете регулировать. Э/м клапаном?

Виталий Прокопенко
14.05.2017, 22:39
Сначала ответьте нам - ЧЕМ вы будете регулировать. Э/м клапаном?

Клапан с мим +ЭП

Сергей0308
14.05.2017, 22:52
Преобразуйте период следования импульсов в расход, это очень просто, там обратно-пропорциональная зависимость, всё! Сигнал подайте на ПИД-регулятор, ПИД-регулятор есть в ОЛ!

Виталий Прокопенко
16.05.2017, 21:51
Ни один из найденных макросов не подходит для ПИД регулирования.

Василий Кашуба
16.05.2017, 23:15
Ни один из найденных макросов не подходит для ПИД регулирования.
Даже этот.

Виталий Прокопенко
17.05.2017, 00:15
Даже этот.

Спасибо .С утра проверю. отпишусь.

Сергей0308
17.05.2017, 01:02
Ни один из найденных макросов не подходит для ПИД регулирования.

Там же в ОЛ, я писал, есть встроенный ПИД-регулятор, а правильная работа ПИД-регулятора, наверно скажу самое распространённое мнение, определяется не его наличием, а его настройками, чем Вам не угодил встроенный в ОЛ?

Виталий Прокопенко
17.05.2017, 07:48
Там же в ОЛ, я писал, есть встроенный ПИД-регулятор, а правильная работа ПИД-регулятора, наверно скажу самое распространённое мнение, определяется не его наличием, а его настройками, чем Вам не угодил встроенный в ОЛ?

Мне стандартного ПИДа хватает. Вся проблема с расчетом мгновенного расхода, с импульсного выхода расходомера.

Ревака Юрий
17.05.2017, 10:34
Мне стандартного ПИДа хватает. Вся проблема с расчетом мгновенного расхода, с импульсного выхода расходомера.

Добрый день, а сами импульсы в ПР приходят корректно, нет ли пропусков, какая версия прибора у Вас используется?

Виталий Прокопенко
17.05.2017, 10:57
Добрый день, а сами импульсы в ПР приходят корректно, нет ли пропусков, какая версия прибора у Вас используется?

Добрый день!
ПР200-24-2.2.0
Версия ПО2.03
Импульсы приходят корректно.
Проблема с алгоритмом вычисления мгновенного расхода ( не могу понять как сделать ). Далее все надо перевести в л/ч с формате 0,000 .
Полученное значение передать в ПИД регулятор.

Ревака Юрий
17.05.2017, 11:09
Добрый день!
ПР200-24-2.2.0
Версия ПО2.03
Импульсы приходят корректно.
Проблема с алгоритмом вычисления мгновенного расхода ( не могу понять как сделать ). Далее все надо перевести в л/ч с формате 0,000 .
Полученное значение передать в ПИД регулятор.

Я когда-то делал расходомер, но там использовался ротаметр с выходом 4-20 mA, а в самой программе я делал квантование, к примеру делаем 10 измерений в секунду, каждое измерение делим на 10 и суммируем, это был мгновенный расход, все остальное получалось пересчетом (расход в м3/мин, кг/час и т.д) но в том проекте не было регулирования, только измерение. Можно и для дискретного датчика такой вариант попробовать.

Pavel_
17.05.2017, 11:10
Проблема с алгоритмом вычисления мгновенного расхода ( не могу понять как сделать ). Далее все надо перевести в л/ч с формате 0,000 .
может быть эта тема чем-то поможет : удаленный мониторинг счетчика с герконом (http://www.owen.ru/forum/showthread.php?t=25071)

Виталий Прокопенко
17.05.2017, 12:42
Я когда-то делал расходомер, но там использовался ротаметр с выходом 4-20 mA, а в самой программе я делал квантование, к примеру делаем 10 измерений в секунду, каждое измерение делим на 10 и суммируем, это был мгновенный расход, все остальное получалось пересчетом (расход в м3/мин, кг/час и т.д) но в том проекте не было регулирования, только измерение. Можно и для дискретного датчика такой вариант попробовать.


Нет задачи накапливать расход.
Задача равномерно управлять расходом воды от 0 - 20 л/ч

Ревака Юрий
17.05.2017, 12:49
Нет задачи накапливать расход.
Задача равномерно управлять расходом воды от 0 - 20 л/ч

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

Сергей0308
17.05.2017, 13:17
Вы период следования импульсов вычислили? Можно например посчитать количество приходящих с генератора частотой 100 Гц импульсов между двумя импульсами счётчика! Затем находим обратную величину 1/х, получится частота следования импульсов, умножаем на весовой коэффициент 1 импульса получается расход, в основном всё! Для литров в час умножаем на 3600!

Виталий Прокопенко
17.05.2017, 15:49
Вы период следования импульсов вычислили? Можно например посчитать количество приходящих с генератора частотой 100 Гц импульсов между двумя импульсами счётчика! Затем находим обратную величину 1/х, получится частота следования импульсов, умножаем на весовой коэффициент 1 импульса получается расход, в основном всё! Для литров в час умножаем на 3600!

Все запулся

Виталий Прокопенко
17.05.2017, 15:49
Вы период следования импульсов вычислили? Можно например посчитать количество приходящих с генератора частотой 100 Гц импульсов между двумя импульсами счётчика! Затем находим обратную величину 1/х, получится частота следования импульсов, умножаем на весовой коэффициент 1 импульса получается расход, в основном всё! Для литров в час умножаем на 3600!

Все. Запутался

Сергей0308
17.05.2017, 16:01
Все. Запутался

Вам быстродействие и точность нужны? Если нет, можно проще, например подсчитываем количество импульсов счётчика за 10 секунд, переводим в литры/час!

Виталий Прокопенко
17.05.2017, 16:18
Вам быстродействие и точность нужны? Если нет, можно проще, например подсчитываем количество импульсов счётчика за 10 секунд, переводим в литры/час!


Большая погрешность будет. Быстродействие желательно то 1 до 3 секунд. Как быть если следующий импульс не придет ( закрылся клапан )?

Сергей0308
17.05.2017, 16:27
Большая погрешность будет. Быстродействие желательно то 1 до 3 секунд. Как быть если следующий импульс не придет ( закрылся клапан )?

Считайте количество импульсов за 3 секунды и переводите в литры/час! Если придёт 0 импульсов за 3 секунды, то на сколько не множь, будет ноль! Начните с чего-то, если не устроит, будем двигаться дальше!

Виталий Прокопенко
17.05.2017, 17:24
Вот что получилось

Виталий Прокопенко
17.05.2017, 17:56
Считайте количество импульсов за 3 секунды и переводите в литры/час! Если придёт 0 импульсов за 3 секунды, то на сколько не множь, будет ноль! Начните с чего-то, если не устроит, будем двигаться дальше!

Погрешность большая получилась

Сергей0308
17.05.2017, 18:24
А почему делите на 2200, 1 импульс составляет 1/1050 литра, по-моему надо делить на 1050, короче получилось как-то так:

31198

Виталий Прокопенко
17.05.2017, 18:35
А почему делите на 2200, 1 импульс составляет 1/1050 литра, по-моему надо делить на 1050, короче получилось как-то так:

31198

Ошибся 2 похожих расходомера. В моем случае 2100 имп/л.
Как пересчитывать время между импульсами в расход.

Сергей0308
17.05.2017, 18:40
Ошибся 2 похожих расходомера. В моем случае 2100 имп/л.
Как пересчитывать время между импульсами в расход.

Время между импульсами это период, обратная величина 1/Р будет частота импульсов, далее так же, как в макросе!

Виталий Прокопенко
17.05.2017, 19:04
Время между импульсами это период, обратная величина 1/Р будет частота импульсов, далее так же, как в макросе!


Готов макрос

Сергей0308
17.05.2017, 19:37
Готов макрос

Я это вижу как-то так:

31200

Только смотрите чтобы цикл программы был не более 1 мс, иначе надо увеличить уставки генератора импульсов, как минимум до времени цикла! Иначе лабуда получится!

Виталий Прокопенко
17.05.2017, 19:43
Я это вижу как-то так:

31200

Только смотрите чтобы цикл программы был не более 1 мс, иначе надо увеличить уставки генератора импульсов, как минимум до времени цикла! Иначе лабуда получится!

с бесконечностью как боротся?

Сергей0308
17.05.2017, 20:03
с бесконечностью как боротся?

Можно как-то так:

31201

Виталий Прокопенко
17.05.2017, 20:25
Можно как-то так:

31201

Огромное спасибо .
Утром проверю на расходомере
PS с меня пиво

Сергей0308
17.05.2017, 20:55
Огромное спасибо .
Утром проверю на расходомере
PS с меня пиво

Вот если не трудно можете посмотреть, раньше мастерили, может Вам такой вариант больше понравится:

31203

http://www.owen.ru/forum/showthread.php?t=22608&page=4
Только не смущайтесь, достаточно в нашем случае что выдаёт тахометр(частота импульсов) умножить на весовой коэффициент импульса чтобы получить расходомер!

Виталий Прокопенко
18.05.2017, 11:43
Вот если не трудно можете посмотреть, раньше мастерили, может Вам такой вариант больше понравится:

31203

http://www.owen.ru/forum/showthread.php?t=22608&page=4
Только не смущайтесь, достаточно в нашем случае что выдаёт тахометр(частота импульсов) умножить на весовой коэффициент импульса чтобы получить расходомер!31207

Нужно дорабатывать

Сергей0308
18.05.2017, 12:29
31207

Нужно дорабатывать

Вот посмотрите что вырисовывается:

31210

При других равных условиях, должно получиться при работе раз в 10 точнее, если цикл программы укладывается в 1 мс, лучше с Вашими настройками генератора импульсов и соответствующих связанных с этим констант!

А там и настройки ПИД-регулятора влияют, но уже более-менее работает! Или Вы горизонтальной линии ждали?!
Если показания скачут, можно сгладить, как-то так:

31221

http://www.owen.ru/forum/showthread.php?t=13106&page=2

Виталий Прокопенко
18.05.2017, 17:44
Вот посмотрите что вырисовывается:

31210

При других равных условиях, должно получиться при работе раз в 10 точнее, если цикл программы укладывается в 1 мс, лучше с Вашими настройками генератора импульсов и соответствующих связанных с этим констант!

А там и настройки ПИД-регулятора влияют, но уже более-менее работает! Или Вы горизонтальной линии ждали?!
Если показания скачут, можно сгладить, как-то так:

31221

http://www.owen.ru/forum/showthread.php?t=13106&page=2

Я доволен работой расходомера. Проливка расходомера показала 1050 импульсов на литр. Оставил работать на ночь.
Утром проверю заданный с фактическим. Забыл сказать что расходомер шестеренчатый.
Главное чтоб не заклинил.

Сергей0308
18.05.2017, 18:02
Я доволен работой расходомера. Проливка расходомера показала 1050 импульсов на литр. Оставил работать на ночь.
Утром проверю заданный с фактическим. Забыл сказать что расходомер шестеренчатый.
Главное чтоб не заклинил.

Я рад за Вас! Если не секрет, что у вас расходуется 5 литров в час? Наверно какой-то полив?

Виталий Прокопенко
18.05.2017, 18:18
Вода для приготовления субстанции раствора с 96.6 до 95-95.5 % в потоке , расход будет от 2 до 16 л/ч воды.
Соотношение дозирования воды в субстанцию раствор 1/100

Виталий Прокопенко
19.05.2017, 11:57
Я рад за Вас! Если не секрет, что у вас расходуется 5 литров в час? Наверно какой-то полив?

31246

Настроил электро пневматический позиционер, и вот что получилось

Сергей0308
19.05.2017, 13:05
31246

Настроил электро пневматический позиционер, и вот что получилось

Клапан зачем такой "замороченный"? Насколько известно пневмопривод выигрывает по быстродействию?!

Виталий Прокопенко
21.05.2017, 19:35
Клапан зачем такой "замороченный"? Насколько известно пневмопривод выигрывает по быстродействию?!

Нужно было Ex исполнение .

Виталий Прокопенко
21.05.2017, 19:50
У пнемопривода много своих плюсов и минусов. А по поводу быстродействия сравнить не с чем. Скорость полного открытия данного клапан не более двух секунд.

Сергей0308
21.05.2017, 23:12
Нужно было Ex исполнение .

А электроприводов взрывозащищённого исполнения не бывает?