Главная страница Программы проектирования [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] dt, (7.76) вательно, если величину х выбрать из условия, чтобы все корни характеристического уравнения det [А-(х+р)!] =0 имели отрицательные действительные части, то система (7.73) будет устойчивой при С = 0. Такая модель должна быть принята для построения алгоритма оптимизации. Аналогично (7.72) выполним замену переменных в уравнении эталонного движения, приняв x*i>t)=x*it)e-K (7.74) В таком случае вместо (7.52) будем иметь = (Г х I) X* ц), x* (0) = Хо. (7.75) На движениях систем (7.73), (7.75) определим функционал 7(С)= ( x(t,C-x*it) о который получается из выражения (7.53) после замены в нем векторов состояния. Приближение х( C)->-x*{t) по минимуму (7.76) дает искомое оптимальное значение матрицы С = С* параметров закона управления. Сравнивая (7.49), (7.51) соответственно с (7.73) и (7.75), заключаем, что новая задача оптимизации полностью аналогична исходной, различия - только в обозначениях. Следовательно, расчетные соотношения алгоритма оптимизации, полученные ранее, справедливы и для данного случая. Необходимо только в этих соотношениях заменить матрицы: А=А-х1А; Г=Г-х1Г. (7.77) Вычислительный процесс организуется следующим образом. Сначала выполняется анализ управляемой системы на устойчивость. Если собственное движение x{t) системы неустойчиво, проводятся преобразования уравнений математических моделей. Значение X выбирается такое, чтобы x{t)-0 при too. Выбор х не вызывает затруднений, особенно если процедура оптимизации проводится в диалоговом режиме с ЭВМ. После выполнения преобразований (7.72), (7.74) в массиве числовых данных осуществляется замена матриц А, Г согласно (7.77). Затем управление передается на основной алгоритм оптимизации. При этом вычислительный процесс начинается при €" = 0. Если собственное движение управляемой системы устойчиво (х(0->0), регуляризация алгоритма не выполняется; процесс оптимизации проводится непосредственно по исходным уравнениям. УПРАВЛЕНИЕ ВЫХОДОМ В СВОБОДНОМ ДВИЖЕНИИ Исходные уравнения математической модели управляемой системы принимаем в следующем виде: i(0=Ax(0 + Bu(0.y(0=Qx(0: u(x)=Cz(0=CHx(0. (7.78) Используемые здесь обозначения соответствуют ранее принятым. Рассматриваем задачу управления свободным движением - перевод системы из точки х(0)=Хо в начало координат х = 0; требуется, чтобы переходной процесс по выходным переменным yi(t), yit), yr{t) протекал в процессе управления по предписанному закону, который определяется математической моделью х*(0=Гх*(0, х*(0)=Хо; у*(0=ОмХ*(0- (7.79) Точное выполнение равенства x(t)=x*it) достигается только в том случае, когда число управляющих функций Ui, Um равно порядку системы {т = п), а для их вычисления используются измерения полного вектора состояния Xi, Хп- В общем случае, когда хотя бы одно из отмеченных условий не выполняется, параметрический синтез системы (определение матрицы С) можно провести из условия наилучшего в некотором смысле приближения траектории y{t) управляемой системы (7.78) к назначенной y*it) эталонной системы. В качестве меры приближения у(0~У*(0 примем функционал J (С) = f (у-у*) R (у-у*) dt, R = > 0. (7.80) Будем считать, что структура весовой матрицы R в (7.80) определена с учетом структуры математической модели управляемого движения. Кроме того, принимаем, что модель движения эталонной системы (7.79) соответствует модели системы (7.78) и отражает физическое содержание управляемых переменных yi..... уг. Иначе говоря, если, например, yi - координата положения, а У2==У\-скорость ее изменения, то у*\, у*2 имеют такой же физический смысл. ; При оговоренных условиях следует принять Qm = Q. Поэтому минимизируемый функционал (7.80) следует записать так: /( С) = f [х [t, С)-х* it)r RQ [х (t. С) -х* it)] dt. (7.81) Матрица QRQ размера пХп положительно определена. Сравнивая (7.81) и (7.53), заключаем, что оба функционала совпадают, если принять QRQ=V. На этом основании делаем вывод о том, что параметры закона управления выходом системы могут быть вычислены с помощью алгоритма, построенного для задачи управления состоянием этой же системы. Все расчетные соотношения справедливы и в данном случае. 7.5. ДИФФЕРЕНЦИАЛЬНЫЕ ЗАКОНЫ УПРАВЛЕНИЯ Пусть модель управляемой системы задана передаточной функцией 6* 163 A{p)=p+" a)pl;B{p)= 2 bip\mn-l, /=0 i=0 где U(p) - изображения по Лапласу управляемой пере- менной x{t) и управляющей функции u(t). Постоянные коэффициенты а,, bj заданы. Передаточную функцию регулятора обозначим Лр) = 1 . (р) = вх {Р)-Х (р). (7.83) Здесь Хвх(р), Е{р) - изображения по Лапласу входного воздействия Хвх(0 и ошибки E(jt) =x{t)-x{t). Как следует из (7.82), (7.83), структура рассматриваемой системы соответствует схеме на рис. 7.1. Пусть передаточная функция Ф*(р) определяет желаемую динамику замкнутой системы. Рассмотрим задачу определения передаточной функции W„(p) из условия, чтобы \ + Wy{p)W{p) с учетом принятых обозначений из (7.84) непосредственно находим W{p)=A(EL *(Р) . (7.85) В(р) 1-Ф*{р) Формула (7.85) дает формальное решение задачи, которое не всегда оказывается пригодным. Действительно, в замкнутой системе, имеющей регулятор с передаточной функцией (7.85), имеет место сокращение нулей и полюсов Wy(p) и W{p). Поэтому система не обладает свойствами грубости и является практически неработоспособной. Чтобы синтезировать систему с желаемыми динамическими свойствами, необходимо специальным образом назначать структуру передаточной функции Ф*(р) замкнутой эталонной системы. Воспользуемся условием работоспособности, установленным для дискретных систем [21, 85]: передаточная функция Wy(p), соответствующая закону управления, не должна содержать нулей и полюсов, близких к «правым» полюсам и нулям передаточной функции W(p) объекта. Можно показать, что для непрерывных систем условие работоспособности сохраняется в такой же форме, что и для дискретных. [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] 0.0128 |