Технология визуального определения уровня жидкости: принципы, методы и промышленное применение.

2026/04/11 10:55

Введение

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

1. Основные принципы технологии визуального определения уровня жидкости

1.1 Обзор технологий

Визуальное определение уровня жидкости использует датчики изображения (например, ПЗС- или КМОП-камеры) для получения изображений жидкости внутри контейнера. С помощью алгоритмов обработки и анализа изображений определяется граница раздела между жидкостью и воздухом (или между различными слоями жидкости) для определения высоты уровня жидкости. Этот метод обладает такими преимуществами, как бесконтактное измерение, широкий диапазон измерений и возможность получения обширной информации (например, о колебаниях поверхности жидкости и обнаружении посторонних предметов).

1.2 Компоненты оптической системы визуализации

Типичная система визуального определения уровня жидкости обычно включает в себя следующие основные компоненты:

  • Система освещенияОбеспечивает стабильное и равномерное освещение, в том числе с использованием светодиодных источников света, лазерных источников света и т. д.

  • Устройство для получения изображенийПромышленные фотоаппараты, объективы и фильтры.

  • Блок обработки изображенийПромышленные компьютеры, встроенные системы или специализированные процессоры обработки изображений.

  • Алгоритм Программное обеспечениеАлгоритмы обработки и анализа изображений.

  • Интерфейс отображения результатов и связи: Модули человеко-машинного интерфейса, хранения и передачи данных.

1.3 Классификация принципов обнаружения

Исходя из метода визуализации и принципов обнаружения, визуальное определение уровня жидкости можно разделить на следующие основные категории:

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

Метод косвенной визуализацииОпределяет уровень жидкости путем измерения косвенных параметров, связанных с ним, таких как:

  • Обнаружение поплавковых маркеровУстройство размещает специальный маркер на поверхности жидкости и отслеживает его положение для определения уровня жидкости.

  • Метод соединенных сосудовИспользуется прозрачная трубка, соединенная сбоку контейнера, для измерения уровня жидкости в трубке.

  • Метод отражения изображенияОпределяет уровень жидкости путем обнаружения отражения определенного маркера на поверхности жидкости.

2. Ключевые технологии визуального определения уровня жидкости

2.1 Технология предварительной обработки изображений

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

  • Улучшение изображенияУлучшает контрастность изображения и выделяет краевые особенности поверхности жидкости.

  • Подавление шумаИспользует такие методы, как медианная фильтрация и гауссова фильтрация, для удаления шума с изображения.

  • Компенсация освещенности: Корректирует изменения оттенков серого, вызванные неравномерным освещением.

  • Коррекция изображенияИсправляет геометрические искажения, вызванные ракурсом камеры или искажениями объектива.

2.2 Извлечение и распознавание характеристик поверхности жидкости

Эффективное выделение особенностей поверхности жидкости является ключевым фактором для визуального определения уровня жидкости. К распространенным методам относятся:

Метод обнаружения границИспользуется метод, основанный на анализе краевых характеристик, генерируемых в точке контакта между поверхностью жидкости и стенкой контейнера. Для выделения границы поверхности жидкости применяются операторы обнаружения краев, такие как Кэнни, Собеля и Лапласа.

Метод пороговой сегментацииФункция сегментирует область поверхности жидкости на основе разницы в оттенках серого между областью поверхности жидкости и фоном, используя глобальный пороговый метод, локальный пороговый метод или адаптивный пороговый метод.

Метод сопоставления функций: Предварительно заданные маркеры отображаются на поверхности жидкости, и их местоположение отслеживается с помощью таких методов, как сопоставление шаблонов и сопоставление опорных точек.

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

Методы глубокого обученияВключает в себя модели глубокого обучения, такие как сверточные нейронные сети (CNN), U-Net и YOLO, для комплексного обнаружения и сегментации поверхностей жидкостей.

2.3 Расчет и калибровка уровня жидкости

Преобразование координат изображения в фактические физические координаты является ключевой задачей в визуальных измерениях, требующей решений для:

Калибровка камерыОпределяет внутренние параметры камеры (фокусное расстояние, координаты главных точек, коэффициенты искажения и т. д.) и внешние параметры (положение и ориентация камеры) для установления соответствия между координатами изображения и мировыми координатами.

Трансформация перспективыКогда камера расположена не перпендикулярно поверхности жидкости, требуется коррекция перспективного преобразования для перевода положения поверхности жидкости из наклонного положения в вертикальное положение уровня жидкости.

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

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

3. Реализация алгоритма для визуального определения уровня жидкости.

3.1 Традиционный алгоритм обработки изображений

