Измерители расхода серии pfm5

Измерители расхода серии pfm5 Анемометр

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

Описание

Принцип действия расходомеров основан на термоанемометрическом методе измерений. Термоанемометрический метод измерений использует охлаждающий эффект газа, движущегося на нагретый объект. Чувствительный элемент расходомера состоит из одного или двух терморезисторов (далее-термистор), электрическое сопротивление которых изменяется в зависимости от температуры. Термистор нагревается пропусканием через него электрического тока. Температура термистора известна и поддерживается постоянной путем автоматического регулирования электрического тока, проходящего через него. Газ, обтекающий термистор, охлаждает его, и чем больше поток газа, тем сильнее охлаждающий эффект. Таким образом, мощность электрического тока зависит от массовой скорости потока газа.

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

Конструктивно расходомеры состоят из первичного преобразователя (ПП) и электронного блока (ЭБ). Первичный преобразователь представляет собой корпус с каналом для прохождения газа, в котором смонтированы термисторы. Корпус расходомера изготавливается из нержавеющей стали, латуни, алюминиевого сплава или высокопрочного пластика, окрашиваемого в цвет, принятый на производстве изготовителя. Электрические сигналы с первичного преобразователя поступают в электронный блок, где с учетом физических свойств газа, температуры и давления вычисляются объемный расход и суммарный объем газа, приведенные к стандартным условиям. Физические свойства газа вводятся в ЭБ как условно постоянные величины.

ЭБ имеет цифровой интерфейс связи и аналоговые выходы, снабжен дисплеем с жидкокристаллическим индикатором (ЖКИ) и клавиатурой, с помощью которых можно производить настройку расходомера. На дисплее индицируется информация об объемном расходе и объеме прошедшего газа, приведенных к стандартным условиям. Имеются исполнения расходомера, которые комплектуются встроенными датчиками (индикаторами) температуры и/или давления, значения которых индицируется на ЖКИ дисплея.

Электронный блок формирует во внешние цепи сигналы (в зависимости от исполнения) постоянного тока (4-20) мА и/или (1-5) или (0-10) В, пропорциональные объемному расходу газа, импульсные сигналы для суммирования прошедшего объема газа и дискретные сигналы (PNP и/или NPN и/или IO-Link), сигнализирующие о достижении заданного расхода газа.

Расходомеры выпускаются восьми серий PF2A, PF3A, PFM, PF2M, PFMB, PFMC, PF2MC, PFMV, отличающихся рабочей средой (воздух, азот, углекислой газ, аргон), диапазоном измерений объемного расхода газа, диапазоном рабочего давления измеряемой среды, погрешностью измерений, видом выходного сигнала, способом присоединения к магистрали.

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

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

Nil- направление потока слева

R – справа налево_

Наличие калибровочного сертификата: Nil (нет); А_

Единицы измерений: Nil-функция выбора единицы измерения;

М- фиксированная единица измерения

Обозначение присоединительных размеров

Обозначение диапазона расхода: 01; 02; 03; 05; 06; 10; 20; 25; 30; 50; 11; 21; 51; 201; 501; 102; 202

7-    встроенное устройство отображения (ЖКИ)

8-встроенное    устройство отображения (ЖКИ), дополнительно отображаются значения давления и температуры_

Серии: РF2А; РF3А; РFМ; PF2М; PFМВ; PFМС; PF2MC; PFМV

Рисунок 1- Структура условного обозначения расходомера

При установке расходомера на газопроводе необходимо обеспечить длины прямых участков перед расходомером не менее 8 внутренних диаметров его канала.

б) Интегральное исполнение Рисунок 2 — Общий вид расходомеров PF2A

701H, 702H, 703H-(L), 706H-(L), 712H-(L) б) Исполнения модульного типа 701H-(L), 702H-(L), 801H-(L), 802H-(L)

Про анемометры:  Датчики педали газа Маз купить в Москве

в) Монтаж расходомера модульного типа Рисунок 5 — Общий вид расходомеров PF3A

а) Раздельное исполнение

б) Интегральное исполнение Рисунок 6 — Общий вид расходомеров PF2M

а) Исполнения 7501,7102,7202 Рисунок 7 — Общий вид расходомеров PFMB

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

