ВЕСТН. САМАР. ГОС. ТЕХН. УН-ТА. СЕР. ТЕХНИЧЕСКИЕ НАУКИ. 2018. № 1 (57)
УДК 65.011.56
О ФУНКЦИОНАЛЕ КАЧЕСТВА СПЕЦИАЛИЗИРОВАННОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ УЧЕТА ДВИЖЕНИЯ МАССЫ НЕФТЕПРОДУКТОВ В ТОВАРНО-СЫРЬЕВЫХ ПАРКАХ
Ю.С. Труфанов
Самарский государственный технический университет 443100, Россия, г. Самара, ул. Молодогвардейская, 244
E-mail: trufanov@list.ru
Аннотация. Рассматривается перечень и описание функционала качества специализированного программного обеспечения (ПО) учета движения массы нефтепродуктов в товарно-сырьевых парках. Предлагаются эффективные методы организации интерфейса для работы пользователей в данном ПО по опыту внедрения его на нефтеперерабатывающем заводе. Для оперативного контроля количеств нефтепродукта, учтенных в товарно-сырьевом парке (ТСП), приводятся контрольные процедуры и соответствующие варианты связей объектов балансовой схемы предприятия.
Ключевые слова: товарно-сырьевой парк, производственный учет, материальный баланс, резервуар, автоматизация производства, программное обеспечение, автоматизированные системы оперативного управления производством.
Введение
Существующий уровень развития автоматизированных систем оперативного управления производством (АСОУП), а также степень оснащенности измерительными приборами потоков (трубопроводов) нефтепродуктов и резервуарных парков на нефтеперерабатывающих заводах Самарской области позволяют создать информационную систему для учета движения массы нефтепродуктов. Учет движения нефтепродукта на предприятии в целом складывается из учета по потокам и учета в ТСП. Возможность учета по потокам определяется наличием на них измерительных приборов. Учет в ТСП формируется на основании определения массы в резервуарах по элементарным операциям (пооперационный учет). Эффективная информационная система кроме функций учета в ТСП должна содержать несколько ключевых особенностей, таких как оперативный контроль корректности первичных производственных данных (значения показателей качества из лабораторной информационной менеджмент-системы (ЛИМС); показания приборов, установленных на потоках; показания приборов, установленных на резервуарах; данные, полученные с ручных и портативных средств измерения), справочные сведения об измерительных приборах и резервуарах (их метрологические характеристики, используемые для расчетов), оперативное сопоставление количеств закачанного с установок и принятого в ТСП нефтепродукта (в статье приводится таблица, демонстрирующая возможные варианты сочетаний объектов для проверки), а также функций, упрощающих часть повседневной деятельности пользователей (расчеты, сводки, автоматизация ведения журналов, автоматизация процесса передачи данных диспетчеру).
Юрий Сергеевич Труфанов, аспирант.
Основные модули ПО
Расчетный модуль содержит метрологически значимую часть - алгоритм расчета массы, погрешности расчета массы, таблицы и формулы зависимости физических величин. Он предназначен для расчета массы и погрешности на основе первичных измерительных данных и справочной информации (метрологические характеристики средств измерений). В целях защиты метрологически значимой части расчета данный модуль должен быть аттестован и реализован в программном решении, не допускающим корректировок (например библиотека <Ш) [1].
Справочник резервуаров, групп резервуаров предназначен для хранения и предоставления в расчетный модуль данных по резервуарам. В нем также хранится информация о принадлежности резервуара к той или иной группе. Деление на группы происходит по принципу хранимого нефтепродукта. По каждому резервуару необходимо фиксировать следующие данные:
- номер и наименование;
- вместимость - объем;
- принадлежность к группе резервуаров (выбор из списка);
- тип (выбор из списка);
- мертвый остаток;
- дата окончания действия градуировочной таблицы;
- состояние (выбор из справочника «Виды операций»);
- погрешность составления градуировочной таблицы;
- коэффициент расширения материала резервуара.
Справочник «Градуировочные таблицы» предназначен для хранения сведений по объему нефтепродукта, приходящегося на каждый сантиметр высоты уровня резервуара (посантиметровой вместимости резервуара). По каждому резервуару необходимо фиксировать следующие данные:
- уровень наполнения, см (ручная корректировка запрещена);
- объем вместимости, м3 (ручная корректировка запрещена).
Этот справочник может быть совмещен со справочником резервуаров.
Справочник средств измерений предназначен для хранения и предоставления в расчетный модуль статичных данных по средствам измерений. По каждому такому средству измерений необходимо фиксировать следующее:
- наименование;
- модель;
- тип средства измерения (например, стационарный или портативный);
- класс точности либо абсолютная погрешность;
- метод получения измеряемых значений (ручной ввод или автоматический);
- межповерочный интервал;
- измеряемый параметр (уровень, температура и т. д.);
- дополнительные параметры, необходимые для расчетов, например значение коэффициента температурной коррекции, который обязателен для неавтоматизированных средств измерений.
Этот справочник может быть совмещен со справочником резервуаров.
Справочник «Теги» предназначен для привязки данных из АСУТП, ЛИМС и других источников семейства АСОУП к первичной измерительной информации. Для получения данных со средств измерений, выведенных в АСУТП, необходимо создать для каждого канала данных тег-АСУТП (необходимость этого связана с тем, что одно средство измерений может определять несколько параметров, например расход и температуру). Также в справочнике должна быть указана частота опроса канала передачи данных.
Справочник «Потоки» предназначен для содержания сведений о потоках движения нефтепродуктов. Поля справочника:
- группа резервуаров - выбор из списка;
- цифровой индекс потока - номер потока в ТСП;
- наименование потока;
- тип потока - выбор из списка;
- тег-PI system (тег-PI) - определение соответствия с источником данных из АСУТП (выполняется однозначная привязка тег-PI - тег-АСУТП);
- имя потока в отчет - используется для вывода в отчет привычных для потребителя отчета названий потоков;
- раздел привязки к потокам:
- резервуар - выбор из справочника «Резервуары»;
- вместимость - заполняется автоматически из справочника «Резервуары»;
- период действия;
- минимальное абсолютное значение изменения массы - используется для отсеивания незначимых колебаний массы (аналог предела чувствительности). Используется для динамической модели «Виртуальный расходомер» [2] и не используется при пооперационном учете.
Справочник «Виды операций» должен содержать полный набор возможных состояний резервуара. Справочник включает следующие варианты операций:
- закачка;
- откачка (отгрузка);
- закачка-перепуск;
- откачка-перепуск;
- закачка из трубопровода;
- откачка в трубопровод;
- ходовой (если выполняется любая из операций: закачка, откачка, закачка-перепуск, откачка-перепуск);
- отстой.
Справочник «Отправители/Получатели» содержит сведения о внешних по отношению к ТСП объектах, которые являются отправителями или получателями (источниками/приемниками). В зависимости от типа операции справочник содержит следующие поля:
- наименование - название объекта;
- тип - тип объекта, выбор из списка;
- наименование тег-PI - для конкретной связки «источник - поток» или
«приемник - поток». Необходимо завести отдельный тег в PI system для результатов расчета, значения этого тега будут использованы при сведении баланса предприятия;
- тип учетной операции - выбор из справочника «Виды операций»;
- наименование резервуара - выбор из списка;
- группа резервуаров - формируется программой.
Справочник «Пользователи» необходим для предоставления пользователям прав доступа к ПО:
- имя пользователя - имя, которое пользователь будет вводить при входе;
- пароль - пароль пользователя;
- роль - название роли пользователя;
- функционал роли - набор полномочий по чтению записи справочников, доступности форм и отчетов..
Интерфейс приложения
Для повседневной работы оператора с ПО необходимо предоставить простой и понятный интерфейс (см. рисунок). Предпочтителен тот интерфейс, в котором все основные данные по резервуару сведены в таблицу. В этой таблице сведения по каждому конкретному резервуару представляют собой одну строку. При этом должна быть обеспечена возможность как ручного ввода результатов, так и автоматизированного получения данных с автоматических средств измерения (СИ) или других систем семейства АСОУП. Оперативные настройки СИ и других параметров, которые могут меняться достаточно часто (при каждой операции), целесообразно разместить в контекстном меню.
Г^ Расчёт массы нефтепродукта для модели виртуальных расходомеров J К1
I Справочники Отчеты
№ п/пД I Наимено ваниегруппы Д2 т. злное Mi мменовс 1ние парка (подразделения] л С1 окт. ПО CTi ит. расчетам доступен bi ыбор ср-в измер. по I <нопке [+)
5 Цен N=2919/2 Товарная группа п ю хранению и отгрузке неФтебитумов це: Вопросы по расчету массь Труфанов Юрий тел. 22-89 1. метрологии:
6 Цен №11 участок1 U ex №11 ТП участок №1 -bi ода в резервуарах!!! и орабогкам 1-06
7 Цен N=29 ОЗН-22 Товарный парк ОЗН-22 Сержантов В а силий тел. 6<
7 Цен №37 ТСП ГИДРООЧИСТОК Товарно-сырьевой парк гидроочисток □ Данные получены авто г П Данные получены автог □ Данные из неавтомат □ Данные скорректирова «1 этически 1 изР1 из ЛИМС о средств
8 Цен №37 ЛСИ ц ex №37 ЛСИ аированног а измепения
Э Цен №3 ОЗН-5 Ц ex №3 ОЗН-5
10 Товарно-сырьевая база □ Отсутствуют данные для расчета, ошибка расчета
1 Оперативный баланс Остатки на нач< НЛО месяца 1 Динамический расчет п™, л 1 Операции учета
1 Дета и время!!5iо.2015 v ■01 ® № Зэ ксплуагации [Передать итог, з нач. мае сы и/п по группе (толькс Корректировал/Рязанкина H.I В. 1
41 БВЦЦИЛ.
Резервуар Нефтепродукт Уровень, Т. пижм.. т. срепн.., +С Т. верхи., +С Плагн., измер. плотн.. Масс. Масс, прим.. хлорист. Мг/дмЗ Мертв. Масса нефтепрод. 1 Масса Объем, Масса остаток. Плотн. условиях измер. объема. Зафиксировать Дата пере.
► О 0 503 НеФть 3920 20 20 20 890,5 20 0.01 0,01 Г 0 990,743 1112,793 990.942 2198,232 890,5 □
а 1 1 Нефть 6191 41,57 41,57 41.57 855,3 20 0,03 0.006 12.3 0 6505.082 7749.283 G507.518 14281.042 839.9 □
а з 3 Нефть 8260 17.3 17.3 17.3 856.0 20 0,03 0.007 11.6 0 88f 51.113 10332.409 8864.513 11322.451 857.9 □
Ш 5 5 Нефть 140Б8 17,47 17,47 17,47 867,8 20 0.06 0.0055 12,5 0 15288,697 17593,344 15290.938 4832,823 869,6 □
Ш 7 7 Нефть 16152 11.6 11.6 11.6 865.7 20 0,01 0.01 1 0 17530,929 20116.672 17534.456 2198.726 871.6 □
а э Э НеФть 11565 15,72 15,72 15,72 860,8 20 0.06 0,006 8,5 0 12471.1 97 14446,511 12479.557 7874,240 863,8 □
а 11 11 Нефть 12980 16,03 16,03 16.03 868.1 20 0,01 0.01 1 0 14092.296 16184.525 1 4095.131 5269.846 870.9 □
—п
1 I Г Итого по группе: IZZI IZZI □ 1 1 I I Cyм^ 1 а:
_ | Кол-во: 7 tz] zzl t J tzl 75740,057 75771,0564 v-
< -! - _ _ >
Пример интерфейса ввода результатов и расчета
В интерфейсе ПО необходимо также реализовать достаточное, но не избыточное количество интерактивных подсказок, например таких, как индикация наличия актуального анализа по плотности в ЛИМС (для использования этих данных в расчетах необходимо подтверждение пользователя), контроль времени отстоя резервуара (согласно методике [3] для статичных замеров требуется двух-
41
часовой отстой резервуара), контроль корректности данных от автоматизированных СИ.
Интерфейс должен предусматривать тренды изменения как первичных данных (уровень, температура, плотность), так и расчетных (объем, масса, скорость изменения уровня). Это необходимо для тех пользователей, у которых может не быть доступа к другим информационным системам (таким как АСУТП или Р1-8у81еш), где есть возможность просматривать тренд.
Оперативные контрольные процедуры
Оперативное сравнение данных по количеству нефтепродукта, зафиксированного в объекте-источнике и объекте-приемнике (контрольные процедуры), может выявлять широкий спектр проблем при производстве учета. Это могут быть неисправность КИПиА, ошибки в расчетах, ошибка в выборе объектов для сопоставления, факты несанкционированного перемещения масс (вследствие негерметичности трубопроводной арматуры, хищения, несогласованности в действиях оперативного персонала, например ошибочное направление продукта). Контрольные процедуры возможно разделить по следующим связям объектов (табл. 1).
Таблица 1
Контрольные процедуры по связям объектов
Объекты Резервуар (расчет изменения массы по замерам) Прибор учета, узел учета (показания прибора) Установка (расчет баланса установки) Тара (ж/д цистерна, автоцистерна, танкер) Взвешивание на весах Документ (акт) Обратный расчет по анализу качества
Резервуар (расчет изменения массы по замерам) + + + + + + +
Прибор учета, узел учета (показания прибора) + + + + + + +
Установка (расчет баланса установки) + + +
Тара (ж/д цистерна, автоцистерна, танкер) + + + +
Взвешивание на весах + + + + +
Документ (акт) + + + +
Обратный расчет по анализу качества + +
Отчетные формы
В ПО целесообразно рассмотреть реализацию достаточного количества отчетных форм следующих типов.
Сводка - документ, содержащий сведения по остаткам на начало или конец периода, движению нефтепродукта (количество нефтепродукта, прошедшее через объект) и ключевым показателям (качество нефтепродукта, количество отгруженных цистерн и т. д.) по ТСП, по установке, по цеху, по производству,
по продукту, по потребителю - с возможностью формирования за любой период.
Сводка-движение - документ, детально представляющий сведения по остаткам на начало - конец периода, по движению нефтепродукта с детализацией до каждой операции и показания всех источников измерительной информации (данные с приборов учета, результаты всех замеров при пооперационном учете, количества массы, зафиксированные в акта налива и слива ж/д цистерн, и т. д.).
Оперативные отчеты - содержат данные о состоянии ТСП в целом на определенный момент, например на 15:00 каждого дня. В отчете фиксируется информация о том, с каких установок продукт направляется в ТСП, какие резервуары «ходовые», в каких резервуарах готовится продукт и т. д.
Статистические отчеты содержат данные, касающиеся учета нефтепродуктов в ТСП за требуемый период.
Пример функционала для реализации в ПО
В связи с тем, что все вырабатываемые НПЗ компоненты, пригодные для приготовления бензина, должны быть использованы, иначе они будут направлены в дешевый по стоимости мазут, а также с учетом высокой цены присадок, повышающих октановое число, может быть сформулирована научная задача, решение которой позволит реализовать в ПО средство, значительно облегчающее расчеты специалистов, готовящих бензины: минимизация количества вовлеченных присадок при полном (100 %) использовании выработанных компонентов бензина.
Задача 1. Расчет компонентов и присадок для приготовления товарного бензина ТСП
В выбранном резервуаре ТСП с известным количеством и качеством остатка необходимо приготовить требуемое количество товарного бензина. В качестве компонентов выступают:
- компоненты бензина с технологических установок;
- компоненты бензина, хранящиеся в других резервуарах ТП;
- высокооктановые присадки;
- другие присадки, хранящиеся в резервуарах.
Необходимо получить требуемое количество и качество нефтепродукта с минимальным вовлечением присадок. Условия задачи выглядят следующим образом:
V -?; V <Vstockl; i = [l..1-lj (1)
min; j = [l.mj (2)
n
V =VV• V <V ■ O efc } (3)
req / , l' 'req —'x' req r kj' V~V
i=1
k = [1.4 (4)
iVOi
^-= ^ (5)
IV
[=1
где п - общее количество источников для приготовления продукта (остаток в резервуаре, компоненты с установок, компоненты из других резервуаров, при-
садки из резервуаров);
п—1 - общее количество источников для приготовления продукта за вычетом резервуара, в котором готовится продукт;
т - количество резервуаров с присадкой;
К - набор вариантов требуемого качества продукта (например, может требоваться бензин с качеством 92 или 95) (ограничение);
5 - количество вариантов требуемого качества;
V - искомые количества компонентов, требуемые для приготовления продукта в выбранном резервуаре;
О - известное (фактическое или плановое) качество (октановое число) компонентов и присадок;
^юск I - доступное количество компонентов (ограничение). Если компонент хранится в резервуаре, то Р^оСк = V — Уто, где - полное измеренное количество нефтепродукта в резервуаре, ¥то - количество мертвого остатка в резервуаре, т. е. то количество компонента, которое не может быть использовано для приготовления товарного продукта. Если компонент поступает с технологической установки, то ^оСк = Vp, где Vp - плановое количество выработки установки;
V - доступное количество высокооктановых и других присадок (ограничение). Вовлечение присадок при приготовлении продукта не из резервуаров не допускается (вовлечение присадки из железнодорожных цистерн без предварительного перемещения и замера в резервуаре считается нарушением), соответственно ограничение определяется как в пункте выше;
^гея - требуемое количество приготовляемого продукта;
¥х - заданный предел V (ограничение);
Огед - заданное качество приготовляемого продукта (ограничение), Огеч е Кк } записывается в виде Огеч = Кк .
Аналогичным образом можно дополнить вышеуказанную модель для контроля таких показателей, как массовая доля бензола, массовая доля ароматических углеводородов.
Вышеуказанный подход также может применяться как контрольная процедура при вовлечении присадки.
Пример расчета компонентов для приготовления бензина приведен в табл. 2.
Таблица 2
Пример расчета компонентов для приготовления бензина
Наименование компонента Масса, т Объем, м3 Плотность, т/м3 Октановое число
Бензин изомеризации, установка И1 466 706 VI 0,660 85,3 О1
Бензин изомеризации, установка И2 0 0 V2 0,660 74,0 О2
Наименование компонента Масса, т Объем, м3 Плотность, т/м3 Октановое число
Стабильный катализат, установка К1 1456 1941 V3 0,750 98,0 O3
Стабильный катализат, установка К2 0 0 V4 0,775 92,0 O4
Присадка П1 188 253 V5 ^ min 0,743 118,0 05
Перекачка из резервуара Р1 447 650 V6 0,688 92,5 06
Остаток в резервуаре Р (в этом резервуаре готовится продукт) 555 771 V7 0,720 92,8 O7
Итог по резервуару 3412 4744 V < V req — x 0,719 95,31 0req
Задача 2. Выбор резервуара для приготовления товарного продукта с минимальными затратами присадки
Проведя расчет для каждого резервуара с остатком из задачи 1, можно получить набор решений, для каждого из которых будет определено требуемое минимальное количество присадки:
Vmin eVb^.V} (6)
где n - общее количество резервуаров, для которых выполнен расчет по задаче 1.
Получение решения в формуле (6) означает выбор конкретного резервуара, в котором при текущих условиях (ограничениях) эффективно можно приготовить продукт требуемого качества.
В рассматриваемых выше задачах не затрагивается вопрос стоимости тех или иных компонентов бензинов, вырабатываемых на технологических установках. Причина в том, что в любом случае все вырабатываемые компоненты должны быть использованы для приготовления бензина, тогда как присадки, как правило, закупаются «на стороне» и их количество необходимо минимизировать.
Заключение
Реализация автоматизированного ПО возможна и актуальна при существующем уровне развития информационных систем семейства АСОУП (MES) и уровне оснащенности потоков и резервуарных парков измерительными приборами на нефтеперерабатывающих заводах Самарской области. Логика операций учета в ТСП может быть достаточно просто реализована в специализированном ПО. Создание эффективного интерфейса ПО позволяет существенно снизить нагрузку на операторов ТСП и повысить достоверность материального баланса в части расчета массы, оформления документации и передачи информации для формирования общезаводских сводок.
БИБЛИОГРАФИЧЕСКИЙ СПИСОК
1. Что такое библиотека DLL? [Электронный ресурс] // Служба поддержки Майкрософт. URL:
https://support.microsoft.com/ru-ru/help/815065/what-is-a-dll. (Дата обращения: 23.11.2017).
2. Труфанов Ю.С. Математическая модель количества нефтепродукта в резервуарном парке // Научно-технический вестник ОАО «НК «Роснефть». - 2015. - № 1. - С. 73-75.
3. Рекомендация. Государственная система обеспечения единства измерений. Масса и объем нефтепродуктов. Методика измерений в вертикальных резервуарах. МИ 3252-2009.
Статья поступила в редакцию 20 января 2018 г.
ABOUT THE FUNCTIONALITY OF THE SPECIALIZED SOFTWARE OF THE ACCOUNT OF MOVEMENT OF THE MASS OF OIL PRODUCTS IN COMMODITY AND RAW MERCHANT PARKS
Yu.S. Trufanov
Samara State Technical University
244, Molodogvardeyskaya st., Samara, 443100, Russian Federation
Abstract. The list and description of the functional of the specialized software for recording of the oil products movement in commodity and raw parks are considered. Effective methods of organizing an interface for the users' work in this software, based on the experience of implementing it at the oil refinery are suggested. Control procedures and corresponding options for linking the objects of the company's balance sheet schemes for the operational control of the quantities ofpetroleum products recorded in the commodity and raw park are given.
Keywords: commodity-raw stock, production accounting, material balance, reservoir, production automation, software, automated systems for operational control ofproduction.
Yu.S. Trufanov, Postgraduate Student.