Типичный традиционный алгоритм визуального определения уровня жидкости обычно включает следующие шаги:

  1. Получение и предварительная обработка изображений

  2. Выбор области интереса (ROI)

  3. Обнаружение и улучшение краев поверхности жидкости

  4. Соединительный элемент для кромки и фитинг для линии подачи жидкости на поверхность

  5. Расчет высоты уровня жидкости

  6. Проверка результатов и вывод данных

3.2 Алгоритмы обнаружения на основе глубокого обучения

В последние годы методы визуального определения уровня жидкости на основе глубокого обучения достигли значительного прогресса:

Методы, основанные на семантической сегментацииИспользует сети сегментации, такие как U-Net и DeepLab, для сегментации области поверхности жидкости на изображении, а затем вычисляет уровень жидкости.

Методы, основанные на обнаружении объектовРассматривает обнаружение поверхности жидкости как задачу обнаружения объекта, используя сети обнаружения, такие как Faster R-CNN и YOLO, для определения положения поверхности жидкости.

Методы сквозной регрессии: Непосредственно сопоставляет входные изображения с высотой уровня жидкости, избегая накопления ошибок на промежуточных этапах обработки.

3.3 Стратегии оптимизации производительности алгоритмов

Для повышения производительности и точности визуального определения уровня жидкости в режиме реального времени часто используются следующие стратегии оптимизации:

  • Многомасштабное обнаружение: Обнаруживает поверхность жидкости в различных масштабах для повышения надежности.

  • Многокадровое слияниеИспользует временную непрерывность для объединения информации из нескольких кадров, повышая стабильность обнаружения.

  • Адаптивные алгоритмы: Динамически корректирует параметры алгоритма в зависимости от условий окружающей среды (освещение, температура и т. д.).

  • Аппаратное ускорениеИспользует аппаратные средства, такие как графические процессоры (GPU) и программируемые логические интегральные схемы (FPGA), для ускорения обработки изображений.

4. Примеры применения в промышленности

4.1 Определение уровня жидкости в резервуарах для хранения в нефтехимической промышленности

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

  • Большие габариты резервуара и широкий диапазон измерений.

  • Сложные среды с помехами, такие как пар и пена.

  • Высокие требования к безопасности, обусловливающие необходимость взрывозащищенной конструкции.

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

4.2 Определение уровня жидкости в линиях розлива в пищевой и напиточной промышленности

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

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

  • Разнообразие типов тары требует адаптации к бутылкам различной формы и материала.

  • Высокие гигиенические стандарты, требующие соответствия требованиям безопасности пищевых продуктов.

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

4.3 Определение уровня жидкости в ампулах в фармацевтической промышленности

В фармацевтической промышленности точный контроль объема жидкости в ампулах имеет решающее значение для качества лекарственных препаратов. Системы визуального контроля должны соответствовать следующим требованиям:

  • Требуются высокие показатели точности, как правило, достигаемые с точностью обнаружения 0,1 мм.

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

  • Высокие гигиенические стандарты, требующие работы в чистых помещениях.

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

5. Технические проблемы и тенденции развития

5.1 Основные текущие проблемы

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

Внешние помехиИзменения в окружающем освещении, пар, пена и отложения на внутренних стенках контейнера могут влиять на эффективность обнаружения.

Сложные жидкие поверхностиКолебания поверхности жидкости, пузырьки и многофазные границы раздела жидкостей затрудняют обнаружение.

Характеристики контейнера: Особые требования, такие как преломление света в прозрачных контейнерах, перспективные искажения в изогнутых контейнерах и обнаружение внутренних стенок в непрозрачных контейнерах.

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

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

5.2 Тенденции развития технологий

В будущем технологии визуального определения уровня жидкости будут демонстрировать следующие тенденции развития:

Интеллект и адаптивность: Объединяет технологии искусственного интеллекта, позволяя системам автономно обучаться и адаптироваться к различным условиям работы, автоматически корректируя параметры для оптимизации эффективности обнаружения.

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

3D визуальное обнаружение: Использует технологии 3D-визуализации, такие как структурированный свет, времяпролетный анализ (TOF) и бинокулярное зрение, для непосредственного получения 3D-информации о поверхности жидкости, избегая перспективных ошибок в 2D-изображениях.

Встроенные и периферийные вычисления: Развертывает алгоритмы на встроенных устройствах для обработки данных в реальном времени на периферии, снижая зависимость от центральных серверов и повышая скорость отклика системы.

Облачные платформы и большие данныеСистема загружает данные обнаружения на облачные платформы, оптимизируя производственные процессы за счет анализа больших данных, обеспечивая прогнозируемое техническое обслуживание и интеллектуальное принятие решений.

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

6. Заключение

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

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