RU2269113C1 - Способ определения показателей физических свойств природного газа и устройство для его автоматического осуществления - Google Patents

Способ определения показателей физических свойств природного газа и устройство для его автоматического осуществления Download PDF

Info

Publication number
RU2269113C1
RU2269113C1 RU2004118739/28A RU2004118739A RU2269113C1 RU 2269113 C1 RU2269113 C1 RU 2269113C1 RU 2004118739/28 A RU2004118739/28 A RU 2004118739/28A RU 2004118739 A RU2004118739 A RU 2004118739A RU 2269113 C1 RU2269113 C1 RU 2269113C1
Authority
RU
Russia
Prior art keywords
gas
throttle
turbulent
print
pressure
Prior art date
Application number
RU2004118739/28A
Other languages
English (en)
Other versions
RU2004118739A (ru
Inventor
Иль Леонидович Коновалов (RU)
Илья Леонидович Коновалов
Михаил Александрович Корженко (RU)
Михаил Александрович Корженко
Борис Федорович Тараненко (RU)
Борис Федорович Тараненко
Алексей Валентинович Ушенин (RU)
Алексей Валентинович Ушенин
Original Assignee
Открытое акционерное общество "НПО "Промавтоматика"
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Открытое акционерное общество "НПО "Промавтоматика" filed Critical Открытое акционерное общество "НПО "Промавтоматика"
Priority to RU2004118739/28A priority Critical patent/RU2269113C1/ru
Publication of RU2004118739A publication Critical patent/RU2004118739A/ru
Application granted granted Critical
Publication of RU2269113C1 publication Critical patent/RU2269113C1/ru

Links

Images

Landscapes

  • Measuring Fluid Pressure (AREA)
  • Investigating Or Analyzing Materials Using Thermal Means (AREA)
  • Feedback Control In General (AREA)

Abstract

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

Description

Изобретение относится к области автоматического контроля технологических параметров и показателей физических свойств природного газа в процессе его добычи, транспорта, хранения и распределения. Природный газ является (в основном) смесью углеводородных газов. Показателями физических свойств природного газа являются: его плотность при стандартных условиях, динамическая вязкость при заданных давлении и температуре, коэффициент сжимаемости при заданных давлении и температуре, показатель адиабаты, удельная теплота сгорания (теплотворная способность) газа. Перечисленные показатели свойств природного газа (кроме теплотворной способности) используют при измерении расхода газа методом переменного перепада давления на сужающем устройстве (диафрагме, сопле). Погрешность их определения оказывает заметное влияние на погрешность хозрасчетного измерения расхода газа при его реализации потребителям и, следовательно, на технико-экономические показатели деятельности как потребителя, так и продавца. Теплотворная способность газа является одним из основных показателей качества товарного газа. Она, также как и другие показатели, оказывает заметное влияние на технико-экономические показатели деятельности предприятий-потребителей. Отсюда следует важность и актуальность достоверного и оперативного контроля показателей физических свойств природного газа.
Известен способ определения показателей физических свойств природного газа (плотности при стандартных условиях, динамической вязкости и коэффициента сжимаемости при заданных температуре и давлении, показателя адиабаты, удельной теплоты сгорания газа) по компонентному составу газа (ГОСТ 30319.1-96. Газ природный. Методы расчета свойств природного газа, его компонентов и продуктов переработки). Способ состоит в том, что контролируемый газ подготавливают, определяют компонентный состав, как правило, при помощи хроматографа, и вычисляют перечисленные выше показатели физических свойств газа с помощью вычислительного устройства с программным обеспечением.
Недостатком указанного способа является его сложность, определяемая сложностью определения компонентного состава природного газа, и низкая оперативность.
Устройство для осуществления этого способа состоит из блока подготовки газа, хроматографа и вычислительного устройства с программным обеспечением. К выходу вычислительного устройства подключено устройство отображения информации (дисплей, принтер). Известное устройство работает следующим образом. Контролируемый газ через блок подготовки, при помощи которого осуществляют редуцирование (понижение и поддержание заданного давления), очистку от механических примесей и, при необходимости, осушку газа, подают на хроматограф. Последний определяет компонентный состав газа. Информацию о процентном содержании каждого компонента в природном газе вводят в вычислительное устройство, которое по соответствующей программе определяет (вычисляет) показатели физических свойств природного газа и выводит их значения на дисплей (или на печать).
Недостаток известного устройства - его сложность и низкая оперативность получения результатов определения показателей физических свойств природного газа.
Задача, на решение которой направлено предлагаемое изобретение, состоит в том, чтобы создать такое техническое решение, при использовании которого упрощалась бы процедура и повышалась оперативность определения показателей физических свойств природного газа.
Для достижения названного технического результата контролируемый газ подготавливают, последовательно дросселируют через турбулентный и ламинарный дроссели; измеряют абсолютное давление газа перед турбулентным дросселем, в междроссельном участке и после ламинарного дросселя; измеряют температуру газа перед турбулентным дросселем и в междроссельном участке, и по измеренным значениям параметров вычисляют перечисленные выше показатели физических свойств газа с помощью вычислительного устройства с программным обеспечением, при этом перед турбулентным дросселем поддерживают абсолютное давление, обеспечивающее ламинарный режим течения газа в ламинарном дросселе при максимально-возможном числе Рейнольдса (Re=2300).
Для достижения названного технического результата известное устройство для определения показателей физических свойств природного газа, содержащее линию контролируемого газа с установленным на ней блоком подготовки газа (фильтром), а также вычислительное устройство, к первому выходу которого подключено устройство отображения информации, дополнительно содержит: исполнительный механизм (например, регулирующий клапан), турбулентный и ламинарный дроссели, последовательно установленные на линии контролируемого газа; датчики абсолютного давления, установленные перед турбулентным дросселем, в междроссельном участке и после ламинарного дросселя; датчики температуры, установленные перед турбулентным дросселем и в междроссельном участке; при этом выходы перечисленных датчиков подключены к вычислительному устройству, а к его второму выходу подключен исполнительный механизм.
Определение показателей физических свойств природного газа заключается в том, что: контролируемый газ после его подготовки (фильтрации и, при необходимости, осушки) пропускают через последовательно установленные турбулентный и ламинарный дроссели; измеряют абсолютное давление газа перед турбулентным дросселем, в междроссельном участке и после ламинарного дросселя; измеряют температуру газа перед турбулентным дросселем и в междроссельном участке; по измеренным значениям перечисленных параметров вычисляют показатели физических свойств природного газа (плотность газа при стандартных условиях; коэффициент сжимаемости и динамическую вязкость газа при заданных значениях давления и температуры, показатель адиабаты, удельную теплоту сгорания газа), при этом перед турбулентным дросселем поддерживают абсолютное давление, обеспечивающее ламинарный режим течения газа в ламинарном дросселе при максимально-возможном числе Рейнольдса (Re=2300). Плотность природного газа при стандартных условиях вычисляют из формулы (вывод формулы приведен в Приложении 1):
Figure 00000002
где
Figure 00000003
ρst - плотность газа при стандартных условиях, кг/м3;
А - постоянный коэффициент, определяемый по экспериментальным данным;
Р1 - абсолютное давление газа перед турбулентным дросселем, Па;
Р2 - абсолютное давление газа в междроссельном участке, Па;
Р3 - абсолютное давление газа в после ламинарного дросселя, Па;
T1 - температура газа перед турбулентным дросселем, К;
Т2 - температура газа в междроссельном участке, К;
μ - динамическая вязкость газа, Па·с;
Kz1=Z1/Zst - коэффициент сжимаемости газа перед турбулентным дросселем;
Kz2=Z2/Zst - коэффициент сжимаемости газа в междроссельном участке;
Z1, Z2, Zst - фактор сжимаемости газа, соответственно, при рабочих и при стандартных условиях.
k - показатель адиабаты.
Значения коэффициентов сжимаемости Kz1 и Kz2 определяют по алгоритму, приведенному в ГОСТ 30319.2-96 (ГОСТ 30319.2-96. Газ природный. Методы расчета физических свойств. Определение коэффициента сжимаемости) в зависимости от плотности газа при стандартных условиях, абсолютного давления и температуры газа, т.е.
Figure 00000004
Динамическую вязкость природного газа вычисляют по формуле, приведенной в ГОСТ 30319.1-96 (ГОСТ 30319.1-96. Газ природный. Методы расчета свойств природного газа, его компонентов и продуктов переработки) и имеющей вид
Figure 00000005
где μ - динамическая вязкость газа, мкПа·с;
Ха - объемная доля азота (N2);
Ху - объемная доля диоксида углерода (CO2).
Значение показателя адиабаты k определяют по формуле, приведенной в ГОСТ 30319.1-96 и имеющей вид
Figure 00000006
Значения высшей Нс.в и низшей Нс.н удельной теплоты сгорания определяют по формулам, приведенным в ГОСТ 30319.1-96 и имеющих вид
Figure 00000007
Figure 00000008
Значения Ха (объемная доля азота (N2)) и Ху (объемная доля диоксида углерода (CO2)) определяют по результатам хроматографического анализа.
Значение коэффициента "А" определяют по экспериментальным данным до начала реализации предлагаемого способа (процедура описана в Приложении 1) из формулы
Figure 00000009
где ρst - плотность газа, измеренная одним из известных устройств (например, пикнометром).
Устройство для осуществления предложенного способа приведено на чертеже.
Устройство состоит из: линии контролируемого газа, включающей входной участок 1, междроссельный участок 2 и выходной участок 3, подключенной входом к источнику контролируемого газа (например, к газопроводу, сепаратору и др.), а выходом - к линии 4 утилизации газа; исполнительного механизма (регулирующего клапана) 5, установленного на входном участке 1 линии контролируемого газа; фильтра 6; турбулентного дросселя 7; ламинарного дросселя 8; датчиков абсолютного давления 9, 10, 11, установленных на линии контролируемого газа, соответственно, перед турбулентным дросселем 7, в междроссельном участке, после ламинарного дросселя; датчиков температуры 12, 13, установленных на входном участке перед турбулентным дросселем и в междроссельном участке перед ламинарным дросселем; вычислительного устройства 14, ко входам которого подключены перечисленные датчики, а к выходам - исполнительный механизм и устройство отображения информации (например, жидкокристаллический дисплей) 15. Вычислительное устройство содержит цифровой регулятор давления газа перед турбулентным дросселем 16, программный блок вычисления числа Рейнольдса 17, программный блок (цифровой регулятор) 18, программный блок вычисления ρst, μ, Kz2 19.
Устройство работает следующим образом.
Контролируемый газ из, например, газопровода проходит через исполнительный механизм (регулирующий клапан) 5, фильтр 6, турбулентный 7 и ламинарный 8 дроссели в линию 4 утилизации газа. При помощи регулирующего клапана 5 во входном участке 1 автоматически поддерживается необходимое давление. Фильтр 6 осуществляет очистку газа от механических примесей и жидкости, чем предотвращается засорение дросселей. При прохождении газа через турбулентный дроссель давление Р2 в междроссельном участке 2 понижается. Величина давления Р2 зависит от плотности ρst газа, а также от давления Р1 перед турбулентным дросселем, давления Р3 после ламинарного дросселя, температуры газа T1, перед турбулентным дросселем, температуры Т2 газа в междроссельном участке 2, а также от геометрических размеров обоих дросселей и коэффициента расхода турбулентного дросселя. Влияние геометрических размеров дросселей и коэффициента расхода турбулентного дросселя на значение давления P2 определяется значением коэффициента "А", входящим в вышеприведенное уравнение для определения плотности газа при стандартных условиях. Расчетная формула для определения коэффициента "А" (вывод см. в Приложении 1) имеет вид
Figure 00000010
где ε - коэффициент расхода турбулентного дросселя;
F - площадь проходного сечения турбулентного дросселя, м2;
L - длина ламинарного дросселя (капилляра), м;
DL - диаметр проходного канала ламинарного дросселя, м.
Однако значение коэффициента "А" определяют по экспериментальным данным (как описано в Приложении 1) и тем самым исключают необходимость определения геометрических размеров обоих дросселей и коэффициента расхода турбулентного дросселя для определения значения коэффициента "А" расчетным путем. Практически невозможно получить высокую точность определения коэффициента "А" расчетным путем из-за больших погрешностей определения геометрических размеров обоих дросселей и коэффициента расхода турбулентного дросселя. Поэтому значение коэффициента "А" определяют по экспериментальным данным для каждого устройства. Другими словами - требуется индивидуальная идентификация коэффициента "А" для каждого устройства. Это - неудобно, но другой альтернативы нет.
Давление P2 в междроссельном участке 2 является основным информативным параметром, зависящим от плотности газа. Другие параметры (Р1, Т1, Т2, Р3) от плотности газа не зависят, но их неучет проводит к недопустимым погрешностям определения плотности газа. Если бы эти параметры (Р1, Т1, Т2, Р3) были бы застабилизированы, то плотность газа можно было бы определять только по значению давления P2. Однако стабилизация параметров с высокой точностью усложнила бы устройство. Проще их измерить и результаты измерения учесть при определении плотности газа. Поэтому в предлагаемом устройстве все параметры измеряются при помощи датчиков 9, 10, 11, 12, 13 и сигналы от этих датчиков подаются на соответствующие входы вычислительного устройства (контроллера) 14. Вычислительное устройство 14 решает две задачи.
Первая задача. Вычислительное устройство 14 по измеренным значениям параметров Р1, Р2, Р3, Т1, Т2 и заранее идентифицированному коэффициенту "А" вычисляет значение плотности ρst газа при стандартных условиях и выводит его на устройство отображения информации 15 (например, на жидкокристаллический дисплей). Зная плотность газа, вычислительное устройство вычисляет также другие показатели физических свойств газа. Вычисление плотности и других вышеназванных показателей физических свойств газа осуществляет программный блок 19 вычислительного устройства 14. Вычисления показателей физических свойств газа проводятся из уравнений (1)-(7).
Вторая задача. Вычислительное устройство 14 совместно с исполнительным механизмом (регулирующим клапаном) 5 реализует функцию каскадной автоматической системы регулирования числа Рейнольдса для ламинарного дросселя. Функцию датчика числа Рейнольдса реализует программный блок 17, который вычисляет число Рейнольдса из уравнения (вывод см. в Приложении 1, формула (П.18)).
Figure 00000011
При этом значения плотности ρst, динамической вязкости μ2 и коэффициента сжимаемости Kz2 газа подаются в программный блок 17 из программного блока 19, а значения Р2, Р3, T2 - вводятся от датчиков соответственно 10, 11 и 13. Значения DL и L вводят вручную. Вычисленное значение числа Рейнольдса подается на вход цифрового регулятора (программного блока) 18 числа Рейнольдса. На задающий вход этого регулятора вводится (пользователем) заданное значение числа Рейнольдса (Rez=2300). Цифровой регулятор 18 числа Рейнольдса совместно с датчиком 17 числа Рейнольдса образуют внешний контур каскадной автоматической системы регулирования числа Рейнольдса. Регулирующим воздействием этого контура регулирования является заданное значение давления газа P1z перед турбулентным дросселем 7. При реализации ПИД-закона регулирования регулирующее воздействие вычисляется по рекуррентному выражению (см. Приложение 1)
Figure 00000012
где εRe(i)=Re(i)-Rez(i) - ошибка регулирования числа Рейнольдса на i-м шаге;
Re(i) - текущее значение числа Рейнольдса на i-м шаге;
Rez(i) - заданное значение числа Рейнольдса на i-м шаге;
P1z(i) - задание регулятору давления на i-м шаге (регулирующее воздействие регулятора внешнего контура регулирования);
q0, q1, q2 - параметры настройки цифрового регулятора.
При малых тактах квантования параметры настройки q0, q1, q2 можно вычислять, используя параметры настройки К, T1 и TD аналогового ПИД-регулятора, по формулам:
q0=K*(1+T0/(2*T1)+TD/T0);
q1=-K*(1+2*TD/T0-T0/(2*T1));
q2=K*TD/T0;
где К - коэффициент передачи аналогового ПИД-регулятора:
T1 - постоянная интегрирования аналогового ПИД-регулятора;
ТD - постоянная дифференцирования аналогового ПИД-регулятора;
Т0 - такт квантования, с.
Из выражения (11) следует, что для вычисления заданного значения давления на i-м шаге P1z(i) в памяти вычислительного устройства 14 (конкретнее, в программном блоке 18) необходимо хранить значение заданного значения давления P1z(i-1) на предыдущем шаге и значения ошибки регулирования на i-1 и i-2 шагах.
Заданное значение P1z(i) на i-м шаге подается на задающий вход цифрового регулятора (программного блока) 16 давления Р1 газа. На другой вход этого регулятора подается текущее значение давления P1 от датчика 9 давления. Цифровой регулятор (программный блок) 16 совместно с датчиком давления 10 и исполнительным механизмом (регулирующим клапаном) 5 образуют внутренний контур каскадной автоматической системы регулирования числа Рейнольдса. Цифровой регулятор 16 вычисляет разность между текущим и заданным значениями давления Р1, т.е. ошибку регулирования, и в зависимости от ее величины и знака воздействует на исполнительный механизм 5 до тех пор, пока давление P1 не станет равным заданному.
Наличие в каскадной системе автоматического регулирования внутреннего контура регулирования давления P1 дает возможность заранее погасить внешние возмущения, например, возникшие при изменении давления газа в газопроводе, и тем самым улучшить качество процесса регулирования числа Рейнольдса.
Использование предлагаемого технического решения дает возможность упростить процедуру и повысить оперативность (выполнять в режиме реального времени) определения показателей физических свойств природного газа.
Приложение 1.
ОБОСНОВАНИЕ СПОСОБА ОПРЕДЕЛЕНИЯ ПОКАЗАТЕЛЕЙ ФИЗИЧЕСКИХ СВОЙСТВ ПРИРОДНОГО ГАЗА ПО ПАРАМЕТРАМ ИСТЕЧЕНИЯ ЧЕРЕЗ ТУРБУЛЕНТНЫЙ И ЛАМИНАРНЫЙ ДРОССЕЛИ
1. Связь между параметрами истечения и плотностью газа
Рассмотрим процесс течения природного газа через последовательно установленные - на линии контролируемого газа турбулентный и ламинарный дроссели. Цель рассмотрения - получение зависимости, устанавливающей математическую связь между плотностью газа при стандартных условиях и параметрами течения газа.
По характеру течения газа в каналах дроссели делят на ламинарные и турбулентные [1]. Турбулентные дроссели характеризуются малыми отношениями длины канала дросселя к его диаметру и турбулентным режимом течения газа. Обычно в турбулентных дросселях отношение длины канала к его диаметру не превышает 10. Так как канал имеет малую длину, а скорость течения велика, то протекающий по дросселю газ не успевает обменяться теплом со стенками канала, и термодинамический процесс в дросселях такого типа считают адиабатическим [1].
Течение газа в турбулентных дросселях может происходить как с дозвуковыми (докритический режим), так и со звуковыми скоростями (надкритический режим). Режим истечения через турбулентный дроссель определяется величиной отношения давлений Р1 и P2 до и после него. Отношение давлений, при котором происходит переход от дозвуковой скорости к звуковой, называют критическим и обозначают (Р21)кр. Известно [1], что
Figure 00000013
где k - показатель адиабаты.
Перепад давления, а следовательно, и основные потери в турбулентных дросселях обусловлены сжатием потока на входе в дроссель и расширением на выходе из него. Потери на трение (по длине дросселя) малы и ими пренебрегают.
Рассмотрим режим докритического течения газа через турбулентный дроссель.
Массовый расход Gтд газа (в кг/с) через турбулентный дроссель рассчитывают по формуле [1]
Figure 00000014
где
Figure 00000015
ε - коэффициент расхода;
F - площадь отверстия дросселя, м2;
P1 - абсолютное давление газа перед дросселем, Па;
Р2 - абсолютное давление газа после дросселя, Па;
R - газовая постоянная, Дж/(кг К);
T1 - температура газа перед дросселем, К;
Kz1=Z1/Zst - коэффициент сжимаемости газа;
Z1, Zst - фактор сжимаемости газа соответственно при рабочих и при стандартных условиях;
k - показатель адиабаты.
Зависимости для расчета факторов сжимаемости Z=Z(ρst, Pst, Tst) и коэффициента адиабаты k=k(ρst, Pst, Tst), где ρst(кг/м3) - плотность газа при стандартных условиях, приведены соответственно в ГОСТ 30319.2-96 [2] и ГОСТ 30319.1-96 [3]. Как видим, коэффициент сжимаемости и показатель адиабаты зависят от плотности газа при стандартных условиях (Рst=101325 Па, Tst=293,15 К, ГОСТ 30319.0-96.
В формулу (П.2) входит газовая постоянная, значение которой вычисляют по известному выражению
Figure 00000016
где Ru=8314,31 Дж/(кг К) - универсальная газовая постоянная;
М - относительная молекулярная масса газа, кг/кмоль.
При стандартных условиях плотность газа (кг/м3) связана с относительной молекулярной массой газа известным соотношением
Figure 00000017
где Vst=24,0546 м3/кмоль - удельный мольный объем газа при стандартных условиях.
Из формул (П.4) и (П.5) получаем
Figure 00000018
где Cr=Ru/Vst=345,64 Дж/(м3·K).
Подставив в формулу (П.2) выражение (П.6), получим уравнение массового расхода газа через турбулентный дроссель
Figure 00000019
где Kz1=Kz(ρst,P1,T1) и k=k(ρst,P1,T1) - функции от плотности газа при стандартных условиях, рабочих давлений и температуры газа.
Перейдем к рассмотрению течения газа через ламинарный дроссель.
Массовый расход Gлд газа (в кг/с) через ламинарный дроссель(капилляр) определяют по формуле Пуазейля [1, стр.37]
Figure 00000020
где π=3,14;
DL - диаметр проходного сечения капилляра, м;
Р2 - абсолютное давление газа перед ламинарным дросселем, Па;
Р3 - абсолютное давление газа после ламинарного дросселя, Па;
μ - динамическая вязкость, Па·с;
L - длина ламинарного дросселя, м;
R - газовая постоянная, Дж/(кг·град);
Т2 - температура газа, К;
Кz2 - коэффициент сжимаемости газа при P2 и Т2.
Подставим выражение (П.6) в (П.8). Получим
Figure 00000021
или
Figure 00000022
Мы принимаем, что давление газа после турбулентного дросселя равно давлению перед ламинарным дросселем. Другими словами: мы принимаем, что потери давления в междроссельном участке линии контролируемого газа отсутствуют(или ими можно пренебречь в силу их исчезающе малой величины). В установившемся режиме массовый расход газа через турбулентный дроссель равен массовому расходу газа через ламинарный дроссель. Приравнивая левые части уравнений (П.7) и (П.10), получаем
Figure 00000023
где
Figure 00000024
Значения коэффициентов сжимаемости Kz1 и Кz2 определяют по алгоритму, приведенному в ГОСТ 30319.2-96 [2], в зависимости от плотности газа при стандартных условиях, абсолютного давления и температуры газа, т.е.
Figure 00000025
Figure 00000026
Значение показателя адиабаты k определяют по формуле, приведенной в ГОСТ 30319.1-96 [1] и имеющей вид
Figure 00000027
Динамическая вязкость природного газа и других газовых смесей, как показано в [3] и [5], однозначно зависит от плотности газа при стандартных условиях. В ГОСТ 30319.1-96 [3] приведена зависимость динамической вязкости природного газа от его плотности при стандартных условиях. При принятых выше условных обозначениях она имеет вид
Figure 00000028
где μ - динамическая вязкость газа, мкПа·с;
Ха - объемная доля азота (N2);
Хy - объемная доля диоксида углерода (СО2).
Для перевода динамической вязкости из мкПа·с, вычисленной по уравнению (П.17), в Па·с, необходимо ее значение разделить на 106.
Согласно ГОСТ 30319.1-96 [3] формула (П.17) применима при давлениях газа до 0.5 МПа и в диапазоне температур 240-360 К. Погрешность определения вязкости газа в этом диапазоне не превышает для метана 1.0%. Природный газ, как правило, содержит в основном метан (95-100%). Поэтому ГОСТ 30319.1-96 рекомендует формулу (П.17) для определения динамической вязкости природного газа.
Уравнение (П1.11) устанавливает однозначную связь между плотностью ρst газа при стандартных условиях и параметрами течения газа P1, T1, P2, T2, P3. В явном виде зависимость ρst от указанных параметров выразить невозможно из-за сложности зависимостей коэффициентов сжимаемости, показателя адиабаты и динамической вязкости от плотности газа ρst. Однако численным методом решить уравнение (П.11) относительно ρst можно. Для этого необходимо знать значения Р1, Т1, Р2, Т2, Р3 и А.
Значения параметров Р1, Т1, Р2, Т2 и Р3 могут быть измерены инструментальными средствами, а значение коэффициента «А» (будем называть этот коэффициент постоянной устройства) может и должно быть определено по экспериментальным данным. Для этого проводят эксперимент, состоящий в том, что через последовательно соединенные турбулентный и ламинарный дроссели пропускают газ, измеряют параметры P1, T1, P2, T2, P3, определяют плотность ρst газа при стандартных условиях (пикнометром или по компонентному составу газа) и из уравнения (П.11) определяют значение «А» постоянной устройства (например, численным методом половинного деления, на ПЭВМ). Эксперимент проводят несколько раз и принимают среднее значение коэффициента А. Вычисление постоянной устройства по формуле (П1.12) приводит к недопустимой погрешности из-за большой погрешности определения ε, F, DL, L.
Из приведенного выше анализа вытекает способ определения плотности газа при стандартных условиях. Он состоит в следующем. Контролируемый газ пропускают через турбулентный и ламинарный дроссели, установленные последовательно на линии контролируемого газа; измеряют абсолютное давление Р1 и температуру T1 газа перед турбулентным дросселем, абсолютное давление Р2 и температуру Т2 газа в междроссельной линии, абсолютное давление Р3 газа после ламинарного дросселя и по измеренным параметрам вычисляют плотность ρst газа при стандартных условиях из уравнения (П.11), при этом используют значение коэффициента «А», полученное заранее.
2. Математическое моделирование процесса истечения газа через турбулентный и ламинарный дроссели
Основным информативным параметром, зависящим от плотности газа, является давление Р2 в междроссельном участке линии контролируемого газа. Значения таких параметров, как давление Р1 перед турбулентным дросселем и давление Р3 после ламинарного дросселя, предопределяются выбором пользователя и не являются информативными в смысле их зависимости от плотности газа. Это - возмущающие параметры. Их значения должны учитываться в процессе определения плотности газа. То же касается температур T1 и Т2 газа. Их значения предопределяются выбором пользователя.
Цель исследования - определение зависимости давления газа в междроссельном участке линии контролируемого газа от его плотности при стандартных условиях.
Для реализации этой цели была разработана математическая модель процесса течения газа через два последовательно установленные турбулентный и ламинарные дроссели и программа ROTULA 1.BAS, реализующая расчет зависимости давления газа в междроссельной камере от плотности газа. (Текст программы прилагается, Приложение 2 ).
Программа написана на алгоритмическом языке TURBOBASIC. Программа состоит из главной программы и одной подпрограммы. Главная программа реализует алгоритм интерактивного ввода исходных данных и вывода результатов расчета по одному из трех, задаваемых пользователем, направлений: на монитор, на печать, в файл. Главная программа осуществляет перевод параметров в нужные размерности, вычисляет (в цикле) значения плотности газа, значения давления в междроссельном участке линии контролируемого газа, значения массового расхода газа и критерия Рейнольдса для ламинарного дросселя. Подпрограмма вычисляет значения коэффициента сжимаемости газа (по алгоритму, приведенному в ГОСТ 30319.1-96 [2], показателя адиабаты и динамической вязкости газа, а также удельную теплоту сгорания газа.
В качестве исходных данных используются значения Dt, DL, L, T1, T2, P1, P3, а также начальное значение плотности газа ρn и приращение плотности газа dρ. Различные значения ρ формируются в цикле с заданным приращением плотности газа. Исходные данные вводят в ПЭВМ в интерактивном режиме (по запросу ПЭВМ). В результате работы программы для каждого значения плотности газа при стандартных условиях вычисляются значения давления Р2, массового расхода газа через турбулентный и ламинарный дроссели, динамической вязкости, коэффициентов сжимаемости газа, показателя адиабаты и числа Рейнольдса для ламинарного дросселя, а также коэффициента εf=ε×F, что в формуле (П.7).
Число (критерий) Рейнольдса для ламинарного дросселя определяется по формуле
Figure 00000029
Эта формула получена следующим образом.
Известно [6], что
Figure 00000030
где v - скорость газа, м/с;
dL - внутренний диаметр капилляра, м;
ρ - плотность газа при рабочих условиях, кг/м3;
μ2 - динамическая вязкость газа, Па·с.
Скорость газа в ламинарном дросселе
Figure 00000031
где F=πdL2/4;
Q - объемный расход газа через ламинарный дроссель, м3/с;
Gлд - массовый расход газа через ламинарный дроссель, кг/с.
Плотность газа при рабочих условиях определяют по формуле
Figure 00000032
Подставив в (П.20) уравнения (П.8) и (П.21), получим
Figure 00000033
Подставив выражения (П.22) и (П.21) в уравнение (П.19), после несложных преобразований получим формулу (П.18) для расчета критерия Рейнольдса для ламинарного дросселя. При моделировании принимали: Избыточное давление перед турбулентным дросселем Р1=10000 мм в.ст. (Абсолютное давление вычисляли в программе). Абсолютное давление после ламинарного дросселя Р3=100000 Па (барометрическое давление).
Диаметр турбулентного Dt=0.2 мм, диаметр ламинарного дросселя DL=0.3 мм.
Длина ламинарного дросселя L=100 мм.
Начальная плотность газа при стандартных условиях ρn=0.45 кг/м3.
Приращение плотности газа dρ=0.05 кг/м3.
Количество шагов по плотности газа N=12.
Варьировали значение Р1. Выводили на печать: для каждого значения плотности газа - давление Р2 в междроссельной линии, массовый расход газа через турбулентный и ламинарный дроссели, число Рейнольдса для ламинарного дросселя.
Результаты моделирования показали, что давление P2 в междроссельном участке существенно зависит от плотности газа. При этом, чем больше давление Р1 перед турбулентным дросселем, тем больше чувствительность. На фиг.2 приведены зависимости приращения избыточного давления dР2 от плотности газа при различных давлениях перед турбулентным дросселем. Под приращением давления dР2 понимали разность между давлением P2 при ρ=0.5 кг/м3 и давлением P2 при ρ=1.05 кг/м3. Из фиг.2 следует, что зависимость приращения давления Р2 от плотности газа в общем случае нелинейная. При изменении плотности газа от 0,55 кг/м3 до 1,05 кг/м3, т.е. на dρ=0.55 кг/м3 приращение давления dP2 зависит от давления Р1 газа перед турбулентным дросселем. Значения dP2 при dρ=0.55 кг/м3 и различных P1 приведены в таблице 1. Там же приведены значения чувствительности, под которой понимается отношение Kr=dP2/dρ.
Таблица 1
Зависимость чувствительности Kr от давления P1 перед турбулентным дросселем
P1, мм вод.ст. 4000 6000 8000 10000
dP2, мм вод.ст. 767.3 1144.3 1493.6 1811.3
Kr, мм вод.ст./кг/м3 1395.1 2080.5 2715.6 3293.3
Из таблицы 1 следует, что для повышения чувствительности, а следовательно, и точности определения плотности газа давление перед турбулентным дросселем следует повышать. Однако на повышение давления Р1 накладываются ограничения, связанные с необходимостью обеспечить ламинарный режим движения газа через ламинарный дроссель. На фиг.3, построенном на основании результатов моделирования, приведены зависимости числа Рейнольдса от плотности газа при различных давлениях P1. Как видно, ламинарный режим (Re<=2300) движения газа в ламинарном дросселе при P1=10000 мм вод.ст. может быть обеспечен только при плотности газа меньше 0,62 кг/м3. При давлении Р1=4000 мм вод.ст. ламинарный режим движения газа может быть обеспечен во всем диапазоне изменения плотности газа (от 0,5 до 1,1 кг/м3). Однако при Р1=4000 мм вод.ст. имеем самую низкую чувствительность. Отсюда следует важный вывод: с целью достижения максимальной чувствительности контроля плотности газа давление перед турбулентным дросселем необходимо поддерживать таким, чтобы число Рейнольдса для ламинарного дросселя было равно Re=2300.
Технически это можно реализовать при помощи автоматической системы регулирования (АСР) с обратной связью. При этом возможны два варианта.
Первый вариант: реализуют одноконтурную АСР с виртуальным датчиком числа Рейнольдса, ПИД-регулятором и исполнительным механизмом на линии контролируемого газа. Виртуальный датчик числа Рейнольдса представляет собой вычислительное устройство (контроллер), которое в реальном масштабе времени вычисляет число Рейнольдса по измеренным параметрам контролируемого газа. Вычисления осуществляют по уравнению (П.18), при этом при помощи соответствующих датчиков измеряют Р2, Р3 и Т2, a ρst определяют по предлагаемому способу. Выходной сигнал виртуального датчика числа Рейнольдса вводят, например, в ПИД-регулятор как регулируемую величину. На задающий вход регулятора вводят заданное значение числа Рейнольдса (Re=2300). Рассогласование этих сигналов преобразуется по принятому закону (например, по ПИД-закону) в регулирующее воздействие на исполнительный механизм. В результате автоматически поддерживается заданное число Рейнольдса (Re=2300). Понятно, что вычислительные операции, связанные с реализацией виртуального датчика числа Рейнольдса и, например, ПИД-закона регулирования, могут выполняться одним вычислительным устройством (контроллером).
Второй вариант: реализуют каскадную АСР, имеющую внутренний и внешний контуры регулирования. Внутренний контур - обычная одноконтурная АСР давления Р1, содержащая датчик давления газа (Р1), автоматический регулятор (например, ПИД-регулятор) и упомянутый выше исполнительный механизм на линии контролируемого газа. Задание этой АСР (заданное значение давления P1) вводится внешним контуром, содержащим виртуальный датчик числа Рейнольдса и, например, ПИД-регулятор числа Рейнольдса. Заданное значение числа Рейнольдса вводит пользователь. При отклонении текущего значения числа Рейнольдса от заданного значения внешний контур формирует выходной сигнал, который подается в качестве заданного значения на задающий вход регулятора давления. Последний поддерживает такое давление Р1, при котором текущее значение числа Рейнольдса равно заданному (Re=2300). Второй вариант АСР обеспечивает лучшее качество регулирования, т.к. возникающие отклонения давления Р1 (от внешних возмущений) заранее устраняются внутренним контуром регулирования.
Алгоритм работы цифрового ПИД-регулятора [7, стр.82] числа Рейнольдса имеет вид
Figure 00000034
где εRe(i)=Re(i)-Rez(i) - ошибка регулирования числа Рейнольдса на i-м шаге;
Re(i) - текущее значение числа Рейнольдса на i-м шаге;
Rez(i) - заданное значение числа Рейнольдса на i-м шаге;
P1z(i) - задание регулятору давления на i-м шаге (регулирующее воздействие регулятора внешнего контура регулирования).
При малых тактах квантования параметры настройки q0, q1, q2 можно вычислять, используя параметры настройки К, T1 и ТD аналогового ПИД-регулятора [7], по формулам
q0=K*(1+T0/(2*T1)+TD/T0);
q1=-K*(1+2*TD/T0-T0/(2*T1));
q2=K*TD/T0;
где К - коэффициент передачи аналогового ПИД-регулятора:
T1 - постоянная интегрирования аналогового ПИД-регулятора;
ТD - постоянная дифференцирования аналогового ПИД-регулятора;
Т0 - такт квантования, с.
Аналогично, алгоритм работы цифрового ПИД-регулятора давления имеет вид
Figure 00000035
где U(i) - регулирующее воздействие регулятора давления на i-м шаге;
εP1(i)=P1(i)-P1z(i) - ошибка регулирования давления Р1 на i-м шаге;
P1(i) - текущее значение давления Р1 на i-м шаге;
P1z(i) - заданное значение давления Р1 на i-м шаге.
3. Идентификация коэффициента "А"
Идентификацию коэффициента "А" проводят по экспериментальным данным.
Технология эксперимента описана выше. Из уравнения (П.11) следует, что
Figure 00000036
Значения коэффициентов сжимаемости Kz1 и Kz2 определяют по алгоритму, приведенному в ГОСТ 30319.2-96 [2], в зависимости от плотности газа при стандартных условиях, абсолютного давления и температуры газа.
Значение показателя адиабаты k определяют по формуле, приведенной в ГОСТ 30319.1-96 [1], в зависимости от плотности газа при стандартных условиях.
Динамическую вязкость природного газа определяют по формуле, приведенной в ГОСТ 30319.1-96 [1], в зависимости от плотности газа при стандартных условиях и температуры газа.
Для вычисления коэффициента "А" на ПЭВМ была разработана программа ROTULA2.BAS. Программа написана на алгоритмическом языке TURBOBASIC. Текст программы прилагается, Приложение 2. Программа состоит из основной программы и подпрограммы. Основная программа осуществляет: ввод исходных данных в интерактивном режиме, выбор направления вывода результатов расчета (на дисплей, на принтер или в файл), распечатку исходных данных, вычисление абсолютного давления по избыточному давлению, вычисление коэффициента "А", вывод значения коэффициента "А" по одному из заданных пользователем направлений. Подпрограмма осуществляет вычисление: коэффициентов сжимаемости, показателя адиабаты и динамической вязкости газа.
Работа программы была проверена на конкретных данных. Рассмотрены два примера. В первом примере в качестве исходных данных принимали: Р1=4000 мм Н2О, Р3=100000 Па, T1=300 К, Т2=300 К, ε=0.7, Dt=0.20 мм, DL=0.3 мм, L=100 мм, Xa=0, Xy=0. Во втором: Р1=4000 мм Н2О, Р3=100000 Па, Т1=300 К, Т2=300 К, ε=0.7, Dt=0.20 мм, DL=0.3 мм, L=100 мм, Ха=0, Хy=0.
В первом примере плотность газа при стандартных условиях составляла ρ=0.7 кг/м3, а избыточное давление в междроссельном участке - Р2=2505.9 мм вод.ст., во втором примере: ρ=0.8 кг/м3, а Р2=3136.1 мм вод.ст. В первом примере получено значение коэффициента А=0.5827×109, во втором - А=0.5816×109, т.е. практически одинаковые значения. Вычисление коэффициента А по формуле (П.12), которая была использована при моделировании процесса истечения газа, дало А=0.5817×109. Таким образом, можно утверждать, что программа идентификации коэффициента "А" дает хорошие результаты.
4. Расчет плотности газа при стандартных условиях по параметрам истечения
Вычисление плотности газа при стандартных условиях, как указывалось выше, осуществляют из формулы (П.11)
Figure 00000037
где
Figure 00000038
При этом коэффициент А определяют по экспериментальным данным, как указывалось в предыдущем разделе.
Расчет ρst из формулы (П.11) вручную практически невозможен из-за громоздкости вычисления Kz1, Кz2, k, μ и Pot. Поэтому была разработана программа ROTULA3.BAS. Программа разработана на алгоритмическом языке TURBOBASIC. Текст программы прилагается, Приложение 2. Программа состоит из главной программы и одной подпрограммы. Главная программа осуществляет: ввод и распечатку исходных данных в интерактивном режиме, выбор направления вывода значений исходных данных и результатов расчета (на дисплей, принтер или в файл), пересчет вводимых значений избыточного давления в абсолютные давления, расчет и вывод на печать плотности газа при стандартных условиях, числа Рейнольдса и массовый расход газа через ламинарный дроссель. Подпрограмма осуществляет: расчет коэффициентов сжимаемости газа, вязкости газа в ламинарном дросселе, показателя адиабаты, высшей и низшей теплотворной способности газа. Все эти величины выводятся на печать. Плотность газа при стандартных условиях вычисляют методом последовательных приближений (методом половинного деления). Алгоритм вычисления плотности газа имеет вид
Ron=0.2
Rok=1.8
3 Ro=0.5*(Ron+Rok)
Call Zet(P1m, T1, Ro, Xa, Xy, Kz1, Mu1, Kad1, Hh1, Hl1)
Call Zet(P2m, T2, Ro, Xa, Xy, Kz2, Mu2, Kad2, Hh2, Hl2)
'Определение расчетного коэффициента Ar'
Pot=(P2a/P1a)^(2/Kad1)-(P2a/P1a)^((Kad1+1)/Kad1)
B1=P1a*(Mu2/1000000)*Kz2*T2/((P2a-P3)*(P2a+P3))
B2=SQR(Kad1*Pot/(Kz1*(Kad1-1)*T1))
B3=B1*B2
Ar=SQR(Ro)/B3
EA=Ar-A
If Abs(EA)<0.001*A then goto 1
End If
If EA<0 then
Ron=Ro goto 3 else Rok=Ro goto 3
End If
1 Дальнейший расчет и распечатка результатов расчета.
Алгоритм включает:
1. Расчет среднего (половинного) значения плотности газа по принятым начальному Ron и конечному Rok значениям плотности. (Принимали: на первом, шаге Ron=0.2, Rok=1.8, что перекрывает возможный диапазон изменения плотности природного газа).
2. Расчет Kz1, Kz2, Mu2, k по подпрограмме.
3. Расчет коэффициента Ar (Расчетное значение коэффициента "А") по формуле (П.28)
Figure 00000039
4. Определение невязки расчетного значения коэффициента Ar с фактическим А значением по формуле ЕА=Ar-А.
5. Проверку условия: Если абсолютное значение невязки ЕА меньше 0.001*А, то вычисленное в п.1 значение плотности газа принимается за решение задачи. В противном случае проверяется знак невязки. Если невязка отрицательная, то принимают Ron=Ro, иначе - Rok=Ro, и возращаются к п.1.
6. Процесс расчета продолжают до тех пор, пока невязка не станет меньше 0.001 А. Точность расчета плотности газа Ro можно сколь угодно повысить, приняв соответствующую величину допустимой невязки.
Программа ROTULA3.BAS была апробирована на двух конкретных примерах. В первом примере в качестве исходных принимали для ρ=0.7 кг/м3 Р1=4000 мм вод.ст., Р2=2505.9 мм вод.ст., T12=300 К, DL=0.3 мм, L=100 мм и барометрическое давление Pb=10125 Па. Коэффициент "А" принимали по результатам идентификации (см. предыдущий раздел): А=0.5817х109. В результате расчета получили плотность газа ρ=0.6984 кг/м3, против 0.7 кг/м3, как должно быть. Такая сходимость результата говорит о приличной работоспособности программы. Кроме плотности газа были вычислены: динамическая вязкость μ=0.1111×102 мкПа·с газа в ламинарном дросселе, высшая Hh=38,55 МДж/м3 и низшая Hl=34,77 МДж/м3 теплотворные способности газа, а также показатель адиабаты Kad=1.2937 и коэффициенты сжимаемости газа Kz1=1.0521, Кz2=1.0524.
Во втором примере в качестве исходных принимали данные: Р1=6000 мм Н2О, Р2=3136 мм Н2О, Р3=100000 Па, Т12=300 К, А=0.5817×109, DL=0.30 мм, L=100 мм для ρ=0.8 кг/м3. В результате решения задачи получили ρ=0.8 кг/м3, т.е. абсолютно точное значение. Таким образом, разработанная программа ROTULA3.BAS работоспособна и может быть использована для расчета плотности газа при стандартных условиях по параметрам истечения газа через последовательно установленные турбулентный и ламинарный дроссели.
5. Влияние содержания азота и диоксида углерода на точность определения плотности природного газа
В формулы для расчета коэффициента сжимаемости, показателя адиабаты и динамической вязкости газа входят величины: содержание азота и диоксида углерода. Поэтому следует ожидать, что их неучет приведет к погрешности определения плотности природного газа при стандартных условиях. Однако неясно, каково их количественное влияние на погрешность определения плотности газа. С целью выяснения этого вопроса проводили математическое моделирование процесса определения плотности газа.
В качестве примера рассматривали случай истечения газа через два дросселя при исходных данных: Р1=6000 мм вод.ст., Р3=100000 Па, Т12=300 К, А=0.5817×109, DL=0.3 мм, L=100 мм, Pb=101325 Па, Хay=0%. В этом случае давление газа в междроссельном участке Р2=3136.1 мм вод.ст и получили плотность газа ρst=0,8 кг/м3. При тех же исходных данных плотность газа определяли при различных значениях Хa и Хy. Результаты решения задачи приведены в таблице
Ха, % 0 2 4 6 8
Хy, % 0 2 4 6 8
ρst, кг/м3 0.8000 0.8219 0.8438 0.8687 0.8922
Как видно, неучет содержания азота и диоксида углерода при определении плотности газа может привести к существенной погрешности. Эта погрешность проявится в том случае, когда идентификацию коэффициента "А" проводили на природном газе, не содержавшем азота и диоксида углерода, а определяли плотность газа, содержащего эти компоненты. Отсюда следуют правила: 1. Идентификацию коэффициента "А" следует проводить на том газе, плотность которого будет определяться. 2. При определении плотности газа значения Ха и Хy следует вводить в вычислительное устройство по результатам, например, хроматографического анализа.
Источники информации
1. Дмитриев В.Н., Градецкий В.Г. Основы пневмоавтоматики. М.: Машиностроение, 1973, 360 с.
2. ГОСТ 30319.2-96. Газ природный. Методы расчета физических свойств. Определение коэффициента сжимаемости.
3. ГОСТ 30319.1-96. Газ природный. Методы расчета свойств природного газа, его компонентов и продуктов переработки.
4. ГОСТ 30319.0-96. Газ природный. Методы расчета физических свойств. Общие положения.
5. Голубев И.Ф., Гнездилов Н.Е. Вязкость газовых смесей. М.: Изд-во "Стандартов". - 1971. 327 с.
6. Кремлевский П.П. Расходомеры и счетчики количества. Изд.3-е, перераб. и доп. Л.: Машиностроение (Ленинградское отделение), 1975. 776 с. с ил.
7. Изерман Р. Цифровые системы управления. Пер.с англ. - М.: Мир, 1984. - 541 с., ил.
Приложение 2.
ПРОГРАММЫ:
1. ROTULA1.BAS: "РАСЧЕТ ДАВЛЕНИЯ ГАЗА В МЕЖДРОССЕЛЬНОЙ КАМЕРЕ В ЗАВИСИМОСТИ ОТ ПЛОТНОСТИ ПРИРОДНОГО ГАЗА. ДРОССЕЛИ: ТУРБУЛЕНТНЫЙ-ЛАМИНАРНЫЙ"
2. ROTULA2.BAS: "ИДЕНТИФИКАЦИЯ КОЭФФИЦИЕНТА "А" ПО ПАРАМЕТРАМ ИСТЕЧЕНИЯ ГАЗА ЧЕРЕЗ ТУРБУЛЕНТНЫЙ И ЛАМИНАРНЫЙ ДРОССЕЛИ"
3. ROTULA3.BAS: "РАСЧЕТ ПЛОТНОСТИ ГАЗА ПО ПАРАМЕТРАМ ИСТЕЧЕНИЯ ЧЕРЕЗ ТУРБУЛЕНТНЫЙ И ЛАМИНАРНЫЙ ДРОССЕЛИ"
'ПРОГРАММА ROTULA1.BAS'
'РАСЧЕТ ДАВЛЕНИЯ ГАЗА В МЕЖДРОССЕЛЬНОЙ КАМЕРЕ'
'В ЗАВИСИМОСТИ ОТ ПЛОТНОСТИ ПРИРОДНОГО ГАЗА'
'ДРОССЕЛИ: ТУРБУЛЕНТНЫЙ - ЛАМИНАРНЫЙ'
DEFSNG P, T, E, V, R, D, G, Z, K, A, B, C, M, X
DEFINT i, j, n
77 cls
print" Введите избыточное давление"
print" перед турбулентным дросселем (мм вод.ст.)"
print" P1=";
input P1
print" Введите абсолютное давление после лам.др. (Па)"
print" P3=";
input Р3
print" Введите температуру газа перед турб.дрос. (К)"
print" T1=";
input T1
print" Введите температуру газа перед ламин.дрос. (К)"
print" T2=";
input T2
print" Введите диаметр турбулентного дросселя (мм)"
print" Dt=";
input Dt
print" Введите коэффициент расхода турбулентного дросселя (мм)"
print" E=";
input E
print" Введите диаметр ламинарного дросселя(мм)"
print" DL=";
input DL
print" Введите длину ламинарного дросселя (мм)"
print" L=";
input L
print" Введите начальную плотность газа"
print" при стандартных условиях(кг/м3)"
print" Ron=";
input Ron
print" Введите шаг изменения плотности газа"
print" DRo=";
input DRo
print" Введите количество шагов изменения плотности газа"
print" N=";
input N
print" Введите мольную концентрацию CO2 в газе(%)"
print" Ху=";
input Xy
print" Введите мольную концентрацию азота в газе(%)"
print" Xa=";
input Xa
'ВЫБОР НАПРАВЛЕНИЯ ВЫВОДА РЕЗУЛЬТАТОВ'
print "Задайте направление вывода результатов расчета"
print "1 - дисплей"
print "2 - печать"
print "3 - файл REZTULA.TXT"
print "NAP=";
input NAP
print "Если будете корректировать исходные данные,"
print "задайте kor=1, иначе - kor=0"
print "kor=";
input kor
if kor=0 goto 78
goto 77
78 if NAP = 1 then viw$ = "CON"
if NAP = 2 then viw$ = "PRN"
if NAP = 3 then viw$ = "REZTULA.TXT"
open viw$ for output as #2
print #2,
print #2," ПРОГРАММА ROTULA 1.BAS"
print #2,
print #2," РАСЧЕТ ЗАВИСИМОСТИ ДАВЛЕНИЯ ГАЗА В"
print #2," МЕЖДРОССЕЛЬНОЙ КАМЕРЕ ОТ ЕГО ПЛОТНОСТИ"
print #2," (ДРОССЕЛИ: ТУРБУЛЕНТНЫЙ - ЛАМИНАРНЫЙ)"
print #2,
print #2," ИСХОДНЫЕ ДАННЫЕ"
print #2,
a1$="P1=##### мм Н2O P3=###### Па T1=###.# К Т2=###.# E==#.##"
print #2, using a1$; P1, P3, T1, T2, E
a2$="Dt=#.## мм DL=#.## мм L=###.# мм Xa=#.#### мол.%"
print #2, using a2$; Dt, D1, L, Xa
a3$="Ron=#.#### кг/м3 DRo=#.#### кг/м3 N=## Xy=#.#### мол.%"
print #2, using a3$; Ron, DRo, N, Xy
print #2,
print #2," РЕЗУЛЬТАТЫ РАСЧЕТА"
print #2,
print #2,
"Расчет коэффициента истечения газа через дроссель'
Ef=E*3.14*(Dt*0.001)^2/4
Р1=Р1*9.80665 'Перевод мм Н2O в Па'
Р1а=Р1+101325
DL=0.001*DL 'Перевод мм в м'
L=0.001*L 'Перевод мм в м'
'Печать результатов расчета'
a4$="Et=+.####^^^^
print #2, using a4$; Ef
print #2,
print #2," i Ro P2 Gt GL Re"
print #2," - кг/м3 мм Н2O г/с г/с -"
print #2,
P1m=P1a/(10^6) 'Перевод Па в МПа'
i=0
17 i=i+1
Ro=Ron+i*DRo
Р2n=Р1a
P2k=P3
1 P2=0.5*(P2n+P2k)
P2m=P2/(10^6) 'Перевод Па в МПа'
Call Zet(P1m, Т1, Ro, Xa, Xy, Kz1, Mu1, Kad1, Hh1, Hl1)
Call Zet(P2m, T2, Ro, Xa, Xy, Kz2, Mu2, Kad2, Hh2, Hl2)
'Определение критерия Рейнольдса(ламинарный дроссель)'
Re1=DL^Ro*(P2^2-P3^2)
Re2=22121*Kz2*T2*(Mu2/1000000^2*L
Re=Re1/Re2
'Определение расхода газа через турбулентный дроссель'
Pot=(P2/P1a)^(2/Kad1)-(P2/P1a)^((Kad1+1)/Kad1)
В1=SQR(2*Kad1*Ro*Pot/(345.64*Kz1*T1*(Kad1-1)))
Gt=Ef*Р1а*В1
'Определение расхода газа через ламинарный дроссель'
В5=3.14*(DL^4)*Ro*(P2^2-P3^2)
B6=88483*Mu2*L*Kz2*T2/1000000
GL=B5/B6
EpsG=Gt-GL
If Abs(EpsG)<0.00000001 then goto 5
else
goto 6
End if
6 If EpsG<0 then
P2n=P2 goto 1 else P2'k=P2 goto 1
End if
5 Gt=(10^3)Gt 'Перевод кг/с в г/с'
GL=(10^3)*GL
P21=(P2-101325)/9.80665 'Перевод Па в мм вод.ст.'
'Печать результатов расчета'
а5$="## #.### #####.# +.####^^^^ +.####^^^^ #####"
print #2, using a5$; i, Ro, P21, Gt, GL, Re
If i<N goto 17
12 print #2,
print #2, "Расчет закончен"
End
'ПОДПРОГРАММА РАСЧЕТА КОЭФФИЦИЕНТА СЖИМАЕМОСТИ ГАЗА'
'по модифицированному уравнению состояния GERG-91 мод,'
ГОСТ 30319.2-96, а также динамической вязкости,'
'показателя адиабаты и теплотворной способности газа'
'по ГОСТ 30319.1-96'
Sub Zet(P, T, Ro, Xa, Xy, K, Mu, Kad, Hh, H1)
"Размерности: Р-МПа, Т-град.К, Ro-кг/м3, Ха, Ху-мол.%'
'Расчет фактора сжимаемости при стандартных условиях'
Zc=1-(0.0741*Ro-0.006*Xa-0.0575*Xy)
'Расчет молярной доли эквивалентного углеводорода'
Хе=1-Ха-Ху
'Расчет молярной массы эквивалентного углеводорода'
Me=(24.05525*Zc*Ro-28.0135*Xa-44.01*Xy)/Xe
'Расчет показателя Н'
Н=128.64+47.479*Ме
'Расчет коэффициентов уравнения состояния'
В11=(8.77118/10^-5.56281*T/10^6+8.8151*T^2/10^9)*Н В12=(-
8.24747/10^7+4.31436*Т/10^9-6.08319*T^2/10^12)*H^2 В1=-0.425468+2.865 *Т/10^3-4.62073*T^2/10^6+B11+B12
B2=-0.1446+7.4091*Т/10^4-9.1195*T^2/10^7 В23=-0.339693+1.61176*T/10^3-2.04429*T^2/10^6 В3=-0.86834+4.0376*Т/10^3-5.1657*T^2/10^6
С11=(6.46422/10^4-4.22876*T/10^6+6.88157*T^2/10^9)*Н С12=(-
3.32805/10^7+2.2316*T/10^9-3.67713*T^2/10^12)*H^2 С1=-0.302488+1.95861*T/10^3-3.16302*T^2/10^6+C11+С12
C2=7.8498/10^3-3.9895*T/10^5+6.1187*T^2/10^8 C3=2.0513/10^3+3.4888*T/10^5-8.3703*T^2/10^8-C223=5.52066/10^3-1.68609*T/10^5+1.57169*T^2/10^8
C233=3.58783/10^3+8.06674*T/10^6-3.25798*T^2/10^8
Bz=0.72+1.875*(320-T)^2/10^5
Cz=0.92+0.0013*(T-320)
Bm1=Xe^2*B1+Xe*Xa*Bz*(B1+B2)-1.73*Xe*Xy*(B1*B3)^0.5
Bm2=Xa^2*B2+2*Xa*Xy*B23+Xy^2*B3
Bm=Bm1+Bm2
Cm1=Xe^3*C1+3*Xe^2*Xa*Cz*(C1^2*C2)^(1/3)
Cm2=2.76*Xe^2*Xy*(C1^2*C3)^(1/3)+3*Xe*Xa^2*Cz*(C1*C2^2)^(1/3)
Cm3=6.6*Xe*Xa*Xy*(C1*C2*C3)^(1/3)+2.76*Xe*Xy^2*(C1*C3^)^(1/3)
Cm4=Xa^3*C2+3*Xa^2*Xy*C223+3*Xa*Xy^2*C233+Xy^3*C3
Cm=Cm1+Cm2+Cm3+Cm4
'Расчет коэффициентов уравнения для вычисления Z'
В=1000*Р/(2.7715*Т)
C0=B^2*Cm
В0=В*Bm
А1=1+В0
А0=1+1.5*(В0+С0)
A2=(A0-(A0^2-A1^3)^0.5)^1/3)
'Расчет фактора сжимаемости'
Z=(1+A2+A1/A2)/3
'Расчет коэффициента сжимаемости'
K=Z/Zc
'Расчет динамической вязкости'
'Расчет псевдокритического давления и температуры'
Ppk=2.9585*(1.608-0.05994*Ro+Xy-0.392*Xa)Tpk=88.25*(0.9915+1.759*Ro-Xy-1.681*Ха)
'Расчет приведенного давления и температуры'
Ppr=P/Ppk
Tpr=T/Tpk
'Расчет динамической вязкости при давлении до 0.5 МПа'
Mu1=T^0.5+1.37-9.09*Ro^0.125
Mu2=Ro^0.5+2.08-1.5*(Ха+Ху)
Mu=3.24*Mu1/Mu2 'Размерность - мкПа.с'
'Расчет динамической вязкости при давлении 0.5 МПа и больше'
If P>0.5 then
Cmu=1+Ppr^2/30*(Tpr-1) goto 9
else
goto 2
End if
9 Mu=Cmu*Mu 'Размерность - мкПа.с'
'Расчет удельной объемной теплоты сгорания' '(теплотворной способности) природного газа'
'Размерность - МДж/куб.м'
2 Hh=92.819*(0.51447*Ro+0.05603-0.65689*Xa-Xy) 'высшая'
H1=85.453*(0.5219*Ro+0.04242-0.65197*Xa-Xy)'низшая'
'Расчет показателя адиабаты при Т=240-360 К и Р до 10 МПа'
Kad1=1.556*(1+0.074*Ха)-3.9*Т*(1-0.68*Ха)/10^4-0.208*Ro
Kad2=(p/T)^1.43*(384*(1-Xa)*(p/T)^0.8+26.4*Xa)
Kad=Kad1+Kad2
End sub
'ПРОГРАММА ROTULA2.BAS'
'ИДЕНТИФИКАЦИЯ КОЭФФИЦИЕНТА "А" ПО ПАРАМЕТРАМ ИСТЕЧЕНИЯ'
'ГАЗА ЧЕРЕЗ ТУРБУЛЕНТНЫЙ И ЛАМИНАРНЫЙ ДРОССЕЛИ'
DEFSNG P, T, E, V, R, D, G, Z, K, A, B, C, M, X
DEFINT i, j, n
77 cls
print" Введите избыточное давление"
print" перед турбулентным дросселем (мм вод.ст.)"
print" P1=":
input P1
print" Введите избыточное давление"
print" между дросселями (мм вод.ст.)"
print" P2=";
input P2
print" Введите абсолютное давление после лам.дрос.(Па)"
print" P3=":
input Р3
print" Введите барометрическое давление(Па)"
print" Pb=";
input Pb
print" Введите температуру газа перед турб.дрос.(К)"
print" T1=";
input T1
print" Введите температуру газа перед лам.дрос.(К)"
print" Т2=";
input T2
print" Введите плотность газа при ст.условиях Ro (кг/м3)"
print" Ro=";
input Ro
print" Введите мольную концентрацию CO2 в газе(%)"
print" Ху=";
input Xy
print" Введите мольную концентрацию азота в газе(%)"
print" Ха=";
input Xa
'ВЫБОР НАПРАВЛЕНИЯ ВЫВОДА РЕЗУЛЬТАТОВ'
print "Задайте направление вывода результатов расчета"
print "1 - дисплей"
print "2 - печать"
print "3 - файл REZTULA2.TXT"
print "NAP=";
input NAP
print "Если будете корректировать исходные данные,"
print "задайте kor=1, иначе - kor=0"
print "kor=";
input kor
if kor = 0 goto 78
goto 77
78 if NAP = 1 then viw$ = "CON"
if NAP = 2 then viw$ = "PRN"
if NAP - 3 then viw$ = "REZTULA2.TXT"
open viw$ for output as #2
print #2,
print #2," ПРОГРАММА ROTULA2.BAS"
print #2,
print #2," ИДЕНТИФИКАЦИЯ КОЭФФИЦИЕНТА А ПО ПАРАМЕТРАМ"
print #2," ИСТЕЧЕНИЯ ГАЗА ЧЕРЕЗ ТУРБУЛЕНТНЫЙ И ЛАМИНАРНЫЙ ДРОССЕЛИ"
print #2,
print #2," ИСХОДНЫЕ ДАННЫЕ"
print #2,
a1$="P1=#### мм H2O P2=#### мм H2O P3=###### Па T1=###.# K"
print #2, using a1$; P1, P2, P3, T1
a2$="T2=###.# Xa=#.#### мол.% Ху=#.#### мол.%"
print #2, using a2$; T2, Xa, Xy
a3$="Ro=#.#### Pb=######.# Па"
print #2, using a3$; Ro, Pb
print #2,
print #2, " РЕЗУЛЬТАТЫ РАСЧЕТА"
print #2,
P2=P2*9.80665 'Перевод мм Н2O в Па'
Р2а=Р2+Pb 'Вычисл.абсолютного давления'
Р1=Р1*9.80665 'Перевод мм Н2O в Па'
P1a=P1+Pb 'Вычисл.абсолютного давления'
P1m=P1a/(10^6) 'Перевод Па в МПа'
P2m=P2a/(10^6)
Call Zet(P1m, Т1, Ro, Xa, Xy, Kz1, Mu1, Kad1, Hh1, Hl1)
Call Zet(P2m, T2, Ro, Xa, Xy, Kz2, Mu2, Kad2, Hh2, Hl2)
'Определение коэффициента А'
Pot=(P2a/P1a)^(2/Kad1)-(P2a/P1a)^((Kad1+1)/Kad1)
В1=P1a*(Mu2/1000000)*Kz2*T2/((P2a-P3)*(P2a+P3))
B2=SQR(Kad1*Pot/(Kz1*(Kad1-1)*T1))
B3=B1*B2
A=SQR(Ro)/B3
a5$=" Коэффициент А=+.####^^^^"
print #2, using a5$; A
print #2,
print #2, "Расчет закончен"
End
'ПОДПРОГРАММА РАСЧЕТА КОЭФФИЦИЕНТА СЖИМАЕМОСТИ ГАЗА'
'по модифицированному уравнению состояния GERG-91 мод,'
'ГОСТ 30319.2-96, а также динамической вязкости,'
'показателя адиабаты и теплотворной способности газа'
'по ГОСТ 30319.1-96'
Sub Zet(P, T, Ro, Xa, Xy, K, Mu, Kad, Hh, Hl)
'Размерности: Р-МПа, Т-град.К, Ro-кг/м3, Ха, Ху-мол.%'
'Расчет фактора сжимаемости при стандартных условиях'
Zc=1-(0.0741 *Ro-0.006*Xa-0.0575*Xy)
'Расчет молярной доли эквивалентного углеводорода'
Хе=1-Ха-Ху
'Расчет молярной массы эквивалентного углеводорода'
Me=(24.05525*Zc*Ro-28.0135*Xa-44.01*Xy)/Xe
'Расчет показателя Н'
Н=128.64+47.479*Ме
'Расчет коэффициентов уравнения состояния'
В11=(8.77118/10^4-5.56281*T/10^6+8.8151*T^2/10^9)*H
В12=(-8.24747/10^7+4.31436*T/10^9-6.08319*T^2/10^12)*H^2
В1=-0.425468+2.865 *Т/10^3-4.62073*T^2/10^6+B11+В12
В2=-0.1446+7.4091*Т/10^4-9.1195*T^2/10^7
В23=-0.339693+1.61176*Т/10^3-2.04429*T^2/10^6
В3=-0.86834+4.0376*Т/10^3-5.1657*T^2/10^6
С11=(6.46422/10^4-4.22876*T/10^6+6.88157*T^2/10^9)*H
C12=(-3.32805/10^7+2.2316*T/10^9-3.67713*T^2/10^12)*H^2
С1=-0.302488+1.95861*T/10^3-3.16302*T^2/10^6+C11+C12
С2=7.8498/10^3-3.9895*T/10^5+6.1187*T^2/10^8
C3=2.0513/10^3+3.4888*T/10^5-8.3703*T^2/10^8
C223=5.52066/10^3-1.68609*T/10^5+1.57169*T^2/10^8
C233=3.58783/10^3+8.06674*T/10^6-3.25798*T^2/10^8
Bz=0.72+1.875*(320-T)^2/10^5
Cz=0.92+0.0013*(T-320)
Bm1=Xe^2*B1+Xe*Xa*Bz*(B1+B2)-1.73*Xe*Xy*(B1*B3)^0.5
Bm2=Xa^2*B2+2*Xa*Xy*B23+Xy^2*B3
Bm=Bm1+Bm2
Cm1=Xe^3*C1+3*Xe^2*Xa*Cz*(C1^2*C2)^(1/3)
Cm2=2.76*Xe^2*Xy*(C1^2*C3)^(1/3)+3*Xe*Xa^2*Cz*(C1*C2^2)^(1/3)
Cm3=6.6*Xe*Xa*Xy*(C1*C2*C3)^(1/3)+2.76*Xe*Xy^2*(C1*С3^2)^(1/3)
Cm4=Xa^3*C2+3*Xa^2*Xy*C223+3*Xa*Xy^2*C233+Xy^3*C3
Cm=Cm1+Cm2+Cm3+Cm4
'Расчет коэффициентов уравнения для вычисления Z'
В=1000*Р/(2.7715*Т)
C0=B^2*Cm
В0=В*Bm
А1=1+В0
А0=1+1.5*(В0+С0)
A2=(A0-(A0^2-A1^3)^0.5)^(1/3)
"Расчет фактора сжимаемости'
Z=(1+A2+A1/A2)/3
'Расчет коэффициента сжимаемости'
K=Z/Zc
'Расчет динамической вязкости'
'Расчет псевдокритического давления и температуры'
Ppk=2.9585*(1.608-0.05994*Ro+Xy-0.392*Xa)
Tpk=88.25*(0.9915+1.759*Ro-Xy-1.681*Xa)
'Расчет приведенного давления и температуры'
Ppr=P/Ppk
Tpr=T/Tpk
'Расчет динамической вязкости при давлении до 0.5 МПа'
Mu1=T^0.5+1.37-9.09*Ro^0.125
Mu2=Ro^0.5-2.08-1.5*(Ха+Ху)
Mu=3.24*Mu1/Mu2 'Размерность - мкПа.с'
'Расчет динамической вязкости при давлении 0.5 МПа и больше'
If P>0.5 then
Cmu=1+Ppr^2/30*(Tpr-1) goto 9
else
goto 2
End if
9 Mu=Cmu*Mu 'Размерность - мкПа.с'
'Расчет удельной объемной теплоты сгорания'
'(теплотворной способности) природного газа'
'Размерность - МДж/куб.м'
2 Hh=92.819*(0.51447*Ro+0.05603-0.65689*Xa-Xy) 'высшая'
Hl=85.453*(0.5219*Ro+0.04242-0.65197*Xa-Xy) 'низшая'
'Расчет показателя адиабаты при Т=240-360 К и Р до 10 МПа'
Kad1=1.556*(1+0.074*Xa)-3.9*T*(1-0.68*Xa)/10^4-0.208*Ro
Kad2=(p/T)^1.43*(384*(1-Xa)*(p/T)^0.8+26.4*Xa)
Kad=Kad1+Kad2
End sub
'ПРОГРАММА ROTULA3.BAS '
'РАСЧЕТ ПЛОТНОСТИ ГАЗА ПО ПАРАМЕТРАМ ИСТЕЧЕНИЯ'
'ЧЕРЕЗ ТУРБУЛЕНТНЫЙ И ЛАМИНАРНЫЙ ДРОССЕЛИ'
DEFSNG P, T, E, V, R, D, G, Z, K, A, B, C, M, X
DEFINT i, j, n
77 cls
print" Введите избыточное давление"
print" перед турбулентным дросселем(мм вод.ст.)"
print" P1=";
input P1
print" Введите избыточное давление"
print" между дросселями (мм вод.ст.)"
print" P2=";
input P2
print" Введите абсолютное давление после лам.дрос.(Па)"
print" P3=";
input Р3
print" Введите барометрическое давление(Па)"
print" Pb=";
input Pb
print" Введите температуру газа перед турб.дрос.(К)"
print" T1=":
input T1
print" Введите температуру газа перед лам.дрос.(К)"
print" T2=":
input T2
print" Введите коэффициент А"
print" A=";
input A
print" Введите мольную концентрацию CO2 в газе(%)"
print" Ху=":
input Xy
print" Введите мольную концентрацию азота в газе(%)"
print" Xa=":
input Xa
print" Введите диаметр ламинарного дросселя(мм)"
print" DL=":
input DL
print" Введите длину ламинарного дросселя(мм)"
print" L=";
input L
'ВЫБОР НАПРАВЛЕНИЯ ВЫВОДА РЕЗУЛЬТАТОВ'
print "Задайте направление вывода результатов расчета"
print "1 - дисплей"
print "2 - печать"
print "3 - файл REZTULA3.TXT"
print "NAP=";
input NAP
print "Если будете корректировать исходные данные,"
print "задайте kor=1, иначе - kor=0"
print "kor=":
input kor
if kor=0 goto 78
goto 77
78 if NAP = 1 then viw$ = "CON"
if NAP = 2 then viw$ = "PRN"
if NAP = 3 then viw$ = "REZTULA3.TXT"
open viw$ for output as#2
print #2,
print #2," ПРОГРАММА ROTULA3.BAS"
print #2,
print #2," РАСЧЕТ ПЛОТНОСТИ ГАЗА ПО ПАРАМЕТРАМ ИСТЕЧЕНИЯ "
print #2," ЧЕРЕЗ ТУРБУЛЕНТНЫЙ И ЛАМИНАРНЫЙ ДРОССЕЛИ"
print #2,
print #2," ИСХОДНЫЕ ДАННЫЕ"
print #2,
a1$="P1=#### мм H2О P2=#### мм H2O P3=###### Па Т1=###.# К"
print #2, using a1$; P1, P2, P3, T1
a2$="T2=###.# A=+.####^^^^ Xa=#.#### мол.% Ху=#.#### мол.%"
print #2, using a2$; T2, A, Xa, Xy
a3$="DL=#.### mm L=###.## мм Pb=######.# Па"
print #2, using a3$; DL, L, Pb
print #2,
print #2," РЕЗУЛЬТАТЫ РАСЧЕТА"
print #2,
P2=P2*9.80665 'Перевод мм Н2O в Па'
Р2а=Р2+Pb 'Вычисл.абсолютного давления'
Р1=Р1*9.80665 'Перевод мм Н2O в Па'
Р1а=Р1+Pb 'Вычисл.абсолютного давления'
Р1m=P1a/(10^6) 'Перевод Па в МПа'
P2m=P2a/(10^6)
Ron=0.2
Rok=1.8
3 Ro=0.5*(Ron+Rok)
Call Zet(P1m, T1, Ro, Xa, Xy, Kz1, Mul, Kad1, Hh1, Hl1)
Call Zet(P2m, T2, Ro, Xa, Xy, Kz2, Mu2, Kad2, Hh2, Hl2)
'Определение расчетного коэффициента Ar'
Pot=(P2a/P1a)^(2/Kad1)-(P2a/P1a)^((Kad1+1)/Kad1)
В1=Р1a*(Mu2/1000000)*Kz2*T2/((P2a-P3)*(P2a+P3))
B2=SQR(Kad1*Pot/(Kz1*(Kad1-1)*T1))
B3=B1*B2
Ar=SQR(Ro)/B3
EA=Ar-A
If Abs(EA)<0.001*A then goto 1
End If
If EA<0 then
Ron=Ro goto 3 else Rok=Ro goto 3
End If
'Определение критерия Рейнольдса(ламинарный дроссель)'
1 DL=0.001*DL
L=0.001*L
Re1=DL^3*(P2a^2-P3^2)*Ro
Re2=22121 *Kz2*T2*(Mu2/1000000)^2*L
Re=Re1/Re2
'Определение расхода газа через ламинарный дроссель'
B5=3.14*(DL^4)*Ro*(P2a^2-P3^2)
B6=88483.84*Mu2*L*Kz2*T2/1000000
GL=B5/B6
GL=1000*GL 'Перевод кг/с в г/с'
а5$=" Плотность газа Ro =#.#### кг/м3 Re=##### GL=+.####^^^^ г/с" print #2, using a5$; Ro, Re, GL
а8$=" Вязкость газа Mu=+.####^^^^ мкПа·с"
print #2, using a8$; Mu2
а7$=" Теплотворная способность газа Hh=###.## H1=###.## МДж/м3" print #2, using a7$; Hh1, Hl2
a6$="Kz1=#.#### Kz2=#.#### Kad=#.####"
print #2, using a6$; Kz1, Kz2, Kad1
print #2,
print #2, "Расчет закончен"
End
'ПОДПРОГРАММА РАСЧЕТА КОЭФФИЦИЕНТА СЖИМАЕМОСТИ ГАЗА'
'по модифицированному уравнению состояния GERG-91 мод,'
'ГОСТ 30319.2-96, а также динамической вязкости,'
'показателя адиабаты и теплотворной способности газа'
'по ГОСТ 30319.1-96'
Sub Zet(P, T, Ro, Xa, Xy, K, Mu, Kad, Hh, Hl)
'Размерности: Р-МПа, Т-град.К, Ro-кг/м3, Ха, Ху-мол.%'
'Расчет фактора сжимаемости при стандартных условиях'
Zc=1-(0.0741*Ro-0.006*Xa-0.0575*Xy)
'Расчет молярной доли эквивалентного углеводорода'
Хе=1-Ха-Ху
'Расчет молярной массы эквивалентного углеводорода'
Me=(24.05525*Zc*Ro-28.0135*Ха-44.01*Ху)/Хе
'Расчет покачателя Н'
Н=128.64+47.479*Ме
'Расчет коэффициентов уравнения состояния'
В11=(8.771 18/10^4-5.56281*Т/10^6+8.8151*-Т^2/10^9)*Н В12=(-
8.24747/10^+4.31436*Т/10^9-6.08319*T^2/10^12)*H^2 В1=-0.425468+2.865*Т/10^3-
4.62073*T^2/10^6+B11+B12
В2=-0.1446+7.4091*T/10^4-9.1195*T^2/10^7 В23=-0.339693+1.61176*Т/10^3-
2.04429*T^2/10^6 В3=-0.86834+4.0376^T/10^-5.1657*T^2/10^6
C11=(6.46422/10^4-4.22876*T/10^6+6.88157*T^2/10^9)*H C12=(-
3.32805/10^7+2.2316*T/10^9-3.67713*7^2/10^12)*H^2 С1=-0.302488+1.95861*T/10^3-
3.16302*T^2/10^6+C11+C12
С2=7.8498/10^3-3.9895*T/10^5+6.1187*T^2/10^8 С3=2.0513/10^+3.4888*T/10^5-
8.3703*T^2/10^8 C223=5.52066/10^3-1.68609*T/10^5+1.57169*T^2/10^8
C233=3.58783/10^3+8.06674*T/10^6-3.25798*T^2/10^8
Bz=0.72+1.875*(320-T)^2/10^5
Cz=0.92+0.0013*(T-320)
Bm1=Xe^2*B1+Xe*Xa*Bz*(B1+B2)-1.73*Xe*Xy*(B1*B3)^0.5
Bm2=Xa^2*B2+2*Xa*Xy*B23+Xy^2*B3
Bm=Bm1+Bm2
Cm1=Xe^3*C1+3*Xe^2*Xa*Cz*(C1^2*C2)^(1/3)
Cm2=2.76*Xe^2*Xy*(C1^2*C3)^(1/3)+3*Xe*Xa^2*Cz*(C1*C2^2)^(1/3)
Cm3=6.6*Xe*Xa*Xy*(C1*C2*C3)^(1/3)+2.76*Xe*Xy^2*(C1*C3^2)^(1/3)
Cm4=Xa^3*C2+3*Xa^2*Xy*C223+3*Xa*Xy^2*C233+Xy^3*C3
Cm=Cm1+Cm2+Cm3+Cm4
'Расчет коэффициентов уравнения для вычисления Z'
В=1000*Р/(2.7715*Т)
C0=B^2*Cm
B0=B*Bm
А1=1+В0
А0=1+1.5*(В0+С0)
A2=(A0-(A0^2-A1^3)^0.5)^1/3)
"Расчет фактора сжимаемости'
Z=(1+A2+A1/A2)/3
'Расчет коэффициента сжимаемости'
K=Z/Zc
'Расчет динамической вязкости'
'Расчет псевдокритическою давления и температуры'
Ppk=2.9585*(1.608-0.05994*Ro+Xy-0.392*Xa)Tpk=88.25*(0.9915+1.759*Ro-Xy-1.681*Ха)
'Расчет приведенного давления и температуры'
Ppr=P/Ppk
Tpr=T/Tpk
'Расчет динамической вязкости при давлении до 0.5 МПа'
Mu1=T^0.5+1.37-9.09*Ro^0.125
Mu2=Ro^0.5+2.08-1.5*(Ха+Ху)
Mu=3.24*Mu1/Mu2 'Размерность - мкПа.с'
'Расчет динамической вязкости при давлении 0.5 МПа и больше'
If P>0.5 then
Cmu=1+Ppr^2/30*(Tpr-1) goto 9
else
goto 2
End if
9 Mu=Cmu*Mu 'Размерность - мкПа.с'
'Расчет удельной объемной теплоты сгорания'
'(теплотворной способности) природного газа'
'Размерность - МДж/куб.м'
2 Hh=92.819*(0.51447*Ro+0.05603-0.65689*Xa-Xy) 'высшая'
H1=85.453*(0.5219*Ro+0.04242-0.65197*Xa-Xy)'низшая'
'Расчет показателя адиабаты при Т=240-360 К и Р до 10 МПа'
Kad1=1.556*(1+0.074*Ха)-3.9*Т*(1-0.68*Ха)/10^4-0.208*Ro
Kad2=(p/T)^1.43*(384*(1-Xa)*(p/T)^0.8+26.4*Xa)
Kad^Kad1+Kad2
End sub

Claims (3)

1. Способ определения показателей физических свойств природного газа (плотности, динамической вязкости, коэффициента сжимаемости, показателя адиабаты, удельной теплоты сгорания), включающий подготовку газа и вычисление перечисленных выше показателей физических свойств газа, отличающийся тем, что подготовленный контролируемый газ пропускают через последовательно установленные турбулентный и ламинарный дроссели, измеряют абсолютное давление газа перед турбулентным дросселем, в междроссельном участке и после ламинарного дросселя, измеряют температуру газа перед турбулентным дросселем и в междроссельном участке и по измеренным значениям перечисленных параметров определяют показатели физических свойств природного газа.
2. Способ по п.1, отличающийся тем, что перед турбулентным дросселированием поддерживают абсолютное давление, обеспечивающее ламинарный режим течения газа в ламинарном дросселе при максимально возможном числе Рейнольдса.
3. Устройство для автоматического определения показателей физических свойств природного газа, содержащее линию контролируемого газа с установленным на ней блоком подготовки газа (фильтром) и вычислительное устройство, к первому выходу которого подключено устройство отображения информации, отличающееся тем, что оно дополнительно содержит турбулентный и ламинарный дроссели, последовательно установленные на линии контролируемого газа, исполнительный механизм (например, регулирующий клапан), установленный на линии контролируемого газа перед турбулентным дросселем, датчики абсолютного давления, установленные перед турбулентным дросселем, в междроссельном участке и после ламинарного дросселя; датчики температуры, установленные перед турбулентным дросселем и в междроссельном участке; при этом перечисленные датчики подключены к вычислительному устройству, второй выход которого подключен к исполнительному механизму.
RU2004118739/28A 2004-06-21 2004-06-21 Способ определения показателей физических свойств природного газа и устройство для его автоматического осуществления RU2269113C1 (ru)

Priority Applications (1)

Application Number Priority Date Filing Date Title
RU2004118739/28A RU2269113C1 (ru) 2004-06-21 2004-06-21 Способ определения показателей физических свойств природного газа и устройство для его автоматического осуществления

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
RU2004118739/28A RU2269113C1 (ru) 2004-06-21 2004-06-21 Способ определения показателей физических свойств природного газа и устройство для его автоматического осуществления

Publications (2)

Publication Number Publication Date
RU2004118739A RU2004118739A (ru) 2005-12-10
RU2269113C1 true RU2269113C1 (ru) 2006-01-27

Family

ID=35868483

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2004118739/28A RU2269113C1 (ru) 2004-06-21 2004-06-21 Способ определения показателей физических свойств природного газа и устройство для его автоматического осуществления

Country Status (1)

Country Link
RU (1) RU2269113C1 (ru)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1944608A1 (de) 2007-01-10 2008-07-16 Sergey Ermishin Messverfahren für die physikalisch-chemischen Parameter von Erdgas

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
ГОСТ 30319.1-96. Газ природный. Методы расчета свойств природного газа, его компонентов и продуктов переработки. *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1944608A1 (de) 2007-01-10 2008-07-16 Sergey Ermishin Messverfahren für die physikalisch-chemischen Parameter von Erdgas

Also Published As

Publication number Publication date
RU2004118739A (ru) 2005-12-10

Similar Documents

Publication Publication Date Title
CN101839737B (zh) 质量流量计及控制器以及质量流量计及控制器***
US8857461B2 (en) Flow rate control using mass flow rate control device
DE112005000508B4 (de) Mehr-Phasen-Coriolis-Durchflussmessgerät
CN1688948B (zh) 在质量流动控制器中用于压力补偿的方法和装置
JP6759206B2 (ja) メタン価算出方法およびメタン価測定装置
AU2014406491B2 (en) Method and apparatus for determining differential density
CN101536159A (zh) 进行实际流量检验的方法
Xu et al. On fluctuation of the dynamic differential pressure signal of Venturi meter for wet gas metering
US8849589B2 (en) Multivariable process fluid flow device with energy flow calculation
CN106471344A (zh) 用于确定振动流量计中的差分零点偏移的装置和相关方法
US20220034697A1 (en) Wet gas flow rate metering method based on a coriolis mass flowmeter and device thereof
US5209102A (en) Method of introducing and controlling compressed gases for impurity analysis
CN109791099B (zh) 浓度检测方法以及压力式流量控制装置
US20200232962A1 (en) Method for estimating a combustion characteristic of a gas that may contain dihydrogen
JP2010518368A (ja) 動的なフルード消費量を連続的に計測するための方法および装置
WO2008146163A4 (en) Method of measuring a dry gas flow from. hydrocarbon wells
Li et al. Two-phase flow experiments with Coriolis Mass Flow Metering using complex signal processing
KR102529837B1 (ko) 알려진 밀도를 사용하여 질량 유동을 보상하는 방법
RU2269113C1 (ru) Способ определения показателей физических свойств природного газа и устройство для его автоматического осуществления
CN1333238C (zh) 超临界态航空煤油流量测量方法
Filippov et al. Two-phase cryogenic flow meters: Part II–How to realize the two-phase pressure drop method
CN113670626B (zh) 研究环境因素中的气泡对流量测量影响的试验装置
CN108827412B (zh) 科氏质量流量计全数字驱动中两类参数的确定方法
JP5843529B2 (ja) 液化天然ガスの熱量測定方法及び液化天然ガスの熱量測定システム
Fawcett Measurement and prediction of speed of sound, with application to gas flow metering in australian natural gases

Legal Events

Date Code Title Description
HE4A Notice of change of address of a patent owner
MM4A The patent is invalid due to non-payment of fees

Effective date: 20130622