Переменные состояния динамической системы. Метод переменных состояния

Анализ и синтез систем управления во временной области основан на понятии состояния системы. Состояние системы-это совокупность таких переменных, знание которых, наряду со входными функциями и уравнениями, описывающими динамику системы, позволяет определить ее будущее состояние и выходную переменную. Для динамиче­ской системы ее состояние описывается набором переменных состояния [ЛГ[(?), X2(t) Х„(0]- Это такие переменные, которые определяют будущее поведение систе­мы, если известно ее текущее состояние и все внешние воздействия. Рассмотрим систему, изображенную на рис. 3.1, где^,^) иy2(t) есть выходные переменные, a ux(t) и u2(t)- вход­ные переменные. Для ЭТОЙ системы переменные (*[, х2,..., хп) имеют следующий смысл: если в момент времени t0 известны начальные значения [^(fo), x2(t0), ...,xn(tQ)] и входные сигналы щ(і) и u2(f) для t > t0, то этой информации достаточно, чтобы определить будущие значения всех переменных состояния и выходных переменных.

Переменные состояния описывают поведение системы в будущем, если извест­ны текущее состояние, внешние воздействия и уравнения динамики системы.

Общий вид динамической системы приведен на рис. 3.2.

Простым примером переменной состояния может служить положение выключателя электролампочки. Выключатель может быть в одном из двух положений - «включено» или «выключено», поэтому его состоянию соответствует одно из двух возможных значе­ний. Если мы знаем, в каком состоянии (положении) находится выключатель в момент времени t0, и если мы прикладываем к нему воздействие, то мы всегда можем определить будущее состояние элемента.

xx(t)=y(i) И x2(t) = -

Дифференциальное уравнение, описывающее поведение системы, обычно записывается в виде

Эти уравнения по сути описывают поведение системы в терминах скорости изменения каждой переменной состояния.

Другим примером системы, которую можно описать переменными состояния, яв­ляется ТЛС-цепь, изображенная на рис. 3.4.

Состояние системы характеризуется двумя переменными (Х[, х2) где хх есть напряжение на конденсаторе vc(/), и х2 - ток через ин­дуктивность //(/). Выбор этих переменных интуитивно понятен, т. к. общая энергия, за­пасенная в цепи, непосредственно зависит от них, как

E=(l/2)Z,/£ +(1/2)Cvc2. (3.5)

Таким образом, Х](/0) и x2(t0) несут информацию о полной начальной энергии в цепи и, сле­довательно, о состоянии системы в момент t = /0. Для описания пассивной ЛіС-цепи число необходимых переменных состояния равно числу независимых элементов, накапливаю­щих энергию. Используя закон Кирхгофа для токов, запишем дифференциальное уравне­ние первого порядка, определяющее скорость изменения напряжения на конденсаторе:

іс ~С - у - = u(t)~ і і (3.6)

Источник4^ тока

Рис. 3.4. RLC-цепь

Закон Кирхгофа для напряжений, примененный к правому контуру, дает уравнение, опре­деляющее скорость изменения тока через индуктивность:

L^=-Ri, + vc. (3.7)

Выход системы определяется линейным алгебраическим уравнением:

Уравнения (3.6) и (3.7) мы можем переписать в виде системы двух дифференциальных уравнений относительно переменных состояния хх и х2:

*L-lx --Х Г3 9Ї

Тогда выходной сигнал будет равен

^i(0 = v0(0 = R х2. (3.10)

Используя уравнения (3.8) и (3.9), а также начальные условия , мы сможем определить будущее поведение системы и ее выходную переменную.

Переменные состояния, описывающие систему, не являются единственными, и все­гда можно выбрать альтернативную комбинацию таких переменных. Например, для сис­темы второго порядка, такой как масса-пружина или RLC-цепь, в качестве переменных состояния можно выбрать любые две линейно независимые комбинации xx{t) и x2(t). Так, для RLC-цепи мы могли бы принять за переменные состояния два напряжения, vc(/) и v; (/), где vL - напряжение на индуктивности. Тогда новые переменные состояния, х, их"2, будут связаны со старыми переменными хх и х2 соотношениями:

х =vc =х, (3.11)

х* = Vj =vc - RiL =х, - Rx2. (3.12)

Уравнение (3.12) связывает напряжение на индуктивности со старыми переменными состояния vc и iL. В реальной системе всегда можно образовать несколько комбинаций пе­ременных состояния, которые определяют энергию, запасенную в системе, и, следовате­льно, адекватно описывают ее динамику. На практике в качестве переменных состояния часто выбирают такие физические переменные, которые легко могут быть измерены.

Альтернативный метод получения модели в переменных состояния основан на испо­льзовании графа связей. Такие графы могут быть построены для электрических, механи­ческих, гидравлических и тепловых элементов или систем, а также для комбинаций эле­ментов различных типов. Графы связей позволяют получить систему уравнений относи­

тельно переменных состояния.

Переменные состояния характеризуют динамику системы. Инженера в первую оче­редь интересуют физические системы, в которых переменными являются напряжения, токи, скорости, перемещения, давления, температуры и другие аналогичные физические величины. Однако понятие состояния применимо к анализу не только физических, но так­же биологических, социальных и экономических систем. Для этих систем понятие состоя­ния не ограничивается рамками представлений об энергии и подходит к переменным со­стояния в более широком смысле, трактуя их как переменные любой природы, описываю­щие будущее поведение системы.

А б в

Накопителем энергии - емкостью

Расчет переходных процессов в цепях с одним

Электромагнитные процессы при переходном процессе в таких цепях обусловлены запасом электрической энергии в емкости С и рассеиванием этой энергии в виде тепла на активных сопротивлениях цепи. При составлении дифференциального уравнения следует в качестве неизвестной функции выбрать напряжение u C на емкости. Следует отметить, что при расчете установившихся режимов, т. е. при определении начальных условий и принужденной составляющей, сопротивление емкости в цепях постоянного тока равно бесконечности.

Пример 6.2. Включение последовательной цепи R,C на постоянное напряжение.

Цепь (рис. 6.3, а ), состоящая из последовательно соединенных сопротивления R = 1000 Ом и емкости С = 200 мкФ, в некоторый момент времени подключается к постоянному напряжению U= 60 В. Требуется определить ток и напряжение емкости в переходном процессе и построить графики u C (t ), i (t ).

R i R i, A u, B

U C U C t = 0.02,c

0 t 2t 3t t , с

Решение. 1. Определяем начальные условия. Начальное условие u C (-0) = 0, так как цепь до коммутации была отключена (полагаем достаточно длительное время).

2. Изображаем электрическую цепь после коммутации (рис. 6.3, б ), указываем направления тока и напряжений и для нее составляем уравнение по второму закону Кирхгофа

или .

3. Преобразуем уравнение п.2 в дифференциальное. Для этого, подставив вместо тока i известное уравнение , получим:

4. Решение уравнения (искомое напряжение на емкости) ищем в виде:

.

5. Определяем . Так как в цепи постоянного тока в установившемся режиме сопротивление емкости равно бесконечности (при этом ), то все напряжение будет приложено к емкости. Поэтому

u C пр =U= 60 В.

6. Составляем однородное дифференциальное уравнение

решением которого будет функция

7. Составляем характеристическое уравнение RC l + 1= 0, корень которого равен

Постоянная времени

8. Запишем решение .

9. Согласно второму закону коммутации и начальным условиям

10. Определим постоянную интегрирования А путем подстановки t =0 в уравнение п.8

Напряжение на емкости в переходном процессе

11. Ток в цепи можно определить по уравнению

или по уравнению п. 2

Графики u C (t ) и i (t ) представлены на рис. 6.3, в .

Мгновенные значения токов и напряжения, определяющие энергетическое состояние электрической цепи, называются в данном методе переменными, а сам метод назван методом переменных состояния.

Этот метод основан на составлении системы дифференциальных уравнений и, как правило, численном их решении с помощью ЭВМ.



В качестве неизвестных здесь следует принимать переменные, которые не имеют разрывов, т.е. за время не должно быть скачкообразного изменения этих величин. Такими переменными, следовательно, должны быть ток i и потокосцепление в индуктивности, напряжение и заряд на емкости. В противном случае при численном решении производных в точках, где имеется разрыв, возникает бесконечно большая величина, что недопустимо.

Существуют различные численные методы расчета дифференциальных уравнений. Это методы Эйлера, Рунге-Кутта и другие, которые отличаются друг от друга точностью расчета, объемом и временем вычислений. При этом, чем больше точность вычислений, тем больше требуется времени для решения.

1. Определить начальные условия.

2. Составить систему дифференциальных уравнений.

3. Все переменные в уравнениях п.2 выразить через токи или потокосцепления в индуктивностях и напряжения или заряды на емкостях.

4. Все уравнения п.3 свести к нормальной форме Коши.

Как указывалось выше САУ, независимо от природы составляющих его звеньев, может быть описана подобными дифференциальными уравнениями (2.1). Эти способы относятся к так называемым внешним описаниям системы. Наоборот, внутреннее описание дается в переменных состояния, предпочтительно используется для тех систем, которые имеют более одного входа и выхода. При этом под переменными состояния системы понимается набор переменных , производные первого порядка от которых входят в математическую модель САУ. С другой стороны, под переменными состояния понимается совокупность переменных, значения которых наряду с входным воздействием позволяет определить будущее состояние системы и выходные величины . Математическая модель системы в переменных состояния удобна для компьютерного анализа.

Пусть линейная система, характеризуется вектором состояния , составленным из n -переменных состояния. На вход системы поступают входные управляющие сигналы . Система описывается следующими уравнениями состояния в векторном виде:

(3.2)

где и - матрицы, составленные из постоянных коэффициентов, имеют вид:

, .

Кроме уравнения (3.2) для системы можно составить следующее матричное уравнение:

(3.3)

Здесь - вектор выходных величин. Матрицы постоянных величин имеют вид

.

Решение систем уравнений (3.2) и (3.3) для некоторого момента времени t = t 0 позволяет найти для времени t>t 0 , т. е. определить будущее состояние системы, а также дает возможность определить выходные величины .

Из системы уравнений (3.2) и (3.3) можно исключить вектор . В этом случае преобразование «вход-выход» может быть описан линейными дифференциальными уравнениями n-го порядка с постоянными коэффициентами в виде (2.1).

Все рассматриваемые виды описаний тесно взаимосвязаны, поэтому, зная одно из них, можно получить остальные. Например, связь между матрицами , , описания в пространстве состояний и комплексной передаточной функцией системы W(s) задается уравнением

W(s)= (sE- ) -1

где s  оператор Лапласа, E  единичная матрица.

Управляемость и наблюдаемость

В п-мерном пространстве состояний каждому состоянию системы соответствует не­которое положение изображающей точки, определяемое значениями переменные состояния (i = 1, 2,... п).

Пусть в пространстве состояний заданы два множества и . Рассматриваемая система будет управляемой, если существует управление , определенное на конечном интерва­ле времени 0, переводящее изображающую точку в пространстве из подобласти G 1 в подобласть G 2 .

Система называется наблюдаемой, если в формирова­нии вектора выходных координат участвуют все состав­ляющие вектора переменных состояния . Если ни одна из составляющих вектора не влияет на формирование выхода системы , то такая система будет ненаблюдаемой.

Анализ управляемости и наблюдаемости выполняется с помощью матриц управляемости и наблюдаемости или с помощью грамианов управляемости и наблюдаемости .

Сформируем на основе матриц , , две вспомогательные матрицы

R = [ , , ..., n -1 ], D = [ , ,…, n -1 ]

Mатрицы R и D называются соответственно матрицей управляемости и матрицей наблюдаемости системы. В пакете MATLAB их можно построить с помощью команд ctrb и obsv .

Для того чтобы система (3.2) была управляемой, необходимо и

достаточно, чтобы матрица управляемости имела полный ранг rankR = n.

Для того чтобы система (3.2) была наблюдаемой, необходимо и достаточно, чтобы матрица наблюдаемости имела полный ранг rankD=n.

В случае систем с одним входом и одним выходом матрицы R и D квадратные, поэтому для проверки управляемости и наблюдаемости достаточно вычислить определители матриц R и D. Если они не равны нулю, то матрицы имеют полный ранг.

Лекция 4. Оценка функционирования САУ

Оценка статических свойств

В зависимости от процессов, происходящих в САУ различают два режима функционирования работы САУ и их элементов: динамический и статический.

Переходному процессу соответствует динамический режим функционирования САУ и их элементов. Этому режиму в ТАУ уделяется наибольшее время. В динамическом режиме величины, определяющие состояние САУ и их элементов изменяется во времени. Выше были представлены математические модели САУ в динамическом режиме в виде дифференциальных уравнений n -го (2.1) или в виде уравнений состояния (3.2, 3.3).

Наоборот, установившийся процесс в САУ соответствует статическему режиму функционирования, при котором величины, характеризующие состояние САУ не изменяются во времени. Для оценки САУ в статическом (установившемся) режиме используется показатель называемый точностью управления. Этот показатель определяется по статической характеристике САУ.

Рис. 4.1. Статические характеристики статических и астатических систем

Статическая характеристика САУ представляет зависимость установившегося значения выходного параметра – y 0 от входного параметра – u 0 при постоянном возмущении или же зависимость выходного параметра - y 0 в установившемся режиме от возмущения–f при постоянном входном параметре. Уравнения статики САУ имеют вид или . В общем случае уравнения могут быть нелинейным. Рассмотрим статическую характеристику элементов или САУ в целом (рис. 4.1) построенную по второму уравнению. Если установившееся значение ошибки в системе зависит от установившегося значения возмущения f , то система называ­ется статической (Рис.4.1,а), а если не зависит - то астатической (Рис.4.1,б).

Относительная статическая ошибка, или статизм, системы равен

Также, статизм можно характеризовать коэффициентом статизма , равным тангенсу угла наклона статической характеристики (Рис. 3.1, а).

Эффективность статического регулирования САУ в установившемся режиме оценива­ют по так называемой степени точности управления, равной отношению абсолютной статической ошибки неавтоматизированного объек­та управления (без регулятора) к абсо­лютной статической ошибке автоматической системы.

В некоторых случаях статическая ошибка нежелательна, тогда переходят к астатическому регулированию или вводят компенсирующие воздействия на возмущения.

В. Н. Непопалов

Метод переменных состояния

Учебное пособие

Челябинск 2003

УДК 621.3.011(075.8)

Непопалов В. Н. Метод переменных состояния: Учебное пособие. – Нижневартовск, Изд. 2003.– 26 с.

Рассматривается метод переменных состояния расчета переходных процессов в линейных электрических цепях. Учебное пособиепредназначено в помощь студентам при самостоятельной работе по курсу «Дополнительные главы электротехники».

1. Нормальная форма уравнений состояния 4

2. Получение нормальной формы уравнений состояния 5

3. Примеры получения нормальной формы уравнений состояния 6

4. Решение уравнений состояния классическим методом 9

5. Использование элементов теории матриц для решения уравнений состояния 15

6. Применение к расчету переходных процессов 22

7. Контрольные вопросы 24

Метод переменных состояния

Переменными состояния будем называть определенный в момент времени t 0 набор функций (напряжений, потокосцеплений, токов или зарядов), значений которого вместе с заданными для t t 0 входными воздействиями, достаточно для однозначного определения выходных функций для любого момента времени t t 0 .

В качестве переменных состояния электрической цепи можно выбрать некоторый набор напряжений, зарядов, токов или потокосцеплений, определенных строго для момента времени , т. е. в момент непосредственно после коммутации. Это обстоятельство ограничивает возможность выбора переменных состояния напряжениями или зарядами на емкостях и токами или потокосцеплениями в индуктивностях, так как значения этих величин не изменяются в момент коммутации t  0:

,,,.

Число величин, определяющих количество переменных состояния, равно числу независимых физических начальных условий.

1. Нормальная форма уравнений состояния

Переменные состояния в момент времени t определяются матрицей-столбцом
, размерностью

С помощью переменных состояния математическая модель линейной электрической цепи, с независящими от времени параметрами, определяется совокупностью дифференциальных уравнений:

и алгебраических уравнений:

где X (t )– матрица-столбец переменных состояния размерностью
;

матрица-столбец производных переменных состояния;

F (t )– матрица-столбец заданных входных переменных или входных воздействий;

Y (t )матрица-столбец выходных переменных;

А ,В ,С ,D – матрицы известных величин, причем,А – квадратная матрица порядкаn . Размерности матрицВ, С , D определяются условиями конкретной задачи.

Дифференциальные уравнения вида

будем называть нормальной формой уравнений состояния, а алгебраические уравнения вида

уравнениями выходных функций.

2. Получение нормальной формы уравнений состояния

Для получения нормальной формы уравнений состояния

1. Нарисовать направленный граф схемы электрической цепи. Составить для этого графа нормальное дерево. В нормальное дерево необходимо включить все ветви с емкостями и источниками э. д. с . Если этого недостаточно для получения дерева, добавить ветви с резисторами, если и этого недостаточно для получения дерева, добавить ветви с индуктивностями. Связями (хордами) графа должны быть ветви с индуктивностями, источниками тока и резистивными ветвями, не вошедшими в дерево графа.

2. Для каждой ветви дерева определить сечение, в которое входит только одна ветвь дерева и некоторый набор связей графа (хорд). Число независимых сечений равно числу ветвей дерева: b t q – 1, где –q число узлов. Записать уравнения Кирхгофа для токов каждого главного сечения и выразить токи ветвей дерева через токи ветвей хорд. Основными из уравнений являются те, в которые входят токи емкостей (если они есть).

3. Для каждой связи определить контур, в который входит только одна связь и некоторый набор ветвей дерева. Число независимых контуров равно числу связей: b l b – q+ 1, гдеb число ветвей графа. Записать уравнения по второму закону Кирхгофа для каждого контура и выразить напряжения на индуктивностях (если они есть) через напряжения на других элементах. Если связями является ветви с источниками тока, то при составлении уравнений состояния уравнения по второму закону Кирхгофа для этих контуров не записываются. Основными являются те уравнения, в которые входят напряжения на индуктивностях.

4. С помощью оставшихся уравнений исключить из основных уравнений напряжения и токи резистивных ветвей. Выразить токов емкостей и напряжения на индуктивностях через напряжения на емкостях и токи в индуктивностях.

5. Подставить в основные уравнений уравнения элементов:

;
.

6. Преобразовать полученную систему в нормальную форму уравнений состояния.

7. Записать алгебраические уравнения выходных функций.

Расчет переходных процессов в линейных электрических цепях методом переменных состояния

Это наиболее универсальный метод расчета цепей как них, так и нелинейных. Метод используется для расчета цепей высокого порядка, когда применение других методов расчета нецелесообразно или практически невозможно. Метод переменных состояния основан на решении уравнений состояния (первого порядка)записанных в форме Коши. Для решения системы уравнений первого порядка разработаны численные методы, позволяющие автоматизировать расчет переходных процессов с ЭВМ. Таким образом, метод переменных состояния - один из расчета переходных процессов, ориентированный прежде всего на применение ЭВМ.

Для линейной цепи с постоянными сосредоточенными параметрами ток каждой ветви, напряжение между выводами, заряд на обкладках, конденсатора и т. д. можно найти как решение дифференциального уравнения, составленного для этого тока, напряжения, заряда и т.д., исключением других токов и напряжений из системы уравнений Кирхгофа:

Введением переменных

уравнение (1.1) сводится к эквивалентной системе дифференциальных уравнений первого порядка:

(1.2)

Здесь переменными, которые называются переменными состояния, служит переменная X и ее производные. При этом предполагается, что цепь имеет только независимые источники и не содержит индуктивных сечений и емкостных контуров. В противном случае составление уравнений становится намного сложнее

1. Формирование уравнений переменных состояния

Энергетическое состояние цепи, а следовательно, и переходный процесс в любой цепи определяется энергией магнитного поля, запасенной в индуктивностях, и энергией электрического поля, запасенной в емкостях. Запасы энергии в реактивных элементах определяют токи в индуктивностях и напряжения емкостей, т.е. они определяют энергетическое состояние цепи и поэтому принимаются в качестве независимых переменных состояния.

Любая система уравнений, определяющая состояние цепи, называется уравнениями состояния. Токи в индуктивных элементахи напряжения на емкостных элементах
представляют независимыеначальные условия
цепи и должны быть известны или рассчитаны. Через них выражаются искомые величины во времяпереходного процесса.

Действующие источники энергии принято называть входными величинами
,а искомые величины (токи и напряжения) - выходными величинами
.

Для цепи с n независимыми токами и напряжениями
должны быть заданы еще n независимых начальных условий. Для операций с большим числом переменных используют методы матричного исчисления.

Сокращенно дифференциальные уравнения состояния, описывающие цепь по законам Кирхгофа, записываются в матричной форме:

, (1.3)

где X - вектор-столбец (размером n х 1) произвольных переменных состояния; V - вектор-столбец (размером m х 1) внешних воздействий (ЭДС и токов источников); А - квадратная матрица порядка n (основная); В - матрица связи между входами цепи и переменными состояния (размера n х m). Элементы этих матриц определяются топологией и параметрами цепи
,m - число входов, n - число переменных состояния.

Для выходных величин (если определяются не токи в индуктивностях и напряжения на емкостных элементах) необходимо добавить еще уравнение в матричной форме:

(1.4)

где Y - вектор - столбец искомых токов и напряжений на выходе (размерен 1 х 1), 1 - число выходов; С - матрица связи переменных состояния с выходами цепи (п х 1); D - матрица непосредственной связи входов и выходов цепи (размером 1 х m). Элементы матриц зависят от топологии и значений параметров цепи
.

Систему матричных уравнений

;
(1.5)

можно представить в виде структурной схемы (рис.1.3).

1.1. Составление уравнений состояния цепи

методом наложения

Пусть дана схема цепи после коммутации

Будем считать, что переменные состояния заданы. Рассматриваемую цепь (рис.2) заменим после коммутации эквивалентной (рис.3), у которой заданный ток представлен источником тока,заданное напряжение
источником напряжения
.

Применив метод наложения (положительные направления выбраны), запишем напряжения
и токи
(сначала учитываемдействие источника затем
и далее источников, действующих в цепи).

От действия :

;
;

от действия
:

;
;

от действия е:

;
,

а полный ток
и напряжение .

(1.6)

Учитывая, что
и
получим

т.е в матричном виде уравнение (1.7) запишемся

(1.8)

1.2. Составление уравнений состояния цепи с помощью

законов Кирхгофа

Уравнения (1.7) можно получить и из уравнений Кирхгофа исключением токов и напряжений резистивных элементов. По законам Кирхгофа уравнения для цепи (см.рис. 2) запишем в виде

(1.9)

Разрешим первое уравнение системы относительно , атретье, учитывая, что
, относительно. Тогда

(1.10)

Переменные
иявляются переменными состояния длярассматриваемой цепи. В правой части системы (1.10) присутствует переменная , не являющаяся независимой переменной состояния. Для ее исключения перепишем второе уравнение системы (1.9) в виде

(1.11)

и подставим сюда
.

Полученное из (1.11) значение тока

(1.12)

подставим в систему (1.10).

Получим систему уравнений в переменных состояния
для исследуемой цепи

(1.13)

где X, X, V, А, В соответствуют системе уравнений (1.7).

Пусть в рассматриваемом примере требуется определить токи и . Следовательно и будут выходными величинами цепии их необходимо представить в виде
,
.Ток уже определен в требуемом виде (1.12), а ток
.Тогда вторая система уравнений в переменных состояния
примет вид

(1.14)

В матричной форме система уравнений (1.14) запишется в виде

(1.15)

В частном случае, если выходными переменными является переменные состояния
то матрица С принимает вид диагональной матрицы, а элементы матрицы D равны нулю.

Уравнения состояния решаются на компьютерах численными методами.