Научная статья на тему 'Опыт применения программного модуля представления и визуализации данных забойной телеметрической системы "Луч"'

Опыт применения программного модуля представления и визуализации данных забойной телеметрической системы "Луч" Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
89
18
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
КАРОТАЖ В ПРОЦЕССЕ БУРЕНИЯ / ЗАБОЙНАЯ ТЕЛЕМЕТРИЧЕСКАЯ СИСТЕМА / WELL LOGGING / DOWNHOLE TELEMETRIC SYSTEM

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Чеплаков Михаил Михайлович, Тейтельбаум Дмитрий Владимирович, Власов Александр Александрович

Дается краткое описание модуля представления и визуализации данных «Plot.Util». Данный модуль разработан для программного обеспечения, работающего с забойной телеметрической системой «Луч». Разработанная библиотека обеспечивает единообразный интерфейс пользователя, настройку отображения каротажных кривых, сохранение и открытие шаблонов отображения и обновление по мере поступления новых данных. Библиотека уже используется в программных средствах «RealDepth 5», «Colibri 5» и «АРМ Бурение».

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Чеплаков Михаил Михайлович, Тейтельбаум Дмитрий Владимирович, Власов Александр Александрович

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

EXPERIENCE IN APPLICATION OF THE DATA REPRESENTATION AND VISUALIZATION SOFTWARE MODULE FOR THE DOWNHOLE TELEMETRIC SYSTEM "LOOCH"

The brief description of data presentation and visualization module «Plot.Util». This module was produced for downhole telemetric system «Looch» software. This program library unifies graphic user interface, provides options for visualization of a well-logging curves, saving and opening templates for visualization and real-time data updates. Module is used in software «RealDepth 5», «Colibri 5» and «ARM Drilling».

Текст научной работы на тему «Опыт применения программного модуля представления и визуализации данных забойной телеметрической системы "Луч"»

УДК 550.832

DOI: 10.183 03/2618-981X-2018-4-248-255

ОПЫТ ПРИМЕНЕНИЯ ПРОГРАММНОГО МОДУЛЯ ПРЕДСТАВЛЕНИЯ И ВИЗУАЛИЗАЦИИ ДАННЫХ ЗАБОЙНОЙ ТЕЛЕМЕТРИЧЕСКОЙ СИСТЕМЫ «ЛУЧ»

Михаил Михайлович Чеплаков

Общество с ограниченной ответственностью Научно-производственное предприятие «Луч», 630051, Россия, г. Новосибирск, ул. Юргинская 2-я, 34, инженер-программист, тел. (983)121-32-03, e-mail: m.cheplakov@g.nsu.ru

Дмитрий Владимирович Тейтельбаум

Институт нефтегазовой геологии и геофизики им. А. А. Трофимука СО РАН, 630090, Россия, г. Новосибирск, пр. Академика Коптюга, 3, инженер лаборатории электромагнитных полей, тел. (923)145-31-90, e-mail: teytelbaum@gmail.com

Александр Александрович Власов

Институт нефтегазовой геологии и геофизики им. А. А. Трофимука СО РАН, 630090, Россия, г. Новосибирск, пр. Академика Коптюга, 3, младший научный сотрудник лаборатории электромагнитных полей, тел. (923)221-31-13, e-mail: VlasovAA@ipgg.sbras.ru

Дается краткое описание модуля представления и визуализации данных «Plot.Util». Данный модуль разработан для программного обеспечения, работающего с забойной телеметрической системой «Луч». Разработанная библиотека обеспечивает единообразный интерфейс пользователя, настройку отображения каротажных кривых, сохранение и открытие шаблонов отображения и обновление по мере поступления новых данных. Библиотека уже используется в программных средствах «RealDepth 5», «Colibri 5» и «АРМ Бурение».

Ключевые слова: каротаж в процессе бурения, забойная телеметрическая система.

EXPERIENCE IN APPLICATION OF THE DATA REPRESENTATION

AND VISUALIZATION SOFTWARE MODULE FOR THE DOWNHOLE TELEMETRIC

SYSTEM "LOOCH"

Mikhail M. Cheplakov

Limited Liability Company Research and Production Enterprise «Ray», 34, Yurginskaya 2-nd, Novosibirsk, 630051, Russia, Engineer-Programmer, phone: (983)121-32-03, e-mail: m.cheplakov@g.nsu.ru