Время на прочтение

Измерители расхода серии pfm5

Регуляторы расхода газа (РРГ) предназначены для поддержания заданного пользователем значения расхода. РРГ используются в промышленности и научно-исследовательских лабораториях для организации подачи газа из баллонов и магистралей. На рынке представлены устройства компаний Элточприбор, MKS, Bronkhorst и др. Стоимость таких приборов составляет 1000-2500 USD. Целью настоящей работы является создание регулятора расхода газа из более доступных компонентов. Идея состоит в организации системы с обратной связью, включающей в себя пропорциональный клапан и измеритель расхода. Ниже приведено краткое описание аппаратной и программной части системы, позволяющее воспроизвести ее всем, кто использует РРГ в своей деятельности. Все исходные коды доступны на GitHub.

Использовались изделия компании SMC, клапаны серии PVQ и измерители расхода серии PFM5 без индикации. Было собрано два РРГ с диапазонами регулируемых расходов 0.2-5 л/мин (PVQ13 + PFM510) и 1-50 л/мин (PVQ31 + PFM550), показанные на рисунке. Стоимость одного регулятора расхода можно оценить сверху как 100 USD (клапан PVQ31) + 80 USD (измеритель PFM5) + 20 USD (микроконтроллер Arduino Nano, блок питания и радиодетали) = 200 USD. Все описанное ниже относится к РРГ 1-50 л/мин. Создание регулятора 0.2-5 л/мин, а также любых других регуляторов из аналогичных компонентов следует той же схеме, но может отличаться незначительными деталями.

Аппаратная часть

Измерители расхода серии pfm5

Аппаратная часть показана на рисунке и состоит из:

  • Пропорционального клапана PVQ31
  • Измерителя расхода PFM550
  • Фильтра
  • Блока питания (24V, 1A)
  • Схемы управления силой тока
  • Микроконтроллера Arduino Nano и схемы его питания

Измерители расхода серии pfm5

Электрическая схема подключения компонентов показана на рисунке. Для питания схемы используется источник постоянного тока на 24 В, 1 А, которого более чем достаточно, учитывая потребление клапана менее 200 мА и измерителя менее 35 мА. Пропорциональные клапаны серии PVQ управляются силой тока. В соответствии с документацией не рекомендуется управлять ими путем контроля напряжения. Управление силой тока может быть реализовано с помощью схемы обсуждавшейся здесь, здесь и более подробно здесь. Схема управления силой тока выделена на общей электрической схеме (Рис.3) пунктирным прямоугольником. Клапаны серии PVQ подключаются двумя проводами питания: красный — DC+, черный — DC-.

Сила тока регулируется с помощью ШИМ сигнала, выдаваемого аналоговым пином микроконтроллера. По умолчанию контроллеры на базе ATmega328 (Arduino UNO/Nano/Pro Mini) генерируют 8 битный (значения 0-255) ШИМ сигнал на частоте 488 или 976 Гц, в зависимости от пина. Малая разрядность ШИМ сигнала снижает точность регулировки клапана. Низкая частота приводит к его гудению. Эти величины могут быть увеличены программно до 10 бит (0-1023) и 15.6 кГц, соответственно. Мы использовали частоту 7.8 кГц. Описание команд, которые необходимо вставить в функцию setup() прошивки Arduino приведено здесь и здесь.

Измерители расхода серии PFM5 имеют 2 сигнальных провода (черный — аналоговый выход, белый — установка времени отклика (не используем)) и два провода питания (коричневый — DC+, синий — DC-). Питание от источника постоянного тока 24 В. Измеритель расхода выдает аналоговый сигнал в диапазоне 1-5 В. Значение 1 В соответствует нулевому расходу газа, 5 В — максимальному для данного измерителя. Согласно документации зависимость между расходом и напряжением линейная. Между тем представляется нелишним проведение регулярной тарировки расходомера. Аналоговый сигнал с измерителя расхода (черный провод) принимается 10 битным (0-1023) аналоговым пином Arduino для обработки и отображения. Белый провод предназначен для установки времени отклика, мы его не используем. В этом случае время отклика 50 мс.

Про анемометры:  Как определить точность датчиков

