Введение Одной из наиболее важных задач на магистральных нефтепроводах является регулирование давления. Это необходимо для обеспечения безопасности, снижения вероятности появления аварийно-опасных ситуаций, способных нанести вред персоналу, окружающей среде или оборудованию [1]. Проектирование, совершенствование и программная реализация систем мониторинга давления позволят повысить эффективность и качество процессов транспортировки нефти. Параметры магистрального трубопровода как объекта регулирования при изменении режима перекачки существенно меняются, поэтому актуальна разработка математической модели расчета нелинейной механической характеристики нагрузки и реализация этой модели в виде программного обеспечения, позволяющего автоматически отслеживать и регулировать параметры давления по расчетным данным [2, 3], что и являлось целью исследования. Математическое моделирование нагрузки на заслонку Для быстрого и плавного изменения величины давления, гашения гидроударов, распространяющихся по трубе, применяют метод дросселирования потока. В этом случае регулирующими органами являются поворотные заслонки с изменяющимся проходным сечением [1, 2, 4]. На рис. 1 представлена схема и гидродинамическая картина поворотной заслонки. Рис. 1. Гидродинамическая картина обтекания заслонки и особые зоны с различным течением среды: I - зона входа и выхода; II - зона плавного сужения канала (зона конфузора); III - зона гидравлического сопла; IV - зона резкого расширения канала; V - зона прямого канала Поворотная регулирующая заслонка характеризуется следующими параметрами: - вязкость среды η = 8,5∙10-3 Па∙с; - плотность среды ρ = 850 кг/м3; - диаметр заслонки d = 0,5 м; - геометрическая длина заслонки L = d; - площадь сечения заслонки - скорость потока на входе заслонки v = 2,2 м/с; - средний расчетный расход жидкости на входе и выходе заслонки Q. Средняя площадь конфузора (рис. 1) приблизительно равна площади в районе крепления заслонки: . Расчет величины потерь давления в заслонке осуществляется по алгоритму, приведенному в работе [5]. Площади прямого канала и канала сопла равны и в зависимости от угла поворота заслонки изменяются по закону косинуса: Входная площадь конфузора изменяется по закону синуса: Проходное сечение конфузора изменяется от до (или до ) по длине заслонки. Проходное сечение от шага к шагу уменьшается на величину (рис. 2): Рис. 2. Пошаговое обозначение регулируемого проходного сечения. Ri - плечи для расчета моментов сопротивлений: Для инженерного решения определения моментов сопротивления и мощности потерь могут быть применены простые известные алгоритмы, используемые для расчета местных гидравлических потерь конфузора [6]. Зеркальное отражение заслонки превращает картину течения в конфузор с переменным углом сужения (рис. 3). Рис. 3. Схема замены заслонки конфузором Зона медленного сужения (зона II-III), зона конфузора. Коэффициент местных гидравлических потерь: ξcon = 0,2. (1) Зона резкого расширения (зона III-IV). В зоне III-IV местные гидравлические потери являются инерционными видами потерь. Потери энергии, затраченной на расширение потока за регулируемым проходным сечением, являются основными потерями в регулирующей заслонке. Площадь расширения потока определим как 1/3 от площади проходного сечения на входе конфузора. Коэффициент местных гидравлических потерь: Сила сопротивления в зоне резкого расширения потока: Падение давления в зоне резкого расширения потока: (2) Зона равномерного течения (зона V). Потери из-за трения: (3) Суммарная величина потерь давления в заслонке складывается из выражений (1)-(3): (4) Данная формула является основой для подсчета потерь давления в заслонке в зависимости от угла ее поворота. Зная суммарную величину потерь давления в заслонке (4), можно регулировать давление в нефтепроводе. Эту задачу может решить создание программного обеспечения мониторинга и регулирования давления в нефтепроводе (ПОМиРДвН). Система автоматического регулирования давления является программно-техническим комплексом автоматического регулирования и предназначена для функционирования в составе системы автоматизации нефтеперекачивающих станций (рис. 4). Рис. 4. Структура системы автоматизации нефтеперекачивающих станций Система автоматического регулирования давления выполняет следующие функции [1, 7]: - автоматическое регулирование давления на приеме и выходе станции или регулирование в ручном режиме путем управления положением регулирующих органов (заслонки, клапаны и т. п.) или изменением частоты вращения вала двигателя магистрального агрегата; - автоматическая корректировка установок регулирования и прикрытие регулирующих заслонок при пуске магистрального насосного агрегата; - регистрация и архивация значений технологических параметров (давление на входе, в коллекторе и на выходе станции, положение регулирующих органов). Проектные модели программной системы Для понимания архитектуры ПОМиРДвН используется диаграмма компонентов. На ней изображены компоненты программного продукта и связи между ними, а также связи с внешним миром. Архитектура ПОМиРДвН включает учетные данные, параметры системы, системные сообщения, компонент визуализации мнемосхем, компонент управления (рис. 5). Рис. 5. Диаграмма компонентов ПОМиРДвН В качестве языка программирования для разрабатываемой системы был выбран язык С# [8], в качестве инструментальной среды разработки системы - Visual Studio 2015 Community. Для создания базы данных для ПОМиРДвН используется SQL Server Express LocalDB. При использовании локальных данных приложение подключается к файлу базы данных на локальном компьютере, а не к базе данных на отдельном сервере. База данных ПОМиРДвН состоит из 6 таблиц. На рис. 6 приведена физическая модель пользовательской части базы данных. Рис. 6. Физическая модель схемы базы данных Таблицы выполняют следующие функции. Таблица «Operator» служит для хранения информации об операторах, которые работают с системой; таблица «InputPressure» - для хранения данных входного давления для режима имитации; таблица «Experiments» - для хранения сценариев, состоящих из набора входных давлений; таблица «Calculate» - для хранения данных о расчете выходного давления; таблица «Messages» - для хранения сообщений о работе системы в период мониторинга; таблица «MsName» - для хранения названий сообщений о работе системы. Регулирование давления в нефтепроводе Программная система анализирует данные, поступающие от датчиков, установленных на узлах нефтеперекачивающей станции (рис. 7). Информация от датчиков сначала попадает на сетевую шину MODBUS+ (см. рис. 4) и по шине приходит к контроллерам, где осуществляются первичная обработка и анализ данных. После этого необходимые данные по сети Ethernet поступают в ПОМиРДвН, где визуализируются в режиме реального времени. При этом система производит расчет потери давления Рис. 7. Алгоритм регулирования давления в виде диаграммы активности Если потери давления в норме, то считываются следующие данные, в противном случае система анализирует показатели выходного давления. Если показатель выходного давления больше допустимого, то анализируется угол поворота заслонки, в противном случае система увеличивает угол поворота заслонки. После этого действия система считывает следующие данные. Если угол поворота заслонки в норме, а именно не превосходит 70°, система должна уменьшить угол поворота заслонки и считывать следующие данные. В противном случае система информирует оператора об аварийно опасной ситуации. Для регулировки угла заслонки программная система посылает соответствующие управляющие команды контроллерам. Контроллеры, в свою очередь, преобразуют их в управляющие команды для исполнительного устройства (электропривода), осуществляющего поворот заслонки. При необходимости оператор тоже может инициировать управляющее воздействие на заслонку, задав ей через интерфейс программной системы новое значение угла. Пользовательский интерфейс Элементы на главном окне системы расположены в соответствии с традиционными подходами к проектированию пользовательского интерфейса (рис. 8): - меню - в верхней части главного окна в горизонтальном виде; - справа от меню - реальное время и имя оператора; - в центре экрана - текущие параметры системы, условные обозначения к мнемосхеме, мнемосхема и график угла поворота задвижки; - в нижней части - панель системных сообщений. Рис. 8. Главное окно ПОМиРДвН Для того чтобы начать работу, оператор должен нажать кнопку «Регистрация». Далее необходимо ввести данные (имя, пароль). Если оператор уже зарегистрирован, необходимо нажать кнопку «Войти». После нажатия кнопки «Войти» происходит проверка наличия введенных параметров в базе данных. В случае успешной авторизации оператор попадает на главное окно системы, где появляется его имя. Если же данные найдены не будут, то оператор увидит сообщение с советом о дальнейших действиях. Оператору предлагается зарегистрироваться, введя имя и пароль, и нажать кнопку «Регистрация». При нажатии кнопки «Параметры» оператору будут доступны изменения начальных параметров системы. После нажатия кнопки «ОК» изменения начальных параметров системы сохраняются и отображаются в главном окне. Для того чтобы установить входное и допустимое давление, оператор должен нажать кнопку «Установка давления». В появившемся окне оператору необходимо задать давление в мегапаскалях и выбрать, какое давление ему необходимо изменить. Полученные данные отображаются на мнемосхеме в главном окне. На рис. 9 представлен интерфейс окна отчетов. Для просмотра отчетов работы системы оператор может перейти на страничку «Отчет» через меню. В этом окне располагается таблица с расчетными данными, именем оператора, проводившего испытание, и датой мониторинга. Приведены также график угла поворота задвижки и график давления в системе. Для того чтобы сохранить отчет в формате .doc или же вывести на печать, оператору необходимо нажать кнопки «Сохранить» и «Печать» соответственно. На рис. 10 приведен интерфейс страницы добавления нового сценария для запуска режима имитации. В окне «Имитация» оператор может добавлять, редактировать и удалять сценарии. Добавление сценария происходит при нажатии кнопки «Добавить». Новый сценарий появляется в таблице с уже имеющимися сценариями. С помощью выпадающего списка оператор может выбрать сценарий для запуска системы. Рис. 9. Окно режима отчетов Рис. 10. Добавление нового сценария Когда оператор задает входное давление вручную, для запуска системы ему необходимо нажать кнопку «Расчет». При нажатии кнопки «Графики» строятся графики аналогичные тем, которые отображаются в отчетах. При необходимости оператор может очистить историю сообщений с помощи кнопки «Очистить историю сообщений». Заключение Таким образом, в ходе исследования были получены следующие результаты: - построена математическая модель регулирования давления методом дросселирования; - спроектирована и разработана программная система, реализующая эту модель, что позволяет осуществлять контроль и управление поворотной заслонки в нефтепроводе; - разработанная система позволяет операторам в режиме реального времени наблюдать за состоянием нефтепровода и, в случае необходимости, принимать соответствующие действия; - система может быть использована и как обучающая, т. к. в ней имеется режим имитации.