ПРИМЕНЕНИЕ ТЕХНОЛОГИИ ПРОМЫШЛЕННОГО ИНТЕРНЕТА ВЕЩЕЙ В АВТОМАТИЗИРОВАННОЙ СИСТЕМЕ КОНТРОЛЯ ДЛЯ ПОЛЕВЫХ ГИДРОДИНАМИЧЕСКИХ ИССЛЕДОВАНИЙ СИСТЕМЫ «ПЛАСТ-СКВАЖИНА»
Введение 3
Глава 1. Теоретическая часть 4
1.1 Технология Промышленного Интернета Вещей (IIoT) 4
1.2 Облачные технологии и Интернет Вещей 4
1.3 Популярные протоколы, программные интерфейсы и форматы
данных IoT 5
1.3.1 MQTT 5
1.3.2 JSON 7
1.4 Сервисы и утилиты 7
1.4.1 Mqtt-spy 7
1.4.2 CloudMQTT 8
1.4.3 SQuirreL SQL Client 9
1.5 Языки программирования и среда разработки 9
1.5.1 Node.js 9
1.5.2 Node-RED 10
1.5.3 IBM Bluemix и Cloud Foundry 18
Глава 2. Практическая часть 19
2.1 Применение технологии IIoT в АСК 19
2.1.1 Структурные схемы развертывания КТС и измерительной ячейки 19
2.1.2 Краткое описание применяемых в работе контроллеров с
поддержкой протокола MQTT 23
2.1.3 Разработка и развертывание прикладного ПО: локального сервера
обработки и архивирования данных средствами пакета Node-RED. СУБД SQLite 24
2.1.4 Разработка и развертывание прикладного ПО: облачного сервиса
IBM Bluemix для обработки и архивирования данных средствами пакета Node-RED. СУБД Cloudant NoSQL DB 35
Заключение 42
Список литературы 43
Приложение А 45
Приложение Б 49
Приложение В 53
Приложение Г
Автоматизированные системы контроля (АСК) задействованы во многих отраслях производства: энергетика, газовая и нефтяная промышленность и др. Их применение актуально и для гидродинамических исследований нефтяных пластов.
Для эффективного управления выработкой нефтяного пласта, требуется постоянное слежение за движением нефтяных и водяных потоков в разрабатываемом пласте. Эффективнее всего, использовать метод фильтрационных волн давления (ФВД). Суть этого метода заключается в создании на возмущающей скважине изменение дебита и регистрации откликов в виде изменений давления на возмущающей и реагирующих скважинах.[1] Решением данной задачи является создание программноаппаратного комплекса.
Цель работы: создать программное обеспечение для автоматизированной системы контроля на основе технологии Промышленного Интернета Вещей (IIoT), для полевых гидродинамических исследований системы "пласт-скважина".
Задачи:
• Ознакомиться с теорией гидродинамических исследований;
• Разобраться как устроена концепция IoT и современные облачные технологии;
• Изучить работу современных протоколов и форматы передачи данных;
• Выбрать среду программирования для создания серверной части автоматизированной системы контроля;
• Разработать программное обеспечение для прикладного использования;
Комплексно оттестировать всю систему.
За время, отведенное на выполнение выпускной работы, были выполнены следующие задачи:
• Разработано программное обеспечение для работы автоматизированной системы контроля;
• Программное обеспечение размещено в облачном сервисе для удаленного доступа через сеть Интернет;
• Описаны информационные связи между прикладным программным обеспечением и каналами ввода вывода;
• Вся система оттестирована на измерительной ячейке (аналог системы «пласт-скважина») для проведения гидродинамических исследований.
На основании выполненных задач можно утверждать, что с помощью среды разработки Node-RED и технологии Промышленного Интернета Вещей можно создавать универсальное программное обеспечение для системы автоматизации различных технологических объектов, в том числе нефтедобычи.
1. Овчинников, М.Н. Интерпретация результатов исследований пластов методом фильтрационных волн давления / М.Н. Овчинников. -Казань: ЗАО «Новое издание», 2003. -84
2. Как интернет вещей изменит промышленность?
[Электронный ресурс] - Режим доступа:
http://www.connect-wit.ru/kak-intemet-veshhej-izmenit-promyshlennost.html
3. Бизнес в облаках. Чем полезны облачные технологии для предпринимателя.
[Электронный ресурс] - Режим доступа: https://kontur.ru/articles/225
4. Что такое MQTT и для чего он нужен в IIoT? Описание протокола MQTT. [Электронный ресурс] - Режим доступа: https://ipc2u.ru/articles/prostye-resheniya/chto-takoe-mqtt/
5. Введение в JSON.
[Электронный ресурс] - Режим доступа: https: //www.j son. org/j son-ru. html
6. MQTT Toolbox - mqtt-spy.
[Электронный ресурс] - Режим доступа: https://www.hivemq.com/blog/mqtt-toolbox-mqtt-spy
7. Облачный сервис CloudMQTT. Documentation.
[Электронный ресурс] - Режим доступа: https: //www.cloudmqtt.com/docs.html
8. Universal SQL Client.
[Электронный ресурс] - Режим доступа: http://squirrel-sql.sourceforge.net/#overview
9. Введение в Node JS.
[Электронный ресурс] - Режим доступа: https://metanit.com/web/nodejs/1.1 .php
10.Что такое IBM Bluemix?
[Электронный ресурс] - Режим доступа:
https: //www. ibm. com/developerworks/ru/library/cl-bluemixfoundry/index. html
11. Современный учебник Javascript.
[Электронный ресурс] - Режим доступа: https://learn.javascript.ru/
12. Самоучитель Sqlite.
[Электронный ресурс] - Режим доступа: https: //sites. google. com/site/j avatokens/sqlite
13. Node RED Programming Guide.
[Электронный ресурс] - Режим доступа: http://noderedguide.com/
14. Node-RED Library.
[Электронный ресурс] - Режим доступа: https://flows.nodered.org/?num_pages= 1
15. Облачная платформа IBM Bluemix. Getting started tutorial.
[Электронный ресурс] - Режим доступа:
https://console.bluemix.net/docs/runtimes/nodejs/getting-started.html#getting-
started-tutorial
16.Овчинников, М.Н. Любопытные факты и особенности исследований пластов методом фильтрационных волн давления / М.Н. Овчинников, Г.Г. Куштанова, А.Г. Гаврилов. -М.-Ижевск: Институт компьютерных
исследований, 2015. -120с.
17.Овчинников, М.Н. Учебно-лабораторный комплекс по применению автоматизированных систем для исследования явлений переноса в пористых средах: учеб.-метод. пособие / М.Н. Овчинников, А.Г. Гаврилов,
А.И. Деркач, В.А. Маценко -Казань: Казанский (Приволжский)
федеральный университет, 2017. -79с.