Dmitry V. Teytelbaum

Trofimuk Institute of Petroleum Geology and Geophysics SB RAS, 3, Prospect Аkademik Koptyug St., Novosibirsk, 630090, Russia, Engineer, Laboratory of Electromagnetic Fields, phone: (923)145-31-90, e-mail: teytelbaum@gmail.com

Alexander A. Vlasov

Trofimuk Institute of Petroleum Geology and Geophysics SB RAS, 3, Prospect Аkademik Koptyug St., Novosibirsk, 630090, Russia, Junior Researcher, Laboratory of Electromagnetic Fields, phone: (923)221-31-13, e-mail: VlasovAA@ipgg.sbras.ru

The brief description of data presentation and visualization module «Plot.Util». This module was produced for downhole telemetric system «Looch» software. This program library unifies

graphic user interface, provides options for visualization of a well-logging curves, saving and opening templates for visualization and real-time data updates. Module is used in software «RealDepth 5», «Colibri 5» and «ARM Drilling».

Key words: well logging, downhole telemetric system.

Введение

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

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

1) возможность использования глубинной или временной шкалы;

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

3) сохранение настроек отображения и открытие сохраненных раннее;

4) сохранение отображения в pdf-документ;

5) изменение данных по мере их поступления.

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

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

Данный модуль уже используется в программных средствах «RealDepth 5» [1], «Colibri 5» [2] и «АРМ Бурение» [3].

Отображение

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

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

Свойства п/.5»ше*а Имя

Мин глубина Макс. глубин! Ориентация Масштаб

Расстояние между гл.. Количество вспомога..

* Главная линия

Цветлинии Толщина линии Стиль линии

* Вспомогательная лин..

Цвет линии Толщина линии Стиль линии 'Курсор

Показывать Использовать цвет.

* Шрифт

Шрифт

Размер шрифта Цвет шрифта

* Линия

Цвет линии Толщина линии Стиль линии

Стандартный

Всрть*кдльио -

1 ом: 1 сек -

г г

■ ВКск г

Пуиетхр

■ DwWue 1

Пунстир С ТОЧКОЙ •

а 0

«га1 -1

1S ■ SUck

■ fed 3

Пунктяр

Свойства трека Имя Ширина Цвет фона

Кривые

170

White

Логарифмическая шк— I 1 Количество вспомога..- 0 Количество вспомога-.. 0 Количество главных... 3 Количество вспомога... 2 л Главные линии

Цвет линии В

Толщина линии 2 Стиль линии л Вспомогательные ли. Цвет линии Толщина линии Стиль линии Отображать сетку по_

Пунктир Т1

ШЯ Cray 1 0

Пунктир с точкой '1

Свойства кривой Имя

Единицы измерения Описание Отображать Автоинтервал Минимум Максимум Показывать точки Формат л Линия

Цвет линии Толщина линии Стиль линии

н н

не число

не число

□_

о««

Рис. 1. Настройка свойств отображения планшета, трека и кривой

Рис. 2. Визуализация данных аппаратуры Луч-2014М в интервале

глубин 814-984 м

Рис. 3. Визуализация данных аппаратуры Луч-2014М в интервале глубин 814-984 м по требованиям геологической службы

Реализованный модуль предоставляет возможность изменять свойства отображения и сохранять их (0), а также использовать в дальнейшем не только в той же самой программе, но и в других, задействующих модуль «Plot.Util».

<1

"$type" : "Ipgg.Plot .Util .Objects .ViewModel.ViewModeilmp. PlotViewModel, Ipgg. Plot .Util. Objects",

"Label": "Свойства планшета",

"Name": "Стандартный",

"MinDepth": null,

"MaxDepth": null,

"PlotOrientation": 1,

"Scale": 0.005,

"MajorLinesSpace": 1,

"MinorLinesNumber": 2,

"MajorPen": {

"Stype": "Ipgg.Plot.Util.Objects.ViewModel.LPen, Ipgg.Plot.Util.Objects", "Color": "#FF808080", "Thickness": 1, "Linestyle": 0

},

"MinorPen": {

"Stype": "Ipgg.Plot.Util.Objects.ViewModel.LPen, Ipgg.Plot.Util.Objects", "Color": "#FFD3D3D3", "Thickness": 1, "LineStyle": 2

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

},

