Ю.Ю. ГРОМОВ, Н.А. ЗЕМСКОЙ, А.В. ЛАГУТИН, О.Г. ИВАНОВА, В.М. ТЮТЮННИК СИСТЕМЫ АВТОМАТИЧЕСКОГО УПРАВЛЕНИЯ С ЗАПАЗДЫВАНИЕМ ♦ ИЗДАТЕЛЬСТВО ТГТУ ♦ Министерство образования и науки Российской Федерации ГОУ ВПО «Тамбовский государственный технический университет» Ю.Ю. ГРОМОВ, Н.А. ЗЕМСКОЙ, А.В. ЛАГУТИН, О.Г. ИВАНОВА, В.М. ТЮТЮННИК СИСТЕМЫ АВТОМАТИЧЕСКОГО УПРАВЛЕНИЯ С ЗАПАЗДЫВАНИЕМ Допущено УМО вузов по университетскому политехническому образованию в качестве учебного пособия для студентов высших учебных заведений, обучающихся по специальности 230201 «Информационные системы и технологии» Тамбов Издательство ТГТУ 2007 УДК 681.518(075) ББК Í965.01я73 С409 Рецензенты: Доктор технических наук, профессор Б.С. Гришин Доктор физико-математических наук, профессор В.Ф. Крапивин С409 Системы автоматического управления с запаздыванием : учеб. пособие / Ю.Ю. Громов, Н.А. Земской, А.В. Лагутин, О.Г. Иванова, В.М. Тютюнник. – Тамбов : Изд-во Тамб. гос. техн. ун-та, 2007. – 76 с. – 100 экз. – ISBN 978-5-8265-0644-8. Изложен аппарат исследования систем с запаздыванием и их проектирования. Рассмотрены примеры проектирования систем с запаздыванием. Предназначено для студентов высших учебных заведений, обучающихся по специальности 230201 «Информационные системы и технологии». УДК 681.518(075) ББК Í965.01я73 ISBN 978-5-8265-0644-8 ГОУ ВПО «Тамбовский государственный технический университет» (ТГТУ), 2007 Учебное издание ГРОМОВ Юрий Юрьевич, ЗЕМСКОЙ Николай Александрович, ЛАГУТИН Андрей Владимирович, ИВАНОВА Ольга Геннадьевна, ТЮТЮННИК Вячеслав Михайлович СИСТЕМЫ АВТОМАТИЧЕСКОГО УПРАВЛЕНИЯ С ЗАПАЗДЫВАНИЕМ Учебное пособие Редактор О.М. Яр цев а Инженер по компьютерному макетированию Т .Ю. Зото ва Подписано в печать 12.11.2007 Формат 60 × 84 / 16. 4,42 усл. печ. л. Тираж 100 экз. Заказ № 726 Издательско-полиграфический центр ТГТУ 392000, Тамбов, Советская, 106, к. 14 ВВЕДЕНИЕ В последнее время большое число объектов химической технологии, биологии, экономики, ряд областей науки и техники описываются дифференциальными уравнениями с запаздывающим аргументом. Такие уравнения характеризуют работу объектов, в которых один элемент или группа являются запаздывающими звеньями. В общем случае время запаздывания может быть постоянной, переменной или случайной функцией. В настоящем пособии рассматриваются только те случаи, когда время запаздывания – детерминированная функция. Вопросы разработки аналитических методов решения конкретных задач с запаздыванием долгое время не теряют актуальности и находятся в поле зрения ученых. Наиболее полно они отражены в обзорных работах Л.Е. Эльсгольца и В. Хана еще в начале 1920-х годов. Настоящим учебным пособием авторы делают попытку систематизировать методы анализа и синтеза различных по структуре динамических систем химической технологии, обладающих различной природой запаздывания. В последней главе приводятся примеры практического использования теоретических положений. Представляется, что пособие будет полезно для студентов всех форм обучения по специальности 230201, а также аспирантам, специализирующимся в области автоматического и автоматизированного управления. 1. Синтез оптимальных по быстродействию регуляторов для линейных объектов с запаздыванием 1.1. Запаздывание в объектах управления и его влияние на динамику оптимальных по быстродействию систем В технологических процессах часто встречается такой вид запаздывания, который называется транспортным. Такое запаздывание образуется, когда, например, вещество или энергия перемещаются с определенной скоростью из одной точки в другую без какого-либо изменения их свойств и характеристик. Примером объекта с транспортным запаздыванием является стан холодной прокатки металла, где датчик толщины листа по конструктивным сообщениям не может находиться непосредственно под валками, а только на некотором удалении от них. Вследствие этого выходная величина объекта – толщина листа – имеет транспортное или «чистое» запаздывание относительно регулирующего воздействия – степени обжима металла валками. Другим примером объектов, содержащих транспортное запаздывание, могут служить производства стекла и бумаги. На многих этапах этих производств присутствуют запаздывания, их значения в несколько раз превышают постоянные времени объекта, что создает большие трудности при управлении процессами. Большие транспортные запаздывания наблюдаются также при регулировании процессов горения, например, выходная величина, характеризующая процесс горения в топке мазутной печи, – содержание кислорода в дымовых газах – имеет транспортное запаздывание порядка минуты. При этом большая часть этого запаздывания сосредоточена в датчике и определяется временем прохождения газа через отборное устройство газоанализатора. Транспортные запаздывания, которыми нельзя пренебречь, имеют место при регулировании уровня жидкости в баках, при управлении шаровыми мельницами и другими объектами с запаздываниями в трубопроводах и объемах. Наличие транспортного или, как еще называют, «чистого» запаздывания в технологическом процессе приводит к тому, что сигнал на выходе объекта в течении некоторого времени после применения входного сигнала остается неизменным. Однако помимо рассматриваемого в реальных объектах управления возможен и другой вид запаздывания. Так, если объект характеризуется несколькими близкими по значению источниками времени или является объектом с распределенными параметрами, математическая формализация представлена уравнением в частных производных, то в течение некоторого времени после подачи управляющего воздействия выходной сигнал также практически не изменяется. В данном случае говорят, что объект обладает емкостным или эффективным запаздыванием. Явления запаздывания встречаются в объектах различной физической природы. Они наблюдаются не только в технике, но также в биологии, экономике и оказывают существенное влияние на устойчивость и качество процессов управления. Наиболее ярко эффект запаздывания сказывается на динамике оптимальных релейных систем, к которым в частности относятся оптимальные по быстродействию системы управления. Рассмотрим влияния запаздывания на качественные показатели работы оптимальной по быстродействию системы управления объектом второго порядка, формализуемой системой дифференциальных уравнений вида: x&1 = x& 2 ; b 1 x2 + u (t − τ ) , T T где x1 , x2 , x&1 , x& 2 – выходные координаты объекта и их производные, соответственно; Т – постоянная времени; b – коэффициx& 2 = − ент передачи; u(t) – сигнал управления; τ – постоянная запаздывания. При этом считаем, что на управление наложено ограничение вида u (t ) ≤ 1. Оптимальный по быстродействию закон управления данным объектом при отсутствии запаздывания известен [1 – 3] и может быть представлен следующим выражением u (t ) = −sign { x1 + Τ [ x2 − b ln [ 1 + x2 / b] ] sign x2 ] } . Схема системы управления, реализующая данный закон управления, представлена на рис. 1.1, где через s обозначен дифференциатор. На рис. 1.2 изображена фазовая траектория движения системы при отработке полного рассогласования x10 . Как видно, из-за наличия запаздывания в объекте управления переключения в системе будут происходить спустя время τ после пересечения изображающей точкой линии переключения. Можно показать [1, 2], что в рассматриваемой системе, реализующей закон управления без учета запаздывания, по окончании переходного процесса устанавливаются незатухающие колебания – автоколебания, которым на фазовой плоскости соответствует предельный цикл, причем амплитуда возникающих в системе автоколебаний пропорциональна запаздыванию τ. Таким образом, наличие в объекте запаздывания существенным образом искажает характер протекания переходных процессов в оптимальных по быстродействию системах управления, поэтому во многих случаях данные системы оказываются непригодными для практического применения. Отсюда возникает задача компенсации запаздывания путем соответствующего выбора алгоритма управления. u (t − τ) e b s −sτ ОУ 1 Ts + 1 x1 x2 f (x1 , x2 ) s Рис. 1.1. Схема системы управления Линия переключения x2 x10 x1 ∆X(τ) Рис. 1.2. Фазовый портрет 1.2. МЕТОДЫ ОПТИМАЛЬНОГО ПО БЫСТРОДЕЙСТВИЮ УПРАВЛЕНИЯ ОБЪЕКТАМИ С ЗАПАЗДЫВАНИЕМ В последнее время известно несколько методов синтеза оптимальных по быстродействию систем управления объектами с запаздыванием. Наиболее широко применяют метод, основанный на компенсации временного запаздывания в оптимальных сигналах, используя подход, предложенный Р. Бэссом и подробно рассматриваемый в [3]. Сущность его состоит в том, что для компенсации запаздывания в оптимальных системах при построении функции аргумента управления вносится упреждение на τ с тем, чтобы управляющее воздействие системы с запаздыванием и той же системы без запаздывания совпадали. В математической интерпретации это отражает то, что в фазовом пространстве поверхность управления, упреждающая по времени на τ поверхность переключения, строится по заданной поверхности переключения той же системы без запаздывания. x могут быть представлены в В этой работе Р. Бэсс показал, что координаты состояния компенсированной системы ~ i виде линейных комбинаций секущих координат xi , весовые коэффициенты которых зависят от времени запаздывания. Отсюда следует, что нелинейное устройство, реализующее оптимальный алгоритм в системе с запаздыванием, может оставаться тем же, что и в системе без запаздывания, если на его входы вместо текущих координат xi подавать их линейные комбинации. Подобный подход при компенсации временного запаздывания в релейных оптимальных по быстродействию системах подробно рассмотрен в [4]. Здесь получены алгоритмы управления объектами 2-го и 3-го порядков с запаздыванием в управлении, обеспечивающие оптимальные переходные процессы в системе. Под оптимальным процессом при этом понимается установление в кратчайшее время автоколебаний с минимально возможной амплитудой. Обоснование и распространение метода компенсации Бэсса на оптимальной по быстродействию системы n-го порядка с запаздыванием приведено в [5]. Используя эти работы, можно дать в общем виде следующую геометрическую интерпретацию метода Бэсса. Пусть уравнение оптимальной поверхности переключения при отсутствии запаздывания в системе известно и имеет вид Φ( x1 , x2 , K, xn ) = 0 , x ∈ R n . (1.2.1) Считая, что функция Φ разрешена относительно одного из своих аргументов x1 , x2 , ..., xn , например, x1 запишем в виде x1 + f ( x 2 , x 3 , K, x n ) = 0; x ∈ R n . (1.2.2) Поверхность переключения показана на рис. 1.3, где АВС – некоторая оптимальная траектория вынужденного движения системы. Рис. 1.3. Оптимальная траектория вынужденного движения системы Если же в системе имеется запаздывание τ, то оптимальная поверхность в этом случае представляет собой геометрическое число точек, из которых через время τ при вынужденном движении системы изображающая точка переходит на поверхность. При этом траектория АВС остается такой же, как и в системе запаздывания. Уравнение оптимальной поверхности переключения компенсированной системы в этом случае имеет вид Φ * ( x1 , x2 , K , xn ) = 0; x ∈ R n или x1 + f * ( x 2 , x 3 , K, x n ) = 0; x ∈ R n . Если обозначить расстояние между траекторией точек В и С на осях x1 , x2 , K , xn через ∆x1 , ∆x2 , K , ∆xn , соответственно, то нетрудно заметить, что ∆x , i = 1, n являются функциями времени запаздывания τ, а величина ~ x = x + ∆x , i = 1, n i i i i – значениями координат, характеризующими состояние системы через время τ. Из геометрических соображений имеем или x1 − f * ( x2 , x3 , K, xτ ) = ∆x1 − f * ( x2 + ∆x2 , x3 + ∆x3 ,..., xn + ∆xn ) Φ ∗ ( x1 , x2 , K, xn ) = Φ ( x1 + ∆x1 , x2 + ∆x2 ,K, xn + ∆xn ) . (1.2.3) Уравнение (1.2.3) является общим для определения Ф* по заданной функции Ф. Для этого достаточно определить величины ∆xi (τ ), i = 1, n , а затем подставить будущие значения координат системы xi + ∆xi в уравнение поверхности переключения системы без запаздывания. Синтез по методу Р. Бэсса оптимальных по быстродействию систем управления линейными объектами с запаздыванием в координатах изложен в [6]. К основному недостатку метода компенсации запаздывания следует отнести то, что получаемая оптимальная поверхность переключения в компенсированных системах вблизи начала координат фазового пространства оказывается неоднозначной. При определенных начальных условиях движение в системе становится неоптимальным, увеличивается число интервалов переключения, возрастает время переходного процесса. При этом отклонения фазовой траектории от оптимальной могут быть существенны и различны, но оценить его заранее сложно. Избавиться от этого недостатка можно лишь путем использования при синтезе оптимальных систем специальных подходов. Компенсация запаздывания по методу Бэсса без нарушения фазовой траектории возможна только в том случае, когда область, в которой система теряет признак оптимальной, равна нулю для каждого интервала управления. Это требование равнозначно условию t j ≥ τ; j = 1, n , (1.2.4) где t j – длительность j-ого интервала управления. Таким образом, при компенсации запаздывания в оптимальных системах, по Бэссу, к области ограничения по фазовым координатам управляющему воздействию необходимо еще добавить ограничения вида (1.2.4). Это обстоятельство приводит к введению в оптимальный регулятор дополнительных логических блоков и устройств, что значительно усложняет техническую реализацию схемы. Поэтому на практике ограничиваются применением приближенных (квазиоптимальных) алгоритмов управления, в основу которых положена линейная аппроксимация поверхности переключения вблизи начала координат фазового пространства. При этом не удается полностью скомпенсировать влияние запаздывания на динамику системы, хотя амплитуда возникающих автоколебаний значительно уменьшается по сравнению с некомпенсированной системой. 1.3. КВАЗИОПТИМАЛЬНОЕ ПО БЫСТРОДЕЙСТВИЮ УПРАВЛЕНИЕ ОБЪЕКТАМИ С ЗАПАЗДЫВАНИЕМ В ПРОМЕЖУТОЧНЫХ КООРДИНАТАХ В практике управления технологическими процессами, особенно в химической, нефтехимической и биотехнической промышленности, часто встречаются объекты, у которых запаздывающими являются как управляющая, так и промежуточная координаты. Типичным примером этих объектов является цепочка последовательно работающих химических реакторов, где запаздывание определяется как временем движения по трубопроводам исходного сырья, так и временем перемещения промежуточных продуктов. Аналогичный характер имеет запаздывание и для объекта, представляемого в виде последовательного соединения однотипных технологических агрегатов, связанных между собой транспортером. Поведение таких объектов в общем виде может быть описано следующей системой дифференциальных уравнений, представленной в векторно-матричной форме, & = Α Χ + Β u(t − τ ); Χ 1 1 1 1 0 & = Α Χ + Β Χ (t − τ ); Χ 2 2 2 2 1 1 u(t ) = Φ 0 (t ), 0 ≤ t < τ 0 ; M & = Α Χ + Β Χ (t − τ ); Χ n n n n n −1 n −1 Χ1 (t ) = Φ1 (t ), 0 ≤ t < τ1 , X1 (0 ) = Χ10 ; Χ 2 (t ) = Φ 2 (t ), 0 ≤ t < τ 2 , Χ 2 (0) = Χ 20 ; M где – Χ i , i = 1, n мерные векторы Χ n −1 (t ) = Φ n −1 (t ) , 0 ≤ t < τ n −1 , Χ n (0) = Χ n 0 , состояния; τ j , j = 0, n − 1 – постоянные величины (1.3.1) запаздываний; Α1 , Α 2 , ..., Α n ; Β1 , Β 2 , ..., Β n – постоянные матрицы размерности; n1 × n1 , n2 × n2 , ...., nn × nn и n1 × 1; n2 × m, ..., nn × m , со- ответственно; Φ 0 (t ) − m × 1, Φ1 (t ) − n1 × 1, K , Φ n −1 (t ) − nn −1 × 1 – векторы начальных функций координат состояния и управления; u(t) – скалярное управление, ограниченное условием |u(t)| ≤ 1. Характерной особенностью рассматриваемого типа объектов является наличие не одной, а нескольких начальных функций звена запаздывания Φ i (t ) , i = 0, n − 1 . Это обстоятельство создает значительные трудности для синтеза оптимального закона управления. Широко известный подход к расчету оптимальных по быстродействию систем управления [2], основанный на замене нескольких звеньев запаздывания одним звеном, в данном случае не приемлем. При таком подходе теряется начальная функция u, как следствие этого имеют место низкие динамические показатели работы оптимального регулятора. Рассмотрим метод синтеза квазиоптимальных по быстродействию регуляторов для объектов с несколькими запаздываниями, позволяющий избежать указанного недостатка. В дальнейшем для решения поставленной задачи оптимизации систему уравнений представим в виде: & = Α Χ + Β v (t ); Χ 1 1 1 1 0 & = Α Χ + Β v (t ); Χ 2 2 2 2 1 M & = Α Χ + Β v (t ), Χ n n n n n −1 где Φ (t − τ 0 ), 0 ≤ t < τ 0 ; v 0 (t ) = 0 u(t − τ 0 ), τ 0 ≤ t < ∞; Φ (t − τ1 ), 0 ≤ t < τ1; v1 (t ) = 1 Χ1 (t − τ1 ), τ1 ≤ t < ∞; M Φ (t − τ n −1 ), 0 ≤ t < τ n −1 ; v n −1 (t ) = n −1 n −1 ≤ t < ∞ . Χ n −1 (t − τ n −1 ), τ(1.3.2) В свою очередь система (1.3.2) может быть приведена к эквивалентной системе, свободной от звеньев чистого запаздывания. После интегрирования система (1.3.2) принимает вид: τ0 ∫ τ0 t ∫ ∫ Χ1 (t ) = Χ1 (0) + Α1 Χ1 (τ) dτ + Β1 Φ 0 (τ − τ 0 ) dτ + A1 Χ1 (τ) dτ + 0 0 τ0 t +Β 1 ∫ u(τ − τ0 ) dτ ; τ0 τ1 τ1 t 0 0 τ1 Χ 2 (t ) = Χ 2 (0) + Α 2 ∫ Χ 2 (τ ) dτ + Β 2 ∫ Φ1 (τ − τ1 ) dτ + Α 2 ∫ Χ 2 (τ ) dτ + t ∫ + Β 2 Χ1 (τ − τ1 ) dτ ; τ1 M Χ n (t ) = Χ n (0 ) + Α n τ n −1 τ n−1 0 0 ∫ Χ 2 (τ ) dτ + Β n ∫ t ∫ Χ n (τ) dτ + Φ n −1 (τ − τ n −1 ) dτ + Α n τ n −1 t + Βn ∫ Χ n −1 (τ − τn −1 ) dτ ; τ n−1 Сделаем замену переменной t = t′ + n −1 ∑ τ j ; 0 ≤ t′ < ∞ , введем в рассмотрение новый вектор состояния j =0 n −1 n −1 h j (t ′) = X j t + τ j и заменим переменную интегрирования τ = τ′ + ∑ τ j , получим следующую систему уравнений: j =0 j =0 ∑ τ0 τ0 t1 t1 0 0 0 0 ∫ ∫ ∫ ∫ h1 (t ′) = X1 (0) + Α1 X1 (τ) dτ + Β1 Φ 0 (τ − τ0 ) dτ + Α1 h1 (τ′) dτ′ + Β1 u(τ′) dτ′; τ1 τ1 0 0 ∫ t1 ∫ t1 ∫ ∫ h2 (t ′) = X2 (0) + Α2 X2 (τ) dτ + Β2 Φ1(τ − τ1 ) dτ + Α2 h2 (τ′) dτ′ + Β2 h1(τ′) dτ′; M h n (t ′) = X n (0) + Α n 0 0 τ n −1 τ n−1 t1 0 0 0 ∫ X n (τ) dτ + Β n ∫ Φ n −1(τ − τn −1 ) dτ + Α n ∫ h n (τ′) dτ′ + t1 + Β n ∫ h n −1 (τ′) dτ′ . 0 Дифференцируя уравнение по времени, находим: h& 1 (t ) = Α1h1 (t ) + Β1u(t ); h& (t ) = Α h (t ) + Β h (t ); 2 2 1 2 1 M 1.3.3) h& n (t ) = Α n h n −1 (t ) + Β n(h n −1 (t ); с начальными условиями: τ0 τ0 0 0 h1 (0 ) = X1 (0) + Α1 ∫ X1 (τ) dτ + Β1 ∫ Φ 0 (τ − τ 0 ) dτ ; M h n (0 ) = X n (0 ) + Α n где: τn −1 τn −1 0 0 ∫ X n (τ) dτ + Β n ∫ Φ n−1 (τ − τ n−1 ) dτ , h1 (t ) = X1 (t + τ0 ); h 2 (t ) = X 2 (t + τ 0 + τ1 ); M n −1 h n (t ) = X n t + ∑ τ j . j =0 Оптимизируем систему (1.3.3) при следующих условиях: u(t ) = 0; T y − τ 0 ≤ t < T y ; h1 (t ) = 0; T y − τ 0 − τ1 ≤ t < T y − τ 0 ; h 2 (t ) = 0; T y − τ 0 − τ1 − τ 2 ≤ t < T y − τ 0 − τ1 ; M n −1 h n (t ) = 0; t = T y − ∑ τ j . j =0 Система (1.3.3), записанная в векторно-матричной форме, имеет вид: h& (t ) = Αh(t ) + Βu(t ) . (1.3.4) Оптимальное управление системой (1.3.4) может быть найдено известным методом и представлено в общем случае в виде: u (t ) = −sign f { h(t ) } . Для определения оптимального управления исходной системой необходимо выразить упрежденные координаты состояния через текущие координаты объекта. Для этого можно воспользоваться выражениями, приведенными в (1.3.3). Однако их применение не позволяет в этом случае использовать при реализации оптимального закона линейную аппроксимацию функций, описывающих динамическое состояние звеньев запаздывания. Это вызвано тем, что для определения упрежденной величины j-й координаты, согласно (1.3.3), необходимо знание упрежденных значений всех предыдущих координат. Рассмотрим другой подход, сущность которого состоит в том, что упрежденные координаты находим путем последовательного применения некоторого интегрального преобразования. В соответствии с таким подходом в начале упреждают последнюю координату объекта на величину τn −1 , согласно выражению: Χ n (t + τ n −1 ) = e Α n τ n−1 Χ n (t ) + τ n−1 ∫e Α n ( τ n−1 − S n −1 ) Wn −1 (t − τ n −1 + S n −1 ) dS n −1. (1.3.5) (1.3.5) 0 Затем упреждают координаты состояния Χ n , Χ n −1 на время τn − 2 : ˆ τ Χ n−1 (t + τ n−2 ) Χ n−1 (t ) A 1 n−2 Χ (t + τ + τ ) = e Χ (t + τ ) + n n n −1 n−2 n −1 + τn − 2 ∫ ˆ (1.3.6) e A1( τn−2 − Sn−2 )Bˆ 1Wn−2 (t − τ n−2 + S n−2 ) dS n−2 , (1.3.6) 0 где матрицы Â1 и B̂1 могут быть составлены из двух последних уравнений системы (1.3.2) путем замены числа v n −1 (t ) на Χ n −1 (t ) и предположения, что две последние подсистемы – единый каскад. Подставив в (1.3.6) значения Χ n (t + τ n −1 ) , получим: Χ n−1 (t + τ n−2 ) Χ (t + τ + τ ) = n n −1 n−2 ( Χ n −1 t + τ n − 2 ) τ n−2 ˆ τ n −1 A1 =e + A n τ n−1 An ( τ n−1 + S n −1 ) dS n−1 Χ(t ) + ∫ e B nWn −1 (t − τ n −1 + S n −1 ) dS n − 2 e 0 τ n−2 + ∫e Α1 ( τ n − 2 − S n − 2 ) Β1Wn − 2 (t − τ n − 2 + S n − 2 )dS n − 2 . (1.3.7) (1.3.7) 0 Далее упреждают координаты Χ n − 2 , Χ n −1 , Χ n на время τn −3 : Χ n−2 (t + τ n−1 ) Χ n−2 (t ) ˆ τ A Χ (t + τ + 2 n −3 =e Χ (t + τ n−2 ) n − 2 + τ n −3 ) n−1 n−1 Χ n (t + τ n−1 + τ n−2 + τ n−3 ) Χ n (t + τ n−1 + τ n−2 ) + τ n −3 ∫ ˆ e A2 ( τn−3 − Sn−3 )Bˆ 2Wn−3 (t − τ n−3 + S n−3 ) dS n−3 , 0 где матрицы Â 2 , B̂ 2 составлены из трех последних уравнений системы (1.3.2) путем замены членов v n −1 (t ), v n − 2 (t ) на Χ n −1 (t ) и Χ n − 2 (t ) при рассмотрении трех последних каскадов в виде единого каскада. Значения координат Χ n −1 (t + τ n − 2 ) и Χ n (t + τ n − 2 + τ n −1 ) находят из (1.3.7). Процесс упреждения продолжают до тех пор, пока j-я координата состояния объекта не будет упреждена на время, равn −1 ное ∑ τ j . Упрежденные координаты могут быть в общем случае представлены в виде линейной комбинации текущих коорj =0 динат состояния объекта и функционалов от состояний запаздываний. τ0 Χ1 (t + τ 0 ) = C11 X 1 + ∫ l11W0 (t − τ 0 + S 0 ) dS 0 ; 0 τ0 Χ 2 (t + τ 0 + τ1 ) = C21 X 1 + C22 X 2 ∫ l21W0 (t − τ 0 + S 0 ) dS 0 + 0 τ1 + ∫ l22W1 (t − τ1 + S1 ) dS1; 0 M τ0 n −1 Χ n t + ∑ τ j = Cn1 X 1 + ... + Cnn X n + ∫ ln1W0 (t − τ 0 + S 0 ) dS 0 + j =0 0 τ n−1 ... + ∫ lnnWn −1 (t − τn −1 + Sn −1 ) dS n −1 , (1.3.8) 0 где Cij , lij – постоянные коэффициенты, определяемые видом матриц Α j , Β j . В соответствии с (1.3.8) оптимальное управление может быть представлено в виде: τ0 C11 X 1 + ∫ l11W0 (t − τ 0 + S 0 ) dS 0 ; 0 τ0 + + C X C X 21 1 22 2 ∫ l21W0 (t − τ0 + S0 ) dS0 + 0 τ1 + ∫ l22W1 (t − τ1 + S1 ) dS1; u (t ) = −sign f 0 M τ0 C X + ... + C X + l W (t − τ + S ) dS + nn n ∫ n1 0 0 0 0 n1 1 0 τ n−1 + ... + ∫ lnnWn −1(1.3.9) (t − τ n −1 + S n −1 ) dS n −1 . 0 (1.3.9) Рассмотрим пример. Пусть объект имеет математическую формализацию вида: ⋅ x1 = − K 1 x1 + 1 v0 (t ) ; T T ⋅ x 2 = K 2 v1 (t ) ; x 1 (0) = x10 ; x2 (0) = x20 , где Φ 0 (t − τ 0 ) ; 0 ≤ t < τ 0 , v0 (t ) = u (t − τ 0 ) ; τ 0 ≤ t < ∞ , Φ1 (t − τ1 ) ; 0 ≤ t < τ1 , v1 (t ) = u1 (t − τ1 ) ; τ1 ≤ t < ∞ . В рассматриваемом случае τ 0 – запаздывание в канале управления, а τ1 – запаздывание в промежуточной координате x1. После перехода к переменным h1 , h2 получим систему уравнений: K 1 h&1 = − h1 + 1 u (t ); T T & h2 = K 2 h1 (t ), с начальными условиями: τ0 ∫ h1 (0) = x1 (0) + b Φ 0 (t − τ 0 ) dt ; 0 τ0 ∫ h2 (0 ) = x2 (0 ) + Φ1 (t − τ1 ) dt , 0 где h1 (t ) = x1 (t + τ0 ) ; h2 (t ) = x2 (t + τ0 + τ1 ) ; b = K1K 2 , тогда на основе вышеизложенного справедливо следующее выражение: τ1 τ1 x2 (t + τ1 ) = e Α2T1 x2 + ∫ e Α2 ( τ1−S1 )Β 2W (t − τ1 + S1 ) dS1 = x2 + K 2 ∫W1 (t − τ1 + S1 ) dS1; 0 x1 (t + τ 0 ) x (t + τ + τ ) = e 2 0 1 − 1 T K 2 K1 T 0 0 K1 T 0 1 τ0 − T K 2 x1 (t ) x (t + τ ) + e 2 1 0 ∫ ( τ0 − S 0 ) × K1 × T W (t − τ 0 + S 0 ) dS 0 , 0 откуда: τ − 0 τ0 h1 (t ) = e T x1 (t ) + b e ∫ − ( τ0 − S0 ) T W (t − τ 0 + S 0 ) dS 0 ; 0 τ τ1 − 0 T h2 (t ) = x2 + T 1 − e x1 + K 2 W (t − τ1 + S1 ) dS + 0 ∫ τ0 −( τ0 − S0 ) + b 1 − e T W (t − τ 0 + S 0 ) dS 0 . 0 ∫ Выражения для упреждающих координат, наиболее часто встречающихся на практике объектов 2-го порядка с запаздыванием в управлении и промежуточных координатах рис. 1.3.1, представлены в табл. 1.3.1. Рис. 1.3.1. Схема квазиоптимального регулятора для объекта с запаздыванием в промежуточных координатах Таблица 1.3.1 Уравнение движения в исходной и преобразованной системах. Начальные условия в исходной и преобразованной системах Выражения для упреждающих координат а) x&1 (t ) = K1u (t ) ; x& 2 (t ) = v1 (t ) ; h& (t ) = K u (t ) ; 1 1 h1 (t ) = x1 (t ) ; h&2 (t ) = h&1 (t ) ; h2 (t ) = x2 (t + τ1 ) = x2 (t ) + x1 (0 ) = x10 ; τ0 x2 (0 ) = x20 ; ∫ + K 2 W1 (t − τ1 + S1 ) dS1 h(0 ) = x1 (0 ) ; 0 τ0 ∫ h(0 ) = x2 (0) + K 2 Φ1 (t − τ1 ) dt 0 б) x&1 (t ) = K1u(t ) ; K2 1 v1 (t ) − x2 (t ) T T x&2 (t ) = в) h&1(t ) = K1u(t ) ; K 1 h&2 (t ) = 2 h1(t ) − h2 (t ) ; T T x1(0) = x10 ; h1 (t ) = x1 (t ) ; x2 (0) = x20 ; h2 (t ) = x2 (t + τ1 ) = e h1(0) = x1(0) ; τ1 ( S1 − τ1 ) T W 1 0 τ K 1 1 h2 (0) = x2 (0) − x2 (t ) dt + 2 × T 0 T ∫ × e ∫ − τ1 T x ∫ × Φ1(t − T1 ) dt 0 x&1 (t ) = K1v0 (t ) ; h1 (t ) = x1 (t + τ0 ) = x1 (t ) + K2 1 v1 (t ) − x2 (t ) ; T T h&1 (t ) = K1u (t ) ; x& 2 (t ) = K 1 h&2 (t ) = 2 h1 (t ) − h2 (t ) ; T T x1 (0) = x10 ; x2 (0) = x20 ; τ0 h1(0) = x1(0) + K1 ∫ Φ0 (t − τ0 ) dt ; 0 h2 (0) = x2 (0) − K + 2 T τ1 1 T τ0 ∫ x2 (t ) dt + 0 ∫ Φ1(t − τ1 ) dt 0 τ0 + K1 ∫ W0 (t − τ 0 + S 0 ) dS 0 ; 0 − τ0 h2 (t ) = K 2 1 − e T x1 (t ) + ( τ 0 + τ1 ) +e T τ0 + K1K 2 ∫ 0 x2 (t ) + S0 − τ0 1 − e T × ×W0 (t − τ0 + S0 ) dS0 + τ1 ( S1 − τ1 − τ 0 ) T × e W1 0 ∫ (t ) + K2 × T (t − τ1 + S1 ) dS1 τ1 г) 2 K2 × T (t − τ1 + S1 ) dS1 д) x&1 (t ) = x1 (0) = x10 ; K1 1 u (t ) − x1 (t ) ; T1 T1 x 2 (0) = x 20 ; h1 (0) = x1 (t ); K 1 x& 2 (t ) = 2 v1 (t ) − x2 (t ) ; T2 T2 ⋅ + K 1 h&2 (t ) = 2 h1 (t ) − h2 (t ) T2 T τ0 1 T2 h2 (0 ) = x 2 (0 ) − K 1 h&1 (t ) = 1 u (t ) − h1 (t ) ; T1 T1 ∫ x2 (t ) dt + 0 τ1 K2 T2 ∫ Φ1 (t − τ1 ) dt ; 0 h1 (t ) = x1 (t ) ; h2 (t ) = x 2 (t − τ1 ) = e + K2 T2 τ1 ∫ S1 − τ1 e T − τ1 T2 x 2 (t ) + × 0 × W1 (t − τ1 − S1 ) dS1 е) x&1 (t ) = 1 K1 v0 (t ) − x1 (t ) ; T1 T1 x& 2 (t ) = 1 K2 v1 (t ) − x2 (t ) ; T2 T2 −τ0 h1(t) = x1(t + τ0 ) = e T x1(t) + τ ( S0−τ0 ) T1 K 0 + 1 e T0 0 ∫ K 1 h&1 (t ) = 1 u (t ) − h1 (t ) ; T1 T1 W0(t − τ0 + S0 ) dS0; h2(t) = x2(t + τ0 + τ1) = K 1 h&2 (t ) = 2 h1 (t ) − h2 (t ) T2 T2 −τ0 1 −τ0 1 = K2T1 e T1 + e T2 × T2 −T1 T1 −T2 x2 (0) = x20 ; × x1(t) + e x1 (0) = x10 ; −( τ0−τ1) T2 τ1 ( S1−τ1−τ0 ) T2 ∫ x2(t) + e × 0 е) h1 (0 ) = x1 (0 ) − + K1 T1 1 T1 K2 T2 ∫ x1 (t ) dt + ∫ Φ 0 (t − τ0 ) dt; τ1 τ1 ∫ x2 (t ) dt + 0 ∫ Φ1(t − τ0 ) dt; τ 0 kk + 02 e T −T2 0 1 ( S0 − τ0 ) T1 + S0 0 1 T2 × W1(t − τ1 + S1) dS1 + ∫ 0 τ0 h2 (0 ) = x2 (0) − + τ0 τ0 − 1 + e T1 T2 + (T2 −T1)(T1 −T2 ) KK + 1 2e T2 −T1 ( S0−τ0 ) T2 W0(t − τ0 + S0 ) dS0 0 Представленный выражением (1.3.9) закон оптимального управления может быть реализован путем линейной аппроксимации функции W j t − τ j + S j согласно выражениям вида: ( ) при 0-м порядке W j (t − τ + S ) ≈ W (t − τ) , 0 ≤ S < τ ; при 1-м порядке W (t − τ + S ) ≈ W (t − τ )[W (t ) − W (t − τ )] S , τ 0 ≤ S < τ; при 2-м порядке W (t − τ + S ) ≈ W (t − τ ) + [W (t − τ 2) − W (t − τ )] W (t − τ + S ) ≈ W (t − τ 2) + [W (t ) − W (t − τ 2 )] при 3-м порядке τ S , 0≤S < ; τ2 2 (S − τ 2) τ2 , τ ≤ S < τ; 2 W (t − τ + S ) ≈ W (t − τ ) + W (t − τ + S ) ≈ W (t − 2τ 3) + τ W (t − 2τ 3) − W (t − τ ) S , 0≤S < , τ3 3 W (t − τ 3) − W (t − 2τ 3) ( S − τ 3) , τ 3 ≤ S < 2 τ 3 ; τ3 W (t − τ + S ) S ≈ W (t − τ 3) + W (t ) − W (t − τ 3) ( S − 2τ 3) , 2τ 3 ≤ S < τ. τ3 Практически это означает замену в (1.3.9) составляющих вида: J (ij ) = τ i −1 ∫ lijWi (t − τ j + S j ) dS j . 0 В простейшем случае (при аппроксимации 0-го порядка) линейными суммами J n(ij ) = l n(t )W j (t ) + l n(τ )W j (t − τ i ) + ∑ lij(µ )W j (t − µτi n ) . Тогда вместо (1.3.9) имеем квазиоптимальный закон управления вида: n−1 µ (t ) ( τ) С X l W t l W t l11W0 t − τ0 ; ( ) ( ) + + − τ + 11 0 0 11 1 11 0 n µ=1 (t ) ( τ) C21 X1 + C22 X 2 + l21 W0 (t ) + l21 W0 (t −τ0 ) + n−1 µ + l21(µ )W0 t − τ0 + n µ=1 n−1 µ + l22(t )W1 (t ) + l22( τ)W1 (t − τ1 ) + l22(µ )W1 t − τ1 ; n u(t ) = −sign f µ=1 M C X + ...+ C X + l (t )W (t ) + l ( τ)W (t − τ ) + n1 n n1 n1 0 0 n1 1 n−1 µ + ln1(µ)W0 t − τ0 + n µ=1 n−1 µ + lnn(t )Wn−1 (t ) + lnn( τ)Wn−1 (t − τn−1 ) + lnn(µ)Wn−1 t − τn−1 . n µ=1 ∑ ∑ ∑ ∑ ∑ Таким образом, синтез квазиоптимального по быстродействию алгоритма управления объектом с несколькими запаздываниями при использовании полученных выражений для определения упреждающих координат выполняется по аналогии со случаем квазиоптимального закона управления для объекта с одним запаздыванием. Схема квазиоптимального алгоритма управления представлена на рис. 1.3.2. Наличие в системе нескольких запаздываний приводит к тому, что упрежденные координаты состояния объекта формируются путем использования запаздывающих сигналов с предыдущих звеньев запаздывания. При этом схема квазиоптимального алгоритма получается более сложной, чем при запаздывании только в управлении, однако и в этом случае ее реализация также принципиально возможна. Синтез квазиоптимальных регуляторов для типовых объектов второго порядка с запаздыванием. Рассмотрим класс объектов с запаздыванием следующего вида: &x& + a1 x& + a0 x = bu (t − τ 0 ) ; &x& + a1 x& = bu (t − τ 0 ) ; (*) &x& = bu (t − τ 0 ) , где а0, а1, b – параметры объекта, будем считать, что корни характеристического уравнения (*) – действительные числа. u (t ) v0 (t ) e −sτ0 а) u (t ) u (t ) v0 (t ) e−sτ0 г) u (t ) K1 Ts + 1 д) u (t ) e −sτ0 v0 (t ) е) x1 (t ) K1 s x1 (t ) K1 T1s + 1 x1 (t ) v1 (t ) v1 (t ) e − sτ1 x1 (t ) K2 Ts + 1 e − sτ1 e − sτ1 K2 s x2 (t ) x2 (t ) 1 s v1 (t ) e −sτ1 v1 (t ) e −sτ1 v1 (t ) e −sτ0 x1 (t ) K1 s в) u (t ) x1 (t ) K1 s б) K1 Ts + 1 x2 (t ) K2 Ts + 1 K2 Ts + 1 v1 (t ) x2 (t ) x2 (t ) K2 T2 s + 1 x2 (t ) Рис. 1.3.2. Структуры типовых объектов 2-го порядка с запаздыванием в управлении Каждому из рассматриваемых объектов соответствует передаточная функция: W (s ) = K 0 e − sτ 0 ; (1.3.10) (T1s + 1) (T2 s + 1) W (s ) = K 0 e − sτ 0 ; (T1s + 1) s (1.3.11) K 0 e − sτ 0 (1.3.12) ; s2 K T +T 1 a1 = 1 2 ; a0 = ; b= 0 . T1 ⋅ T2 T1T2 T1T2 W (s ) = На основе рассмотренного ранее подхода закон квазиоптимального управления объектами (1.3.10) – (1.3.12) имеет вид: τ u (t ) = sign K1 x1 + K 2 x2 + K 3W0 (t ) + K nW0 t − 0 + K 5W0 (t − τ0 ) τ τ + K y K 6 x1 + K 7 x2 + K 8W0 (t ) + K 9W0 t − 0 + K10W0 (t − τ 0 ) + K 6 x1 + τ τ + K 7 x2 + K 8W0 (t ) + K 9W0 t − 0 + K10W0 (t − τ0 ) , τ где неизвестные коэффициенты имеют следующий вид: для (1.1.10) K1 = β1; K 2 = β 2T1T2 ; T − T T 2 − T2 2 K 3 = C1 1 2 1 + ρ 2 − ρ3 ; 2τ 0 2 T2 T 2 K 4 = K1 T1 − T2 + 1 − 2 + ρ 4 − ρ5 ; 2τ 0 2τ 0 τ0 τ0 − − K 5 = C1 σ1e T1 − σ 2 e T2 ; K 6 = σ1; K7 = σ2 ; K8 = С1С3 3T1T2 T T 2 T T2 1 − 1 + ρ 2 − 2 − 2 + ρ3 ; 2 2τ 0 2 2τ 0 K9 = K10 = Ky = С1 3T1T2 T12 T2 + ρ 3 − С 4 T2 − 2 + ρ 5 ; С3 T1 − 2τ 0 2τ 0 − С1 С3σ1e 3T1T2 T2 (2 K 0T1 ) τ0 τ ; , для (1.3.11) τ − 0 K T2 K1 = 1; K 2 = T1 1 − e T1 ; K 3 = 0 τ 0 − T1 + 1 − ρ1 ; 2 τ0 2 2 τ τ T T K 4 = K 0 0 − T1 + 1 − ρ 4 ; K 5 = K 0 0 − T1 + 1 − ρ 4 ; 2τ 0 2τ 0 2 2 K6 = 2 ; T1 K7 = 2 + e τ − 0 T1 ; K8 = K T2 K 9 = 0 τ 0 + T1 + 1 + ρ 4 ; 2τ0 T1 T12 + ρ1 ; τ 0 + T1 − τ 0 K0 2T1 τ0 − K τ = 0 0 + δ1 e T1 ; T1 2 K10 Ky = 1 , (18 K 0 ) для (1.3.12) K1 = 1; K 2 = τ 0 ; K 3 = 3K 0 τ 0 2 K 0 τ0 2 ; K4 = ; 6 8 5K 0 τ 0 2 K τ ; K 6 = 0; K 7 = 1; K 8 = 0 0 ; 24 4 K 0 τ0 K 0 τ0 1 ; K10 = ; Ky = . K9 = (2 K 0 ) 2 2 K5 = Общие параметры имеют следующий вид: 1 β1 = T1 − T2 τ − τ0 − 0 T1e T1 − T2 e T2 ; β2 = 1 T1 − T2 τ − τ0 − 0 e T1 − e T2 ; τ0 k0 2T 2 2T 2 C1 = ; δ1 = 1 e T1 − 1 − T1; T1 − T2 τ0 τ0 τ0 τ0 τ0 τ0 − − C3 C4 σ1 = e T2 ; e T1 − 3T2 (T1 − T2 ) 3T1 (T1 − T2 ) − − C3 C4 σ2 = e T2 ; e T1 − 3 ⋅ (T1 − T2 ) 3 ⋅ (T1 − T2 ) C3 = 2T1 − T2 ; C4 = 2T2 − T1 ; δ2 = 2T2 2 e τ0 τ0 2T2 − 2T2 2 − T2 ; τ0 τ0 τ0 T T 2 − T T2 − ρ1 = 1 + 1 e 2T1 ; ρ 2 = 1 + 1 e ( 2T1 ) ; 2 τ0 4 2τ 0 τ0 τ0 T 5T 2 − T T 2 − ρ3 = 2 − 2 e 2T2 ; ρ 4 = 1 − 1 e 2T1 ; 4 2τ 0 4 2τ 0 τ0 T 5T 2 − ρ5 = 2 − 2 e 2T2 . 2τ 0 4 Схема регулятора, реализующая квазиоптимальный закон управления рассматриваемым объектом, представлена на рис. 1.3.1. Вопросы для самопроверки 1. 2. 3. 4. 5. 6. Дайте характеристику влиянию запаздывания на динамику систем управления. Объясните причину возникновения запаздывания в системах управления. Какие типы запаздываний характерны для систем управления? Какие существуют методы управления объектами с запаздыванием, оптимальными по быстродействию? Объясните, что является причиной возникновения запаздывания в прямоугольных координатах. Расскажите о методах нахождения квазиоптимальных управлений. 2. ДИНАМИЧЕСКИЕ ХАРАКТЕРИСТИКИ ЛИНЕЙНЫХ ОБЪЕКТОВ С ЗАПАЗДЫВАНИЕМ 2.1. КЛАССИФИКАЦИЯ ОБЪЕКТОВ С ЗАПАЗДЫВАНИЕМ Многочисленные объекты химической технологии характеризуются тем, что поведение в будущем зависит от предыстории протекания строго на определенном промежутке времени. Исследование процессов и явлений неразрывно связано с построением математических моделей, описывающих процессы и явления на языке математики. Каждая математическая модель характеризуется рядом параметров: входные переменные называются иначе управляющими воздействиями или управлениями, выходные переменные (входные координаты объекта), промежуточные переменные (переменные состояния). Как правило, рассмотрение процесса ведется не обособленно, а в непосредственной связи с другими процессами или явлениями, что приводит к необходимости учитывать влияние последних на исследуемый процесс. Влияние внешних условий характеризуется возмущающими воздействиями (возмущениями). Будем обозначать входные координаты объекта вектором y(t) = {y1(t)1, y2(t), …, yn(t)}, управляющие воздействия – вектором u(t) = {u1(t)1, u2(t), …, un(t)}, возмущающие воздействия – вектором y(t) = {f1(t)1, f2(t), …, fn(t)}, а промежуточные переменные – x(t) = {x1(t)1, x2(t), …, xm(t)}. Существенной особенностью объектов с запаздыванием является наличие каналов задержки сигналов, характеризующихся временем запаздывания ~τ0 < τ1 < τ 2 < ... τ n , θ 0 < θ1 , ... < θ n соответственно для переменных x(t) и u(t). Математическая модель объектов с запаздыванием (математическое выражение взаимосвязи между указанными переменными) в общем виде можно записать следующим образом: F0 ( y (t ) , x (t ) , u (t ) , f (t ) , τ1 , θ1 , ..., τl , θ n ) = 0 . (2.1.1) Предметом дальнейшего рассмотрения являются динамические объекты, т.е. процессы и явления, изменяющиеся во времени. Поэтому выражение (2.1.1) может рассматриваться как дифференциальные, интегральные или дифференциальноинтегральные уравнения объекта. Их формализация в виде (2.1.1) называется непрерывным объектом с запаздыванием. Объекты, параметры которых являются детерминированными величинами, называются детерминированными. При этом состояния будем трактовать как некоторую минимальную информацию о предыстории поведения объекта, необходимую для суждения о его поведении в будущем. Определим свойства, которыми должна обладать модель объекта с запаздыванием с введенным понятием состояния. Конкретизируем вид операторного уравнения (2.1.1), пояснив предварительно смысл введения промежуточных переменных x(t), называемых переменными состояния. 1. Выходной сигнал в данный момент времени однозначно определяется входным сигналом и состоянием в данный момент времени. 2. Состояние в последующий момент времени t однозначно определяется входным сигналом u (t0 , t ) на интервале времени [t0 , t ) и состоянием u (t0 , t0 − θ r ) на интервале [t0 − θ r , t ) и состоянием x(t0 , t 0 − τ l ) на интервале [t0 − τl , t ) . Приведенные два условия могут быть формализованы в виде двух уравнений, называемых уравнениями состояния: y (t ) = g1 ( x(t ) , u (t )) ; x(t ) = g 2 ( x(t0 , t0 − τl ) и (t , t0 − θ r )) , где g1 и g2 – однозначные функции. Состояние непрерывного объекта с запаздыванием в произвольный момент времени характеризуется не только некоторым конечным числом параметров (как в случае объектов без запаздывания), но и некоторыми функциями, определенными соответственно на интервале [t0 − τ e , t0 ] , [t 0 − θ r , t 0 ] . Это значительно усложняет решение задач управления такими объектами. Для рассматриваемых в дальнейшем объектов уравнения состояния имеют вид: y (t ) = Cx(t ) + Du (t ) ; l r i =0 i =0 x& (t ) = ∑ A i x(t − τi ) + ∑ B i u (t − θi ) ; x(t ) = ϕ x (t ), t0 − τl ≤ t ≤ t0 ; u (t ) = ϕu (t ), t0 − θ r ≤ t ≤ t2.1.2 0, где ϕ x (t ) , ϕu (t ) – начальные функции. (2.1.2) Положим, что размерности векторов выходных координат y(t) и управляющих воздействий u(t) являются одинаковыми и равными n, т.е. рассматриваются объекты с n-входами и n-выходами. Размерность вектора состояния равна m ≥ n, A j , B i , C, D – постоянные матрицы соответствующих размерностей. Блок-схема, соответствующая уравнению (2.1.2), имеет следующий вид: В0 ЗЗ θr Вr x& (t ) В0 u(t) y(t) x(t) ∫ С ЗЗ τl А0 А0 где ЗЗ – звенья запаздывания на время θ r , τl . Уравнения состояния (2.1.2) соответствуют изолированному объекту, так как не учитывалось влияние внешней среды. Важный класс объектов с запаздыванием образуют объекты, у которых запаздывание содержится лишь в управляющих сигналах (2.1.2) (Аi = 0; i = 0). К данному классу принадлежит широко распространенный подкласс объектов с чистым запаздыванием в уравнении (2.1.2) Аi = 0; i ≠ 0; B0 = 0. Примерами объектов этого класса служат модели производственных систем, в частности, поточного производства, модели задач управления запасами, модели человеческого поведения и ряда объектов химической технологии. Следующий класс образуют объекты, содержащие запаздывание лишь в координатах (в уравнениях (2.1.2) Bi = 0; i = 0). Данный класс характеризуют, например, процессы с рециклом, к которым относятся процессы в измельчительных агрегатах, химических реакторах и т.д. Примером объекта с запаздыванием общего вида может служить абсорбционная колонна. 2.2. УРАВНЕНИЯ ДИНАМИКИ ОБЪЕКТОВ С ЗАПАЗДЫВАНИЕМ ВО ВРЕМЕННОЙ ОБЛАСТИ Математическая модель линейного непрерывного многосвязанного объекта с запаздыванием, называемая уравнением «вход–выход», может быть представлена в виде: l r i =0 i =0 ∑ Li ( p )y(t − τi ) = ∑ G i ( p )u (t − θi ) + R ( p ) f (t ) , где p = d и начальные условия задаются функциями: dt y (t ) = ϕ y (t ) , t0 − τl ≤ t ≤ t0 , u (t ) = ϕu (t ) , t0 − θ r ≤ t ≤ t0 , (2.2.1) примем ϕ y (t ), u (t ), ϕu (t ) и f (t ) таковы, что существует непрерывное решение уравнения (2.2.1) [1,2]. Li ( p ) = Li0 p q + K + Liq ; G i ( p ) = G0i p q + K + Gqi ; R( p ) = R0 p q + K + Rq ; q = max mi , i 0 = τ 0 < τ1 < K < τl , 0 = θ0 < θ1 < K < θ r . Элементы матрицы Li ( p) = Lijk ( p) ; G i ( p ) = G ijk ( p ) ; R( p) = R jk ( p) являются многочленами с постоянными коэффициентами относительно оператора дифференцирования, mi – порядок системы (2.2.1) относительно yi ; Li j , G ij , R j – постоянные матрицы, формируемые из коэффициентов многочленов исходных матриц Li(p), Gi(p), R(p). Введем в рассмотрение квазиполиномиальные матрицы L(p), G(p) следующего вида: l r i =0 i =0 L( p ) = ∑ Li ( p ) e − τ i p ; G ( p ) = ∑ G i ( p ) e − θ i p . Рассматривая преобразования Лапласа уравнения (2.2.1), получим (s-символ преобразования Лапласа в момент времени t0 = 0): l r ∑ Li (s )e− τi sY (s ) = ∑ G i (s )e− θi sU (s ) + R(s )F (s ) − i =0 i =0 τi l r θi i =0 0 − ∑ Li ( s ) ∫ ϕ y (t − τi )e − st dt + ∑ G i ( s ) ∫ ϕu (t − θi )e − st dt + i =0 0 l r + ∑ Li0 y(− τi ) − ∑ G0i u(− θi ) s q −1 + i =0 i =0 l r l r + ∑ Li0 y& (− τi ) − ∑ G0i u& (− θi ) + ∑ L1i y(− τi ) − ∑ G1i u (− θi ) − R1 f (0) s q − 2 + K i =0 i =0 i =0 i =0 l r i =0 i =0 K + ∑ Liq −1 y(− τi ) − ∑ Gqi −1u(− θi ) − Rq −1 f (0) . (2.2.2) Для нахождения искомого решения следует умножить обе части полученного выражения на L–1(s) и применить формулу обратного преобразования Лапласа. Обоснование строгого использования преобразования Лапласа дано в [3]. При выводе уравнения (2.2.2) использован следующий факт: 0 ∞ − τi s − st − st & & ( ) ( ) y t − τ e dt = e y t e dt + y& (t ) e − st dt = i ∫ ∫ ∫ 0 − τi 0 ∞ 0 = e − τ i s sY ( s ) − y (0 ) + s ∫ y (t ) e − st dt + y (0 ) − y (− τi ) e τ i s = − τi = sY ( s ) e −τi s − y (− τ i ) + se −τi s 0 ∫ y(t ) e − st dt = −τi τ = se −τi sY ( s ) + s ∫ y (ti − τ ) e − st dt − y (− τ i ) , ... 0 ∞ τi k −1 0 0 j =0 (k ) − st k −τ s k − st j ( k −1− j ) (− τi ) . ∫ y (t − τi ) e dt = s e i Y (s ) + s ∫ y(t − τi ) e dt − ∑ s y Рассмотрим методику приведения системы (2.2.1) к каноническому виду, с которым связан классический метод интегрирования системы дифференциально-разностных уравнений. Рассмотрим случай, когда степень определителя L(s) относительно s равна m. Система уравнений (2.2.1) называется тогда нормализуемой, что дает возможность разрешить ее относительно старших производных y1m1 , ..., y nm n и привести к нормальной форме. Достаточным условием нормализуемости системы (2.2.1) является невырожденность матрицы L00 . ( ) Умножая обе части уравнения (2.2.1) на L00 −1 , получим следующее выражение: q l j =1 i =1 ( )−1 ∑ L0j p q − j y(t ) − (L00 )−1 ∑ Li ( p ) y(t − τi ) + p q y (t ) = − L00 r ( )−1 ∑ G i ( p ) u (t − θi ) + R( p ) f (t ) . + L00 i =0 { } Введем в рассмотрение вектор x(t) размерности m с координатами x(t ) = y1 , K , y n , py1 , K , py n , K , p q −1 y1 , K , p q −1 y n – последнее дает возможность получить эквивалентное уравнение : y (t ) = Cx(t ) ; l l i =0 i =0 ∑ Ai x&(t − τi ) = ∑ Ai x(t − τi ) + F (t ) , (2.2.3) (2.2.4) где А0 = Е, Е – единичная матрица. 0 0 K 0 A =K K K K 0 0 K 0 i Ai = 0 K 0 ( )−1 Liq − L00 ( ) −1 L00 Li0 En K 0 ( )−1 Liq −1 − L00 C = En 0 K K K K , i ≠ 0; 0 K En ; ( )−1 L1i K − L00 0 K 0 , где Еn – единичная матрица размером n × m, F(t ) – матрица-столбец FT (t ) = 0 K 0 r (L00 )−1 ∑ G i ( p ) u (i − θi ) + R( p ) f (t ) i =0 . В этом случае, если Gi(p) = Gi; R(p) = R – постоянные матрицы, а Ai = 0; i ≠ 0, то уравнения (2.2.3), (2.2.4) совпадают с уравнениями состояния (2.2.2), где x(t) – вектор состояния объекта. Такое утверждение нельзя сделать, если матрицы Gi(p), Ri(p) являются полиномиальными. Это доказывается рассмотрением выражения (2.2.2), решение определяется и начальными условиями u (0), K , u (q −1) (0), K , u (− θ r ) , K, f (0 ) , ..., f ( q −2 ) (0) , а поэтому вектор состояния объекта должен содержать информацию об этих составляющих. { } Для получения уравнений состояния в общем случае введем составной вектор с координатами x(t ) = x1 (t ) , K , x q (t ) . Этот вектор связан с векторами y(t), u(t), f(t) следующими соотношениями, получаемыми заменой составляющей при степени si – 1 в правой части уравнения (2.2.2) величинами xi(0) и выбором в качестве начального момента времени t0 = 0: l r i =0 i =0 x q (t ) = ∑ Li0 y (t − τi ) − ∑ G0i u (t − θi ) ; l ( r ) ( ) x q −1 (t ) = ∑ L1i + Li0 p y (t − τi ) − ∑ G1i + G0i p u (t − θi ) − R1 f (t ) ; i =0 l i =0 ( ) ( ) x q − 2 (t ) = ∑ Li2 + L1i p + Li0 p 2 y (t − τi ) − i =0 r − ∑ G2i + G1i p + G0i p 2 u (t − θi ) − ( R2 + R1 p ) f (t ) ; i =0 ... l ( ) ( ) x1 (t ) = ∑ Liq −1 + Liq − 2 p + K + Li0 p q −1 y (t − τi ) − i =0 r − ∑ Gqi −1 + Gqi − 2 p + K + G0i p q −1 u (t − θi ) − i =0 ( ) − Rq −1 + Rq − 2 p + K + R1 p q − 2 f (t ) . Из последнего соотношения и уравнения (2.2.1) можно получить: l r x&1 (t ) = −∑ Liq y (t − τ i ) + ∑ Gqi u (t − θ i ) + Rq f (t ) , i =0 i =0 i последовательно дифференцируя выражения для x (t), учитывая при этом вид xi-1(t), имеем следующую систему уравнений: l r i =0 i =0 l r i i 2 1 x& (t ) = x (t ) − ∑ Lq −1 y(t − τi ) + ∑ Gq −1u (t − θi ) + Rq −1 f (t ) ; i =0 i =0 ... (2.2.5) l r q q −1 i i x& (t ) = x (t ) − ∑ L1 y (t − τi ) + ∑ G1 u (t − θi ) + R1 f (t ) ; i =0 i =0 l r x q (t ) = ∑ Li0 y (t − τi ) − ∑ G0i u (t − θi ) . i =0 i =0 x&1 (t ) = −∑ Liq y(t − τi ) + ∑ Gqi u (t − θi ) + Rq f (t ) ; Исключая из (2.2.5) переменные y (t − τ i ), i = 1, l , получим каноническую форму записи уравнений динамики линейного многосвязного объекта. Заметим, что привести исходную систему дифференциальных уравнений к каноническому виду удается только в ряде частных случаев при довольно жестких ограничениях на вид матриц Li j , G ij . Пусть матрицы G i0 (i = 0, r ) , Li0 (i ≠ 0) нулевые, а L00 – невырожденная матрица (определитель не равен нулю). Тогда из последнего уравнения системы (2.2.5) получим: ( ) y (t ) = L00 −1 q x (t ) . Исключая y(t) из остальных уравнений системы (2.2.5), получим уравнения состояния объекта в виде: l r i =0 i =0 x& (t ) = ∑ A i x(t − τi ) − ∑ B i u (t − θi ) + B f f (t ) ; x(t ) = ϕ x (t ) , t0 − τl ≤ t ≤ t0 ; u (t ) = ϕu (t ) , t0 − θl ≤ t ≤ t0 ; y (t ) = Cx(t ) , (2.2.6) (2.2.6) Ai = ( )−1 −1 − Liq −1 (L00 ) −1 − Liq − 2 (L00 ) − Liq L00 0 0 0 K 0 Eδi 0 0 0 K 0 0 Eδi 0 0 K 0 K K K K K 0 0 0 K Eδi 0 Bi = − ; K L1i (L00 )−1 Gqi Rq Gqi −1 Rq −1 K , Bf = G1i K , C= 0 0 K R1 (2.2.7) (L00 )−1 , (2.2.7) где δi0 – символ Кронекера. Рассматривая задачи управления, мы исследуем решение уравнений с запаздывающим аргументом на интервале [t0, t]. При этом начальное условие для x(t), u(t) относим соответственно к интервалам [t0 − τl , t0 ] , [t0 − θ r , t0 ] , полагая u(t), f(t) и начальные функции такими, чтобы решение было непрерывным. При этом мы не конкретизируем вид функции ϕ x (t ) , ϕ y (t ) , ϕu (t ) , а лишь требуем, чтобы они были достаточно хорошими. Уравнения состояния (2.2.6) отвечают широкому классу реальных объектов с запаздыванием. В дальнейшем будем использовать выражения еще более общего вида, чем (2.2.6), т.е. предполагать наличие непосредственной связи входных и выходных сигналов: y (t ) = Cx(t ) + Du (t ) , что приведет к изменению формы записи уравнений (2.2.2): y (t ) = Cx(t ) + Du (t ) ; x& (t ) = l r i =0 i =0 ∑ A i x(t − τi ) − ∑ Biu(t − θi ) + B f f (t ) , где Bf – постоянная матрица соответствующей размерности. Решение дифференциально-разностного уравнения (2.2.6), как известно [3], имеет вид: x(t ) = Ψ (t − t0 ) x (t0 ) + l t0 + τi ∑ ∫ Ψ(t − ζ ) A i x (ζ − τi ) dζ + i =1 t0 + t t i =1 t 0 t0 r ∑ ∫ Ψ(t − ζ ) Biu (ζ − θi ) dζ + ∫ Ψ(t − ζ ) B f f (ζ ) dζ , где Ψ (t ) – матричная функция (фундаментальная матрица размерности (m × m)), удовлетворяющая уравнению вида: l & (t ) = Ψ ∑ A i Ψ(t − τi ) ; i =1 Ψ (0) = E ; Ψ (t ) = 0; t < 0 , тогда из выходных координат объекта можно получить интегральную форму записи уравнений динамики: t t t0 t0 y (t ) = yсв (t ) + ∫ W (t − ζ ) u (ζ ) dζ + yu (t ) + ∫ W f (t − ζ ) f (ζ ) dζ , l t0 + τi где yсв (t ) = CΨ(t − t0 ) x (t0 ) + C∑ i =1 ∫ Ψ(t − ζ ) Ai x (ζ − τi ) dζ – составляющая решения, соответствующая однородному урав- t0 нению; r t0 + θi yu (t ) = C∑ ∫ Ψ(t − ζ ) A iu (ζ − θi ) dζ – составляющая решения, соответствующая начальной функции ϕu (t ) ; i =1 t0 r W (t ) = ∑ CΨ (t − θi ) B i + Dδ (t ), t ≥ 0 – импульсная матричная функция непрерывного многосвязного объекта по отноi =0 шению к управляющим воздействиям ( δ(t ) – дельта-функция); W f (t ) = CΨ (t ) B f ; t ≥ 0 – импульсная матричная функция по отношению к возмущениям. Аналогичные решения могут быть получены на основе использования обратного преобразования Лапласа. Получить решение системы (2.2.6) в аналитической форме удается не всегда, а только в ряде наиболее простых случаев, и поэтому актуальны проблемы частного решения данной системы уравнений. Рассмотрим систему уравнений с запаздыванием в отличной от (2.2.7) форме, выделив отдельно составляющие, характеризующие действие запаздывания. Для этого проинтегрируем уравнение (2.2.1) в пределах от t0 до t. t − τi l t l t * * x(t ) = x (t ) + ∑ ∫ A i x(ζ − τi ) dζ = x (t ) + ∑ ∫ A i x(t0 + ζ )dζ + ∫ A i x(ζ ) dζ , i = 0 − τi i =0 t0 t0 t r t где x* (t ) = x(t0 ) + ∫ A i x(ζ ) dζ + ∑ ∫ B i u (ζ − θi ) dζ . t0 i =0 t0 Вводя в рассмотрение функции, имеющие вид: ζ < t − τi 1, ; Ψi [t , ζ ] = t − τi ≤ ζ ≤ t 0 , 1, −τi ≤ ζ < min (0, t − t0 − τi ) Ψi* [t0 − t , ζ ] = , t − t0 − τi ≤ ζ ≤ 0 0, окончательно можно получить: l t l x(t ) = x* (t ) + ∑ ∫ Ψi [t , ζ ] A i x (ζ ) dζ + ∑ i =1 t 0 0 ∫ Ψi [t0 , t , ζ] A i x ( y0 + ζ ) dζ . * (2.2.7) i =1 − τ i Выражение (2.2.7) в дальнейшем будет использоваться для оценки свойств системы с запаздыванием посредством ее рандомизации системой обыкновенных дифференциальных уравнений. 2.3. ОПИСАНИЕ ДИНАМИЧЕСКИХ СВОЙСТВ ОБЪЕКТОВ С ЗАПАЗДЫВАНИЕМ В ЧАСТНОЙ ОБЛАСТИ Передаточная матричная функция линейного непрерывного многосвязного объекта по отношению к управляющим (возмущающим) воздействиям характеризует реакцию предварительно невозбужденного (т.е. при нулевых начальных условиях) объекта на управляющие (возмущающие) воздействия. Так, при нулевых начальных функциях выходных координат управляющих и возмущающих воздействий (так как в рассмотренных моделях предполагается отсутствие запаздывания в возмущающих воздействиях, то более правильно говорить о нулевых начальных значениях f(t)) выражение для вектора выходных координат объекта, описываемого уравнением (2.2.1), имеет вид: Y ( s ) = L−1 ( s ) G ( s ) U ( s ) + L−1 ( s ) R ( s ) F ( s ) . Передаточная матричная функция по управляющим воздействиям, или просто передаточная матричная функция объекта W(s), равна: l W ( s ) = L G ( s ) = Li ( s ) e − τ i s i =0 ∑ −1 −1 r ∑ G(s ) e − θ s , i i =0 а передаточная матричная функция по возмущающим воздействиям Wf(s) имеет вид: −1 l W f ( s ) = L ( s ) R ( s ) = Li ( s ) e − τ i s R ( s ) . i =0 −1 ∑ Покажем, что ввиду передаточной матричной функции можно судить о структуре объекта. Действительно, общие сомножители в знаменателях элементов Wij (s ) i, j = 1, n указывают на связь между координата- ( ) ми объекта, характеризуют динамический процесс в замкнутом контуре, образуемом входными координатами объекта. В свою очередь наличие сомножителей, не являющихся общими делителями знаменателей всех элементов Wij (s), свидетельствует о существовании отдельных, не связанных между собой звеньев в каналах многосвязного объекта. Рассмотрим схему вида: Матричная передаточная функция этой схемы имеет вид: W (s ) = (1) (1) ( s ) L22 ( s ) G11( 2 ) ( s ) − G22 ( s ) L12 ( s ) G11( 2 ) ( s ) 1 G11 (1) (2) (1) (2) ∆( s ) − G11 ( s ) L21 ( s ) G22 ( s ) G22 ( s ) L11 ( s ) G22 (s ) ∆( s ) = L11 ( s ) L22 ( s ) − L12 ( s ) L21 ( s ) . (2.3.1) Рассматривая уравнения динамики линейных многосвязных объектов, предполагают, что степени матричных квазиполиномов L(s), G(s) одинаковы. В этом случае можно легко убедиться, что степени числителей элементов передаточной матричной функции (2.3.1) не превышают (но могут и равняться) степеней их знаменателей. Физически это означает, что объект не ослабляет высокие частоты. Если учесть у реальных объектов возможность ограничения полосы пропускания высоких частот, то ясно, что степени числителей элементов передаточной матричной функции должны быть хотя бы на единицу меньше степени их знаменателей. Из этого можно сделать вывод , что степень матричного квазиполинома G(s) в уравнениях динамики должна быть хотя бы на единицу меньше (а в общем случае меньше) степени матричного квазиполинома L(s), а поэтому в уравнениях состояния матрица D должна быть нулевой. Далее будем рассматривать в основном объекты, в которых вектор выходных координат связан лишь с вектором состояния , т.е. D = 0. 2.4. ПРИБЛИЖЕННАЯ ЗАМЕНА СИСТЕМЫ С ЗАПАЗДЫВАНИЕМ ОБЫКНОВЕННЫМИ ДИНАМИЧЕСКИМИ СИСТЕМАМИ Рассмотрим звено чистого запаздывания, уравнение которого имеет вид: y (t ) = u (t − τ ) , t0 ≤(2.4.1) t ≤T , где u(t), y(t) – соответственно входная и выходная функции звена. Отметим, что u(t) должна быть непрерывной на отрезке (t0 – τ , T). Установим некоторое соответствие между y(t) и выходом z(t) апериодического звена с постоянной времени, равной времени запаздывания: ), τz&(t ) + z (t ) = u (t(2.4.2) далее оценим разность: ε(t ) = z (t ) − y (t ) , при этом полагая z (t0 ) = y (t0 ) = u (t0 − τ ) ; ε(t0 ) = 0. В предположении существования производной u(t) удовлетворяющей условию Липшица с постоянной M1, имеем: ε(t ) = τ −1 (u (t ) − z (t )) − u& (t − τ) = −τ −1ε(t ) + ϕε (t ) ; ϕ x (t ) = τ −1 (u (t ) − u (t − τ)) − u& (t − τ) ≤ M 1τ ; ε(t ) ≤ M 1τ 2 . (2.4.3) Если же существует u ( 2 ) (t ) ≤ M 2 , то в оценках (2.4.3) следует положить M 1 = 0,5M 2 . Это непосредственно следует из представления u(t) в виде ряда Тейлора и выражений (2.4.3). τ , эквивалентных исходному звену с заN τ паздыванием τ и соответствующей цепочке апериодических звеньев с постоянной времени , по аналогии с выражением N (2.4.1), (2.4.2) можно записать: Для N последовательно соединенных элементарных звеньев с запаздыванием τ y1 (t ) = u t − ; N τ 2τ y 2 (t ) = y1 t − = u t − ; N N ... τ y N (t ) = y N −1 t − = u (t − τ) = y (t ) ; N τ z1 (t0 ) = y1 (t0 ) = u t0 − ; N 2τ τN −1 z&2 (t ) + z 2 (t ) = z1 (t ) ; z 2 (t0 ) = y2 (t0 ) = u t0 − ; N ... τN −1 z&1 (t ) + z1 (t ) = u ; τN −1 z& N (t ) + z n (t ) = z N −1 (t ); z N (t0 ) = yn (t0 ) = u (t0 − τ) , где yi (t ), zi (t ) , i = 1, N – выходные величины соответствующих элементарных звеньев. Введем обозначения: ε i (t ) = zi (t ) − yi (t ) ; ε i (t0 ) = 0; i = 1, N , с учетом (2.4.3) получим: τ 2 ε1 (t ) ≤ M 1 ; N τ 2 τ 2 τ 2 ε 2 (t ) ≤ z 2 (ε1 (t )) − y2 (t1 ) + z 2 ( y1 (t )) ≤ M 1 + M 1 = 2M 1 ; N N N ... τ 2 ε j (t ) ≤ jM 1 ≤ M 1 N −1τ 2 ; N (2.4.4) ε N (t ) ≤ M 1 N τ , −1 2 (2.4.4) где z 2 (ε1 (t )) , z 2 ( y1 (t )) обозначают соответственно составляющие решения z2(t), обусловленные отдельно входными функциями τ ε1 (t ) и y1 (t ) = u t − . N Из последнего состояния (2.4.4) вытекает, что z N (t ) → y (t ) равномерно на отрезке (t0, T) при N → ∞ . Ограничения на u(t) можно ослабить, потребовав, чтобы выполнялось условие Липшица с постоянной M1. Для этого необходимо ввести сглаженную функцию: u (1) (t ) = 1 h t+h −τ ≤ t ≤T). ∫ u(ξ) dξ, (t0 (2.4.5) t Функцию u(t) продолжим на отрезке (T, T + h), по непрерывности как постоянную, производная которой имеет вид: u&1 (t ) = h −1 [u (t + h ) − u (t )] , удовлетворяющая условию Липшица с постоянной 2M1h–1, оценить u (1) (t ) , u (t ) − u (1) (t ) = u (2 ) (t ) , а затем исследовать разность zN(t) – y(t), представленную в виде композиции составляющих, обусловленных u1(t) и u(2)(t), окончательно согласно [2] имеем: z N (t ) − y (t ) ≤ 2 M 1τ 2 h −1 N −1 + 2 M 1h или, если считать h = τN − 1 2 , то z N (t ) − y (t ) ≤ 4M 1τN − 1 2 , отсюда следует сходимость zN (t) к y (t) при N → ∞ (если u (t ) ≤ M 2 , то в указанных оценках следует считать M1 = 0,5 M2, аналогично доказывается сходимость для u(t), удовлетворяющая только требованию непрерывности). Исследуем близость решений x(t), x0(t) системы дифференциальных уравнений системы с запаздыванием: x& (t ) = A0 x(t ) + l ∑ Ai x(t − τi ) + B0u(t ); i =1 x(t ) = ψ x (t ), t 0 − τ i ≤ t ≤(2.4.6) t0 и системы обыкновенных дифференциальных уравнений, полученных из (2.4.6) путем замены x(t – τi) выражения (2.4.3) т.е.: l x&0 (t ) = A0 x0 (t ) + ∑ Ai z τ i (t ) + B0u (t ) ; i =1 τi z&i (t ) + zi (t ) = zi −1 (t ) , (2.4.7) i = 1, N , N где z0 (t ) = x0 (t ) ; z 0 (t0 ) = x(t 0 ) ; , − N zi (t0 ) = τl (i −1) N τi ∫ x(t0 + ζ ) dζ , i − τi N (2.4.8) z τ i (t ) = z τ N i τj (t ) , где x(t ) , x0 (t ) , zi (t ) – векторы, а начальные условия zi(t0) записаны путем усреднения начальной функции ϕ x (t ) на интерваi −1 i ле t0 − τ l , t 0 − τ l . N N ( ) Будем предполагать в дальнейшем τ i i = 1, l кратными некоторой величине τ∆, так что τ i τ l−1 N – целые числа. Это нисколько не ограничивает области рассмотрения, а отвечает реальным практическим задачам и значительно упрощает форму записи выражения (2.4.7). Данная система уравнений является непрерывным аналогом системы разностных уравнений. Это следует из приведенного ниже соотношения, полученного на основе использования формулы Тейлора: τ τ zi t + 1 ≈ zi (t ) + l z&i (t ) = zi −1 (t ) . N N Решение x0(t) системы (2.4.6) удовлетворяет уравнению: t ∫ x0 (t ) = x0 (t 0 ) + A0 x0 (ζ ) dζ + t l ∫∑ t0 i =1 t0 t ∫ Ai(2.4.9) z τi (ζ ) dζ + B0u (ζ ) dζ, (2.4.9) t0 интегрируя последовательно zi(t), получим: N N i N t − (t − ζ ) τl N i −1 τl z τ i (t ) = x (ζ )(t − ζ ) e dζ + ( N i − 1)! t 0 ∫ 0 N i −i N Ni τ (t − t0 ) + zi (t0 ) l ( N i − i )! i =1 ∑ где N i = N e − N (t − t 0 ) τl , τi , i = 1, l . τl Используя вместо zi(t0) соответствующие выражения (2.4.8) и подставив z τi (t ) в (2.4.7), в результате замены переменных получим: x0 (t ) = x0 (t0 ) + t ∫ t ∫ A0 x0 (ζ ) dζ + B0u (ζ ) dζ + t0 + t l ∑ ∫ ΨN [t , ζ] Ai x0 (ζ ) dζ + i i =1 t 0 t0 0 l ∑ ∫ ΨN∗ [t0 , t, ζ] Ai x (t0 + ζ ) dζ, i =1 − τ i i где ΨN i [t , ξ] , ΨN∗ i [t0 , t , ξ] определяются равенствами: N N N i Ni i N N t − ζ t − (γ −ζ) − iγ τl τl N i −1 N i −1 τl ΨN i [t , ζ ] = (γ − ζ ) e dγ = γ e τ i dγ ; ( ) ( ) N − 1 ! N − 1 ! i i 0 ζ ∫ ∫ N −i ΨN* i [t0 , t , ζ ] = N τl t −t0 ∫ 0 N i N γ − γ τl e τ l dγ ; ( N i − i )! i −1 i − τl ≤ ζ ≤ − τl ; N N 1 ≤ i ≤ Ni ; Оценим разность ε(t ) = x0 (t ) − x(t ) t t l l ε(t ) − ∫ A0 + ∑ ΨN i [t , ζ ]Ai ε(ζ ) dζ = ∑ ∫ {ΨN i [t , ζ ] − Ψi [t , ζ ]} Ai x(ζ ) dζ + i =1 i =1 t 0 t0 l +∑ 0 . ∫ {ΨN [t0 , t, ζ] − Ψi [t0 , t, ζ]}Ai dζ(2.4.10) i =1 − τ i * * i Аналогично проделанному выше получим приближенную систему уравнений в случае наличия запаздывания и в управляющих воздействиях, и в координатах: l r i =1 i =1 x& 0 (t ) = A0 x0 (t ) + ∑ Ai z τi (t ) + B0u (t ) + ∑ Bi z θ*i (t ) ; τl z&i (t ) + zi (t ) = zi −1 , i = 1, N ; N θr * z& (t ) + zi* (t ) = zi*−1 (t ), i = 1, N * ; * i N (2.4.11) − N zi (t0 ) = τi i −1 τl N ∫ x(t0 + ζ ) dζ , z τ l (t ) = z i − τl N z0 (t ) = x0 (t ) , zi* N* (t0 ) = θi − − i −1 N* (t ) ; z0 (t0 ) = x0 (t0 ) ; τl ∫i u(t0 + ζ ) dζ , N τ N i τl z θ*l (t ) = z * * θi (t ); N τ * l θl z 0* (t ) = u (t ) , где величины, характеризующие запаздывание в управлении, обозначаются верхним индексом *. Начальные условия можно записать также в другом виде: θ zi* (t 0 ) = u t 0 − r* i . N Аналогично (2.4.10) может быть получено выражение для разности сигналов исходной и приближенной систем. 2.5. ПРИБЛИЖЕННЫЕ ОПИСАНИЯ ДИНАМИЧЕСКИХ СВОЙСТВ СИСТЕМ С ЗАПАЗДЫВАНИЕМ В ЧАСТНОЙ ОБЛАСТИ Рассмотрим звено чистого запаздывания с передаточной функцией вида: W (s ) = e − τs . Полагая нулевой начальную функцию ϕ u (t ) , представим передаточную функцию WN (s) цепочкой из N апериодических звеньев с постоянной времени τ в виде: N W ( s) = 1 τ s + 1 N N Данное выражение стремится к передаточной функции W(s) исходного звена, а при больших N достаточно точно характеризует его. Передаточная матричная функция WNN* приближенной системы (2.4.11) имеет вид: τ −N i l τ τ l WNN * ( s ) = sE − ∑ Ai s + 1 l N i =0 −N l τ = sE − ∑ Ai i s + 1 N i =0 −1 r θ ∑ Bi Nr s + 1 θ −N* i θl = i =0 −1 r θ ∑ Bi Nr* s + 1 i =0 −N* . −N τ Очевидно, что e −τi s = lim 1 + i s . Отметим, что сопоставление исходной и приближенной систем в частной обласN →∞ N ти возможно только в случае нулевых начальных функций ϕ x (t ), ϕu (t ) , что непосредственно следует из определения передаточной функции. Как известно, динамические свойства систем в частной области описываются амплитудно-фазовыми характеристиками W(iω). Если учесть, что реальные объекты, как правило, являются низкочастотными фильтрами, т.е. W (i ω) ≤ δ1 , при ω ≥ ω* , то приближенную систему будем считать эквивалентной исходной при условии: (2.5.1) W (i ω ) − WNN * (i ω ) ≤ δ, при ω ≤ ω* , где W (i ω) = n max wik (i ω) – норма матрицы W(iω); n – размерность; δ1 , δ – малые величины. ik Выражение (2.5.1) справедливо для всего диапазона частот (0,∞), если δ1 ≤ δ. Сопоставим решения исходной и приближенной систем для случая устойчивой системы при нулевых начальных функциях ϕ x (t ), ϕu (t ) и управляющих воздействиях, удовлетворяющих условию: ∞ ∫ 0 u (t ) 2 dt = i∞ ∞ 1 1 U T (− s ) U ( s ) ds = U (iω) 2э dω < M 1 , 2πi −∫i∞ 2π −∫∞ n 2 где U (iω) = ∑ u k (iω) – эрмитова векторная норма U (iω) ; M1 – постоянная величина. 2 k =1 ∞ В качестве критерия близости решения выберем интегральную оценку ∆I NN * = ∫ ε(t ) dt , которую по аналогии запи0 шем, используя теорему Парсеваля [1]: ∞ ∆I NN * = 2 [ ][ ] 1 T T (iω) − W (iω) U (iω) dω ≤ U T (− iω) WNN * (iω) − W ( − iω) W NN * 2π ∞∫ 2 ∞ δ2M1 1 2 W i W i U i d ≤ ω − ω ω ω ≤ ( ) ( ) ( ) . * э 2π −∫∞ NN 2π Приведенная оценка следует из ряда простейших преобразований и соотношений: Z k (iω) = Z k (−iω) ; Z k (iω)Z g (iω) = Z r (iω) Z g (iω) ; Z i (iω)Z k (− iω) + Z i (− iω)Z k (iω) ≤ Z i (iω) 2 + Z k (iω) 2 , где Z k (iω) и Z k (−iω) – комплексно-сопряженные величины. С ростом N и N* интервал стремится к нулю. При практических расчетах целесообразно пользоваться не абсолютной оценкой ∞ близости ∆ΙNN*, а относительной δΙNN*, равной отношению ∆ΙNN* к величине Ι NN * = ∫ x0 (t ) 2 dt – интегральной оценке качества 0 процесса x0(t) в приближенной системе: δI NN * = ∆I NN * I NN * . Сопоставим теперь решение исходной и приближенной систем при ненулевых начальных условиях. Для выражения (2.5.1) получим: τ i l l r sE − ∑ Ai e − τ i s X ( s ) = ∑ Bi e − θ i sU ( s ) + x(0 ) + ∑ Ai ∫ ϕ x (t − τi ) e − st dt + i =1 i =0 i =0 0 r θi i =1 0 + ∑ Bi ∫ ϕu (t − θi ) e − st dt. Решение данной приближенной системы приводится к виду: τ θ −N i −N* i r l τl τl θr θr sE − ∑ Ai N s + 1 X 0 (s ) = ∑ Bi N * s + 1 U 0 (s ) + i =0 i =0 l − Ni + k −1 Ni τ + ∑∑ l s + 1 N i =1 k =1 Ni* r τl θ Ai z k (0) + ∑∑ r* s + 1 N i =1 k =1 N − Ni* + k −1 θr N * (2.5.2) z k* (0) + x(0 ). При выводе данного соотношения использовались выражения: τi − st ∫ ϕ x (t − τi )e dt ≈ 0 θi − st ∫ ϕu (t − θi ) dt ≈ 0 N τ − l ( Ni +1−k ) τl i z 0 e ; ( ) ∑i N N k =1 − (Ni −k +1) θr i * * z (0 ) e N ; *∑ i N k =1 N* θτ * e −τs ≈ (τs + 1)−1 , откуда следует e − τis ≈ (τs + 1)−i . Отметим, что аппроксимацию е–is можно выполнить, используя разложение e − τs в непрерывную дробь и переходя от нее к дробно-рациональному выражению, что, с одной стороны, усложняет получение формулы. А с другой – позволяет повысить точность приближенного решения при меньших значениях величин N и N*. Важным является вопрос о корнях характеристических определителей исходной и приближенной систем, так как использование приближенной системы может привести к получению неустойчивого решения. Поэтому необходимо следить, чтобы среди корней характеристического определителя приближенной системы отсутствовали корни с положительной действительной частью. Иначе необходимо изменить N и N*. В выражениях (2.5.2), модификация N и N* может выполняться как путем их увеличения, так и уменьшения, что неминуемо вызывает рост ошибки, т.е. разности решений приближенной и исходной систем. 2.6. УПРАВЛЯЕМОСТЬ И НАБЛЮДАЕМОСТЬ СИСТЕМ С ЗАПАЗДЫВАНИЕМ Понятие управляемости динамических объектов непосредственно связано с выявлением возможности воздействовать на состояние системы, выявлением возможности управляющих воздействий изменять вектор состояния системы. Понятие управляемости впервые введено в теорию управления Р. Калманом для систем без запаздывания и формулируется следующим образом. Определение 1. Линейный динамический объект называется управляемым в том и только в том случае, если для любого начального состояния x0 и конечного времени Т найдется такой вектор управляющих воздействий u(t) ( 0 ≤ t ≤ T ) , при котором x(Т) = 0. В силу того, что объект рассматривается стационарным, приведенной формулировке эквивалентны следующие. Определение 2. Линейный динамический объект управляем в том и только в том случае, если любое состояние x(t) достижимо за конечное время из нулевого начального состояния. Определение 3. Линейный динамический объект управляем в том и только в том случае, если любое состояние x(t) достижимо из любого начального состояния x0. При исследовании возможности управляющих воздействий изменить лишь отдельные составляющие векторы состояния объекта либо их линейные комбинации x* (t ) = C1 x(t ) . Введем понятие неполной управляемости (управляемости относительно x* (t ) ; С1 – постоянная матрица, т.е. матрица, коэффициенты которой являются числами. Данные выше определения можно перенести на случай неполной управляемости, если в них заменить x(t), x* (t ) . Определение 4. Линейный динамический объект управляем относительно x* (t ) = C1 x(t ) , если для любого начального состояния x0 и конечного времени Т найдется такой вектор управляющих воздействий u(t), 0 ≤ t ≤ T , при котором C1x(Т) = 0. Критерий управляемости линейных динамических систем без запаздывания формулируется следующим образом. Теорема. Линейный многосвязанный объект, описываемый системой уравнений: y = Cx ; x& (t ) = Ax(t ) + Bu (t ) , (2.6.1) управляем в том и только в том случае, если: rang B ... AB ... Am−1 B = m, где m – размерность вектора управляющих воздействий. Теорема. Линейный многосвязанный объект, описываемый системой уравнений (*), управляем относительно x* (t ) = C1 x(t ) в том и только в том случае, если: rang C1B C1 AB ... C1 A m −1(2.6.2) B = rang C1 , где m – как и ранее , размерность вектора управляющих воздействий. Исследование управляемости объектов с запаздыванием значительно сложнее, чем объектов, формализуемых обыкновенными дифференциальными уравнениями, так как состояние таких объектов характеризуется не набором конечного числа величин, а начальными функциями ϕ x (t ), ϕu (t ) . Кроме того, при решении ряда задач управления одной возможности перевода объекта из какого-либо состояния в другое может оказаться недостаточно. Из-за эффекта последствия часто возникает задача удержать координаты объекта в новом со- ( )( ) стоянии. Однако решение этой задачи зависит от свойств матриц Ai , B j i = 0,1 j = 0, r дифференциально-разностных уравнений, описывающих поведение объектов с запаздыванием. В связи с отмеченной спецификой задач управления объектов с запаздыванием введем понятие относительно и полностью управляемых систем. Определение 5. Линейный многосвязанный объект с запаздыванием, описываемый уравнением (2.6.1), относительно управляем, если для любых начальных функций ϕ x (t ), ϕu (t ) и конечного времени Т найдется такой вектор u(t) ( 0 ≤ t ≤ T ) , при котором x(Т) = 0 (возможны эквивалентные формулировки на основе определений 2, 3). Определение 6. Линейный многосвязанный объект с запаздыванием, формализуемый уравнением (1.1.1), вполне управляем, если для любых начальных функций ϕ x (t ), ϕu (t ) и конечного времени Т найдется такой вектор u(t) ( 0 ≤ t ≤ T ) , при котором x(t) = 0, T − γ lr ≤ t ≤ T , γ lr = max{τl , θ r }. Определение 7. Линейный многосвязанный объект с запаздыванием, формализуемый уравнением (1.1.1), называется вполне управляемым с точностью до ε на интервале [0, Т*], если для начальных функций, удовлетворяющих: 1 ϕ x (t ) 2 0 2 = x(t 0 ) 2 + x(t 0 + ζ ) 2 dξ ≤ M 1 , где M 1 = const ; − τ1 ∫ 1 m 2 x = xi2 ; i =1 ∑ 1 ϕu (t ) 2 2 0 = u (t 0 + ζ ) 2 dζ ≤ M 2 , где M 2 = const, −θ r ∫ и конечного времени T ≤ T * найдется такой вектор u (t ) , 0 ≤ t ≤ T, при котором x(t ) ≤ ε, T − γ lr ≤ t ≤ T . Можно показать, что критерий управляемости (2.6.2), относительно { x0 (t ) , z1 (t ) , ..., z N (t )} при τ l ≥ θ r либо относи- { } тельно x0 (t ) , z1 (t ), ..., z n∗ (t ) при τ l < θ r для приближенной системы дает критерий полной управляемости исходной систе- ( ) мы с запаздыванием с точностью до ε Ν , Ν ∗ . Для непосредственного использования критерия (2.6.2) применительно к приближенной системе необходимо представить используемые в ней матрицы А, В, С соответственно размерностей (m( N + 1) + nN ∗ ) xn; в виде: ( mx m(N + 1) + nN ∗ ) K 0 N − Em τl N Em τl K 0 0 A0 N Em τl 0 Α= K Al 0 K B1 0 K Br K 0 0 K 0 0 K 0 K 0 0 K 0 0 K 0 K K K K K K 0 K K K N K − Em τl 0 0 K 0 0 0 K 0 K K K K 0 0 K 0 0 0 K N* En K 0 0 K − θr N* En K 0 0 K θr K K K K K 0 B0 0 M 0 B = N∗ ; С1 = Em En θr 0 M 0 K 0 0 ; 0 0 K N* 0 K − En θr 0 K 0 Теорема. Линейный многосвязанный объект с запаздыванием, описываемый системой уравнений (2.1.2), относительно управляем в том и только в том случае, если rang B0 K Br A0 B0 K Al B0 K Ai B j K Al Br K Aim − k B j K Alm − k Br = m . Отметим, что в случае сложной структуры схемы исследуемой системы необходимым и достаточным условием ее управляемости является управляемость каждого отдельно взятого блока. Наблюдаемость объектов с запаздыванием. Понятие наблюдаемости динамических объектов связано с возможностью однозначного определения начального состояния объекта на основе знания реакции объекта y(t) на конечном интервале времени 0 ≤ t ≤ T . Непрерывность подобной задачи объясняется прежде всего тем, что матрица С прямоугольная и ее ранг в общем случае меньше размерности вектора состояния объекта. Свободная составляющая решения системы уравнений (2.1.2) имеет вид: yCB (t ) = CΨ (t ) x (0) + C l τi − ζ ) Ai x(ζ − τ) dζ . ∑ ∫ Ψ((t 2.6.3) i =1 0 Если размерность вектора y(t) равна n, а размерность вектора x(t) равна m, то невозможно даже при условии ϕ x (t ) = 0; − τl ≤ t ≤ 0 мгновенно определить состояние x(t) по его выходу. Для этого необходимо произвести, по крайней ме- ре, m – n-измерений соответственно в моменты времени ti , i = 0, m − n − 1 . Тогда x(0) определяется из решения соответствующей системы линейных алгебраических уравнений, которое, как видно из (2.6.3), зависит от матриц С и Ψ(t ) , т.е. от матриц объекта Аi и C. Независимость какой-либо составляющей вектора x(0) от вектора y(t) говорит о невозможности получить информацию о векторе x(0) путем измерения выходного сигнала объекта. Нахождение ϕ x (t ) сводится к решению, если это возможно, интегрального уравнения (2.6.3). Поэтому проблема наблюдаемости для объекта с запаздыванием гораздо сложнее, чем для объектов, описываемых обыкновенными дифференциальными уравнениями. Определение 8. Линейный динамический объект с запаздыванием, формализуемый уравнением (2.1.2), называется вполне наблюдаемым в том и только в том случае, если при любых возмущающих начальных условиях ϕ x (t ) и конечном времени T матрицы Аi и реакции y(t) (0 ≤ t ≤ T ) при u (t ) ≡ 0 достаточно для однозначного определения начальной функции ϕ x (t ) . Так как мы рассматриваем стационарные объекты, то приведенная формулировка эквивалентна следующей. Определение 9. Линейный динамический объект, формализуемый уравнением (2.1.2), называется вполне наблюдаемым, если при некотором конечном времени Т входа (управляющего воздействия), u (t ) и соответствующего ему выхода y (t ) , 0 ≤ t ≤ T достаточно для определения начальной функции ϕ x (t ) . Действительно, так как неизвестны матрицы A i , B i , C объекта, то из выходного сигнала всегда можно выделить составляющую: r C t ∑ ∫ Ψ(t − θi − ξ)Biu(ξ) dζ + Du(t ) , i =1 0 обусловленную входом u (t ) , т.е. получить выходной сигнал при u (T ) ≡ 0 . Получение критериев полной наблюдаемости для непрерывных объектов с запаздыванием является важной и не решенной полностью в настоящее время проблемой. Теорема. Линейный многосвязанный объект с запаздыванием в управлении, формализуемый системой уравнений (2.1.2) Ai = 0; i ≠ 0 , наблюдаем в том и только в том случае, если rang C T A0T C T (A0T )2 C T K (A0T )m −1C T =m. Определение. 10. Линейный динамический объект с запаздыванием, формализуемый уравнением (2.1.2), называется относительно наблюдаемым в том и только в том случае, если rang C T A0T C T AiT C T (AiT )i C T K (AiT )m −1C T =m. Для наблюдаемости системы, имеющей сложную функциональную схему, необходимо и достаточно выполнения критерия наблюдаемости для каждого блока функциональной схемы исследуемой системы. Вопросы для самопроверки 1. 2. 3. 4. 5. 6. Расскажите о классификации объектов с запаздыванием. Расскажите о методах управления объектами с запаздыванием во временной области. Расскажите о методах описания свойств динамических объектов в частотной области. Расскажите о способах замены систем с запаздыванием обыкновенными системами. Дайте характеристику каждому способу и оцените его достоинства и недостатки. Расскажите о примерах управляемости и наблюдаемости, их физической интерпретации. 3. СИНТЕЗ СИСТЕМ УПРАВЛЕНИЯ МНОГОСВЯЗНЫМИ ОБЪЕКТАМИ С ЗАПАЗДЫВАНИЕМ В УПРАВЛЕНИИ ПРИ ДЕТЕРМИНИРОВАННЫХ ВОЗДЕЙСТВИЯХ Прежде чем перейти к случаю формулировки синтеза, рассмотрим существенную особенность, присущую задачам синтеза оптимальных систем, которая в значительной степени усложняет их решение по сравнению с задачами нахождения оптимальной программы управления. Оптимальная замкнутая система должна быть устойчивой, т.е. в оптимальных задачах синтеза вопросы управления и устойчивости соединяются воедино. В данном разделе уделено внимание специфике задач управления на бесконечном временном интервале. Отметим, что под термином «устойчивая система», «устойчивый объект», имеется в виду и асимптотическая устойчивость решений соответствующих уравнений. Пусть заданы уравнения динамики линейного многосвязного объекта с запаздыванием в управлении: x& (t ) = A0 x(t ) + r ∑ Βiu(t − θi ) + f (t ) ; i =0 y (t ) = Cx(t ) . (3.1) Требуется синтезировать замкнутую систему управления, т.е. записать в аналитической форме зависимость между управляющими воздействиями, координатами объекта, а также возмущениями, чтобы достигал минимума функционал качества: ∞ I= 1 V ( y (t ), u (t )) dt , 20 ∫ V ( y (t ), u (t )) = y T (t ) D 0 y (t ) + Cu T (t ) u (t ) , (3.2) где D 0 – диагональная матрица с неотрицательными элементами, С – положительный коэффициент. Предполагая, что объект вполне управляем, и в дальнейшем будем рассматривать случай, когда все координаты доступны измерению, т.е. y (t ) = x(t ) . Можно выделить класс объектов с запаздыванием в управлении, для которых процедура синтеза во многом сходна с известной для линейных объектов без запаздывания. Ниже будут рассматриваться методы синтеза систем с запаздыванием в контуре управления. 3.1. ДЕКОМПОЗИЦИЯ ДЛЯ ОДНОГО КЛАССА ОБЪЕКТОВ С ЗАПАЗДЫВАНИЕМ В УПРАВЛЕНИИ Рассмотрим многосерийный объект с «чистым запаздыванием», описываемый уравнениями вида: x& (t ) = Α 0 x(t ) + Βi(3.1.1) v(t ) ; v(t ) = u (t − θi ) . (3.1.2) Функционал качества (3.2) преобразуем к следующему виду: I= = = 1 2 1 2 1 2 ∞ ∫ (x 0 ∞ T ∫ (x 0 θi ∫ 0 T (t ) D 0 x(t ) + Cu T (t ) u (t ))dt = (t ) D 0 x(t ) + CvT (t + θi ) v (t + θi ))dt = xT (t ) D 0 x(t ) dt + ∞ ∫( (3.1.3) ) 1 T xT (t )D(3.1.3) 0 x(t ) + Cv (t ) v (t ) dt . 2θ i Величина первого слагаемого функционала (3.1.3) не зависит от управления, поэтому исходная задача минимизации сводится к отыскиванию экстремума интегральной квадратичной формы: ∞ I1 = ∫( ) 1 xT (t ) D 0 x(t ) + Cv T (t ) v (t ) dt , 2θ (3.1.4) i при уравнении связи (3.1.2) и граничном условии x(θi ) , которое легко вычисляется по x(0 ) и ϕu (t ) , т.е. к хорошо изученной задаче синтеза линейной стационарной системы без запаздывания [1 – 3]. Процедура решения этой вспомогательной задачи подробно изложена в [1 – 3]. Оптимальный закон управления имеет вид: ~ v(t ) = − Nx(t ) , t ≥ θ1 или ~ u (t ) = − Nx(t i + θ1 ) , где задачи. ~ N– передаточная 1 матрица ~ NΨ (θ1 ) оптимального u (t ) x& (t ) = Α0 x(t ) + Β1u (t − θ1 ) регулятора (3.1.5) вспомогательной x(t ) 2 – – Ψ −1 (θt ) t ∫ Ψ(t − ξ)Βu1(ζ ) dζ t − θ1 Рис. 3.1. Структурная схема оптимальной системы Согласно уравнению (3.1.1): x(t + θ1 ) = Ψ (θ1 ) x (t ) + = Ψ (θ1 ) x (t ) + t + θ1 ∫ Ψ(t + θ1 − ζ ) Bi v (ζ ) dζ = t t ) Β1u (ζ ) dζ , ∫ Ψ(t − ζ(3.1.6) t − θ1 где Ψ (t ) – фундаментальная матрица системы (3.1.1), так что оптимальный закон управления объектом с «чистым запаздыванием» (3.1.1) можно представить в следующем виде: t ~ ~ u (t ) = − NΨ (θ1 ) x (t ) − N t − ζ ) Βi u (ζ ) dζ , ∫ Ψ((3.1.7) t − θ1 Структурная схема оптимальной системы представлена на рис. 3.1. Звено 1 характеризует контур жесткой обратной связи, звено 2 формирует сигнал прогноза на базе измерения управляющих воздействий на интервале [t − θ1 , t ] , который равен времени запаздывания объекта θ1 . 3.2. ИССЛЕДОВАНИЕ СИСТЕМЫ С ОДНИМ ЗАПАЗДЫВАНИЕМ Рассмотрим простейший случай, соответствующий следующему виду математической формализации объекта: x& (t ) = Α0 x(t ) + Β0u (t ) + Β(3.2.1) 1u (t − θ1 ) . Пусть матрицы Β 0 и Β1 имеют специфическую структуру: Β 0 = Β01 0 ; Β1 = 0 Β11 ; Β Σ = Β 0 + Β1 = Β01 Β11 . { } Представим вектор управления в виде u (t ) = u ( 0 ) (t ) , u (1) (t ) , где размерности векторов u (0 ) (t ), u (1) (t ) соответствуют размерности блоков Β 0 и Β11 , на интервале [−θ1 , 0] , u (1) (t ) = ϕu (t ) . Положим: u (1) (t − θ1 ) = v (1) (t ) . (3.2.2) Запишем уравнение (3.2.1) и функционал Конеева (2.7.2) в виде: x& (t ) = Α0 x(t ) + Β01u (0 ) (t ) + Β11v (1) (t ) ; I = I 0 + I1 = 1 2 ∞ ∫ (x T (3.2.3) (t ) D 0 x(t ) + Cu ( 0 )T (t ) u 0 (t ) + Cu (1)T (t ) u (1) (t ))dt , (3.2.4) t где ∞ I0 = ( ) 1 xT (t ) D 0 x(t ) + Cu (0 )T (t ) u (0 ) (t ) + Cv (1)T (t ) v (1) (t ) dt ; 2 θ∫ 1 (3.2.5) I1 = 1 2 θ1 ∫ (x T (t ) D 0 x(t ) + Cu (0 )T (t ) u ( 0 ) (t ))dt . (3.2.6) 0 Предположим, что v (1) (t ) – оптимальный закон управления при оптимизации функционала I 0 и уравнения связи (3.2.3), t ≥ θ1 . В силу того, что мы преобразовали функционал качества I = I 0 + I1 (управление v (1) (t ) не входит в функционал I1 , а в уравнениях (3.2.3) на отрезке [0, θ1 ] – это известная функция времени), решение исходной задачи оптимального управле- ния эквивалентно нахождению оптимального закона управления u (0 ) (t ) из условий минимума функционала I при уравнениях связи (3.2.3), которое легко преобразовать к виду: min u ( 0 ) ( t ), v (1) ( t ) { } I = min I1 + xT (θ1 ) W0 x(θ1 ) . u ( 0 ) (t ) t ∈[0, θ1 ] (3.2.7) Действительно, второе слагаемое выражения (3.2.7) представляет собой минимальное значение функционала I 0 , причем W0 – симметрическая положительно определенная матрица, удовлетворяющая уравнению вида: 1 D 0 + Α0T W0 + W0 Α0 − W0 BΣ BΣT Wθ = 0 . (3.2.8) с Решение задач (3.2.3), (3.2.7) известно, поэтому можно сразу написать основные соотношения: 1 T u 0 (t ) = − Β01 (q(t ) + Wθ (t )) x1 (t ) ; с ( )T T q& (t ) + А0 − Β01 Β01 Wθ (t ) q(t ) + Wθ (t ) Β11v1 (t ) = 0 ; T W&θ (t ) + D 0 + Α0T Wθ (t ) + Wθ (t ) Α0 − Wθ (t ) Β01 Β01 Wθ (t ) = 0 ; Wθ (θ1 ) = W0 ; q(θ1 ) = 0 , (3.2.9) (3.2.10) (3.2.11) где Wθ (t ) = WθT (t ) – матричная функция, удовлетворяющая уравнению Риккати (3.2.11), а функция q(t ) определяется из решения уравнения (3.2.10). Если Ψ (ζ, t ) – фундаментальная матрица системы (3.2.10), для чего необходимо, чтобы она была решением уравнения: T dΨ ( ζ , t ) T = − Α0 + Β01 Β01 Wθ (t ) Ψ (ζ, t ) ; dt Ψ (t , t ) = E , ( ) то решение (3.2.10) можно представить в виде: θ1 q(t ) = Ψ (ζ, t )Wθ (ζ ) Β1v (1) (ζ ) dζ . ∫ (3.2.12) 0 Покажем, что оптимальное управление u 0 (t ) является линейным функционалом, определенном на непрерывных кри- вых u (0 ) (t + σ ) , −θ1 ≤ σ ≤ 0 . Для этого заменим выражение для оптимального значения u 0 (0) в начальный момент времени t0 = 0 . Из выражения (3.2.12) следует: θ1 q(0 ) = Ψ (ζ, 0)Wθ (ζ ) Β11v (1) (ζ ) dζ ∫ 0 θ1 1 T Ψ (ζ, 0 )Wθ (ζ ) Β11v (1) (ζ ) dζ + Wθ (0 ) x (0 ) , (3.2.13) u 0 (0) = − Β01 c 0 ∫ с учетом соотношения (3.2.2): u (0 ) θ1 1 T (0) = − Β01 Ψ (ζ, 0)Wθ (ζ ) Β11u (1) (ζ − θ1 ) dζ + Wθ (0) x (0) . (3.2.14) c 0 ∫ Для произвольного момента времени t соответственно получим: u (0 ) или θ1 1 T (0) = − Β01 Ψ (ζ, 0)Wθ (ζ ) Β11u (1) (t + ζ − θ1 ) dζ + Wθ (0) x (t ) , (3.2.15) с 0 ∫ 0 1 T u (0 ) (0) = − Β01 Wθ x(t ) + Ψ (σ + θ1 ,0)Wθ (σ + θ1 ) Β11u (1) (t + σ ) dσ . (3.2.16) с − θ1 ∫ Используя выражение (3.2.9) для нахождения u (1) (t ) , подставив u (0 ) (t ) из (3.2.9) в исходное уравнение (3.2.3), получим: ⋅ 1 1 T T x(t ) = Α0 − Β01Β01 Wθ (t ) x(t ) + Β11u (1) (t − θ1 ) − Β01Β01 q(t ) . c c (3.2.17) Решение уравнения (3.2.17) имеет вид: t t 1 Ψ Τ (t , ζ ) Β 01ΒT01q (ζ ) dζ , с0 x(t ) = Ψ T (t , 0) x (0) + Ψ T (t , ζ ) Β11u (1) (ζ − θ1 ) dζ − ∫ ∫ 0 где Ψ Τ (t , ζ ) – фундаментальная матрица, удовлетворяющая уравнению: dΨ Τ (t , ζ ) 1 T = Α0 − Β01Β01 Wθ (t ) Ψ T (t , ζ ), Ψ T (t , t ) = E . dt с (3.2.18) Для произвольного момента времени управление u (1) (t ) имеет вид: 0 1 T T u1 (t ) = − Β11 W0 Ψ (θ1 , 0) x(t ) + Ψ T (θ1 , σ + θ1 ) + G (σ + θ1 )Wθ (σ + θ1 ) × c − θ1 ∫( ) × Β11u (1) (t + σ ) dτ , где ξ 1 1 T T G (ζ1 ) = − Ψ (θ1 , ζ ) Β01 Β01 Ψ ( ζ 1 , ζ ) dζ . c0 ∫ Таким образом, исследования исходной оптимальной задачи синтеза свелись к исследованию двух вспомогательных задач минимизации функционала (3.2.7) и функционала (3.2.5) при предварительно определенном векторе u (0 ) (t ) , 0 ≤ t ≤ θ1 . Так как исходную задачу оптимизации на бесконечном интервале времени мы заменили задачей оптимизации на конечном интервале времени [0, θ1 ] , то для получения оптимального решения задачи синтеза достаточно было найти начальное значе- ( ) ние u (0 ) (0) , u (1) (0 ) или u (0 ) (0 ), v (1) (0) , а затем сделать интервал скользящим, т.е. равным [t , t + θ1 ] . 3.3. Исследование систем с несколькими временами запаздывания Исследуем теперь случай нескольких запаздывающих управляющих воздействий для многосвязанного объекта специфической структуры, уравнения состояния которого имеют вид: x& (t ) = Α0 x(t ) + Β i = 0...0 Βi(1i ) r ∑ Βiu (t − θi ) ; (3.3.1) i =0 0...0 ; ΒΣ = r ∑ Βi = Β11 .... Βi1 .... Βr1 , Β01 (3.3.2) i =0 а функционал качества характеризуется выражением (3.1.2). Представим, как и ранее, вектор управления в виде: { } u (t ) = u ( 0 ) (t ), u (1) (t ), ..., u ( r ) (t ) , где размерности векторов u (i ) (t ) соответствуют размерностям блоков Β i1 , (i = 0, r ), и введем фиктивные управления v ( ) (t ) : i v (i ) (t ) = u (t − θi ) , i = 0, r , так что x& (t ) = Α0 x(t ) + r ∑ Βi1v (i ) (t ) , (3.3.3) i =0 а критерий оптимальности (3.1.2) преобразуем к виду: I= r ∑ Ii , (3.3.4) i =0 где ∞ I0 = 1 2 θ∫ 2 r T x (t )D 0 x (t ) + с ∑ v (i )T (t ) v (i ) (t ) dt ; i =0 (3.3.5) Ii = 1 2 θ r −i +1 ∫ θ r −i r T x D 0 x (t ) + c ∑ v (i )T (t ) v (i ) (t ) dt . i =0 Можно записать: min I = min {I r + min {I r −1 + min {I r −2 + ... u ( 0) (t ) K v ( 0) ( t ) t∈[0, θ1 ] ... v ( 0) ( t ) v (1) (t ) t∈[θ1 , θ2 ] u ( r ) (t ) v ( 0) ( t ) v (1) (t ) v ( 2) ( t ) t∈[θ2 , θ3 ] ...+ min {I1 + min I 0}}}...} . v( 0) (t ) ... v( r −1) (t ) t∈[θr −1, θr ] v( 0) (t ) ... v( r ) ( t ) t∈[θr , ∞] (3.3.6) Таким образом, исходная задача оптимального управления распадается на ряд задач оптимального управления, решение которых хорошо известно. min I 0 = xT (θ r )W0 x (θ r ) ; v ( 0 ) (t ) ... v ( r ) (t ) t ∈[θ r , ∞ ] min {I1 + xT (θr )W0 (θr )}x (θr ) = xT (θr −1 )W1 (θr −1 ) xT (θr −1 ) + v ( 0 ) (t ) ... v ( r −1) ( t ) t ∈[θ r −1 , θ r ] + q1T (θ r −1 ) x (θ r −1 ) + M 1 (θ r −1 ) … { min I r −1 v( 0 ) ( t ) ... v( i ) ( t ) t∈[θi , θi +1] } + x (θi+1 )Wr −i−1 (θi+1 ) x (θi+1 ) + qrΤ−i−1 (θi+1 ) x (θi+1 ) + M r −i+1 (θi+1 ) = T = xT (θi )Wr −i (θi ) x (θi ) + qrT−i (θi ) x (θi ) + M r −i (θi ), управляющие воздействия v ( j ) (t ) имеют вид: 1 v ( j ) (t ) = − ΒTj1 (qi (t ) + Wi (t )) x (t ) , t ∈ [θ r −1 , θ r − i +1 ] c j = 0, r − i , где Wi (t ) = WiT (t ), qi (t ) удовлетворяют следующим уравнениям: r −l 1 W&i (t ) + D 0 + Α0T Wi (t ) + Wi (t ) Α0 − Wi (t ) Β j1ΒTj1 Wi (t ) = 0 ; с j =0 ∑ T r −i r q&i (t ) + Α0 − Β j1Β Tj1Wi (t ) qi (t ) + Wi (t ) Β j1v (i ) (t ) = 0 ; j =0 j = r − i +1 ∑ ∑ t ∈ [θ r − i , θ r − i +1 ] , 0 = θ 0 < θ1 < ... < θ r < θ r +1 = ∞ ; Wi (θ r − i +1 ) = Wi −1 (θ r − i +1 ) ; W0 (t ) = W0 ; qi (θ r − i +1 ) = qi −1 (θ r − i +1 ) , q0 (t ) = 0 . (3.3.7) В том случае, если Ψi (ζ, t ) – фундаментальная матрица системы дифференциальных уравнений относительно qi (t ) , выражения для которой записываются аналогично (3.3.7), то выражения для qi (t ) , t ∈ [θ r −i , θ r −i +1 ] можно представить в виде: qi (t ) = θ r −i +1 ∫ Ψi (ζ, t )Wi (ζ ) r θ r −i +1 j = r − i +1 t ∑ ∑ Β j1v ( j ) (ζ ) dζ + Ψi (θr −i +1, t ) qi −1 (θr −i +1 ) = j = r − i +1 t = r ∫ Φ i (ζ, t ) Β j1v ( j) (ζ ) dζ , (3.3.8) где ядро преобразования определяется следующим образом: Ψi (ζ, t )Wi (ζ ), ζ ∈ [θ r − i , θ r − i +1 ] ; Ψ ( θ , t )Ψi −1 (ζ, θ r − i +1 ) Wi −1 (ζ ), ζ ∈ [θ r − i +1 , θ r − i + 2 ] ; i r − i +1 Φ i (ζ , t ) = ... i Ψ ( θ Ψi − k +1 (θ r − i + k −1 , θ r − i + k ) × i r − i +1 , t ) k =1 × Ψi − j (ζ, θ r − i + j ) Wi − j (ζ ), ζ ∈ [θ r − i + j , θ r − i + j +1 ] ; j > 1. ∏ получено в результате последовательного нахождения qi (t ) на интервалах [θ r − k , θ r − k +1 ] , k = 1, i . Как и в случае одного за- паздывания, определим u (0 ) (0 ) , согласно выражению: 1 T u (0 ) (0) = − Β01 (qr (0) + Wr (0)) x (0) c и, считая затем начальный момент t 0 = 0 текущим, получим: 0 1 T r Ψ0 (θi + σ, 0)Β j1u ( j ) (t + σ ) dσ + Wr (0) x (t ) . u (0 ) (t ) = − Β01 c j =1 − θ i ∑∫ (3.3.9) Дальнейшая процедура определения оптимальных управляющих воздействий, по существу, ничем не отличается от рассмотренного случая одного запаздывающего аргумента: последовательно определяется величина x(θ i ) и управления v i (θ i ) , а следовательно u (i ) (0) , i = 1, 2, ... . Запишем окончательные выражения для оптимального закона управления: i −1 1 u (i ) (t ) = − ΒiT1Wr −1 (θi ) Ψ Tj (θ j +1 , θ j ) x (t ) − c j =0 ∑ θ j − θi 1 T r − Βi1 Φ i (σ + θi , θ j ) Βi1u ( j ) (t + σ ) dσ + c j = i +1 0 ∑ ∫ + i−2 k ∑∏ Ψ Tj (θ j +1 , θ j ) k =0 j =0 θk −θs r ∫ Ψk −1 (θk , σ + θ s )s∑= k Βs1u T (s ) (t + σ ) dσ + θ k −1 − θ s Gk −1 (θ k , σ + θ s ) Βs1u ( s ) (t + σ ) dσ , s = k θ k −1 − θ s где Gk −1 (θ k , σ ) – ядра преобразований, которые имеют следующий вид: + r θj ∑∫ j =k r 0 ∑ ∫ Gk −1 (θ k , σ ) Β j1v ( j ) (σ ) dσ = θ k −1 r θk σ Ψ T (θ , ζ ) × k −1 k θ k −1 ∑ ∫ j =k ∫ θ k −1 k −1 × Βi1ΒiT1 Φ k −1 (σ, ζ ) dζ Β j1v ( j ) (σ ) dσ + i =1 ∑ r θj θk Ψ Е (θ , ζ ) × k −1 k θ k −1 ∑ ∫ ∫ j = k +1 θk (3.3.10) k −1 × Βi1ΒiT1 Φ(σ, ζ ) dζ Β j1v ( j ) (σ ) dσ . j =0 ∑ ВОПРОСЫ ДЛЯ САМОПРОВЕРКИ 1. 2. 3. 4. 5. ДАЙТЕ ХАРАКТЕРИСТИКУ ЗАДАЧЕ СИНТЕЗА. РАССКАЖИТЕ ОБ ИЗУЧЕННОМ МЕТОДЕ ДЕКОМПОЗИЦИИ. ОБЪЯСНИТЕ ПРИРОДУ ВОЗНИКНОВЕНИЯ НЕСКОЛЬКИХ ЗАПАЗДЫВАНИЙ. КАК ОСУЩЕСТВЛЯЕТСЯ ИССЛЕДОВАНИЕ СИСТЕМЫ С ОДНИМ ЗАПАЗДЫВАНИЕМ? КАК ОСУЩЕСТВЛЯЕТСЯ ИССЛЕДОВАНИЕ СИСТЕМЫ С НЕСКОЛЬКИМИ ЗАПАЗДЫВАНИЯМИ? 4. Примеры проектирования систем управления с запаздыванием 4.1. Система управления подачей сырья в химический реактор Рассмотрим пример задачи управления, характерной для химической промышленности. На рис. 4.1.1. представлена схема процесса очистки нефти. Целевой продукт Р получается на выходе ректификационной колонны в результате соответствующей переработки компонентов сырья 1 и 2. Для максимального использования сырья вводится контур рециркуляции, а именно часть материала, оставшаяся не переработанной до нужной кондиции при прохождении, и через рабочую зону объекта поступает обратно на его вход. u1 u2 химический реактор теплообменник фильтр КОНТУР РЕКТИФИКАЦИИ ректификационная колонна побочные продукты Рис. 4.1.1. Схема процесса очистки нефти u1 химический реактор u2 τ КОНТУР РЕКТИФИКАЦИИ Рис. 4.1.2. Схема химического процесса Для получения заданных свойств целевого продукта необходимо таким образом управлять скоростью подачи сырьевых компонентов 1, 2, т.е. величинами u10(t) и u20(t), чтобы состав компонентов, участвующих в химической реакции, был равен заданному. Наличие контура рециркуляции вносит существенную специфику в процесс управления. При этом, учитывая, что основной процесс формирования целевого продукта Р происходит в химическом реакторе, блок-схему 1 можно заменить схемой, представленной на рис. 4.2, где τ – время запаздывания, обусловленное контуром рециркуляции. Система уравнений, описывающая динамику процессов в химическом реакторе, является нелинейной. Линеаризованная система соответствующих уравнений имеет вид: δu (t ) x&1 (t ) = −4,93 x1 (t ) + 1,92 x1 (t − 1) − 1,01x2 (t ) + 10 ; 6VR x& 2 (t ) = −3,2 x1 (t ) − 5,3x2 (t ) + 1,92 x2 (t − 1) − 12,8 xC (t ) + δu 20 (t ) ; 6VR x&C (t ) = 6,4 x1 (t ) + 0,347 x2 (t ) − 32,5 xC (t ) + 1,87 xC (t − 1) − 1,04 x p (t − 1); x& p (t ) = 0,833 x2 (t ) + 11xC (t ) − 3 / 96 x p (t ) + 0,724 x p (t − 1) , где δu10 (t ), δu 20 (t ) – отклонения скоростей подачи сырьевых компонент от номинальных, VR – объемный вес химического реактора, x1 (t ) , x2 (t ) , xC (t ) , x P (t ) – соответственно отклонение весов сырьевых компонентов 1, 2 полуфабриката С и целевого продукта Р от номинальных значений. Масштаб времени выбран таким образом, что одна единица времени соответствует десяти минутам. δu (t ) δu (t ) Положим, x3 (t ) = xC (t ) ; x4 (t ) = x p (t ) ; u1 (t ) = 10 ; u 2 (t ) = 20 . Запишем приведенную систему уравнений в мат6VR 6VR ричной форме: x& (t ) = A0 x(t ) + A1 x(t − 1) + Bu (t ) , где x(t) = {x(t), …, x4(t)}, u(t) = {u1(t), u2(t)}, −4.93 А0 = −1,01 0 0 − 3,20 − 5,30 − 12,8 6,40 0,347 0 0,833 0 − 32,5 − 1,04 11,0 ; − 3,96 А1 = 1,92 0 0 0 0 1,92 0 0 0 0 1,87 0 0 0 0 0,724 1 0 ; B= 0 1 0 0 . 0 0 На рис. 4.1.3. представлены соответствующие изменения координат объекта для начальных условий ϕ x1 (t ) = 0,1; ϕ xi (t ) = 0 (i = 2,3,4) . Процесс очень инерционный, медленно затухающий. Поэтому отклонения участвующих в химической реакции компонент от номинальных значений приведут к длительному нарушению желаемого характера протекания процесса, что сказывается на качестве и количестве целевого продукта, а следовательно, на стоимости готовой продукции. Изменение фазовых координат объекта представлено в табл. 4.1.1. Таблица 4.1.1 x1(t) 0,1 0,06 0,04 0,03 0,02 0,02 0,02 0,02 0,01 x2(t) 0 –0,07 –0,06 –0,07 –0,06 –0,04 –0,03 –0,02 –0,01 x3(t) 0 0,01 0,02 0,02 0,02 0,01 0,01 0 0,01 x4(t) 0 0,03 0,02 0,01 0,01 0,02 0,01 0,01 0,01 x(t) x1(t) 0,1 x4(t) x3(t) 0,08 0,06 0,04 0,02 1 2 4 9 –0,02 x2(t) –0,1 Рис. 4.1.3. Изменение фазовых координат объекта Вполне естественно организовать такую систему управления подачей компонент сырья, чтобы отклонения составляющих xi (t ) , i = 1,4 от номинальных значений были минимальными, иначе говоря, чтобы система управления достаточно быстро и надлежащим образом реагировала на изменения состава компонент, участвующих в химической реакции. Используя в качестве косвенной оценки качества системы управления квадратичный критерий, сформулируем задачу синтеза оптимальной системы. Требуется определить параметры оптимального (субоптимального) регулятора системы из условий минимума функционала: ∞ I= ∫ (x1 (t ) + 10 x2 (t ) + x3 (t ) + 100 x4 (t ) + u1 (t ) + u2 (t )) dt 2 2 2 2 2 2 0 в силу уравнения объекта. Коэффициенты подынтегрального выражения функционала качества определялись на основе экспертных оценок. В основу расчета была положена процедура решения системы алгебраических уравнений для приближенной оптимальной задачи. 11 Просчитаем ряд вариантов N = 1, 2, 3, 4. На рис. 4.1.4 показан характер изменения величин В02 (t ) при различных N; 11 (t ) между узлами интерполяции получались различные линейные комбинации значений в соответствующих значения В02 11 узлах. Подобный характер сходимости наблюдается и для других элементов: матриц B 02 (t ) = В02 (t ) . В табл. 4.1 приведены значения элементов матрицы W0 = W0ij для различных N. Так как приближенное решение для N = 3 и N = 4 близки между собой, то процесс вычисления можно закончить. Экспериментальная проверка спроектированной системы управления показала, что ее свойства значительно лучше, чем у разомкнутой системы, в чем нетрудно убедиться из сопоставления траекторий координат разомкнутой и замкнутой систем для начальных условий ϕ x1 (t ) = 0,1; ϕ xi (t ) = 0, i = 2, 3, 4 (см. рис. 4.1.5 – 4.1.8). 11 B 02 (t ) 2 N=1 1 0 –1 ξ N=3 N=4 Рис. 4.1.4. Характер изменения величины В11 02 (t ) Таблица 4.1.2 W011 W012 W013 W014 W021 W022 W023 W024 1 1,29 –0,29 0,76 1,71 –0,29 1,21 –0,19 1,01 2 1,22 –0,28 0,75 1,66 –0,28 1,09 –0,18 0,97 N 3 1,20 –0,27 0,75 1,64 –0,27 1,08 –0,19 0,96 4 1,19 –0,27 0,74 1,63 –0,27 1,08 –0,19 0,96 a) x1(t) 0,1 с регулятором 1 0 0 б) t 6 t 6 1 –0,02 с регулятором без регулятора –0,08 x2(t) x3(t) 0,01 в) без регулятора с регулятором 0 1 t 6 x4(t) г) 0,02 без регулятора с регулятором 0 1 2 3 4 5 6 t Pис.4.1.5. Изменение фазовой координаты: а – x1(t); б – x2(t); в – x3(t); г – x4(t); 4.2. ОПТИМАЛЬНОЕ РЕГУЛИРОВАНИЕ ВЕЛИЧИНЫ РН В ХИМИКО-ТЕХНОЛОГИЧЕСКИХ ОБЪЕКТАХ В данном разделе мы рассмотрим один из объектов химической промышленности, который имеет запаздывание как в координатах, так и в управлении. Рассматриваемая задача состоит в поддержании значения концентрационной переменной рН, характеризующей направление и скорость химической реакции взаимодействия смеси продукционного и циркуляционного растворов с сернистым газом [5]. Всякое отклонение величины рН от оптимального для данной реакции значения приводит, как правило, к уменьшению концентрации целевого продукта и появлению побочных продуктов в выходном потоке. Это в конечном итоге снижает экономическую эффективность работы всего агрегата. Управление величиной рН чаще всего осуществляется с помощью изменения расхода или концентрации одного либо нескольких выходных компонент реакции. При этом резкие колебания расходов или концентрации управляющего реагента приводят к тому, что часть реагента не успевает полностью вступить в реакции. Все это предъявляет повышенные требования к системам регулирования величины рН в смысле минимизации отклонений выходных и входных параметров объекта от номинальных значений. Наличие запаздывания в рассматриваемом объекте управления создает трудности при построении высококачественной системы управления. Вместе с тем появление запаздывания в координатах объекта обусловлено контуром рециркуляции. Известно, что только при помощи рециркуляции можно добиться максимального использования сырья. Поэтому тенденция развития многих технологических схем заключается в переходе от агрегатов с открытым циклом к технологическим процессам с рециклом. Приведенное ниже уравнение характеризует процесс получения гидроксиламибисульфата ГАДС насадочно – абсорбционной колонне с рециклом [5]: x&1 (t ) = −3,2 x1 (t ) + 3,2 x1 (t − 1) + 3,2u (t − 0,625) , где x1 (t ) – выходная переменная, рН – циркуляционная раствора, u(t) – управляющее воздействие, расход нитрата аммония. Запаздывание в управлении вызвано тем, что исполнительный механизм устанавливается на определенном расстоянии от реактора, т.е. как и запаздывание в координате x1 (t ) обусловлено особенностью технической схемы процесса. Масштаб времени выбран таким образом, что одна единица времени соответствует 96 сек. Синтез системы управления произведен из условия минимума функционала: ∞ I= 2 2 2 ∫ (x1 (t ) + x2 (t ) + u (t )) dt , 0 где с целью построения высококачественной системы управления минимизируется не только величина отклонения рН от t номинального значения, но и интеграл от нее ∫ x1(t ) dt, что достигается введением фиктивной переменной x2 (t ) , связанной с 0 x1 (t ) соотношением x& 2 (t ) = x1 (t ) . Параметры субоптимального регулятора определяются следующим образом, для N = N ∗ = 1 имеет: t ∫ u NN ∗ (t ) = −1,47 x1 (t ) − 0,97 z1 (t ) − x1 (t ) dt − 0,626u NN ∗ − 0,66 z1∗ (t ); 0 z&1 (t ) + z1 (t ) = x1 (t ) ; 0,625 z&1* (t ) + z1* (t ) = u NN * (t ) . Для аппроксимации второго порядка N = N ∗ = 2 имеет: u NN ∗ (t ) = −1,02 x1 (t ) − 0,9 z1 (t ) − 0,527 z 2 (t ) − t ∫ − x1 (t )dt − 0,302u NN ∗ (t ) − 0,644 z1∗ (t ) − 0,338 z 2∗ (t ) ; 0 0,5 z&1 (t ) + z1 (t ) = x1 (t ) 4 0,5 z&2 (t ) + z 2 (t ) = z1 (t ) ; 0,3125 z&1* (t ) + z1* (t ) = u NN * (t ) ; 0,3125 z&2* (t ) + z 2* (t ) = z1* (t ) . Результаты моделирования субоптимальной системы приведены на рис. 4.2.1. x1(t), u(t) 50 x1(t) ϕu(t) u(t) 10 0 6 1 t Рис. 4.2.1. Результаты моделирования субстанционной системы Качество переходного процесса в системе при обработке ступенчатого сигнала достаточно высокое. При аппроксимации третьего порядка, т.е. N = N* = 3, имеем: u NN * (t ) = −0,9 x1 (t ) − 0,53 z1 (t ) − 0,65 z 2 (t ) − 0,35 z3 (t ) − t ∫ − x1 (t )dt − 0,19u NN * (t ) − 0,4 z1* (t ) − 0,45 z 2* (t ) − 0,22 z3* (t ) ; 0 1 z&i (t ) + zi (t ) = zi −1 (t ), z 0 (t ) = x1 (t ) ; 3 0,625 * z&i (t ) + zi* (t ) = zi*−1 (t ), z 0* (t ) = u NN * (t ) ; 3 (i = 1, 2, 3), а для аппроксимации четвертого порядка, т.е. при N = N* = 4, уравнение регулятора субоптимальной системы имеет вид: u NN * (t ) = −0,84 x1 (t ) − 0,37 z1 (t ) − 0,44 z 2 (t ) − 0,5 z3 (t ) − 0,27 z 4 (t ) − t ∫ − x1 (t )dt − 0,145u NN * (t ) − 0,3 z1* (t ) − 0,33 z 2* (t ) − 0,33 z3* (t ) − 0,17 z 4* (t ) ; 0 0,25 z&i (t ) + zi (t ) = zi −1 (t ), z0 (t ) = x1 (t ) ; 0,156 z&i* (t ) + zi* (t ) = zi*−1 (t ), z0* (t ) = u NN * (t ) ; (i = 1, K , 4) . * Показано, что N = N = 4 дает достаточно точную аппроксимацию. Используя интерполяционную формулу Лагранжа, запишем оптимальный закон управления в следующем виде: t ∫ u (t ) = −[0,685 x1 (t ) + x1 (t ) dt + 0 ∫ (1,17 − 1,29ζ + 0,234ζ 2 ) + 0,531ζ 3 x1 (t + ζ ) dζ + −1 0 + 0 ∫ (1,8 − 1,39σ − 1,49σ 2 (4.2.1) ) − 0,33σ 3 u (t + σ ) dσ] . −0, 625 Несмотря на то что данное выражение мы трактуем как оптимальный закон управления, не следует забывать, что это не приближает к точному оптимальному закону. Вряд ли стоит специально останавливаться на том, что реализация закона управления (4.2.1) гораздо сложнее, чем субоптимальное. Кроме того, как следует из вышеизложенного, даже невысокая степень аппроксимации N = N* = 2 приводит к системе с удовлетворительными для практического использования свойствами. В заключение отметим, что выбор чисел N, N* можно было бы производить на основе сопоставления амплитуднофазовых характеристик исходного выражения функционала качества на основе анализа псевдохарактеристического уравнения приближенной системы. 4.3. РАСЧЕТ НАСТРОЕК РЕГУЛЯТОРОВ ДЛЯ ПРОЦЕССОВ С ЗАПАЗДЫВАНИЕМ Для практического использования интересен случай определения оптимальных настроек промышленных регуляторов (П, ПИ, ПД, ПИД) для объектов с передаточными функциями различных типов. При этом в качестве критерия оптимальности использовался критерий оптимального модуля. Этот критерий очень удобен с практической точки зрения и приводит к получению переходных процессов с малым перерегулированием. Рассмотрим следующую схему, представленную на рис. 4.3.1. z ε W G0(s) Gγ(s) y – Рис. 4.3.1. Схема получения переходных процессов Пусть G z ( jω) = L( jω) , где L( jω), M ( jω) – могут быть трансцендентными функциями переменной ω. M ( jω) Дифференцируя зависимость L( jω) 2 = L( jω) L(− jω) и используя формулу Лейбница, получим: [ ] ∑ m dm m (m − k ) 2 L ( j ) ( jω) L( k ) (− jω) . ω = L m k dω k =0 (4.3.1) Аналогично поступаем для M ( jω) . 2 Легко убедиться, разлагая L( jω) и L(− jω) в степенной ряд, что: m dm m d [ ( ) ] ( ) [L(− jω)] . L j ω = − 1 dω m dωm (4.3.2) Из соотношений (4.3.1) и (4.3.2) получим: m dm m 2 [ ] L ( j ) (− 1)k L( m − k ) jωL( k ) ( jω) . ω = m dω k k =0 ∑ (4.3.3) Аналогично можно представить для M ( jω) . Тогда критерий оптимального модуля для системы с запаздыванием будет иметь следующий вид: m m (− 1)k L( m − k ) ( jω) L( k ) ( jω) L( jω) 2 k k =0 = = 0 , (4.3.4) m M ( jω) 2 ω = 0 k m (m − k ) (k ) ( jω) M ( jω) (− 1) M k k =0 ω=0 ∑ ∑ где m = 2, 4, …, 2l, причем l – число определяемых параметров регулятора. Приведем теперь без дополнительных вычислений таблицы с оптимальными в случае критерия (4.3.4) настройками типовых регуляторов для объектов с различными передаточными функциями. Передаточная функция объекта G0 (r ) = K 0e −r . В представленной передаточной функции используются следующие g + TK обозначения: t θ = – относительное время; τ r = sτ – оператор Лапласа; T T = 0 – относительная постоянная времени; τ Td D= – относительное время упреждения регулятора; τ T I = i – относительное время изодромы; τ K K = R – коэффициент усиления разомкнутой системы; K0 1 − для статистического объекта , q= 2 − для астатистического объекта ; K= (6T + q ) (12T 2 − q ) ( 2 2 48T + 30Tq + 5q ) ; D= 4T + q . 4(3T + q ) Для объектов с передаточной функцией вида: G0 (r ) = Для объекта с передаточной функцией вида: K (s ) = K 0e −r ( I + rT )n . K 0 e − st , (1 + sT01 )(1 + sT02 ) которая в относительных единицах имеет вид: G0 (r ) = K 0e −r , (1 + rT1 )(1 + rT2 ) T01 T , T2 = 02 . τ τ Оптимальные настройки регуляторов представлены в табл. 4.3.1 – 4.3.3. где T1 = Таблица 4.3.1 Тип регулятора Оптимальные значения параметров T 2T + 1 T K= 2 K= П K= ПД И ПИ q=0 (6T + 1) (12T 2 − 1) ( 2 48T 2 + 30T + 5 ) ; D= q =1 4T + 1 4(3T + 1) q=0 3 1 K = T; D = 4 3 K 1 = I 2(T + 1) Система неустойчива K = 0 K= q =1 q=0 6T 3 + 6T 2 + 3T +1 1 6T 2 + 6T + 3 ⋅ = 4 ⋅ 6T 2 + 3T +1 I 4 ⋅ 6T 3 + 6T 2 + 3T +1 ( Объект q =1 2 ) ( ) q =1 q=0 1 K2 − = T I 1 ; K= 2 (T + 1) − 2 I 1 15 ⋅ (2T + 1) 6T 2 + 3T + 1 ; = I 180T 4 + 230T 3 + 135T 2 + 42T + 7 ( ПИД q =1 ) 60T 4 + 60T 3 + 27T 2 + 7T + 1 180T 4 + 230T 3 + 135T 2 + 42T + 7 1 T ; + 12 D = 4 K= 1 I + 2 ⋅ ( D − 1) I D= q=0 Таблица 4.3.2 Тип регулятора ОПТИМАЛЬНОЕ ЗНАЧЕНИЕ ПАРАМЕТРОВ nT 2 П K= И K 1 = I 2 ⋅ (nT + 1) K= n(n − 1)T 2 + 2nT + 1 ( ) ( ) T 3 n 3 + 3n 2 + 2n + 3T 2 n 2 + n + 3Tn + 1 ; [( ) ] 3 3 2 2 2 3 ⋅ [T (n + n ) + 3T (n + n ) + 3Tn + 1] 1 = I (nT + 1) [T 3 (n 3 + 3n 2 + 2n ) + 3T 2 (n 2 + n ) + 3Tn + 1] 3 3 2 2 4 ⋅ n − n T + 3T n + 3Tn + 1 ПИ = K= = 2K + 1 2 K (nT + 1) β6T 6 + β5T 5 + β 4T 4 + β3T 3 + β 2T 2 + β1T + β0 ; α 6T 6 + α 5T 5 + α 4T 4 + α 3T 3 + α 2T 2 + α1T + α 0 β6 = 7n 6 + 30n 5 + 25n 4 − 30n 3 − 32n 2 ; β5 = 42n 5 + 120n 4 + 30n 3 − 120n 2 − 72n ; β 4 = 105n 4 + 180n 3 − 15n 2 − 90n ; β3 = 140n 3 + 120n 2 − 20n; β 2 = 105n 2 + 30n; β1 = 47 n ; β0 = 7 ; ПИД α 6 = 16n 6 − 80n 4 + 64n 2 ; α 5 = 96n 5 − 240n 3 + 144n ; α 4 = 240n 4 − 240n 2 ; α 3 = 320n 3 − 80n; α 2 = 240n 2 ; α1 = 96n; α 0 = 16 ; 1 2K + 1 = ; I 2 K (nT + 1) D= [ ] [ ( ) 4 K (nT + 1)3 − nT 3 − (nT + 1)3 + 3n nT 3 + T 2 + 2nT 3 ] 12 K (nT + 1)3 Таблица 4.3.3 ТИП РЕГУЛЯТОРА П Оптимальные значения параметров K= T22 + T12 2 T1T2 + 2 ⋅ (T1 + T2 ) + 1 И K 1 = I 2 ⋅ (T1 + T1 + 1) ( ( ПИ ) ( ) ) 3 ⋅ 2 ⋅ T23 + T22T1 + T13 + 2 ⋅ T22 + T2T1 + T12 + (T2 + T1 ) + 1 12 ⋅ (T2 + T1 ) (T2T1 + T2 + T1 + 1) + 1 K= 1 2K = I 2 K [T2 + T1 + 1] ( ) 360T12T22 T23 + 3T1T22 + 3T2T12 + T13 + K= ( 720 ⋅ (T1 + T2 )2 T12T22 + 720 ⋅ (T1 + T2 ) T1T2 T22 + 3T1T2 + T12 ( 360T1T2 T24 + 5T1T23 T1 + T2 2 240 ⋅ ( ) ( + 8T12T22 ( T22 + + 5T13T2 6T1T2 + T12 ) + T14 )+ ) + + ) + 180 ⋅ T25 + 7T1T24 + 16T12T23 + 16T13T22 + 7T14T2 + T15 + ПИД 60 ⋅ )( ( ) + 240 ⋅ T1 + T2 2T22 + 5T1T2 + 2T12 7T24 + 25T1T23 + 36T12T22 + 25T13T2 + 7T14 ( ( + )+ ) + 5 ⋅ 75T23 + 177T1T22 + 177T12T2 + 75T13 + + 336 ⋅ (T1 + T2 ) + 112 ⋅ (T1 + T2 ) + 16 2 ( ) 3 ⋅ 59T22 + 98T1T2 + 59T12 + 49 ⋅ (T1 + T2 ) + 7 СПИСОК ЛИТЕРАТУРЫ 1. Клюев, А.С. Синтез быстродействующих регуляторов для объектов с запаздыванием / А.С. Клюев, В.С. Карпов. – М. : Энергоатомиздат, 1990. – 176 с. 2. Павлов, А.А. Синтез релейных систем оптимизации по быстродействию / А.А. Павлов. – М. : Наука, 1988. – 150 с. 3. Янушевский, Р.Т. Управление объектами с запаздыванием / Р.Т. Янушевский. – М. : Наука, 1978. – 416 с. 4. Королев, Н.А. О компенсации запаздывания в релейных системах / Н.А. Королев // Автоматика и телемеханика. – 1961. – № 5. – С. 605 – 612. 5. Новосельцев, В.Н. Об оптимальном управлении при помощи запаздывания / В.Н. Новосельцев // Автоматика и телемеханика. – 1964. – № 11. – С. 1545 – 1548. 6. Ашорин, В.В. Синтез оптимальных алгоритмов непосредственного цифрового управления для процессов с чистым запаздыванием / В.В. Ашорин, М.З. Зауровский // Адаптивные системы автоматического управления : республиканский межвузовский научно-технический сборник. – 1978. – № 6. – С. 39 – 44. 7. Гурецкий, Х. Анализ и синтез систем управления с запаздыванием / Х. Гурецкий. – М. : Машиностроение, 1974. – 328 с. ОГЛАВЛЕНИЕ ВВЕДЕНИЕ ……………………………………………………………. 1. СИНТЕЗ ОПТИМАЛЬНЫХ ПО БЫСТРОДЕЙСТВИЮ РЕГУЛЯТОРОВ ДЛЯ ЛИНЕЙНЫХ ОБЪЕКТОВ С ЗАПАЗДЫВАНИЕМ …………………………………………… 1.1. Запаздывание в объектах управления и его влияние на динамику оптимальных по быстродействию систем ……… 1.2. Методы оптимального по быстродействию управления объектами с запаздыванием ………………………………… 1.3. Квазиоптимальное по быстродействию управление объектами с запаздыванием в промежуточных координатах … 2. ДИНАМИЧЕСКИЕ ХАРАКТЕРИСТИКИ ЛИНЕЙНЫХ ОБЪЕКТОВ С ЗАПАЗДЫВАНИЕМ …………………………….. 2.1. Классификация объектов с запаздыванием ………………… 2.2. Уравнения динамики объектов с запаздыванием во временной области ………………………………………... 2.3. Описание динамических свойств объектов с запаздыванием в частной области ……………………………………………. 2.4. Приближенная замена системы с запаздыванием обыкновенными динамическими системами ………………. 2.5. Приближенные описания динамических свойств систем с запаздыванием в частной области ………………………….. 2.6. Управляемость и наблюдаемость систем с запаздыванием ….. 3. СИНТЕЗ СИСТЕМ УПРАВЛЕНИЯ МНОГОСВЯЗНЫМИ ОБЪЕКТАМИ С ЗАПАЗДЫВАНИЕМ В УПРАВЛЕНИИ ПРИ ДЕТЕРМИНИРОВАННЫХ ВОЗДЕЙСТВИЯХ ………………… 3.1. Декомпозиция для одного класса объектов с запаздыванием в управлении ………………………………………………….. 3.2. Исследование системы с одним запаздыванием …………… 3.3. Исследование систем с несколькими временами запаздывания …………………………………………………. 4. Примеры проектирования систем управления с запаздыванием …………………………………………… 4.1. Система управления подачей сырья в химический реактор … 4.2. Оптимальное регулирование величины рН в химико-технологических объектах ………………………. 4.3. Расчет настроек регуляторов для процессов с запаздыванием ……………………………………………… СПИСОК ЛИТЕРАТУРЫ …………………………………………… 3 4 4 6 9 26 26 28 36 37 43 46 52 53 54 58 62 62 67 70 75