Пн–Пт, 09:00–18:00Вход для сотрудников

Сертификация программного обеспечения УРАЛ-МР2: испытания вычислительных модулей многофазных расходомеров по ГОСТ Р 8.654-2015 и ГОСТ Р 8.883-2015

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

· Источник: Архив 009lab.ru

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

Одним из таких проектов стало программное обеспечение «Комплекс программного обеспечения УРАЛ-МР2», успешно прошедшее сертификационные испытания в Системе добровольной сертификации программного обеспечения средств измерений. По результатам испытаний был выдан сертификат соответствия № ТП 456-26.

Программное обеспечение разработано ООО «Корпорация Уралтехнострой» и предназначено для вычислений параметров многофазных потоков углеводородного сырья, включая нефтегазоводяные смеси, скважинные жидкости и среды-имитаторы углеводородного сырья.

Особенностью данного проекта является высокая вычислительная сложность реализованных алгоритмов. В состав комплекса входят специализированные динамически подключаемые библиотеки, реализующие расчёты по отраслевым методикам, государственным стандартам и международным моделям термодинамических вычислений. Среди них — модули расчёта плотности газа по ISO 20765-2, вычисления параметров влажных газовых смесей по ГСССД МР 273-2018, модули расчёта плотности нефти, воды, воздуха и Exxsol D100, а также алгоритмы определения количества растворённого газа и параметров нефтегазоводяной смеси.

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

Например, для модулей расчёта плотности газа по ISO 20765-2 проводились вычисления для различных многокомпонентных смесей, содержащих метан, этан, пропан, азот, диоксид углерода, сероводород и другие компоненты. При этом отклонение результатов тестируемого ПО от контрольных значений составляло тысячные и десятитысячные доли процента.

Аналогичные проверки выполнялись для расчётов:

  • массы жидкости и воды;
  • объёма газа в стандартных условиях;
  • плотности влажных газовых смесей;
  • плотности нефти при различных давлениях и температурах;
  • параметров растворённого газа;
  • плотности воды и воздуха;
  • расчёта плотности среды-имитатора Exxsol D100.

По итогам испытаний установлено, что относительное отклонение результатов вычислений не превышает ±0,05 %, что подтверждает корректность реализации вычислительных алгоритмов и соответствие программного обеспечения требованиям нормативной документации.

Отдельным этапом испытаний стала проверка идентификации программного обеспечения. Для каждого вычислительного модуля были установлены цифровые идентификаторы MD5, позволяющие однозначно идентифицировать испытуемую версию программного обеспечения. В перечень идентифицируемых модулей вошли библиотеки libcalc_result.so, libgsssd.so, libiso_20765_2.so, libmi_app_a.so, libmi_app_b.so, libro_air.so, libro_oil.so, libro_water.so и libro_xsol.so.

Испытания также подтвердили соответствие программного обеспечения требованиям ГОСТ Р 8.654-2015 и ГОСТ Р 8.883-2015 в части:

  • структуры программного обеспечения;
  • методов идентификации;
  • контроля целостности;
  • защиты от изменений;
  • корректности вычислительных алгоритмов;
  • соответствия программной документации установленным требованиям.

Интересной особенностью проекта стало то, что программное обеспечение реализовано в виде автономных динамически подключаемых библиотек без пользовательского интерфейса и интерфейсов сетевого взаимодействия. По результатам испытаний всё ПО было отнесено к метрологически значимой части целиком. Такой подход характерен для специализированных расчётных библиотек, интегрируемых непосредственно в измерительные комплексы и вычислительные подсистемы.

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

Опыт сертификации комплекса УРАЛ-МР2 показывает, что корректная реализация вычислительных алгоритмов, прозрачная структура программных модулей и наличие воспроизводимых методов идентификации позволяют успешно проходить сертификационные испытания даже для крайне сложных вычислительных систем нефтегазового сектора.