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

Рассмотрение перечня и описание функционала качества специализированного программного обеспечения (ПО) учета движения массы нефтепродуктов в товарно-сырьевых парках. Эффективные методы организации интерфейса для работы пользователей в разрабатываемом ПО.

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 31.08.2018
Размер файла 250,8 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

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

Ю.С. Труфанов

Существующий уровень развития автоматизированных систем оперативного управления производством (АСОУП), а также степень оснащенности измерительными приборами потоков (трубопроводов) нефтепродуктов и резервуарных парков на нефтеперерабатывающих заводах Самарской области позволяют создать информационную систему для учета движения массы нефтепродуктов. Учет движения нефтепродукта на предприятии в целом складывается из учета по потокам и учета в ТСП. Возможность учета по потокам определяется наличием на них измерительных приборов. Учет в ТСП формируется на основании определения массы в резервуарах по элементарным операциям (пооперационный учет). Эффективная информационная система кроме функций учета в ТСП должна содержать несколько ключевых особенностей, таких как оперативный контроль корректности первичных производственных данных (значения показателей качества из лабораторной информационной менеджмент-системы (ЛИМС); показания приборов, установленных на потоках; показания приборов, установленных на резервуарах; данные, полученные с ручных и портативных средств измерения), справочные сведения об измерительных приборах и резервуарах (их метрологические характеристики, используемые для расчетов), оперативное сопоставление количеств закачанного с установок и принятого в ТСП нефтепродукта (в статье приводится таблица, демонстрирующая возможные варианты сочетаний объектов для проверки), а также функций, упрощающих часть повседневной деятельности пользователей (расчеты, сводки, автоматизация ведения журналов, автоматизация процесса передачи данных диспетчеру).

Основные модули ПО

Расчетный модуль содержит метрологически значимую часть - алгоритм расчета массы, погрешности расчета массы, таблицы и формулы зависимости физических величин. Он предназначен для расчета массы и погрешности на основе первичных измерительных данных и справочной информации (метрологические характеристики средств измерений). В целях защиты метрологически значимой части расчета данный модуль должен быть аттестован и реализован в программном решении, не допускающим корректировок (например библиотека dll) [1].

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

- номер и наименование;

- вместимость - объем;

- принадлежность к группе резервуаров (выбор из списка);

- тип (выбор из списка);

- мертвый остаток;

- дата окончания действия градуировочной таблицы;

- состояние (выбор из справочника «Виды операций»);

- погрешность составления градуировочной таблицы;

- коэффициент расширения материала резервуара.

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

- уровень наполнения, см (ручная корректировка запрещена);

- объем вместимости, м3 (ручная корректировка запрещена).

Этот справочник может быть совмещен со справочником резервуаров.

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

- наименование;

- модель;

- тип средства измерения (например, стационарный или портативный);

- класс точности либо абсолютная погрешность;

- метод получения измеряемых значений (ручной ввод или автоматический);

- межповерочный интервал;

- измеряемый параметр (уровень, температура и т. д.);

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

Этот справочник может быть совмещен со справочником резервуаров.

Справочник «Теги» предназначен для привязки данных из АСУТП, ЛИМС и других источников семейства АСОУП к первичной измерительной информации. Для получения данных со средств измерений, выведенных в АСУТП, необходимо создать для каждого канала данных тег-АСУТП (необходимость этого связана с тем, что одно средство измерений может определять несколько параметров, например расход и температуру). Также в справочнике должна быть указана частота опроса канала передачи данных.

Справочник «Потоки» предназначен для содержания сведений о потоках движения нефтепродуктов. Поля справочника:

- группа резервуаров - выбор из списка;

- цифровой индекс потока - номер потока в ТСП;

- наименование потока;

- тип потока - выбор из списка;

- тег-PI system (тег-PI) - определение соответствия с источником данных из АСУТП (выполняется однозначная привязка тег-PI - тег-АСУТП);

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

- раздел привязки к потокам:

- резервуар - выбор из справочника «Резервуары»;

- вместимость - заполняется автоматически из справочника «Резервуары»;

- период действия;

- минимальное абсолютное значение изменения массы - используется для отсеивания незначимых колебаний массы (аналог предела чувствительности). Используется для динамической модели «Виртуальный расходомер» [2] и не используется при пооперационном учете.

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

- закачка;

- откачка (отгрузка);

- закачка-перепуск;

- откачка-перепуск;

- закачка из трубопровода;

- откачка в трубопровод;

- ходовой (если выполняется любая из операций: закачка, откачка, закачка-перепуск, откачка-перепуск);

- отстой.

Справочник «Отправители/Получатели» содержит сведения о внешних по отношению к ТСП объектах, которые являются отправителями или получателями (источниками/приемниками). В зависимости от типа операции справочник содержит следующие поля:

- наименование - название объекта;

- тип - тип объекта, выбор из списка;

- наименование тег-PI - для конкретной связки «источник - поток» или «приемник - поток». Необходимо завести отдельный тег в PI system для результатов расчета, значения этого тега будут использованы при сведении баланса предприятия;

- тип учетной операции - выбор из справочника «Виды операций»;

- наименование резервуара - выбор из списка;

- группа резервуаров - формируется программой.

Справочник «Пользователи» необходим для предоставления пользователям прав доступа к ПО:

- имя пользователя - имя, которое пользователь будет вводить при входе;

- пароль - пароль пользователя;

- роль - название роли пользователя;

- функционал роли - набор полномочий по чтению записи справочников, доступности форм и отчетов..