Питание платы Arduino следует осуществлять через пин 5V, напряжение питания не должно превышать 5.5 В. Такое питание может быть организовано от БП клапана и расходомера через стабилизатор L7805, как показано на схеме (Рис.3). Скорее всего будет нужен радиатор на стабилизатор. Питание от USB порта компьютера, использованное во время тестирования (Рис.2) не желательно так как в этом случае опорное напряжение при использовании АЦП нестабильно. Более подробно про питание платы см. здесь.

Программная часть
Программная часть состоит из прошивки микроконтроллера Arduino Nano и графического интерфейса пользователя, запускаемого на ПК.

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

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

Система может работать в ручном и автоматическом режиме. При ручном режиме работы в последовательный порт должна быть отправлена величина желаемого открытия клапана, выражаемая переменной valve (0<=valve<1023). Значение этой переменной определяет заполненность ШИМ-сигнала, который отправляется через аналоговый выход микроконтроллера на схему контроля силы тока и пропорциональный клапан командой analogWrite(valvepin, valve). После открытия, клапан остается в заданном положении до получения новой команды через последовательный порт.

Для перехода в автоматический режим работы в последовательный порт необходимо отправить отрицательное число -targetflow. Значение переменной targetflow лежит в интервале 0-1023 и определяет расход газа, который следует поддерживать. Реальный расход газа, определяется показаниями расходомера, которые считываются с аналогового входа микроконтроллера командой realflow = analogRead(fmpin) (0<=realflow<1023). В автоматическом режиме система стремиться поддерживать равенство между targetflow и realflow управляя пропорциональным клапаном. Величина открытия клапана рассчитывается с помощью пропорционального-интегрально-дифференцирующего (ПИД) регулятора. Про ПИД-регулятор можно почитать здесь, здесь и здесь. Для реализация регулятора используется библиотека GyverPID с некоторыми изменениями и дополнениями. Так как библиотека была модифицирована, используйте библиотеку прилагаемую к настоящему коду, а не скачанную по ссылке выше.

Для использования ПИД-регулятора необходимо подобрать коэффициенты пропорциональной Kp, интегральной Ki и дифференциальной Kd составляющих, а также время итерации dtpid. Значение переменной dtpid надо подбирать в зависимости от инертности системы. Чем более инертна система тем больше должно быть dtpid. Исходя из оценок и результатов тестирования для рассматриваемого устройства мы выбрали значения dtpid = 100-330 мс. Коэффициенты Kp, Ki, Kd подбираются при фиксированном значении dtpid и существенно зависят от системы. Рекомендации по подбору коэффициентов можно найти здесь, здесь и здесь.

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

Графический интерфейс пользователя написан на языке Python с использованием графического фреймворка PyQt. Дизайн создан в программе Qt Designer, после чего код .ui-файла конвертировался в Python-файл. Введение в разработку графического интерфейса и использование PyQt см. здесь и здесь.

Графический интерфейс взаимодействует с прошивкой Arduino через последовательный порт с помощью библиотеки pyserial. Python-программа выполняет следующие действия:

  • Устанавливает соединение с последовательным портом микроконтроллера
  • Через графический интерфейс получает от пользователя данные о требуемом режиме работы, значении желаемого расхода газа или величины открытия клапана, в различных единицах измерения
  • Приводит полученные данные к диапазону 0-1023, принимаемому прошивкой микроконтроллера, по формулам пересчета
  • Передает данные п.3 микроконтроллеру через последовательный порт
  • Считывает из последовательного порта данные, полученные от измерителя расхода (значения 0-1023)
  • Переводит данные п.5 в требуемые единицы измерения и отображает в числовом и графическом виде

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

Для перевода из пользовательских единиц измерения в диапазон 0-1023 и обратно предназначен модуль units.py. Этот модуль позволяет легко добавлять новые единицы измерения. От пользователя требуется указать название единиц и формулу пересчета из 0-1023 в новые единицы измерения. Модуль снабжен подробными комментариями.

Про анемометры:  Какое должно быть давление в котле отопления: какое давление считается нормальным, причины отклонения от нормы и пути их устранения.

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

Результаты

