Введение к работе
Актуальность темы. Адаптивные системы управления являются бурно развивающейся областью современной теории управления, что отражает объективную тенденцию современной автоматизации к решению всё более сложных и универсальных задач управления промышленными объектами.
Вместе с тем, можно констатировать глубокий разрыв между указанными теоретическими достижениями и их использованием на практике.
Реализация алгоритмов адаптивного управления связана прежде всего с требованием обработки данных в реальном масштабе времени, что накладывает существенные ограничения на их разработку. Кроме того, па нижнем уровне управления, где с помощью микроконтроллеров среди прочих реализуется функция автоматического регулирования, т. е. системой отрабатываются управляющие воздействия с заданной скоростью и точностью, добавляется дополнительное требование — необходимость экономии вычислительных ресурсов контроллеров, особенно памяти.
Объекты химической технологии характеризуются сложностью протекания производственных процессов, многие из которых являются потенциально опасными, повышенной чувствительностью к нарушению режима, нелинейными свойствами при переменных режимах. В связи с этим, практически невозможна идентификация данных объектов активными методами и, более того, невозможно её проведение в режиме нормальной эксплуатации. Поэтому разработка адаптивных алгоритмов непосредственного цифрового регулирования (НЦР) для указанных объектов является актуальной задачей.
Цель работы. Целью диссертационной работы является разработка, исследование и техническая реализация самонастраивающихся алгоритмов непосредственного цифрового регулирования для объектов химической промышленности и им подобных, позволяющих обеспечить требуемое качество регулирования и простую возможность их реализации.
Методы исследования. В работе использованы математический аппарат функционального анализа в конечномерных
арифметических пространствах, методы математического моделирования процессов с применением ПЭВМ и методы теории автоматического управления.
Научная новизна. Предложен новый подход к разработке самонастраивающихся алгоритмов НЦР в классе аналитических самонастраивающихся систем (АСС) с косвенной идентификацией на основе алгоритма многомерного "взвешивания".
Разработаны адаптивные алгоритмы НЦР для нелинейных непрерывных объектов химической промышленности и им подобных с монотонно статическими или квазистатическими характеристиками, самонастраивающиеся по двум динамическим характеристикам объекта управления.
На основе алгоритма многомерного "взвешивания" решена задача асимптотической устойчивости цифровых систем автоматического регулирования (САР) для указанных объектов.
Предложен ждуще-принудительный режим работы регулятора, который решает задачу выбора частоты вмешательства регулятора в технологический процесс.
Предложены методики запуска одномерных и двухмерных технологических объектов и процедуры их идентификации.
Проведён анализ работоспособности алгоритмов регулирования на моделях одноконтурных и двухконтурной САР.
Проведена апробация разработанных алгоритмов регулирования на экспериментальных установках, в которых были реализованы САР температуры и уровня с использованием промышленного микропроцессорного контроллера.
Практическая значимость. Предлагаемая методика разработки самонастраивающихся алгоритмов НЦР может быть использована для построения цифровых САР в составе централизованных или распределённых АСУТП. Разработанные в диссертации самонастраивающиеся алгоритмы НЦР могут быть использованы в составе ныне действующих и вновь разрабатываемых АСУТП в химической промышленности.
Методика разработки самонастраивающихся алгоритмов НЦР и разработанные самонастраивающиеся алгоритмы НЦР переданы в акционерное общество "Информатика" (г. Иваново) для использования при проектировании САР на объектах разработки АСУТП.
Апробация работы. Результаты исследований докладыва
лись на Международной научной конференции KXTII-IV-94
(г. Москва, 1994), IV-ой Всероссийской научной конференции
"Динамика процессов и аппаратов химической технологии" (г.
Ярославль, 1994), на Итоговой научно-технической конферен
ции преподавателей и сотрудников Ивановской Государ
ственной химико-технологической академии ( г. Иваново,
1995), на 9-ой Международной конференции молодых учёных
и студентов по химии и химической технологии {г. Москва,
1995), на 9-ой Всероссийской конференции "Математические
методы в химии" (г. Тверь, 1995), на 1-ой Региональной меж
вузовской конференции "Актуальные проблемы химии, хими
ческой технологии и химического образования" (г. Иваново,
1996), на 10-й Международной конференции "Математические
методы в химии и химической технологии" (г. Тула, 1996).
Публикации. По теме диссертации опубликовано 7 печатных работ.
Структура и объём диссертации. Диссертационная работа состоит из введения, четырёх глав, заключения, списка литературы, содержащего 53 наименования и 32 приложений. Основной текст занимает 97 страниц машинописного текста и содержит 17 рисунков. Приложение состоит из 39 страниц.
Во введении обосновывается актуальность, научная новизна и практическое значение работы. Определены цели и задачи работы. Приводятся структура диссертации и её содержание по главам.
Первая глава посвящена рассмотрению задач управления и обработки информации в адаптивных системах. Даётся краткое описание уровней адаптивного управления в порядке их соподчинённости. Далее приводятся термины и определения, используемые в работе. Отмечаются основные причины, вызывающие необходимость самонастройки и делается анализ адаптивных систем, относящихся к классу аналитических самонастраивающихся систем автоматического регулирования.
Цель настоящей работы заключалась в разработке, исследовании и технической реализации самонастраивающихся алгоритмов непосредственного цифрового регулирования для объектов химической промышленности и им подобных, позволяющих обеспечить требуемое качество регулирования и простую возможность их реализации.
Исходная информация для решения поставленной задачи формируется следующим образом:
-
Алгоритмы адаптации рассматриваются для нелинейных объектов управления с монотонными статическими или квазистатическими характеристиками, преимущественно химической технологии. Априорная информация — характер монотонности (возрастающий или убывающий). В переходных режимах меняются коэффициенты передачи и динамические характеристики объекта управления.
-
Цель адаптации — минимизация зависимости скорости и точности отработки управляющих воздействий системой от изменения статических и динамических характеристик объекта.
-
Входным сигналом для системы адаптации является управляющее воздействие ступенчатого типа. Это придаёт задаче адаптивного регулирования черты дуального управления, когда управляющее воздействие выполняет функции изучения объекта и управления им.
-
Система адаптации — система с косвенной идентификацией, причём процедуры идентификации и последующего регулирования разделены во времени.
Во второй главе рассмотрены теоретические вопросы, связанные с построением самонастраивающихся алгоритмов с использованием логики многомерного "взвешивания".
Пусть Rn — n-мерное арифметическое пространство, снабжённое сферической нормой ||-||с. Зададим в Rn два вектора Z = (z1,..,zk,..,zn)' и d = (d1,.-,dk,..,
Z ф d, Z * 0, d ф О, и на их основе определим процедуру по jb. J уДОВЛеТВОрЯЛИ ДОПОЛНИТеЛЫЮМу УСЛОВИЮ ^b.kZk=l, КО~ k=l J торое требуется в дальнейшем для построения преобразования Rn-»Rm. Алгоритм ортогонализации включает следующие этапы: 1. Определяются компоненты вектора Ь, по формуле (1) :sdkzk . k=l 2. Последовательно решается экстремальная задача (2) |b| -> min, IbjkZk=l, tbjkbik = 0 (i*j). (2) k=l k = l 3. Решение завершается,..когда m становится равным тре В случае, когда яг=2, формула для нахождения компонентов вектора Ь2 запишется в виде ZkZbJt-bik k=l k-l Пусть Xj — результаты многомерного эксперимента (i = l,N), то есть в ходе эксперимента измеряется п физических величин N раз, и Z — вектор средних значений по каждой координате (физической величине): zk=!>* <4> Полученная система ортогональных векторов позволяет записать следующее линейное преобразование Rn -> Rm к=1 Преобразование (5) обладает следующим свойством. Точки в пространстве Rm = |у. ] располагаются таким образом, что выполняется условие ул=о, j = t^. (6) i=l Следовательно, преобразование Rn -> Rm (5) даёт такое размещение точек в пространстве Rm = {у. }, что они располагаются симметрично относительно начала координат, записанных в отклонениях относительно средних значений, то есть в Rm = [у;| получаем естественный центр тяжести. Появление в эксперименте новой точки х приводит к смещению центра тяжести. По величине этого смещения можно судить о "весе" данной точки в исходной экспериментальной выборке в Rn = (хЛ, поэтому предлагаемое преобразование (5) можно рассматривать с этой точки зрения как алгоритм многомерного "взвешивания" точек эксперимента. Указанного выше смещения не произойдёт, если выполняется условие Ь v =1, j = l,m. (7) k=l Появляется возможность управлять экспериментом, если среди координат вектора х есть управляемые координаты. Когда регулятор вырабатывает регулирующие воздействия, то можно считать, что он проводит эксперимент в объекте регулирования и корректирует условия его проведения в зависимости от полученных результатов, следовательно алгоритм многомерного "взвешивания" можно использовать для разработки алгоритмов регулирования. В главе приводится доказательство сходимости последовательности точек х, удовлетворяющих системе уравнений (7), для т=2, причём сходится она по сферической норме к задан- ному вектору Z покоординатно. Иными словами, появляется возможность решать задачу устойчивости САР, если в основу их разработки положить предложенный алгоритм многомерного "взвешивания", тем не менее задача качества переходных процессов остаётся, но может быть решена путём соответствующего выбора компонентов вектора d. Можно доказать сходимость последовательности точек х и в общем случае, однако в пределах данной работы ограничимся значением ш=2. Рассмотрим одноконтурную САР с одним входом (регулирующим воздействием) и одним выходом (регулируемым параметром), работающую по принципу обратной связи. Поскольку нас интересует регулируемый параметр и регулирующее воздействие, положим в системе уравнений (7) т=2 Еь1кхк = 1' к=1 (8) ХЬ2кХк^ .к=1 Поскольку ]Tb.kZk = 1, то полученную систему уравнений k=l (8) можно переписать в следующем виде Zblk(xk-zk) = o, ' "и' (9) Sb2k(xk-Zk)=0. .k=l Решение системы (9) запишется следующим образом: xi = zi + ZRk(xk-zk). к=3 (10) X2 = Z2-ZQk(Xk-Zk). к=3 где: R. Переменным, которые входят в выражения системы (10), придадим следующий логический смысл. Рассмотрим символические весы (рис. 1). Рис. 1. Логическая схема многомерного "взвешивания" Если на левую чашу "положить" прогнозируемое значение регулируемого параметра у( +1), тогда, чтобы не нарушить равновесия, необходимо на правую чашу "поместить" соответствующее текущее значение регулируемого параметра у(^), умноженное на постоянный коэффициент с < 1. Этот коэффициент введён в логику многомерного "взвешивания" для того, чтобы иметь возможность управлять затуханием переходного процесса. Если на левую чашу весов "положить" прямую разность регулирующего воздействия Дх() - х( + 1) - х(^), то на правую необходимо "поместить" обратную разность регулирующего воздействия Vx() = x(i) - х(^ - 1). Поскольку Z — вектор средних значений, то Z, =у* (у*— управляющее воздействие, то есть заданное значение регулируемого параметра), Z2 = Z4=0, Z3 = cy*. В данной работе предлагается следую- щий вариант выбора компонентов вектора d, от которого, как было сказано выше, зависит качество переходного процесса: d, = 0, d2 = c(l + p), d3 = l, d4=c3, P = — (т — время запаз- дывания, Tj — временная характеристика, о которой будет сказано ниже). Подставим выбранные компоненты вектора d в систему уравнений (10) и получим алгоритм регулирования для одноконтурной САР: г( + і) = -с2(Є), х( + 1) = х(^)- где е{) — у() — у * — ошибка регулирования, ас — это степень затухания переходного процесса регулирования. Параметры с2 и р обеспечивают требуемое качество регулирования. Можно также предложить и другие варианты компоновки координат вектора d, которые будут решать вопросы качества регулирования, не затрагивая при этом задачи устойчивости. Следовательно, просматривается перспектива развития работы по построению алгоритмов НЦР. В данной работе рассмотрен лишь один вариант компоновки вектора d с целью логического завершения и практического применения результатов работы. Полученный алгоритм регулирования применим для объектов с монотонно возрастающей статической характеристикой. В случае монотонно убывающей характеристики необходимо во втором выражении системы (11) перед квадратной скобкой изменить знак "минус" на "плюс". Введём в алгоритм регулирования линейное масштабное преобразование: (12) , У'> У*' >. У'о - У'-уЬ У = х' У " -Уо Здесь х, у — безразмерные величины; х размерные величины, причём х',у' - текущие значения регу лирующего воздействия и регулируемого параметра соответ ственно, х^ах - максимальное значение регулирующего воздействия, у*' - заданное значение регулируемого параметра, у'0 — начальное значение регулируемого параметра при автоматическом запуске объекта или предыдущее заданное значение регулируемого параметра при изменении задания для регулятора. Алгоритм (11) использует безразмерные величины х и у, вычисляемые по формулам (12). Масштабирование входа и выхода объекта управления позволяет использовать минимум априорной информации о нём, а именно, для осуществления запуска необходимо знать всего три величины: начальное и заданное значения регулируемого параметра и максимальное значение регулирующего воздействия. Полученный регулятор может работать в ждущем, принудительном и ждуще-принудительном режимах. В ждущем режиме регулятор включается в работу, когда выполняется условие, записанное в системе (11) в виде первого выражения, а в принудительном — через промежуток времени, равный (т + тЛ. Время запаздывания вводится в такт дискретности принудительного режима потому, что алгоритм многомерного "взвешивания" должен начинать работать, когда объект регулирования начинает реагировать на регулирующее воздействие. Время Tj (рис. 2.) вводится для того, чтобы учитывать нелинейность объекта в динамике. На первый взгляд наиболее предпочтителен ждущий режим, поскольку отпадает необходимость в вычислении такта дискретности. С другой стороны, если иметь нелинейную статическую характеристику, то можно попасть на участок с малой чувствительностью и тогда регулирующего воздействия, вычисленного по второму выражению системы (И), может не хватить для выполнения условия, представленного в виде первого выражения системы (11). Это приведёт к тому, что регулируемый параметр не выйдет на заданный режим. При этом ухудшается качество регулирования. Учитывая это обстоятельство, регулятор работает в ждуще-принудительном режиме. Настроечный параметр р можно определить при запуске системы из исходного нулевого состояния. Для этого задаём величину регулирующего воздействия х=1 и оцениваем пара- метры т и Т05 (Т05 — время, за которое величина регулируемого параметра в безразмерной форме достигает значения 0,5), далее находим Т, по формуле Tj =2,4Т05, продолжаем запуск, и в момент, когда значение регулируемого параметра достигает величины, равной (1-Р), регулятор выставляет х=0,5 (рис.2). Через промежуток времени, равный (т + Tt), запуск заканчивается, и включается алгоритм регулирования (И). б) Рис. 2. Графики переходных процессов: а) регулируемого параметра; б) регулирующего воздействия Идентификация и запуск совмещаются при р < 0,5, а при Р > 0,5 эти процедуры приходится проводить раздельно. На некоторых объектах процедуру автоматического запуска, а значит и идентификацию, осуществить не удаётся, в этом случае можно применить традиционные методы для оценки величин г и Tt из пассивного или активного эксперимента. Затем объект выводится на заданный режим и включается алгоритм регулирования. Идентификация величин х и Tt предусмотрена и при изменении управляющего воздействия. Таким образом, как при запуске, так и при изменении управляющего воздействия имеется возможность корректировать настроечный параметр р. Следовательно, предлагаемый алгоритм регулирования обладает всеми признаками самонастройки с косвенной идентификацией по двум динамическим параметрам -г и Тк Причём, входным сигналом для самонастройки является управляющее воздействие. В завершении главы рассмотрен принцип разработки алгоритмов НЦР для многоконтурных САР. В качестве примера приводится вариант алгоритма регулирования для двухконтур-ной САР с двумя входами (регулирующими воздействиями) и двумя выходами (регулируемыми параметрами), построенной по принципу связанного регулирования, когда взаимное влияние контуров регулирования компенсируется добавочными членами в алгоритме регулирования. В третьей главе на примере идеального объекта (инерционного звена первого порядка с запаздыванием) и моделей гидравлической проточной ёмкости и теплообменника смешения двух жидкостей показана работоспособность разработанных самонастраивающихся алгоритмов непосредственно цифрового регулирования. Рассматриваются разработанные программные средства для визуального анализа САР, которые позволяют в процессе моделирования оценить качество переходных процессов регулирования как по регулируемому параметру, так и по регулирующему воздействию. Идеальный объект в виде инерционного звена первого порядка с запаздыванием был выбран с целью отработки методи- ки настройки регулятора, благодаря чему были подобраны экспериментальным путём формулы для определения временной характеристики Т, и такта дискретности для принудительного режима. Модель гидравлической проточной ёмкости была выбрана также не случайно, поскольку квадратичные и близкие к ним нелинейные статические характеристики часто встречаются на практике в тепловых, массообменных и других процессах химической технологии. Кроме того, в главе приведены показатели, по которым оценивается качество регулирования и обсуждаются вопросы, связанные с формированием алгоритма регулирования и идентификации параметров т и Tt в случае двухкоитурнои САР и представлены варианты их решения. В заключении данной главы отмечается следующее. Алгоритм многомерного "взвешивания", положенный в основу алгоритмов непосредственного цифрового регулирования, обеспечивает устойчивую работу САР для исследуемых объектов. Для настройки регулятора на процесс с заданным качеством используется минимум информации об объекте, что позволяет определить достаточно простую процедуру идентификации как при запуске на заданный режим, так и при смене управляющего воздействия — задания регулятора. Качество переходных процессов исследуемых САР удовлетворяет заданным критериям при широком диапазоне изменения характеристик объекта (отношение —), характеристик регулирующего органа, характера и интенсивности возмущений, что позволяет сделать вывод о работоспособности алгоритмов в реальных условиях эксплуатации. Четвёртая глава посвящена технической реализации разработанных самонастраивающихся алгоритмов НЦР. Приводятся описания экспериментальных установок, в которых были реализованы САР температуры и уровня с использованием промышленного микропроцессорного контроллера "Ломиконт-112", находящихся в Ивановской государственной химико-технологической академии, на которых проводилась апробация функционирования разработанных самонастраивающихся алгоритмов НЦР. В заключении главы на основании проведённых экспериментов делается вывод об эффективности их использования в промышленных целях. Следует отметить, что для проверки работоспособности алгоритмов регулирования были использованы простые объекты управления, а для более сложных, например, ректификационных колонн, абсорберов и т. д., требуется усложнять приведённые алгоритмы регулирования, как это и отмечается во второй главе настоящей работы.
строения системы ортогональных векторов
jb.j (j = l,m;m
при ограничениях типа равенство, начиная с номера j=2.
буемому количеству ортогональных векторов, входящих в
формируемую систему.
ъ*=^Ч (3)
— є() + —Vx() 1+Р W 1 + р W
(И)