AstraRegul
Релиз 2024.08.31.00
×

5.5.2.2.3.1.6.1. Алгоритм

 
Блок коррекции температуры/давления (TPCFL) используется для корректировки расхода технологического газа, измеряемого расходомером (работающим по принципу перепада давления), на основании показаний температуры и давления.
Блок коррекции температуры/давления (TPCFL) используется для корректировки расхода газа, измеряемого расходомером (работающим по принципу перепада давления), относительно идеального газа на основании показаний температуры и давления.
 
На рисунке ниже показана функциональная блок-схема блока коррекции температуры/давления (TPCFL):
 
 
В таблице ниже перечислены методы доступа к входам/выходам и адресаты соединения входов/выходов блока коррекции температуры/давления (TPCFL):
 
Вход/Выход
Метод доступа
к входам/выходам
Адресат соединения
Каналы модулей
ввода/вывода ПЛК
Переменные
внешней логики
Входы/выходы функциональных блоков
IN
Расчетный вход
Запись
x
x
Q01
Измеренная температура
Запись
-
x
x
Q02
Измеренное давление
Запись
-
x
x
OUT
Расчетный выход
Чтение
x
x
OUT_SUB
Дополнительный выход
Чтение
x
x
x: соединение разрешено
-: соединение запрещено
 
 

Назначение блока коррекции температуры/давления (TPCFL)

 
Блок TPCFL выполняет обработку входа, вычислений, выхода и аварийной сигнализации.
 
Список доступных типов обработки входа функционального блока TPCFL:
Нет преобразования
Аналоговый вход
Преобразование путем вычисления квадратного корня
Преобразование входа последовательности импульсов
Вход подсистемы
 
Список доступных типов обработки выхода функционального блока TPCFL:
Вспомогательный выход CPV
Вспомогательный выход ∆CPV
Нет преобразования
Аналоговый выход
Выход подсистемы
 
Список доступных тревог функционального блока TPCFL:
Нормальное состояние (NR)
Высокая сигнализация размыкания входа (IOP)
Низкая сигнализация размыкания входа (IOP-)
Сигнализация нарушения соединения (CNF)
 
Список доступных режимов функционального блока TPCFL:
Нерабочий режим O/S
Автоматический AUT
 
Для получения более подробной информации об обработке вxода ознакомьтесь с:
Для получения более подробной информации об обработке выxода ознакомьтесь с:
Для получения более подробной информации об обработке аварийной сигнализации ознакомьтесь с:
 

Выполнение вычислений в блоке коррекции температуры/давления (TPCFL)

 
Блок TPCFL выполняет вычисления, используя свой алгоритм вычислений и конфигурационные параметры.
 
 

Алгоритм вычислений

 
Блок коррекции температуры/давления (TPCFL) производит корректировку расхода газа относительно идеального газа на основании показаний температуры и давления.
 
Существуют три возможных алгоритма расчета величины коррекции:
 
Расчет величины коррекции температуры и давления
Расчет величины коррекции температуры
Расчет величины коррекции давления
 
Как входные, так и выходные данные расчета коррекции являются действительными числами с плавающей запятой.
 
Расчетное значение выхода (CPV) представляет собой скорректированное значение расхода (F0), умноженное на коэффициент усиления (GAIN).
 
где F0 – скорректированное значение расхода;
GAIN - коэффициент усиления.
 

Вычисление температуры и давления

 
В рамках данной операции производится расчет величины коррекции температуры и давления. Ниже приводится выражение расчета величины коррекции, где фактический измеренный расход - Fi, контрольное давление - Pb, контрольная температура - Tb,
фактическое измеренное давление - P и фактическая измеренная температура - Т.
 
Если давление будет измеряться в кПа, а температура в °С, то выражение будет выглядеть следующим образом:
где Fi - измеренный расход;
Fo - скорректированный расход;
P - измеренное давление, кПа;
Pb - контрольное давление, кПа;
T - измеренная температура, °С; 
Tb - контрольная температура, °С.
 
Если давление будет измеряться в кгс/см², а температура в K, то выражение будет выглядеть следующим образом:
где Fi - измеренный расход;
Fo - скорректированный расход;
P - измеренное давление, кгс/см²;
Pb - контрольное давление,кгс/см²;
T - измеренная температура, K; 
Tb - контрольная температура, K.
 

Расчет коррекции температуры

 
При выполнении этой операции производится только расчет величины коррекции температуры на основании следующих значений: фактического измеренного расхода газа - Fi, контрольной температуры - Тb и фактической измеренной температуры - Т.
 
Если температура будет измеряться в °С, то выражение будет выглядеть следующим образом:
 
где Fi - измеренный расход;
Fo - скорректированный расход;
T - измеренная температура, °С; 
Tb - контрольная температура, °С.
 
Если температура будет измеряться в K, то выражение будет выглядеть следующим образом:
 
где Fi - измеренный расход;
Fo - скорректированный расход;
T - измеренная температура, К; 
Tb - контрольная температура, К.
 

Расчет коррекции давления

 
При выполнении этой операции производится только расчет величины коррекции давления на основании следующих значений: фактического измеренного расхода газа - Fi, контрольного давления - Pb, фактического измеренного давления - Р.
 
Если давление будет измеряться в кПа, то выражение будет выглядеть следующим образом:
 
где Fi - измеренный расход;
Fo - скорректированный расход;
P - измеренное давление, кПа;
Pb - контрольное давление, кПа.
 
Если давление будет измеряться в кгс/см², то выражение будет выглядеть следующим образом:
 
где Fi - измеренный расход;
Fo - скорректированный расход;
P - измеренное давление, кгс/см²;
Pb - контрольное давление, кгс/см².
 

Установка параметров

 
Настройка блока осуществляется в среде Astra.IDE с помощью следующих конфигурационных параметров:
 
С помощью параметра CONFIG.BASIC.CORR_COMP типа ENUM_CORR_COMP выбирается тип коррекции;
С помощью параметра CONFIG.CONTR_CALC.TEMP_UNIT типа ENUM_TEMP_UNIT выбираются единицы измерения для температуры;
С помощью параметра CONFIG.CONTR_CALC.PRESS_UNIT типа ENUM_PRESS_UNIT выбираются единицы измерения для давления;