![]() |
|
Главная Промышленная автоматика. 6.8. МАТЕМАТИЧЕСКАЯ ПОСТАНОВКА ЗАДАЧИ ОПТИМАЛЬНОГО УПРАВЛЕНИЯ Основные положения. Оптимальным процессом называют наилучший в определенном смысле процесс, который не только переводит систему из начального состояния в заданное конечное, но и удовлетворяет определенной оценке качества. Так, при необходимости получить высокую производительность, критерием служит быстродействие, при необходимости экономии энергии - минимум потерь энергии. Обычно критерии оценивают процесс в целом, ставя ему в соответствие определенное численное значение. Таким образом, устанавливается взаимно однозначное соответствие между множеством функций времени (процессов) и множеством чисел (значений критерия). Такое соответствие называется функционалом. Функционалы, качества представляют собой интегральные оценки (интегральные критерии) вида J= \fo{xi,X2,...,x„,u)dt. (6.14) В частности, это может быть одна из интегральных оценок, рассмотренных в п.6.3. Критерий быстродействия также можно представить как интегральный при /о = 1. т.е. J= \dt = tf - tQ. to Оценка качества процессов в форме функционалов позволяет выработать математическую постановку задачи определения оптимальных управлений в следующ;ей форме. Для объекта, описываемого уравнениями (2.5), необходимо определить сигнал управления и е U {U - замкнутая область в пространстве управлений) таким образом, чтобы минимизировать или максимизировать критерий качества (6.14). Обычно рассматривается минимизация критерия, так как задача максимизации приводится к ней простой заменой знака перед выражением критерия. При этом объект должен быть переведен из начального состояния Xq = x(tQ) в заданное конечное состояние Xf = X{tf). На переменные состояния системы х могут быть наложены ограничения в виде системы неравенств g{x) < О, (6.15) где g{x) - векторная функция, определяющая в пространстве состояний область, допустимую для переменных х. В системах управления электроприводами наиболее характерны ограничения скорости, ускорения, тока, момента двигателя по модулю где х,, 1 = 1, 2, га, - наибольшие допустимые значения переменных. Решение задачи оптимального управления может быть получено в виде функции времени u(t) либо в виде функции переменных u{Xi, Х2.....x„). В последнем случае найденное управление определяет структуру и параметры замкнутой системы, т.е. является синтезирующим управлением. Решение в виде u(t) задает программу оптимального движения. Управляемость и наблюдаемость. Сформулированная задача оптимального управления имеет решение лишь в том случае, если объект обладает свойством управляемости. Объект называется полностью управляемым в заданной области (6.9), если для любой пары точек внутри этой области Хо = x(to) Vi Xf = x(tf) существует допустимое управление я и g U, которое за время tf - to переводит объект из точки Хо в точку Xf. Свойство управляемости фактически означает возможность формирования любого требуемого процесса путем надлежащего выбора сигнала управления. Для линейного объекта х = Ах + Ви, (6.16) где А - матрица пхп; В - матрица пхг; х - га-вектор; и - г-вектор, существует критерий полной управляемости. При известном начальном условии х{0) = Хо частное решение системы (6.16) определяется по формуле Коши: x{t) = {expAt)xo + jexpA{t-Q)Bu{d)dQ. (6.17) Управляемость означает, что из последнего уравнения можно определить и(6) при любом x{t). Так как уравнения линейны, без ограничения общности можно задать конец траектории, совпадающий с началом координат x(t) = 0. Тогда, умножив обе части выражения (6.7) на exp(-At), получим t ехр(-Ae)Bu(e)de =-лго . (6.18) Матрица уравнению А удовлетворяет своему характеристическому А" + а„ 1 А"" + а„ 2"" + ••• + «И + = О, следовательно, А в степенях, ббльших или равных п, линейно выражаются через А, А, А"~. Поэтому exp(-Ae) = "z а(-е)А*. k=0 где ttft - скалярные коэффициенты, зависящие от Oq, «1, a„ i и от 6. Выражение (6.18) преобразуется к виду A*Bju(e)afe(-e)de = -xo. k=0 о Правая часть записывается как произведение матриц Ju(e)a0(-e)de о BABAB...A-B Ju(e)a„ i(-e)de 10 20 IXnOi УС/ = -хо, где У - матрица пхгп; U - -вектор; q = гп. Данная система в скалярной записи имеет вид +г/12"2 +--- + г/1д«д =-1о; (6.19) J/nl«l +г/п2«2 +- + Упдд = "пО • Полная управляемость системы означает наличие ненулевых решений Ui(t), i = 1, 2, g. Поскольку q > п, для достижения этого необходимо и достаточно, чтобы ранг матрицы у был равен д. Тогда система (6.19) будет иметь при q = п единственное решение, а при q > п бесчисленное множество решений. Матрица У=[БАВА2б ... А«-1В] (6.20) называется матрицей управляемости. Критерий управляемости формулируется так: чтобы система (6.16) (или пара А, В) была вполне управляемой в пространстве переменных, необходимо и достаточно, чтобы матрица У имела ранг п. Если гапкУ = т < п, то в пространстве х имеется т-мерное подпространство, где система управляема, т.е 5шравляемы т переменных состояния, принадлежащих этому подпространству. 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 [48] 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 0.0019 |