0

Алгоритм измерения уровня в цилиндрической ёмкости

Как-то стояла задача измерить уровень ёмкости воды. Ёмкость вертикальная — цилиндрическая. Этот уровень необходимо было перевести в объём воды. Хочу написать вам рабочий метод автоматизации уровня.

Приветствую всех посетителей сайта, с вами автор блога, Гридин Семен. Пишу статью про рабочую программу на отечественном оборудовании Овен ПР.

Емкость с водой

К сожалению фото с объекта не сохранились. В картинках покажу, какая примерно была емкость и что мы в неё врезали для измерения уровня.

Вот так вот она примерно выглядела. Определили высоту водяного столба. Снизу врезали датчик избыточного давления ПД100. В единицах 1 бар — это 10 метров водяного столба. Исходя из этих данных можно посчитать объем воды. Так как ёмкость у нас была округлой формы. В верхней и нижней части объемы отличались от среднего уровня.

Реализация алгоритма

Так как емкость была не совсем правильной формы, формулы по расчету объема здесь не сработали. Тогда мы сделали следующим образом — поделили диапазон тока 4-20 мА на определенное количество частей. Заливали мы бочку по расходомеру, и в каждой части записывали объем воды.

Зная высоту водяного столба и объём я склеил всё это в один мат. аппарат.

Использовал оборудование ОВЕН ИПП120 и ОВЕН ПР200. Почему именно так, всю информацию нужно было дублировать дистанционно.

То что было на экране ИПП120 и ПР200.

И вот таким вот образом склеивали показания уровня и требуемого объема.

Внутренности блока Уровнемер.

У нас получилось достаточно точно. Так как делений много по всему диапазону датчика.

Если есть вариант, как сделать проще и лучше, напишите в комментариях. На этом я заканчиваю, пока-пока.

С уважением, Гридин Семен

0
Автор поста оценил этот комментарий

Я бы, для начала, все же попробовал бы подобрать полиномиальную функцию, исходя из зависимости "ток-объем".

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

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Это линейная аппроксимация? По нескольким точкам. Я не до конца понимаю что такое полиномиальная функция. Делал 7 лет назад, исходя из своих знаний и опыта. Поэтому если есть ещё способы, я не против их обсудить.

показать ответы
0
Автор поста оценил этот комментарий

А построить график зависимости величины тока от объема заливаемой жидкости на всем промежутке заполнения емкости, а потом вывести из него формулу не пробовали?

Решение, конечно, у вас трудоемкое...

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Построить график зависимости не возможно было, ёмкость больше яйцевидная. Пробовали ещё формулу вычислять, но получилась ерунда, не измеряло. Пришлось идти по пути трудоемкости и эмпирики. Так как деваться было некуда.

показать ответы