- •Введение
- •1. Основные задачи теории автоматического управления
- •Формулировка задачи управления
- •Математическая модель объекта управления
- •1.3. Управляющая система и объект автоматического управления
- •1.4. Закон обратной связи
- •1.5. Общая задача теории автоматического управления
- •2. Математические модели сау
- •2.1. Построение модели элемента системы управления
- •2.2. Динамические и статические звенья сау
- •2.3. Составление дифференциальных уравнений систем автоматического управления
- •2.4. Примеры составления дифференциальных уравнений звеньев сау
- •2.5. Типовые динамические звенья линейных сау
- •2.6. Соединение звеньев и преобразование структурных схем сау
- •2.7. Вопросы идентификации моделей объектов управления
- •3. Методы исследования линейных сау
- •3.1. Общая модель линейной непрерывной и дискретной сау
- •3.2. Линейные сау, описываемые обыкновенными дифференциальными уравнениями с постоянными коэффициентами
- •3.3. Дискретные линейные сау
- •4.1. Метод фазовой плоскости
- •4.2. Линеаризация нелинейных дифференциальных уравнений
- •4.3. Автоколебания нелинейных сау
- •5. Устойчивость систем автоматического управления
- •5.1. Основные понятия теории устойчивости (математическая формулировка)
- •5.2. Общие теоремы об устойчивости линейных сау
- •5.3. Устойчивость линейной сау с постоянной матрицей
- •5.4. Связь устойчивости с корнями характеристического уравнения
- •5.5. Критерии устойчивости
- •5.6. Алгебраические критерии устойчивости
- •5.7. Частотные критерии устойчивости
- •5.8. Логарифмический критерий устойчивости
- •5.9. Запас устойчивости по фазе и амплитуде
- •5.10. Устойчивость импульсных сау
- •5.11. Устойчивость нелинейных сау
- •6. Качество систем автоматического управления
- •6.1. Показатели качества переходного процесса
- •6.2. Прямые методы определения показателей качества
- •6.3. Связь переходного процесса с вещественной частотной характеристикой системы
- •6.4. Интегральные оценки качества
- •7. Случайные воздействия в линейных сау
- •7.1. Понятие случайной функции
- •7.2. Основные характеристики случайной функции
- •7.3. Стационарные случайные функции
- •7.4. Спектральное представление стационарной случайной функции
- •7.5. Спектральная плотность стационарной случайной функции
- •7.6. Преобразование стационарной случайной функции стационарной линейной динамической системой
- •7.7. Преобразование случайных сигналов безынерционными нелинейными звеньями
- •7.8. Понятие статистически оптимальной линейной системы
- •7.9. Статистическая проверка гипотез
- •8. Задачи оптимального управления
- •8.1. Экстремумы функций. Принцип Лагранжа
- •8.2. Начала вариационного исчисления
- •8.3. Прямые методы решения задач оптимального управления
- •8.4. Принцип максимума Понтрягина
- •8.5. Оптимальное позиционное управление (динамическое программирование)
- •9. Современные тенденции развития систем управления
- •9.1. Управление при неполной начальной информации
- •9.2. Экстремальные сау
- •9.3. Самонастраивающиеся системы (снс)
- •9.4. Самоорганизующиеся и самообучающиеся сау
- •9.5. Автоматизированные системы управления
- •9.6. Роботы и гибкие производственные системы
- •9.7. Математические методы в управлении роботами и гпс
3.3. Дискретные линейные сау
В подглаве 3.1 была дана модель линейной дискретной САУ, а более общая модель была приведена в главе 1. В главе 2 были даны примеры подобных САУ. Математический аппарат, применяемый при исследовании таких систем автоматического управления, основывается на теории исчисления конечных разностей. Эта теория имеет большое значение также для приближенных вычислений, в том числе для численного интегрирования и приближенного решения дифференциальных уравнений. Уравнения, описывающие дискретные САУ, называются уравнениями в конечных разностях, или разностными уравнениями.
Введем некоторые необходимые для дальнейшего понятия. Пусть функция (вектор-функция) X=f(t) задана в точках tk=t0 + kτ, где τ - постоянная величина, называемая часто шагом (периодом) повторения, k - целое число. Тогда
(3.3.1)
- (конечные) разности 1-го порядка, а
(3.3.2)
- разности 2-го порядка. Соответственно разности n-го порядка:
(3.3.3)
Наряду с разностями вперед (прямые разности) ΔХk употребляются разности назад (обратные разности):
(3.3.4)
Для дискретных функций разности n-го порядка являются аналогами n-й производной непрерывной функции. Аналогом интеграла для дискретной функции является сумма вида
(3.3.5)
Аналогом уравнения (3.1.7) будет уравнение вида
(3.3.6)
или
(3.3.7)
Коэффициенты
аi
и
(i=1,2,...,п),
а
также
bj
и
(j=0,1,2,...,т)
могут
быть выражены друг через друга
(попробуйте это проделать) и, следовательно,
являются эквивалентными.
Эти уравнения сходны с дифференциальными уравнениями, рассматривавшимися в этой главе, но анализ их проще. Рассмотрим, например, общую линейную модель вида (3.1.2) с не зависящими (для простоты) от времени матрицами параметров, то есть
Xk+l=AXk+BUk (k = 0,1,2,...), (3.3.8) Х(0)=Х0. (3.3.9)
Используя соотношения (3.3.8) и (3.3.9), можно последовательно (рекуррентно) рассчитать фазовое состояние объекта управления в любой момент времени (управления Uk считаются заданной дискретной функцией):
(3.3.10)
где
-
k-я
степень
матрицы А.
Таким образом, расчет фазовой траектории (дискретной) сводится к простому перемножению матриц. Математические трудности будут встречаться только при исследовании асимптотического поведения при больших k.
Заметим, что вычислительная процедура (3.3.10) дает решение задачи Коши (3.3.8), (3.3.9) для дискретного случая. Ясно, что это решение всегда существует и единственно.
Вообще теория обыкновенных разностных уравнений во многом подобна теории обыкновенных дифференциальных уравнений. В частности, для линейных разностных уравнений с небольшими модификациями справедливы все утверждения, сделанные ранее. Так, разностное уравнение (3.3.6) при u(t)=0 (t - дискретная величина) допускает не более п линейно независимых на множестве k=0,1,2, ... решений x1k, x2k, . . . , xnk, что является аналогом утверждения о решениях однородного обыкновенного дифференциального уравнения.
Линейная независимость таких решений равносильна требованию, чтобы определитель Казоратти
(3.3.11)
не был тождественно равен нулю при k=0,1,2,... Этот определитель аналогичен определителю Вронского в подглаве 3.1.
Если известны п линейно независимых решений однородного разностного уравнения, то общее решение имеет вид
xk = c1x1k + с2x2k+ ...+cnxnk, (3.3.12)
где с1, c2, ..., ck - произвольные постоянные.
Общее решение линейного неоднородного уравнения представляется в виде суммы частного его решения и общего решения однородного уравнения. Для отыскания частного решения неоднородного линейного разностного уравнения при известности общего решения однородного уравнения применим метод вариации постоянных, рассмотренный в подглаве 3.1, с соответствующими переобозначениями. Так, для уравнения вида
xk+n+a1(k)xk+n-1+…+an(k)xk=f(k) (3.3.13)
частное решение можно представить в виде
(3.3.14)
где первые разности - неизвестные дискретные функции сl=cl(k)=cl,k удовлетворяют системе линейных уравнений:
(3.3.15)
После решения этой системы относительно Δсl(k) находим каждое cl(k) путем суммирования. Если обозначить Δсl(k)=αl,k, то
(3.3.16)
Перейдем к рассмотрению линейных разностных уравнений с постоянными коэффициентами. В этом случае, как и для линейных дифференциальных уравнений, можно непосредственно найти нужное число линейно независимых решений. Итак, пусть дано однородное разностное линейное уравнение с постоянными коэффициентами:
(3.3.17)
Будем искать решение в виде
(3.3.18)
где число λ надо определить. Подставляя (3.3.18) в уравнение (3.3.17), получим
(3.3.19) или, так как λt≠0,
(3.3.20)
Уравнение (3.3.20) называется характеристическим уравнением для конечно-разностного линейного уравнения. Таким образом, задача отыскания фундаментальной системы решений уравнения (3.3.17) вновь сведена к отысканию корней алгебраического уравнения. Корни уравнения (3.3.20) могут быть как однократные (простые), так и многократные.
Пусть
корни уравнения (3.3.20) - все простые. В
этом случае
где
λi,
(i=1,2,...,k)
-
корни характеристического уравнения,
являются k
линейно
независимыми решениями рассматриваемого
уравнения. В самом деле, определитель
Казоратти
(3.3.21)
Не нарушая общности, можно считать каждое из чисел λi - отличным от нуля, или, что та же самое, - отличным от нуля произведение (-1)kλ1λ2 ...λk, равное по известной теореме Безу аk. Если бы аk=0 (но аk-1≠0), то уравнение (3.3.17) имело бы вид
(3.3.22)
и, следовательно, имело бы порядок k-1, так как, не нарушая общности, можно заменить t на t - 1 и перейти к уравнению
(3.3.23)
Следовательно, вопрос линейной независимости решений уравнения (3.3.17) сводится к исследованию величины определителя
(3.3.24)
Это «именной» определитель, называемый определителем Вандермонда, и, как известно, он равен произведению
(3.3.25)
где 1 ≤ j < i ≤ k. Так как по сделанному ранее предположению все λi различны между собой, то определитель (3.3.24) не обращается в нуль. Поэтому общее решение уравнения (3.3.17):
(3.3.26)
где ci - произвольные постоянные. В общем случае ci - комплексные числа.
Если
среди корней λi
есть
комплексные, то так как комплексные
корни всегда встречаются в сопряженных
парах, то есть λ
и
,
можно преобразовать (3.3.26) к действительному
виду. Для этого рассмотрим сумму
,
где
λp=
или
Считая,
что ср
=
,
рассматриваемая
сумма легко преобразуется к виду
где
- действительные числа. Если среди корней
характеристического уравнения встречаются
кратные корни, например, корень λ1,
имеющий
кратность s,
тогда
этому корню соответствуют s
линейно независимых решений вида
(3.3.27)
То, что выражение (3.3.27) является решением уравнения (3.3.17), можно убедиться непосредственно проверкой. Вопрос же о линейной независимости решений, после ряда алгебраических преобразований, вновь сводится к рассмотрению определителя Вандермонда.
Системы с цифровыми вычислительными машинами. Включение ЦВМ в систему автоматического управления позволяет реализовать весьма сложные процессы управления, например доменными печами, автоматическими поточными линиями и так далее, но одновременно требует рассмотрения целого ряда вопросов, связанных с конструкцией и свойствами
самой ЦВМ, вспомогательных устройств, с изучением влияния импульсного характера работы ЦВМ на динамические свойства САУ и тому подобное.
Мы не будем рассматривать реальные системы автоматического управления с ЦВМ, которые характеризуются большим количеством задающих воздействий, управляемых величин и сложными алгоритмами управления, а ограничимся случаем, когда ЦВМ вводится в одиночный контур управления (регулирования) - с одной управляемой величиной у и одним внешним воздействием g, как это изображено на рис. 3.1. Во многих случаях реальные задачи для систем с ЦВМ могут быть сведены к рассмотрению таких одиночных контуров.
Рисунок 3.1
С точки зрения теории автоматического управления процесс работы ЦВМ заключается в том, что возложенные на нее функции она производит в дискретные моменты времени (t=0, Т,2T,...,пТ,...), где T - период повторения решения. Однако, в отличие от ранее рассмотренных нами систем, на выходе ЦВМ сохраняется полученное решение до появления следующего, то есть на выходе ЦВМ непрерывная функция f (t) заменяется не решетчатой функцией, как ранее, а ступенчатообразной функцией f(nT), как это показано на рис. 3.2. Процесс превращения непрерывной функции в ступенчатую приводит к тому, что рассматриваемые системы управления становятся импульсными. Цифровое же представление непрерывной величины в ЦВМ приводит к появлению нелинейности в системе. В последующем изложении будет предполагаться, что этой нелинейностью можно пренебречь и можно считать САУ с ЦВМ линейной.
Упрощение процесса работы САУ, изображенной на рис.3.1, можно описать следующим образом. Входной сигнал, поступающий на ЦВМ, преобразуется в прямоугольный импульс длительностью T, который может быть записан в виде
x(t)=u(t)-u(t-T), (3.3.28)
а его лапласово изображение на выходе ЦВМ равно
(3.3.29)
где z=ерТ. Считаем для простоты, что амплитуда импульса - единица. Если обозначить, как обычно, через W(p) передаточную функцию непрерывной части, то передаточная функция разомкнутой системы рис. 3.1 может быть представлена в виде
(3.3.30)
Рисунок 3.2.
а соответствующая ей дискретная передаточная функция - записана как
(3.3.31)
Формула (3.3.31) представляет собой символическую запись. Хотя и существуют формулы, позволяющие по известному лапласову изображению находить z-изображение, они редко употребляются на практике. Обычно проще осуществить переход от лапласова изображения к оригиналу, а затем, поставив ему в соответствие решетчатую функцию, найти ее z-преобразование. Используя связь между передаточной и переходной функциями (см. (3.2.9)) h(t) = W(p)/p, где знаком = обозначено соответствие оригинала функции ее изображению, формулу (3.3.31) можно представить в виде
где F(z)=h(t). Таким образом, нами найдена дискретная передаточная функция разомкнутой системы с ЦВМ. По аналогии с (2.6.7) нетрудно показать, что Wзамк(z) - передаточная функция замкнутой системы - будет иметь вид
(3.3.32)
Пример 3.3.1. Пусть передаточная функция непрерывной части W(p)=k/p(1+T0p). Найдем дискретную передаточную функцию замкнутой системы с ЦВМ, имеющей период дискретности Т.
Воспользуемся формулой (3.3.31). Тогда для W(z) будем иметь
где d = e-T/T°. Из (3.3.32) получим окончательный результат:
.
4. МЕТОДЫ ИССЛЕДОВАНИЯ НЕЛИНЕЙНЫХ САУ
Линейные САУ редко встречаются на практике в «чистом» виде. В основном линейная идеализация используется как первое приближение последовательного анализа реальной САУ. Основное достоинство этого приближения - достаточно полно разработанные, регулярные методы решения дифференциальных уравнений, описывающих САУ в этом приближении. Однако многие явления, присущие реальным системам, это предположение описать не в состоянии. Поэтому необходим математический аппарат, позволяющий учитывать различные нелинейные процессы, наблюдаемые в реальных САУ.
К нелинейным системам неприменим принцип суперпозиции (см. подглаву 3.1), дающий возможность определить движение линейной системы при действии нескольких внешних управлений (возмущений) как сумму движений в результате каждого воздействия. Как правило, нелинейные дифференциальные уравнения (системы нелинейных дифференциальных уравнений) возможно решить только численными методами, конечно, если задача специально не конструировалась для учебных целей.
Одной из трудностей, с которой сталкиваются при реализации численных методов решения нелинейных дифференциальных уравнений, являются большие затраты машинного времени. (О ручном счете для реальных САУ современной техники и говорить нечего.) Причин этому много. Часть из них, например, большая размерность задачи, лишь усугубляет трудности, связанные с линейностью, другие же просто вытекают из нелинейности системы. К таким причинам относятся:
- сложность математического описания САУ, порождаемая сложностью нелинейных зависимостей в системе;
- малый шаг интегрирования из-за возможности возникновения колебательных процессов;
- возникновение областей недифференцируемости фазовых переменных и точек разрыва;
и так далее.
Все это приводит к поиску методов качественного исследования нелинейных дифференциальных уравнений, позволяющих сузить круг выбора управлений для более подробных расчетов.