Интерфейс приложения

программный обеспечение нефтепродукт сырьевой

Для повседневной работы оператора с ПО необходимо предоставить простой и понятный интерфейс (см. рисунок). Предпочтителен тот интерфейс, в котором все основные данные по резервуару сведены в таблицу. В этой таблице сведения по каждому конкретному резервуару представляют собой одну строку.

При этом должна быть обеспечена возможность как ручного ввода результатов, так и автоматизированного получения данных с автоматических средств измерения (СИ) или других систем семейства АСОУП. Оперативные настройки СИ и других параметров, которые могут меняться достаточно часто (при каждой операции), целесообразно разместить в контекстном меню.

Пример интерфейса ввода результатов и расчета

В интерфейсе ПО необходимо также реализовать достаточное, но не избыточное количество интерактивных подсказок, например таких, как индикация наличия актуального анализа по плотности в ЛИМС (для использования этих данных в расчетах необходимо подтверждение пользователя), контроль времени отстоя резервуара (согласно методике [3] для статичных замеров требуется двухчасовой отстой резервуара), контроль корректности данных от автоматизированных СИ.

Интерфейс должен предусматривать тренды изменения как первичных данных (уровень, температура, плотность), так и расчетных (объем, масса, скорость изменения уровня). Это необходимо для тех пользователей, у которых может не быть доступа к другим информационным системам (таким как АСУТП или PI-system), где есть возможность просматривать тренд.

Оперативные контрольные процедуры

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

Таблица 1 Контрольные процедуры по связям объектов

Объекты

Резервуар (расчет изменения массы по замерам)

Прибор учета, узел учета (показания прибора)

Установка (расчет баланса установки)

Тара (ж/д цистерна, автоцистерна, танкер)

Взвешивание на весах

Документ (акт)

Обратный расчет по анализу качества

Резервуар (расчет изменения массы по замерам)

+

+

+

+

+

+

+

Прибор учета, узел учета (показания прибора)

+

+

+

+

+

+

+

Установка (расчет баланса установки)

+

+

+

Тара (ж/д цистерна, автоцистерна, танкер)

+

+

+

+

Взвешивание на весах

+

+

+

+

+

Документ (акт)

+

+

+

+

Обратный расчет по анализу качества

+

+

Отчетные формы

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

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

Сводка-движение - документ, детально представляющий сведения по остаткам на начало - конец периода, по движению нефтепродукта с детализацией до каждой операции и показания всех источников измерительной информации (данные с приборов учета, результаты всех замеров при пооперационном учете, количества массы, зафиксированные в акта налива и слива ж/д цистерн, и т. д.).

Оперативные отчеты - содержат данные о состоянии ТСП в целом на определенный момент, например на 15:00 каждого дня. В отчете фиксируется информация о том, с каких установок продукт направляется в ТСП, какие резервуары «ходовые», в каких резервуарах готовится продукт и т. д.

Статистические отчеты содержат данные, касающиеся учета нефтепродуктов в ТСП за требуемый период.

Пример функционала для реализации в ПО

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

Задача 1. Расчет компонентов и присадок для приготовления товарного бензина ТСП

В выбранном резервуаре ТСП с известным количеством и качеством остатка необходимо приготовить требуемое количество товарного бензина. В качестве компонентов выступают:

- компоненты бензина с технологических установок;

- компоненты бензина, хранящиеся в других резервуарах ТП;

- высокооктановые присадки;

- другие присадки, хранящиеся в резервуарах.

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

(1)

(2)

(3)

(4)

(5)

Где - общее количество источников для приготовления продукта (остаток в резервуаре, компоненты с установок, компоненты из других резервуаров, присадки из резервуаров);

- общее количество источников для приготовления продукта за вычетом резервуара, в котором готовится продукт;

- количество резервуаров с присадкой;

- набор вариантов требуемого качества продукта (например, может требоваться бензин с качеством 92 или 95) (ограничение);

- количество вариантов требуемого качества;

- искомые количества компонентов, требуемые для приготовления продукта в выбранном резервуаре;

- известное (фактическое или плановое) качество (октановое число) компонентов и присадок;

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

- доступное количество высокооктановых и других присадок (ограничение). Вовлечение присадок при приготовлении продукта не из резервуаров не допускается (вовлечение присадки из железнодорожных цистерн без предварительного перемещения и замера в резервуаре считается нарушением), соответственно ограничение определяется как в пункте выше;

- требуемое количество приготовляемого продукта;

- заданный предел (ограничение);

- заданное качество приготовляемого продукта (ограничение), записывается в виде .

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

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

Пример расчета компонентов для приготовления бензина приведен в табл. 2.

Таблица 2 Пример расчета компонентов для приготовления бензина

Наименование компонента

Масса,

т

Объем,

м3

Плотность, т/м3

Октановое число

Бензин изомеризации, установка И1

466

706

0, 660

85, 3

Бензин изомеризации, установка И2

0

0

0, 660

74, 0

Стабильный катализат, установка К1

1456

1941

0, 750

98, 0

Стабильный катализат, установка К2

0

0

0, 775

92, 0

Присадка П1

188

253

0, 743

118, 0

Перекачка из резервуара Р1

447

650

0, 688

92, 5

Остаток в резервуаре Р

(в этом резервуаре готовится продукт)

555

771

0, 720

92, 8

Итог по резервуару

3412

4744

0, 719

95, 31

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

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

(6)

где - общее количество резервуаров, для которых выполнен расчет по задаче 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.

Размещено на Allbest.ru


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.