Для начала работы с РРГ необходимо: прошить микроконтроллер, подключить питание, запустить Python-программу, установить соединение с последовательным портом. После этого пользователь может выбирать ражим работы (ручной или автоматический) и задавать требуемую величину открытия клапана в ручном режиме работы или поддерживаемое значение расхода в автоматическом. Текущий расход газа выводится в соответствующем поле и отображается на графике. График обновляется циклически, после достижения заданного количества точек график очищается и отрисовка начинается сначала. Пользователь может выбрать используемые единицы измерения.

Измерители расхода серии pfm5

На рисунке показан внешний вид графического интерфейса пользователя и график изменения расхода газа, полученный в автоматическом режиме и демонстрирующий переключение РРГ между разными значениями поддерживаемого расхода. Результаты приведены в единицах 0-1023.

Измерители расхода серии pfm5

Замечания

Использование микроконтроллера Arduino Nano излишне так как задействована лишь малая часть его пинов. С другой стороны было бы лучше использовать микроконтроллеры с большей разрядностью аналоговых входов/выходов для повышения точности измерения и регулировки. При смене типа микроконтроллера может потребоваться своя реализация ПИД-регулятора, это не должно вызвать затруднений так как алгоритм простой.

На этапе разработки электрическая схема была собрана на макетной плате (см. Рис.2). Для дальнейшего использования необходимо спаять схему и поместить в корпус.

Авторы статьи не являются ни электронщиками, ни программистами, поэтому конструктивные советы по улучшению приветствуются.

Дополнительные материалы

Исходные коды прошивки Arduino и Python-программы, а также документацию на используемые измерители расхода и пропорциональные клапаны выложены на GitHub

Благодарности

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

Выводы

Использование системы с обратной связью, состоящей из пропорционального клапана, измерителя расхода и микроконтроллера, позволяет сделать РРГ для поддержания заданного расхода газа. Тесты продемонстрировали отклонение расхода от требуемого в пределах менее 2%. Стоимость системы составила менее 200 USD. Собранный прототип показал работоспособность в широком диапазоне условий. Дальнейшее использование может требовать доводки, включающей распайку схем, изготовление корпуса и т.п.

Технические характеристики

Таблица 2 – Метрологические характеристики.

Таблица 3 – Основные технические характеристики расходомеров серии PF2A

Таблица 4 – Основные технические характеристики расходомеров серии PF2M, PF2MC

Таблица 5 – Основные технические характеристики расходомеров серии PFМ; PFMV

Таблица 6 – Основные технические характеристики расходомеров серий PF3A; PFMВ; PFMC;

Назначение

Расходомеры-счетчики неагрессивных газов PF (далее – расходомеры) предназначены для измерений объемного расхода и объема воздуха, азота, углекислого газа, аргона и др. неагрессивных газов, приведенных к стандартным условиям по ГОСТ 2939-63.

Нормативные документы

Приказ Росстандарта от 11 мая 2022 г. № 1133 «Об утверждении Государственной поверочной схемы для средств измерений объемного и массового расходов газа»

Стандарт предприятия СП.SMC.JP.PF.20211108 «Расходомеры-счетчики неагрессивных газов PF».

«SMC Corporation», Япония

Программное обеспечение

Расходомеры имеют встроенное программное обеспечение (ПО). Разделение ПО на метрологически значимую и метрологически незначимую части отсутствует.

Имеется защита от ввода заведомо неверных данных путем индикации сообщений об ошибках (сигналов тревоги).

Таблица 1— Идентификационные данные ПО

Целостность ПО обеспечивается отсутствием следов вскрытия заводской пломбы (рисунок 11).

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

Уровень защиты программного обеспечения в соответствии с Рекомендацией Р 50.2.077-2014: «средний».

Сведения о методах измерений

приведены в разделе «Включение и использование расходомера в режиме измерений» руководства по эксплуатации.

Знак утверждения типа

DIY или Сделай сам, Разработка под Arduino

Информация по Госреестру

Фирма “SMC Corporation”, Япония

1-16-4 Shimbashi, Minato, Tokyo 105-8659 JAPAN

Комплектность

Таблица 7 – Комплектность расходомера-счетчика неагрессивных газов PF

Оцените статью
Анемометры
Добавить комментарий