Введение
Автоматизация технологического процесса представляет собой набор методов и средств, предназначенных для реализации системы или систем, обеспечивающих управление технологическим процессом без непосредственного участия человека или с минимальным вмешательством, оставлением за человеком права принятия наиболее ответственных решений [1, с. 17].
Эффективность реализации технологических процессов во многом определяется корректностью постановки задач автоматизации, выбором регулируемых технологических параметров и управляющих воздействий, а также определением возмущающих воздействий, алгоритмов контроля, оптимального управления и способов представления информации персоналу.
Целью исследования является анализ процесса как объекта управления, составление математической модели объекта аналитическим методом, исследование степени влияния возмущающих воздействий на показатели процесса.
Материалы и методы исследования
Химико-технологические процессы в большинстве случаев являются многомерными объектами управления, то есть характеризуются значительным количеством выходных параметров. С целью поддержания нормального технологического режима необходимо определить перечень параметров, значения которых требуется поддерживать в заданных технологическим регламентом диапазонах. Отметим, что при управлении процессом особое внимание следует обратить на потенциально возможные внешние возмущающие воздействия. Они нередко проявляются в виде ступенчатых изменений, характеризующихся значительной амплитудой, и в ряде случаев могут быть устранены до воздействия на объект [2, с. 7].
Важным этапом при реализации автоматизации технологических процессов является анализ всего процесса или процессов, протекающих в наиболее значимых аппаратах, как объектов управления. Основная цель анализа – определение управляемых параметров и выявление наиболее критичных возмущающих воздействий, выводящих систему из стабильного устойчивого состояния. Анализ технологического процесса как объекта управления, то есть определение возможных управляющих и возмущающих воздействий, выполнен на основе уравнений полученной математической модели [3].
Математическое описание представляет собой отражение физической природы процесса со свойственными ему чертами и ограничениями [4, с. 17]. В данной статье изложены зависимости между технологическими параметрами процесса непрерывной абсорбции, которые основаны на теоретическом анализе физических и химических процессов, происходящих в объекте. Это позволило разработать математическую модель с использованием аналитического метода.
Абсорбция представляет собой массообменный процесс, который заключается в поглощении определенных компонентов исходной газовой смеси при ее взаимодействии с жидкостью, абсорбентом [5, с. 38; 6]. В данной статье рассматривается пример, в котором объектом автоматизации является абсорбционная установка (рис. 1). Абсорбционная установка представлена рядом аппаратов: абсорбционной колонной, холодильниками на линиях подачи исходной газовой смеси и абсорбента. Показателем эффективности процесса может являться доля извлекаемого компонента в обедненной смеси или насыщенном абсорбенте.
Рис. 1. Схема абсорбционной установки: 1, 2 – холодильники для охлаждения абсорбента и исходной газовой смеси соответственно, 3 – абсорбционная колонна
Реальные системы достаточно сложно представить в виде математических уравнений. Для рассмотрения наиболее значимых процессов и явлений требуется исключить малозначимые зависимости между технологическими параметрами. Для этого предложено принять упрощающие допущения для рассматриваемого процесса абсорбции:
1. Теплофизические свойства входящих потоков, выходящего потока и жидкости внутри аппарата идентичны и не зависят от температуры.
2. Потерями вещества и энергии во внешнюю среду пренебрегают.
3. Основные переменные процесса изменяются во времени, но остаются неизменными в пространстве, то есть рассматривается математическая модель с сосредоточенными параметрами.
Математическая модель процесса абсорбции для случая, когда показателем эффективности является доля извлекаемого компонента в жидкой фазе, с учетом начальных условий представлена формулой
, (1)
где ρна – плотность насыщенного абсорбента, кг/м3; Sаnn – площадь поперечного сечения аппарата, м2; hна – уровень насыщенного абсорбента в аппарате, м; xа, xна – концентрации абсорбента и отработанного абсорбента соответственно; Gа, Gна – массовые расходы абсорбента и отработанного абсорбента соответственно, кг/ч; Mгна – масса целевого компонента, переходящая из газовой фазы в жидкую в единицу времени, кг/ч; Mог – мольная масса обедненной газовой смеси, кг/моль; Vог – объем газовой фазы в колонне, м3; R – универсальная газовая постоянная; Тог – температура в колонне (по газовой фазе), К; Рог – давление в колонне, Па; Gг, Gог – исходной газовой смеси и обедненной газовой смеси соответственно, кг/ч.
Математическая модель процесса абсорбции, в которой в качестве показателя эффективности является доля извлекаемого компонента в газовой фазе, с учетом начальных условий представлена формулой
, (2)
где hаnn – высота аппарата, м; xг, xог – доля извлекаемого компонента в исходном и очищенном газе соответственно.
Представленные математические модели (формулы (1), (2)) позволяют учесть и оценить влияния изменений технологических параметров входящих в аппарат потоков на показатели эффективности процесса.
На основе уравнений математических моделей (формулы (1), (2)), для разных показателей эффективности процесса, были разработаны информационные схемы объекта управления (рис. 2, а, б). Информационные схемы отражают взаимосвязь между управляемыми технологическими параметрами, возможными управляющими и наиболее критичными возмущающими воздействиями.
На рис. 2 приняты обозначения, используемые в формулах (1), (2), а также Lна – уровень обработанного абсорбента в колонне.
Математическая модель процесса, проходящего в аппаратах абсорбционной установки, была положена в основу алгоритма программы. Назначение разработанного приложения заключается в осуществлении оценки степени влияния возможных возмущающих воздействий на показатели эффективности процесса. Программа является универсальной и может быть применена для анализа любого технологического процесса, в котором присутствует абсорбция. При этом требуется внести исходные данные в соответствии с материальным балансом производства.
Приложение разработано на высокоуровневом языке программирования Python. Для его реализации и функционирования используются следующие модули: PySimpleGUI – для реализации графического интерфейса; NumPy – для реализации математической модели; Matplotlib – для реализации графиков кривой разгона и возмущающих воздействий; SciPy – для реализации ступенчатого графика.
Приложение разработано на основе модульного принципа. Структура представлена на рис. 3. В структуре приложения можно выделить четыре основные группы функций, позволяющих:
– описать исходные значения для функционирования математической модели (например, Gна, xa), служебные переменные и списки (events_cbvv, events_invv, vv_db), а также формулы для расчета расходов обедненной газовой смеси Gог и абсорбента Gа;
– выполнить построение и вывод графиков, например функции create_plot, create_step, draw_figure_w_toolbar и класс Toolbar;
– описать графическую составляющую программы: ввод переменных для элементов программы, описание расположения элементов по окну приложения, реализация управления элементами окна;
– вспомогательные функции, например описание метода выхода из приложения и завершения работы и т.д.
Графический интерфейс разработанного приложения представлен на рис. 4.
a)
б)
Рис. 2. Информационные схемы объекта управления для показателя эффективности: а – доля извлекаемого компонента в обедненной газовой смеси; б – доля извлекаемого компонента в отработанном абсорбенте
Рис. 3. Структура приложения
Рис. 4. Графический интерфейс программы
Приложение позволяет исследовать влияние возмущающих воздействий при различных значениях эффективности процесса. Внедрена возможность выбора цепи управления: достижение заданного значения доли извлекаемого компонента в обедненной смеси или в насыщенном абсорбенте. При этом отображаются следующие характеристики: обновляется видимость и активность элементов программы; построение графиков изменения возмущающего воздействия и кривой разгона.
Возможен выбор нескольких вариантов моделирования: в отсутствие возмущающих воздействий или при их наличии. В случае присутствия возмущающих воздействий становятся активными поля для указания их изменения в соответствии с выбранным показателем эффективности процесса. Например, если в качестве цепи управления выбрать «Концентрация извлекаемого компонента в обедненной смеси», то среди перечня возмущающих воздействий становятся активными «Концентрация извлекаемого компонента в исходном газе» и «Расход исходной газовой смеси». После выбора возмущающих воздействий пользователю предоставляется возможность указать численное значение изменения воздействий в процентном отношении и использовать эти значения в дальнейших расчетах и для построения графиков. С целью реализации ввода корректной информации в программном коде описана проверка вводимых пользователем значений.
После ввода корректной информации в поля для указания значений возмущающих воздействий, осуществляется выбор формулы для расчета итогового значения возмущения. Далее происходит построение графика изменения возмущающих воздействий, имеющего ступенчатый вид.
Перед построением графика кривой разгона указывается функция зависимости показателя эффективности процесса абсорбции от значений входных параметров.
Рис. 5. Построение графиков при влиянии возмущающих воздействий
Для показателя эффективности «Концентрация извлекаемого компонента в очищенном газе» формула будет иметь следующий вид
, (3)
где KGг и KXг – коэффициенты изменения возмущающих воздействий (значение 0–1).
Для показателя эффективности «Концентрация извлекаемого компонента в насыщенном абсорбенте» формула выглядит следующим образом:
, (4)
где KGна и KXa – коэффициенты изменения возмущающих воздействий (значение 0–1).
В условиях эксплуатации на объект управления воздействуют различные возмущения и динамический режим работы объектов становится характерным [7, с. 56]. Результат влияния указанных возмущающих воздействий представлен на рис. 5.
Заключение
Разработанное приложение представляет возможность в достаточной степени изучить технологический объект управления, условия эксплуатации и степень влияния внешних воздействий на показатели процесса. Полученные результаты могут быть использованы в дальнейшем для синтеза рациональной структуры системы автоматического регулирования (для конкретного технологического процесса): определения основных и вспомогательных регулируемых параметров; определения возмущающих воздействий и их влияния на показатели процесса; принятия решения о необходимости реализации регулирования по сложным схемам с компенсацией возмущающих воздействий.