"CursorMarkerViewModel": {

"$type": "Ipgg.Plot.Util.Objects.ViewModel.ViewModeilmp.CursorMarkerViewModel, Ipgg.Plot.Util.Objects" "Visible": true, "UseCurvesColor": true, "Font": {

"$type": "Ipgg.Plot.Util.Objects.ViewModel.LFont, Ipgg.Plot.Util.Objects", "Name": {

"$type": "System.Drawing.FontFamily, System.Drawing", "Name": "Arial"

},

Рис. 4. Формат хранения настроек свойств отображения

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

Программный модуль «Р1о!иШ» позволяет отображать данные по шкале глубины и времени, трек может быть как линейным (трек «Естеств. гамма-актив.»), так и логарифмическим (трек «Сопротивление»). Для удобства добавлен курсорный маркер - горизонтальная пунктирная красная линия, которая двигается за курсором и отображает подписи со значением для каждой кривой.

Рис. 5. Отображение линейного и логарифмического трека со шкалой

по глубине

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

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

Рис. 6. Отображение волновой кривой

Для статических замеров (зенитный и азимутальный углы, вертикаль скважины) реализованы дополнительные виды отображения: статический маркер (трек «Статические замеры») и глубинный трек со своей шкалой (трек «Рассчитанная глубина») (0),

Рис. 7. Отображение статических замеров

253

Применение

«Plot.Util» предоставляет разработчикам программные интерфейсы, благодаря которым данный модуль можно внедрить в уже созданное программное обеспечение.

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

На данный момент проведено внедрение в программные средства «Colibri 5» [2], в котором используется шкала по времени (0), «RealDepth 5» [1] (0), а также в «АРМ Бурение» [3].

Рис. 8. Применение в программной системе «Colibri 5»

Рис. 9. Применение в программной системе «RealDepth 5»

254

Заключение

В рамках данного проекта был создан программный модуль, достаточный для отображения каротажных кривых. В программе реализована поддержка различных типов отображения, реализовано сохранение и открытие шаблонов, а также экспорт каротажных кривых в pdf-файл. Проведено внедрение модуля в программы «Colibri 5» [2], «RealDepth 5» [1] и «АРМ Бурение» [3].

Данный модуль прошел апробацию на горизонтальной скважине на Демь-янском месторождении в компании ОАО «Сургутнефтегаз». В ходе апробации были собраны и учтены пожелания пользователей.

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1. Информационное средство хранения, мониторинга и первичной обработки данных забойной телеметрической системы измерений в процессе бурения / Н. О. Косогова [и др.] // Интерэкспо ГЕО-Сибирь-2016. XII Междунар. науч. конгр. : Междунар. науч. конф. «Недропользование. Горное дело. Направления и технологии поиска, разведки и разработки месторождений полезных ископаемых. Геоэкология» : сб. материалов в 4 т. (Новосибирск, 18-22 апреля 2016 г.). - Новосибирск : СГУГиТ, 2016. Т. 2. - С. 43-47.

2. Расковалов П. С., Власов А. А. Определение параметров передаточных функции приборов электрокаротажа методом нелинейной минимизации // Каротажник. - 2012. - № 9. - С. 65-72.

3. Торопецкий К. В. Реализация буровой механики в ПО "АРМ Бурение" // Автоматизация, телемеханизация и связь в нефтяной промышленности. - 2017. - № 7. - С. 17-26.

REFERENCES

1. Informacionnoe sredstvo hraneniya, monitoringa i pervichnoj obrabotki dannyh zabojnoj telemetricheskoj sistemy izmerenij v processe bureniya / N. O. Kosogova [i dr.] // Sbornik statej po materialam mezhdunarodnogo nauchnogo kongressa "Interekspo Geo-Sibir". - 2016. Т. 2. -S. 43-47.

2. Raskovalov P. S., Vlasov A. A. Opredelenie parametrov peredatochnyh funkcii priborov elektrokarotazha metodom nelinejnoj minimizacii // Karotazhnik. - 2012. - № 9. - S. 65-72.

3. Toropeckij K. V. Realizaciya burovoj mekhaniki v PO "ARM Burenie" // Avtomatizaciya, telemekhanizaciya i svyaz' v neftyanoj promyshlennosti. - 2017. - № 7. - S. 17-26.

© М. М. Чеплаков, Д. В. Тейтельбаум, А. А. Власов, 2018

i Надоели баннеры? Вы всегда можете отключить рекламу.