Текст
                    ТЕОРИЯ
АВТОМАТИЧЕСКОГО
УПРАВЛЕНИЯ

Под редакцией д-ра техн, наук,
проф. В.Б. Яковлева

Допущено Министерством
образования Российской Федерации
в качестве учебника для студентов
высших учебных заведений, обучающихся
по направлению подготовки бакалавров
и магистров «Автоматизация и управление»
и направлению подготовки дипломированных
специалистов «Автоматизация и управление»

Москва
‘Высшая школа*

УДК 681.5 ББК 32.965 ТЗЗ С. Е. Душин, Н. С. Зотов, Д. X. Имаев, И Н. Кузьмин, В. Б. Яковлев Рецензенты: Кафедра Систем управления и информатики Санкт-Петербургского государственного института точной механики и оптики (технического университета)—зав. кафедрой— д-р техн, наук, проф. В. В. Григорьев; д-р техн, наук, проф. Г. А. Дидук (кафедра Процес- сов управления и информационных систем Северо-западного государственного заочного технического университета) Теория автоматического управления: Учеб, для вуэов/С. Б. Ду- ТЗЗ шин, Н. С. Зотов, Д. X. Имаев и др.; Под ред. В. Б. Яковлева. — М.: Высшая школа, 2003. — 567 с.: ил. ISBN 5-06-004096-8 В учебнике изложены основы теории управления, включающие общие сведения о системах управления и их моделях, методы анализа и синтеза линейных непрерывных и дискретных систем при детерминированных и стохастических воздействиях, мето- ды анализа нелинейных систем, а также методы оптимизации систем управления. На базе общих принципов системного подхода рассматривается проблематика математи- ческого описания систем управления, раскрываются взаимосвязи понятий управле- ния и информации, структуры систем и фундаментальных свойств их поведения — устойчивости, инвариантности и чувствительности. С единых позиций и с учетом при- менения компьютерных программ расчета и имитации излажены классические и со- временные методы анализа и синтеза систем управления. Для студентов технических вузов, обучающихся по направлению «Автоматизация и управление». Титог К0КПХ. УДК 681.5 ББК 32.965 ISBN 5-06-004096-8 © ФГУП «Издательство «Высшая школа», 2003 Оригинал-макет данного издания является собственностью издательства «Высшая школа», и его репродуцирование (воспроизведение) любым спо- собом без согласия издательства запрещается.
ОГЛАВЛЕНИЕ Предисловие.......................................................11 ЧАСТЬ I. ОБЩИЕ СВЕДЕНИЯ О СИСТЕМАХ И ТЕОРИИ УПРАВЛЕНИЯ.. 15 Глава 1. Основные понятия теории управления.......................15 1.1. Понятия об управлении и системах управления..............15 1.2. Объекты управления.......................................17 1.2.1. Технические объекты............................... 18 1.2.2. Экономические объекты............................. 18 1.2.3. Биологические системы....;.........................20 1.3. Поведение объектов и систем управления....... .......... 21 1.4. Информация и принципы управления.........................23 1.4.1. Разомкнутые системы управления.....................24 1.4.2. Компенсация возмущений :...........................25 1.4.3. Системы управления с обратной связью...............26 1.4.4. Системы с компенсацией параметрических возмущений..27 1.4.5. Адаптивное управление..............................28 1.5. Классификация систем управления..........................29 1.5.1. Классификация систем управления по типу сигнала....30 1.5.2. Классификация систем автоматического регулирования по типу алгоритма..........................................’.... 31 1.5.3. Классификация систем управления по энергетическому признаку .. 32 1.6. Задачи теории управления.................................34 1.7. Математические модели систем управления..................35 1.7.1. Взаимодействие системы со средой.................. 35 1.7.2. Операторы преобразования переменных................36 1.7.3. Классы моделей.....................................38 1.7.4. Автономные системы.................................39 1.7.5. Модели среды.......................................40 1.8. Способы построения моделей...............................40 1.8.1. Аналитический способ...............................40 1.8.2. Электрическая схема............................... 42 1.8.3. Механическая поступательная система................42 1.8.4. Экспериментальный способ...........................44 1.9. Особенности структурных моделей систем управления........45 1.9.1. Модели систем управления с раскрытой причинно-следственной структурой......................... 45 1.9.2. Иерархические модели систем управления.............46 ЧАСТЬ 2. ТЕОРИЯ ЛИНЕЙНЫХ НЕПРЕРЫВНЫХ СИСТЕМ УПРАВЛЕНИЯ_________________________________________________48 Глава 2. Линейные модели н характеристики систем управления.......48 2.1. Модели вход-выход........................................48
2.1.1. Дифференциальные уравнения...........................48 2.1.2. - Передаточные функции...............................49 2.1.3. Временные характеристики.............................50 2.1.4. Частотные характеристики............................ 51 2.1.5. Преобразование форм представления моделей вход-выход.53 2.2. Построение временных характеристик........................53 2.3. Построение частотных характеристик.......................58 2.4. Полнота характеристик................................... 60 2.5. Системы дифференциальных уравнений.......................61 2.5.1. Системы дифференциальных уравнений различных порядков.61 2.5.2. Системы дифференциальных уравнений в форме пространства состояний..............................62 2.5.3. Дифференциальные уравнения автономных систем.........63 2.6. Построение моделей вход-выход по системе дифференциальных уравнений.....................................64 2.6.1. Последовательное исключение переменных...............64 2.6.2. Правило Крамера..................................... 65 2.6.3. Матричный способ.....................................66 2.7. Построение моделей вход-выход по уравнениям в форме пространства состояний.................................67 2.7.1. Вычисление передаточной функции......................67 2.7.2. Построение временных характеристик...................69 2.8. Модели систем управления с раскрытой причинно-следственной структурой...............................72 2.8.1. Структурные схемы (С-графы)......................... 72 2.8.2. Сигнальные графы.....................................74 2.8.3. Причинно-следственные системы дифференциальных уравнений .. 75 2.9. Преобразование форм представления моделей с раскрытой структурой.........................................76 2.9.1. Запись дифференциальных уравнений по графу.......... 76 2.9.2. Построение графов по дифференциальным уравнениям......77 2.10. Характеристики систем с типовыми структурами............78 2.10. 1. Характеристики последовательного соединения.........79 2.10.2. Характеристики параллельного соединения.............80 2.10.3. Характеристики соединения с обратной связью.........81 2.11. Построение моделей вход-выход систем с раскрытой структурой.........................................84 2.11.1. Последовательное применение правил эквивалентного преобразования графов.................................... 85 2.11.2. Формула Мэзона......................................86 2.12. Построение моделей с раскрытой структурой по моделям вход-выход..........................................88 2.12.1. Построение модели в форме пространства состояний по дифференциальному уравнению л-го порядка................88 2.12.2. Построение структурных схем по передаточной функции..91 2.12.3. Типовые звенья.......................................93 2.13. Модели систем управления высших уровней ................94 2.14. Модели среды и расширенной системы.......................95 2.15. Неопределенность моделей систем управления..............96
Глава 3. Анализ систем управления ..................................98 3.1. Задачи анализа............................................98 3.2. Анализ устойчивости...................................... 99 3.2.1. Свободные движения...................................99 3.2.2. Условие устойчивости................................100 3.23. Устойчивость вход-выход.............................101 3.3. Критерии устойчивости....................................101 3.3.1. Необходимое условие устойчивости....................101 3.3.2. Алгебраические критерии.............................102 3.3.3. Частотный критерий Михайлова........................104 3.4. Устойчивость систем с типовой структурой.................104 3.4.1. Устойчивость систем без контуров....................104 3.4.2. Устойчивость одноконтурных систем.................. 105 3.4.3. Приближенная зависимость корней характеристического полинома одноконтурной системы от нулей и полюсов передаточной функции разомкнутой системы...................107 3.5. Критерий Найквиста.......................................110 3.6. Инвариантность систем управления.........................115 3.6.1. Формы инвариантности................................116 3.6.2. Селективная инвариантность к степенным воздействиям.118 3.6.3. Селективная инвариантность к гармоническому воздействию.120 3.7. Инвариантность систем с типовой структурой.............. 121 3.7.1. Последовательная компенсация воздействия............121 3.7.2. Параллельная компенсация воздействия................123 3.7.3. Инвариантность в системах с обратной связью.........124 3.8. Чувствительность систем управления.......................127 3.9. Чувствительность систем с типовой структурой.............129 3.9.1. Чувствительность системы, образованной последовательным соединением звеньев.......................129 3.9.2. Чувствительность системы, образованной параллельным соединением звеньев...........................130 3.9.3. Чувствительность системы с обратной связью......... 130 3.10. Чувствительность систем со сложной структурой...........132 3.11. Показатели качества собственных движений систем управления....................................133 3.11.1. Корневые показатели качества процессов управления.....135 3.11.2. Интегральные показатели качества................. 138 3.11.3. Частотные показатели качества......................145 7 3.12. Показатели качества вынужденных процессов управления........146 3.13. Управляемость и наблюдаемость систем....................149 3.13.1. Понятия управляемости и наблюдаемости.............149 3.13.2. Критерии управляемости и наблюдаемости............153 3.13.3. Принцип дуальности................................157 Глава 4. Синтез систем управления................................ 158 4.1. 0 синтезе систем управления..............................158 4.2. Задачи синтеза систем управления.........................161 4.3. Стабилизация неустойчивых объектов.......................166 4.3.1. Размещение корней характеристического полинома. Операторный метод..........................................167 4.3.2. Размещение собственных значений матрицы дифференциальных уравнений в форме пространства состояний...................171 4.3.3. Аналитическое конструирование регуляторов...........175 4.3.4. Синтез наблюдателя состояний........................177
4.4. Синтез систем управления, инвариантных к возмущениям.... 178 4.4.1. Синтез статических систем........................... 179 4.4.2. Синтез астатических систем по требованию к точности подавления степенных возмущений..........................181 4.4.3. Синтез систем по требованию к точности подавления гармонических возмущений......................183 4.5. Синтез следящих систем из условия требуемой точности воспроизведения...................................184 4.6. Коррекция систем управления................................187 4.7. Методики формирования желаемых передаточных функций........192 4.8. Вычисление передаточных функций корректирующих устройств...................................197 4.8.1. Последовательная коррекция............................199 4.8.2. Местная обратная связь................................202 4.9. Параметрический синтез систем автоматического управления ..206 ЧАСТЬ 3. ТЕОРИЯ ЛИНЕЙНЫХ ДИСКРЕТНЫХ СИСТЕМ УПРАВЛЕНИЯ________________________________________________212 Глава 5. Общие сведения о дискретных системах автоматического управления .....................................212 5.1. Классификация дискретных систем по виду квантования....212 5.2. Понятия об импульсных системах автоматического управления 214 5.3. Обобщенные структурные схемы импульсных автоматических систем..................................... 217 Глава 6. Модели линейных дискретных систем управления............222 6.1 .Решетчатые функции и разностные уравнения..............222 6.2. Математическое описание идеального импульсного элемента ...227 6.3. Уравнения и импульсная передаточная функция разомкнутой импульсной системы..............................236 6.4. Частотные характеристики импульсных систем.................243 6.5. Логарифмические частотные характеристики импульсных систем.......................................... 247 6.6. Представление дискретных систем в пространстве состояний... 253 Глава 7. Анализ импульсных систем автоматического управления ...260 7.1. Структурные схемы и передаточные функции замкнутых импульсных систем...........................................260 7.2. Процессы в импульсных системах.........................264 7.3. Оценка точности импульсных систем автоматического управления в установившемся режиме.........................268 7.4. Устойчивость импульсных систем.............................271 Глава 8. Синтез импульсных систем управления ...................................273 8.1. 0 синтезе импульсных систем................................273 8.2. Построение желаемых частотных характеристик............276 8.3. Синтез непрерывных корректирующих устройств................282 8.4. Синтез дискретных корректирующих устройств.................286 ЧАСТЬ 4. НЕЛИНЕЙНЫЕ СИСТЕМЫ УПРАВЛЕНИЯ___________________________292 Глава 9. Нелинейные модели систем управления.........................292 9.1. Необходимость в нелинейных моделях.........................292 9.2. Безынерционные нелинейные элементы........................ 295
9.3. Динамические нелинейные элементы..........................299 9.4. Нелинейные модели с раскрытой структурой..................300 9.5. Расчетные формы нелинейных моделей........................301 Глава 10. Анализ равновесных режимов ..................................................304 10.1. Равновесные режимы........................................304 10.2. Определение равновесных режимов по дифференциальным уравнениям.................................305 10.3. Определение равновесных режимов и статических характеристик систем с типовой структурой......................307 10.4. Определение статических характеристик систем с произвольной структурой.................................... 310 10.5. Равновесные режимы в системах управления и катастрофы .... 312 Глава 11. Анализ поведения систем на фазовой плоскости ...................316 11.1. Метод фазовой плоскости...................................316 11.2. Поведение нелинейных систем в окрестности положений равновесия......................................... 320 11.3. Построение фазовых портретов нелинейных систем............324 11.3.1. Метод изоклин..................................... 324 11.3.2. Примеры аналитического построения фазовых портретов 325 11.4. Связь фазовых траекторий со временем..................... 328 11.5. Особенности фазовых портретов нелинейных систем...........330 Глава 12. Устойчивость положений равновесия —..................... 333 12.1. Понятие об устойчивости невозмущенного движения..........333 12.2. Первый метод Ляпунова....................................335 12.2.1. Применение первого метода Ляпунова к дифференциальным уравнениям в форме Коши....................................335 12.2.2. Исследование устойчивости по дифференциальным уравнениям n-го порядка.................................. 336 12.2.3. Исследование устойчивости по моделям в форме структурной схемы..................................338 12.3. Второй (прямой) метод Ляпунова...........................341 12.4. Применение второго метода Ляпунова.......................344 12.5. Частотный метод исследования абсолютной устойчивости.....346 Глава 13: Исследование периодических режимов методом гармонического баланса 350 13.1. Основные положения метода гармонического баланса.........350 13.2. Гармоническая линеаризация нелинейного элемента..........353 13.3. Способы вычисления коэффициентов гармонической линеаризации......................................354 13.3.1. Вычисление коэффициентов гармонической линеаризации усреднением по фазе...........................354 13.3.2. Вычисление коэффициентов гармонической линеаризации усреднением по множеству знанений входа нелинейного элемента.......................................355 13.3.3. Гармошческая линеаризация соединений нелинейных элементов.......................................358
13.4. Определение параметров периодических режимов.............359 13.4.1. Метод Л.С.Гольдфарба...............................359 13.4.2. Метод А.А.Вавилова.................................361 13.4.3. Метод Е.П.Попова...................................363 13.5. Устойчивость периодических режимов.......................365 13.6. Чувствительность периодических режимов...................< 367 ЧАСТЬ 5. СИСТЕМЫ УПРАВЛЕНИЯ ПРИ СЛУЧАЙНЫХ ВОЗДЕЙСТВИЯХ______________________________________________________370 Глава 14. Общие сведения о случайных воздействиях и процессах в системах управления................................................................ 370 14.1. Случайные воздействия....................................370 14.2. Случайный процесс и его основные характеристики..........371 14.3. Стационарные случайные процессы..........................376 14.3.1. Определения стационарных случайных процессов..!.....376 14.3.2. Эргодические случайные процессы.....................378 14.3.3. Основные свойства корреляционной функции........... 382 14.3.4. Спектральная плотность и ее связь с коррекционной функцией . 382 14.4. Модели случайных воздействий.............................385 Глава 15. Анализ линейных систем при случайных воздействиях .....389 15.1. Преобразование случайного сигнала линейным звеном........389 15.2. Объект управления при случайных воздействиях.............393 15.3. Замкнутая система при случайных воздействиях.............395 15.4. Способы вычисления дисперсии случайного сигнала..........398 15.4.1. Аналитический способ...............................398 15.4.2. Графоаналитический способ..........................404 15.5. Применение идеального белого шума в качестве модели внешней среды......................................... 405 15.6. Вычисление дисперсии ошибки в системах различного порядка..................................................409 15.6.1. Оценка точности преобразования стационарных случайных' сигналов в установившихся режимах....................... 409 15.6.2. Вычисление дисперсии ошибки в системах первого порядка... 411 15.6.3. Вычисление дисперсии ошибки в системах второго порядка... 413 15.6.4. Вычисление дисперсии ошибки в системах третьего порядка .. 418 Глава 16. Синтез линейных систем при случайных воздействиях .„...421 16.1. Постановка задач синтеза......... .......................421 16.2. Синтез оптимальной системы с заданной структурой.........424 16.3. Синтез оптимальной системы с произвольной структурой.....428 16.3.1. Описание оптимальной системы интегральным уравнением Винера-Хопфа..............................................428 16.3.2. Определение оптимальной передаточной функции с учетом физической реализуемости системы (фильтр Винера)..........432 16.3.3. Определение передаточной функции системы с ограниченной длительностью переходного процесса (фильтр с конечной памятью).......................................437 16.4. Синтез оптимальной системы в пространстве состояний (фильтр Калмана-Бьюси)..........................................441
Глава 17. Нелинейные системы при случайных воздействиях ............443 17.1. Преобразование случайного сигнала нелинейным звеном.......443 17.2. Статистическая линеаризация нелинейного звена.............446 17.3. Исследование нелинейных систем методом статистической линеаризации......................................450 ЧАСТЬ 6. ОПТИМАЛЬНЫЕ СИСТЕМЫ УПРАВЛЕНИЯ_______________________________459 Глава 18. Условия оптимальности процессов в динамических системах.........................................-...........459 18.1. Принцип максимума.........................................459 18.1.1. Постановке задачи....................................459 18.1.2. Формулировкв принципа максимума......................461 18.1.3. Применение принципа максимума........................463 18.1.4. Условия трансверсальности.......................... 464 18.1.5. Задачи Больца и Майера...............................466 18.2. Численные методы расчета оптимального управления на основе принципа максимума.....................................467 18.2.1. Решение краевой задачи путем поиска начального значения сопряженного вектора................................468 18.2.2. Приращение функционала...............................468 18.2.3. Метод градиента для решения задачи Майера............469 18.2.4. Метод последовательных приближений...................471 18.2.5. Преобразование к задаче нелинейного программирования.472 18.3. Метод динамического программирования......................473 18.3.1. Принцип оптимальности................................473 18.3.2. Дискретные детерминированные системы.................474 18.3.3. Непрерывные детерминированные системы................476 18.3.4. Непрерывные стохастические системы.................. 479 Глава 19. Системы, оптимальные по быстродействию......................480 19.1. Определение алгоритма управления..........................480 19.1.1. Вырожденность управления.............................483 19.1.2. Теорема об «-интервалах..............................483 19.2. Расчет моментов переключения..............................486 19.2.1. Описание объекта в пространстве состояний............486 19.2.2. Описание объекта в виде уравнения вход-выход.........486 ' 19.2.3. Численный метод расчета иа ЭВМ оптимальных по быстродействию процессов............................489 19.3. Замкнутые оптимальные по быстродействию системы...........491 19.4. Синтез замкнутой оптимальной по быстродействию системы второго порядка..........................................492 19.4.1. Учет изменения параметров объекта....................495 19.5. Оптимальные по быстродействию системы с ограниченными ресурсами........................-.................498 19.5.1 Оптимизация по критерию расхода топлива.............. 499 19.5.2. Оптимизация по расходу энергии.......................503 19.5.3. Численный алгоритм оптимизации по расходу топлива и энергии для линейного объекта управления...................507 Глава 20. Оптимизация динамических систем по квадратичному критерию.....................—.......................----- 511 20.1. Постановка задачи....................................... 511 20.2. Детерминированный оптимальный регулятор с фиксированным временем перехода при полной информации о состоянии объекта..............................................515
20.2.1. Уравнение Риккати.................................... 518 20.2.2. Свойства решения уравнения Риккати................... 520 20.3. Детерминированный регулятор с бесконечным временем перехода при полной информации о состоянии................520 20.3.1. Устойчивость замкнутой системы с оптимальным регулятором.. 522 20.3.2. Учет постоянно действующих возмущений.................523 20.3.3. Вычисление матрицы стационарного оптимального регулятора . 524 20.3.4. Асимптотическое распределение корней..................528 20.3.5. Оптимальность в частотной области.....................528 20.3.6. Критерий обобщенной работы............................529 20.4. Стохастический непрерывный оптимальный регулятор при полной информации о состоянии.................................530 20.5. Дискретные системы, оптимальные по квадратичному критерию.........................................532 20.5.1. Дискретные детерминированные оптимальные системы......533 20.5.2. Оптимальные стохастические дискретные системы.........535 Глава 21. Оптимальные системы при неполном измерении вектора состояния........................................................................ 537 21.1. Оптимальная система с детерминированным наблюдателем полного порядка...................................................537 21.2. Детерминированный наблюдатель пониженного порядка...........540 21.3. Оптимальный стохастический непрерывный наблюдатель..........543 21.3.1. Стационарный оптимальный наблюдатель................ 546 21.3.2. Сингулярная (вырожденная) задача наблюдения......... 548 21.4. Стохастическая непрерывная оптимальная система управления при неполной информации. Принцип разделения.......j....................................551 21.5. Оптимальный дискретный наблюдатель.........................553 21.5.1. Стохастическая оптимальная дискретная система управления при неполном измерении состояния. Принцип разделения...........556 Заключение.............................................................559 Список литературы......................................................563
Светлой памяти Александра Александровича Вавилова посвящается ПРЕДИСЛОВИЕ Окружающий нас мир представляет собой совокупность взаимосвязанных социальных, экономических, технических, биологических и иных систем, про- цесс функционирования каждой из которых включает получение информации и ее анализ, принятие решений и их исполнение, т е. выполнение основных операций любого процесса управления. В наиболее общей трактовке это — организация целенаправленного взаимодействия энергии, вещества и инфор- мации. Приоритетной и конечной целью использования информации является управление, т.е. выработка и реализация управляющих действий. Универсаль- ность принципов управления позволяет применять их к объектам любой приро- ды, в том числе к самим процессам получения, передачи и обработки информа- ции. Таким образом, и сами процессы управления могут рассматриваться как объекты управления систем более высоких уровней иерархии. Дисциплина «Теория автоматического управления» или «Теория управления» формирует у будущих инженеров и исследователей сис- темное мышление и целостное видение явлений мира техники, приро- ды, социальной среды, синтезирует знания студентов по математике, физике, другим естественным наукам, дает наглядные примеры их кон- структивного применения. В последние годы практика проектирования и реализации алгорит- мов управления претерпела значительные изменения, обусловленные интенсификацией производственных технологий, актуализацией про- блем экологии, революционными достижениями в области получения, передачи и обработки информации. Применение непрерывно развива- ющихся компьютерных программ моделирования и имитации, анализа и синтеза систем управления в большинстве случаев устраняет вычис- лительные проблемы, связанные с исследованиями и разработками та- ких систем. Вместе с тем накопленный опыт позволяет утверждать, что расширение области применения теории управления, т.е. круга решае- мых на ее основе задач, внедрение новых технологий исследования и п
проектирования систем управления относительно мало отразились на основах названной учебной дисциплины. По основам теории автоматического управления в нашей стране издан целый ряд учебников и учебных пособий. Однако они написаны относительно давно, и сохранившихся экземпляров в настоящее время недостаточно для обеспечения учебного процесса в технических вузах. Это связано с тем, что дисциплины «Теория автоматического управле- ния» и «Теория управления» входят в состав федеральной компоненты Государственного образовательного стандарта многих специальностей и направлений высшего профессионального образования. Вполне очевидна сложность задачи написания нового учебника. Особую трудность здесь представляет отбор материала, относящегося к «основам», из всего того необъятного, что входит в «классическую» и «современную» теорию управления. По этому вопросу отсутствует еди- ная точка зрения, поэтому право на существование имеют самые раз- ные мнения, представляющие различные школы. Традиционное изложение основ теории управления обычно требует большого объема учебника, поскольку значительное место здесь уделяет- ся вспомогательному материалу: математическим основам, способам, при- емам и методикам упрощения вычислений, подробному описанию свойств типовых динамических звеньев и т. п. Изложение тех же основ в ряде книг по «современной» теории управления базируется на абстрактном, преиму- щественно формально-алгебраическом подходе, трудном для восприятия студентами при изучении фундаментальных свойств и раскрытии «меха- низмов» управления. В ряде учебников по основам теории автоматическо- го управления материал систематизируется не по задачам теории управле- ния, а по формам представления математических моделей (передаточные функции, структурные схемы или системы дифференциальных уравнений в матричной форме пространства состояний) и по методам расчета (час- тотные, графо-аналитические или временные, аналитические), что отра- жает не столько суть, сколько — этапы развития дисциплины. В предлагаемом учебнике авторами сделана попытка изложения основ теории управления без ее разделения на «классическую» и «со- временную». Другой его особенностью является четкое выделение ма- териалов, посвященных математическим моделям, анализу и синтезу систем управления. Учебник содержит сравнительно большой объем материала по ма- тематическим моделям. Это объясняется тем, что именно особенности математических моделей в значительной мере определяют рамки лю- бой теоретической дисциплины. Характерной чертой структурных мо- делей, используемых в теории управления, отличающих их от динами- 12
ческих (поведенческих) моделей, рассматриваемых в других учебных дисциплинах, является причинно-следственный характер взаимодействий элементов систем, что отражает информационно-алгоритмический под- ход, принятый в теории управления и теории связи (коммуникаций). Еще одной особенностью предлагаемого учебника является попытка систе- матизации материала по задачам, а не по методам их решения. Авторы стремились к сбалансированному рассмотрению фундаментальных свойств систем управления — устойчивости, инвариантности, чувстви- тельности. В книге усилено внимание к теоретико-системному аспекту проблематики моделирования и анализа систем управления, объяснению свойств поведения систем в зависимости от характеристик образующих их частей и особенностей структуры причинно-следственных связей меж- ду ними. Сознательно сокращен объем материала по анализу устойчиво- сти линейных систем, так как применение ЭВМ снижает роль некоторых традиционных методов констатации устойчивости систем этого класса. По той же причине не приводятся различные графические процедуры и номограммы, используемые при анализе и расчете показателей качества типовых систем, формировании желаемых характеристик и т. д. Отсут- ствует также подробное описание типовых динамических звеньев — их, по мнению авторов, следует рассматривать как примеры при проведении лабораторных практикумов. В книгу включены разделы, посвященные методам оптимизации систем управления, которые находят широкое применение в инженер- ной практике. Хотя эта часть материала выходит за рамки обычного курса теории управления, авторы сочли необходимым дополнить учеб- ник соответствующими разделами. Книга состоит из шести частей. Первая часть посвящена краткому неформальному изложению основных понятий теории управления. Во второй части приводятся формы представления линейных непрерыв- ных конечномерных моделей, методы анализа устойчивости, инвари- антности и чувствительности, а также задачи и методы синтеза систем управления. В третьей части рассматриваются линейные дискретные и импульсные системы управления, приводятся общие сведения об авто- матических системах, анализ и синтез которых целесообразно прово- дить по дискретным моделям, даются методы анализа и синтеза им- пульсных систем. В четвертой части книги вводятся нелинейные моде- ли систем управления, обосновывается их необходимость, даются ме- тоды анализа равновесных режимов, анализа поведения динамических систем на фазовой плоскости, методы исследования устойчивости по- ложения равновесия, а также приближенный метод исследования пе- риодических режимов в нелинейных системах с обратной связью. Пятая
часть книги посвящена анализу и синтезу систем управления при слу- чайных воздействиях. Содержание этой части в значительной степени базируется на материалах лекций, которые в течение многих лет читал доцент кафедры Автоматики и процессов управления (АПУ) Санкт-Пе- тербургского государственного электротехнического университета «ЛЭТИ» им.В.И.Ульянова (Ленина) (СПбГЭТУ) Э. В. Сергеев. В шестой части учебника изложены методы оптимизации управлений и ажорит- мов управления. Ряд задач теории управления, рассмотренных в преды- дущих разделах, здесь приводится в более общей постановке, даются строгие методы их решения. В отличие от предыдущих частей книги, где задачи и методы теории управления излагались на примерах одномер- ных систем, здесь рассматриваются многомерные системы управления. Авторы книги — преподаватели кафедры АПУ СПбГЭТУ «ЛЭТИ» — стремились отразить лучшие традиции научно-педагогической школы кафедры в области теории управления. В основе учебника лежат курсы лекций по теории управления, прочитанные в разные годы профессора- ми В. Б. Яковлевым, В. А. Олейниковым, Д. X. Имаевым, А. И. Соло- довниковым, В. А. Тереховым, доцентами Н. С. Зотовым, Ф. Ф. Кот- ченко, Н. Н. Кузьминым и Э. В. Сергеевым. На изложение материала сильное влияние оказали сформулированные члеиом-корреспонден- том АН СССР А. А. Вавиловым принципы системного подхода к пост- роению моделей, анализу и эволюционному синтезу систем управления. Большую помощь при обсуждении содержания учебника оказали профессора А. И. Солодовников, В. А. Терехов и А. Э. Янчевский, до- центы А. А. Алексеев, В. Г. Григорян и Л. Б. Пошехонов. Подготовка руко- писи выполнена инженерами Т. Р. Белинской, А. Н. Ветровым и Т. О. Ми- хайловой. Всем им авторы выражают свою искреннюю благодарность. Авторы весьма признательны коллективу кафедры Систем управ- ления и информатики С.-Петербургского государственного института точной механики и оптики (технического университета), а также про- фессору Г. А. Дидуку за рецензирование рукописи и весьма ценные за- мечания, которые были учтены при ее окончательном редактировании. Авторы настоящего издания понимают, что написание учебника по основам теории управления — дело весьма непростое и ответственное, поскольку имеют право на существование различные взгляды как на содержание такого учебника, так и на методику преподавания соответ- ствующей учебной дисциплины. Авторы с благодарностью примут любые замечания и предложения коллег. Авторы
ЧАСТЬ 1 ОБЩИЕ СВЕДЕНИЯ О СИСТЕМАХ И ТЕОРИИ УПРАВЛЕНИЯ Глава 1 ОСНОВНЫЕ ПОНЯТИЯ ТЕОРИИ УПРАВЛЕНИЯ 1 .1. ПОНЯТИЯ ОБ УПРАВЛЕНИИ И СИСТЕМАХ УПРАВЛЕНИЯ Под управлением понимается совокупность операций по организа- ции некоторого процесса для достижения определенных целей. Рассмотрим пример процесса судовождения (рис. 1.1). Целью уп- равления является поддержание курса движущегося судна у равным заданному у3. Говорят, что судно является объектом управления (ОУ). Возмущающие воздействия f — ветер, волны, течения — приводят к отклонению курса от заданного Ду = у3 — у. Для ослабления влияния возмущений и ликвидации отклонения используется управляющий орган—руль. Изменение положения руля ц является управляющим воз- действием — завершающей операцией по организации процесса судо- вождения для достижения заданного курса. Рис.’ 1.1. Пример процесса управления Анализируя пример управления судном, можно выделить следую- щие операции: 1 — получение информации о цели (заданном курсе); 2 — получение информации о состоянии процесса и среды; 3 — выявление соответствия текущего состояния процесса цели управления и принятие решения об оказании управляющего воздействия
на объект (можно предположить, что полученная информация обраба- тывается по некоторому алгоритму}, 4 — исполнение принятого решения. Первые две операции отражают информационный, третья — алго- ритмический, а четвертая — энергетический аспекты управления. Если все операции управления осуществляются человеком, то это руч- ное управление. Судно крупного тоннажа обычно снабжено приводом руля (рулевой машиной), т. е. человек освобожден от физических усилий. В подобных случаях говорят о механизированном управлении. Для этого не- обходимы исполнительный механизм и источник энергии. Автоматичес- кое управление осуществляется без непосредственного участия человека. При этом не только энергетические, но также информационные и алгорит- мические операции управления передаются автоматам. Операции автоматического управления реализуются в следующих ос- новных функциональных элементах: объекте управления, измерительных элементах, управляющем устройстве и исполнительном механизме. Совокупность взаимосвязанных и взаимодействующих элементов образует систему управления, если она способна к достижению цели. Системы управления представляют собой класс динамических систем, отличающихся наличием цели и специальной организации, позволяю- щей достичь эту цель. Подобные системы функционируют в живой и неживой природе, в самых различных областях техники, экономики, биологии. Однако, независимо от области функционирования, их объе- диняет в особый класс ряд системных свойств и признаков. На рис. 1.2 условно изображена система управления (СУ) курсом судна. Объектом управления является движущееся судно; измеритель- ным элементом — гироскопический компас (ГК), ось которого направ- лена вдоль заданного курса; управляющим устройством — авторуле- вой; исполнительным механизмом — привод руля. Линии со стрелка- ми указывают направление причинно-следственных связей элементов. Предполагается, что элементы СУ обладают свойством однонаправ- ленности. Например, изменение курса судна приводит к изменению сигнала на выходе гироскопического компаса, но изменение этого сигнала, очевидно, не может изменить курс судна. Изменение поло- жения руля приводит к изменению курса движущегося судна, но из- менение курса не может изменять положение руля. Свойство одно- направленности элементов, а также причинно-следственный харак- тер их взаимодействия являются принципиальной особенностью под- хода, принятого в теории управления.
Рис. 1.2. Система управления курсом судна Схема автоматической системы управления (см. рис. 1.2) является первым уровнем абстракции, необходимой для последующего теорети- ческого анализа. На схеме выделены и упрощенно изображены конкрет- ные элементы системы — судно, привод руля, гирокомпас и др. Теория управления изучает закономерности управления, присущие объектам любой природы, поэтому имеет дело с более абстрактными описаниями. Рис. 1.3. Структура системы управления с обратной связью Следующий уровень абстракции иллюстрирует рис. 1.3, где приве- дена структура системы с указанием функций элементов: объект управ- ления (ОУ); управляющий орган (УО), обычно конструктивно входя- щий в объект; исполнительный механизм (ИМ); управляющее устрой- ство (УУ); измерительный элемент (ИЭ). Там же даны и обозначения для основных переменных систем управления: у — управляемая пере- менная (выход объекта и системы); |Л—управляющее воздействие (энер- гетическое); и — управляющее воздействие (информационное); е — отклонение управляемой переменной от заданного значения g или ошиб- ка системы; f — возмущающее воздействие среды. Схема на рис. 1.3 является достаточно общей и отражает существенные с позиций тео- рии управления черты систем управления с обратной связью. 12. ОБЪЕКТЫ УПРАВЛЕНИЯ Объект управления (иначе, управляемый объект) реализует процесс, который необходимо организовать для достижения поставленных целей. В теории управления объект рассматривается как преобразователь переменных^Н^^^^'^Т^те^менную выходаХО, как это показано
на рис. 1.4. Цель управления, в первую очередь, оп- _____ ределяетограничениянапеременнуювыходаобьек- и ( Qy у t тйуф. Неконтролируемые воздействия среды/1), I называемые возмущениями, вызывают нежелатель- „ , . ~ ные отклонения выхода объекта. Для уменьшения объект управления этих отклонений на объект оказывают соответству- ющие управляющие воздействия и (г). Если переменные входа и выхода объекта являются векторами, то объект называют многомерным. Например, задача управления подвод- ной лодкой или самолетом (воздушным судном) связана с рассмотре- нием в качестве управляемых переменных не только курсового угла у, но также углов крена и тангажа. Теория управления изучает общие закономерности, присущие сис- темам управления независимо от их природы. Объекты управления могут быть техническими, экономическими, биологическими, соци- альными, военными и др. 1.2.1. Технические объекты Примерами технических объектов являются движущиеся объекты (суда, самолеты, автомобили), объекты энергетики (печи, теплообмен- ники, парогенераторы, электрические генераторы, двигатели и другие преобразователи энергии), объекты химической промышленности (ре- акторы, автоклавы, мешалки и другие аппараты), объекты машиностро- ения и металлургии (станки и обрабатывающие центры, прокатные ста- ны), бытовая техника (утюги, холодильники, кондиционеры, устройства бытовой электроники) и т. д. Управляемыми переменными для техни- ческих объектов являются физико-химические переменные, характе- ризующие их состояние или поведение (механические координаты, тем- пература, электрическое напряжение, давление,< концентрация компо- нентов в смесях и т. д.). Теория автоматического управления долгое время развивалась применительно именно к техническим системам, объекты которых наиболее изучены — во многих случаях для них име- ются достаточно адекватные математические модели или возможность их аналитического построения [3, 13, 25, 38, 42,64, 72, 80]. 1.2.2. Экономические объекты Экономическими объектами являются: цех, завод, отрасль, пред- приятия торговли и сферы услуг, банки, страховые компании и т. п. Общим для них является то, что в качестве одной из обобщенных уп- равляемых переменных рассматривается прибыль.
Приведем простейшие примеры таких объектов и соответствующих задач (целей) управления [14,23, 99]. Пример 1. Задача определения оптимального объема заказа. Фирма потребля- ет некоторую продукцию в одном и том же объеме М единиц в неделю и должна регулярно возобновлять заказы для пополнения запасов. Каждый очередной заказ независимо от его объема сопряжен с некоторыми накладными расходами К по раз- мещению заказа и его реализации. С другой стороны, с хранением приобретаемой продукции связаны расходы на складирование, страхование и содержание складс- ких помещений. Допустим, что за хранение единицы потребляемой продукции в течение недели взимается плата в размере Я. Обозначим через Q объем заказа. Уп- равляемой переменной в таком объекте является среднее значение суммарных зат- рат в расчете на одну неделю СЗ. Накладные расходы К и расходы на хранение Я принимаются за возмущения. Целью управления является минимизация значения управляемой переменной СЗ(е,ЛГ,А)-> min- Пример 2. Динамическая задача управления запасами. Пусть необходимо раз- работать календарную программу выпуска некоторого изделия на плановый пери- од, состоящий из N отрезков. Предполагается, что для каждого из этих отрезков имеется точный прогноз спроса на выпускаемую продукцию, причем для разных отрезков спрос неодинаков. На экономические показатели производства влияют объемы изготовляемых партий, поэтому фирме нередко бывает выгодно выпустить на каком-то отрезке времени продукцию в объеме, превышающем спрос в пределах этого отрезка, и хранить излишки, используя их для удовлетворения последующего спроса. Задачей управления является реализация такой программы выпуска, при - которой общая сумма затрат на производство и содержание запасов минимизирует- ся при условии полного и своевременного удовлетворения спроса на продукцию. Здесь оптимальное управление ищется в виде функции дискретного времени. Пример 3. Задача планирования производства. Фирма выпускает два типа тя- желого оборудования — землеройные машины (£) и машины для лесоразработок (F). Прогнозирование спроса показало, что можно продать столько машин типа Е и F, сколько фирма может произвести. Фирма получает прибыль $5000 от продажи каждой машины типа Е и $4000 — машины типа F. Оборудование производится в двух филиалах фирмы А и В, каждый из которых располагает бюджетом времени в 100 ч. Производство одной машины Е требует 10 ч в филиале А и 20 ч — в филиале В. Производство одной машины F требует 16 ч в филиале Я и 10 ч — в филиале В. Для сохранения позиций фирмы на рынке необходимо производить не меиее одной машины F иа каждые три машины Е. Основной потребитель заказал в сумме не менее 5 машин в любой комбинации. Объект управления в данном примере имеет два управляющих воздействия—объемы выпуска машин типа Е и типа F. Управля- емая переменная — прибыль Р должна быть максимальной P(E,F)—»max при удовлетворении ограничений. Эго цель управления.
Разнообразные по характеру своей деятельности организации про- изводственной и непроизводственной сфер, представляют собой слож- ные объекты, экономическая эффективность функционирования которых существенно зависит от качества организационного управления. Науч- ной дисциплиной, занимающейся решением задач такого управления, является исследование операций [23]. Методами исследования операций решаются задачи управления деятельностью той или иной организации, в частности, задачи календарного планирования производства и управ- ления запасами, задачи комплектования штатов и др. Сюда же относится определение ассортимента выпускаемой продукции, разработка долго- срочных программ расширения производства, проектирования сети склад- ских помещений в системе оптовой торговли и т.д. Управление экономическими объектами является задачей, вообще говоря, более сложной, чем управление техническими объектами. Одна из причин заключается в том, что в современной экономике производ- ственно-технические, конъюнктурно-коммерческие и прочие факторы находятся в сложной взаимной зависимости, а внешние экономичес- кие факторы содержат элементы неопределенности. Принятие управ- ленческих решений, которые были бы одновременно и реальными, и экономически выгодными, является достаточно сложной задачей. 1.2.3. Биологические системы Живые системы — от простейших клеток до сложных организмов — поддерживают свою жизнедеятельность благодаря действию в них ме- ханизма управления. Процессы управления в живом организме регули- руют ритм сердца и дыхания, температуру тела и т. д. В живой природе механизмы управления настолько органично встроены в объекты, что не всегда можно вьщелить такие функциональные элементы, присущие техническим системам, как объект управления, измерительные элемен- ты, управляющие устройства и исполнительные механизмы. Однако и здесь методы теории управления помогают исследователю глубже по- нять процессы [24, 48]. Для демографов, экологов, эпидемиологов, микробиологов и дру- гих специалистов большой практический интерес представляют мо- дели управления, объясняющие механизмы изменения численности биологических популяций (саморегуляция). Такие модели могут ока- заться полезными и для принятия решений в области биологическо- го управления, например, обосновать целесообразность использо- вания при борьбе с насекомыми-вредителями ядохимикатов или бе-
зопасных мер биологического характера (в частности, естественных врагов этих вредителей). 1.3. ПОВЕДЕНИЕ ОБЪЕКТОВ И СИСТЕМ УПРАВЛЕНИЯ , В теории управления, прежде всего, интересуются поведением или динамическими свойствами элементов и систем — изменением во вре- мени состояния объекта, других существенных переменных, иными словами, процессами управления. Рассмотрим поведение судна как объекта управления (рис. 1.5, а). Пе- ременные системы управления (см. рис. 1.2): курс судна—угол у(0; элек- трическое напряжение на выходе гироскопического компаса, пропорцио- нальное отклонению курса Ду(0; угловое положение руля ц(0 и другие являются функциями времени t, характеризующими поведение системы. Эти переменные, имеющие различную физическую природу, называют сигналами. Сигналы служат носителями информации, а какой-либо их из- меняющийся параметр (часто — уровень) кодирует эту информацию. Пусть в момент времени, принятый за начальный, резко изменилось направление и сила ветра, воздействие которого./?/) на рис. 1.5, б условно изображено в виде функции времени. При закрепленном руле курс судна будет изменяться (рис. 1.5, в). После исчезновения возмущения судно не возвращается на исходный курс, но и более не отдаляется от него. Гово- рят, что это объект без самовыравнивания. С точки зрения специалиста по управлению судно является нейтральным в смысле устойчивости объектом, накапливающим (интегрирующим) действие возмущений. Рис. 1.5 . Поведение неуправляемого судна Рассмотрим тепловой объект (электрическую печь, утюг и т. п.). Пусть в момент времени, принятый за начальный, на объект действует возмущение в виде кратковременного отключения напряжения (рис. 1.6, а). Температура объекта начинает понижаться (рис. 1.6, б). После ис- чезновения возмущения — повторного включения напряжения — тем- пература постепенно повышается и стремится к прежнему значению. Это пример устойчивого объекта, состояние которого возвращается к
Рис. 1.6. Поведение теплового объекта исходному после снятия возмущения. Говорят также, что объект обла- дает самовыравниванием. Рассмотрим пример механического объекта — маятника (рис. 1.7, а). Если возмущение привело к отклонению маятника от верхнего поло- жения равновесия, то после исчезновения возмущения маятник не толь- ко не возвращается в исходное состояние, а наоборот, отдаляется от него и начинает совершать колебания относительно нижнего положе- ния равновесия. Верхнее положение маятника является примером не- устойчивого состояния (рис. 1.7, б). Отметим, что нижнее положение маятника нейтрально в смысле устойчивости — это так называемая колебательная граница устойчивости. Свойство поведения, когда после исчезновения возмущения состо- яние объекта стремится к исходному, называют устойчивостью. Устой- чивость объектов и систем управления является фундаментальным свой- ством, необходимым для их нормального функционирования. Целью создания многих систем управления является стабилизация неустойчи- вых состояний (режимов) объектов. Вернемся к примеру, проиллюстрированному рис. 1.1. Теперь по- ложим, что судно управляется опытным рулевым. Поведение объекта
изменится качественным образом — управляемое судно после завер- шения переходного процесса возвращается на исходный курс (рис. 1.8), т. е. система управления, образованная судном и рулевым, явля- ется устойчивой. Рис. 1.8. Поведение управляемого судна Помимо устойчивости, важным свойством, характеризующим сис- темы управления, является инвариантность — независимость (сла- бая зависимость) управляемой переменной от действующих возму- щений. Многие объекты имеют устойчивый режим функционирова- ния, однако действие возмущений вызывает недопустимые отклоне- ния управляемых переменных. Тогда создаются системы управления, основной целью которых является компенсация действия этих возму- щений или их ослабление. Поведение системы будет иным, если изменятся свойства ее эле- ментов. Однако изменения свойств объекта или других элементов системы не должны приводить к существенным изменениям харак- тера процессов и ни в коем случае — к потере устойчивости. Систе- ма должна быть грубой и малочувствительной или, как еще говорят, робастной. 1.4. ИНФОРМАЦИЯ И ПРИНЦИПЫ УПРАВЛЕНИЯ Управление и информация — понятия, неразрывно связанные меж- ду собой. Управление невозможно без достаточной информации о: • цели управления; • возмущениях среды; • состоянии объекта управления; • характеристиках объекта. В зависимости от характера и полноты доступной информации ре- ализуют различные принципы управления.
1.4.1. Разомкнутые системы управления Пусть имеется полная априорная информация о цели управления, известны характеристики объекта, а возмущающие воздействия отсут- ствуют. Если цель управления задана в виде у = у* = const, Рис. 1.9. Разомкнутая система управления т. е. необходимо поддержание режима, заданного технологом или специалис- том по эксплуатации объекта, то тре- буемый постоянный уровень управля- ющего воздействия и легко определя- ется по статической характеристике объекта. Если этот уровень допустим, а режим объекта устойчив, то цель управления может быть достигнута в системе, реализующей принцип ра- зомкнутого управления (рис. 1.9). Для многих производственных объектов оптимальному режиму, кото- рый должен поддерживаться системой управления, соответствуют некото- рые постоянные Значения переменной выхода^ =у* и уровня управляюще- го воздействия и = и*, обеспечивающие экстремум (максимум или мини- мум) определенной целевой функции. Целью управления может быть изменение управляемой перемен- ной у по определенной программе, заданной как функция времени yn(t), например, программы набора высоты или снижения самолета, програм- ма для станков или обрабатывающих центров в машиностроении, про- грамма изменения температуры в печи и т. п. Для вычисления опти- мального управляющего воздействия и(1) здесь необходимо знать ди- намические характеристики объекта управления. При этом не всегда можно найти допустимое управление, обеспечивающее точное следо- вание заданной программе. Существуют методы вычисления оптималь- ного управления когда движение объекта в принятом смысле ми- нимально отличается от заданного. Более общий случай задания цели управления — это требование оптимизировать некоторый функционал •^()'>“)->1Шп(иих)> ueU где U — множество допустимых управлений. В результате решения за- дачи вариационного исчисления с учетом ограничений на управление и динамики объекта находятся оптимальная траектория у‘(t) и оптималь- ное управление u'(t).
Методам оптимизации управлений посвящена отдельная часть книги (см. часть 6). 1.4.2. Компенсация возмущений Возмущения — воздействия среды на объект, вызывающие отклонения управляемой переменной от заданных значений или программ изменения. Если о возмущении на объект fit) имеется полная априорная ин- формация, то она может быть учтена при расчете оптимального управ- ления, обеспечивающего желаемое движение объекта. В некоторых случаях основное возмущение на объект можно измерять непосредственно, т. е. доступна текущая информация о причине отклоне- ний. Используя эту информацию, можно компенсировать отклонения уп- равляемой переменной, оказывая на объект дополнительное воздействие. В простейшем случае компенсирующее воздействие суммируется с управле- нием, как это показано на рис. 1.10. В результате получаем систему, также реализующую принцип разомкнутого управления. Алгоритм обработки те- кущей информации о возмущении f в компенсаторе К с целью вычисления компенсирующего воздействия Застроится на базе информации о характе- ристиках объекта по каналам управления и возмущения. Наличие текущей информации о возмущении, т. е. о причине откло- нений, дало возможность формирования в системе второго (искусст- венного) пути из точки приложения возмущения к выходу объекта. На- личие такого пути является необходимым условием реализации абсо- лютной инвариантности управляемой переменной к непосредственно измеряемому возмущению (так называемый принцип двухканальности). Рис. 1.10. Разомкнутая система с компенсацией возмущения Для работоспособности системы управления с компенсацией возму- щения необходимо, чтобы заданный режим объекта был устойчив, а дру- гие (нескомпенсированные) возмущения были слабыми. Например, суд- ном нельзя управлять длительное время без коррекции курса по выяв- ленному отклонению. Это объясняется тем, что судно является нейтраль- ным в смысле устойчивости объектом, накапливающим отклонения.
1.4.3. Системы управления с обратной связью Практически невозможно получать и своевременно обрабатывать пол- ную информацию о всех возмущениях, действующих на объект. Для ослаб- ления действия любых возмущений может быть использована текущая ин- формация об отклонениях управляемой переменной, т. е. информация о след- ствиях возмущений. На рис. 1.11 показана схема системы управления, реа- лизующей принцип обратной связи. Особенностью системы управления является наличие замкнутого контура причинно-следственных связей. Достоинство обратной связи заключается в ее универсальности — какие бы возмущения ни действовали на объект, будет выявлено их след- ствие — отклонение 5у управляемой переменной. В регуляторе Р на базе этой информации вырабатывается дополнительное управляющее воздействие 5и, направленное на уменьшение отклонения Ьу. Рис. 1.11. Система с обратной связью Примером системы с обратной связью является система управле- ния курсом судна (см. рис. 1.2). На рис. 1.3 была приведена структура абстрактной системы управления с обратной связью. Обратим внимание на то, что для функционирования системы с обратной связью нет необходимости в полной априорной информации о цели управления. Достаточно иметь текущую информацию о цели в виде задающего воздействия у*(1) на входе элемента сравнения. Зада- ние на рассматриваемую систему может генерироваться другими сис- темами, например системами высших уровней иерархии управления. Более того, достаточно иметь текущую информацию только об откло- нении 5X0 управляемой переменной у(1) от заданных значений у*(0- Системы, предназначенные для воспроизведения на выходе объекта управления изменяющихся во времени задающих воздействий, назы- вают следящими. , Обратная связь является единственным средством стабилизации неустойчивых режимов объектов. Измеряя отклонения от положения
равновесия или в общем случае — от оптимальной траектории, можно оказывать на объект воздействия, направленные на возвращение объекта в исходное состояние. Наконец, важнейшее свойство отрицательной обратной связи — уменьшение влияния изменений характеристик объекта на свойства системы в целом. Вышеизложенное позволяет говорить об универсальности принципа обратной связи, которая при правильном применении способна стабили- зировать неустойчивые режимы объектов, обеспечивать инвариантность к непосредственно неизмеряемым возмущениям и уменьшать чувствитель- ность к вариациям характеристик объекта и окружающей среды. Недостатком систем управления с обратной связью является недо- стижимость абсолютной инвариантности к произвольным воздействи- ям — для формирования сигнала управления и принципиально необхо- димы отклонения 8у, являющиеся входной информацией управляюще- го устройства. 1.4.4. Системы с компенсацией параметрических возмущений Многие объекты изменяют свои свойства либо в зависимости от времени (нестационарность), либо от режима работы. Если доступна априорная информация об изменениях характеристик объекта, то она может быть учтена при расчете оптимального управления. При отсут- ствии достаточной априорной информации о свойствах объекта управ- ления и/или среды не представляется возможным рассчитать оптималь- ную программу управления u*(t) или алгоритм регулятора. Неопределенность в свойствах объекта или изменение этих свойств можно трактовать как следствие воздействий среды. Если можно не- посредственно измерять состояние среды — причины, вызывающие изменение свойств объекта, то текущая информация используется для подстройки параметров управляющих устройств и регуляторов. На рис. 1.12 изображена структура системы с компенсацией параметрических возмущений. Слошными линиями со стрелками обозначены перемен- ные энергетического характера в системе управления с обратной свя- зью, целью которой является воспроизведение на выходе объекта ОУ задающего воздействия у* с требуемой точностью. Алгоритм регулято- ра Р рассчитан на базе априорной информации о свойствах объекта. Если эти свойства отклоняются от номинальных, качество системы может ухудшаться. На рис. 1.12 наклонная стрелка, «пронизывающая»
объект, условно изображает влияние среды, приводящее к изменению свойств объекта. Если удается измерять непосредственно воздействия среды F (пунктирная линия на рисунке), то такая текущая информация может быть обработана в блоке компенсации К с целью вычисления новых значений параметров настройки регулятора Р, либо для более кардинальных изменений его алгоритма. Рис. 1.12. Система с компенсацией параметрических возмущений Примером систем с компенсацией параметрических возмущений являются некоторые автопилоты. Поскольку известно, как аэроди- намические характеристики самолета зависят от высоты полета, то измеряя барометрическое давление, можно подстраивать парамет- ры автопилота. Отметим, что по отношению к параметрическим воздействиям рас- сматриваемые системы являются разомкнутыми. Здесь управление осуществляется не по следствию, а по причине, что в принципе позво- ляет достичь абсолютную инвариантность характеристик таких систем к параметрическим возмущениям. 1.4.5. Адаптивное управление Несмотря на то что в системах компенсации параметрических воз- мущений и происходит подстройка параметров, такие системы не при- нято называть самонастраивающимися. Системы управления с само- настройкой или, в общем случае, с адаптацией получают информацию об изменениях свойств объекта путем текущей идентификации. Это значит, что каким-либо способом оцениваются следствия параметри- ческих воздействий среды на объект. Текущая информация об отклоне- ниях свойств объекта используется для принятия решения о подстрой- ке параметров управляющих устройств и/или регуляторов. На рис. 1.13 изображена структура адаптивной (самонастраивающейся) системы. Как и в предыдущем случае, следящая система, образованная объектом ОУ и регулятором Р, нуждается в подстройке параметров регулятора из-за
изменений свойств объекта. Поскольку причины, вызывающие эти из- менения, непосредственно нельзя измерять, остается оценивать их след- ствие. В устройстве текущей идентификации И путем обработки дан- ных о входе и и выходе у объекта оцениваются отклонения его характе- ристик. На базе этой информации в блоке адаптации А вычисляются новые значения параметров регулятора Р. Здесь реализуется принцип отрицательной (параметрической) обратной связи — образуется замк- нутый контур передачи и обработки информации для ослабления пара- метрических возмущений среды. Рис. 1.13. Адаптивная система управление Заметим, что замкнутый основной контур системы, образованный объектом и регулятором,можно трактовать как объект управления сис- темы более высокого (второго) уровня иерархии. Управляющим воз- действием системы второго уровня являются изменения значений па- раметров регулятора системы первого уровня, а возмущением — пара- метрические воздействия среды. Роль измерительного элемента в сис- теме второго уровня играет устройство текущей идентификации И, а /регулятора — блок настройки А. В блоке А по вариациям характерис- тик объекта или отклонениям показателей качества вычисляются пара- метры регулятора Р, из условия сохранения заданных показателей каче- ства системы нижнего уровня иерархии. Это так называемая самонаст- раивающаяся система управления. В более общем случае целью адаптивной системы является опти- мизация показателей качества, т. е. настройка регулятора связана с по- иском экстремума некоторого функционала. 1.5. КЛАССИФИКАЦИЯ СИСТЕМ УПРАВЛЕНИЯ v Предыдущий параграф был, по существу, посвящен классификации систем управления по информационному признаку. Здесь рассмотрим
классификацию по типу сигналов, а также по алгоритмическому и энер- гетическому признакам. 1.5.1. Классификация систем управления по типу сигнала Понятия «переменная», «воздействие», «сигнал» в теории управле- ния имеют в основном информационный смысл. Сигналы на входах и на выходах функциональных элементов систем управления рассматри- ваются как носители информации, а сами элементы — преобразовате- ли сигналов — как устройства передачи и обработки этой информации. Если информация кодируется уровнями сигналов — функций непре- рывного времени (рис. 1.14, а), говорят о непрерывных системах (систе- мы с непрерывным временем, аналоговые системы). Здесь и время, и уровни всех сигналов принадлежат множеству мощности континуума. В том случае, когда информация кодируется каким-либо парамет- ром (высота, ширина, фаза) импульсов определенной формы, говорят об импульсных системах. Различают импульсные системы с амплитуд- но-импульсной, широтно-импульсной, фазо-импульсной модуляциями. На рис. 1.14, б изображена последовательность прямоугольных импуль- сов, высота (амплитуда) которых кодирует информацию в моменты вре- мени, кратные периоду 7} это случай амплитудно-импульсной модуля- ции. В математических моделях импульсных систем используется по- нятие дискретного времени, принадлежащего счетному множеству, а параметр импульса — амплитуда — принадлежит множеству мощнос- ти континуума. Существуют автоматические системы, в которых ин- формация кодируется частотой импульсов. Рис. 1.14. Типы сигналов В цифровых системах управления как и в импульсных происходит квантование времени. Кроме того, в силу конечности разрядной сетки вычислительных устройств имеет место квантование и уровня, т.е. уро- 30
вень принадлежит конечному множеству (хотя, быть может, и очень большой мощности). Подробнее об импульсных и цифровых системах будет изложено далее в разделах, посвященных теории дискретных си- стем управления. Важное место занимают системы управления, в которых информа- ция кодируется амплитудой переменного тока, т.е. огибающей несуще- го сигнала. Примерами таких систем являются автоматические систе- мы с двигателями переменного тока, системы с радиоканалами с амп- литудной модуляцией и др. (рис. 1.14, в). 1.5.2. Классификация систем автоматического регулирования по типу алгоритма Рассмотрим структуру системы автоматического регулирования с обратной связью (рис. 1.15). Регулятор Р на базе информации об ошиб- же е(г), т.е. отклонении управляемой переменной y(f) от задания y*(f), формирует по некоторому алгоритму управляющее воздействие и(/) на объект ОУ. Рис. 1.15. Система автоматического регулирования Используют различные алгоритмы, или, как еще говорят, законы регулирования. Приведем некоторые из них, полагая, что все перемен- ные являются функциями непрерывного времени. Пропорциональный закон (П-закон) регулирования имеет ясную Яргику — чем больше ошибка, тем сильнее воздействие на объект. Если регулятор трактовать как преобразователь сигналов, то математически |лгоритм выражается так: и(/) = ЛРе(г). , Интегральный закон (И-закон) регулирования означает, что уровень воздействия на объект определяется суммарной ошибкой, накопившейся Неопределенное время: t u(t) = kije(r)dT+uQ. о
Если продифференцировать последнее выражение по времени, получим т.е. ошибка системы определяет скорость изменения управляюще- го воздействия. Характерной чертой И-закона является то, что уп- равляющее воздействие изменяется до тех пор, пока ошибка не ста- нет равной нулю. Пропорционально-интегральный закон (ПИ-закон) является комби- нацией двух предыдущих: . t uft^kpeftj+kjIefydT. о Пропорционально-интегрально-дифференциальный закон (ПИД- закон) формирует управляющие воздействия с учетом и скорости изме- нения ошибки: и (/) = кРе (г) + к{ J е (t)Jt+kD \ о Этот закон наиболее часто реализуется в системах промышленной автоматики. 1.5.3. Классификация систем управления по энергетическому признаку Хотя переменные—входы и выходы элементов систем управления— в теории управления рассматриваются как носители информации, не следует забывать, что исполнение принятого в управляющем устрой- стве решения об оказании управляющего воздействия на объект связа- но с энергетическими затратами, иногда значительными. Для оказания управляющего воздействия может использоваться энергия самого управляемого процесса, отбираемая через измеритель- ный элемент. В этом случае говорят о прямом регулировании. Широко распространены поплавковые регуляторы уровня прямого действия, например, для карбюраторов автомобильных двигателей (рис. 1.16). Здесь поплавок одновременно осуществляет три операции: измерение уровня, принятие решения об оказании управляющего воздействия и исполнение решения. Аналогичный принцип регулирования уровня воды в котле паровой машины реализовал русский механик И. И. Ползунов.
Английский механик Дж. Уатт (J. Watt) построил прямую систему ав- томатического регулирования частоты вращения вала паровой маши- ны с центробежным датчиком. Следует заметить, что все приведенные примеры систем прямого регулирования реализуют принцип управле- ния по замкнутому циклу. От бензопровода , Рис. 1.16. Система регулирования прямого действия Достоинством систем прямого регулирования является простота и надежность. Они, как правило, органично вписываются в конструкцию управляемых объектов, не требуя посторонних источников энергии. .Недостатком этих систем является невысокая точность при необходи- мости обеспечивать большие усилия для перемещения управляющих Дорганов. Например, при стабилизации уровня жидкости в большом ре- зервуаре с помощью регулятора прямого действия пришлось бы силь- но увеличивать объем поплавка. Для точного регулирования частоты вращения паровой машины большой мощности, пар в которую подает- ся через регулирующий клапан с большим усилием перестановки што- Йка, необходимо увеличивать вращающиеся массы центробежного дат- 1*шка, что приводит к ухудшению качества переходных процессов. Для повышения точности управления объектами, требующими зна- ®чительных энергетических затрат на управление, необходимо разделе- ние функций между измерительным и исполнительным элементами кястем управления. В системах непрямого действия для оказания уп- равляющего воздействия на объект привлекается дополнительный ис- точник энергии. На рис. 1.17 изображена принципиальная схема такой Йристемы для стабилизации уровня жидкости. Измеритель уровня — |йоплавок — имеет небольшие размеры, так как перемещение подвиж- Ього контакта потенциометра П не требует больших усилий. Напряже- ние Ди, пропорциональное отклонению уровня от заданного, усилива- 1Я-440 33
ется в усилителе У и приводит во вращение двигатель Д. Двигатель через редуктор Р перемещает клапан на трубопроводе притока жидко- сти. Как усилитель, так и обмотка возбуждения двигателя потребляют электроэнергию дополнительного источника. Рис. 1.17. Система регулирования непрямого действия Достоинством систем непрямого управления является более высо- кая точность. Недостатком—большая сложность и стоимость, необхо- димость дополнительных источников энергии, меньшая надежность. По виду используемой для управления энергии различают электри- ческие, механические, гидравлические, пневматические, электрогид- равлические и другие системы автоматического управления. 1.6. ЗАДАЧИ ТЕОРИИ УПРАВЛЕНИЯ Основными задачами теории управления являются анализ и син- тез систем управления. Под анализом понимается выявление и ко- личественная оценка свойств поведения, а также объяснение свойств систем через характеристики элементов и способ их взаимосвязи. Важнейшими свойствами объектов и систем управления являются: устойчивость движений, инвариантность к возмущениям и робаст- ность (грубость, малая чувствительность). Синтез предполагает вы- бор элементов и связей между ними таким образом, чтобы система имела требуемое поведение. Таким образом, синтез является зада- чей, обратной по отношению к анализу. Ясно, что для систем управления в технике имеют важное значение и такие показатели, как надежность, масса и габариты, энергопотреб- ление, стоимость и эксплуатационные расходы, внешний вид и др. За-
дача обеспечения соответствия этих показателей требованиям реша ется в процессе проектирования систем управления. Эта задача вы ходит за рамки теории управления, в которой доминирует поведен ческий аспект. Решение задач анализа и синтеза на реальных объектах возможно i редких случаях. Как правило, это требует много времени, дорого, опас но и не всегда осуществимо. Действительно, управляемый процесс может быть очень длительным (печи и другие тепловые объекты), экс перименты—дорогими (запуск космических ракет) и опасными (ядер ные реакторы). Кроме того, объект управления зачастую проектирует ; ся вместе с системой управления. Задачи анализа и синтеза в некого рых случаях можно решать с использованием физических моделей (ана логов) объектов. Теория управления имеет дело с математическими (символьны : мп) моделями. Построение математических моделей объектов и систе» .управления также является задачей теории управления и смежных < |яей дисциплин. Математические модели позволяют решать задачи ана 1лиза и синтеза аналитически (расчетным путем) и путем имитации си »стем управления на компьютерах. 1.7. МАТЕМАТИЧЕСКИЕ МОДЕЛИ СИСТЕМ УПРАВЛЕНИЯ Моделирование объектов и систем управления начинается с их вы ления из окружающей среды, что, вообще говоря, приводит к иска )нию изучаемых процессов, так как в природе все явления в той илг юй степени взаимосвязаны и взаимообусловлены. Динамически* дели объектов и систем управления строятся для объяснения и пред азания их поведения — изменений во времени состояния и наблюдя ых выходных переменных, вызванных внутренними процессами и и воздействиями среды. 1.7.1. Взаимодействие системы со средой Рассмотрение причинно-следственного взаимодействия системь явления со средой связано с обособлением собственно системы S г (едением ее связей со средой через переменные входа f и выхода j 1.1.18, а). Система оказывается звеном в искусственно разорванной и причинно-следственных отношений «среда-система-среда».
Рис. 1.18. Взаимодействие системы со средой В теории и расчетной практике объектами исследований оказыва- ются модели собственно систем управления М& модели систем со свя- зями со средой MYSF и модели расширенных систем (рис. 1.18, б) [20,21,36]. Модели Ms позволяют выявить свойства свободных движе- ний автономных систем, MrSF— свойства каналов передач от входов MSf. к выходам Mrs при отсутствии информации о переменных входа ДО — модели среды MF, а модели MRS привлекаются для изучения вынужденных движений переменных выхода ДО при адекватных мо- делях воздействий. 1.7.2. Операторы преобразования переменных На содержательном уровне объекты и системы управления интер- претируются как устройства получения, передачи и обработки инфор- мации. С другой стороны, объекты и системы можно рассматривать как преобразователи сигналов — носителей этой информации. Преобразо- вание сводится к изменению параметров, кодирующих информацию. Свойства системы как преобразователя характеризуются ее операто- ром, отображающим множество функций времени на входе системы на множество функций выхода: у(г)=^/(г)}. Примерами операторов являются оператор дифференцирования или дифференциальные уравнения ф(у, у, у*,..., у(п\и,и, и,...,и^) = О, а также разностные уравнения: Ф*(у(Л),Ду(Л),Д2у(Л),...,Д"у(Л);и(Л),Ди(Л),...,Дти(Л)) = 0, где йу(к) = у(к) -у(к- 1); Д2Д^) = йу(к) - йу(к - 1) и т.д. — разности первого и высших порядков.
Оператор линеен, если обладает свойствами однородности и аддг тивности, т. е. 0{aft)}=a0tft)}-, 0{Ю +4(0} = О {/;(/)} + 0{f2(f)}. Для линейного оператора справедливо: • при любом усилении (ослаблении) входного воздействия выход ная переменная претерпевает точно такое же усиление, не изменяя свс ей формы; • реакция на сумму любых входных воздействий равна сумме реад ций на эти воздействия. ; В общем случае линейной комбинации входных воздействий оты Ьаает та же линейная комбинация соответствующих реакций: (')}= (01- Свойство линейности оператора, выраженное приведенной форму юй, иногда называют принципом суперпозиции. Принцип суперпозя щи дает возможность выражать реакцию линейной системы на любо редействие через ее реакцию на определенный ввд элементарных во; ействий. Для этого произвольное воздействие fit) представляется ка инейная комбинация элементарных воздействий выбранного типа. Зна ракцию линейной системы на элементарные воздействия этого тип? иределяется ее реакция на воздействие fit). Таким образом, линейна Истема как преобразователь полностью характеризуется ее реакцие а типовое воздействие, называемой временной характеристикой. Хот простейших случаях такая форма представления оператора наглядна ₽ недостатком является неудобство решения задач анализа и синтеза Если не выполняется принцип суперпозиции, то оператор называ |ся нелинейным. Разумеется, класс нелинейных операторов много бе аке класса линейных. г Оператор стационарен, если его характеристики инвариантны к (вмени. Другими словами, при сдвиге во времени входного воздей |йя без изменения его формы реакция претерпевает такой же сдви ( Времени без изменения своей формы. В ряде случаев модели долж __I отражать изменение свойств объекта во времени; тоща вводятся Яррсмотрение нестационарные операторы яо= адм- простейшем случае нестационарность сводится к изменению па ^V^tempoe модели, например, коэффициентов дифференциального урав
нения. В общем случае влияние среды приводит к необходимости из- менения структуры оператора, например, порядка дифференциально- го уравнения или даже класса оператора. Если вариации оператора происходят много медленнее основных про- цессов, то вместо нестационарного оператора рассматривают множество стационарных операторов, различающихся значениями параметров. Опи- сание объекта множеством равновероятных операторов содержит неопре- деленность. Если параметры модели заданы с точностью до интервалов значений, то о таких системах говорят; что они интервальные. Оператор может быть детерминированным или стохастичным. В случае стохастичных операторов параметры представляются как слу- чайные величины и задаются их вероятностными характеристиками. Объекты управления могут быть с сосредоточенными или распре- деленными параметрами. В последнем случае они описываются урав- нениями в частных производных (разностях). 1.7.3. Классы моделей Модель объекта или системы управления принадлежит тому же классу, что и описывающий их оператор преобразования. Разумеется, что можно говорить о классе только математической модели, а не реальной системы. Таким образом, выделяют следующие признаки классов систем с непрерывным и дискретным временем: • линейные (Л) или нелинейные (Д); • стационарные (С) или нестационарные (Q; • детерминированные (Д) или стохастичные (Д); • сосредоточенные (конечномерные) (К) или распределенные (бес- конечномерные) (К). Эти четыре независимых признака биальтернативны; поэтому мож- но насчитать всего 24 - 16 классов непрерывных и столько же — диск- ретных систем. Простейший класс ЛСДК — линейные стационарные детермини- рованные конечномерные системы. Они имеют форму обыкновенных линейных дифференциальных (разностных) уравнений с постоянными детерминированными коэффициентами. В математике разработан весь- ма развитый аппарат анализа этого класса систем. При построении моделей стремятся к их максимальной простоте при достаточной адек- ватности оригиналам. Поэтому в первом приближении часто ограни- чиваются описанием объектов управления в классе ЛСДК.
Более сложные классы операторов получаются при введении одно- го из альтернативных признаков: ДСДК; ЛСДК; ЛСДК; ЛСДК. Для таких систем существует незначительное число общих мето- дов аналитического исследования; в основном, они разработаны толь- , ко для частных случаев. Операторы второго уровня сложности получаются введением двух отрицаний ДСДК; ДСДК; ДСДК ЛСДК; ЛСДК ЛСДК- При трех отрицаниях получаем операторы третьего уровня сложности: ДСДК; ДСДК ДСДК ЛСДК- Наконец операторы четвертого уровня сложности ЛСДК — нелинейные нестационарные стохастичные бесконечномерные. Им, ; например, соответствуют нелинейные дифференциальные уравнения в частных производных с переменными случайными параметрами. { Для систем, описываемых операторами второго и выше уровней . сложности, как правило, имеется только единственная возможность их йанализа и синтеза путем вычислительных экспериментов. * Если модель системы образована элементами различных классов, Йо класс системы определяется классом элемента с максимальным чис- лом отрицаний. 1.7.4. Автономные системы ... Система называется автономной, если на нее не действуют внешние .силы, в тем числе параметрического типа. Автономные системы, таким -Образом, стационарны. Изменение их состояния происходит в силу на- |©пленной ранее энергии. На рис. 1.19 модель среды представлена в виде Автономной системы, имеющей выход, но не имеющей входов. --------У S -------► Рис. 1.19. Автономная система Дифференциальные уравнения автономных систем включают пе- Цемеиные системы и их производные, но не содержат переменных, опи- сывающих воздействия среды и имеют постоянные параметры. Это так 'Называемые однородные дифференциальные уравнения
ф(у,у',у',...,у(п}) = 0, дополняемые начальными условиями: у(О),у'(О).у^(0). Начальные условия являются следствием предыстории системы и вместе с дифференциальными уравнениями полностью определяют поведение автономной системы. Если система автономна, то ее движе- ния называют свободными. В случае автономных систем с дискретным временем будем иметь однородные разностные уравнения: Ф* (у(Л),Ду(Л),Д2 (t),...,A"y(t)) = O. 1.7.5. Модели среды Среда на входе системы моделируется автономными системами — генераторами воздействий (см. рис. 1.19) или преобразователями ти- повых воздействий — фильтрами. Распространенными типовыми сиг- налами, моделирующими детерминированное воздействие, являются единичные импульсная и ступенчатая функции. Примером типового случайного воздействия является так называемый «белый шум». Среда может моделироваться динамической системой того же класса, что и сама система управления. Однако часто рассматриваются детермини- рованные системы со случайными воздействиями на входе. 1.8. СПОСОБЫ ПОСТРОЕНИЯ МОДЕЛЕЙ В зависимости от характера и объема априорной информации об объекте исследования выделяют два способа построения моделей сис- тем управления в формах, принятых в теории управления: 1 — аналитический; 2 — экспериментальный. 1.8.1. Аналитический способ Аналитический способ применяется для построения моделей объектов хорошо изученной природы. В этом случае имеется вся не- обходимая информация о свойствах объекта, но она представлена в другой форме.
В результате идеализации физических объектов появляются струк . турные модели в виде схем с сосредоточенными компонентами (рис 1.20, а). Типичными представителями физических систем, допускаю щих такое представление, являются электрические и механические объекты. На рис. 1.20, б изображена электрическая схема; рис. 1.20, t представляет собой пример механической поступательной системы. Рис. 1.20. Физические системы с сосредоточенными компонентами (а): электрическая схема (б) и механическая поступательная система (в) Подобные схемы являются моделями, в которых информация об ин- тересующих свойствах объекта представлена в наглядной форме с ис- пользованием графических образов, отражающих физическую природ) Явлений, устройство и параметры объектов. На таких моделях базируют- Йй соответствующие дисциплины, например теоретическая элекгротех- Маса и теоретическая механика. По существу, принципиальные схемь tera стационарные линейные модели с сосредоточенными компонента- ми (конечномерные), только представлены они с использованием обо Качений, принятых соответственно в электротехнике и механике. Ц? Методы теории управления абстрагируются от конкретной приро объектов и оперируют более общими — математическими (символы Йми) моделями. I',. Аналитический способ моделирования складывается из этапа по- кроения схемы объекта и ее дальнейшего преобразования в математи Ьское описание требуемой формы. При этом принципиальные пробле ВЫ моделирования решаются на первом — неформальном этапе. Вто- (ОЙ этап, по-существу, оказывается процедурой преобразования форъ Подставления моделей. Это позволяет разработать различные компы мерные программы, позволяющие автоматизировать составление урав- рний по схемам. К - Рассмотрим примеры составления дифференциальных уравнений нодтрического и механического объектов. Ограничимся классом ли- ЧЕЙных стационарных моделей.
1.8.2. Электрическая схема Существует три типа пассивных электрических двухполюсников — резистор R, конденсатор С и катушка индуктивности L — описыва- емых следующими уравнениями для токов i(t) и напряжений u(r): । t uc{t) = ^c^)d^ с о .мМ Активными двухполюсниками электрических схем являются источ- ник напряжения и источник тока. Уравнения связи двухполюсников в конкретной схеме выражаются законами Кирхгофа (Kirchhoff G. R.), представляющими собой условия Непрерывности токов и равновесия напряжений: 1 — сумма токов в любом узле равна нулю; 2 — сумма напряжений в любом контуре равна нулю. Рассмотрим пример электрической схемы, изображенной на рис. 1.20, б. Пусть выходом схемы является напряжение на конденсаторе и^Г). В соответствии с первым законом имеем: Второй закон для единственного контура запишется так: и + uR + uL + ис = 0. Выражая напряжения uR и и{ через ис : получим дифференциальное уравнение второго порядка: + RC + Uc dt2 dt c 1.8.3. Механическая поступательная система Пассивными двухполюсниками механических схем являются ме- ханическое сопротивление В, масса М и упругость К, описываемые следующими уравнениями для сил/и перемещений х или скоростей v: 42
at fK{t^KxK{t^K\v.K(T)dT. " 0 Идеальными источниками механической энергии являются исто' ник скорости и источник силы. Уравнения связей механических двухполюсников выражают усл< | вия равновесия сил и непрерывности перемещений (скоростей). L' Рассмотрим пример механической поступательной системы, изо( Ийкенной на рис. 1.20, в. По этому рисунку строят схему системы Ийлее в соответствии с приведенными выше уравнениями механичен рейх двухполюсников и уравнений связей записывают дифференциал] Ное уравнение для перемещений: $ В этом однородном уравнении отсутствует правая часть, описыв; |»щая внешнее воздействие на механическую систему, т.е. она автонол Иа. Свободные движения автономной системы являются следствие Ненулевых начальных условий, например начального смещения х(( равновесного состояния. Ш Обратим внимание на то, что на рис. 1.20 связи между компонент: ИИ1 не являются направленными, а сами двухполюсники не имеют вх< ИИ» и выходов. Между переменными, характеризующими состоят Кем, нет объективных причинно-следственных отношений. Можн Китать, что напряжение на резисторе является причиной протекают* Кдо нему тока, но можно сказать и иначе — протекающий ток являем Ни Причиной падения напряжения на резисторе. Вместе с тем,взаимс |®ЙЙствие между схемой и средой, моделируемой источниками, имее иКршно-следственный, направленный характер. К При моделировании объектов различной природы — элекгричес ЯК механической поступательной и вращательной, гидравлической ил Яп»матической и др., а также смешанной природы, например, элек ИкЙеханической (двигатели, генератдры) — могут быть выделены ан: Иигачные пассивные и активные компоненты. Дальнейшей абстракт МптЬи построении моделей физических объектов с сосредоточенным Кипонентами является полюсный граф [70]. Эти универсальные топе
логические модели позволяют унифицировать составление уравнений. Специфика предметной области проявляется только на этапе построе- ния схемы и полюсного графа, а также на заключительном этапе интер- претации результатов анализа и синтеза. В заключение заметим, что в результате аналитического моделиро- вания сложных объектов получают системы уравнений в непричинно- следственной форме относительно внутренних переменных [8]. При проектировании систем управления, когда некоторые элемен- ты не существуют в натуре, аналитический метод построения моделей оказывается единственно возможным. 1.8.4. Экспериментальный способ Если свойства объекта познаны в недостаточной степени, либо про- исходящие явления слишком сложны для аналитического описания, для построения математических моделей реально существующих объектов применяется экспериментальный способ. Этот способ заключается в активных экспериментах над объектом или в пассивной регистрации его поведения в режиме нормальной эксплуатации (рис. 1.21, а). В ре- зультате обработки данных наблюдений получают модели в требуемой форме. Совокупность этих операций объединяется термином «иденти- фикация объекта». В результате идентификации получаются модели вход-выход (рис. 1.21,6). Рис. 1.21. Экспериментальное исследование системы (а) и модель вход-выход (б) I Очевидно, модель зависит не только от свойств объекта, но также от входных сигналов, их разнообразия. Практически об идентифицируемом объекте всегда имеется какая- то априорная информация, т. е. он не является «черным ящиком». Это дает возможность комбинировать оба способа — вначале аналитичес- ки строить структуру модели и определять начальные приближенные значения параметров, а далее обработкой экспериментальных данных уточнять их значения.
1.9. ОСОБЕННОСТИ СТРУКТУРНЫХ МОДЕЛЕЙ СИСТЕМ УПРАВЛЕНИЯ Особенностью математических моделей систем управления явля- : ется то, что они не только содержат априорную информацию о ее ди- намических свойствах, необходимую для изучения поведения систе- мы в целом, но также отражают процессы получения и обработки те- кущей информации о цели системы, состоянии объекта и воздействи- ях среды для принятия решения по оказанию на объект надлежащего управляющего воздействия. При построении моделей систем управ- ления и выборе форм их представления учитываются не только дина- мические, но и информационные, а также алгоритмические аспекты Проблемы. Поскольку модели элементов и систем являются основным материалом в задачах анализа и синтеза (исходными данными и ре- зультатами), то им и алгоритмам их преобразования в теории управ- ления отводят важное место. 1.9.1. Модели систем управления с раскрытой причинно-следственной структурой Понятие модели системы управления неотделимо от понятия ^структуры. Под структурой систем управления понимают причинно- бедственные взаимосвязи элементов (подсистем) направленного дей- шмия. Именно ориентированность элементов и их взаимосвязей от- ыШчает модели систем управления от структурных моделей физичес- систем вообще. При построении моделей с раскрытой причинно-следственной струк- турой (рис. 1.22) объект или систему предварительно расчленяют на эле- ыйеяты направленного действия и рассматривают их как преобразовать сигналов. Элементы, как правило, выделяются по функциональному Мризнаку, причем сами эти функции понимаются в контексте операций Выправления: объект управления; измерительные, преобразовательные и Вйилительные элементы; управляющее устройство; исполнительный ме- Ийнизм; управляющий орган. Примером такого расчленения является |Йркведенная ранее функциональная схема (см. рис. 1.3). Далее для каж- |№Й части строится своя модель, а затем модели частей связывают между Йюбой таким же образом, как соединялись сами части. - ».z. Если части системы образуют контуры, то моделирование по час- тям встречается с принципиальной проблемой: не зная свойств частей, •мвельзя описать сигналы на их входах; не зная сигналов, нельзя пра-
Р и с. 1.22. Система управления с раскрытой структурой вильно идентифицировать отдельные части. Кроме того, возникают известные трудности и при принятии допущения об однонаправленно- сти частей. Достоинство моделирования по частям — модели содержат в об- щем случае большую информацию о системе; они вскрывают механизм преобразования входов в выходы. 1.9.2. Иерархические модели систем управления С точки зрения специалиста по управлению, модели вход-выход (рис. 1.21,6) и структурные модели физических систем (рис. 1.20), име- ют нулевой уровень причинно-следственной интеграции. Модель, изоб- раженная на рис. 1.22, образована ориентированной взаимосвязью под- систем нулевого уровня и, следовательно, имеет первый уровень. Даль- нейшее раскрытие структур подсистем приводит к многоуровневым (иерархическим) моделям (рис. 1.23). Рис. 1.23. Модель второго уровня
Раскрытие структуры системы или подсистемы означает переход к нижележащему уровню исследования. В зависимости от глубины рас- крытия структуры получаются модели различных уровней причинно- следственной интеграции L = 0,1, 2,... [20,21,36]. На рис. 1.23 иллюс- трируется модель второго уровня (Z = 2), построенная на подсистемах первого уровня. Иерархический подход к моделированию позволяет разработать методы исследования и проектирования сложных систем управления. В силу одного из принципов системного подхода — принципа рекур- рентного объяснения [85] — поведение системы Z-ro уровня объясня- ется свойствами подсистем непосредственно нижележащего — (Z-1)- ГО уровня и особенностями их взаимосвязей. Поэтому при разработке методов анализа и синтеза можно ограничиться рассмотрением моде- лей нулевого и первого уровней.
ЧАСТЬ 2 ТЕОРИЯ ЛИНЕЙНЫХ НЕПРЕРЫВНЫХ СИСТЕМ УПРАВЛЕНИЯ Глава 2 ЛИНЕЙНЫЕ МОДЕЛИ И ХАРАКТЕРИСТИКИ СИСТЕМ УПРАВЛЕНИЯ Рассмотрим различные формы представления конечномерных ли- нейных непрерывных стационарных детерминированных моделей си- стем управления. 2.1. МОДЕЛИ ВХОД-ВЫХОД Основными формами представления операторов преобразования входных переменных ДО в переменные выхода ДО являются: диффе- ренциальные уравнения, передаточные функции, временные и частот- ные характеристики. Для одномерных систем переменные ДО и ХО являются скалярами. Эти и некоторые другие представления операто- ров рассматриваемого класса моделей могут быть приняты за основу задания динамических свойств в терминах вход-выход. Если для конк- ретных исследований та или иная форма оказывается более предпочти- тельной, ставится и решается задача перехода от одной формы к дру- гой, например, построения временных и частотных характеристик по дифференциальному уравнению или передаточной функции. 2.1.1. Дифференциальные уравнения Обыкновенное линейное дифференциальное уравнение и-го порядка с постоянными коэффициентами обычно записывается так: dy , dmf , df , , ^+-+ai^+^y=bmi^+"+hi+bof- (21) Если ввести оператор дифференцирования по времени p = d/dt,
то уравнение (2.1) запишется в компактном виде А(р)у(г) = В(р)/(г), (2.2) 1деА(р) = аяр"+... +а1р + а0;В(р) = 6жр" + ... + b{p + b0—операторные полиномы. Дифференциальное уравнение дополняется начальными условиями у(0), У(0),...,у ° (0). 2.1.2. Передаточные функции Передаточная функция равна отношению изображений по Лапласу переменных выхода и входа при нулевых начальных условиях 1У(5)=Д^. где интегральное преобразование Лапласа (Р. Laplace) определяется так: Y ($) = L{y(r)}= J y(t)e~adr, о F(j) = L{/(r)} = J/(r)e-I,A. о Преобразуя дифференциальное уравнение (2.1) при нулевых началь- ных условиях, получаем алгебраическое уравнение для изображений A(s)Y(s) = B(s)F(s). Отсюда следует, что передаточная функция легко записывается по ^Дифференциальному уравнению ^«=777 A(j) (23) № наоборот, по передаточной функции сразу записывается дифферен- циальное уравнение. ’ Зная передаточную функцию и изображение переменной входа, лег- Ю найти изображение выхода Y(s) = W(s)F(s). Пример 1. Пусть система описывается дифференциальным уравнением второго a2—r+ai-j- + aoy=k)f'. У(О),у(О). . Л2 . Л ^Преобразуем уравнение по Лапласу, для чего воспользуемся свойством линейности {оператора преобразования L, а также теоремой о дифференцировании оригинала
42 (j2K(j) - 5y(0) - y'(0))+в! (sY(s) - у(0)) + OqYCs) = t^F(s). Последнее уравнение перепишем в другом виде: (a2J2 + a! j + «о)/( j) = ftoF(j) + в2лу(0) + в2у'(0) + <%у(0). При нулевых начальных условиях ХО) =У(0) = 0 отношение изображений, т. е. передаточная функция равна iy(j)=— ----- Й2« + qi + «о Оператор, связывающий вход и выход, можно задать коэффициентом и множествами нулей (корней полинома числителя) z;,j = 1,..., т, и полюсов (корней полинома знаменателя) р', i = 1,..., п, передаточной функции (2.3) W(s) = ап П(*-а)‘ (2.4) В отличие от полиномиальной формы (2.3), эту форму задания пере- даточных функций иногда называют факторизованной. Вводится понятие структуры оператора преобразования. Для диф- ференциального уравнения n-го порядка (2.1) и передаточной функции (2.3) задание структуры означает задание целых чисел — степеней п = =deg А и т = deg В полиномов А мВ. Параметрами оператора являются коэффициенты полиномов. 2.1.3. Временные характеристики Временные характеристики являются одной из форм представле- ния операторов преобразования переменной fit) в переменную fit). Импульсная переходная функция или функция веса fit) — реакция сис- темы на единичный идеальный импульс 5(т) при нулевых начальных условиях. Переменная выхода определяется как интеграл свертки t fit) = $w(i)f(t-T;)<iT, (2.5) о т. е. в этом случае оператор преобразования имеет форму интегрального уравнения. Другая, часто употребляемая временная характеристика — пе- реходная характеристика Mf)—реакция системы на единичную ступенча- тую функцию 1(/) при нулевых начальных условиях. На рис. 2.1 приведен примерный вад временных характеристик для системы второго порядка.
Рис. 2.1. Временные характеристики: а—функция веса; б—переходная характеристика 2.1.4. Частотные характеристики Частотные характеристики элементов и систем представляют со- бой зависимость параметров установившихся реакций на гармоничес- кие сигналы всех частот и единичных амплитуд. В линейных системах форма и частота установившейся реакции совпадают с формой и час- тотой сигнала на входе. Комплексная частотная характеристика W(jai) дает возможность определить амплитуду Део) и фазу ср(со) гармоничес- кого сигнала на выходе системы по значению частоты: W( jm) = Т?(ю)е7ф(ш) = Р(со) + jQ(co), (2.6) Где Део) = modH'V'co) и ср(а)) = arglF(/eo) —. амплитудная и фазовая час- тотные характеристики, а Део) = ReFF(/co) и g(co) = ImFP(/a>) — веще- ственная и мнимая частотные характеристики. На рис. 2.2 изображен Пример годографа WQ'co), называемого амплитудно-фазовой характе- ристикой (АФХ). Реальные объекты с повышением частоты хуже про- пускают сигналы—ослабляют амплитуду и вносят отрицательный фа- говый сдвиг. ,; Амплитудно-частотные характеристики удобно представлять в ло- гарифмическом масштабе: Део) = 201g R (со). Если частота изменяется в логарифмическом масштабе, то логариф- мические амплитудно-частотные характеристики (ЛАЧХ) во многих ‘^фактически важных случаях мало отличаются от прямолинейных асимп- тот с наклонами, кратными 20 дБ/дек. На рис. 2.3 приведен примерный вид асимптотической ЛАЧХ; пунктирная линия — точная ЛАЧХ. Там ДЮ указаны наклоны асимптот в дБ/дек. Передаточные функции, все нули и полюсы которых находятся в левой полуплоскости, называют минимально-фазовыми. Такие переда- точные функции соответствуют меньшим по модулю фазовым сдвигам По сравнению с любыми другими передаточными функциями, имею-
щими ту же ЛАЧХ, но часть нулей и/или полюсов справа от мнимой оси. Для примера на рис. 2.4 изображены АФХ, ЛАЧХ и ЛФЧХ для двух передаточных функций: W1(j) = Tj + 1; W2(s) = Ts-1. Вторая из них имеет правый нуль; ее ЛФЧХ ф2 имеет большие зна- чения, чем ЛФЧХ <pt минимально-фазовой передаточной функции W\(s). Для минимально-фазовых передаточных функций справедлива фор- мула Боде (Н. W. Bode) [16], позволяющая вычислять значения фазо- вой характеристики ср(0) по крутизне ЛАЧХ Z(0): . . я dLtQ) „ ф(0) =----i-^+бф, v ' 40 d& где 0 = Igco; S<p — поправочная функция, зависящая от Z(0) на всем диапазоне частот. Если в окрестности рассматриваемого значения 0 ЛАЧХ Z(0) мало отличается от асимптоты, т.е. нет резких изменений наклона, то &р ~ 0. Например, если наклон ЛАЧХ близок к 20 дБ/дек, то значения фазовых сдвигов близки к п/2 рад. Рис. 2.4. Примеры АФХ (а), ЛАЧХ и ЛФЧХ (б) минимально-фазовой и неминимально-фазовой передаточных функций
2.1.5. Преобразование форм представления моделей вход-выход Несмотря на то что любая из форм представления операторов может быть принята за основу задания динамических свойств систем, для конк- ретных исследований та или иная форма оказывается более рациональ- ной. Возникает необходимость перехода от одной формы к другой. Мно- гие задачи анализа связаны с преобразованием формы представления опе- ратора. В раде случаев эта процедура составляет наиболее трудоемкий этап анализа—построение частной модели—приведение к форме, позволяю- щей непосредственно вычислить показатели качества и вывести суждение . о соответствии поведения системы заданным требованиям (например, по- строение временных или частотных характеристик системы управления). Переходы между различными формами представления операторов < удобно рассматривать как дуги орграфа, вершинам которого соответ- ствуют формы представления, как это изображено на рис. 2.5. Наиболее прост формальный переход путем замены оператора диф- ференцирования р — d/dt на комплексный аргумент j от дифференци- ального уравнения (2.2) к передаточной функции (2.3) и обратно. Осу- ществляя переход к передаточным функциям, следует избегать сокра- щения общих делителей полиномов числителей и знаменателей, т.е. ди- полей рациональных функций. Такое сокращение приводит к потере части собственных составляющих движения при ненулевых предначаль- ных условиях (составляющих свободных движений). Пунктирные линии графа взаимосвя- зи (см. рис. 2.5) отвечают переходам, рас- сматриваемым обычно в задачах иденти- фикации. По временным и/или частотным характеристикам, полученным экспери- 1Ментально, оценивают параметры пере- даточных функций или ординаты харак- теристик иного типа. Такие переходы ока- зываются неоднозначными, а их резуль- 'таты зависят от выбора структуры опера- тора и алгоритма обработки данных. Рис. 2.5. Орграф взаимосвязи форм представления операторов ДУ — дифференциальное уравнение; ЧХ — частотные характеристики; ПФ — передаточная функция; ВХ — временные характеристики 22. ПОСТРОЕНИЕ ВРЕМЕННЫХ ХАРАКТЕРИСТИК Временные характеристики—импульсная переходная функция и,(?) И переходная характеристика h(i) — могут быть получены эксперимен- тально, если удается подать на вход объекта воздействие в виде доста-
точно узкого импульса с необходимой амплитудой или ступенчатой функции времени. Последнее более реально; функцию веса w(f) впос- ледствии можно получать дифференцированием функции h(f). Статистические методы непараметрической идентификации позво- ляют оценить ординаты функции веса и<0 путем обработки данных вход- выход объекта в виде случайных сигналов, быть может, имеющих мес- то в режиме нормальной эксплуатации (корреляционный анализ). Существуют методы построения временных характеристик по час- тотным, базирующиеся на обратном преобразовании Фурье (I. Fourier). В случае, когда исходная информация об объекте представлена в форме дифференциального уравнения (2.1), временные характеристи- ки получают его решением. В классической теории автоматического управления для решения дифференциальных уравнений часто привлекают так называемый опе- раторный метод, связанный с преобразованием Лапласа. Метод особен- но удобен в случае типовых воздействий в виде обобщенных функций и позволяет легко учесть ненулевые начальные условия. Пусть дано дифференциальное уравнение л-го порядка звена или системы управления (2.2). Необходимо получить выражения для им- пульсной переходной функции (функции веса) w(f), переходной харак- теристики h(t), а также для реакции в случае воздействия общего вида. Пусть изображение воздействия по Лапласу на входе системы или зве- на представляет собой дробно-рациональную функцию от j Р(,) = Ж Af(s) Если преобразовать по Лапласу дифференциальное уравнение н-го порядка при ненулевых предначальных условиях, то после разрешения полученного алгебраического уравнения относительно изображения переменной выхода имеем V, ч В($) BF($) А.($) У(л) = г к / + тп / A(s)Apa) A(s) Здесь полином Ax(s) определяется предначальными условиями. Если все предначальные условия нулевые, то изображение выхода равно: r(s)=W(s)F(s)=-^-^, A(s)AF(s) где W(s) — передаточная функция. Искомое решение — переменная на выходе системы (оригинал) — получается путем обратного преобразования Лапласа
y(t) = г1 {У (j)} = y( (2 8) ^9 c—j*» где c — абсцисса сходимости. Формула обращения Риманат-Меллина (В. Riemann—Н. Mellin) устанавливает однозначное соответствие меж- ду оригиналом и изображением в точках непрерывности оригинала. Имеются алгоритмы и программы, позволяющие вычислять интеграл (2.8) при произвольных функциях y(j). Практическое вычисление ори- гинала ХО удобно производить, основываясь на теореме о вычетах, согласно которой значение интеграла (2.8) может быть представлено суммой вычетов подынтегральной функции Х0 = £кезУ(5)е"| . /-1 ll=j< где Res У($) — вычет функции У(я) в полюсе i = 1,...,Пр пг —’число простых полюсов изображения У($). При t < 0 функция ХО = 0. Для обыкновенных линейных дифференциальных уравнений и ти- повых воздействий изображение У($) является дробно-рациональной фун- кцией, которую можно представить в виде суммы простейших дробей где А'г — производная полинома Ar по s; st— простые полюсы; C(=Resy(5)=-^|. Оригинал Х0 в соответствии с разложением (2.9) имеет вид XO-iCje* г-i Импульсная переходная функция (функция веса) w(0 представляет собой реакций) системы на 5-функцию при нулевых начальных услови- ях. Поскольку изображен^: 8-функции ЧЧ 5(')}=1> функция веса представляет собой обращение по Лапласу передаточной функции w(r) = L-1{W(J)}. Разложение передаточной функции на сумму простейших дробей в случае простых полюсов s.; i = 1,..., п, имеет вид
л Г w«=S-Sl- (2.Ю) где С — коэффициенты разложения (вычеты): с _ *(*) ' А'(з,)‘ (2.П) Пример 2. Найдем с помощью формул (2.10) и (2.11) выражение для функции веса по передаточной функции W(J) = _2--- з^+зз+г (2.12) Полюсы передаточной функции s, = -1; зг = -2. Разложение (2.12) на сумму простейших дробей имеет вид • 2 2 W(s}= —------- s + 1 s+2 Обратное преобразование Лапласа дает w(t) = 2е~'-2е~2'. Переходная характеристика й(/) представляет собой реакцию системы на еди- ничную ступенчатую функцию 1(f) при нулевых начальных условиях. Поскольку Л{1(/)} = 1Л, имеем й(0 = Л"1 {Я(з)} = Л"1 {W(s)/s}. Полюсами изображения реакции являются полюс воздействия s, = 0 и полюсы передаточной функции. Легко убедиться, что w(t) = dh(t)/dt. h(t) = jw(T)dT. о Пример 3. Получим выражение для переходной характеристики системы с переда- точной функцией (2.12). Разложение изображения Н(з) на сумму простейших дробей дает trz \ 3,(5) 2 G Cj С3 Н(з) = — — —---------------- —- н—— н——, 4W s(s2+3s + 2) * 5 + 1 5 + 2 гае 2 С __________ Ац (0) Зз2 + 6s + 2 J=o =1;
3s2 + 6s + 2 J=-i сз=~2-^---- 3s2 + 6s + 2 = 1. j=—2 Следовательно, переходная характеристика описывается функцией: h(t)=l-2e~' +e~2t. В общем случае произвольного воздействия разложение изображе- ния переменной выхода (2.7) запишется как y(t)=++ i-lA(si)AF(sf) i.lA(si)AF(si) (elA(s() (2.13) тде s(,i = — полюсы передаточной функции W(s);sk, к= 1...nF — полюсы изображения воздействия F(s). Принято, что sk sp т.е. по- люсы воздействия не равны полюсам передаточной функции (нет обоб- щенного резонанса). В выражении (2.13) первая группа слагаемых определяет переход- ную составляющую вынужденного движения Упер(0; вторая группа — установившуюся составляющую вынужденного движения ууст(0> а тре- тья — свободные движения ya(fy. У(0 = Упер (0 + Ууст (0 + Ус. (О- Установившееся вынужденное движение yyJf) обусловлено полюса- ми изображения воздействия st; переходная составляющая вынужденно- го движения ynq>(0 образуется из-за ненулевых посленачальных условий (изменение начальных условий приложением в момент времени t=0 кон- кретного воздействия) и определяется полюсами передаточной функции; свободные движения усв(Г) имеют место при ненулевых предначальных условиях и также определяются полюсами передаточной функции. Если анализируется автономная система управления Ms, представ- ленная в форме однородного дифференциального уравнения А(р)у(О = 0; у(0), то его решение имеет вид (2.14) Если изображение K(s) имеет кратные полюсы, то вместо формул (2.13), (2.14) записываются более сложные выражения [28].
2.3. ПОСТРОЕНИЕ ЧАСТОТНЫХ ХАРАКТЕРИСТИК Частотные характеристики (2.6) — амплитудную R(ai) и фазовую <р(со) — можно получать экспериментальным путем, если удается пода- вать на вход устойчивого объекта гармонические воздействия различ- ных частот из диапазона, существенного для выявления требуемых свойств объекта. Статистические методы непараметрической иденти- фикации (спектральный анализ) позволяют оценить значения частот- ных характеристик путем обработки временных последовательностей на входе и выходе объекта. Частотные характеристики можно получить по временным харак- теристикам с помощью преобразования Фурье. В том случае, когда исходная информация об объекте представлена в форме дифференциального уравнения (2.1), частотные характеристи- ки строят расчетным путем. Рассмотрим переходы от дифференциального уравнения н-го по- рядка (2.1) и передаточной функции (2.3) к частотным характеристи- кам (см. рис. 2.2 и 2.3). Установившиеся реакции линейной системы на гармоническое воз- действие единичной амплитуды f(f) = ехр{ j(ot] = cos®? + j sin (nt соответствуют частному решению неоднородного дифференциального уравнения (2.2). Будем искать частное решение в виде у(г) = /?(®)ехр{у(ю? + <р (а>))}, где R(ai), ф(®) — амплитуда и фаза, в общем случае зависящие от частоты. Учтем, что p/(() = 4e'w at Л =(/(о)2е^........ dr а также ру(г) = Л(®)еЛ^“\ую)е-,“', р2у(0 = й(®)е^т\»2е^........
Подставим эти соотношения в неоднородное дифференциальное уравнение (2.2), записанное в операторной форме А(»/?(о))еЛ,(“)е^ = В(»е'“'. После деления обеих частей на ехр{/од) можно записать Таким образом, амплитудно-частотная характеристика находится как модуль R(oi) = modW (jw), а фазо-частотная характеристика — как аргумент (p(ci)) = argWz(jco) комплексной функции действительнрго аргумента Одновременно получаем переход от передаточной функции к час- тотным характеристикам. Комплексная частотная характеристика по- лучается заменой j =j(0 аргумента передаточной функции: <»*о. В общем случае j может принимать значения на любом контуре ком- плексной плоскости. Вычисление значений частотных характеристик для конкретного s = =/со (а в общем случае s = а + /со) сводится к вычислению значений полиномов B(s) и A(s) с последующим делением полученных комплек- сных чисел. При этом получаются значения вещественной Р(а>) и мни- мой (2(cd) частотных характеристик. Значения амплитудно-частотной характеристики вычисляются по формуле /?(a)) = 7p2(a))+G2(a)). Трудности возникают при расчете значений фазо-частотной харак- теристики по формуле <p(<o) = Arctg^|+*jc; £ = 0,±1,±2....... (2.15) Значения ф(а)) получаются на интервале (-л, л), поэтому в случае систем высокого порядка для определения истинных значений фазо- вых сдвигов принимается предположение о том, что в пределах выб- ранного шага частот <р(а>) не изменяется на ±л, т.е. корни полиномов B(s) и A(s) располагаются достаточно далеко от мнимой оси.
Вообще говоря, соотношение (2.15) не определяет аргумента ф(со) комплексного числа W(jai), так как ему вместе с ф удовлетворяет и (ф + п). Однако из-за непрерывности фазо-частотной характеристики ф(со) [61], принимающей отличные от нуля значения, она однозначно характери- зуется текущим tgф((o) = 2(a))/P(a))•, ci)min <С1)<сотах и начальным ф(соо), сот1п < соо < со^ значениями. На этом свойстве не- прерывности фазовой характеристики можно получить алгоритм пост- роения частотных характеристик, если истинное значение фСсОд) лежит в пределах (-я, л). 2.4. ПОЛНОТА ХАРАКТЕРИСТИК Пусть оператор преобразования входного воздействия объекта или системы управления ДО в выходную переменную y(t) представлен в форме дифференциального уравнения и-го порядка (2.1) или в форме передаточной функции (2.3). Рассмотрим формулу (2.13) для реакции системы на воздействие ДО при нулевых предначальных условиях. Если имеет место условие B(s,) = 0, где s. — корень характеристического полинома A(s,) = 0, то коэффициент С. при экспоненте exp{s,r} равняется нулю при любом воздействии. По реакциям такой системы нельзя полностью выявить ее собственные свойства — в реакциях бу- дет отсутствовать составляющая (мода), соответствующая корню st. В этом случае говорят, что по рассматриваемой паре вход-выход система является неполной. Временные характеристики — реакции на воздействия при нулевых предначальных условиях—не отражают пол- ностью собственных свойств системы по неполной паре вход-выход. Операторные полиномы Ан В дифференциального уравнения (2.2) неполной системы имеют нетривиальный общий делитель (р - s), а передаточная функция (2.3) имеет диполь sr Если полиномы Л и В не являются взаимно простыми, то передаточную функцию называют вы- рожденной.
Годографы вырожденных передаточных функций W(s)-, seC, построенные при изменении аргумента л вдоль некоторого контура С на комплексной плоскости, в частности, вдоль мнимой оси s =j(o; co > О, т.е. частотные характеристики также отражают только полную часть системы. Потеря части собственных свойств систем особенно существенна, если s.—правый корень. Сокращение вырожденной передаточной фун- кции не рекомендуется. В случае правого полюса сокращение просто недопустимо. При ненулевых начальных условиях, например, вызван- ных воздействиями, приложенными к другим входам системы, появля- ются свободные движения. Если эти начальные условия таковы, что ЛЫ*0’ то, как следует из (2.14), свободные движения содержат моду ехр {$/}. Свойство полноты относится к модели типа MYSF—системы со свя- зями со средой — это свойство конкретной передачи. Если даны операторные попинаны А(р) и В(р) или полиномы знамена- теля А(з) и числителя B(s) передаточной функции объекта или системы управления по выбранной паре вход-выход, наличие общих делителей или диполей можно выявить несколькими способами. Во-первых, можно вы- числить и непосредственно сопоставить корни полиномов А и В. Это наи- лучший способ, здесь выявляются и приближенные диполи передаточных функций. Во-вторых, выявить наибольший общий делитель полиномов делением их по алгоритму Евклида. В-третьих, можно исследовать резуль- тант полиномов — специальный определитель порядка т + п, построен- ный из коэффициентов полиномов А и В. Полиномы имеют по меньшей мере один общий корень, если их результант равен нулю. 2.5. СИСТЕМЫ ДИФФЕРЕНЦИАЛЬНЫХ УРАВНЕНИЙ j Системы дифференциальных уравнений обычно получаются в ре- зультате построения математических моделей физических систем с со- средоточенными компонентами аналитическим методом. ^2Л.1. Системы дифференциальных уравнений различных порядков ’ Пусть исходные знания об объекте управления имеют вид некото- ’рой физической системы с сосредоточенными компонентами; это, на- Пример, может быть многоконтурная электрическая или механическая схема. На основе соответствующих законов по определенным прави-
(2.16) (2.17) лам записываются компонентные уравнения и уравнения связей [8,70]. Далее эти уравнения можно привести к следующему виду: N Р J=1 r=l )’9(0 = EC9i(P)^(0. q=l,...,K. i=l Уравнения (2.16) можно записать в матричной форме A(p)x(t) = B(p)f(t); y(t) = C(p)x(t), где х— вектор внутренних переменных размерности N; f и у — векто- ры переменных входа и выхода размерности РкКсоответственно; А(р), В(р), С(р) — полиномиальные матрицы. В уравнениях (2.17) указано, как зависят переменные выхода y(t) от внутренних переменных х(0- Обычно матрица С — числовая, состоит из нулей и единиц, указываю- щих, какие из переменных х принимаются за выходные. Уравнения (2.16), (2.17) называют непричинно-следственными [8]; между внутренними переменными х (г) нет объективных причинно-след- ственных отношений. 2.5.2. Системы дифференциальных уравнений в форме пространства состояний При определенных условиях систему (2.16) можно записать в фор- ме системы дифференциальных уравнений первого порядка, разрешен- ных относительно производных dv- ~± = anvi + - + “inVn + Vi +... + btPfP; i = 1,...,n, at дополненной уравнениями выходов: j'9W = c,iV1+...+c9nvn; ? = !,...,К. Модели в терминах вход-состояние-выход используют понятие со- стояния. Состояние динамического объекта (с памятью) — необходи- мая и достаточная информация для определения будущего поведения по дифференциальным уравнениям при заданных входных воздействиях независимо от того, каким путем система пришла в это состояние. Для конечномерных систем состояние представляется как л-мерный вектор
v(0; при t = 0 вектор v(0) — начальное состояние. Система дифферен- циальных уравнений первого порядка в так называемой нормальной форме пространства состояний (стандартизованной векторно-матрич- ной форме Коши) записывается следующим образом: — = Av+Bf,v(O); ш y=Cv+Df, (2.18) тде f — P-мерный вектор входа; у — Х-мерный вектор выхода; А — матрица состояний; В — матрица входа; С — матрица выхода; D — матрица обхода соответствующих размеров. Первую векторно-матрич- яую строку в системе уравнений (2.18) называют уравнениями состоя- ний, а вторую — уравнениями выхода. Пример 4. При п “ 2 дифференциальные уравнения (2.18) системы с одним феодом и одним выходом в раскрытой форме запишутся так: —i = envi+e12V2+V; ^ = «21vl+e22v2+^/; at y = ctvt+c2v2+^. Йигрицы будут иметь следующий вид: А = °1.1 «12 «21 «22. bi h. ; в = c = [q с2]; D = rf. Если первое уравнение в системе (2.18) записать с использованием Йкратора дифференцирования р, то имеем: (pI-A)v = Bf, Ще I — единичная матрица. Таким образом, уравнения в форме про- Мфанства состояний являются частным случаем системы дифференци- ПЙьных уравнений (2.17) с матрицей А(р)=р1-А. (2.19) 2.5.3. Дифференциальные уравнения автономных систем Автономная система описывается однородным дифференциальным уравнением A(p)y(r) = O; у(0), у'(О),.„,у(вЧ)(О),
причем, начальные условия являются математическим отражением пре- дыстории. Если они ненулевые, то система совершает так называемые свободные движения. В конечномерных системах свободные движения определяются полностью оператором Л(р) и конечным числом началь- ных условий независимо от того, каким путем система пришла в это состояние к моменту начала наблюдения. Автономная система может описываться системой дифференциаль- ных уравнений различных порядков А(р)х(г) = 0, х(0); у(г) = Сх(г), а также дифференциальными уравнениями в форме пространства со- стояний — = Av, v(0); y = Cv. 2.6. ПОСТРОЕНИЕ МОДЕЛЕЙ ВХОД-ВЫХОД ПО СИСТЕМЕ Дифференциальных уравнений Пусть дана система дифференциальных уравнений (2.17). Постро- ение модели в терминах «вход-выход» означает исключение внутрен- них переменных, что проще выполнить, если от дифференциальных уравнений перейти к системе алгебраических уравнений для изобра- жений, приняв нулевые начальные условия: A(s)x(S) = B(s)F(s); Y(s) = Cx(s). (2.20) 2.6.1. Последовательное исключение переменных При небольшом числе уравнений применяют метод последователь- ных исключений. Пусть, например, объект с одним входом f и одним выходом у имеет две внутренние переменные х] и х2: Д, (j)X, (,)+ Д2 (s)X2 (,) = В, (*); A21(j)X1(j) + A22(j)X2(j)=0: K(j) = X2(j). (2.21) Выразим вначале переменную^ через переменную^ в силу вто- рого уравнения
Подставим это выражение в первое уравнение и найдем: у=__~^Ai F А1Аг—АгА1 . Теперь по выражению А1«Аг(*)-Аг(*)А1« легко получить полиномы числителя и знаменателя передаточной фун и записать выражение для одного дифференциального уравнения даспользуемые операции — перемножение и вычитание полиномов. И' ж 2.6.2. Правило Крамера 1 Правило Крамера (G. Cramer) удобно применять в случае, когд: етребуется вычислить передаточную функцию, связывающую одну и: |Ййходных переменных у = х? с одним из воздействий^: Wgr(s) = detAgr(s) detA(s) (2.22) ^3®e полиномиальная матрица А получена из матрицы А заменой q-n голбца r-м столбцом матрицы В. Знаменатель передаточной функции r(s) независимо от номеров входа г и выхода q один и тот же — т вен характеристическому полиному системы A(s) = detA(s). (2.23) Этот способ построения моделей вход-выход по системе уравне- ний (2.20) сводится к вычислению определителей полиномиальны» ^матриц. Для примера (2.21) запишем систему в матричной форме (2.20): ^ЙИТриЦЫ имеют вид: АМ-[л,,<о “<•>-[ о } <2-24> В соответствии с правилом Крамера определяем характеристически? (ЙВпшом и числитель передаточной функции lK21(s) (здесь г = 1, q = 2): A(s) = det Al Аг .Ai Аг. - Ai Аг- Аг Аь det А21 - P" *1- B.A, л л ~ AAi- LAi ° J Зя-440 &
2.6 J. Матричный способ Пусть имеем систему алгебраических уравнений многомерной сис- темы, записанную для изображений переменных (2.20). В общем слу- чае передаточная матрица системы, т. е. модель вход-выход через поли- номиальные матрицы выражается так: W(s) = CA-1(s)B(s). (2.25) Здесь вычисления связаны с обращением и перемножением полиноми- альных матриц. Ясно, что полиномиальная матрица системы A(s) дол- жна быть неособенной, а значит, ее определитель ие равен тождествен- но нулю. Известно, что A*(s) (5У “ detA(s) A(s) где A*(i)— присоединенная матрица. Следовательно, выражение для передаточной матрицы примет вид W(s) = CA*(s)B(s)M(s). (2.26) Для примера одномерной системы (2.24) характеристический по- лином A(s) вычислен ранее. Матрица А*, присоединенная к А, выгля- дит так: А*_ Аи “Аг L_Ai Ai. Числитель передаточной функции вычислим по формуле из (2.26): О »[-t В случае одномерной системы (К= Р = 1) полиномиальную матри- цу числителя передаточной матрицы можно также вычислять как опре- делитель следующей блочной матрицы: det A(s) B(s) -С 0 (2.27) Действительно, если воспользоваться леммой Шура (I. Schur) [27], то искомый определитель раскроется так: detA(s)det[o+CA-1(s)B(s)J. Учтем, что A-‘(j) = А*(5) detA(s)
и после сокращения получим выражение для числителя CA‘(s)B(s). Составим блочную матрицу (2.27) для рассматриваемого примера и раскроем ее определитель: det Ai А1 о Аг Аг -1 Bi о о = -A Al- Получим тот же результат. \ • 2.7 . ПОСТРОЕНИЕ МОДЕЛЕЙ ВХОД-ВЫХОД ПО УРАВНЕНИЯМ В ФОРМЕ ПРОСТРАНСТВА СОСТОЯНИЙ / , Пусть дифференциальные уравнения объекта или системы управ- ления записаны в форме пространства состояний: — = Av + B/,v(O); л (2.28) y=Cv+#. Для простоты примем одномерный случай: переменные входа и Выхода fvi у являются скалярами; матрица входа В — столбец; матрица ^выхода С — строка; d — скаляр обхода. 2.7.1. Вычисление передаточной функции Преобразуем уравнения (2.28) по Лапласу при нулевых начальных Условиях: sv(s) = Av(s) + BF(s); K(s) = Cv(s) + JF(s). (229) Выразим решение системы алгебраических уравнений — изобра- жение вектора состояний — в следующей форме: v(s) = (sI-A)-1BF(s), (2.30) |де (si - А)-1— матрица, обратная характеристической матрице (si - А) Лигрицы А; I—единичная матрица. Подставим (2.30) в (2.29) и получим K(s) = W(s)F(s) = [с (si - А)-1 В + d ] F(s).
Передаточная функция W может быть записана и иначе, если учесть, что (si-А)-1 = (si-A)*/A(s), (2.31) где (si - А)*— присоединенная матрица, A(s) = det (si -А)- (2.32) определитель характеристической матрицы — характеристический по- лином системы дифференциальных уравнений (2.17). С учетом (2.31) и (2.32) передаточная функция запишется как (233) A(s) A(s) v 7 Элементами присоединенной матрицы (si - А)* являются алгебра- ические дополнения элементов характеристической матрицы (si - А), т.е. полиномы. Их степени не могут превосходить (л -1). Таким обра- зом, как видно из формулы (2.33), степень т = deg В полинома числите- ля передаточной функции W не может быть выше степени п = degA характеристического полинома и равна ей только при d * 0. Это огра- ничивает возможности описания динамических систем в нормальной форме пространства состояний (тл < л). Имея полиномы передаточной функции (2.33), легко записать диф- ференциальное уравнение л-го порядка. Остается решить вопрос с пе- речислением начальных условий. Рассмотрим случай d = 0, т.е. т < п. Как следует из уравнения выхода системы (2.28), начальное значение выхода определяется из вектора начального состояния путем умноже- ния на матрицу выхода: y(0) = Cv(0). Продифференцируем уравнение выхода по времени dy г, dv _. — = С— = CAv. dt dt Следовательно, начальное значение производной выхода y'(0) = CAv(0). Легко видеть, что y'(0) = CA2v(0) и т. д. Последнее из начальных условий для дифференциального урав- нения л-го порядка определяется по формуле /n-1)(0) = CAn“1v(0).
Упорядочим начальные условия у(0),..., У ^’ЧО) в вектор у(0). Топ имеем y(0) = Vv(0), где V — так называемая матрица наблюдаемости: С СА ¥ = СА"-1 Если существует V-1, т.е. det V * 0, или ранг квадратной матрицы нравен ее размеру п, то можно записать зависимость начального (ш ^текущего) состояния от значения выхода и его производных ’ v(0) = V~‘y(0). к; Получение характеристического полинома А и полинома числит |ЯЯ передаточной функции из матриц нормальной формы пространен ^Состояний связано с вычислением определителей полиномиальных ма |риц. Как следует из формулы (2.27) с учетом (2.19), полином числите/ [передаточной функции равен определителю следующей полиномиал иной матрицы: B(s) = det Я-A В' -С d (2.34 С использованием формул (2.32) и (2.34) вычисление полиноме fMenarenx и числителя передаточной функции по матрицам нормал] i формы пространства состояний сводится к вычислению определ! ей двух полиномиальных матриц (часто разреженных — с небол й долей ненулевых элементов). 2.7.2. Построение временных характеристик Преобразуем цо Лапласу уравнения (2.28) sv(s) - v(0) = Av(s) + BF(s) получим выражение для изображения вектора состояния v(s) = (Л - A)"1 v(0) + (Л - A)-*BF(5). (2.35 В этой сумме первое слагаемое — свободное, а второе — вынуя ^ЦЙенное движения системы. Для получения оригинала — функции врс
мени у(/)выполняется операция обратного преобразования Лапласа. В данном случае выражение для изображения представляет собой матри- цу, однако справедлива аналогия со скалярным случаем. Известно, чта оригинал скалярной функции Г1/— 1 = £-1{(*-вГ1}=гв' [s-aj I J имеет вид экспоненты. Оказывается, что аналогичное выражение име- ет место и в матричном случае, т. е. L-1{sI-А)-1} = еА/=Ф(г), что является матричной экспонентой, называемой матрицей перехода. Произведению изображений отвечает свертка оригиналов; это справед- ливо и для матриц. Поэтому вектор состояния как функция времени получается из выражения (2.35) и имеет следующий вид v(t) = е* v(0)+/ еА('~т)В/ (т) dt. (2.36) о Изображение переменной выхода при нулевых начальных услови- ях v(0) = 0 получится путем подстановки второго слагаемого выраже- ния (2.35) во второе уравнение системы (2.28) Y(s) - [с(Я - А)-1 В + d] F(s). Если на вход системы подается единичный импульс, т. е. F(s)=l, то реакция системы (импульсная переходная функция) определяется вы- ражением: у(т) = w(r) = Г1 {С.(Я - А)-1 В + J J=Се^В + rfg(r). (2.37) Сопоставляя полученную формулу с выражением для передаточ- ной функции (2.33), замечаем, что Ф(Г) = еА/ =.£-1|(Я-А)-1|. Отсюда следует один из способов получения матрицы перехода путем обращения по Лапласу матрицы (si - А)-1. Пример 5. Пусть матрица состояний нормальной формы имеет вид
Характеристическая матрица запишется как а ее обращение дает 1 р + 3 1 A(s) «2 + Зз + 2.-2 s Применение обратного преобразования Лапласа к каждому элементу получен- ной матрицы позволяет получить выражение для матрицы перехода ’ 2е"г-е-2* е-'-е"2' -2е"' + 2е~2> -е~‘ + 2е-2/ Отсюда по формуле (2.37) легко находится функция веса, если известны матри- цы выхода С = (2 0) и входа В = (О I)1: и>(<) = (2 0)Ф(<)(0 I)1 = 2е~‘ -2е-2*. Переходная функция h(i) является интегралом от функции веса Л(г) = С/ еЛт</тВ + </1(0 = СА"1 (е* -1)В + </1(0. о Построение временных характеристик по нормальной форме про- хтранства состояний связано с вычислением матричного экспоненциала— матрицы перехода Ф(0- Выше приведены примеры получения аналити- ческих выражений для элементов Ф(0 путем обратного преобразования ‘Лапласа. Аналитическое выражение для Ф(0 может быть получено по 'формуле Лагранжа—Сильвестра (J. L. Lagrange — J. Sylvester): фМ = = у(А 5ii)-(a W) -(A п w i=l (st ~~~~sn) /случай простых собственных значений s). I Другим способом численного получения значений матрицы пере- вода при фиксированных значениях t является разложение матричного Экспоненциала в степенной ряд 2! Mi
2.8. МОДЕЛИ СИСТЕМ УПРАВЛЕНИЯ С РАСКРЫТОЙ ПРИЧИННО-СЛЕДСТВЕННОЙ СТРУКТУРОЙ Под структурой системуправления понимают причинно-следственную связь между элементами направленного действия. Понятия «система» и «структура» являются близкими по смыслу. Наиболее общие определения понятий системы и структуры строятся как отношения на множествах. Ма- тематически —это графы. Графы являются универсальным средством опи- сания структур систем. При небольшой числе элементов и связей весьма наглядны диаграммы графов, т.е. их геометрические образы. В зависимости от элементов множеств рассматриваются различные типы графов. Приве- денные в 1.4 диаграммы, иллюстрирующие принципы управления, отража- ют типовые структуры причинно-следственных отношений основных эле- ментов систем управления и, по существу, представляют собой ориентиро- ванные графы. Там же использовались и такие термины теории орграфов, как контуры и пути. Электрическая и механическая схемы, изображенные на рис. 1.20, также являются примерами графов, только неориентирован- ных. Имея в виду структуру связей элементов, иногда говорят о топологии (топографии) системы. Даже без конкретизации вершин и дуг, те. только по топологии, можно сделать ряд важнейших выводов о свойствах системы, которые сохраняются при дальнейшем раскрытии неопределенности—уточ- нении структур операторов и конкретизации значений параметров. В зависимости от подхода к моделированию, от конкретного содер- жания элементов исходного множества и элементов отношения модели с раскрытой структурой могут быть представлены структурными схе- мами, сигнальными графами, системами дифференциальных уравне- ний в причинно-следственной форме и некоторыми другими формами. 2.8.1. Структурные схемы (С-графы) Структурная схема представляет собой причинно-следственную связь звеньев. Линейное звено (рис. 2.6, а) в общем случае имеет любое число входов; оно преобразует сумму входов в единственную перемен- ную выхода по некоторому оператору w.(pnc. 2.6, б) Рис. 2.6. Линейное звено
xi = Zwf(xy). В частном случае оператора тождественного преобразования звене выступает как сумматор. Структурная схема является ориентированным графом и состоит из мно- жества вершин W= {w;,wx} и множества дуг X = {(wj( wy)} — упоря- доченных пар вершин [25]. Дугам графа соответствуют переменные х; i = 1,..., N, а вершинам — звенья. Для того чтобы отличать рассматриваемый граф от сигнальных графов других типов, назовем его С-графом. На языке теории бинарных отношений С-граф определяется как пара множеств C = <W,X>, а структурная схема — геометрический образ — называется также ди- аграммой графа (рис. 2.7). Вершина С-графа — звено общего вида, по Определению .суммирует переменные заходящих дуг. Это позволяет от- казаться от специального элемента суммирования, что отличает С-гра- от классических структурных схем. Рис. 2.7. Структурная схема (С-граф) Дуга С-графа — элемент (w., wy) отношения X — задает причинно- бедственную связь между двумя звеньями, причем, выход j-го звена Является входом z-ro. Дуге (w^w^) соответствует переменная х. Теоретико-множественное описание систем дает естественный спо- Ц|вб ввода и редактирования моделей систем управления как последо- Йигельного раскрытия неопределенности [21]. Для этого модели упоря- дочиваются по рангам неопределенности R = 0, 1,2, 3. I’’ Множество W звеньев задает модель нулевого ранга Для при- Звера С-графа, диаграмма которого изображена на рис. 2.7, множество ^Трвречисляется так: W= {w1, w2, w3, w4 }.
В случае однотипных звеньев можно ограничиться заданием числа вершин графа (звеньев), т.е. мощности множества (ЯР] = #= 4. Дополнение модели Af/O) множеством X дает модель первого ран- га 1) — это топология (топография) системы. Для примера С-графа (см. рис. 2.7) множество перечисляется так: Х= {(1,3), (1,4), (2,1), (3,2), (4,1)}. В перечислении приведены только индексы (номера) звеньев. Дальнейшее раскрытие неопределенности достигается при задании структур операторов вершин. Для рассматриваемого класса систем пе- редаточные функции являются отношениями полиномов: А(«) Задание госструктур сводится к указанию степеней mi и nt полино- мов Bt и Аг Когда для всех звеньев заданы структуры операторов, образуется модель системы структурного ранга Ms (2). Пусть для рассматриваемого примера системы (см. рис. 2.7) пере- даточные функции звеньев имеют вид: Wf(s) = к- Wp) = кг/(1+7»*; W/& = -1; W4(s) = -тг/(1+^4 Информацию о структурах операторов можно закодировать массивами степеней полиномов числителей и знаменателей передаточных функций: {0,0,0,1} и (0,2,0,1}. Результатом конкретизации значений всех коэффициентов полино- мов является полностью определенная модель третьего, параметричес- кого ранга Ms (3). Выше изложено описание собственно системы (автономной систе- мы). Для описания связей системы со средой следует указать звено, ко входу которого подается воздействие, и звено, выход которого является выходом системы. На примере С-графа (см. рис. 2.7) номер входного звена г = 1, а выходного — q = 2. В результате оказывается определен- ной модель системы со связями со средой MYSF (3). При изучении влияния вариаций звеньев на характеристики систе- мы указывается варьируемое звено. На рис. 2.7 им является звено w2. 2.8.2. Сигнальные графы Сигнальный граф или граф Мэзона (S. J. Mason) является одной из удобных в теории и расчетной практике форм представления моделей систем управления.
Модель системы в форме сигнального графа определяется как би- нарное отношение И^на множестве переменных Х= {хр..., хх}: G = <X,W>. Элементам отношения W= {(х., х)} ставятся в соответствие опера- торы преобразования переменных. На диаграммах сигнальных графов переменным отвечают вершины, где суммируются сигналы заходящих дуг, а элементам отношения—дуги. Способы задания моделей различных рангов в форме сигнальных графов — те же, что и для С-графов. На рис. 2.8 изображена диаграмма сигнального графа — модель топологического ранга, несущая ту же информацию о системе, что й структурная схема (см. рис. 2.7). Xj w4 *2 О Рис. 2.8. Диаграмма сигнального графа В заключение подчеркнем, что формы представления моделей и спо- >бы их отображения могут быть различными — символьными или ал- браическими (уравнения, матрицы), геометрическими или топологи- юкими (диаграммы графов). Однако информация о моделях различных 1НГОВ R последовательно раскрывается описанием множеств, задающих: = 0 — состав элементов; R = 1 — топологию причинно-следственных ввей между ними; R = 2 — структуры операторов; R = 3 — параметры. Теоретико-множественное представление структур систем в форме «фов обеспечивает формализацию описания моделей, упрощает коди- Ивание их графических образов, а такжеразработку алгоритмов анали- ксистем. На базе С-графов построено описание систем управления в Юграмме CLASSIC для персональных компьютеров [4], а на базе графа [эзона — описание систем в программе АРДИС для СМ ЭВМ [65]. 2.8.3. Причинно-следственные системы дифференциальных уравнений Пусть в каждой строке i = 1,..., N системы уравнений (2.16) при- сутствует член с переменной х., которая является следствием осталь-
ных переменных. Диагональный оператор назовем собственным опе- ратором звена, описываемого i-м уравнением. Недиагональные поли- номы Ау(р); i # j, и Bir(p) являются операторами воздействий на входе Z-ro звена. Таким образом, причинно-следственная система уравнений [8] отличается от непричинно-следственной тем, что конкретизируется порядок перечисления уравнений, причем, Аи(р) # 0; z = 1,..., N. Если система автономна, то BJj>) 0; i = 1,...Д, г = 1,..., Р. Заме- тим, что пары индексов ненулевых полиномов Л/у(р); i в точности образуют элементы бинарного отношения модели в форме С-графа. 2.9. ПРЕОБРАЗОВАНИЕ ФОРМ ПРЕДСТАВЛЕНИЯ МОДЕЛЕЙ С РАСКРЫТОЙ СТРУКТУРОЙ 2.9.1. Запись дифференциальных уравнений по графу Для получения по С-графу модели в форме системы дифференци- альных уравнений вначале записываются алгебраические уравнения для изображений переменных вида (2.20). Далее, формальной заменой сим- вола комплексного аргумента 5 на оператор дифференцирования по времени р = d/dt, получаются дифференциальные уравнения. Полиномиальные матрицы системы (2.17) непосредственно запол- няются по С-графу. Диагональными элементами полиномиальной мат- рицы A(s) являются полиномы знаменателей передаточных функций звеньев, а ненулевыми недиагональными элементами—полиномы чис- лителей, взятые с обратными знаками, т. е. A(j). «= г, Ajj(s)= (i,j)GX,i*j; 0, (i,J)eX,i*j. Матрица B(s) имеет отличные от нуля элементы Br(s) в r-х строках, где г — номера входных блоков. Матрица С состоит из единиц и нулей, при- чем единицы располагаются в столбцах с номерами q выходных блоков. Полученная система дифференциальных уравнений имеет причин- но-следственную форму. Пример 6. Получим вид матриц А и В для примера С-графа (см. рис. 2.7). Система уравнений для изображений переменных запишется так: *1=^(хз + х4 + /);
X2=WjXi; x3 =W3x2; x4 = И^Хр Учитывая выражения для передаточных функций звеньев, имеем после приведения к общему знаменателю и переноса части членов в левую часть: 4^-^-^x4 = V; -B2xl+AiX2= О, —Д3Х2 + ^4jx3 — 0; —Д|Х| + А4Х4 = 0. Введем вектор переменных х - (хр х2, xv xJT и запишем уравнение в компакт- ной форме (2.18). Соответствующие матрицы имеют вод: II ◄ °F ° © «Г о о о «S1 о в? 1 1 II Я 1 1 о о о Jo 1 1 Обратим внимание на то, что структура матрицы задает топологию системы — модель М(1). Действительно, пары номеров строк и столбцов (i,j) ненулевых эле- ментов вне главной диагонали в точности образуют множество X. 2.9.2. Построение графов по дифференциальным уравнениям Для построения ориентированного графа система дифференциаль- ных уравнений (2.16) предварительно преобразуется по Лапласу, в ре- зультате чего получается система алгебраических уравнений для изобра- жений переменных. При нулевых начальных условиях эта операция Вводится к формальной замене символа оператора дифференцирования к d/dt на символ комплексного аргумента s . Алгоритм построения графа Мэзона по системе уравнений склады- вается из следующих операций [8]: > • выбирается такая последовательность уравнений, в которой каж- дое z-e уравнение содержит переменную х. (s); • каждое z-e уравнение делится на полином Аи (з) * 0; • слагаемые с переменными ху; J * i, вида (A.d А.^х. переносятся в Правые части уравнений. ' Полученная причинно-следственная форма записи уравнений по сути является графом Мэзона.
Для любой системы уравнений (2.16),-(2.17) с невырожденной мат- рицей существует такая последовательность уравнений, когда все эле- менты Аи главной диагонали матрицы А отличны от нуля [8]. Следова- тельно, для каждой системы уравнений с отличным от нуля определи- телем det A(s) можно построить ориентированный граф. Вместе с тем, такая последовательность может быть неединственной, т.е. переход от уравнений к графам в общем случае не является однозначным! Выбор одного из вариантов графа по существу означает дополнение динами- ческой модели информацией о направленных взаимодействиях элемен- тов, т. е. переход к моделям, характерным для теории управления. 2.10. ХАРАКТЕРИСТИКИ СИСТЕМ С ТИПОВЫМИ СТРУКТУРАМИ Системы с типовой структурой образуются последовательным (рис. 2.9, а), параллельным (рис. 2.9, б) соединениями звеньев или соедине- нием с обратной связью (рис. 2.9, в). Выявление свойств типовых систем в целом связано с построени- ем эквивалентных систем со свернутой структурой (рис. 2.9, г). Экви- валентные системы в терминах вход-выход могут быть представлены в форме дифференциального уравнения 4(р)ХО=5э(р)/(О. передаточной функции (2.39) ад=2^=^>, F(s) 4(s) а б Рис. 2.9. Системы с типовой структурой
временной характеристики >гэ(Г) = Г1{1Уэ(5)} или частотной характеристики W, (>) = Я» (®)е;Фэ(и>) = Р3 (со) + jQ3 (со). 2.10.1. Характеристики последовательного соединения Дифференциальные уравнения системы, образованной последова- тельным соединением звеньев, запишутся как Д(р)Х1(С) = Д(р)/(0; A2(p)x2(t) = B2(p)xl(t); y(t) = X2(t). В результате исключения переменных х, их2 получим операторные вдолиномы уравнения (2.39): A>(P) = A(P)4(PX В3(р) = В1(р)В2(р). Одновременно запишем передаточную функцию эквивалентного звена: = wi ^w2 М- (2.40) Временную характеристику — импульсную переходную функ- цию, получаем обратным преобразованием Лапласа передаточной ►ункции (2.40): w3(T)=L-,{Wi(y)W2(5)}. Амплитудно-частотная характеристика равна произведению Л,(со) = /?1(со)/?2(со), В фазо-частотная характеристика— сумме ; Фэ(й>) = Ф1(й>) + Ф2(®) соответствующих характеристик последовательно соединенных звень- ев. ЛАЧХ системы получается в виде суммы: На рис. 2.10 изображен пример графического построения асимпто- тической ЛАЧХ системы, образованной последовательным соединени- ем интегрирующего звена и апериодического звена первого порядка W2.
Рис. 2.10. Пример построения асимптотической ЛАЧХ последовательного соединения Если передаточная функция имеет простой диполь яэи)=А(^)=о, то соответствующий коэффициент разложения (2.11) на сумму простей- ших дробей равен нулю: Это значит, что реакция системы на единичную 5-функцию при ну- левых предначальных условиях будет неполной—она не содержит сла- гаемого, соответствующего полюсу sr Диполь WJs) может иметь мес- то, если имеют диполь Wt{s) или W2(s), а также если ^U)=4(^)=o ИЛИ Л2(5,.) = А1(5,.) = 0, т. е. нуль одного звена компенсирует полюс другого. Если передаточная функция имеет диполь, то частотные характерис- тики, как и временные, не полностью представляют свойства системы. 2.10.2. Характеристики параллельного соединения Дифференциальные уравнения системы, образованной параллель- ным соединением звеньев (см. рис. 2.9, б), запишутся как ^i(p)xi(0=bi(p)/(0; А:(р)^(0=л2(р)/(0:
хз(0=л1(0+л2(0: y(t) = x3(t). В результате исключения переменных xt получим операторные по- линомы эквивалентного уравнения (2.39) A(p) = Ai(p)^(p); В3(р) = B,(p)^(p) + A^typ). Передаточная функция эквивалентного звена a1\s)a2(s) v 7 равна сумме передаточных функций звеньев. Временная характеристика системы является суммой временных характеристик звеньев =W](0 + w2 (О- При параллельном соединении звеньев легко получить вещественную Р3(оз) и мнимую 2Э(Ю) частотные характеристики эквивалентного звена Рэ(ш) = Р1(ш) + Р2(ш); Сэ (<°)=Ci(<°)+е2(<о)- Диполь передаточной функции FF(s), как следует из (2.41), получа- ется, если: • одна из передаточных функций звеньев имеет диполь; • звенья имеют одинаковые полюсы А1 (si) = ^2 (si) = О- 2.10.3. Характеристики соединения с обратной связью Дифференциальные уравнения типового соединения с обратной связью (см. рис. 2.9, в) запишутся как Al(p)xl(t) = Bl(p)x3(ty, A2(p)x2(t) = B2(p)xl(ty, ^(0 = /(0±*j(0; y(t) = *!(*). где знак «минус» соответствует отрицательной обратной связи, а знак «плюс» — положительной.
Исключение внутренних переменных дает операторные полиномы дифференциального уравнения эквивалентного звена А (Р) = А (р) А(Р) ± Д (р)В2 (р); в,(р)=А(р)4(р)- (2'42) Передаточная функция эквивалентного звена выражается так А(')А(О___________ВД э A^A^iB^B^s) l±Wi(s)W2(s)’ <2-43) Если звенья образуют контур положительной обратной связи, то в формулах (2.42), (2.43) используется знак «минус». Временная характеристика системы с обратной связью w3(t) слож- ным образом зависит от и w2(t), поэтому ее удобнее получать обрат- ным преобразованием Лапласа эквивалентной передаточной функции: Комплексная частотная характеристика системы с обратной связью W3(yo))=---—- ('244') ' l±Wi(>)W2(>) V44) также сложным образом зависит от частотных характеристик звеньев. Свойства системы с обратной связью определяются усилением ра- зомкнутого контура с передаточной функцией Wp (5) -ВДЖ2(а) на различных частотах. Если усиление контура мало, то можно пренеб- речь обратной связью. Действительно, по виду выражения (2.44) мож- но заключить, что на частотах, где выполняется условие |%(»|=|^(»w2(/(o)|«i, имеет место приближенное соотношение Практически усиление контура считается малым, если A (to) = 201g|wp (»| < -16... - 20 дБ. С другой стороны, на частотах, ;де выполняется условие |иф'со)|»1, имеет место другое приближенное соотношение
Рис. 2.11. Пример системы с обратной связью (а) и построение эквивалентной ЛАЧХ (б) Система в целом имеет частотную характеристику, близкую к об- ратной частотной характеристике звена обратной связи. Практически усиление велико, если ^(ш)>16...20 дБ. На остальных частотах, где -16 дБ <1^ (ш)<16 дБ, Необходимо пользоваться точной формулой (2.44) или специальными номограммами замыкания [13, 64, 75, 90]. Рассмотрим пример системы, образованной интегрирующим звеном, охваченным единичной отрицательной обратной связью (рис. 2.11, а). На рис. 2.11, б изображены логарифмические амплитудно-частотные харак- теристики Lt и L2 этих звеньев. На частотах со < 0,1 с;1 усиление контура превышает 20 дБ. Следовательно, амплитудно-частотная характеристика замкнутой системы на этих частотах определяется только свойствами зве- на обратной связи, т.е. замкнутая система на низких частотах с большой степенью приближения ведет себя как безынерционное звено с единич- ным усилением. Напротив, на частотах со > 10 с ' усиление контура ниже -20 дБ. Здесь контур практически разомкнут — замкнутая система ведет себя как интегрирующее звено. На рис. 2.11, б пунктирной линией изобра- жена логарифмическая амплитудно-частотная характеристика замкнутой системы, эквивалентной апериодическому звену первого порядка вд=-^-=— э 1 + 1/S 5 + 1 Передаточная функция системы с обратной связью W3(s) имеет ди- поль, т.е. неполна, если передаточная функция одного из звеньев имеет Диполь или нуль звена в прямом пути равен полюсу звена обратной связи, т.е. наибольший общий делитель
Рис.2.12. Иллюстрация неполноты передаточной функции контура Д,=НОД(В1,А2) — нетривиальный. При этом никакими воздействиями при нулевых предначальных условиях нельзя полностью обнаружить собственные свойства замкнутой системы. Диполь W3(s) означает также наличие диполя у передаточной функции разомкнутого контура 1У($). Это озна- чает, что характеристический полином замкнутой системы Аз (2.31) имеет сомножитель Ad, т. е. замыкание системы перемещает не все кор- ни — часть корней характеристического полинома замкнутой системы совпадает с корнями полинома разомкнутой системы. На комплексной частоте нуля передаточной функции Wf усиление контура равно нулю, т. е. контур как бы разомкнут на соответствующей комплексной частоте. Если имеет такой полюс, то в разложении FF на сумму простейших дробей соответствующий коэффициент С( равен нулю. На рис. 2.12 изображена структурная схема системы с единичной обратной связью, тде звено в прямой цепи представлено как параллельное соединение простейших звеньев. При наличии диполя Ct = 0 и соответствующее звено оказывается «вися- чим», т.е. не охватывается обратной связью. 2.11. ПОСТРОЕНИЕ МОДЕЛЕЙ ВХОД-ВЫХОД СИСТЕМ С РАСКРЫТОЙ СТРУКТУРОЙ Модели с раскрытой структурой в форме графов, структурных схем или дифференциальных уравнений в причинно-следственной форме являются развернутыми моделями объектов и систем управ- ления. Задачи анализа обычно требуют исследования непосредствен- ных связей выходов со входами, т.е. рассмотрения свернутых моде-
лей в терминах вход-выход: передаточных функций; частотных или временных характеристик. Для построения моделей вход-выход: — характеристик систем с раскрытой причинно-следственной структурой—можно предваритель- но записать системы уравнений и воспользоваться способами, описан- ными в § 2.6. Передаточные функции структурных схем и графов мож- но получить и непосредственно. Для этого применяют последователь- ное эквивалентное преобразование графов или формулу Мэзона. 2.11.1. Последовательное применение правил эквивалентного преобразования графов Основными правилами эквивалентных преобразований графов и струк- турных схем являются полученные в § 2.10 правила получения эквивален- тных передаточных функций типовых соединений. Они соответствуют правилам исключения переменных в системах уравнений (см. п. 2.6.1). Пример 7. Рассмотрим пример получения передаточной функции Ф31(з) для структурной схемы, изображенной на рис. 2.13. Входом системы является вход зве- на г = 1, выходом — выход звена q =5. Рис. 2.13. Пример структурной схемы Наиболее рациональная последовательность преобразований здесь следующая. Звенья W2 и W6 образуют контур; их можно заменить одним звеном с передаточной функцией W2/(l-W2We). В полученной структурной схеме звенья в прямом пути соединены последователь- но; их можно заменить одним звеном с передаточной функцией: ^2^4Wj/(l-V2We). В результате получена типовая структура с обратной связью, передаточная фун- кция которой равна 31 l-W2W6-WlW2W3W4W5' Ясно, что последовательность преобразований, приводящая к цели, в общем случае неединственна. С другой стороны, последовательность
Рис. 2.14. Пример графа, не имеющего типовых подграфов преобразований, использующая только три правила для типовых струк- тур, существует не всегда. На рис. 2.14 изображен пример такого графа. Необходимо ввести дополнительные правила — переноса вершин съема (рис. 2.15) и суммирования (рис. 2.16) сигналов. Рис.2.15. Иллюстрация правила переноса вершины съема Рис. 2.16. Иллюстрация правила переноса вершины суммирования Покажем, что дополнительные правила позволяют найти последователь- ность преобразований графа (см. рис. 2.14). Перенесем вершину съема, т. е. вместо дуги (1,3) введем еще одну дугу (1,4) с перед аточной функцией WJ W3. В результате получим граф, преобразования которого по известным трем правилам позволяют найти искомую передаточную функцию: _________________________ 1 -W2W3W5-W1W2W4 -ИОДИОД ’ 2.11.2. Формула Мэзона Пусть исходная модель представлена в форме структурной схемы (С-графа) или сигнального графа Мэзона. Для вычисления передаточ- ной функции можно: • записать систему уравнений (2.16) и воспользоваться формулой (2.22);
• провести последовательную топологическую редукцию графов по правилам эквивалентных преобразований; • применить топологическую формулу Мэзона. Формула Мэзона для получения передаточных функций сигналь- ных графов является топологическим аналогом правила Крамера. Прежде всего введем несколько понятий из теории сигнальных гра- фов. Путем в графе называется последовательность вершин и дуг, в которой каждый элемент встречается только раз. Контур — замкнутый ' Путь. Контуры называются некасающимися, если они не имеют общих Умршин. Передаточные функции путей и контуров равны произведе- нию передаточных функций образующих их дуг. I Передаточная функция графа от вершины г (вход) до вершины q |выход) равна W <2Л5> Д($)— определитель графа: A(5) = 1-S^G) + Z^W(5)- Z Kk(s)Kl(s)Km(s) + ..., С246) k kJ kj,m ' ‘ ' Причем Kt(s)—передаточные функции контуров графа; Kt(s)Kfs) — про- изведения передаточных функций некасающихся пар контуров; —произведения передаточных функций попарно некасаю- щихся троек контуров; 7* (5)—передаточная функция р-го пути в графе от j вершины г до вершины q‘, (s)—минор р-го пути, равный определителю ' подграфа, полученного удалением из исходного графа р-го пути. Пример 8. Рассмотрим диаграмму графа, изображенную на рис. 2.8. Граф име- ет два касающихся контура с передаточными функциями: ; ад-ададад; ад = адад. Определитель графа равен: д(з)=1-ад-ад. Между вершиной входа f и вершиной выхода у имеется один путь с передаточной функцией 4(я)-адвд. После удаления этого пути не остается ни одного контура, поэтому минор пути равен единице Д!#(5)=1.
Таким образом, передаточная функция графа между вершинами/иу в соответствии с формулой (2.45) равна: _________' Если в эту формулу подставить дробно-рациональные выражения для передаточ- ных функций (2.28), то получим: Ф (J)_B#W__________________________________________ # A(J) (l + T2s)2(l + T4s) + (tIJt2(l + T4s)+jt1T4s(l + r2i)2 Знаменатель этого выражения Л(г) представляет собой характеристический полином (ХП) системы. ХП системы, в которой разомкнуты все контуры, равен произведе- нию ХП (знаменателей передаточных функций) всех дуг , N A)(j)=17^(4 у=1 Можно показать [22], что определитель графа равен отношению ХП A(s) и Л0(5)соответственно исходной системы и системы, в которой все контуры разомкнуты: Д(5)=Л(5)/Л0(5). Очевидно, для бесконтурного графа имеет место: A(s) ± A0(s) и Д($) = =A/s)/A0(s)b 1. 2,12. ПОСТРОЕНИЕ МОДЕЛЕЙ С РАСКРЫТОЙ СТРУКТУРОЙ ПО МОДЕЛЯМ ВХОД-ВЫХОД Обратный переход от моделей вход-выход к моделям с раскрытой струк- турой не является однозначным. Действительно, одной и той же передаточ- ной функции могут соответствовать сколько угодно систем дифференциаль- ных уравнений различных порядаэв (2.17), уравнений в форме простран- ства состояний (2.18), а также сигнальных графов или структурных схем. 2.12.1. Построение модели в форме пространства состояний по дифференциальному уравнению n-го порядка Для одномерной системы легко записать матрицы канонических форм пространства состояний по передаточной функции. Построение развернутых моделей для многомерных объектов, описанных, напри- мер, передаточными матрицами, представляет более сложную задачу так называемой минимальной реализации [37].
Переход от одного дифференциального уравнения и-го порядка (2.1) к системе уравнений в нормальной форме пространства состояний (2.18) неоднозначен из-за произвола в выборе переменных состояний. Действи- тельно, невырожденное преобразование вектора переменных состояния v = Tw; detT^O, (2.46) где w — новый вектор состояния, не изменяет оператора преобразования вход-выход. Той же самой остается и передаточная функция. Покажем это. Подставляя (2.46) в (2.18), получим (при коэффициенте обхода =0) Т—= ATw+B/. dt у = CTw. Поскольку матрица преобразования Т невырожденная, существует обратная матрица Т'1. С учетом этого — = Т-1 ATw + Т~'В/. dt J Введя новые обозначения а = Г'АТ; В = Т*‘В; С = СТ, получим — = Aw + B/; Л J T = Cw. (2-47) Системе уравнений в нормальной форме (2.47) соответствует та же передаточная функция, что и системе (2.18). По формуле, полученной в предыдущем параграфе, имеем W(j) = c(jI-A)-1B. Выразим новые матрицы А,В, С через исходные и проведем пре- образования W) = СТ (я - Т^АТ)4 Т-1В = СТрГ1 (Я - А)'1 т]т-1В = = С(Я-А)-1В = Ж(Д Чаще всего выбирают следующие связи между переменными со- стояния V2=V,, v3=v2.V„=V„_!. Эго сразу определяет первые п - 1 уравнений состояния dvi “V2:
dv2 dt =v3; ^2=1 = V dt n' Если m = 0, т.е. дифференциальное уравнение имеет вид: A(p)y(r) = V(0, то л-е уравнение состояния находится просто: dt вл ап ап ап Здесь V] =у; vn = d'^y/dt'1. Матрицы нормальной формы в так на- зываемом каноническом наблюдаемом базисе имеют вид: (2.48) Если оператор при воздействии В(р), т.е. полином числителя В пе- редаточной функции W, имеет степень 0 <т <> п, то вид матрицы-столб- ца изменится; она является решением следующей системы линейных уравнений [21]: LB=G, тде В — искомая матрица-столбец (вектор); L — треугольная матрица коэффициентов а2 - ап ОЗ ... О о ... о Очевидно, что при таком выборе переменных состояния нет вопро- са о вычислении начальных условий, так как v(0) = у(0).
В ряде случаев удобен другой выбор переменных состояния, ис- ключающий необходимость вычисления матрицы В. Матрица состоя- ния А имеет ту же форму (2.48) — так называемую сопровождающую форму Фробениуса (G. Frobenius). Матрица входа В определяется так: В = (0 О...1)т, а матрица выхода равна С = (^/ал ^/ал..2>т/ал...О). В этом каноническом управляемом базисе у уже не является первой до номеру переменной состояния, а выражается как линейная комбина- ция переменных состояния. Здесь необходим перерасчет начальных условий через обращение матрицы наблюдаемости (см. п. 2.7.1): v(0) = V-1y(0). Коэффициент обхода d отличен от нуля только при равенстве степе- ней и ии полиномов ВпА: b 1а. т Л от = и; т <п. До записи матриц нормальной формы при d * 0 передаточную фун- кцию рекомендуется представлять в виде суммы коэффициента обхода d и правильной дроби: W(s)=d + %fi-, A(s) ТДе тх = deg < п, а полином A wmsct единичный старший коэффициент. 2.12.2. Построение структурных схем по передаточной функции Й Запись дифференциальных уравнений в форме пространства состо- яний, по существу, является готовым алгоритмом построения графа или "Схемы реализации динамической системы с использованием п интегра- торов. На рис. 2.17 для примера изображен граф, соответствующий си- стеме уравнений (2.18) с матрицами, имеющими вид: Рис. 2.17. Граф системы второго порядка, построенный по уравнениям в форме пространства состояний
С = (2 0); D = J = 0 Ясно, что в случае канонических базисов, когда матрицы имеют большое число нулей и единиц, реализация упрощается. Другим способом построения структурных схем по передаточной функции является ее разложение на сумму дробей: A(i) 2 S Si „ вМ , ч где C = — коэффициенты разложения (вычеты); s — простые A(j<) (некратные) полюсы передаточной функции; K(s) — полином — не- правильная часть исходной передаточной функции. Суммированию передаточных функций соответствует параллельное соединение звеньев (см. п. 2.10.2). Если все полюсы действительные отрицательные, то слагаемым отвечают передаточные функции типа: Q _ kj s-si 7}s + l Нулевому полюсу соответствует звено с передаточной функцией С, з В случае комплексных корней sil+} = а ±/со, двум соседним слагае- мым соответствует звено: Q С? _ к s-ai-J<Oi s-cii+jtOi~ T2s2 + 2TQs + l °^<l Наконец, еще один способ построения типовой структурной схемы по передаточной функции основан на ее факторизованном представлении: гю.ца.И'-зМ'-Ч A(J) (J-A)-(J-Pn) тде z;; j = — нули; р(; i = 1,...,и — полюсы передаточной функ- ции. Если все нули и полюсы действительные отрицательные, то полу- чим произведение типовых апериодических и пропорционально-диффе- ренцирующих звеньев (см. п. 2.12.3). В случае комплексных полюсов
сомножителями являются квадратные трехчлены — знаменатели пере- даточных функций колебательных звеньев. В общем случае имеем n(Tjs+On (Ф2+2 w+О W (s) = К -L-Ь—---------г. nc^+onf^+^+i) . < я т. е. любую передаточную функцию можно представить как последова- тельное соединение типовых звеньев. 2.12.3. Типовые звенья Как показано выше, любую систему можно представить в виде со- единения типовых динамических звеньев. Число таких звеньев невели- ко и определяется типом нулей и полюсов. Как следует из представления модели в форме пространства состо- яний, для реализации любой физически осуществимой передаточной функции достаточно двух типов звеньев: интеграторов и усилителей. Если степень числителя передаточной функции т превышает степень знаменателя п, то необходимо звено дифференцирующего типа. В теории управления состав типовых звеньев несколько расширен исходя из соображения удобства — необходимы звенья, моделирующие часто встречающиеся случайна также позволяющие представление пе- редаточных функций общего вида последовательным и параллельным соединением типовых звеньев. Исходя из этого дополнительно рассмат- ривают типовые звенья со следующими передаточными функциями: к • W(s) = —- - — апериодическое звено первого порядка (к — коэф- фициент усиления; Т — постоянная времени); • W(s) = k(Ts +1) — пропорционально-дифференцирующее звено', .W(s) = , к Т2з2+2Т& + 1 —звенья второго порядка (£— коэффициент демпфирования). При £ > 1 имеем апериодическое звено второго по- рядка; при 0 < £ < 1 — колебательное звено; при £ = 0 — консерватив- ное звено. Используют и некоторые другие типы звеньев. В классичес- кой теории автоматического регулирования изучению свойств типовых звеньев уделяется большое значение.
2.13. МОДЕЛИ СИСТЕМ УПРАВЛЕНИЯ ВЫСШИХ УРОВНЕЙ Модели в терминах вход-выход (см. §2.1) или в форме систем диф- ференциальных уравнений (см. § 2.5) описывают в свернутой или раз- вернутой формах системы нулевого уровня причинно-следственной интеграции (Z = 0). Модели систем первого уровня (1=1) образуются как ориентиро- ванная взаимосвязь элементов — систем нулевого уровня. На рис. 2.18 изображена топология модели системы управления первого уровня в виде диаграммы графа, в блоках которого вписаны обозначения векто- ров внутренних переменных х" и полиномиальных матриц D”, В” Сж; т = 1, 2, 3, систем дифференциальных уравнений. В частном случае блоки описываются уравнениями в форме пространства состояний. Рис. 2.18. Модель первого уровня в форме блок-графа Описание моделей высших уровней осуществляется рекурсивно — модель L-ro уровня строится как ориентированная взаимосвязь подси- стем (Z-l)-ro уровня (см. п. 1.9.2). Классические структурные схемы, С-графы и сигнальные графы (см. § 2.8) являются частными случаями моделей первого уровня, постро- енных на свернутых моделях одномерных звеньев. Для большинства практически важных задач проектирования систем управления эти мо- дели являются наиболее удобными. Для них разработаны правила эк- вивалентных преобразований (алгебра блок-диаграмм), топологичес- кие формулы составления выражений для передаточных функций сис- тем по передаточным функциям звеньев, частотные методы анализа устойчивости и чувствительности, а также методы синтеза. Методы расчета многомерных систем управления обычно рассмат- ривают частный случай моделей в форме векторно-матричных графов, вершинам которых соответствуют блоки с одним и тем же числом вхо- дов и выходов. Блоки таких графов описываются матрицами (А", В®, С”) уравнений в форме пространства состояний при применении вре- менных методов расчета или передаточными матрицами Wm(s) и комп-
Рис. 2.19. Многомерная система лексными матрицами частотных характеристик W^'w) — при приме- нении частотных методов (рис. 2.19). 2.14. МОДЕЛИ СРЕДЫ И РАСШИРЕННОЙ СИСТЕМЫ Модель среды на входе системы управления MF—это совокупность воздействий у; г = 1,..., I. Совокупность модели среды на входе систе- мы MF и модели системы со связями со средой MrsF образует модель расширенной системы (см. рис. 1.18). Воздействия могут задаваться как функции времени. Наиболее час- то принимаются следующие типы воздействий: fr(f) = 8(ty, Fr(5) = l — единичная 3-функция; . I /,(!) = 1(01 Fr(j) = l/i— единичное ступенчатое воздействие; /,(0= КО; А! Fr(f)=—: А = 1,2,... — степенное воздействие if (при А = 0 имеем единичное ступенчатое воздействие); (2-49) У(0=(sin ©г)1(0; Н0 = У' «единичной амплитуды. - гармоническое воздействие (2.50) Другим способом задания модели среды MF является подключение входу системы так называемых нормирующих фильтров. Некото- «воздействие-первопричина» Ц(0 преобразуется так, чтобы полу- ^ргп» требуемое воздействие ДО на Входе системы (рис. 2.20). Рис. 2.20. Модель расширенной системы Мю
Если в качестве воздействия/0(г) принять 5-функцию, то передаточ- ная функция формирующего фильтра равна изображению воздействия: W = L{fr(t)}- Если же принять/0(Г) = 1(т), то передаточная функция формирующе- го фильтра равна F,&f = sL{fr(t)}. Пусть, например, на вход системы подано гармоническое воздей- ствие среды (2.50). Если принять за «воздействие-первопричину» f0 = =1(0, то ко входу системы подключается формирующий фильтр с пере- даточной функцией 2.15. НЕОПРЕДЕЛЕННОСТЬ МОДЕЛЕЙ СИСТЕМ УПРАВЛЕНИЯ Математические модели не отражают исчерпывающим образом ди- намические свойства систем управления в силу идеализаций и упро- щений, неизбежных при моделировании, неточной реализации алгорит- мов управления и изменений характеристик объектов и других элемен- тов в процессе эксплуатации. Если изменения характеристик происхо-. дят достаточно медленно по сравнению с длительностью процессов уп- равления, то вместо нестационарных моделей (например, дифферен- циальных уравнений с переменными коэффициентами) можно рассмат- ривать множества стационарных моделей. Модели систем управления строятся для строго оговоренных усло- вий взаимодействия со средой, и их адекватность оригиналам опреде- ляется и характеристиками воздействий. Значения параметров, струк- тура операторов и класс операторов зависят от амплитуд изменения и частотного спектра сигналов. Линейные модели обычно строят для малых отклонений переменных от выбранных установившихся режимов. Если амплитуды сигналов пре- вышают некоторое определенное значение Л, то приходится строить нели- нейные модели, как правило, учитывающие всевозможные ограничения в реальных элементах. Иногда область адекватности линейных моделей ог- раничивается малыми амплитудами а, для которых следует учитывать та- кие нелинейные явления, как зона нечувствительности, сухое трение и др.
Нелинейные модели - Линейные модели Модели с более сложной структурой , операторов a Нелинейные модели я Рис. 2.21. Иллюстрация области адекватности модели Выбранные структуры операторов (порядки дифференциальнь шений) обеспечивают адекватность моделей по отношению к си Км, частоты которых не превышают заданного предела. Границу о< Ш адекватности Q обычно удается несколько расширить путем у нения структуры операторов. На рис. 2.21 иллюстрируется область адекватности моделей на пло ги амплитуд а и частот ш сигналов. Таким'образом, модели систем управления оказываются не полн< о определенными. Здесь выделяется несколько ситуаций, которь 5но систематизировать с помощью введенных ранее рангов неопр< юности моделей R = 0, 1, 2, 3. Прежде всего заметим, что менее определенные модели низких pai R ' представляют собой множества более определенных моделе гих рангов R " : Модель второго ранга М(2) есть множество моделей третьего ран1 )}, элементы которого различаются значениями параметров. На рй а условно изображен сигнальный граф G, причем, подграф G' oi тен полностью. Выделенной дуге (а, Ь) соответствует перед! 1я функция, параметры которой принадлежат заданному множ Рис. 2.22. Модели различных рангов неопределенности
ству Q. Следовательно, имеет место множество моделей с различными параметрами — это случай структурированной неопределенности. Модель первого ранга М( 1) является множеством моделей второго ран- га {Л4(2)}, у которых одна и та же топология, однако структуры операторов могут различаться. В общем случае элементы содержат неструктурированную неопределенность, например, в виде аддитивных вариаций передаточных функций или частотных характеристик &W (Jai) дуг графа (рис. 222, б). Модель нулевого ранга М(0) представляет собой множество моделей первого ранга {МВ}с различной топологией. В простейшем случае гра- фы различаются местом включения одной дуги (рис. 2.22, в), например дуги, моделирующей регулятор или корректирующее устройство. При интерпретации результатов анализа и синтеза необходимо все- гда иметь в виду неполную определенность моделей и учитывать огра- ниченность области их адекватности. Анализ, наряду с выявлением основных свойств поведения систем управления, должен включать и исследование чувствительности характеристик к вариациям парамет- ров, структур операторов и топологии систем. Процедуры синтеза дол- жны обеспечивать робастность систем управления, когда вариации ха- рактеристик элементов мало сказываются на процессах управления. Глава 3 АНАЛИЗ СИСТЕМ УПРАВЛЕНИЯ 3.1. ЗАДАЧИ АНАЛИЗА Анализ систем управления состоит в изучении их общесистемных свойств, условий выполнения ими своих функций и достижения задан- ных целей. В результате анализа качественно констатируются свойства поведения систем в целом и количественно оценивается степень удов- летворения требований к процессам управления. Анализ в широком смысле должен также объяснять, почему система с определенной струк- турой причинно-следственных взаимосвязей элементов с известными характеристиками имеет то или иное поведение. Безусловными требованиямик свойствам поведения систем уп- равления являются: • устойчивость движений; • инвариантность управляемой переменной к возмущениям и кова- риантность с задающим воздействием;
• грубость (параметрическая инвариантность, робастность), т.е. oi раниченная чувствительность свойств системы к вариациям характс ристик элементов. - Основными з ад ач ам и анализа систем управления, обычно реш; емыми методами теории управления, являются: • установление фактов устойчивости, инвариантности и робас Цгности; • построение характеристик и вычисление показателей качества; • вывод об удовлетворительном (или неудовлетворительном) пов< Идении системы. 3.2. АНАЛИЗ УСТОЙЧИВОСТИ Устойчивость по начальным условиям (по Ляпунову) — свойств ственно системы. Если система устойчива, то затухают все состав щие свободных движений, вызванных любыми ненулевыми начал! <и условиями. Свойство устойчивости линейных непрерывных си< анализируется по моделям типа Ms (см. рис. 1.18) в форме одноро; : дифференциальных уравнений и-го порядка А(р)у(О = аиу(л) + ... + а1у' + аоу=О (3.1 Вт систем дифференциальных уравнений в форме пространства сс яний dv . —=Av. dt 3.2.1. Свободные движения Преобразуя дифференциальное уравнение (3.1) по Лапласу с уче вом начальных условий:у (ОХДО),...^ ^(О), получим А(5)У(5) = Д,(5), (3.2; Е: — полином, коэффициенты которого зависят от начальны товий. Из алгебраического уравнения (3.2) легко получить изобрг ние решения уравнения (3.1) Ус,(5) = А,(^)/А(5).
В том случае, когда характеристический полином системы A(s) имеет только простые корни i = 1....п, выражение для свободных движе- ний имеет вид (3-3) Здесь знак О означает дифференцирование полинома по s. Если корни полинома A(s) кратные, то вместо коэффициентов С, в выраже- нии (3.3) появятся полиномы от г со степенями ниже кратности корня $(. 3.2.2. Условие устойчивости Как следует из выражения (3.3), необходимым и достаточным усло- вием затухания экспонент является отрицательность действительных частей корней Vi = l,...,n:Rej, <0. (3-4) На рис. 3.1 изображен пример расположения корней характеристи- ческого полинома асимптотически устойчидрй системы пятого порядка на комплексной плоскости. Все корни находятся в открытой левой полу- плоскости, т.е. строго левее мнимой оси. Поэтому часто говорят; что для асимптотической устойчивости системы необходимо и достаточно, что- бы все корни характеристического полинома были левыми. Это же усло- вие справедливо и для собственных значений матрицы состояний А. Заметим, что если характеристический полином имеет простые кор- ни на мнимой оси, то имеет место устойчивость по Ляпунову (но не асимптотическая). Вынужденные движения неавтономных линейных систем представ- ляются как сумма установившихся движений, определяемых полюса- Рис. 3.1. Пример расположения корней устойчивой системы ми изображений воздействий и пе- реходных процессов из-за послену- левых начальных условий, вызван- ных внезапным приложением воз- действий. Если системы асимптоти- чески устойчивы, то с течением вре- мени процессы стремятся к устано- вившимся limXO = ууст(0-
3.2.3. Устойчивость вход-выход Система называется устойчивой по входу, если при любом ограни- [енном воздействии fit) ее реакция y(t) является ограниченной [57]. Устойчивость по входу характеризует свойство оператора преобразова- ли вход-выход и анализируется по моделям MYSF (см. рис. 1.18). Устойчивость вход-выход в случае моделей рассматриваемого класса [меет место, если: • система устойчива по начальным условиям, т.е. корни ее характе- ристического полинома находятся в левой полуплоскости; • передаточная функция системы осуществима (физически реали- уема), т. е. степень полинома числителя не превышает степень поли- юма знаменателя. 3.3. КРИТЕРИИ УСТОЙЧИВОСТИ Для выявления устойчивости не обязательно знание корней, хотя в условиях применения ЭВМ их вычисление во многих случаях не пред- ставляет особых трудностей. Для суждения об устойчивости системы или звена, не вычисляя Корней характеристического полинома, применяют критерии устой- чивости, которые с помощью относительно простых вычислений по- зволяют установить, лежат ли все корни в левой полуплоскости. Различают алгебраические и частотные критерии устойчивости. К алгебраическим относятся критерии Гурвица (A. Hurwitz) и Рауса (Е. Routh), а к частотным—критерии Михайлова и Найквиста (Н. Nyquist). 3.3.1. Необходимое условие устойчивости L При определении устойчивости по характеристическому полиному преж- де всего следует проверить выполнение необходимого условия: для того, Чтобы все корни полинома имели отрицательные действительные части, все Жо коэффициенты должны быть одного знака (положительными). : Действительно, представим полином A(s) с единичным старшим ко- эффициентом как произведение двучленов (5 - s), если s. = а, и трехчле- нов [s2 - 2а^ + (а2,. + со2,)], если s. = ос ± jcor В случае а, < 0; i = 1,..., п коэффициенты всех двух- и трехчленов положительны. Следовательно, Положительны и все коэффициенты полинома A(s). Для систем первого (и = 1) Ж второго (и = 2) порядка, это условие устойчивости является и достаточ- ным; для п > 3 необходимо выполнение дополнительных условий.
Типовое апериодическое звено первого порядка (п = 1) устойчиво при Т > 0; устойчивы и звенья второго, порядка при Т > 0, £ > Q. Интег- рирующее (п = 1) и консервативное (п =• 2) звенья не удовлетворяют условию положительности всех коэффициентов. Они имеют корни на мнимой оси. Это соответствует устойчивости по начальному состоя- нию (по Ляпунову); однако нет асимптотической устойчивости. Приня- то говорить, что звенья или системы, имеющие некратные корни характе- ристического полинома на мнимой оси (а остальные — левые),находятся на границе устойчивости. Такие системы являются негрубыми — они те- ряют устойчивость при сколь угодно малых изменениях параметров. 3.3.2. Алгебраические критерии Пусть характеристический полином звена или системы автомати- ческого управления имеет вид: A(s) = <% + djS +...+an_1sn~1 + ansn. Критерий Гурвица. Для асимптотической устойчивости необходи- мо и достаточно, чтобы при ая > 0 все диагональные определители мат- рицы Гурвица были положительны. Матрица Гурвица составляется из коэффициентов характеристичес- кого полинома A(s) следующим образом: Ч-i «л-3 «л-5 0 О' «л «л-2 «л-4 — 0 0 0 «л-1 «л-3 0 0 Н = 0 «л «л-2 - 0 0 0 0 0 ... «1 0 0 0 0 ... «2 «0. Это квадратная матрица (и х и). Ее диагональными определителями яв- ляются Ai △г =ая-1ап-2 ~апап-3’ △л =а0 Ал-1-
Если выполнено необходимое условие положительности всех ко- эффициентов полинома, то вычисляются второй, последующие и пред- последний определители. Очевидно, последний определитель n-го по- рядка Ди положителен при положительности определителя Д^. Например, для системы третьего порядка A(s) = Oq +als + a2s2 + Оз$3 (3.4) матрица Гурвица имеет вид Н= а3 О «О О' Oj О 02 «о > Бели выполнено необходимое условие положительности коэффи- циентов полиномаЛ(л), то следует проверять только знак определителя Aj — OjOj — а$а$. (3.5) Для устойчивости системы третьего порядка произведение средних коэффициентов характеристического полинома должно быть больше произведения крайних. С помощью критерия Гурвица можно строить границы устойчиво- сти и выделять области устойчивости в пространстве коэффициентов полиномов или параметров системы автоматического управления. Рассмотрим пример системы третьего порядка с характеристичес- ким полиномом (3.4). Пусть все коэффициенты положительны. Прове- дем замену переменной, не приводящую к изменению расположения корней полинома относительно мнимой оси: s = Qs; О.= ‘^ай1а3 и получим другой полином A(j) = l + Ps+txi2 + s3, коэффициенты которого: j ₽=-S-Q Яо Яо Называют параметрами Вышнеградского. Гра- нице устойчивости в плоскости параметров а, Р соответствует гипербола Вышнеградского Ор = 1 (рис. 3.2). Параметр нормировки £2 на- живается среднегеометрическим корнем, по- скольку aja3 = я^/-!)3. Рис. 3.2. Диаграмма Вышнеградского (фрагмент)
Для систем высоких порядков критерий Гурвица не очень удобен — многократное вычисление определителей становится трудоемким и избыточным. Тогда предпочтительнее применение критерия Рауса, име- ющего также алгоритмическую форму. Этот критерий позволяет быст- ро определить устойчивость системы, если имеется ее характеристичес- кий полином A(s) и заданы численно его коэффициенты. Критерий Рауса наиболее экономичен по объему вычислений в сравне- нии с другими критериями. Он широко применяется для анализа влияния параметров системы на ее устойчивость с использованием вычислительных машин, поскольку алгоритм вычислений удобен для программирования. 3.3.3. Частотный критерий Михайлова Критерий Михайлова базируется на принцип? аргумента [47]. Вы- ражение для характеристического полинома A(s) рассматривается как функция комплексного переменного, принимающего значения на по- ложительной мнимой полуоси. Критерий сводится к анализу измене- ния аргумента функции Л(/ш). Согласно критерию Михайлова, для устойчивости системы необ- ходимо и достаточно, чтобы годограф вектора Л(/ш), начинаясь при ш = =0 на действительной положительной полуоси, с ростом ш от нуля до бесконечности обходил последовательно в положительном направле- нии (против часовой стрелки) п квадрантов, где п — порядок системы: 5 arg А(д(й) = п—. 0£Ф<е» 2 3.4. УСТОЙЧИВОСТЬ СИСТЕМ С ТИПОВОЙ СТРУКТУРОЙ Рассмотрим системы, образованные последовательным и параллель- ным соединениями звеньев, а также системы с обратной связью. Будем иметь в виду асимптотическую устойчивость по начальному состоянию, которая устанавливается по модели собственно системы 3.4.1. Устойчивость систем без контуров Как показано в § 2.10, характеристический полином системы в слу- чае последовательного и параллельного соединений звеньев равен про- изведению характеристических полиномов звеньев 4(s) = А (5)^(5).
Отсюда следует вывод: необходимым и достаточным условием ус- тойчивости системы, образованной последовательным и параллельным соединениями звеньев, является устойчивость всех звеньев. Вывод со- храняет силу при любом числе звеньев, включенных параллельно и последовательно, т. е. для любых бесконтурных графов. 3.4.2. Устойчивость одноконтурных систем Характеристический полином замкнутой системы, образованной соединением звеньев с обратной связью (см. рис. 2.9, в), 4(5) = 41(5)4(5)+В,(5)В2(5). Для одноконтурных систем, образованных любым числом звеньев с передаточными функциями Wy(5) = By(5)/4(5)'; у = 1,2,..., характеристический полином записывается в виде суммы 4(5) = 4(5) + Вр(5) (3.6) полиномов знаменателя и числителя передаточной функции разомкну- той системы Wp(5) = n^Y(5). Y О расположении корней полинома (3.6), полученного суммирова- нием двух полиномов, в общем случае без предварительных вычисле- ний ничего сказать нельзя. Необходимо либо вычислить корни A3(s), либо применить какой-либо критерий устойчивости. Вместе с тем сле- дует указать на два важных случая. Если полиномы Ар и Вр имеют нетривиальный общий делитель — полином Ad, т. е. передаточная функция разомкнутой системы Wp- имеет диполи, то при замыкании системы соответствующие корни характерис- тического полинома не перемещаются. Действительно, из выражения 4 = (A>i+ A>i) - следует, что корни полинома Ad являются и корнями полинома А3. Та- ким образом, необходимое условие устойчивости замкнутой системы — все корни наибольшего общего делителя . 4=нод(4»вр) левые. Достаточное условие неустойчивости — наличие у полиномов Ар и Вр общего делителя с правым корнем.
Как показано в § 2.4, наличие общих корней у полиномов чис- лителя и знаменателя передаточной функции соответствует непол- ной системе. При замыкании такой системы неполная часть своих свойств не изменяет. Рассмотрим теперь полиномы A(s), B(s) как функции комплексного аргумента 5 и применим к выражению (3.6) теорему Руше (Е. Rouche) [47]. Теорема Руше. Если A(s) и B(s)—две функции, однозначные и ана- литические в точках замкнутой кривой С без самопересечений и внут- ри нее, и если в точках этой кривой выполнено условие |A(s)|>|fl(s)|, то внутри С сумма A(s) + B(s) имеет столько же нулей, сколько их имеет функция A(s). Выберем замкнутую кривую С, образованную мнимой осью (s =/ш) и полуокружностью бесконечного радиуса (рис. 3.3). Так называемый контур Найквиста на комплексной плоскости охватывает правую полуплоскость. Полиномы Ар и Вр выражении (3.6) удовлетворяют условиям те- оремы Руше об однозначности и непрерывности. Если выполняет- ся условие VjeC:|4,(j)|>|Bp(j)| (3.7) иначе У(а|^Лф|*рО'®)|, (3.8) то характеристический полином замкнутой системы А3 «мест в правой полуплоскости столько же корней, что и характеристический полином разомкнутой системы Ар. Пусть звенья, образующие контур обратной связи, устойчивы, т. е. полиномы имеют только левые корни. Тогда все корни полинома Ар— левые, т. е. находятся вне области, охваченной контуром С. Поэтому при выполнении достаточного условия (3.7) устойчива и замкнутая система. В силу равенства И(/т)1 = И(~У<°)1 можно ограничиться проверкой условия (3.8) для s =уо); ш > 0. Как следует из условия (3.8), для устойчивости замкнутого контура отрицательной обратной связи, образованного из устойчивых звеньев, достаточно |wp(»|<l, ш>0. (3-9)
Рис. 3.3. Контур Найквиста Рис. 3.4. Иллюстрация достаточного условия устойчивости Для устойчивости замкнутой системы, устойчивой в разомкнутом со- стоянии, достаточно, чтобы амплитудно-фазовая характеристика разомк- нутой системы принадлежала единичному кругу (рис.3.4) с центром в начале координат. Бели звенья образуют контур положительной обратной связи, фор- мула для характеристического полинома замкнутой системы имеет вид Л=4>-вр. И в этом случае условие (3.9) гарантирует сохранение числа корней в правой полуплоскости, т.е. даже смена знака обратной связи не нару- шает устойчивости (или неустойчивости). Условия (3.7) — (3.9) требу- ют малого усиления контура на всех частотах. Бели усиление контура мало, его замыкание или размыкание хотя и приводит к некоторому перемещению корней, но не так сильно, чтобы они переходили через Мнимую ось (контур С на комплексной плоскости). ' Это условие не является необходимым для устойчивости — на не- которых частотах усиление может быть большим. Именно большое уси- ление контура (много больше единицы) на частотах возмущений по- зволяет добиться ослабления их влияния на управляемую переменную, 'т. е. инвариантности управляемой переменной замкнутой устойчивой системы к непосредственно неизмеряемым возмущениям. 3.4.3. Приближенная зависимость корней характеристического полинома одноконтурной системы от нулей и полюсов передаточной функции разомкнутой системы При замыкании контура не все корни характеристического полино- ма перемещаются в одинаковой степени. Это зависит от усиления кон- тура, т. е. значения амплитудно-частотной характеристики |Игр(/й))| на
частотах, равных модулям корней. Усиление контура на конкретной частоте зависит как от коэффициента передачи, так и фг взаимного рас- положения нулей и полюсов. Вместе с тем можно указать на некоторые простые приближенные соотношения между корнями характеристичес- кого полинома замкнутой системы А3(з) и нулями и полюсами переда- точной функцци Wp(s), вытекающие из рассмотрения ЛАЧХ Zp(<o) [43]. Пусть на множестве частот ш е £2, значения амплитудно-частотной характеристики разомкнутого контура много больше единицы УшеЛ, :|wp (jo))|»1. Если исключить окрестности нулей {zj передаточной функции Wp(s), это условие можно распространить на множество значений комплекс- ного аргумента vs:|s|e£21:|wp(s)|»i. Зафиксируем один из простых нулей z. И сформируем функцию Wf^) = Wf(Sy(s-Zj), которая не имеет нуля z.. Для этой функции справедливо Vs:|s|e :|вр.(^)/Ар(^>(л- Zj)|»1 и для окрестности выделенного нуля zy. Представим характеристическое уравнение замкнутой системы в следующем виде: 5p(s) ' Поскольку Bp(s)/(s - Zj) # 0, а первое слагаемое в скобках мало для |s| € £2р то характеристический полином приближенно равен Аз(л)«(л-гу), т. е. имеет корень zy. Отсюда следует, что корни характеристического полинома замкнутой системы приближенно равны нулям передаточной функции разомкнутой системы, модули которых принадлежат множеству частот, где амплитудно- частотная характеристика разомкнутого контура много больше единицы. Пусть на множестве частот значения амплитудно-частотной ха- рактеристики много меньше единицы: V<oe Й2 : |¥Кр (jco)| «к 1.
Если исключить окрестности полюсов {р) передаточной функции WJs), это условие можно распространить на множество значений ком- плексного аргумента Vs:|s|e£l2 :|Wp(s)|«l. Зафиксируем один из простых полюсов р, и сформируем функцию WP2(5) = Wp(s)(5-A), которая не имеет полюса ре Для этой функции справедливо Vsе Q2 : |вр (s)(s - р()/ Д,(s)| 1 и для окрестности выделенного полюса. Представим характеристическое уравнение замкнутой системы в следующем виде: ^(J)=2E12 ( j-p( k ' 4>(i) I Очевидно, для |s| € Sl2 характеристическое уравнение запишется так: A^sj-s-pi =0. Отсюда следует, что корни характеристического полинома замкну- той системы приближенно равны полюсам передаточной функции ра- зомкнутой системы, модули которых принадлежат множеству частот, где амплитудно-частотная характеристика разомкнутого контура много меньше единицы. Это и понятно: на этих частотах контур практически ^разомкнут, поэтому соответствующие корни характеристических поли- Гмов замкнутой и разомкнутой систем близки. Взаимосвязь корней характеристического полинома замкнутой си- стемы с коэффициентом передачи, полюсами и нулями передаточной функции разомкнутого контура особенно удобно исследовать по асим- птотическим ЛАЧХ. Точкам сопряжения асимптот соответствуют мо- дули нулей и полюсов передаточной функции разомкнутой системы. Практически |И'р(/’со)| »1, если £р(<в) >16 дБ, а |И/р(у'о))| « 1, если ^р(со)<-16дБ. Пример 1. Рассмотрим систему с отрицательной обратной связью, передаточ- Шм функция разомкнутого контура которой ** w in- 30(5+1) ₽ j(2j + 1)(0,001s + 1)(0,005s + 1) Она имеет нуль z, = -1 и четыре полюса: pt = 0; р2 = -0,5; р3 = -100 и pt = -200. (Следовательно, на частоте ш, = 1с"1 наклон асимптотической ЛАЧХ меняется на *+20 дБ/дек, а на частотах со2 = 0,5 с*1, со3 = 10 ст1 и со4 = 200 с"1— на -20 дБ/дек.
Рис. 3.5. Пример асимптотической ЛАЧХ На рис. 3.5 изображена асимптотическая ЛАЧХ По ней можно заклю- чить, что характеристический полином замкнутой системы A3($) будет иметь корень = -1, так как на частоте со1 = 1 с усиление контура больше 16 дБ. Кроме того, А3(з) будет иметь корни з2 = -100 и з3 =-200, так как на частотах со > 100 с 4 усиле- ние контура меньше -16 дБ. Как показывают расчеты, точные корни характеристического полинома замк- нутой системы равны: =-1,0365; s4=-20,4953; s3 =-66,45; s3 = -212,5. 3.5. КРИТЕРИЙ НАЙКВИСТА Критерий Найквиста является необходимым и достаточным усло- вием устойчивости систем с обратной связью. Рассмотрим одноконтурную систему с передаточной функцией ра- зомкнутого контура Wf(s). Рациональная функция комплексного аргумента A(5)=l + Wp(5) называется возвратной разностью. Отметим также, что эта функция — определитель одноконтурного графа с отрицательной обратной связью (см. п. 2.11.2). Возвратная разность равна отношению характеристи- ческих полиномов замкнутой и разомкнутой систем Ad) И Л(д)+3>(д) W А>(«) Vs) Vs) Критерий Найквиста базируется на принципе аргумента [47]. Пусть С—произвольный замкнутый контур без самопересечений на плоско- сти s, a A(s) — рациональная функция s, не имеющая на контуре С ни но
нулей, ни полюсрв. Разность z-p между количеством нулей и полюсов однозначной функции A(s), заключенных внутри замкнутой кривой С, равна числу полных оборотов, которые делает вокруг начала координат вектор A(s), в то Время как точка s описывает контур С по часовой стрел- ке. При исследовании асимптотической устойчивости в качестве кон- тура С выбирается мнимая ось и полуокружность бесконечного радиу- са (контур Найквиста охватывает правую полуплоскость). Нулями A(s) являются корни характеристического полинома замк- нутой системы, а полюсами — корни характеристического полинома разомкнутой системы. Если р = 0, т.е. разомкнутая система устойчива, то для устойчивости замкнутой системы (z = 0) необходимо и достаточ- но, чтобы кривая Д(у) при движении s вдоль С по часовой стрелке не : ‘охватывала начала координат. Вместо возвратной разности А(я) можно рассматривать возвратное отношение — передаточную функцию разомкнутой системы Wp(s) = A(s)-l. При этом для устойчивости замкнутой системы необходимо и дос- таточно, чтобы годограф Wf(s) — амплитудно-фазовая характеристика г(АФХ) разомкнутой системы — при движении s вдоль С по часовой ^стрелке не охватывал точку (-1,/0). На рис. З.б, а изображен случай устойчивой замкнутой системы, которая устойчива и в разомкнутом состоянии. ВАФХ разомкнутой системы проходит через критическую точ- ) на частоте соо, то пара корней характеристического полинома й системы окажется чисто мнимой ±/соо. Этот случай называ- этельной границей устойчивости (рис. 3.6, б). Рис. 3.6. Иллюстрация критерия Найквиста
Рациональные функции A(s) и Wf(s) имеют одни и те же полюсы. Если среди них имеется р правых полюсов, т. е. разе мкнутая система является неустойчивой, для устойчивости замкнутой системы (z = 0) АФХ Wf(j(£i) должнар раз охватывать точку (-1 ,/0) против часовой стрел- ки. В силу симметричности характеристик: ' ReW'p(» = ReW'p(->); ImJVp(>) = -ImJfp(jco) можно ограничиться рассмотрением s =](п; со > 0, т. е. половины конту- ра С на комплексной плоскости. Соответственно изменится и форму- лировка критерия Найквиста. Для устойчивости замкнутой системы необходимо и достаточно, что- бы АФХ FKQ'co) охватывалар/2 раз точку (-1 ,/0) против часовой стрелки, гдер—число правых корней характеристического полинома разомкнутой системы (правых полюсов передаточной функции разомкнутой системы). Очевидно, выполнение достаточного условия устойчивости (3.9) гарантирует, что АФХ (см. рис. 3.4) не охватывает точку (-1,у0). Вмес- те с тем ясно, что необходимое и достаточное условие Найквиста ос- тавляет большую свободу для формирования FF(/to) при условии ус- тойчивости замкнутой системы. Пусть для примера передаточная функция разомкнутой системы имеет вид т. е. имеет один правый полюс. Разомкнутая система неустойчива. Для ус- тойчивости замкнутой системы АФХ при изменении со от нуля до бесконечности должна 1/2 раза охватить точку (-1 ,/0) против часовой стрел- ки. Как видно из рис.3.7, это возможно при к > 1 (замкнутая система устой- чива при к=к1 и неустойчива при к=к2). Для перемещения корня из правой полуплоскости в левую необходимо достаточно большое усиление контура. . Передаточную функцию разомкнутой системы во многих случаях удобно представлять в следующем виде: ^pOW где kf— коэффициент передачи разомкнутой системы. Он равен отно- шению младших, отличных от нуля, коэффициентов полиномов числи- теля и знаменателя. Передаточную функцию назовем нормирован- ной. В частном случае ненулевых нулей и полюсов *₽ =^р(0)
является коэффициентом усиления, который характеризует свойства контура по постоянному сигналу. Рассмотрим рациональную функцию Яр *p^pov»7 числитель которой — характеристический полином замкнутой систе- мы. Для устойчивости замкнутой системы нормированная АФХ W^fjai); со > О, должнар/2 раз охватывать точку (-l/ip,/0) против часо- вой стрелки. Такая формулировка критерия Найквиста упрощает исследование зависимости устойчивости замкнутой системы от коэффициента пере- дачи контура. При изменении кр нормированная АФХ не изменяется, а критическая точка (—1 /Лгр,уО) превращается в критический отрезок (луч), как это показано на рис. 3.8. Здесь легко найти критический коэффици- ент усиления—он соответствует точке пересечения АФХ ^(/со) с кри- тическим отрезком. Рис. 3.7. Пример применения критерия Найквиста Рис. 3.8. Применение критерия Найквиста для нормированных характеристик Если передаточная функция разомкнутой системы Wp(s) имеет по- люсы на мнимой оси (остальные левые) — нулевой полюс в случае интегратора в составе звеньев или пару мнимых полюсов консерватив- ного звена, то выбор контура С имеет свою специфику. Чтобы принять число корней р разомкнутой системы внутри контура С равным нулю и сохранить формулировку критерия, этот контур обходит полюсы Wp(s) на мнимой оси по полуокружностям бесконечно малого радиуса. АФХ при значениях, близких к полюсам на мнимой оси, а именно, при их обходе против часовой стрелки по дугам окружности бесконечно малого радиуса, принимает по модулю бесконечно боль- шое значение; аргумент АФХ изменяется на -л (по часовой стрелке). Если со > 0, то в случае нулевого полюса аргумент FK(/co) изменяется из
Рис. 3.9. Примеры АФХ для критических случаев при со = 0 на -7t/2. На рис. 3.9, а в качестве примера изображена АФХ для передаточной функции: =______^2______ ₽ s(TiS + l)(7jj +1) ’ а на рис. 3.9, б—для Bo(s) Wp(s) = - - -р-с -. (* +(0j) JApi(j) В случае систем высокого порядка АФХ может иметь сложный вид, затрудняющий подсчет числа охватов критической точки. Для упроще- ния рекомендуется считать число переходов АФХ через луч (-<», -1). Переход снизу вверх считается отрицательным, а сверху вниз — поло- жительным. Для устойчивости замкнутой системы необходимо и дос- таточно, чтобы сумма переходов через луч равнялась +р/2, где р—чис- ло правых полюсов передаточной функции разомкнутой системы. Осо- бенно удобно применение критерия Найквиста, а также выявление вли- яния свойств звеньев на устойчивость, если строятся логарифмические частотные характеристики: ^(со) = 201g|Wp фр (со) = argWp (>). Если передаточная функция разомкнутой системы имеет р правых полюсов, для устойчивости замкнутой системы необходимо и доста- точно, чтобы в интервале частот, где Zp > 0 число переходов фр(со) через линию-л равнялось р/2. Положительным считается переход снизу вверх, а отрицательным— сверху вниз.
Рис. 3.10. Характеристики условно-устойчивой системы На рис. 3.10, а изображены логарифмические частотные характеристи- ки, а на рис. 3.10, б—АФХ так называемой условно-устойчивой системы. Критерий Найквиста можно применить только в .том случае, когда выполняется необходимое условие устойчивости — неполная часть системы устойчива (диполи передаточной функции Wf(s) — левые). Критерий Найквиста физичен. Хорошо видна роль амплитудных и фазовых преобразований, вносимых контуром, на устойчивость систе- мы в целом. Изначальный смысл применения критерия Найквиста зак- лючается не столько в констатации устойчивости, сколько в выявлении роли контура в перемещении корней характеристического полинома системы. На базе этого критерия можно судить о влиянии свойств эле- ментов на характер свободных движений системы в целом. Практически важное свойство критерия Найквиста заключается также в том, что по нему можно исследовать устойчивость систем с обратными связями на основе экспериментально снятых частотных характеристик звеньев, образующих контур. 3.6. ИНВАРИАНТНОСТЬ СИСТЕМ УПРАВЛЕНИЯ Под инвариантностью систем управления понимается независи- мость некоторых ее переменных от воздействий. Инвариантность — свойство операторов преобразований; оно анализируется по моделям типа (см. рис. 1.18). Теория инвариантности систем управления развивалась в трудах Г. В. Щипанова [92], Н. Н. Лузина [45], Б. Н. Петрова, В. С. Кулебаки- на и др. [72].
Управляемая переменная системы ХО в общем случае зависит как от задающего g(t), так и возмущающего fit) воздействий. При этом пе- ременная выхода ХО должна быть инвариантной к возмущению и кова- риантной с заданием. 3.6.1. Формы инвариантности Изображение переменной выхода системы при нулевых начальных условиях равно: Y(s) = Wg(s)G(s) + Wf(s)F(s). Основным в теории инвариантности является случай, когда о воз- действиях нет никакой информации (в том числе статистического ха- рактера). Это значит, что для абсолютной инвариантности должно выполняться условие равенства нулю передаточной функции для всех значений комплексного аргумента: Vs:W7(s) = 0. (3.10) Абсолютная ковариантность управляемой переменной с задающим воздействием достигается при условии: VsWg(s) = l. При выполнении условия (3.10), как это видно из разложения (2.13), оказываются нулевыми установившаяся ^(г) и переходная y^t) состав- ляющие вынужденного движения системы. Однако в системе с ненуле- выми предначальными условиями имеют место свободные движения. Условие абсолютной инвариантности (3.10) — тождественное ра- венство нулю передаточной функции системы — реализуется редко. Обычно добиваются условий инвариантности до £ Vs:|wz(s)|<£, (3.11) т. е. ограничивают степень и высоту полинома числителя передаточной функции (операторного полинома при воздействии) [45]. При выполнении условия (3.11) оказываются ограниченными вы- нужденные составляющие движений. Близким к инвариантности до £ является понятие устойчивости вход- выход (см. п. 3.2.3). Оба понятия связаны со свойством оператора пре- образования входных переменных. Форма инвариантности, когда обеспечивается малость установив- шейся реакции системы на некоторые типы воздействий, называется
селективной инвариантностью. Селективная инвариантность—свой- ство расширенной системы; она анализируется по модели типа MRS (см. рис. 1.18). Условие селективной абсолютной инвариантности записывается как условие равенства нулю передаточной функции системы на полю- сах sk изображения возмущения: ' V^:^ZU) = O. Селективная инвариантность до е — ограниченность установив- шейся реакции системы на воздействие определенного типа — дости- гается при условии Не- очевидно, следует стремиться минимизировать значения модуля передаточной функции системы по возмущению в той области комп- лексной плоскости, где размещаются полюсы изображения воздействия. Как видно из выражения (2.13), малость значений передаточной функ- ции на полюсах возмущения _£Ы; > 1 л(«.) *=1.... т. е. сомножителей коэффициентов разложения, означает малость уста- новившихся составляющих реакции. Существенным условием инвариантности является отсутствие ре- зонанса в системе. Обобщенный резонанс означает совпадение полю- сов изображения воздействия с полюсами передаточной функции сис- темы (комплексных частот воздействия с собственными комплексны- ми частотами): sk = sr Для лучшего подавления воздействия необходимо отдалять полю- сы передаточной функции от полюсов воздействия. Ограничение модуля передаточной функции на частотах воздействия приводит к ослаблению вынужденных установившихся реакций. Од- нако при этом переходная составляющая вынужденных движений, обус- ловленная посленачальными условиями, может и не ослабляться. Как следует из выражения (2.13), эта составляющая реакции системы будет тем меньше, чем дальше расположены полюсы передаточной функции st от полюсов изображения воздействия (это увеличивает и чем ближе нули передаточной функции к ее полюсам (это уменьшает B(s)).
Реакция системы y(f) на задающее воздействие должна быть как можно ближе к g(f). Говорят; что выход системы должен быть ковари- антным с заданием. Как следует из выражения (2.13), система хорошо воспроизводит задающее воздействие, если передаточная функция Wg(s) имеет близкие значения на полюсах воздействия: А(«1) A(j2) a(s„f ) Это значит; что амплитудно-частотная характеристика системы по ка- налу воспроизведения должна быть постоянной на спектре задающего сигнала. На рис. 3.11, а изображены графики амплитудно-частотных характеристик абсолютно инвариантной (прямая 1, совпадающая с осью абсцисс) и инвариантной до е (кривая 2) систем. Амплитудно-частот- ные характеристики абсолютно ковариантной (прямая 7) и ковариант- ной до е (кривая 2) систем приведены на рис. 3.11, б, где шр—резонан- сная частота; М— показатель колебательности. Рис. 3.11. Амплитудно-частотные характеристики систем: а— инвариантных; б — ковариантных Все изложенное об инвариантности предполагает, что система асимптотически устойчива, т. е. свободная составляющая движений усв(0 и вынужденная переходная составляющая y^it) со временем за- тухают до нуля. 3.6.2. Селективная инвариантность к степенным воздействиям Наиболее часто обеспечивается селективная инвариантность к по- стоянному воздействию. Изображение постоянного воздействия . F(s) = f0/s
имеет нулевой полюс. Установившаяся вынужденная составляющая ууст(0 реакции системы определяется по формуле (2.13): y^=^fo=Wf(Q)fo. ОД Чем меньше статический коэффициент усиления системы по кана- лу возмущающего воздействия, тем меньше установившееся отклоне- ние управляемой переменной — достигается селективная инвариант- ность до е. Если передаточная функция имеет нулевой нуль Wf(0)=0, то имеет место нулевая установившаяся реакция на постоянное воздей- ствие — селективная абсолютная инвариантность. В этом случае так- же говорят, что система астатическая. ЕслиДО =//, т. е. изображение имеет двукратный нулевой полюс, то вместо (2.13) необходимо пользо- ваться более общим выражением для вынужденной установившейся составляющей y^t). Однако нас интересует предельное значение ре- акции системы, которое легко найти по теореме о конечном значении оригинала limy(O = limsK(s)- <-»«• i-И) Для рассматриваемого случая имеем yyct=hmsWf(s)f}/s2. Если передаточная функция системы имеет нулевой нуль f A(j) То установившееся отклонение выхода системы из-за возмущения, из- меняющегося с постоянной скоростью, равно постоянной величине Ууст А(0)Л Для селективной абсолютной инвариантности передаточная функ- ция W^(s) должна иметь двукратный нулевой нуль; говорят об астатиз- ме второго порядка.
Рассмотрим общий случай степенного воздействия (2.49), изобра- жение которого имеет (Л + 1)-кратный нулевой полюс. Пусть переда- точная функция системы по возмущению имеет v-кратный нулевой нуль ж/(,)=т Предельное значение реакции системы на степенное воздействие Л_>о ^(J) у ^(0) s—>0 Отсюда следует: при v > X — в системе нулевая установившаяся реак- ция; при v = X — установившаяся реакция постоянна; при v < X — установившаяся реакция на возмущение имеет бесконечное значение (система управления неработоспособна). 3.6.3. Селективная инвариантность к гармоническому воздействию Пусть к системе управления приложено гармоническое воз- мущение f(f) =af sin (Оуг, изображение которого имеет чисто мнимые полюсы 2 = Установившаяся реакция ли- нейной системы на гармоническое воздействие является гармоничес- кой с той же частотой но с другой амплитудой и фазой yyCT(O = aysin(co/f + (p),), где (py=aigW7(>z). Если модуль комплексной частотной характеристики системы уп- равления по каналу возмущения мал, то имеет место селективная инва- риантность до £. Для селективной абсолютной инвариантности пере- менной выхода полином числителя В(з) передаточной функции Wfis) полжем иметь сомножитель (s2 + о^), т. е. пару мнимых корней ±j(£f 120
3.7. ИНВАРИАНТНОСТЬ СИСТЕМ С ТИПОВОЙ СТРУКТУРОЙ Рассмотрим, как может быть обеспечена инвариантность (ко- вариантность) в системах управления, имеющих различные структу- ры, т. е. реализующих различные принципы управления (см. §1.4). 3.7.1. Последовательная компенсация воздействия Для подавления возмущения, приложенного к объекту, теоретичес- ки можно применить последовательную компенсацию (рис. 3.12). Аб- солютная инвариантность переменной выхода объекта имеет место, если выполняется условие Wo/(5)WK(5)S0, . где W^, Wt — передаточные функции объекта по каналу возмущения и компенсатора. Отсюда получим тривиальное условие нулевого усиления компенсатора на всех частотах. Инвариантность до Е достигается, если v4^0tw|<e. Селективная абсолютная инвариантность к воздействию с полюса- ми изображения sk имеет место при V5jt:Wo/(5jtXU) = 0. Это означает, что передаточная функция компенсатора (или объек- та) должна иметь нули, равные полюсам возмущения. Например, в слу- чае постоянного возмущения' F(s) = fols условие селективной абсолютной инвариантности сводится к наличию рулевого нуля у передаточной функции №*(з). Это обеспечит нулевую ^становившуюся реакцию объекта при любом уровне^ постоянного Рис. 3.12. Последовательная компенсация Рис- 3-13. Обеспечение ковариантности возмущения
воздействия. Если сам объект по каналу возмущения имеет интегриру- ющие свойства, т.е. передаточная функция W^s) имеет нулевой полюс, то передаточная функция WK(s) должна иметь двукратный нулевой нуль. Следует иметь в виду, что на выходе объекта будут наблюдаться переходные процессы из-за посленачальных условий, вызванных сту- пенчатым изменением воздействия. Другими причинами изменения выхода объекта могут быть ненулевые предначальные условия и дру- гие, нескомпенсированные воздействия. Хотя последовательная компенсация возмущения выглядит весьма привлекательно, ее реализация обычно связана с изменением конструк- ции самого объекта, технологии управляемого процесса. В качестве простого примера ослабления действия помех, приложенных к объек- там электрической природы, можно указать на экранирование прово- дов от внешних магнитных полей. Для достижения ковариантности управляемой переменной у(0 с задающим воздействием g(f) управляющее устройство соединяют пос- ледовательно с объектом (рис. 3.13). Выполнение условий абсолютной ковариантности: "U'My (*)!; (3.12) ^(^i/wuj) (3.13) наталкивается на проблему реализуемости управляющего устройства. Так как объект обычно инерционный, полином знаменателя его пере- даточной функции по каналу управления имеет степень выше, чем степень полинома числителя. Следовательно, для реализации ус- ловия (3.12) передаточная функция (3.13) должна иметь более высокую степень числителя, чем степень знаменателя. Селективная абсолютная ковариантность вполне реализуема, так как условие (3.12) в этом случае должно выполняться только на полюсах задающего воздействия, т. е. при s = se к = 1, 2,...,nG. Например, если известно, что задание имеет постоянные уровни, то при условии иио)и^(О)=1 установившиеся значения переменной выхода объекта будут в точнос- ти равны заданию. Необходимо, чтобы коэффициент усиления управ- ляющего устройства был равен величине, обратно пропорциональной коэффициенту усиления объекта по каналу управления.
3.7.2. Параллельная компенсация воздействия Параллельная компенсация (рис. 3.14) является мощным средством обеспечения инвариантности к основному возмущению на объект, если это возмущение может быть измерено. Абсолютная инвариантность выхода объекта к возмущению дости- гается при условии (5)+ ^„(^(5)^0 или Wlff(s) = -W!lf(s)/Wou(s). Если раскрыть передаточные функции объекта до полиномов Wqf(.s) = А, (О ’ то получим передаточную функцию управляющего устройства по кана- лу возмущения Wuf Bou W Здесь принято, что знаменатели W* и совпадают. Поскольку во многих случаях инерционные свойства объекта по обоим каналам при- мерно одинаковы, передаточная функция управляющего устройства оказывается физически осуществимой. При наличии не менее двух ка- налов передачи воздействия f условия абсолютной инвариантности ре- ализуемы (принцип двухканальности Б. Н. Петрова). Подразумевается, что передача одного из каналов выбрана надлежащим образом: в рас- 'Смотренном случае — это передаточная функция параллельной ком- пенсации Wuf, реализуемой в управляющем устройстве. Более простые для реализации условия обеспечивают селектив- ную инвариантность. Если, для примера, возмущение имеет постоян- Рис. 3.14. Параллельная компенсация
ные значения, то установившаяся реакция объекта и системы равна нулю при ^(0)+^«(0)^(0)»0 или W/(0) = -WqA(0)/Woa(0). При этом передаточная функция системы от входа f до выхода у будет иметь нулевой нуль без включения звена с дифференцирующим свой- ством, как этого требовала последовательная компенсация. Проблема реализации условий инвариантности в системе с парал- лельной компенсацией связана с непосредственным измерением воз- мущения. Это проблема получения полной текущей информации о при- чинах отклонения управляемой переменной. 3.7.3. Инвариантность в системах с обратной связью Рассмотрим с позиции обеспечения условий инвариантности уп- равляемой переменной систему с обратной связью (рис. 3.15, а). На рис. 3.15, б изображена типовая структурная схема, отражающая реа- лизацию принципа отрицательной обратной связи в управлении. Передаточная функция системы от входа f к выходу у запишет- ся так: Абсолютная инвариантность управляемой переменной достигает- ся при тождественности нулю передаточной функции (3.14), что в ус- ловиях Wo/(5)#0; |и^(5)|<оо Рис. 3.15. Система с обратной связью
обеспечивается за счет бесконечного усиления контура на всех час- тотах ( 1^ (j)Ww(j)|->oo. Мы уже знаем, что при повышении усиления контура возникает проблема устойчивости замкнутой системы. Условие абсолютной ин- вариантности толью) за счет обратной связи не может быть реализова- но. Отметим, что в рассматриваемой структуре (см. рис. 3.15) имеется единственный канал передачи воздействия. При конечном усилении и .отрицательной обратной связи, как сле- дует из формулы (3.14), происходит ослабление влияния возмущения на выход системы. Можно сказать, не оговаривая величину е, что сис- темы с обратной связью инвариантны до е к возмущениям. Селективная инвариантность выхода системы с отрицательной об- ратной связью к возмущениям со спектром {sj имеет место, если пере- даточная функция замкнутой системы (3.14) имеет такие же нули, т. е. обращается в нуль на спектре возмущений. Найдем, какими должны быть передаточные функции объекта по каналу управления Wm=BJAo и управляющего устройства - В^/А^, чтобы система была селективно инвариантной. Напишем выражение для передаточной функции замкнутой системы (3.14) в виде отноше- ния полиномов. Пусть передаточные функции объекта по обоим кана- лам имеют одинаковые знаменатели, т. е. ВАо, тогда ф = = В* А>^уу + ВоиВуу Пусть передаточные функции объекта по каналам возмущения и управ- ления не имеют нулей и полюсов, равных полюсам изображения возмуще- ния. Тогда из полученного выражения следует вывод: для селективной инва- ' риантности системы передаточная функция управляющего устройства дол- жна иметь полюсы, равные полюсам изображения возмущения. Если в практически важном частном случае возмущение имеет по- стоянные значения, т. е. его изображение имеет нулевой полюс, то не- ббходимо, чтобы А„ (0) = 0 — управляющее устройство должно содер- жать интегратор. Это называют астатизмом. i При отсутствии интегратора можно достичь только селективной ин- ЯИриантности до е — в системе будет иметь место статическая ошибка. | Если воздействие степенное, т. е. его изображение имеет многократ- ный нулевой полюс, то для селективной абсолютной инвариантности
управляющее устройство должно иметь нулевые полюсы той же крат- ности. В том случае, когда кратность долюса передаточной функции управляющего устройства на единицу меньше кратности полюса воз- мущения, имеет место селективная инвариантность до е — ненулевая установившаяся ошибка. Пусть к объекту приложено гармоническое возмущение известной частоты оу. Амплитуда установившихся колебаний йа выходе замкну- той системы будет равной нулю, если передаточная функция управляю- щего устройства имеет мнимые полюсы ±j(of, т. е. управляющее уст- ройство содержит консервативное звено. Таким образом, передаточная функция управляющего устройства должна иметь полюсы, равные полюсам возмущения, т. е. быть «похо- жей» на изображение возмущения. Полученный результат обобщен в виде принципа внутренней модели: в хорошей системе должна присут- ствовать модель среды [79]. Отметим, что в селективно абсолютно инвариантной системе нуле- вая установившаяся ошибка сохраняется, независимо от уровня (амп- литуды) воздействия, а также от ряда параметров системы. Свойство селективной абсолютной инвариантности, как говорят, робастно. Та- кое свойство достигается благодаря бесконечному усилению контура на комплексных частотах возмущения. Если усиление контура на частотах возмущения конечно, то имеет мес- то селективная инвариантность до е — конечная установившаяся реакция при ограниченных воздействиях с данным спектром. Ясно, что эта реакция тем меньше, чем больше усиление контура на частотах воздействия. Пусть гармоническое возмущение, приложенное непосредственно к выходу объекта, имеет частоту оу Для селективной инвариантности до е должно выполняться условие ИрО/Гь <зл5> где ГК — передаточная функция разомкнутого контура, равная произ- ведению передаточных функций объекта и управляющего устройства. Поскольку 6 « 1, то |VKp(jw)|»l, и вместо (3.15) можно записать
Рис. 3.16. ЛАЧХ разомкнутого контура ИЛИ Н(*/)1>1/ь Это значит, что на частоте возмущения усиление контура должно быть достаточно большим. Если использовать логарифмические час- тотные характеристики, последнее условие примет вид (toz)>-201g Е. При необходимости ослабить амплитуду возмущения в сто раз (е=0,01) усиление контура на частоте возмущения должно быть равно Lp (co/) = -2OlgO,Ol = 4O дБ. На рис. 3.16 изображена ЛАЧХ разомкнутого контура системы, спо- собной ослабить возмущения с частотами 0 < со < оуне менее чем в сто раз. 3.8. ЧУВСТВИТЕЛЬНОСТЬ СИСТЕМ УПРАВЛЕНИЯ Воздействия среды на систему до сих пор представлялись как сигна- лы, преобразуемые операторами звеньев, моделирующих объект и дру- гие элементы системы, или операторами системы в целом. Однако влия- ; ние среды на систему может быть также в виде изменения самих опера- : торов преобразования. Отражение в моделях таких изменений приводит , к нестационарным системам, представляемым, например, в форме диф- ференциальных уравнений с переменными коэффициентами. Если изменения операторов во времени много медленнее собствен- , них и вынужденных процессов, то говорят о квазистационарности. В ?этом случае можно рассматривать множество стационарных моделей,
различающихся значениями параметров, а иногда и структурой операто- ров. Когда на исследуемом отрезке времени известны только номиналь- ные значения и/или интервалы значений параметров, то обычно рассмат- ривают множество стационарных моделей второго ранга М(2), содержа- щих параметрическую, иначе, структурированную неопределенность. Для систем управления важно, чтобы малые вариаций операторов зве- ньев не приводили к большим (качественным) изменениям свойств систем в целой, например, к потере устойчивости. Иными словами, необходимо, чтобы система была грубой. Работоспособная система управления должна быть инвариантной к возмущениям и устойчивой. Эти свойства системы должны быть также малочувствительны к вариациям операторов звеньев. Чувствительность количественно характеризует влияние малых из- менений свойств элементов на свойства системы. Если изменяются параметры системы, то анализируют чувствительность к этим парамет- рам. Если малым неструктурированным вариациям подвержены опе- раторы звеньев систем с раскрытой причинно-следственной структу- рой, то применяют методы структурной теории чувствительности. Чув- ствительность передаточных функций систем позволяет анализировать влияние свойств звеньев на условия инвариантности и ковариантнос- ти, а чувствительность характеристических полиномов — на условия устойчивости и характер переходных процессов [16, 67, 76, 88]. Абсолютная чувствительность передаточной функции системы Ф($) к вариации передаточной функции звена W(s) определяется как частная производная T$=M>(w)/dW. Эта функция комплексного аргумента s позволяет в первом при- ближении найти вариацию передаточной функции системы по извест- ной вариации передаточной функции звена 50(5)»T*(s)5W(s). Относительная чувствительность S*, отражает связь между от- носительными вариациями передаточных функций или частотных ха- рактеристик Связь между относительной и абсолютной функциями чувствитель- ности имеет вид (3.16)
Функции чувствительности — рациональные функции комплекс- ного аргумента. Говоря о величине функции чувствительности, имеют в виду ее модуль. Если вместо s подставить j(0, то по функции чувстви- тельности можно найти вариации амплитудных частотных характерис- тик. В частном случае при s = 0 в приведенных соотношениях фигури- руют действительные числа — коэффициенты усиления. 3.9. ЧУВСТВИТЕЛЬНОСТЬ СИСТЕМ С ТИПОВОЙ СТРУКТУРОЙ Чувствительность характеристик системы, образованной соедине- нием звеньев, зависит от ее структуры. Рассмотрим вначале системы с типовыми структурами. 3.9.1. Чувствительность системы, образованной последовательным соединением звеньев Передаточная функция системы, образованной последовательным соединением звеньев (см. рис. 2.9, а), равна произведению передаточ- ных функций Ф=^2. Пусть изменяются характеристики первого звена Передаточная функция соединения при этом запишется так: ф = ф0 + §ф = 0у1о + 8^ )w2 = W10W2 + ЖД, т. е. абсолютная функция чувствительности T*=W2. Относительная чувствительность определяется по формуле (3.16): S*=l. Тот же результат получится и для относительной чувствительности к WY Вообще, относительная чувствительность последовательного соедине- ния к любому из звеньев равна единице. Это значит; что изменение модуля передаточной функции или АЧХ любого из звеньев на сколько-то процентов приводит к изменению модуля передаточной функции системы и ее частот- ной характеристики на столько же процентов. Следовательно, нельзя изме- нить относительную чувствительность системы путем последовательного включения новых звеньев или удаления части существующих.
3.9.2. Чувствительность системы, образованной параллельным соединением звеньев Передаточная функция системы, образованной параллельным со- единением звеньев (рис. 2.9, б), равна сумме передаточных функций: 4> = W1+jy2. Пусть изменяется первое звено Wi =W10 +8WP Передаточная функция системы при этом запишется так: Ф = Ф0 + 8Ф = №1О + 8И' + W2. Следовательно, абсолютная функция чувствительности для этой струк- туры всегда равна единице 7?=1. Выражение для относительной функции чувствительности находится по формуле (3.16): Чем больше модуль передаточной функции варьируемого звена, тем больше относительная чувствительность, т. е. вклад звена в передачу системы в целом. Если hwHvwb то S'®. «1; если |ТО|<фг(4 то S'® =0. Уменьшить чувствительность передачи системы к вариациям звена можно увеличением усиления неварьируемого звена, подсоединенного параллельно. 3.9.3. Чувствительность системы с обратной связью Передаточная функция системы с отрицательной обратной связью (см. рис. 2.9, в) равна 1+W1W2‘
Пусть варьирует передача звена, находящегося в прямом пути: Абсолютная функция чувствительности находится дифференциро- ванием выражения Ф(^): уФ _____1____ (1+И№г)2’ Относительная функция чувствительности определяется по формуле (3.16): сФ _ 1 □ ц» — I I 1 + ^2 (3.17) она равна отношению передаточной функции системы к передаточной функции варьируемого звена 5^=Ф/^. По выражению (3.17) можно заключить, что использование об- ратной связи позволяет существенно изменить относительную чув- ствительность. При повышении усиления контура за счет любого из 'Звеньев относительная чувствительность системы с отрицательной ^обратной связью уменьшается. Отрицательная обратная связь суще- ственно уменьшает влияние вариаций в прямом пути на передачу все- игб соединения, если велико усиление контура. Этим широко пользу- тотся на практике. Поскольку объект управления находится в прямом Ьаути, то повышение усиления контура при стабильной обратной свя- ри уменьшает чувствительность передачи системы по каналу воспро- изведения задающего воздействия. | В динамических системах усиление контура на различных часто- тах неодинаково. Следовательно, обратная связь уменьшает чувстви- тельность только в тех интервалах частот, где усиление велико. На час- R, где усиление контура мало, относительная чувствительность ха- ристики замкнутой системы будет близка к единице. п. 3.7.3 выяснилось, что большое усиление контура обеспечивает ^вариантность переменной выхода системы с обратной связью к сиг- |Нльному возмущению. Далее установлено, что одновременно ослаб- ляется и влияние параметрических воздействий среды. В этом заклю- чается универсальность обратной связи. Пусть теперь изменяются характеристики звена обратной связи: W2=W20 + 8W2.
Абсолютная функция чувствительности передачи системы к вариаци- ям звена ф _ w2 Iw2 ~ ,72 • (1 + ^2) Выражение для относительной чувствительности имеет вид - W2 l+WiW2’ - <318> она равна произведению передаточной функции системы и передаточ- ной функции варьируемого звена с обратным знаком: 5^=-Ф^2. При повышении усиления контура относительная чувствительность увеличивается Применительно к системам управления, реализующим принцип управления по отклонению, можно говорить о необходимости стабиль- ной обратной связи. 3.10. ЧУВСТВИТЕЛЬНОСТЬ СИСТЕМ СО СЛОЖНОЙ СТРУКТУРОЙ В случае систем произвольной структуры для анализа чувствитель- ности целесообразно использовать частотный метод структурной теории чувствительности [88]. Приведем некоторые положения этой теории. Относительные функции чувствительности системы к неструкту- рированным вариациям звеньев могут быть вычислены как передаточ- ные функции некоторой преобразованной системы. Преобразования сводятся к введению в графы единичных дуг, так называемых диполей чувствительности. Положение диполя чувствительности в графе за- висит от позиции варьируемой дуги. Пусть имеется единственный путь в графе. Дуга находится в позиции 7, если принадлежит пути. Дуга на- ходится в позиции 2, если принадлежит контурам, касающимся пути, но в путь не входит. Наконец, позиция 3 соответствует ситуации, когда дуга входит в контуры, не касающиеся пути. Вложение диполя чувстви- тельности в дугу означает последовательное соединение, иначе, под- разбиение варьируемой дуги. Если варьируемая дуга находится в позиции 7, то функция чувстви- тельности равна передаточной функции графа от вершины-входа дипо- 132
Рис. 3.17. Графы с диполями чувствительности: а — прямым; б—обратным ля чувствительности, вложенного в варьируемую дугу, до его верши- ны-выхода. Найдем выражение для функции чувствительности систе- мы с обратной связью (см. рис. 2.9, в) к дуге W\, находящейся в позиции 1 к пути. Вложим диполь чувствительности (рис. 3.17, а) и вычислим передаточную функцию ФДу) от входа до выхода диполя. Результат совпадает с выражением (3.17), полученным в п. 3.9.3 дифференциро- ванием передаточной функции. Если варьируемая дуга находится в позиции 2, то функция чувстви- тельности равна передаточной функции от вершины-выхода до вершины- входа единичной дуги (обратный диполь чувствительности). Для рассмат- риваемой системы соответствующий граф с обратным диполем чувстви- тельности показан на рис. 3.17, б. Выражение для функции чувствитель- ности = ФА совпадает с полученным в п. 3.9.3 выражением (3.18). 3.11. ПОКАЗАТЕЛИ КАЧЕСТВА СОБСТВЕННЫХ ДВИЖЕНИЙ СИСТЕМ УПРАВЛЕНИЯ Показатели качества собственно систем управления Ms (иначе, ав- тономных систем) количественно оценивают свободные движения, ко- торые являются решениями однородных дифференциальных уравне- ний при произвольных предначальных условиях: А(р)х(г) = О; х(0_), х'(0_),..., х(п-1)(0_). Необходимым условием работоспособности системы управления является затухание собственных движений при любых начальных ус- ловиях, т. е. устойчивость системы. Однако это условие не является достаточным — затухание переходных процессов должно быть доста- точно быстрым, они не должны быть чрезмерно колебательными. Го- ворят, что система должна иметь запас устойчивости (или грубости).
Изображение свободных движений по Лапласу имеет вид X(j) = A,(j)/A(j), где A(s) = an + Oj j +... + + а„з". Полином Аи(з), учитывающий ненулевые предначальные условия, может быть записан в виде A,(j) = M(j)x(OJ, где х(0_ ) = (х(0_ ), х '(0_ ),..., х^‘(0_ ))т— вектор начальных условий; •M(j) = (Ля1... Аг — полиномиальная строчная матрица с элементами Ао=а„; А1 = а„з + а„_1; A„_1=ansn-1+...+a2s + al. Как показано ранее, выражение для свободных движений в случае простых корней характеристического полинома запишется так: Свободное движение определяется корнями характеристического полинома и начальными условиями. Для автономных систем предначальные условия неопределенные. Поэтому здесь ведущую роль играют показатели качества, характери- зующие области расположения корней. Вместе с тем, полезное образ- ное представление о характере свободных движений дают кривые ре- шения однородных дифференциальных уравнений при типовых началь- ных условиях: х(0_) — (1 0...0)т, когда выражение для свободного движения принимает вид 1=1 па„ jf +...+2a2J(- + ах На рис. 3.18, а изображены кривые монотонного (7), апериодичес- кого (2) и колебательного (3) процессов, а на рис. 3.18, б представлены прямые показатели качества свободного движения: tf— время регули- рования; хж1— максимальное отклонение. 134 ПИХ
X Рис. 3.18. Кривые, отражающие различный характер процессов (а) и определение прямых показателей качества (б) 3.11.1. Корневые показатели качества процессов управления Выражение для собственных движений при типовых начальных условиях позволяет сформулировать некоторые требования к располо- жению корней характеристического полинома на комплексной плоско- сти, при выполнении которых имеют место определенный тип и пара- метры процессов. Эти условия называются корневыми показателями качества. Таким образом, определенные суждения о процессах можно высказать и в том случае, когда значения корней не вычисляются, но имеется некоторая информация об их расположении. Например, уста- новление факта принадлежности всех корней левой полуплоскости рав- носильно знанию об асимптотическом затухании процессов при лю- бых начальных условиях. Поскольку многие показатели качества име- ют смысл лишь для устойчивых процессов, именно с определения ус- тойчивости начинают анализ качества. Связь между прямыми показателями качества и расположением корней на комплексной плоскости может выражаться как соответствие между параметрами некоторой области Г на комплексной плоскости, где расположены все корни, и области Л на плоскости временных ха- . рактеристик (t, х) , где расположены решения однородного дифферен- циального уравнения при типовых начальных условиях. Такая связь в общем виде, во-первых, достаточно сложна, во-вторых, область Л по- лучается слишком обширной, что ведет к грубой оценке прямых пока- зателей качества. Поэтому соответствие областей Г и Л устанавливает- ся в зависимости от классов распределения корней [82]: класс 0 — все
корни действительные; класс 1 — среди корней имеется пара комп- лексных; класс 2 — среди корней имеются две пары комплексных и т. д. Кроме того, различают подклассы: А — ближайшей к мнимой оси является пара комплексных корней; Б — ближайшим является ве- щественный корень. Для класса 0 область Л определяется так: где миноранта и(О=ехр{-т}, а мажоранта v(t) = [1 + т+т2 /2+... + т"-1 /(л - 1)|]ехр{-т}. В этих выражениях введено относительное время т = ту (П — расстояние от мнимой оси до ближайшего к ней корня). На рис. 3.19, а приведены кривые т(т) для л = 1, ..., 6. Очевидно, для л = 1 имеем: v(t) = и(т). Расстояние т] до ближайшего к мнимой оси корня называют степе- нью устойчивости. Ясно, что чем больше т], тем быстрее затухают апе- риодические переходные процессы (больше абсолютное затухание). Область Г для класса 0 представляет собой луч на вещественной оси (рис. 3.19, б). Если среди корней имеется хотя бы одна пара комплексных (класс 1), то область Л определяется так: Р ис. 3.19. Области для случая действительных корней: а— временная плоскость; б—комплексная плоскость
где мажоранта та же, что и в классе 0, а минорантой является кусочная кривая, описываемая уравнением; И1(Т) = exp{-r}(aexp{-frr}+l-a), OStSto ; -ехр{-л/ц}, т0 <t<Tj ; где а = екр{Ьт0}/Ь; 2Ъ = exp{frr0} - 1. Коэффициенты а, Ъ выбираются таким образом, чтобы кривая, соответствующая уравнению для w/т) на интервале 0 < т < т0, имела горизонтальную касательную в точке т - где = -ехр{-тг/ц}. Точка т, определяется как показано на рис. 3.20, а. Соответствующая область Г, характеризуемая двумя корневыми пока- зателями качества — степенью устойчивости т] и колебательностью Ц, — изображена на рис. 3.20, б. Чем меньше колебательность р. — отно- шение мнимой части корня к действительной, тем меньше прямой по- Рис. 3.20. Области на плоскостях для случая пары комплексных корней: а — временной; б — комплексной Если кроме показателей качества Т] и Ц ввести еще один, например 5 = max|Rei(| (см. рис. 3.20, б), то область Л может быть сделана еще более узкой. Следовательно, суждение о процессе станет более опреде- ленным. Однако при этом выражения для границ области Л становятся более сложными и здесь не приводятся. Иногда используется наиболее простая для вычисления корневая оценка — среднегеометрическое значение корней Q =
которая может служить относительной мерой быстродействия систем с однотипным распределением корней. Если требуется лишь определить, обладает ли система некоторой степенью устойчивости т], можно обойтись без непосредственного вы- числения корней характеристического полинома. Задача решается по- строением смещенного полинома Геометрически такая замена аргумента означает смещение оси ор- динат плоскости корней влево на расстояние т]. Применяя к смещенно- му полиному A^z) критерий Рауса или Гурвица, можно сделать вывод о расположении его корней относительно мнимой оси. Если все корни полинома An(z) левые, то система с характеристическим полиномом A(s) обладает степенью устойчивости т], и наоборот. Этот прием можно обобщить. Пусть на плоскости s задана область Г и необходимо определить, принадлежат ли этой области корни поли- номам^). Положим, что нет алгоритма, решающего задачу для области Г, но имеется алгоритм для другой конфигурации области, например А. Вводим отображение s = ф(8), переводящее Г в А, те. такое, что из факта принадлежности корней M(s) области Г следует принадлежность корней А&(8) области А, и наоборот. Вычисляем коэффициенты А £8) и применяем соответствующий алгоритм проверки принадлежности кор- ней области А. Разумеется, при этом следует иметь алгоритм преобра- зования коэффициентов полиномов. 3.11.2. Интегральные показатели качества Интегральные показатели качества характеризуют устойчивые про- цессы. При этом функции времени х(0 ограничены и с течением време- ни стремятся к нулю, т. е. абсолютно интегрируемы. Интегральные по- казатели качества — функционалы, в которых роль независимой пере- менной играют функции времени x(t); t > 0: о где функция F подбирается так, чтобы несобственный интеграл схо- дился, а значения J количественно характеризовали качество процес- сов х(/). Часто функционал J представляет собой норму функциональ- ного пространства на интервале [0, °°).
Интегральные показатели качества оценивают процессы в наибо- лее сжатом виде — кривой х(0 ставится в соответствие число. Обычно, чем меньше значение J, тем процесс сходится быстрее, имеет меньшие значения ординат для определенных t. Простейший линейный интегральный показатель качества ОО 4) = / x(t}dt о представляет собой площадь под кривой (рис. 3.21). Если процесс не меняет зна- ка, то площадь под кривой тем меньше, чем быстрее затухает процесс. Обобщением линейного интеграль- ного показателя являются моменты 1=0,1,..., 0 Рис. 3.21. Иллюстрация интегрального ДЛЯ вычисления которых производится показателя качества интегрирование с весом—больше «сто- ят» ординаты процесса при больших t. Моменты легко вычисляются по изображению переменной A(s), если воспользоваться теоремой о диф- ференцировании изображения о & Положим 5 = 0, тогда получим У,.= /г'х(г)Л = (-1)'^.Х(4в0. о **5 В частном случае линейного интегрального показателя имеем: wwL- Недостаток использования моментов в том, что они характеризуют только процессы, не меняющие знак. Хорошо оценивает процессы, меняющие знак, интегральный квад- ратичный показатель l0=J*2(r>. о Этот показатель тем меньше, чем быстрее процесс приближается к идеальному, для которого 10 = 0.
Преобразуем выражение для интегрального квадратичного показа- теля с учетом формулы обращения Лапласа ОО ОО Io=fx(.t)x(t)dt = jx(t) о о — f X(s)estds dt r’v-> (в устойчивых системах абсцисса сходимости равна нулю) и поменяем порядок интегрирования 1 !о - 2nj ds. Выражение в квадратных скобках есть JV(-j), следовательно, получим: 1 Io=— J X(s)X(-s)ds. 2jy _'оо Под интегралом имеем произведение рациональных функций. Для его вычисления можно воспользоваться готовыми формулами (для кон- кретных степеней п полиномов знаменателей). Например, для п =1 X(S)----%—, 10=^—, 0] s + Oq ZOqOi для п = 2 X(j) =--- a2s* + a^s + aQ laQaya^ для n = 3 Х(д) = + + , a2s3 + a2s + ats + aQ j _ ^ДрД1 + (tf ~ ^2 )Доаз + 2аоаз(аА-а»а3) В общем случае для вычисления интегральных квадратичных по- казателей целесообразно использовать алгоритм Некольны — Острема (I. Nekolny — К. J. Astrtm) [55]. Если положить s =j(O, то получим: /0 =т~ J X(»X(-jto)rfco=^- J |x(»|2rf(0.
Это соотношение называют формулой Парсеваля (М. Parseval). Оно означает, что энергия движения пропорциональна интегралу от квадра- та модуля спектральной функции этого процесса. Недостатком интегрального квадратичного показателя является то, что он не учитывает колебательности процесса. Во многих случаях системы с меньшим значением этого показателя оказываются более колебательными. Пример 2. Рассмотрим систему с единичной отрицательной обратной связью, передаточная функция разомкнутого контура которой равна Передаточная функция замкнутой системы от задающего воздействия до перемен- ной ошибки е записывается так: И'.(т) =-------- д(д + 1) е 1+%(J) j(j + 1) + * Изображение переменной ошибки £($) в случае задания в виде единичного ступен- чатого воздействия равно £O)=We(s)/j= /.tl 5 + s + к Найдем выражение интегральной квадратичной ошибки по приведенной ранее формуле для и = 2: /о =(£ + 1)/2£ = 0,5(1 + 1/£). Как видно из полученной зависимости /0 (к), значение показателя качества умень- шается с увеличением коэффициента усиления контура; при к —»°° имеем предель- ное значение: 10 —»1/2. Рассматриваемая система второго порядка устойчива при любом положитель- ном значении к. Действительно, при этом положительны все коэффициенты харак- теристического полинома замкнутой системы J2 + $ + it, для полинома второй степени это необходимое условие устойчивости является и достаточным (см. п. 3.3.1). Однако стремление к уменьшению интегрального квадратичного показателя каче- ства путем увеличения коэффициента усиления контура вызывает рост колебательнос- ти процессов. Чтобы убедиться в этом, получим выражение для колебательности гор- ней ц, который равен отношению абсолютных значений мнимой и действительной ча- стей корней (см. п. 3.11.1). Из выражения для корней характеристического полинома Si2=(-1±V4*-1)/2 видно, что при к> 1/4 горни становятся комплексными, а процессы — колебатель- ными. Для этих значений коэффициента усиления имеем следующее выражение для корневого показателя качества — колебательности горней:
С увеличением к растет колебательность корней ц, а значит, уменьшается относитель- ное затухание (затухание за период) процессов. Заметим, что при этом абсолютное затухание, определяемое действительной частью корней, остается неизменным. Таким образом, попытка минимизации интегрального квадратичного показате- ля качества даже для системы второго порядка приводит к чрезмерно колебатель- ным процессам. Это можно объяснить тем, что экстремалью функционала 70 явля- ется идеальный процесс, затухающий мгновенно; стремление к такому нереально- му в динамических системах процессу и дает приведенный в примере результат. Для учета колебательности процесса интегральный квадратичный показатель дополняют взвешенным интегралом от квадрата производ- ной /(г), т. е. переходят к выражению /1 = /Гх2(0+Т12(х')2(г)Ъ. oL J Этот показатель называется улучшенным интегральным квадратич- ным показателем. Если процесс колебательный, то относительно боль- шие значения имеют ординаты x'(f), что и учитывается интегралом с весовым коэффициентом т2. Улучшенная интегральная квадратичная оценка тем меньше, чем бли- же процесс х(г) к некоторой экстремали х*(0. Найдем эту кривую, игра- ющую роль, аналогичную экстремуму функции, т. е. найдем кривую, до- ставляющую минимум функционалу. Для этого преобразуем к виду Л = J [х(0 + Tix'(0]2 dt - 2т J x(f)x'(t)dt. о о Второе слагаемое запишем так: ° 2|° -2т, / xdx = -2xl~- =TiX2(0) = Ti. х(0) 1 х(0) Здесь учтено, что х(~) = 0, а х(0) = 1. Функционал Zj достигает минимума, если первая составляющая равна нулю, что означает т1х'(г) + х(г)=0. Следовательно, 7, достигает минимума, если х(0 является решением дифференциального уравнения первого порядка при начальном усло- вии х(0), т. е. когда х(0 = х*(0 = х(О)е’"Т1.
Эта кривая — экстремаль функционала — изображена на рис. 3.22. Минимальное значение функционала при типовом начальном условии х(0) =1 равно (')) = V Чем лучше система управления в смысле показателя тем ближе про- цесс к экспоненте x*(t) с постоянной времени тг Увеличение коэффициен- та веса г, при формировании показателя означает предпочтение системам с более медленно затухающими процессами. По существу, показатель означает принятие стереотипа качества в виде эталонной системы первого порядка. Это более реальное (по сравнению с интегральным квадратич- ным показателем) пожелание к поведению динамических систем. Разумеется, в случае, если анализируется система высокого поряд- ка процесс х(0 отличается от экспоненты x*(t). При этом разность имеет смысл расстояния между кривыми x(t), х*(т). Однако по величине 8Zj не так удобно судить, насколько прямые показатели процесса x(t) отличаются от соответствующих показателей экспоненты. Гораздо удобнее, если иметь оценку тах|*(0-**(0| — максимум модуля разности кривых. Целесообразно найти по 3^ мажо- ранту х*(0 + и и миноранту х*(т) — и для x(t). Оказывается [82], что для улучшенной интегральной квадратичной оценки справедливо соотношение: На рис. 3.23 изображены мажоранта и миноранта. Чем больше ве- личина тр тем уже полоса, в которую заключена оцениваемая кривая х(г), однако больше и значение функционала Iv Учитывая, что мини- мальное значение равно запишем и = ^(Zj -Tj)/Tj = /Tj)^-1. Наилучшая оценка кривой х(Т) по улучшенному интегральному по- казателю качества достигается при минимальном значении и, которое зависит от значения коэффициента веса тг Принимая различные мож- но добиться наилучшей оценки прямых показателей качества процесса х(0 через интегральный показатель качества Iffit), т,).
X, 1 1-u О о п Рис. 3.22. Безусловная экстремаль улучшенного Рис. 3.23. Мажоранта интегрального показатели и миноранта процессов При необходимости оценки процессов путем сопоставления с эта- лонным поведением, описываемым дифференциальным уравнением л- го порядка, привлекают обобщенные интегральные квадратичные по- казатели вида dt. (3.19) Если модель собственно системы управления представлена в нор- мальной форме пространства состояний 4~ = Av; v(0), at при типовых начальных условиях v(0) = (l 0 ... 0)т, то обобщенная интегральная оценка запишется так: /я = f vTQv<*, (3.20) где Q — положительно определенная (неотрицательно определенная) матрица весовых коэффициентов. Подынтегральное выражение пред- ставляет собой квадратичную форму. Например, для п =2 имеем VTQV = (VjV2 М 911 912 I * = 911V2 + ^,2^2 + 921*2’1 + 922*2* l921 922 1*2 J 1 Выражение (3.19) для обобщенного интегрального показателя яв- ляется частным случаем (3.20), когда v1 = х, а матрица Q — диагональ- ная (квадратичная форма — каноническая).
3.11.3 . Частотные показатели качества Частотные показатели качества свободных движений систем с об- ратной связью базируются на частотных характеристиках разомкнутых контуров Wp(jai). Пусть одноконтурная система образована устойчивы- ми звеньями. Замыкание контура и повышение его усиления могут при- вести к тому, что некоторые корни характеристического полинома A(s) системы будут приближаться к границе устойчивости — мнимой оси. Если АФХ Wflai) проходит на частоте со0 через точку (-1, J0), то харак- теристический полином замкнутой системы A(s) имеет пару мнимых корней ±уа)0. Если же годограф W(j<o) не охватывает критическую точ- ку и проходит на некотором удалении от нее, то замкнутая система бу- дет иметь запас устойчивости. Для количественной оценки удаленности годографа WpQ'(£>) от точ- ки (-1 ,у0), а следовательно, левых корней A(s) от мнимой оси, вводят понятия запаса устойчивости по модулю (амплитуде) и запаса устой- чивости по фазе. На рис. 3.24, а изображена типовая АФХ устойчивой разомкнутой системы, которая будет устойчивой и после замыкания контура. Запас устойчивости по модулю р определяется как отношение p=i/|wp(M)|. где — частота, на которой фазовый сдвиг, вносимый контуром, ра- вен -п рад. Для устойчивых систем запас по модулю больше единицы. Если система находится на границе устойчивости, то wp(M)=-i; 3=1. Величина Р обычно лежит в пределах 2... 10. Запас устойчивости по фазе Аф определяется так: A(p = 7t+argVFp(Mp), где — частота среза, на которой модуль АФХ разомкнутого контура равен единице. Величина запаса устойчивости по фазе обычно лежит в пределах 30°...60°. Запас по модулю удобно выражать в логарифмическом масштабе AL = 201g Р = -20Jg|% (М)| = ~1у {О- Его величина обычно лежит в пределах 6... 20 дБ. На рис. 3.24, б пока- заны запасы устойчивости по модулю и по фазе, определяемые по ло- гарифмическим частотным характеристикам.
Рис. 3.24. Частотные показатели качества Показатели качества — запас по модулю АЛ и запас по фазе Аф — количественно характеризуют роль контура в перемещении корней ха- рактеристического полинома, как правило, доминирующих, т. е. бли- жайших к мнимой оси комплексных корней, в основном определяю- щих характер процессов. Частота среза также является косвенным показателем качества процессов, характеризуя их быстродействие. Эта частота приближенно равна мнимой части доминирующих комплексных корней, а следова- тельно, частоте колебаний процессов. Если положить, что за время /р имеет место 1...2 колебания, то Связи между параметрами типовых логарифмических характеристик разомкнутых систем Лр(ш) и прямыми, а также некоторыми косвенными показателями качества замкнутых систем хорошо изучены. Имеются специ- альные номограммы [64,90], с помощью которых для различных типов асим- птотических логарифмических характеристик можно определить показате- ли качества замкнутых систем. Вместе с тем в условиях применения ЭВМ для расчетов систем управления роль этих номограмм снижается. 3.12. ПОКАЗАТЕЛИ КАЧЕСТВА ВЫНУЖДЕННЫХ ПРОЦЕССОВ УПРАВЛЕНИЯ Рассмотрим вопросы анализа систем управления по моделям типа MrsF, получающимся дополнением моделей собственно систем управ-
ления Ms информацией о точках приложения воздействий на входе и точках выхода, т. е. указанием переменных систем, принятых за входы и выходы (см. рис. 1.18). О воздействиях при этом нет никакой инфор- мации,!. е. модели этого типа характеризуют только каналы преобразо- вания воздействий. Модели М№ представляются в форме совокупнос- ти неоднородных дифференциальных уравнений (2.1), в форме переда- точных функций (2.3), дифференциальными уравнениями в форме про- странства состояний —=Av+Bf; dt y = Cv + Df, а также частотными или временными характеристиками. В системах управления выделяют два типа каналов передач воздействий: 1 — каналы подавления возмущений ДО; d = 1,2,..., с передаточ- ными функциями ' ФЛ/(5) = ВЛ/(5)М(5); 2 — канал воспроизведения задания g(f) с передаточной функцией Ф/5) = В/5)/А(5). Передаточная функция идеального канала подавления возмущения тождественна нулю > Фл(я)«0, что соответствует абсолютной инвариантности, а передаточная функция идеального канала воспроизведения задания тождественна единице Ф,О)«1, что означает абсолютную ковариантность. Реально к передачам пред ъяв- ляют требования селективной абсолютной инвариантности и ковари- антности, а также инвариантности и ковариантности до е. Прямые показатели качества процессов используются при типо- вых воздействиях и нулевых предначальных условиях, в частности, количественно оценивают переходные характеристики h(t). На рис. 3.25 изображена типовая переходная характеристика системы управ- ления по каналу воспроизведения. Прямыми показателями качества являются: ууст— установившееся значение процесса; tp— время регу- лирования, определяемое как время, по истечении которого процесс не выходит за пределы 5% зоны в окрестности установившегося зна- чения; перерегулирование
а=у~™...Уустюо%. Уусг При рассмотрении канала воспроизведения установившееся значение выхода системы—управляемой переменной—равно единице или близко к ней. По существу, отличное от единицы значение уусг количественно харак- теризует селективную ковариантность до е выхода с постоянным заданием. На рис. 3.26 изображена типовая переходная характеристика по ка- налу подавления возмущения; там же указаны прямые показатели каче- ства. Здесь установившееся значение выхода системы близко к нулю. Это количественная характеристика селективной инвариантности до Е выхода к постоянному возмущению. Рис. 3.25. Прямые показатели качества канала воспроизведения задания Рис. 3.26. Прямые показатели качества канала подавления возмущения В отличие от оценок свободных движенйй, определяемых только расположением корней характеристического полинома, здесь в общем случае оцениваются расположения полюсов и нулей передаточной функ- ции по тому или иному каналу. Как показано в § 2.4, приближение ну- лей передаточной функции к полюсам, т. е. образование диполей (не- полнота характеристик), уменьшает переходные составляющие процес- сов при любых воздействиях. Переходные составляющие процессов при нулевых предначальных условиях У^^У^-Уусг являются собственными (сопровождающими) составляющими вынуж- денных движений. Они могут рассматриваться как решение эквивалент- ного однородного дифференциального уравнения при посленачальных условиях, определяемых и правой частью неоднородного дифференци- ального уравнения. Для количественной характеристики этих процес- сов также применяют интегральные оценки, рассмотренные в § 3.11.
Косвенные частотные показатели качества передач вводятся на базе амплитудно-частотных или вещественных частотных характерис- тик канала. Традиционно при анализе и синтезе следящих систем эти характеристики рассматриваются по каналу воспроизведения. На рис. 3.27 изображена такая амплитудно-частотная характеристика. Показа- телями качества для амплитудно-частотной характеристики являются показатель колебательности М и частота резонанса шр. Значение Rg(0) равно установившемуся значению у^ при постоянном единичном сиг- нале. Как видно из рис. 3.27, выход системы ковариантен до е с задаю- щими сигналами низких частот. Рис. 3.27. Частотные показатели качества канала воспроизведения задания Амплитудно-частотная характеристика, отражающая установившу- юся реакцию системы на гармонические сигналы всех частот, позволя- ет судить и о динамических свойствах минимально-фазовой системы управления [75]. 3.13. УПРАВЛЯЕМОСТЬ И НАБЛЮДАЕМОСТЬ СИСТЕМ 3.13.1. Понятия управляемости и наблюдаемости В случае многомерных систем (объектов), представленных в фор- ме пространства состояний (2.18), понятие полноты, рассмотренное в § 2.4 применительно к одномерным системам, расширяется. Вводятся понятия управляемости и наблюдаемости. На содержательном уровне управляемость означает принципиаль- ную возможность перевода системы или объекта из одного состояния в другое за конечное время, а наблюдаемость — возможность определе-
ния состояния системы или объекта за конечное время по информации о входах и выходах. Эти свойства необходимо учитывать при построе- нии большинства систем управления. Для установления свойств управляемости и наблюдаемости рассмат- ривается система уравнений вида — = Av + Bf, dt y = Cv. (3.21) Поскольку матрица D не оказывает влияния на свойства управляе- мости и наблюдаемости, ее можно не учитывать в описании, т. е. счи- тать нулевой. Вектор f в (3.21) представляет собой вектор управляю- щих воздействий. Векторно-матричная диаграмма системы S, соответ- Рассматривают управляемость как динамических объектов без ре- гуляторов, так и систем, содержащих замкнутые контуры управления. Существуют различные определения понятия управляемости, различа- ющиеся как условиями перевода системы, так и ограничениями, накла- дываемыми на управляющие воздействия. Наибольшее распростране- ние получили определения понятий управляемости и наблюдаемости, предложенные Р. Калманом (R. Kalman). Система (объект) называется полностью или вполне управляемой, если существует вектор воздействий ДО, который за конечное время А/ = 0 - t0 переводит систему (объект) из любого исходного в любое заданное v(Q состояние. Обычно вектор ДО принадлежит к классу кусочно-непрерывных функций. Для перевода системы за бесконечное время достаточно, чтобы конечное состояние v(^) было асимптотически устойчивым «в целом», т. е. для всего пространства состояний (см. § 12.1). Перевод за конеч- ное время требует, кроме того, выполнения дополнительных условий управляемости.
Более сильной формой управляемости является нормализуемость (нормальность). Говорят, что система является нормализуемой, если каждая координата вектора управляющих воздействий f(r) в отдельнос- ти обеспечивает управляемость. Система (объект) называется полностью или вполне наблюдаемой, если по данным измерений векторов y(f) и f(t) можно за конечное вре- мя Дт = -1 однозначно определить состояние системы v(r). Другими словами, система полностью наблюдаема, если существует момент вре- мени t < < о» такой, что по данным измерений у(т), f(T), т е [г, tJ можно определить состояние v(r). Полная наблюдаемость системы оз- начает возможность определения состояния v(t) по будущим значени- ям векторов у(т), 1(т), что практически не осуществимо. Поэтому в за- дачах управления более важным обстоятельством является установле- ние свойства полной восстанавливаемости вектора v(t) по прошлым зна- чениям векторов у(т), f(T). Система (объект) называется полностью или вполне восстанавлива- емой, если существует такой момент времени t0 < t < что по данным измерений у(т), f(T), т е rj можно определить состояние v(t). Для линейных стационарных систем из свойства полной наблюдае- мости следует свойство полной восстанавливаемости и наоборот. Однако не любая система является полностью управляемой или полностью наблюдаемой. Предположим, что в результате преобразова- ния система S, отвечающая (3.21), в новом базисе переменных состоя- ния v может быть представлена в виде —г - А1Л + А12*2 + : at £a.»0»1+ABf2; (3.22) y-Qfj+Cjfj. Приведенная запись означает декомпозицию системы S (3.21) на подсистемы Sp S2 (рис. 3.29, а). В преобразованной системе уравнений (3.22) принято V = (Vp 'V2)T, V,, V2— подвекторы вектора V подсистем 5р S2 соответственно; Л12 — матрица направленных связей на подсистему S, со стороны подсистемы S2. Особенность уравнения состояния под- системы S2 состоит в том, что в него не входит ни воздействие f, ни переменные состояния, относящиеся к подвектору V, подсистемы 5р в уравнение состояния которой входит f. Другими словами, управляющее воздействие f не оказывает влияния на переменные подвектора V2 подси-
стемы£2 ни непосредственно, ни опосредованно через переменные подси- стемы 5]. Это означает, что состояние V2 не управляется воздействием f. Следовательно, система не полностью управляема по вектору состояния. Для управления системой по принципу обратной связи нередко тре- буется располагать информацией о текущем состоянии системы, т. е. о значениях переменных состояния вектора v(r) в каждый момент време- ни. Однако не все переменные состояния имеют физический аналог в реальной системе. Некоторые из них представляют абстрактные величи- ны, а потому не могут быть измерены. Измеряемыми являются физичес- кие переменные вектора выхода у(г), через которые должны однозначно выражаться все переменные вектора состояния v(i). В линейных систе- мах связь между v и у линейная. В общем случае вектор у может зави- сеть не только от вектора v, но и от вектора управляющих воздействий f. Пусть используется такое преобразование, что часть переменных состояния V системы S не участвует непосредственно или опосредо- ванно в формировании переменной выхода у, т. е. ^• = AHVi + A12v2+B1f; at -^- = Ovi + A22v2 + B2f; (3.23) y=0vi + C2v2. Преобразованная система (3.23) (рис. 3.29, б) не полностью наблю- даема по вектору состояния V, поскольку выход системы у не содержит переменных вектора Vt. На состояние вектора V2 подсистемы S2 состоя- ние вектора подсистемы S, ни непосредственно, ни опосредованно не влияет. На рис. 3.29, виг приведены диаграммы полностью ненаблюдае- мой и полностью неуправляемой систем. В общем случае система может состоять из четырех частей: 1) полностью неуправляемой и полностью ненаблюдаемой; 2) полностью управляемой, но не полностью наблюдаемой; 3) полностью наблюдаемой, но не полностью управляемой; 4) полностью управляемой и полностью наблюдаемой. Если система полностью и управляема, и наблюдаема, то ее назы- вают полной. В одномерном случае передаточная функция системы W(s) являет- ся невырожденной тогда и только тогда, когда одновременно выполня- ются условия полной управляемости и полной наблюдаемости.
Рис. 3.29. Диаграммы систем: а —: не полностью управляемой; б — не полностью наблюдаемой; в— полностью ненаблюдаемой; г—полностью неуправляемой 3.13.2. Критерии управляемости и наблюдаемости Для установления свойств управляемости и наблюдаемости систе- мы (объекта), представленной в форме пространства состояний, исполь- зуются алгебраические критерии Р. Каймана. С этой целью составля- ются матрица управляемости U = (B А В А2В...А"-1В) размера п х пр (для скалярного входа f матрица В — вектор-столбец, при этом U — квадратная матрица размера п х ri) и матрица наблюдаемости
' с ' СА V= СА2 (CA’-'J размера кп х п (для скалярного выхода у матрица С —вектор-строка, при этом V — квадратная матрица размера ri х и). критерий управляемости. Система полностью управляема тогда и только тогда, когда матрица управляемости имеет полный ранг, т. е. rankU = «. (3.24) Для скалярного входа f критерий приобретает вид detU#0. В соответствии с критерием (3.24) свойство управляемости цели- ком определяется парой матриц (А, В), поэтому часто говорят об уп- равляемости пары(А, В). Пара (А, В), в которой А и В — матрицы размеров п х п и п х р соответственно называется полностью управляемой, если система (3.21) полностью управляема. Для установления свойства нормализуемости («сильной» управляемости) со- ставляются матрицы управляемости: и,=(в,- АВ, А2В,-...А"”1В(); i = l.р, где В. — столбцы матрицы В. Критерий нормализуемости. Система полностью нормализуема тогда и толь- ко тогда, когда для всех i=\,...,p выполняются условия rankU,- = л. Очевидно, система управляема, если выполняется критерий нормализуемости, одна- ко обратное утверждение неверно. При скалярном управлении оба критерия совпадают. Критерий наблюдаемости. Система полностью наблюдаема тогда и только тогда, когда матрица наблюдаемости имеет полный ранг, т. е. rankV = п. (3.25) Для скалярного выхода у. detV#0. В соответствии с критерием (3.25) свойство наблюдаемости цели- ком определяется парой матриц (А, С), поэтому часто говорят о наблю- даемости пары (А, С).
Пара (А, С), в которой А и С — матрицы размеров п х п и к х п соответственно, называется полностью наблюдаемой, если система (3.21) полностью наблюдаема. Наблюдаемость систем часто устанавливают по транспонирован- ной матрице VT = (CT АТСТ (А^С... (Ату-'С7) размерял х пк, которая имеет такой же ранг, что и матрица V. Рассмотрим две системы S и 5, для которых переменные состояния связаны неособым линейным преобразованием v = TV так, что А =Г’АТ, В = Т 'В, С = СТ. Тогда для преобразованной системы 5 матрица управляемости 0 = (В АВ...А-1В) = = (Т-'В Т АТТ В ... Т-1 ATT1 АТ ... Т1 АТГ'В) *= = (В АВ ... А"-'В) =.T-‘U; матрица наблюдаемости Таким образом, при неособом линейном преобразовании системы ранги матриц U и V не изменяются, а следовательно, остаются неиз- менными свойства управляемости и наблюдаемости. Другими слова- ми, свойства управляемости и наблюдаемости не зависят от выбора пе- ременных состояний. В том случае, если для одномерных систем S и S известны их мат- рицы А и В, А и В, передаточные функции обеих систем совпадают, то неособая матрица преобразования Т определяется выражением T = UtH. Пример 3. Система управления описывается передаточной функцией j + а Ж(,)=(7о)(777у <326) При 6—> а или с —> а образуется диполь передаточной функции. Можно показать, что в зависимости от выбора базиса переменных в пространстве состояний, систе- ма либо не полностью управляема, либо не полностью наблюдаема. Матрица состояний в форме Фробениуса, составленная по W(s), имеет вид (О 1 ) А = (-ftc -(Ь + с)}
В каноническом управляемом базисе (см. п. 2.12.1): С = (п 1); 1 -Ц> + с) (О 1 ) сА=(а 1) _(h + c) - (-be а-(Ь + с)). В соответствии с критериями управляемости и наблюдаемости ( О detU=det 1 1=-1. -(Ь + с) I det V = det 1 а - (b + с) При 6—» а или с —> а определить detV = 0, т е. система управляема, но не полностью наблюдаема. В каноническом наблюдаемом базисе: ( 1 'I ,.-(»«)/ с‘(10); О 1 'l f 1 ' ( a-(b + c) -be ~(i> + c)J ^a-(6 + c) y-bc-(b + c)(a-b-c) CA = (1 O)f ° / 1 = (O 1). ' ~(6+c)J ' ' В соответствии с критериями управляемости и наблюдаемости detU = det( * а \& + с) 1 = (а-Л)(с-а); ^а-(£+с) -bc-(b + c)(a-b-c)) ' ' detV = det | |=1. 1° При а или с —> а определитель detU = 0, т. е. система наблюдаема, но не полностью управляема. Следовательно, если система по рассматриваемым входу и выходу неполная (передаточная функция содержит диполи), то она либо не полностью управляема, либо не полностью наблюдаема.
3.13.3. Принцип дуальности Пусть рассматриваются две системы — = Av+Bf; Л y = Cv и t/w . т XIТ — = A w + CTg; dt * z « BTw; (3.27) (3.28) Для таких систем, которые называются двойственными (сопряженны- ми), Р. Кайманом был установлен принцип дуальности: условие полной управляемости системы (3.27), т. е. гапк(в АВ А2В...А"-1в) = п означает полную наблюдаемость двойственной системы (3.28), т. е. условие полной наблюдаемости системы (3.27), т. е. означает полную управляемость двойственной системы (3.28), т. е. гапк(ст АТС (ат)2Ст...(ат)Л'1Ст^ = п. Другими словами, система управляема, если наблюдаема двойствен- ная ей система, и наоборот. Следовательно, для того, чтобы установить
наблюдаемость системы (3.27), достаточно установить управляемость двойственной ей системы (3.28), что облегчает разработку алгоритмов определения управляемости и наблюдаемости. Пример 4. Установим выполнение принципа дуальности по отношению к систе- ме, представленной передаточной функцией (3.26). Располагая описанием исходной системы в пространстве состояний (см. пример 3), получим описание двойственной системы в соответствии с (3.28). Матрица состояний дТ=р -Ьс ) [1 -ф+с)]’ Запишем двойственную систему, например, в каноническом управляемом базисе: АТСТ = О —Ьс уа! —Ьс 1 -(6 + c)j 1 а-(Ь + с) ' ВТАТ-(О О -Ьс 1 -(Ь + с) Если исходная система полностью управляема, то двойственная ей система полностью наблюдаема, поскольку 1 Н- ~(Ь+с)1 Если исходная система полностью наблюдаема, то двойственная ей система полно- стью управляема, поскольку (а -Ьс А det =(а-6)(а-с)#0 11 а-(6 + с)1 при а * Ь, а # с. Глава 4 СИНТЕЗ СИСТЕМ УПРАВЛЕНИЯ 4.1.0 СИНТЕЗЕ СИСТЕМ УПРАВЛЕНИЯ Целью синтеза является построение математической модели систе- мы управления, удовлетворяющей требованиям к поведению: ковари-
антности с заданием; инвариантности к возмущениям; устойчивости и грубости (робастности). Пусть имеется математическая модель объекта управления со свя- зями со средой (рис. 4.1). В задачах синтеза алгоритмов управления к объекту ОУ или неизменяемой части относят исполнительные механиз- мы ИМ и измерительные элементы ИЭ, как это показано на рис. 4.1. При этом входом u(t) и выходом у(0 расширенного объекта оказывают- ся маломощные сигналы — носители информации. Рис. 4.1. Расширенный объект управления Средствами решения задачи синтеза в указанной постановке явля- ются: выбор структур систем (т. е. элементов и топологии причинно- следственных связей между ними), структур операторов элементов ( в частности, алгоритмов управляющих устройств) и значений их пара- метров (например, настроек регуляторов). Удовлетворению требований к поведению систем обычно препят- ствуют динамические свойства объектов управления и других элемен- тов неизменяемой части, недоступность полной априорной информа- ции о свойствах элементов системы и среды, невозможность получе- ния всей текущей информации о состоянии объекта и возмущениях, ^ ограничения на переменные системы и управляющие воздействия, г Более общей по сравнению с синтезом является задача проектиро- вания систем управления. Несмотря на то что требования к поведению систем управления являются доминирующими, при проектировании необходимо учитывать и другие требования и ограничения, содержа- . щиеся в технических заданиях: надежность систем, их приемлемую стоимость, требования энергетического характера, ограничения, свя- занные с типом сигналов, массой и габаритами систем, компоновкой элементов и трассировкой связей и т. д. Для расчетов систем с учетом таких требований привлекаются модели и методы, отличные от рас- сматриваемых в традиционных курсах теории управления. Для решения задач анализа — проверки соответствия поведения системы требованиям — необходимо иметь описание системы, среды
и требований. Если система не удовлетворяет требованиям, то прини- мается решение о необходимости синтеза. В постановках задач синтеза задается множество систем М, на кото- ром проводится выбор. Задача синтеза нетривиальна только в случае, ког- да множество М содержит более одного элемента, иначе говоря, имеется исходная неопределенность. Выделим следующие постановки задачи. • Во-первых, элементы множества М могут различаться параметра- ми. При этом множество М является моделью второго ранга неопреде- ленности Ж = М2) = {Л/(3)}, т. е. множеством полностью определенных систем третьего ранга. На рис. 2.22, а представлена ситуация, когда системы различаются пара- метрами одного из звеньев, например настройками регулятора. В ре- зультате параметрического синтеза находятся их значения. • Во-вторых, элементы исходного множества М могут различаться структурами операторов звеньев. При этом множество М является мо- делью первого ранга неопределенности Ж=Л/(1) = {М2)}, т. е. множеством моделей второго ранга. В результате структурного син- теза выбирается под множество структур операторов (в частном случае— единственная структура), после чего имеет место рассмотренная выше задача параметрического синтеза. На рис. 2.22, б иллюстрируется ситуа- ция, когда оператор одного из звеньев системы может иметь различные структуры. В частном случае этим звеном может быть регулятор, а в ре- зультате структурного синтеза необходимо найти его тип. • В-третьих, множество М может быть моделью нулевого ранга нео- пределенности Л1 = Л/(О) = {Л/(1)}, т. е. представляет собой множество систем с различной топологией. В результате топологического синтеза выбирается подмножество топо- логий (в частности, единственная топология), после чего решается за- дача структурного синтеза. На рис. 2.22, в иллюстрируется ситуация, когда системы различаются местом включения одного звена. В резуль- тате синтеза необходимо найти наилучшее место включения регулято- ра или компенсатора, т.е. определить точки измерения и оказания на объект управляющих воздействий. Синтез представляет собой повышение ранга моделей R, т.е. умень- шение неопределенности или разнообразия за счет привлечения инфор-
мации о пожеланиях проектировщика. Требования удобно рассматривать как множество систем Мл, поведение которых удовлетворительно. Описа- ние этого множества, в отличие от «структурно-операторного» описания систем, строится на «поведенческом» языке, характеризуя качественно и количественно свойства устойчивости, инвариантности и робастности. 4.2. ЗАДАЧИ СИНТЕЗА СИСТЕМ УПРАВЛЕНИЯ Рассмотрим на содержательном уровне основные задачи синтеза систем управления. Синтез управляющих воздействий. Приложенное к объекту' до- пустимое управляющее воздействие u(i)e % должно обеспечить в неко- тором смысле наилучшее поведение объекта. Задача синтеза математи- чески ставится как поиск функции времени u*(t), доставляющей мини- мум (максимум) некоторому функционалу J(y(t), «(0. /(0) -» min(max) с учетом динамических свойств объекта, ограничений на его перемен- ные состояния, а также тех возмущений fit), о которых имеется полная априорная информация. Решение сводят к поиску условных экстрема- лей функционалов, для чего привлекаются методы классического вари- ационного исчисления, динамического программирования и принцип максимума. Эти задачи и методы их решения будут изложены далее. Управляющее воздействие u*(t) генерируется управляющим устрой- ством УУ, (см. рис. 4.1) и обеспечивает оптимальную траекторию дви- жения объекта у *(f). Во многих технических объектах оптимальное управление посто- янно и* = const и обеспечивает оптимальный режиму* = const, опреде- ляемый из требований технологии. Синтез компенсаторов возмущений. Если на объект действуют возмущения fit), которые не учтены при синтезе оптимального управ- ления «*(/), то поведение объекта будет отличаться от оптимального. В случае недопустимых отклонений соответствующей траектории (режи- ма) необходимо принять меры по ослаблению влияния возмущений. Пусть возмущение измеряется непосредственно (рис. 4.2). Задачей синтеза является определение алгоритма управляющего устройства УУ2, в котором происходит обработка текущей информации о возмущении и формирование воздействия w2(t) на объект. Часть управляющего уст- ройства, формирующую компенсирующей воздействие, называют так- же компенсатором (К).
Ри с.4.2. Компенсация возмущения Рис.4.3. Система с внутренним компенсатором Образование канала компенсации, в принципе, может обеспечить абсолютную инвариантность управляемой переменной к непосредствен- но измеряемому возмущению. Синтез систем управления из условия подавления непосред- ственно неизмеряемых возмущений. Если к объекту приложены по- стоянно действующие нескомпенсированные возмущения у(г), то един- ственным средством ослабления их влияния на управляемую перемен- ную ХО является создание контуров обратной связи с достаточно боль- шим усилением на частотах возмущений. Необходимое усиление кон- тура обеспечивается введением внутренних компенсаторов возмуще- ний (рис. 4.3). Селективная абсолютная инвариантность достигается, если внут- ренний компенсатор «моделирует среду» — его передаточная функция имеет полюсы, равные полюсам изображения возмущения с учетом их кратности (см. п. 3.7.3). Из-за бесконечного усиления контура на комп- лексных частотах возмущения установившаяся реакция системы равна нулю. Селективная инвариантность до Е обеспечивается, если на час- тотах возмущений усиления контура достаточно велики. Пусть измеряются непосредственно выходная переменная объекта и основное возмущение. Тогда создают комбинированные системы уп- равления, реализующие оба принципа управления — по замкнутому и разомкнутому циклам. Канал компенсации обеспечивает инвариант- ность к основному возмущению (например, ток нагрузки электричес- кого генератора, момент сопротивления на валу двигателя), а обратная связь ослабляет влияние непосредственно неизмеряемых возмущений, а также вариаций операторов. Компенсация главного возмущения позволяет снизить требования к астатизму системы и усилению контура обратной связи. Это, в свою очередь, облегчает решение задачи стабилизации системы и удовлет- ворения требований к переходным процессам.
Синтез следящих систем управления. В так называемых следя- щих системах управляемая переменная ХО должна воспроизводить за- ранее неизвестное воздействие g(0> т- е. должна быть ковариантной с ним. Текущая информация обычно может быть получена только об ошибке слежения e(t) = g(t) - y(t). В этом случае строится система с обратной связью (см. рис. 4.3), а задачей синтеза является определение алгоритма регулятора М(Г) = /?(е(г)), обеспечивающего воспроизведение задающего воздействия с требуе- мой точностью. Переменная ошибки e(t) должна быть инвариантной к заданию g(t) и возмущениям/^/)- В следящих системах без непосредственного измерения задающе- го воздействия нельзя реализовать абсолютную инвариантность ошиб- ки к заданию. Селективная абсолютная инвариантность достигается, если ввести в контур внутренний компенсатор воздействия (см. рис. 4.3), полюсы передаточной функции которого равны полюсам изобра- жения воздействия g(t). Легко видеть, что в обеих системах — подавления воздействий и воспроизведения задания — переменная ошибки должна быть инвари- антной к воздействиям. Разница между задачами синтеза этих систем заключается в том, что основные требования в первом случае относят- ся к точности подавления возмущения, а во втором — к точности вос- произведения задания. Коррекция систем управления. Создание контуров обратной связи и повышение их усиления, введение в контуры внутренних компенсато- ров, передаточные функции которых имеют полюсы, равные полюсам изображений воздействий, обычно приводит к тому, что замкнутая сис- тема с удовлетворительными установившимися движениями будет иметь плохие переходные процессы или даже окажется неустойчивой. Это час- io имеет место, когда спектры воздействий близки к спектру объекта, I. е. усиления контура повышаются на частотах объекта, вызывая суще- ственное перемещение полюсов передаточной функции объекта. ‘ Если средства, обеспечивающие инвариантность переменной ошиб- ки к непосредственно неизмеряемым воздействиям, приводят к неус- тойчивости замкнутой системы, то необходимо разрешить это проти- воречие между качеством установившихся и переходных процессов. Такая задача синтеза называется коррекцией.
Синтез систем с обратной связью в общем случае является весьма слож- ной задачей. Ее сложность обусловлена разнообразием требований: одно- временно необходимо обеспечить инвариантность к возмущениям, кова- риантность с заданием, устойчивость движений, а также, по возможности, малую чувствительность перечисленных свойств. Эти требования обычно оказываются противоречивыми, что превращает процедуру синтеза регу- ляторов в последовательность принятия компромиссных решений. Частично упростить задачу синтеза возможно в случае линейных моделей, когда установившиеся и переходные составляющие движе- ний в какой-то мере можно формировать раздельно. Декомпозиция воз- можна при условии, когда собственные движения системы более быст- рые по сравнению с воздействиями среды. Это означает, что модули полюсов передаточной функции системы должны быть больше моду- лей полюсов воздействий. Таким образом, процедура синтеза систем подавления возмущений и воспроизведения задания складывается из двух основных этапов: • синтеза компенсатора по требованиям к установившимся про- цессам; • коррекции по требованиям к переходным процессам. При этом управляющее устройство представляется как совокупность компенсатора воздействия, обеспечивающего установившуюся точ- ность, и звена коррекции, обеспечивающего устойчивость и требуемое качество переходных процессов. Синтез регуляторов для неустойчивых объектов. Оптимальные траектории у *(/), в частном случае — оптимальный режиму* = const— могут быть неустойчивыми или вариации движений могут затухать не- достаточно быстро. Тогда ставится задача стабилизации неустойчиво- го режима и обеспечения требуемого характера переходных процессов. Для изменения характера собственных движений необходимо со- здать систему с обратной связью (рис. 4.4, а), т.е. реализовать принцип управления по замкнутому циклу. Управляющее устройство УУ3, обес- печивающее устойчивость и качество процессов в окрестности опти- мального режима, называют также регулятором (Р). Задачей синтеза в этом случае является определение алгоритма ре- гулирования а именно, его типа (структуры) и настроек (параметров). Вообще говоря, стабилизирующая обратная связь может включаться и иначе (рис. 4.4, б): измеряется некоторая внутренняя переменная х(0 и
Ри с.4.4. Стабилизация неустойчивого режима на объект оказывается воздействие по дополнительному входу v(t). При наличии нескольких мест возможного включения регулятора возникает задача топологического синтеза—выбора наилучшего места. Во многих практически важных случаях задача стабилизации ре- шается по математическим моделям, линеаризованным для малых от- клонений от рассматриваемого режима. Расчет настроек типовых регуляторов. Большинство локальных систем управления промышленной автоматики имеют типовую однокон- турную структуру (см. рис. 4.3) с управляющими устройствами, реализую- щими типовые алгоритмы (см. п. 1.5.2). Это объясняется универсальнос- тью обратной связи и тем, что динамические свойства большинства объек- тов также принадлежат к нескольким типам. Таким образом, системы име- ют определенную топологию и структуры операторов, но остаются нео- пределенными параметры управляющих устройств, которые в системах стабилизации и следящих системах обычно называются регуляторами. Параметры настроек типовых регуляторов рассчитываются из ус- ловий устойчивости, максимизации точности поддержания установив- шихся режимов, минимизации динамических ошибок. Предложены рекомендации по выбору настроек типовых регулято- ров и разработаны графо-аналитические методики их расчета [12, 68]. В настоящее время для оптимизации систем с типовыми регуляторами привлекаются ЭВМ [4, 30]. Синтез систем управления в условиях неполной определеннос- ти моделей. Даже при точной реализации алгоритма управления, син- тезированного на базе полностью определенной модели, реальная сис- тема, вообще говоря, будет иметь другое поведение, так как реальная динамика объекта отличается от модельной. Поэтому любой метод син- теза имеет смысл только в том случае, если он по меньшей мере гаран- тирует, что малые вариации характеристик элементов не вызовут боль-
ших изменений поведения систем. Синтезированная система должна быть грубой — это необходимое условие применимости методов син- теза. Практически же требуется робастность основных свойств — сис- тема управления должна быть работоспособной при конечных измене- ниях характеристик элементов. Передачи замкнутых систем малочувствительны к вариациям ха- рактеристик некоторых элементов на частотах, где усиления контуров велики (см. п. 3.9.3). Наличие контура является необходимым струк- турным (топологическим) условием стабилизации неустойчивых объек- тов, ослабления сигнальных и операторных возмущений. В этом состо- ит универсальность действия обратной связи. При синтезе систем частотными методами можно контролировать диапазоны частот, на которых вариации характеристик элементов оказы- вают незначительное влияние на характеристики систем. Для количе- ственной оценки влияния вариаций элементов на условия инвариантно- сти систем можно использовать функции чувствительности (см. § 3.9). Если вариации элементов велики и/или усиления контуров на тре- буемых частотах не могут быть повышены, то необходимы активные средства ослабления влияния вариаций элементов на свойства систем. В этих случаях строят адаптивные системы управления, в которых за счет обработки текущей информации о динамических свойствах объек- тов происходит перестройка алгоритма управляющего устройства. Задачи синтеза адаптивных систем решаются вне рамок линейной теории управления. 4.3. СТАБИЛИЗАЦИЯ НЕУСТОЙЧИВЫХ ОБЪЕКТОВ Пусть анализ линейной модели, описывающей движения объекта в окрестности выбранного режима работы, показал, что режим неустойчив. Математически этот факт выражается в том, что характеристический по- лином дифференциального уравнения имеет корни с неотрицательными действительными частями. Возникает задача стабилизатщи неустойчиво- го объекта. В других случаях объект может быть устойчивым, но его соб- ственные движения не удовлетворяют требованиям (например, движения сильно колебательные или/и затухают слишком медленно). Необходимым топологическим условием изменения расположения корней характеристического полинома является образование контура, содержащего объект управления (см. п. 3.3.2). Кроме того, передаточ- ная функция объекта по выбранному каналу вход-выход не должна иметь
неустойчивых диполей. В противном случае никакая обратная связь не сможет переместить корни неполной части. В зависимости от формы представления модели объекта и требова- ний к собственным движениям системы могут быть применены раз- личные методы синтеза. ' 4.3.1. Размещение корней характеристического полинома. Операторный метод Допустим, что требования к системе представлены в форме желае- мого множества корней характеристического полинома. Необходимо найти алгоритм регулятора, размещающего корни в назначенных мес- тах комплексной плоскости. Корни характеристического полинома {р.}— это полюсы передаточной функции системы; по этой причине иногда говорят о задаче размещения полюсов. Поскольку корням р. со- ответствуют составляющие собственных движений ехр{р/} — так на- зываемые моды — задачу размещения корней иногда называют управ- лением модами, или модальным управлением [5]. Запишем дифференциальное уравнение объекта в операторной форме Ло(р)у(0=во(р)«(0. (4.1) Положим, что степень л0 полинома Ао выше степени то полинома В °. Кроме того, допустим, что полиномы Ао и Во взаимно просты, т. е. описание вход-выход объекта (4.1) является полным (см. § 2.4). Без по- тери общности примем, что коэффициент при старшей степени поли- нома Ао равен единице. Искомое дифференциальное уравнение стабилизирующей отрица- тельной обратной связи (регулятора ) также запишем в общая виде в операторной форме Ая(р)и(0 = -Вя(р)у(г). (4.2) Однородное дифференциальное уравнение автономной замкну- той системы получим, если исключим переменную u(t) из уравне- ний (4.1) и (4.2): 4(Р)У(О -[Ао (/>)Ая(р) + В0(р)Вя(р)]у(Г) = 0. (4.3) Потребуем тождества характеристического полинома А3(р) желае- мому полиному Л*(Р) = П(Р-А*)’ (4.4)
построенному по заданным корнямр*; i = ЫрШр) + Во (р)Вя(р) s А\р). (4.5) Из тождества (4.5) необходимо найти операторные полиномы регу- лятора Aя(р) и Вя(р). Это значит, что следует искать структуру регулято- ра — степени nR и mR, а также параметры регулятора — коэффициенты полиномов: ^Я(Р) = РЛЯ +- + Oij?P + «o«; BR^P}=bmRPmR + - + W + V Полиномиальные уравнения вида (4.5) называют диофантовыми, так как полиномы, как и целые числа, образуют кольцо — алгебраи- ческую структуру с операциями сложения, вычитания и умножения (без деленйя). Для конкретизации структуры регулятора воспользуемся условием реализуемости регулятора: mR<nR; (4.6) для упрощения задачи примем степени равными: mR = ng. Тогда число неизвестных параметров регулятора равно 2nR + 1. Из условия равенства коэффициентов полиномов А3 и А * имеем сис- тему уравнений для определения коэффициентов полиномов Ая и BR. Степень полинома А3 равна сумме степеней полиномов Ао и Ая, т.е. порядок системы равен сумме порядков объекта и регулятора. Такой же должна быть и степень желаемого характеристического полинома А*. В силу того что полиномы Ао иАЙ имеют единичные старшие коэф- фициенты, а степень полинома BoBR меньше степени полинома АА& старший коэффициент полинома А3 также равен единице. Как видно из (4.4), полином А* имеет единичный старший коэффициент. Таким об- разом, из тождества (4.5) следует п0 + nR уравнений. Число неизвестных параметров должно равняться числу уравнений: 2nR+l = n0+nR, откуда получим порядок регулятора: ля=л0-1. (4.7) Порядок системы равен « = ло+«я =2л0-1; таково же и число неизвестных параметров регулятора при выполне- нии условия (4.6).
Далее записывается система уравнений относительно искомых пара- метров. Матрица системы формируется из коэффициентов полиномов Ло и Во; она оказывается так называемой матрицей Сильвестра. Ее опреде- литель —результант полиномов Ло и Во — отличен от нуля, если поли- номы взаимно просты. Таким образом, задача размещения корней разре- шима, если характеристика вход-выход объекта является полной. Пример 1. Рассмотрим задачу стабилизации маятника (см. рис. 1.7, а) в верх- нем положении равновесия. Пусть масса сосредоточена в точке, трение и сопротив- ление среды отсутствуют. Малые отклонения маятника от верхнего положения рав- новесия описываются дифференциальным уравнением второго порядка (р2-1)у(0 = «(0> । где и — управляющее воздействие. Для простоты принято, что значение длины маятника численно равно значению ускорения силы тяжести. Один из корнейр1д=±1 характеристического полиномадифференциального уравне- ния объекта положителен. Действительно, верхнее положение маятника не устойчиво. Поскольку порядок объекта равняется двум, то из (4.7) найдем порядок (струк- туру) регулятора: пк = 1. Следовательно, необходимо определить три коэффициента дифференциального уравнения регулятора (р+«оя )»(0 = ~(W+ *оя) Х0- Порядок системы равен трем; назначим три желаемых корня: р* = -1; р* = - 2; _ р* = -4 и сформируем в соответствии с выражением (4.4) желаемый характеристи- ческий полином: a*(p)=(p+i)(p+2)(p+4)=p3+7р2+14p+s. Один из корней характеристического полинома объекта (левый) оставляем на месте. Характеристический полином замкнутой системы в соответствии с уравне- нием (4.3) для данного примера имеет вид: Аз(р)= (р2 _ 1)(р + “or ) +1 • (^яР+$оя) = Р3 + “ОяР2 + (^я “ 1)Р + GbR “ “OR )• Из тождества А3(р) и А*(р) получим систему уравнений «оя=7; ^-1 = 14; ^)Я-а0Я=8> решая которую получим искомые коэффициенты регулятора, обеспечивающего за- данное расположение корней: а№ = 7;Ьи=г 15; Ь№ = 15. > Передаточная функция разомкнутого контура стабилизации %U) =Wo(s)WfeW=-T-7-^^ 5—15 + 7 имеет диполь z( = р, = -1, равный оставляемому на месте корню объекта.
Ри с.4.5. ЛАЧХ к примеру решения задачи стабилизации операторным методом На рис. 4.5 изображена ЛАЧХ контура (кривая 1). Частота среза системы (О - 2 с'1. Изменим положение желаемых корней системы: р\ ~ -4; р'2 ~ -8; р* - -16. Удаление корней от мнимой оси отражает стремление к повышению быстродей- ствия системы. При этом получим следующую передаточную функцию регулятора: ш . 2255 + 540 7TS- На рис. 4.5 (кривая 2) изображена ЛАЧХ разомкнутого контура соответствую- щей системы. Наблюдаем расширение полосы частот; частота среза (0^ = 8 с*1. На рис. 4.6, а приведены графики процессов y(t) в первой и второй системах при следующих начальных условиях: у(0) “ 1; /(0)=у*(0) “ 0- Видно, что во второй системе процесс затухает быстрее — маятник быстрее возвращается в положение равновесия. Длительность процессов:/р1« 5 с; » 1,25 с. На рис. 4.6, б изображены графики изменения управляющих воздействий u(r); во второй системе уровни воз- действий на объект гораздо Bbnne:|i<„,J « 20; “ 200. - Подбором полиномов BR и Ля можно получить любой желаемый характеристический полином системы и даже добиться понижения сте- пени за счет взаимного уничтожения старших коэффициентов. При этом часть корней полинома уходит в бесконечность. Поскольку неточная компенсация может дать полиномы с малыми отрицательными коэф- фициентами, часть корней переходит в правую полуплоскость. Систе- мы, полученные таким образом, оказываются негрубыми — при ма- лейшей неточности в реализации регулятора или несоответствии объек- та модели система будет катастрофически неустойчивой — характери- стический полином будет иметь большие по модулю правые корни.
Рис. 4.6. Графики процессов к примеру решения задачи стабилизации операторным методом 4.3.2. Размещение собственных значений матрицы дифференциальных уравнений в форме пространства состояний Пусть объект описан дифференциальными уравнениями в форме пространства состояний ^• = Av + Bu. (4.8) Анализ выявил, что среди собственных значений матрицы А есть правые и/или сильно колебательные. Следовательно, такие собствен- ные значения необходимо переместить. В предположении, что измеряются все переменные состояния, скаляр- ное управляющее воздействие формируется как их линейная функция: u = -(^vj +... + knvn ) = -Kv, (4.9) где К — матрица-строка. Соответствующее управляющее устройство имеет предопределенную структуру; оно безынерционно, следователь- но, не повышает порядка системы. Здесь решается задача параметри- ческого синтеза — определения значений элементов матрицы обрат- ной связи по состоянию К . Дифференциальные уравнения системы получаются в результате подстановки выражения (4.9) в уравнение (4.8): ^ = (A-BK)v. (4.10) Матрица замкнутой системы А—ВК должна иметь заданные соб- ственные значения i = 1,...., и}. Сформируем желаемую сопровож- дающую матрицу:
’ 0 1 0 • 0 0 0 1 0 А* = 0 0 0 • 1 .-ао _а* • -02 • в которой элементами последней строки являются коэффициенты же- лаемого характеристического полинома (4.4) с обратными знаками. Пусть объект полностью управляем; примем, что уравнение (4.8) записано в управляемом каноническом базисе—матрица А имеет форму Фробениуса, а матрица-столбец В состоит из нулей кроме единицы в последней строке ' 0 г 0 • • 0 ‘ Го 0 0 1 • • 0 0 А = 0 0 0 • 1 ; В = 0 _ал1 ап2 апЗ • апп. 1 Тогда матрица системы также имеет форму Фробениуса 0 1 • 0 0 0 0 1 0 А-ВК = ... ... 0 0 0 1 оП2-к2 длЗ —^3 " *лл-*л. Искомые коэффициенты регулятора легко находятся из равенства матриц А* и А-ВК: £,.=a^+ <£.,; / = 1.я. (4.11) В случае обратной связи по состоянию порядок системы Совпадает с порядком объекта. Но это не говорит о простоте технического реше- ния задачи стабилизации — измерение переменных состояния часто является проблемой. Пример 2. Рассмотрим ту же задачу стабилизации верхнего положения рав- новесия маятника. Примем следующие переменные состояния: v, = у; v2 = у' и запишем дифференциальные уравнения маятника в управляемой канонической форме пространства состояний с матрицами
о 1 о 1 1}*- (4.12) Собственные значения матрицы объекта А равны ±1. Назначим желаемые собственные значения матрицы системы: р’ = -1;р*2 ” -2. По характеристическому полиному и = -3(^ + уг) = - А*(р) = (р + 1)(р + 2) = р2+Зр + 2 построим желаемую сопровождающую матрицу А‘=Г° Ч [-2 -3 Коэффициенты обратной связи по состоянию И =-(*!*!+*2*1) найдем из условия равенства матриц А-ВК и А* А-ВК=Г ° Ч-Г0 Г [1-Л, [-2 -3 ' Значения параметров регулятора равный, = 3; кг = 3. Получен так называемый пропорционально-дифференцирующий (ПД) закон регулирования (см. п. 1.5.2): Зу+З^ dt Передаточная функция регулятора 1Уи(з)=3(з+Ь не удовлетворяет условию реализуемости — степень полинома числителя пре- вышает степень полинома*знаменателя. Однако в данном случае реализуется ре- гулятор состояния (4.9), который формирует управляющее воздействие по изме- ренным значениям производной v2 = dy/dt, т.е. операция дифференцирования не используется. Назначим теперь другие желаемые собственные значения: р\ =- 4; р'г = -8. По соотношениям (4.11) получаются следующие значения коэффициентов обратных связей по состоянию: кх = 33; = 12. На рис. 4.7 изображены ЛАЧХ для двух рассматриваемых примеров, построен- ные по передаточным функциям систем, разомкнутых относительно переменной управления: %i(J) = 3j + 3 ж2-Г ^(5)=17тг- Видно, что требование большего быстродействия дает систему с более широ- кой полосой пропускания: со.р1= 3 с1; (0^ «12 с-1 = 4юс1.
Рис. 4.7. ЛАЧХ к примеру решения задачи стабилизации методом пространства состояний На рис. 4.8, а, б приведены кривые процессов в замкнутых системах с меньшим и большим быстродействием. Можно видеть, что во втором случае процесс стаби- лизации протекает в четыре раза быстрее: Гр1 = 5 с; /р2 = 1,25 с = Гр1/4. Вместе с тем, стремление повысить быстродействие приводит к необходимости оказания на объект больших по уровню управляющих воздействий: ultm « 3; и,т « 30. Может оказать- ся, что такие управляющие воздействия нельзя реализовать из-за ограничений ре- сурсов. Кроме того, при больших отклонениях переменных линейные модели не адекватны реальной системе. Расширение полосы частот системы может потребо- вать учета малых постоянных времени, например, уточнения динамических свойств исполнительного механизма и измерительно-преобразовательных элементов. Произвольный выбор желаемых корней и простота определения значений коэффициентов обратных связей по соотношениям (4.11) мо- жет привести к неверному выводу о том, что в замкнутой системе мож- но добиться любого качества процессов управления. В рамках линей- Рис. 4.8. К примеру решения зашни стабилизации методом пространства состояний. Графики процессов
ных математических моделей это, разумеется, так. Однако линейные модели адекватны реальным системам только для малых отклонений переменных состояния и управления и ограниченных диапазонов час- тот (см. рис. 2.21). Стремление к быстрому затуханию процессов — выбор больших по модулю желаемых корней, т.е. увеличение степени устойчивости (быстродействия) т], приводит к тому, что некоторые из пе- ременных состояния и переменная управления за время процесса изменя- ются с большой скоростью и принимают очень большие значения. Для объяснения быстрых движений исходные модели оказываются не вполне адекватными системе — в них не учтены малые инерционности объекта, измерителей, исполнительных механизмов, ставшие теперь существенны- ми. Поэтому при назначении желаемых собственных значений матрицы системы следует ориентироваться на границы области адекватности (|/А| < S2). Кроме того, необходим анализ процессов в синтезированной системе при типовых и других начальных условиях с целью проверки допустимо- сти отклонений переменных состояния v(?) и управления и(т). Проблема выбора желаемых корней — это и есть основная пробле- ма синтеза в описанной методике. Она должна решаться с учетом ком- плекса условий. При значительной априорной неопределенности о по- ведении объекта и системы задача решается путем итераций, и, по су- ществу, результатом синтеза одновременно являются коэффициенты обратных связей и окончательно установленные желаемые корни. 4.3.3. Аналитическое конструирование регуляторов Требования устойчивости и качества процессов можно описы- вать в неявной форме как экстремали тех или иных функционалов. Наиболее часто, в силу относительной простоты вычислений при достаточной физичности, применяют интегральные квадратичные функционалы (см. п. 3.11.2). В случае, когда объект описан в форме пространства состояний, интегральный квадратичный функционал записывается в виде Z = J(vTQv + rw2)jr, (4.13) о где v — вектор состояния; и — скалярное управление; Q — неотрица- тельно-определенная весовая матрица; г > 0 — весовой коэффициент. Безусловная экстремаль v*(Z) функционала (4.13) отвечает желаемому поведению и зависит от выбора весовых коэффициентов.
В п. 3.11.2 рассматривался вопрос о взаимосвязи интегральных и временных показателей качества. На примере улучшенной интеграль- ной квадратичной оценки было показано, что большие значения коэф- фициента веса при производной процесса означают стремление к мед- ленно затухающим экспоненциальным процессам с малыми значения- ми скоростей. Введение в функционал старших производных позволя- ет учесть большее разнообразие требований к протеканию процессов. Дополнение функционала членом гг?(г) означает косвенное ограниче- ние энергии управления. Задачей синтеза является определение матрицы коэффициентов обрат- ной связи по состоянию К (см. п. 4.3.2), доставляющей минимум функци- оналу (4.13). Минимизация (4.13) при динамических ограничениях в виде дифференциальных уравнений объекта (4.8) дает условную экстремаль. Оказывается (см. § 20.3), что матрица К коэффициентов обратных связей находится из соотношения К=ВтР/г, где матрица Р является решением нелинейного матричного уравнения Риккати (J. Riccati) РА + АТР - PBBTP/r+Q=0. (4.14) Уравнения такого вида решаются численно. Пример 3. Рассмотрим задачу стабилизации перевернутого маятника, заданно- го уравнениями состояний (4.8) с матрицами (4.12). Примем весовую матрицу Q в функционале (4.13) единичной; положим также г = 1. В результате проведения не- обходимых вычислений, включающих решение уравнения Риккати (4.14), находим матрицу обратных связей: К =(2,41 2,41). При этом собственные значения замкнутой матрицы системы получаются сле- дующими:/^ = -1; рг = -1,41. Поскольку при значительной исходной неопределенности трудно сразу выб- рать весовые коэффициенты функционала, задача решается путем последователь- ных приближений. Изменим весовой коэффициент г функционала (4.13) при управлении, приняв г = 10. Соответствующая матрица обратных связей будет равна: К = (2,05 2,05), а собственные значения матрицы замкнутой системы получатся следующими: рх = -1; р2 = -1,05. Метод аналитического конструирования регуляторов для многомер- ных объектов будет подробно изложен далее.
4.3.4. Синтез наблюдателя состояний При построении регуляторов в п. 4.3.3 предполагалось, что все пе- ременные состояния объекта управления могут быть измерены непос- редственно. Однако, как правило, измеряются только переменные вы- хода, число которых меньше порядка модели объекта. Уравнения со- стояния (4.8) в этом случае дополняются уравнением выхода: dv —=Av+B«; л (4.15) y=Cv. Если объект наблюдаем полностью, то по измеренным значениям переменной выхода^ можно вычислять текущее состояние объекта. При этом управляющее воздействие на объект (4.15) формируется по оцен- кам вектора состояния u = -Kv. Наблюдатель состояния представляет собой модель объекта, охва- ченную обратной связью по отклонению 8у выходов модели у и объек- та у (рис. 4.9). Оценка $ вектора состояния отличается от состояния v объекта из- за различия начальных условий, действующих на объект возмущений, а также неточности описания объекта. Однако при правильном выборе матрицы обратной связи наблюдателя L оценка v должна асимптоти- чески стремиться к состоянию объекта. Можно показать, что задача синтеза наблюдателя — определения матрицы L — является дуальной по отношению к задаче синтеза регу- лятора — определения матрицы К. Поэтому матрицу наблюдателя L можно найти теми же методами, если вместо пары матриц (А, В) при- нять пару (Ат, Ст). При назначении желаемых собственных значений Рис. 4.9. Наблюдатель состояния
матрицы или весовых коэффициентов функционалов вида (4.13) необ- ходимо стремиться к большему быстродействию контура наблюдателя. Пример 4. Рассмотрим задачу синтеза наблюдателя для перевернутого маятни- ка. Пусть измеряется положение маятника у. Тогда, в силу выбора переменных со- стояния^ =v1;y'=v2, матрица выхода С =(1 0). Проведем синтез методом размещения корней. Назначим собственные значе- ния наблюдателя значительно дальше от мнимой оси, чем собственные значения, системы, т. е. примемр’ = -10;р’г--20. Получим следующую матрицу наблюдате- ля L= (30 201)1. Наблюдатель вместе с регулятором состояния образуют динамический регуля- тор, входом которого является выход объекта, а выходом — управляющее воздей- ствие на объект (см. рис. 4.9). Передаточная функция этого регулятора для рассмат- риваемого примера равна: 693(5 + 1) s2+33s + 293 Оказалось, что нуль передаточной функции регуляторах, = -1 равен левому, оставляемо- му на месте, полюсу передаточной функции объекта. Корни характеристического полинома замкнутой системы /ЦФ = s4 + 33s3 + 292s2 + 660s+ 400 в точности равны назначенным корням системы: р, = -1; рг = -2 и наблюдателя р3 = -10;р4 = -20. Отметим в заключение, что недостатком синтезированного наблю- дателя является его избыточность. Поскольку одна из переменных со- стояния v, - у измеряется, следует синтезировать наблюдатель, поря- док которого меньше порядка модели объекта (см. § 20.2). 4.4. СИНТЕЗ СИСТЕМ УПРАВЛЕНИЯ, ИНВАРИАНТНЫХ К ВОЗМУЩЕНИЯМ Инвариантность управляемой переменной к возмущениям — одно из основных свойств систем управления. Если о возмущении имеется полная текущая, а о модели объекта — полная априорная информация, то теоретически возможна его полная ком- пенсация — достижение абсолютной инвариантности переменной выхо- да объекта к возмущению. Условия абсолютной инвариантности для типо- вых структур приведены в § 3.7, и здесь их можно не повторять. Реализа- ция условий абсолютной инвариантности к непосредственно измеряемым воздействиям возможна, однако часто наталкивается на проблему физи- ческой осуществимости передаточной функции канала компенсации.
Если о возмущениях нет полной информации, то создаются систе- мы с контурами обратных связей. В системах, реализующих принцип отрицательной обратной связи, управляющее воздействие формирует- ся по информации о следствии возмущений — по отклонениям пере- менной выхода объекта. Практически стремятся обеспечить селективную инвариантность — независимость или слабую зависимость установившихся процессов от воздействий с заданным спектром. Условием селективной абсолют- ной инвариантности является равенство нулю передаточной функции системы на полюсах {jy} изображения возмущения F(s), т. е. Ф^(^) = 0. Селективная инвариантность до е имеет место, если |фЛ5/)|<е*0- Обычно имеется априорная информация о частотном спектре воз- мущения, например, известно, что его частоты не выше Slf. Для селек- тивной инвариантности до Е к таким возмущениям должно быть обес- печено условие Vco < Slf : |ф^ (jco)| < 6. Рассмотрим вопросы выбора структур операторов управляющих устройств и значений их параметров, т. е. синтеза алгоритмов управля- ющих устройств селективно инвариантных замкнутых систем. 4.4.1. Синтез статических систем На рис. 4.10 изображена структурная схема системы управления с обратной связью. Здесь обсуждается задача синтеза по требованиям к установившимся постоянным значениям переменных. Поэтому рассмат- ривается частная модель для равновесных режимов, когда все звенья структурной схемы статические и заданы их коэффициенты усиления. Управляющее воздействие и* рассчитано из условия равенства выхода объекта заданному постоянному значению у*: . 1 . kJ' Если к объекту приложено постоянное по уровню возмущение^, то появляется отклонение управляемой переменной от заданного значения:
Рис. 4.10. Статическая система y = y*+kff0. В том случае, когда существенное возмущение нельзя скомпенси- ровать, его влияние на управляемую переменную можно ослабить с помощью отрицательной обратной связи, т. е. путем создания замкну- той системы управления. Это предполагает измерение фактического значения управляемой переменной, его сравнение с заданием и выяв- ление отклонения (ошибки): е = у*-у = -Л//0, (4.16) возникающего как следствие возмущения. Дополнительное управляю- щее (регулирующее) воздействие на Объект формируется в зависимос- ти От величины этого отклонения Su = kRe. Такой закон регулирования называют пропорциональным (см. п. 1.5.2). Значение ошибки в системе с обратной связью (см. рис. 4.10) равно: ~Ъ е =------— /о- (4.17) Сравнивая выражения (4.1 б) и (4.17) видим, что в системе с обрат- ной связью отклонение управляемой переменной от задания уменьша- ется в (1 + kjQ раз. Влияние возмущения на управляемую переменную тем слабее, чем больше коэффициент усиления разомкнутого контура к. к Синтез статической системы по требованию к установившейся точ- ности сводится к определению коэффициента усиления регулятора kR. Пусть даны максимальное значение возмущения и допустимая ста- тическая ошибка е . Из соотношения (4.17) имеем: max 4 х
kf l + kukR fnax —етлх следовательно, искомое значение коэффициента усиления регулятора выбирается с учетом условия */Лпах впах 4.4.2. Синтез астатических систем по требованию к точности подавления степенных возмущений В системе с обратной связью (см. рис. 4.10) выберем интегральный закон регулирования: t 8u = kIje(r')dr. о Передаточная функция такого регулятора запишется так: WR(s)-^-. s Изображение по Лапласу постоянного возмущения среды на объект имеет вид Таким образом, передаточная функция регулятора имеет полюс, равный полюсу изображения возмущения, т. е. в контуре присутствует «модель среды», что обеспечивает селективную абсолютную инвари- антность (см. п. 3.7.3) — нулевую установившуюся ошибку. Звено интегрирующего типа является астатическим — при посто- янном ненулевом значении входа переменная выхода не остается по- стоянной — она растет или убывает с постоянной скоростью до беско- нечности. Можно сказать, что такое звено имеет бесконечное усиление по постоянному сигналу, что и обеспечивает нулевую установившуюся ошибку замкнутой системы. Рассмотрим случай, когда возмущение изменяется с постоянной скоростью /« = //•
Изображение возмущения F(s)=4 •Г имеет двукратный нулевой полюс. Поскольку это на единицу боль кратности нулевого полюса передаточной функции регулятора, уста вившаяся ошибка отлична от нуля и равна eycr = lime(/)= limjE(j) = limj0^(j)F(j) = =ит5_2к_4=—л- s-*o s + kukis2 кик/ Здесь имеет место селективная инвариантность до Е. Легко на! значение параметра настройки регулятора, если заданы максималы значение скорости изменения возмущения/^ и допустимая уста вившаяся ошибка е пах Jb f kt ku ешах Рассмотрим теперь общий случай степенных воздействий (2.4S изображениями, имеющими (/ + 1)-кратный нулевой полюс. В соответствии с принципом внутренней модели выбирается £ передаточной функции регулятора — внутреннего компенсатора в мущения: S также имеющего нулевые полюсы. Задачей структурного синтеза алгоритма управления является опре ление кратности нулевого полюса передаточной функции регулятора1 задача параметрического синтеза — вычисление коэффициента перед; kv. Положим, что передаточные функции объекта по обоим каналам Wu(i W^s) не имеют нулевых полюсов и нулей, т. е. IP(0) = kj И^(0) = kf. Как следует из п. 3.7.3, установившаяся ошибка зависит от соот шения степени воздействия I и порядка астатизма v: • при v > I + I ошибка равна нулю (имеет место селективная аб лютная инвариантность при любых ненулевых значениях парамет] kK,kf,kv); • при v < I ошибка стремится к бесконечности (система не работ пособна); 1 182
• при v = I * 0 ошибка постоянна и зависит от параметров объекта и регулятора: =ТТ" -Л’ Отсюда выбирается структура внутреннего компенсатора возмущения. Если требуется нулевая установившаяся ошибка, то v = / + 1; при этом параметр кг необходимо конкретизировать исходя из дополнительных ус- ловий. Если же установившаяся ошибка не должна превышать заданного значения е_~. то v = I, а параметр настройки выбирается из условия ки ^шах 4.4.3. Синтез систем по требованию к точности подавления гармонических возмущений Если известно, что к объекту приложено гармоническое возмуща- ющее воздействие ДО с частотой оу и амплитудой af, то для селектив- ной абсолютной инвариантности передаточная функция управляюще- го устройства должна иметь полюсы ±/оу, т.е. содержать консерватив- ное звено (см. п. З.б.З). Тогда при любой амплитуде возмущения ^ам- плитуда установившейся реакции системы а, будет равна нулю. В том случае, когда контур управления не содержит консервативно- го звена на частоте возмущения, имеет место селективная инвариант- ность до е. Амплитуда установившейся реакции системы а не равна нулю и зависит от амплитуды возмущения af и параметров системы: ау =|Ф*(*°/К= М*»/) «У (4.18) Чем больше усиление контура на частоте возмущения (jmf )|=^ (jmf )WK (jmf )|»1, тем меньше амплитуда установившейся реакции. Положим, что задана допустимая амплитуда реакции на выходе объекта а . Тогда необходимое усиление управляющего устройства находится так:
Если имеется априорная информация о низкочастотном характере возмущений и известно, что частоты существенных сигналов не пре- восходят Ц, то усиление контура должно быть не ниже требуемого зна- чения на всем интервале частот [О, Выполнение этого условия лег- ко контролируется по логарифмическим частотным характеристикам. Пусть амплитуда возмущений должна быть ослаблена не менее чем в сто раз для всех частот из интервала [О, ау / <10,01. Тогда из (4.18) получим Vco^Oz : Z^z (и) - (и) - (<в) -40 дБ, или Lg (со) > (со) - (со) + 40 дБ. Если возмущение приложено к выходу объекта, то М“) = 0’ а требуемое усиление разомкнутого контура Vco£Oz :(со) = (со) + (со) > 40 дБ. Таким образом, требования установившейся точности определяют низкочастотную часть ЛАЧХ разомкнутой системы, которые имеют низкочастотную асимптоту с наклоном -20v дБ/дек. 4.5. СИНТЕЗ СЛЕДЯЩИХ СИСТЕМ ИЗ УСЛОВИЯ ТРЕБУЕМОЙ ТОЧНОСТИ ВОСПРОИЗВЕДЕНИЯ Говоря о точности следящих систем, прежде всего, имеют в виду малую установившуюся ошибку воспроизведения задающего воздей- ствия. Примем за выход следящей системы с единичной отрицатель- ной обратной связью (рис. 4.11) переменную ошибки е (f). Тогда зада- чей синтеза следящей системы, в первую очередь, является определе- ние передаточной функции Wg(s) внутреннего компенсатора воздействия, обеспечивающего селективную инвариантность переменной е(1) к воз- действию g(f). При решении этой задачи сохраняются в силе основные положения синтеза систем, инвариантных к возмущению (см. § 4.4).
Р ис. 4.11. Структура следящей системы Пусть задающие воздействия моделируются степенными функция- ми времени. Правила выбора порядка астатизма приведены в § 4.4. При реализации внутреннего компенсатора необходимо учесть, что объек- ты управления следящих систем обычно астатические (например, дви- гатели с редукторами). Поэтому при выборе структуры внутреннего компенсатора, в частности, числа нулевых полюсов передаточной фун- кции необходимо учесть наличие таких полюсов у передаточной функции WJs) объекта по каналу управления. Пусть задающие воздействия имеют вид гармонических функций времени с амплитудами ag и частотами не превосходящими задан- ных значений: ag<,Ag\ соу$Яу. Амплитуды установившихся огйибок равны: ^=|ф*(мЖ где . .=_________1 1 «W i+wp(» представляет собой частотную характеристику замкнутой системы по ошибке. Условие селективной инвариантности до е — требуемая точ- ность воспроизведения в установившихся режимах — выражается так: а, <4, где Ае — допустимое значение амплитуды ошибки. Требование удов- летворяется при условии: V® < Qg : |ф4у (уй))| < Д, / Ау. Поскольку на частотах воспроизводимых сигналов усиление разом- кнутого контура много больше единицы: |WP(»|>1, то последнее условие запишется так: У(о<Оу:|и;(7-(о)|<Ду/Д.
То же условие для ЛАЧХ имеет вид V(i)<Qy :Z),(ft))>201g(Ay/Ae). Графически это условие интерпретируется как требование прохож- дения ЛАЧХ выше запретной области на низких частотах (рис. 4.12). На рис. 4.13 изображен пример низкочастотной части ЛАЧХ разом- кнутого контура астатической системы. Если задающее воздействие имеет вид гармонического сигнала с фиксированной частотой cog, то для обеспечения требуемой точности воспроизведения ЛАЧХ контура должна проходить выше контрольной точки с координатами (со^, L* = =201g(JJA J), как это показано на рис. 4.13. Положим теперь, что следящая система должна воспроизводить за- дающие воздействия, о которых известно лишь, что скорости их измене- ния не превосходят g1IMX, а ускорения—&_. В этом случае целесообраз- но рассматривать некоторый эквивалентный гармонический сигнал [13] g,(O = a,sinft)/, амплитуда аз и частота соэ которого подбираются из условий maxg,(O = aJw,^gime; maxg,(O=aX=g2№. Отсюда определяются параметры эквивалентного гармонического сигнала 81пш Рис. 4.12. Графическая иллюстрация условия селективной инвариантности к гармоническим воздействиям Рис. 4.13. ЛАЧХ разомкнутого контура астатической системы
По этим значениям можно построить контрольную точку (см. рис. 4.13) с координатами (юэ, = 201g(a3/Aе)), выше которой должна прохо- дить логарифмическая амплитудно-частотная характеристика разомк- нутого контура для достижения требуемой точности воспроизведения. Если рассматривать задающие воздействия, скорость которых рав- на максимальному значению glmax, а ускорение меньше g. . то в соот- ветствии с (4.19) частота со эквивалентного гармонического воздей- ствия будет уменьшаться, а амплитуда — возрастать. При этом конт- рольная точка будет перемещаться влево по прямой с наклоном -20 дБ/ дек. В предельном случае, когда g,_= 0, вместо гармонического сиг- нала получим линейное воздействие § (О — 8Imax^" Для воспроизведения такого воздействия система должна обладать эс- тетизмом первого порядка, т.е. наклон низкочастотной асимптоты ЛАЧХ должен быть равен -20 дБ/дек. Для достижения требуемой точности слежения-добротность контура по скоростй kt должна быть К glmax / 4- Если амплитуда установившейся ошибки воспроизведения сигнала фиксированной частоты со* должна равняться нулю, т. е. требуется се- лективная абсолютная инвариантность, то передаточная функция ком- пенсатора Wg{S) должна иметь мнимые полюсы т. е. компенсатор должен содержать консервативное звено. В заключение отметим еще раз, что условия инвариантности ошиб- ки следящей системы к сигналу задания те же, что и условия инвариан- тности выхода системы к возмущению, приведенному к выходу объек- та. Астатизм и повышение усиления контура на низких частотах обес- печивают не только инвариантность до Е переменной ошибки к зада- нию (ковариантность выхода системы с заданием), но также и инвари- антность к низкочастотным возмущениям. Более того, в силу высокого усиления на этих частотах условия инвариантности оказываются мало- чувствительными и к вариациям элементов системы. 4.6. КОРРЕКЦИЯ СИСТЕМ УПРАВЛЕНИЯ Синтез систем управления из условий селективной инвариантности обеспечивает требуемую точность подавления возмущений и воспроизве- дения задания h установившихся режимах. На этом этапе синтеза не учи- , тываются требования к устойчивости и свободным движениям при нену-
левых предначальных условиях, а также к переходным процессам, выз- ванным приложенными воздействиями (посленачальными условиями). Если селективная инвариантность достигнута в системе без конту- ров — за счет образования новых путей передачи воздействий или пре- образования старых, то задачи инвариантности и устойчивости решают- ся независимо. Все звенья в отдельности должны быть устойчивыми. В противном случае необходимо принять меры по их стабилизации. Во многих практически важных случаях требуемая установившая- ся точность отработки воздействий достигается образованием конту- ров с большим усилением на частотах воздействий. Как известно, на- личие контуров приводит к тому, что собственные свойства системы могут существенно отличаться от свойств звеньев. В частности, систе- ма, контур которой образован устойчивыми звеньями, может оказаться неустойчивой и наоборот. В общем случае, чем выше усиление конту- ра, образованного устойчивыми звеньями, тем больше проблем с ус- тойчивостью замкнутой системы — условия инвариантности и устой- чивости оказываются противоречивыми. Как было показано в § 3.4, при замыкании контура с передаточной функцией Wf полюсы, образующие диполи, остаются на месте, т. е. в точности являются корнями характеристического полинома замкнутой системы. Если контур имеет малое усиление на собственных частотах отдельных звеньев, то характеристический полином имеет корни, при- ближенно равные полюсам передаточных функций этих звеньев. Сле- довательно, и в системах с контурами можно добиться определенной независимости (слабой зависимости) условий инвариантности и устой- чивости. Рассмотрим пример такой системы. Пусть в системе с передаточной функцией объекта (неизменяемой части) вида W°(5) ” (Т^ + 1)(Т^+1)(Т35 + 1) выполнено условие селективной абсолютной инвариантности к посто- янному воздействию — передаточная функция управляющего устрой- ства является интегратором WR(s) = ^. S В этой системе с астатизмом первого порядка установившаяся ошиб- ка при постоянном воздействии равна нулю при любой отличной от нуля добротности контура по скорости К =
Выберем значение кх таким малым, чтобы для всех полюсов {s. = = -1/Т(} передаточной функции Wo выполнялось условие малости уси- ления контура KGWJl-ci. т. е. практически имело место Z1>(|J/|) = 201g|wp(j^.|)|<-20flB, где Wp(s) — передаточная функция разомкнутого контура. При замыка- нии такого контура полюсы передаточной функции WQ(s) перемещают- ся мало—характеристический полином замкнутой системы имеет кор- ни, приближенно равные s( = -1/Т(. На рис. 4.14 изображена соответ- ствующая асимптотическая ЛАЧХ Zp(co). Большое усиление на нулевой частоте постоянного воздействия и малое усиление на частотах устойчивых звеньев позволяют в этом час- тном случае системы с обратной связью достичь компромисса между инвариантностью и устойчивостью. Заметим, что на нулевой частоте — собственной частоте интегрирующего управляющего устройства — контур имеет бесконечно большое усиление. Поэтому при замыкании системы нулевой полюс перемещается влево вдоль действительной от- рицательной полуоси до значения, приближенно равного -к}. Переход- ные процессы в системе и свободные движения в основном определя- ются этим корнем. Система имеет малое быстродействие. В общем случае условия инвариантности приходят в противоречие с условиями устойчивости. Пусть к рассмотренной системе приложе- ны не только постоянные, но и низкочастотные воздействия. Их вос- произведение или/и ослабление с требуемой точностью, т.ё. селектив- ная инвариантность до Е, требует повышения усиления контура на час- тотах со < Q,j. В данной системе этого можно добиться повышением добротности kv Однако, как видно из рис. 4.14, при этом повышается усиление контура на собственных частотах объекта IsJ, |s2| и |s3|. При замыкании контура они значительно перемещаются, обусловливая чрез- мерную колебательность процессов или даже неустойчивость системы. Таким образом, в общем случае возникает задача стабилизации си- стемы без нарушения условий инвариантности. В принципе, для стабилизации неустойчивой системы можно при- менить известные методы стабилизации объектов. Однако они не учи- тывают ограничений, связанных с сохранением условий инвариантно- сти. Поэтому традиционно ставится и решается задача коррекции — специального формирования характеристик разомкнутых контуров с
Рис. 4.14. Пример Р ис. 4.15. АФХ контура до и после асимптотической ЛАЧХ коррекции целью удовлетворения требований к устойчивости замкнутых систем и к переходным процессам без нарушения достигнутой ранее точности систем в установившихся режимах. На рис. 4.15 непрерывной линией изображена АФХ контура инвариантной системы. Из критерия Найквиста следует, что при замы- кании системы пара корней характеристического полинома перейдет через мнимую ось в правую полуплоскость — кривая охватывает точку (-1 ,у0) по часовой стрелке. На том же рисунке пунктирной линией изоб- ражена характеристика W p(j(£>) скорректированной системы. Если передаточная функция разомкнутой системы Wp минимально-фа- зовая (не имеет правых нулей и полюсов), то можно ограничиться построе- нием только соответствующей амплитудно-частотной характеристики. Осо- бенно удобны ЛАЧХ. На рис. 4.16 непрерывной и пунктирной линиями изоб- ражены ЛАЧХ L” и 2? инвариантной системы до и после коррекции. В типовых одноконтурных системах с единичной отрицательной об- ратной связью (см. рис. 4.3) передаточная функция разомкнутого контура Wp(s) = Bp(s)/Ap(s) Р ис. 4.16. ЛАЧХ контура до и после коррекции
однозначно определяет характеристический полином замкнутой системы ^(5) = 4,(5) + Bp(5), а также передаточные функции по выходу ФУМ = ВрО) Aj(s) и по ошибке Фе(5) = АрУ) А3«’ Поэтому, формируя желаемым образом передаточную функцию можно удовлетворить многообразие требований к замкнутой системе — воспроизведения и подавления низкочастотных воздействий, устойчи- вости, подавления высокочастотных помех, ослабления влияния вариа- ций операторов звеньев. Формирование Желаемой передаточной функции W*, по существу, означает выбор рационального соотношения нулей и полюсов при за- данном коэффициенте передачи контура. Для минимально-фазовых систем наиболее удобно такой выбор проводить на базе асимптотичес- ких ЛАЧХ, изломы которых соответствуют модулям нулей и полюсов. По ЛАЧХ непосредственно оцениваются усиления контура на частотах модулей и полюсов, а следовательно, можно Приближенно судить о сте- . пени перемещения полюсов при замыкании контура с данным коэффи- - циентом передачи. Метод коррекции инвариантных систем в комплексно-частотной области сводится к обеспечению тождества передаточной функции скор- ректированного контура W ‘(s) желаемой Wpc(w‘) = Wp\ (4.20) Где И* — передаточная функция звена коррекции. Основными этапами решения задачи коррекции являются: • формирование желаемой передаточной функции разомкнутого Ионтура; • выбор места включения звена коррекции (топологический синтез); • определение передаточной функции звена коррекции (структуры Оператора и значений параметров), удовлетворяющей тождеству (4.20).
4.7. МЕТОДИКИ ФОРМИРОВАНИЯ ЖЕЛАЕМЫХ ПЕРЕДАТОЧНЫХ ФУНКЦИЙ Синтез по требованиям селективной инвариантности дает систему, передаточная функция разомкнутого контура которой W^s) имеет боль- шие по модулю значения на спектре воздействий. Желаемая передаточная функция W ^(s) должна прежде всего, иметь те же полюсы воздействий, что и W ($); это сохранит свойство селективной абсолютной инвариантности к этим воздействиям (в случае нулевых полю- сов —астатизм). На частотах существенных воздействий модули желаемой передаточной функции должны приближенно равняться модулям исходной: V(0€Q/:|wp’(f)|«|wp"(5)|; это сохранит свойство селективной инвариантности до е. Поэтому кор- рекция контура означает формирование его передаточной функции вне спектра отрабатываемых воздействий, а именно, на более высоких час- тотах. Как указывалось ранее, повышение усиления контура на часто- тах со е йу приводит при замыкании контура к сильному перемещению тех полюсов передаточной функции Wp(s), модули которых лежат в об- ласти йу. Исключение составляют диполи. Если в области йу.нет нулей передаточной функции Wp(s), то корни характеристического полинома замкнутой системы A3(s) будут большими по модулю, чем йу. Таким образом, оказывается, что требования точности отработки непосред- ственно неизмеряемых воздействий определяют более низкочастотные ха- рактеристики контура по сравнению с собственными частотами системы. В области высоких частот контур должен иметь малое усиление. Это способствует подавлению высокочастотных помех и обеспечивает невмешательство в область, где модель не адекватна описываемым эле- ментам и объекту (область немоделируемой динамики). Малое усиле- ние контура в области высоких частот приводит к тому, что характери- стический полином замкнутой системы будет иметь корни, близкие к большим по модулю полюсам передаточной функции Wp(s). Желаемая передаточная функция обычно содержит большие по модулю устойчи- вые полюсы исходной передаточной функции. Таким образом, формирование желаемой передаточной функции сводится к выбору средних по модулю полюсов и нулей. Именно они определяют желаемые корни характеристического полинома и, в ос- новном, вид переходных процессов. В области средних частот усиления контура близки к единице, а ЛАЧХ пересекает ось абсцисс.
Выделим два основных подхода к формированию желаемой пере- даточной функции в среднечастотной области. Как известно, переход- ные процессы возникают из-за посленачальных условий, вызванных воздействиями, приложенными в начальный момент времени (собствен- ные сопровождающие составляющие вынужденных движений). Фор- мирование только корней характеристического полинома означает син- тез по требованиям к свободным движениям, а формирование соотно- шения левых корней характеристического полинома и нулей переда- точной функции замкнутой системы — синтез по требованиям к пере- ходным процессам по одной из пар вход-выход. Как было показано, приближение нулей передаточной функции к полюсам (образование диполей) уменьшает соответствующие составляющие переходного про- цесса при любых воздействиях. При синтезе следящих систем обеспе- чивают надлежащее взаимное расположение левых нулей и полюсов по каналу воспроизведения задания. Типовому расположению корней характеристического полинома и нулей передаточной функции замкнутой системы отвечает типовое со- отношение усиления, нулей и полюсов передаточной функции W ^s), а следовательно, типовой вид среднечастотного участка ЛАЧХ L ^ю). Наи- более часто рассматриваются следующие типы передаточных функций: Р 52(Г3У+1) (4.21) W-W = ^t0; j2(T3j + 1) (4.22) Р . J3(T3J + 1) (4.23) (4.24) ВиТ3< Т2. Им отвечают типовые асимптотические ЛАЧХ (рис. 4.17). В соответствии с выражениями (4.21) — (4.24) все ЛАЧХ образу- |Йся тремя отрезками прямых, имеющих наклоны: -40, -20, -40 дБ/дек, (2-1-2); -40, -20, -60 дБ/дек, (2-1-3); -60, -20, -40 дБ/дек, (3-1-2); -60, -20, -60 дБ/дек, (3-1-3).
Рис. 4.17. Типовые асимптотические ЛАЧХ Средняя асимптота имеет наклон -20 дБ/дек, а левая и правая — различные наклоны, определяемые числом сильно перемещаемых ма- лых по модулю полюсов и слабо перемещаемых больших по модулю полюсов передаточной функции разомкнутой системы. Типовые ЛАЧХ характеризуются частотой среза оэ^ и двумя пара- метрами L2 и Z3. Все они, безусловно, обеспечивают устойчивость зам- кнутой системы и достаточно хорошее относительное затухание пере- ходных процессов. Частота среза определяет масштаб на плоскости корней — среднегеометрическое корней, имеющих типовое располо- жение. Чем больше С0ср, тем больше модули корней и тем более быстро- действующей является система. В зависимости от соотношения пара- метров L2, Ly может быть различным тип расположения корней харак- теристического полинома замкнутой системы. Разработаны различные методики выбора типа и параметров сред- нечастотного участка желаемых асимптотических ЛАЧХ, его «стыков- ки» с низкочастотным и высокочастотным участками, т.е. формирова- ния желаемой передаточной функции разомкнутого контура W^s). Если ставится задача формирования свободных движений, то сред- нечастотная область желаемых ЛАЧХ формируется по методике, ба- зирующейся на специальных диаграммах связи корней характеристи- ческого полинома замкнутой системы с нулями и полюсами переда- точной функции разомкнутой системы [22]. На рис. 4.18 показана ЛАЧХ L * типа 2-1-3, параметры L2 = 6 дБ, Z3 = 17 дБ которой выбра- ны по такой диаграмме из условия наибольшего быстродействия про- цессов — максимума степени устойчивости Т|, при допустимой коле- бательности корней р, < 1. Методика В. В. Солодовникова [75] предназначена для синтеза систем управления по требованиям к прямым показателям качества переходного процесса по каналу воспроизведения задающего воздействия. Исходными
Рис. 4.18. Желаемые ЛАЧХ, сформированные по различным методикам данными для формирования среднечастотной области желаемых ЛАЧХ являются время регулирования tf и перерегулирование о типовой переход- ной характеристики h(t) — реакции системы на единичное ступенчатое задающее воздействие при нулевых предначальных условиях. Предполагается, что замкнутая система имеет типовую веществен- ную частотную характеристику Р(ю), аппроксимируемую тремя трапе- циями (рис. 4.19) с определенными соотношениями параметров. В час-' тности, принимается, что Р^ »1 - Р^. При этом переходные процес- сы в системе имеют приемлемый вид, а их перерегулирование опреде- ляется в основном величиной Рт. Номограмма В. В. Солодовникова [75] позволяет найти параметры Р^ и юп по допустимым значениям ст И tf. Далее по номограмме, связывающей частотные характеристики разомкнутой системы £р(оэ) и фр(©) с вещественной частотной характе- Рис. 4.19. Типовая вещественная частотная характеристика
ристикой замкнутой системы Р(со), находят параметры L2 = Lr Частота среза Иср с частотой (0п связана приближенным соотношением OJq, =(0,6...0,9)о)п. Желаемая асимптотическая ЛАЧХ Z*2, параметры среднечастотно- го участка которой выбраны по методике В. В. Солодовникова для зна- чений ст = 25% и t = 2 с также показана на рис. 4.18. Методика А. В. Фатеева [64] отличается от методики В. В. Соло- довникова тем, что не требует равенства L2 = L3. Методика В. А. Бесекерского [13] предназначена для формирова- ния желаемых передаточных функций следящих систем, отрабатываю- щих эквивалентные гармонические воздействия с заданной установив- шейся ошибкой. Системы с астатизмом первого порядка должны иметь требуемое усиление на частоте воздействия, откуда находится необхо- димая добротность по скорости. В этой методике минимизируется по- лоса пропускания частот контура * (11„ —> пйп ер при ограничении на показатель колебательности М = тах|ф(;со)|. Параметры среднечастотного участка ЛАЧХ типа 2-1-2 выбираются из выражений ^=201g^T; ^=201fW На рис. 4.18 изображена асимптотическая желаемая ЛАЧХ L * для ис- ходных данных: юэ = 0,0001 с-1; = 110 дБ; М = 1,3. При этом L2 - -13 дБ; = 5 дБ; = 1,0 с-1, а желаемая передаточная функция имеет вид 1000(6,6s + l) р3 j(10000j + 1)(0,8j + 1)(0,1j + 1)' Методика А. А. Вавилова [64] предназначена для синтеза инвари- антных до Е систем управления с высоким порядком астатизма. Предъяв- ляются требования к переходным процессам переменной ошибки при степенных воздействиях. Выбор среднечастотных нулей и полюсов осуществляется по специальным номограммам синтеза по критерию
минимального времени переходных процессов при заданном значении максимальной динамической ошибки. В условиях применения программных средств для автоматизации синтеза систем управления роль приведенных выше номограмм сво- дится к выбору по ним начальных значений параметров. Далее в режи- ме оперативного взаимодействия с ЭВМ эти параметры уточняются. ч 4.8. ВЫЧИСЛЕНИЕ ПЕРЕДАТОЧНЫХ ФУНКЦИЙ КОРРЕКТИРУЮЩИХ УСТРОЙСТВ Коррекция автоматической системы, по существу, означает очеред- ное усложнение алгоритма управления для обеспечения устойчивости системы и требуемого качества переходных процессов. Усложнение алгоритма сводится к более глубокой переработке поступающей инфор- мации или связано с необходимостью получения дополнительной те- кущей информации. На языке линейных математических моделей, представленных в форме структурных схем или графов, дополнение управляющих уст- ройств корректирующими устройствами формулируется как введение новых звеньев или дуг с передаточными функциями FK'(j), обеспечива- ющими приближение характеристик скорректированных систем We(s) к желаемым Пусть модель корректируемой системы представлена в виде одно- контурной системы с единичной отрицательной обратной связью. Пе- редаточная функция Wo(s) описывает динамические свойства неизме- няемой (силовой) части системы — собственно объекта управления с управляющим органом, исполнительного механизма, усилителей. Сюда же отнесем измерительные и преобразовательные элементы. Переда- точная функция Wy(s) характеризует информационно-алгоритмическую часть системы — управляющее устройство, выполняющее функции внутреннего компенсатора. Пусть оно рассчитано так, что удовлетво- ряются требования к установившимся процессам; однако переходные процессы расходятся или недопустимо колебательны. Если для коррекции не привлекается дополнительная текущая ин- формация, т. е. не предусматривается установка новых измерительных элементов и на объект не оказываются корректирующие воздействия по дополнительным каналам, то на структурных схемах звено коррек- ции может включаться последовательно с компенсатором Wy (рис. 4.20, а), параллельно с ним (рис. 4.20, б) или в виде обратной связи (рис. 4.20, в).
б Рис. 4.20. Способы коррекции Эти три способа в информационном н динамическом смыслах равно- сильны и обусловливают только особенности расчета передаточной функции W‘(s), а также схемной (аппаратной) или программной реали- зации алгоритма коррекции и управляющего устройства в целом. Лег- ко получить формулы взаимного пересчета передаточных функций для различных способов коррекции. Как будет показано далее, проще все- го получить передаточную функцию последовательной коррекции. В том случае, когда коррекция системы связана с установкой ново- го измерительного элемента, звено коррекции также образует контур местной обратной связи (рис. 4.21). Принципиальное отличие такой коррекции от рассмотренного выше случая (см. рис. 4.20, в) заключает- ся в привлечении дополнительной текущей информации о некоторой внутренней переменной неизменяемой части системы. Корректирую- щее звено может охватывать усилитель, исполнительный механизм, часть объекта. На частотах, где усиление внутреннего контура велико, умень- шается чувствительность передаточной функции основного контура к вариациям оператора охваченной части, что было показано в § 3.9. Такой способ коррекции является наиболее часто рекомендуемым. Во многих электрических системах автоматического управления достаточно просто получить необходимую дополнительную текущую информацию. Рис. 4.21. Местная обратная связь
Рис. 4.22. Параллельная коррекция Для оказания корректирующего воздействия на объект могут при- влекаться новые каналы воздействий (рис. 4.22). Такой способ коррек- ции принципиально отличается от рассмотренного выше случая парал- лельной коррекции (см. рис. 4.20, б). Ввиду большей сложности изме- нения системы в энергетической (силовой) части такая коррекция при- меняется значительно реже. Рассмотрим подробно процедуры вычисления передаточных функ- ций последовательной коррекции и звена корректирующей обратной связи, а также некоторые свойства скорректированных систем. 4.8.1. Последовательная коррекция Последовательная коррекция разомкнутого контура иллюстрирует- ся на рис. 4.23, где передаточная функция исходного контура равна: W-(5)=W0(s)Wy(5). Передаточная функция скорректированного разомкнутого контура Wc(s) = r (s)W'(s) (4.25) должна быть тождественной желаемой передаточной функции Г(»)»ЖЖ(4 (4.26) Из тождества (4.26) с учетом (4.25) получим искомую передаточную функцию звена последовательной коррекции (s) =WM(i)/W'(s) = В* (s)/AK(s). (4.27) Это дробно-рациональная функция, полиномы числителя В и знамена- теля Л* которой определяются так: Рис. 4.23. Последовательная коррекция контура
В* ВЖАЯ А* АЖВИ Если полиномы числителей и знаменателей передаточных функций W* и W* имеют общие делители НОД(ВЖ,В-) = В2; нод(аж,л")=л2, т. е. ВЖ=ДЖВ2; В*=В^В2; АЖ=4Ж4; АЛ=^А2, (428) то после сокращения общих делителей порядок передаточной функции звена коррекции понижается: wх = w* = ’ ' ~а? аХ’ При формировании желаемой передаточной функции W ж следует стремиться к повторению максимального числа нулей и полюсов W это упрощает коррекцию. Пусть передаточная функция W * реализована и введена в систему. Передаточная функция скорректированного разомкнутого контура равна: 1Гс_Дс _ в" Аж4" Ае А* А?В?' С учетом соотношений (4.28) получим 1Уе = >у ж А" А АХ’ Передаточная функция скорректированной системы равна желае- мой с точностью до диполей, равных несовпадающим нулям и полю- сам передаточных функций W* и W*. Передаточная функция звена кор- рекции имеет нули и полюсы, компенсирующие часть полюсов и нулей передаточной функции исходной системы. В результате передаточная функция скорректированного контура Wc оказывается неполной. Характеристический полином скорректированной системы равен произведению желаемого характеристического полинома на компенси- рующие друг друга полиномы А? = А*А*В*.
Таким образом, при последовательной коррекции часть динамики как бы выводится из контура, так как на комплексных частотах компенсируе- мых полюсов усиление контура равняется нулю. Помимо этого в контур вводится желаемая динамика—желаемое соотношение полюсов и нулей. Безусловно, полиномы 2?*, Л" должны быть устойчивыми. Корни полиномов Bv Л2 могут быть любыми. Порядок скорректированной системы лс =лж +«," + п\ выше порядка желаемой системы на число полюсов и нулей неполной части. Комплексно-частотный метод дает желаемое поведение с точно- стью до искусственно сформированной неполной части системы. Передаточные функции замкнутых скорректированных систем по воспроизведению фС = _^_=фж^. * 1 + WC и по ошибке лС I -ж ^*4“ ,Ф, =----=Ф, 1 i+wc 4"^" имеют те же диполи, что и Wс. Поэтому, если среди диполей есть ле- вые, но не очень хорошие, например, сильно колебательные, то на пе- реходных процессах, определяемых передаточными функциями Ф ® и Ф °, они не отражаются. Однако при произвольных предначальных ус- ловиях свободные движения могут определяться всеми корнями харак- теристического полинома. Если к системе приложено возмущение, причем передаточная функ- ция пути в графе от точки приложения до выхода системы имеет не- скомпенсированные неудовлетворительные полюсы, то они будут оп- ределять переходные процессы, так как не будут диполями соответству- ющей передаточной функции замкнутой системы. На рис. 4.24 изоб- ражена структурная схема, иллюстрирующая такую ситуацию. Переда- точная функция скорректированной замкнутой системы по возмущению Фс=_5С=ф«^. 7 1 + WC 7 А* Имеет полюсы, равные корням полинома А но не имеет таких нулей. 'Переходные процессы системы при возмущениях будут определяться и
Рис. 4.24. Следящая система, к которой прилажено возмущение корнями Л среди которых не должно быть сильно колебательных или недопустимо близких к мнимой оси. Как следует из (4.27), ЛАЧХ звена последовательной коррекции равна разности желаемой и исходной ЛАЧХ Lx(w) = L*(co)-LH(co). ЛАЧХ контура равна сумме ЛАЧХ исходного контура и звена кор- рекции Lc (со) = L" (ш) + Lx (со). Она в точности равна желаемой ЛАЧХ Iх, так как частотные харак- теристики не отражают диполей. Поэтому в частотных методах, исполь- зующих графические или численные процедуры определения характе- ристик звеньев коррекции, следует заранее бь!ть уверенным, что не бу- дет плохих диполей передаточной функции И*. 4.8.2. Местная обратная связь Коррекция контура в виде местной обратной связи иллюстрируется рис. 4.25, где выделены охваченная и неохваченная части исходного контура 1УИ =1У0Х1УВ0. Передаточная функция скорректированного разомкнутого контура (4-29) И/ОХ W/H |ус _ ™ И/Н0 ~ ** l+JV0XWt 1+JV“’ Рис. 4.25. Коррекция контура в виде местной обратной связи
где W" =W0XW'1 — передаточная функция внутреннего контура, должна быть тожде- ственной желаемой передаточной функции. Из тождества (4.26) с учетом (4.29) получим выражение для пере- даточной функции внутреннего контура и искомой передаточной функции корректирующей обратной связи И*-*"4 1 Г W / Выражение для полиномов числителя и знаменателя передаточной функции внутреннего контура имеет вид и,»к _ Д‘к ВЯАЖ-АЯВЖ Аы ВЖАЯ Выражение для полиномов числителя и знаменателя передаточной функции звена коррекции зависят и от свойств охваченной части ]уКВк ВиАж-АиВж = А* ВжАЯ0Вт Если полиномы числителя и знаменателя W* имеют общие делители: НОД(5ж,5") = 52; нод(аж,лВ0)=л2, то порядки передаточных функций W* и W* понижаются: VT = 1 А" в1жя1,,ов0Х ’ о™ Жж - Жио Лох й.ж м _ ВК _ = Л 1 вжа*°аох . При формировании желаемой передаточной функции W ж целесо- образно повторять нули W " и полюсы W"°, что упрощает коррекцию.
При выполнении условий ВТ (0)4ж (0) = 4° (0)ЛОХ (0)В* (0) или ^Г(0) = 1¥1и(0) свободный член полинома равняется нулю. Здесь приняты обо- значения: Аг W* =W“^. Аг Пусть передаточная функция звена коррекции реализована в соот- ветствии с выражением: п,кВ[ _В1ИЛ1Х-А1ИОЛОХВ1Х 1 a? в?А?°вт (4.30) и введена в систему. Здесь волнистая линия (тильда) над обозначения- ми полиномов передаточных функций объекта обозначает приближен- ность их моделирования и реализации оператора звена коррекции. По- линомы числителя и знаменателя передаточной функции скорректиро- ванного контура в соответствии с формулами (4.29) и (4.30) равны: пНпЖ JHO 4 ОХ |ус _____________А_________________________ + В°ХДИЛГ - А^АГВ™ )лт _ВИВ^^°ВОХ (4-31) = в0хв?4жяВ0‘ Примем во внимание соотношения (4.28) и запишем »Ж nH JHO БОХ IVе - д В аж Ди4иовох' Оказалось, что скорректированная передаточная функция име- ет диполи из числа нулей JP®; нулей W*, которые не совпадают с нулями W*; полюсов передаточной функции W*0; неохваченной ча- сти из числа тех, которые не совпадают с полюсами W*. Все они ока-
жутся корнями характеристического полинома скорректированной зам- кнутой системы Ас =A*B*AfoBo\ Как видно из (4.31), при получении полиномов передаточной функ- ции скорректированной системы FT происходит компенсация слагае- мых в знаменателе. Условием компенсации является совпадение моде- ли охваченной части с оригиналом В0* В°* Ат=Ат Поскольку точного равенства нет, нет и полной компенсации сла- гаемых. Поэтому необходимо установить, к чему может привести не- точная компенсация. Компенсация слагаемых не должна приводить к понижению степе- ни полинома знаменателя ЙКС(А т. е. порядка скорректированной сис- темы, так как в противном случае она будет негрубой — малые вариа- ции параметров приведут к потере устойчивости. Система будет гру- бой, если взаимное уничтожение слагаемых не приведет к понижению степени полинома. Это имеет место, если степень остающегося слагае- мого не ниже степеней уничтожающихся deg(50X Д"ДЖ ) deg(^OT5T Дво5ох ), т. е. ох . „И ж „ох , ж , „но . „ох т + Л[.2Л +Ц1 + т Прибавим к обеим частям т2 + л2, где т2 = deg£2; л2 = deg42, и получим лж + тя £ п + т. Условие грубости скорректированной системы примет вид п -т z п — т . Таким образом, разность степеней полиномов знаменателя и чис- лителя желаемой передаточной функции W ж должна быть не ниже со- ответствующей разности для исходной передаточной функции W". Как следует из (4.29), для значений аргумента s, удовлетворяющих условию | FP*(s)|»l, справедливо приближенное выражение Wc(s) = W°(j)/l¥,t(s). Это область комплексных частот, где усиление контура коррекции ве- лико. Именно на этих частотах существенно влияние корректирующей
обратной связи. Отсюда получается передаточная функция звена кор- рекции WK(s)~Wm(s)/Wx(s), приближенно обеспечивающая тождество (4.26). Если для минималь- но-фазовых передаточных функций оперировать ЛАЧХ, то для суще- ственных частот коррекции имеет место: LK (со) = LH0 (со) - Ьж (со). Для значений аргумента s, удовлетворяющих условию |w*K(s)|« 1, справедливо другое приближенное выражение Wc(5) = W(s). На этих комплексных частотах контур коррекции практически не влия- ет на свойства системы. 4.9. ПАРАМЕТРИЧЕСКИЙ СИНТЕЗ СИСТЕМ АВТОМАТИЧЕСКОГО УПРАВЛЕНИЯ Синтез называют параметрическим, если заданы топология систе- мы, структуры операторов звеньев, конкретизирована часть парамет- ров и установлены пределы изменения для остальных. Задача парамет- рического синтеза часто сводится к расчету настроек регуляторов про- мышленной автоматики, когда закон регулирования уже выбран. Реше- ние и других задач синтеза систем автоматического управления—обес- печения инвариантности к возмущениям, стабилизации объектов — завершается этапом параметрического синтеза. Этот этап характеризу- ется относительно малой исходной неопределенностью — на предыду- щих этапах проектирования приняты принципиальные решения о точ- ках съема текущей информации и приложения воздействий на объект, выбраны алгоритмы переработки информации, конкретизирована часть параметров и установлены допустимые пределы для других. К системам автоматического управления предъявляется совокуп- ность требований — инвариантность к воздействиям, устойчивость движений, малая чувствительность к вариациям операторов. Устано- вившиеся и переходные, основные и дополнительные процессы коли- чественно характеризуются показателями качества. При параметричес-
ком синтезе преобладает тенденция к взвешенному учету всей сово- купности требований к поведению систем автоматического управления. В постановках задач параметрического синтеза требования к про- цессам управления могут выражаться в виде ограничений на показате- ли качества Zz(91,92,...)^Zimax; i=l,2,.... (4.32) Параметры системы должны принадлежать допустимой области Q, на- пример, заданным интервалам: Як пип — Як Якова ’ к =1,1,... . В результате решения задачи должно быть найдено подмножество зна- чений параметров Q* с Q, при которых удовлетворяются все ограниче- ния (4.32). Задача параметрического синтеза в такой постановке может иметь множество решений, единственное решение или не иметь ни одного. На рис. 4.26, а, б иллюстрируются ситуации: 1 — множество решений; 2 — отсутствие решения—для случая, когда выбираются два парамет- ра qt и q2 и предъявлены требования к двум показателям качества ijg t q^, I fa, q2). На плоскости показателей качества (Zp /2) отображается об- ласть допустимых параметров Q. Отсутствие пересечения области допустимых параметров с облас- тью требуемых значений показателей качества свидетельствует об от- сутствии решения. Это обычно означает, что этапы топологического и структурного синтеза проведены неудовлетворительно. Следует пере- смотреть ограничения на параметры, требования к показателям каче- ства, пересмотреть структуру операторов и даже топологию системы, Рис. 4.26. Иллюстрация задачи параметрического синтеза
что изменяет зависимости q2,увеличивает число выбираемых параметров. Отображение области допустимых значений параметров Q на про- странство показателей качества в условиях применения развитых про- граммных средств не представляет больших трудностей, если невели- ки размерности пространств. Это задача многократного анализа, прав- да, связанная с необходимостью выбора конечного подмножества эле- ментов Q. Как правило, выбирают узлы решетки, равноотстоящие в обычном (для малых интервалов) или логарифмическом масштабе. Бо- лее сложно решить обратную задачу (синтез) отображения области до- пустимых значений показателей качества на пространство параметров. Имеется ряд методов и программ, позволяющих строить в простран- стве параметров поверхности равных значений показателей качества [35]. В условиях применения машинной графики эти подходы играют все более значительную роль. Не всегда известны ограничения на показатели качества, или их нецелесообразно назначать. Тогда задача параметрического синтеза часто имеет оптимизационную постановку — некоторые показатели качества требуется, например, минимизировать I((qi,q2,-)->riy i = l,2,... (4.33) при ограничениях на другие. В (4.33) положено, что вектор параметров q принадлежит подмножеству Q*, где соблюдены ограничения на дру- гие показатели качества. В частности, непустое множество должно со- ответствовать устойчивым системам. Если оптимизируется единственный показатель качества, то имеет место задача поиска условного экстремума функции нескольких пере- менных, которая решается методами нелинейного программирования. Оптимизация систем управления, как правило, ведется по несколь- ким критериям (4.33). Имеет место задача векторной оптимизации I(q) —> min. qefi Компоненты I. векторного критерия I называются частными крите- риями (показателями). Результаты минимизации частных критериев в общем случае не совпадают. На рис. 4.27 иллюстрируется задача мини- мизации двух частных критериев I^q), I2(q), зависящих от одного пара- метра. Поскольку оптимальные по отдельным критериям значения па- раметров не совпадают, те. q\ qv то возникает вопрос, что следует считать решением задачи векторной оптимизации.
Рис. 4.27. Иллюстрация задачи векторной оптимизации По определению, решением задачи векторной оптимизации явля- ется множество значений параметров, в котором изменение любого параметра с целью улучшения одного из частных критериев обязатель- но ухудшает хотя бы один другой. Такое множество неулучшаемых ре- шений называют множествомПарето (V. Pareto). На рис. 4.27, а области Парето Р на оси параметра q соответствует отрезок между значениями q\ nq2 частных оптимумов. Здесь измене- ние q с целью уменьшения одного показателя приводит к увеличению другого. Иная иллюстрация области Парето приведена на рис. 4.27, б, где по осям отложены значения частных показателей I^q) и I2(q). Неполная определенность решения задачи векторной оптимизации (множественный характер решения) обусловлена неопределенностью постановки задачи. При формализации пожеланий проектировщика не установлены предпочтения и приоритеты. Уменьшение неопределен- ности решения связано с привлечением дополнительной информации. Можно выделить два способа скаляризации задачи векторной оп- тимизации: • все частные критерии, кроне одного, объявляются ограничениями; • из частных критериев качества формируется скалярный критерий, который называют обобщенным или глобальным: J(q,c) -> min, qec и его оптимум зависит от ряда весовых коэффициентов cf > 0; i = 1,2,..., при назначении которых предпочтение отдают тем или иным частным показателям. Обобщенный критерий называют эффективным, если для любых значений весовых коэффициентов его минимум принадлежит области Парето. Меняя весовые коэффициенты и решая задачу скаляр- ной оптимизации методами нелинейного программирования, находят точки области Парето.
Примером эффективного критерия является аддитивный обобщен- ный критерий: J(4,c) = '£ciIi(q); 2Х=1. i I Рассмотренная в п. 3.11.2 улучшенная интегральная оценка являет- ся примером аддитивного обобщенного показателя с весовыми коэф- фициентами, равными единице и г2. Частными показателями являются интегральные квадратичные оценки переходной составляющей процес- са и его производной по времени. Там же приведено выражение для аддитивной обобщенной интегральной оценки по переменным состоя- ния, весовые коэффициенты которых упорядочены в матрицу. В п. 4.3.3 рассмотрен аналитический синтез оптимальных регуляторов по обоб- щенному критерию (4.13), являющийся примером параметрического синтеза. Пример 5. Рассмотрим задачу параметрического синтеза следящей системы привода руля судна (см. рис. 1.2) по векторному критерию. Пусть выбрана тополо- гия системы. На рис. 4.28 изображен граф ее упрощенной линейной модели. Зада- ны структуры операторов дуг и часть параметров. Имеем астатическую систему, на вход которой подается воздействие g(t) = gj. Необходимо выбрать значение коэффициента передачи разомкнутого контура— добротности по скорости >0. Пусть векторный критерий качества состоит из двух частных критериев: h (*1) = «уст (*1) “in; где установившаяся ошибка обратно пропорциональна добротности eyct a ц(Л,)—колебательность корней характеристического полинома замкнутой системы Аз(т) = 7у2 + у + Лр Колебательность корней—отношение модулей мнимых частей корней к моду- лю действительной части (см. пр. 2 из п. 3.11.2): н(М= О, *!^1/4Т; 747»!-!, к\ >1/4Г Система при > О всегда устойчива. Но для больших значений кх > У4Т комп- лексные корни Лэ(у) могут быть сильно колебательными. На рис. 4.29 изображены графики зависимости частных показателей качества от добротности системы.
И Рис. 4.28. Граф системы к примеру параметрического синтеза 1 I 4Г 2T Рис. 4.29. Графики зависимости показателей качества от добротности контура Очевидно, отрезок (0,1/47] на осн абсцисс не является областью Парето, так как здесь увеличение kt уменьшает установившуюся ошибку, не увеличивая колеба- тельности процессов. Областью Парето, т. е. решением задачи векторной оптимиза- ции, являются значения к, > ШТ. В этой области любое изменение Л,, приводя к уменьшению одного критерия, обязательно увеличивает другой. Таким образом, формализация требований к системе управления в виде вектор- ного критерия позволила несколько сократить исходную неопределенность относи- тельно добротности системы — вместо Л, > 0 имеем kt > ШТ. Дальнейшее умень- шение неопределенности решения связано с дополнительной информацией о пред- почтениях проектировщика, позволяющей достичь компромисса между интереса- ми отдельных частных критериев.
ЧАСТЬ 3 ТЕОРИЯ ЛИНЕЙНЫХ ДИСКРЕТНЫХ СИСТЕМ УПРАВЛЕНИЯ Глава 5 ОБЩИЕ СВЕДЕНИЯ О ДИСКРЕТНЫХ СИСТЕМАХ АВТОМАТИЧЕСКОГО УПРАВЛЕНИЯ 5.1. КЛАССИФИКАЦИЯ ДИСКРЕТНЫХ СИСТЕМ ПО ВИДУ КВАНТОВАНИЯ В рассмотренных выше непрерывных системах автоматического управления рабочая информация была представлена в виде сигналов, описываемых непрерывными функциями времени. Наряду с непрерыв- ными способами передачи и преобразования сигналов широко исполь- зуются дискретные, в которых осуществляется квантование сигналов. Квантование или дискретизация состоит в представлении непрерывно- го сигнала его дискретными значениями. В зависимости от вида кван- тования системы автоматического управления подразделяют на диск- ретные по уровню (релейные), дискретные по времени (импульсные), дискретные по уровню и по времени (релейно-импульсные) [88]. В релейных системах производится квантование по уровню 80 (рис. 5.1), при котором в произвольные моменты времени выделя-
ются значения непрерывного сигнала при достижении им фиксиро- ванных дискретных уровней. В импульсных системах производится квантование по времени, при котором в дискретные моменты времени выделяются значения непре- рывного сигнала (рис. 5.2). Обычно эти моменты времени отстоят друг от друга на некоторую постоянную величину Т, называемую периодам квантования. Квантование по времени осуществляется импульсным элементом, выходной сигнал которого представляет собой последова- тельность импульсов. Рис. 5.2. Квантование по времени В релейно-импульсных системах производится квантование по уров- ню и по времени, при котором непрерывный сигнал заменяется фикси- рованными дискретными (по уровню) значениями, ближайшими к зна- чениям х в дискретные моменты времени (рис. 5.3). Квантование по уровню и по времени осуществляется в цифровых системах управле-
ния при преобразовании непрерывных сигналов в цифровую форму или в коды, поэтому в общем случае цифровые системы управления отно- сятся к классу релейно-импульсных систем [56]. Область применения дискретных систем в настоящее время очень разнообразна. Можно выделить две основные категории таких систем. • Первая — системы, которые дискретны по своей физической при- роде, т.е. информация в них существует только в дискретные моменты времени. Примерами этой категории дискретных систем являются ра- диолокационные системы обнаружения и сопровождения цели. Суще- ствуют многочисленные физические и биологические явления, процессы в социальных и экономических сферах, динамика которых адекватно может быть описана только дискретными моделями. • Вторая категория — системы, в которых информация существует не- прерывно, но намеренно квантуется для получения некоторых новых свойств по сравнению с непрерывными системами. Такими свойствами могут быть: простота реализации, повышение надежности, увеличение точности, мень- шие габаритные размеры и стоимость. Быстрый прогресс в вычислитель- ной технике, широкое использование микропроцессоров в системах управ- ления еще более увеличивают интерес к дискретным системам. 5.2. ПОНЯТИЯ ОБ ИМПУЛЬСНЫХ СИСТЕМАХ АВТОМАТИЧЕСКОГО УПРАВЛЕНИЯ Импульсная система отличается от непрерывной наличием импульс- ного элемента, осуществляющего квантование по времени. Процесс пре- образования непрерывного сигнала в последовательность импульсов, параметры которых зависят от значений этого сигнала в дискретные мо- менты времени, называют импульсной модуляцией. Входным сигналом импульсного элемента или модулятора является непрерывный сигнал, а выходным — модулированная последовательность импульсов. В зависимости от того, какой параметр импульса (амплитуда, дли- тельность, фаза) модулируется непрерывным сигналом (рис. 5.4), раз- личают: амплитудно-импульсную модуляцию (АИМ)—рис. 5.4, а, ши- ротно-импульсную модуляцию (ШИМ) — рис. 5.4, б, фазоимпульсную модуляцию (ФИМ) — рис. 5.4, в. Возможна также модуляция, при ко- торой амплитуда, длительность и фаза импульсов постоянны, а функ- цией непрерывного сигнала на входе модулятора является период по- вторения или частота импульсов на выходе модулятора. Такой вид мо- дуляции называется частотно-импульсной (ЧИМ). Частным случаем
4 1 .11. I I . « r T 2T t в Рис. 5.4. Виды импульсной модуляции НИМ является числоимпульсная модуляция, при которой изменяется число импульсов на определенном временном отрезке. Если модулируемый параметр последовательности импульсов оп- ределяется значениями входного сигнала в фиксированные равноотсто- ящие моменты времени и остается постоянным в течение времени су- ществования импульса, то такой вид модуляции называется импульс- ной модуляцией первого рода. Возможны случаи, когда модулируемый параметр последовательности импульсов в течение времени существова- ния импульса изменяется в соответствии с текущим значением входного сигнала. Такой вид модуляции называется импульсной модуляцией вто- рого рода. Примером систем с амплитудно-импульсной модуляцией вто- рого рода являются системы прерывистого регулирования или системы с конечным временем замыкания им- пульсного элемента (рис. 5.5). Системы автоматического управ- ления в зависимости от вида импуль- сной модуляции подразделяются на амплитудно-импульсные системы (АИС), широтно-импульсные систе- мы (ШИС), фазоимпульсные систе- мы (ФИС) и т.д. Амплитудно-им-
пульсные системы могут быть как линейными, так и нелинейными (при наличии нелинейного элемента). Широтно-импульсные системы прин- ципиально нелинейны. Нелинейными являются и цифровые системы, в которых имеет место квантование по уровню. Зависимость модулируемого параметра М последовательности им- пульсов хи на выходе импульсного элемента от соответствующих значе- ний входного сигналах называется статической характеристикой импуль- сного элемента. Коэффициентом передачи (усиления) импульсного эле- мента является отношение значения модулируемого параметра М выход- ной последовательности импульсов к значению входного сигнала х. В общем случае характеристика импульсного элемента может быть линей- ной и нелинейной. На линейном участке крутизна характеристики им- пульсного элемента равна значению его коэффициента усиления. На рис. 5.6 показана статическая характеристика амплитудно-им- пульсного элемента. Коэффициент передачи такого элемента в области малых значений х равен , А к, = — = tga, х где модулируемый параметр М— амплитуда импульса Л. Аналогичная характеристика для широтно-импульсного элемента показана на рис. 5.7. Коэффициент передачи широтно-импульсного элемента X X Т где модулируемый параметр М—длительность импульса Т, а у=— относительная длительность импульса. Рис. 5.6. Статическая характеристика АИМ Рис. 5.7. Статическая характеристика ШИМ
5.3. ОБОБЩЕННЫЕ СТРУКТУРНЫЕ СХЕМЫ ИМПУЛЬСНЫХ АВТОМАТИЧЕСКИХ СИСТЕМ В общем случае любая одноконтурная импульсная автоматическая система (ИАС) может быть представлена взаимодействующими друг с другом импульсной ИЧ и непрерывной НЧ частями (рис. 5.8). В непре- рывную часть обычно входит объект управления, а также усилитель мощности и исполнительное устройство. Импульсная часть, как пра- вило, является управляющим устройством и объединяет функциональ- ные элементы, участвующие в импульсном преобразовании сигнала. Эта часть может быть реализована в виде ключей, модуляторов, им- пульсных регуляторов, цифровых вычислительных устройств с анало- го-цифровыми и цифроаналоговыми преобразователями и т.д. Рис. 5.8. Обобщенная структурная схема замкнутой импульсной системы Функционально импульсную часть можно рассматривать как неко- торый преобразователь непрерывного сигнала в импульсное управляю- щее воздействие того или иного вида. В линейных амплитудно-импульс- ных системах выходной сигнал импульсной части представляет собой последовательность импульсов, амплитуды которых пропорциональны значениям непрерывного сигнала ошибки в равноотстоящие моменты квантования. В простейшем случае импульсная часть является реальным импульсным элементом (РИЭ) или импульсным модулятором (рис. 5.9). Рис. 5.9. Структурная схема импульсной системы с реальным импульсным элементом
Рис. 5.10. Структурная схема импульсной системы с идеальным импульсным элементом При исследовании импульсных систем их реальные импульсные элементы обычно заменяют последовательными соединениями идеаль- ного импульсного и формирующего элементов. Идеальный импульс- ный элемент (ИИЭ) под воздействием непрерывного входного сигнала формирует идеальные мгновенные импульсы вида 8-функций, «ампли- туды площадей» которых равны значениям входного сигнала в момен- ты квантования (рис. 5.10). Формирующий элемент (ФЭ) преобразует эти импульсы в импульсы, соответствующие выходной импульсной последовательности u(t) реального импульсного элемента (см. рис.5.9). Идеальными импульсами будем считать импульсы бесконечно большой амплитуды и бесконечно малой длительности с площадями, численно равными значениям непрерывного сигнала е(Г) в дискретные моменты квантования. Другими словами, ИИЭ представляет собой амплитудно- импульсный модулятор, непрерывный входной сигнал которого e(t) модулирует несущую последовательность мгновенных 8-импульсов бесконечно большой амплитуды с единичной площадью, т.е. импуль- сов вида 8-функций с постоянным периодом повторения Т, но не еди- ничной, а переменной площади, которая является мерой входного сиг- нала в дискретные моменты времени. Формирующий элемент представ- ляет собой некоторый непрерывный фильтр, реакция которого на мгно- венный импульс последовательности e*(f) совпадает по своей форме с реальным импульсом последовательности u(t) на выходе реального импульсного элемента (см. рис.5.9). Эта реакция при площади мгно- венного импульса, равной единице, представляет собой импульсную (весовую) характеристику формирующего элемента ^(1). Так, напри- мер, для единичного импульса прямоугольной формы (рис. 5,11) на интервале 0 < t < Т имеем «(0=l(0-Kr-YD»Mr)
или м'фэ(О = “(О = 1(0 при 0 £ t < уТ\ О при уТ £ t < Т. Поскольку изображение по Лапласу импульсной (весовой) харак- теристики звена является его передаточной функцией, передаточная функция ФЭ равна H(s) = L{M(0}, т.е. для прямоугольного импульса имеем При у = 1 передаточная функция такого ФЭ, который называют экстра- полятором нулевого порядка или фиксатором равна «(O = -L-L- • (5.1) s Фиксатор запоминает площадь мгновенного импульса на входе до при- Рис. 5.11. Формирование Рис. 5.12. Амплитудно-импульсная прямоугольного импульса из модуляция двух ступенчатых функций с фиксатором нулевого порядка В табл. 5.1 приведены передаточные функции ФЭ для некоторых типовых форм импульсов. Для удобства анализа ФЭ и непрерывную 4асть импульсной систе- мы объединяют. В этом случае независимо от формы реальных импуль- сов импульсные системы (типа показанной на рис. 5.10) с амплитудной модуляцией первого рода можно представить в виде соединения иде- ального импульсного элемента и приведенной непрерывной части. При-
Таблица 5.1 Форма импульса Ms) H(s) приу«1 к» ут t u(f) ки *и 2 ут$ к* ут t ут t ------У— (l+e^ T2s2(f)2 № я веденной непрерывной частью (ПНЧ) называют последовательное со- единение формирующего элемента и непрерывной части (рис.5.13). Передаточная функция приведенной непрерывной части равна 4WnH,(s) = H(s)WH4(s). Рис. 5.13. Эквивалентная схема импульсной системы с амплитудно-импульсной модуляцией Обычно коэффициент усиления импульсного элемента кя относят к непрерывной части системы, считая, что коэффициент передачи фор- мирующего элемента равен единице. В цифровых системах управления (рис. 5.14) непрерывные сигна- лы квантуются по времени и по уровню. Квантование по времени осу- ществляется мультиплексором с периодом дискретности Т, а квантова- ние по уровню (округление или усечение) — в аналого-цифровом пре- образователе (АЦП). Мультиплексор обычно конструктивно объединя- ется с устройством масштабирования и аналого-цифровым преобразо- вателем. Цифровой сигнал обрабатывается процессором (цифровым вы- числителем — ЦВ) и поступает в цифроаналоговый преобразователь 220
Рис. 5.14. Блок-схема цифровой системы управления (ЦАП). Время Тц, затраченное на преобразование аналогового сигнала e{t) в цифровую форму и последующую его обработку в процессоре, представляет собой задержку в канале управления. Обычно тц значи- тельно меньше постоянных времени исполнительного устройства и объекта, поэтому величиной задержки тц часто пренебрегают, полагая, что входной и выходной квантователи работают синхронно. Таким об- разом, обобщенная структурная схема цифровой автоматической сис- темы может быть представлена в виде, приведенном на рис. 5.15. Иде- альные импульсные элементы соответствуют квантователям на входе и выходе процессора, сам процессор представлен в виде дискретного фильтра (ДФ), а квантование по уровню учитывается многоступенча- тыми нелинейными элементами (НЭ). Рис. 5.15. Обобщенная структурная схема цифровой системы управления При использовании аналого-цифровых и цифроаналоговых пре- образователей, имеющих достаточно большое число разрядов, эф- фекты квантования по уровню часто можно не учитывать. Структур- ная схема цифровой системы управления в этом случае соответству- ет амплитудно-импульсной системе с импульсной частью в виде ли- нейного дискретного фильтра (ЛДФ) (рис. 5.16). Выходной сигнал ЛДФ преобразуется формирующим устройством типа экстраполя- тора нулевого порядка (фиксатора).
Рис. 5.16. Структурная схема цифровой системы управления без учета квантования по уровню Рис. 5.17. Блок-схема линейного дискретного фильтра В общем случае линейный дискретный фильтр осуществляет пре- образование входной последовательности данных {е(/7)} в выходную {«(/7)}; i = 0, 1,2,... в соответствии с уравнением и(пГ) = £(3,е [(п - 1)Т] - £а(и [(л - i)T 1. 1-1 Такое преобразование можно представить в виде блок-схемы, показан- ной на рис. 5.17, ще Т — блок памяти. Глава 6 МОДЕЛИ ЛИНЕЙНЫХ ДИСКРЕТНЫХ СИСТЕМ УПРАВЛЕНИЯ 6.1. РЕШЕТЧАТЫЕ ФУНКЦИИ И РАЗНОСТНЫЕ УРАВНЕНИЯ Как отмечалось, приведенная непрерывная часть реагирует лишь на дискретные значения непрерывного сигнала в моменты квантова- ния пТ. Поэтому непрерывную функцию x(t), описывающую непрерыв- 222
ный сигнал, можно заменить соответствующей решетчатой функцией Х«Л> причем х(пТ) = ХО при t = пТ\ х(пТ) = 0 при пТ <f<(n + l)7’, где л = 0,1,2.. Таким образом, для того чтобы получить решетчатую функцию по заданной непрерывной функции x(t), нужно в последней заменить t на Рис. 6.1. Непрерывная функция х(<) и соответствующая ей решетчатая функциях(пГ) Например, непрерывной функции ХО = е'" соответствует решетча- тая функция а функции ХО = kt соответствует решетчатая функция x(nT) = x(t^nT=knT. Решетчатые функции описывают «порождающие» их непрерывные функции только в дискретные моменты времени, совпадающие с мо- ментами квантования. В промежутках между моментами квантования информация об изменениях непрерывных функций отсутствует. Если интервал квантования Т задан, то по функции ХО решетчатая функция Х«Л определяется однозначно. Обратное утверждение несправедли- во. Очевидно, что различным непрерывным функциям xt(t) пюжш соот- ветствовать одна и та же решетчатая функция х(пТ) (рис. 6.2). Поэтому Wo решетчатой функции ХлЛ невозможно определить «породившую» "ее непрерывную функцию.
Рис. 6.2. Решетчатая функциях(пТ) и порождающие ее непрерывные функции Для выявления поведения непрерывной функции между момента- ми квантования вводят промежуточное фиксированное время Д/ = аТ (рис. 6.3), которое изменяется от 0 до Г. В этом случае непрерывную функцию х(0 можно заменить смещенной решетчатой функцией x(nT,dT) = x(t) при Т=пТ + <уТ, где п — любое целое число, а 0 < стТ < Т. Изменяя оГ от 0 до Т, можно получить семейство решетчатых функций х(пТ, сТ); п -1,2,..., опреде- ляющее функцию х(0 при всех значениях t. Любую числовую последо- вательность, в которой аргумент изменяется через равные интервалы, можно также представить в виде решетчатой функции. Рис. 6.3. Смещенная решетчатая функция
Рис. 6.4. Первая прямая и обратная разности решетчатой функции Часто оказывается удобным от абсолютного времени t перейти к относительному времени Т= t/T. В этом случае решетчатая функция обозначается так: х(п) = х(Г) при Т = п, тце п = 0, 1,2,..., а смещенная решетчатая функция равна х(п, о) = х(7) при t = п + о, где л = 0,1,2,... иО£<т£ 1. Отметим, что решетчатые функции изменяют свои значения только при целочисленных значениях независимой переменной. Скорость изменения решетчатой функции характеризуется ее первой разностью. Вообще конечные разности решетчатых функций являются дискретными аналогами производных непрерывных функций. При этом различают прямые и обратные разности (рис. 6.4). Прямая разность пер- вого порядка решетчатой функции х(л) определяется выражением Дх(п) = х(п +1) - х(п), (•обратнаяразность первого порядка Vx(n) = х(п) - х(п -1). Конечные разности произвольного порядка определяются из рекур- рентных выражений Д*х(и) = д[д*-1х(п) J = Д*чх(п+1) - Д*-1х(п); V*x(n) = v[v*-1x(n)] = Vt-1x(n) - Vt-1x(« -1).
Для вычисления конечных разностей через значения решетчатой функции х(п) можно использовать формулы: A*x(n) = S(-iyCtx(n+t-i); (6.1) i=0 V*x(n) = f(-l)'C^x(n-i), (6.2) 1=0 гае С * — число сочетаний из к элементов по i. Сопоставляя формулы (6.1) и (6.2), получим соотношение между прямой и обратной конечны- ми разностями ?*х(п) = Д*х(п-£). Дискретным аналогом интеграла непрерывной функции в преде- лах от 0 до г для решетчатой функции является конечная сумма, опреде- ляемая по формуле *х(")ж ЁХО- (6.3) /о . Для фиксированных п значения х± вычисляются элементарно по зна- чениям x(i). Определение же общего выражения для хъ как функции i в явном виде возможно только для простейших функций х(и). Непосредствен- но из выражения (6.3) вытекают следующие свойства конечной суммы: £*(«)= Е Х0; ЁХ0“£Х»-0. 1=0 С=л—1 1=0 1=1 Операции вычисления конечных разностей и конечных сумм являют- ся линейными операциями и для них справедлив принцип суперпозиции. При исследовании непрерывных систем пользуются дифференци- альными уравнениями, определяющими связь между непрерывной функцией х(0 и ее производными <fx{t)ldf. Аналогично, соотношение между решетчатой функцией х(и) и ее разностями Д^и) или V*x(n) опре- деляет уравнение в конечных разностях или разностное уравнение. Если это соотношение линейно, то разностное уравнение называется линейным. Линейное разностное уравнение с постоянными коэффициентами можно представить в форме akbkx(n) + at_lbk~1x(n)+...+a1p(n) =f(n), (6.4) гаеДп) — известная решетчатая функция, х(п) — искомая решетчатая функция, представляющая собой решение разностного уравнения. Ис- пользуя соотношение (6.1), уравнение (6.4) можно записать в виде
feJkx(n + £)+ht_]x(n + fc-l)+... + fy)x(n) = /(и), (6.5) которое является рекуррентным уравнением, позволяющим вычислить значение х(п) при любом п, если известны текущее значение входами) и к предшествующих значений х(п — 1),х(и — к) выхода. Эта осо- бенность определения решения отличает разностные уравнения от диф- ференциальных и далее будет использована неоднократно. В том слу- чае, когда fin) = 0, уравнения (6.4) и (6.5) называются однородными. Разностное уравнение можно записать не толькоотносительно прямых, но и относительно обратных разностей. Коэффициенты а и b разно- стных уравнений (6.4), (6.5) связаны соотношением i=0 где с“ — число сочетаний из (к - i) элементов по (/ -1), I = 0,1,2,..., к. Разностное уравнение в форме (6.5), содержащее х(п) и х(п + к), назы- вают разностным уравнением к-го порядка. Порядок разностного урав- нения (6.4) в общем случае может не совпадать с порядком наивысшей разности, которая входит в него. Совпадение имеет место только при Ьй # 0 и Ьк * 0. Классические методы решения разностных уравнений во многом аналогичны классическим методам решения дифференциаль- ных уравнений. Широко используются операторные методы решения разностных уравнений, основанные на переходе от решетчатых функ- ций к их изображениям. 62. МАТЕМАТИЧЕСКОЕ ОПИСАНИЕ ИДЕАЛЬНОГО ИМПУЛЬСНОГО ЭЛЕМЕНТА Как показано в § 5.3, идеальный импульсный элемент можно рас- сматривать как импульсный модулятор с несущей в виде последова- тельности мгновенных единичных импульсов «г(0= Z 8(f-nT) (6.6) Л=-оо И огибающей в виде входного непрерывного сигнала х(/), т.е. х*(0 = х(Г)8г(Г). (6.7) д Функцию 8//) называют функцией единичных импульсов и широко ^пользуют при исследовании импульсных систем.
Подставляя (6.6) в (6.7) и учитывая, что для физических систем x(t) = О при t< О, получим x*(t)= £x(nT)8(t-nT), (6.8) и=О тде х(пТ) = х(0|(_иГ— значение входного сигнала ХО ИИЭ при t = пТ. Уравнение (6.8) описывает идеальный импульсный элемент во вре- менной области. Найдем изображение по Лапласу (^-преобразование) функции х*(0> т.е. X*(j) = L{x*(r)}= £ х(лГ)£{5(г-лГ)}. (6.9) п=0 * Учитывая, что L{5(t - лТ)} = J8(t - nT)e~s,dt = е~п1Т, О из (6.9) получаем Х*(5)=Хх(лТ)е-'“г. (6.10) п=0 Это преобразование является дискретным аналогом прямого пре- образования Лапласа функции x(t): X(s) = jx(t)e~adt. 0 Отличие заключается лишь в том, что интеграл в ^-преобразовании заменен суммой, а вместо непрерывной функции Х0 в (6.10) фигуриру- ет соответствующая решетчатая функция х(и7). Таким образом, выражение (6.10) можно рассматривать как преоб- разование решетчатой функции х(п7) — так называемое прямое диск- ретное преобразование Лапласа (^-преобразование). Нетрудно заме- тить, что ^-преобразование модулированной последовательности х*(0 мгновенных импульсов на выходе ИИЭ равно дискретному преобразо- ванию Лапласа (^-преобразованию) соответствующей решетчатой функции х(пТ), т.е. X‘(5) = L{x*(z)} = LD{x(nT)}. Основные свойства дискретного преобразования Лапласа подроб- но рассмотрены в [29], [88].
Периодическая последовательность 8-импульсов (б.б) может быть представлена в виде комплексного ряда Фурье 8r(0= X gT*. п=-~ 2я , , _ где «о =— —частота квантования по времени; ся—коэффициенты Фурье: 1 772 1 1 -Т/2 1 Таким образом, получаем второе уравнение, описывающее во вре- менной области преобразование идеальным импульсным элементом непрерывного сигнала x(t): * fls-oo * Преобразование Лапласа этого уравнения дает П*)=| Е Е Xb+jwo')- (6.11) Уравнение (6.11) устанавливает связь между изображениями Лап- ласа непрерывной функции х(/) и решетчатой функции х(пТ), т.е. меж- ду обычным и дискретным преобразованиями Лапласа, и справедливо при выполнении условия ХО в 0 при t < 0. Если же ХО) * 0, то следует пользоваться другим уравнением: X*(j) = ^B+l 2 X(s + jmoo). (6.12) 2 2 «=-*• Операцию нахождения A*(s) по .¥(?), определяемую соотношения- ми (6.11), (6.12) называют D-преобразованием и обозначают X*(5) = D{X(5)}. С помощью D-преобразования легко определить спектральные или Частотные характеристики идеального импульсного элемента. Заменив Е) s на усо, находим связь между спектрами входного и выходного юв идеального импульсного элемента (предполагается, что все ы A*(j) — левые): Х‘(» = 7 Z Х[у(<о+лс%)]. (6.13) Уравнение (6.13) означает, что частотный спектр на выходе идеаль- Лйого импульсного элемента представляет собой сумму частотных спек- ' 229
трое непрерывного сигнала на входе, смещенных по оси частот на ве- личину па>0. Отсюда же следует, что преобразование Лапласа сигнала на выходе ИИЭ является периодической функцией s с периодом, рав- ным соо, т.е. X'(s) = X* (s± jktOo), гаек — целое число. Из того же уравнения (6.13) следует, что частот- ный спектр сигнала на выходе ИИЭ также является периодической функ- цией с периодом, равным частоте квантования соо, т.е. х*(»=х*[;(о±^)]. Периодичность А*(/са) видна из рассмотрения амплитудного спект- ра сигнала на выходе ИИЭ (рис. 6.5), который состоит из спек- тра у |AVco)| непрерывного сигнала на входе и подобных ему Дополни- тельных спектров. Спектр ^¥*(/(0)1 полностью определяется диапазо- ном частот или, в силу симметрии, — диапазоном • В°- обще, периодические временные функции имеют дискретные частот- ные спектры, а дискретные временные функции — периодические час- тотные спектры. Рис. 6.5. Частотный спектр импульсного сигнала при ш0 > 2ш,
к*(Н -3e>0 -2e>o -a>o -®i cap ®o ®1 ®o 2®o 3®o ® " 2 2 Рис. 6.6. Частотный спектр импульсного сигнала при < 2ш, Непрерывный сигнал х(Г) может быть теоретически восстановлен по сигналу х*(г) при условии фильтрации дополнительных (боковых) составляющих спектра |Л*(/(о)|, т.е. с помощью идеального полосового фильтра с амплитудной частотной характеристикой |я(у(о)| = Г,-(DiScoScOi; |h(jo))| = 0,(o<-o)i и o)>o)j. Однако, если частота прерывания о>о меньше удвоенной наивысшей частоты о)р содержащейся в спектре входного сигнала, основной и до- полнительные спектры накладываются так, как показано на рис. 6.6. В этом случае сигнал х(г) не может быть восстановлен фильтрацией сиг- нала на выходе идеального импульсного элемента. Таким образом, можно сделать вывод о том, что если непрерывный сигнал х(0 обладает конечным спектром |Х(/(о)| с частотой среза cdp то его квантование по времени с частотой соо > 2(ох не приводит к потере информации. Кроме уравнения (6.11) существует другой способ определения X*(s) по X(s). На основании теоремы свертки в комплексной области преоб- разование Лапласа уравнения (6.7) можно записать как свертку функ- ций J(.s) и A/s), т.е. X*(s) = X(s)*Ar(s), (6.14) где Дг(а) = S е"“Г =l+e~n +e‘27i +... n=0 При ler*7] < 1 этот ряд представляет собой убывающую геометричес- кую про грессию и его сумма равна t Дг(,)=1~=^ (6.15)
С учетом (6.15) уравнение (6.14) можно записать в виде (616) где с, — контур интегрирования на плоскостир, который включает все полюсы Д/s). Для вычисления контурного йнтеграла (6.16) используют теорему о вычетах [88]. В отличие от изображений непрерывных функций, являющихся функциями переменной з, изображения решетчатых функций явля- ются функциями переменной е*т. Введем новую переменную в выра- жение (6.10) , _ „гТ z = e и сокращенное обозначение X(z) для получающейся функции от z. Таким образом, X(z)= £х(«Т)г""; (6.17) л=0 Выражение (6.17) определяет математическую операцию, получив- шую название прямого ^-преобразования. Функция A(z) называется z- преобразованием от х(0 или, более точно, от х(и7) и символически за- писывается в виде X(z) = Z{x(t)} = Z{x(nT)}, где Z — оператор ^-преобразования. Связь между ^-преобразованием и дискретным преобразованием Лапласа можно записать в виде соотно- шения Z{x(nT)}= l{x*(/)}= /^(иТ)} 1, при s = ~ • Рассмотрим примеры вычисления ^-преобразований некоторых эле- ментарных функций с использованием выражения (6.17). Пример I. При исследовании импульсных систем широко используется поня- тие импульсной решетчатой функции х(пТ) = к$0(пТ), где 80(л7) — единичная им- пульсная решетчатая функция, равная 8о(«7-) = {о прил=0; при п * 0.
Функция 80(л7) играет в импульсных системах такую же важную роль, как 8(f) функция в непрерывных системах. Импульсной решетчатой функции х(пТ) соответствует функция непрерывного времени при t = 0; при t * 0. Пример 2. Ступенчатая решетчатая функция определяется выражением x(nT) = kl(nT) = k. Используя уравнение (6.17), получим X(z) = £ kz~n = к (1 + z-1 + z"2 +...)=—. л«о ' ' z-1 Пример 3. Линейная функция непрерывного времени описывается так: x(f) = kt. Из этого выражения при t = nT имеем х(пТ) = кпТ. (6.18) Подставляя (6.18) в (6.17), получим X(z)=^knTz~n =Jtr(z_, + 2z“2+3z“3+...). л»°О При |г *| < 1 этот ряд сходится и можно записать изображение линейной функции Пример 4. Экспоненциальная функция непрерывного времени x(t) = ke^ при t = жпТ запишется так: х(лТ)=Ле“ал^. Подставляя это выражение в (6.17), получим X(z) = £ ke~wTz~n = *(1 + e-^z~l + e^z’2+...). л=0 ' ' При |z~'| < 1 это выражение представляет убывающую геометрическую про- грессию, сумма которой равна Для нахождения z-изображения по заданному оригиналу х(0 или х(пТ) можно использовать специальные таблицы соответствия между функциями времени и их z-изображениями. Такие таблицы приведены <* [29]. Изображения некоторых функций даны в табл. б. 1.
Таблица 6.1 KO ад ад ад») К0 = 1 при 1=0 0 при t * 0 — i — 1при/=ЛТ Опри<*ЛТ — r* — ко 2 S N | 1 N N I 1 1 N t 1 ? Tz (г-02 Tz +Toz (z-1/ z-1 I/2 2 1 ? T2z(z+1) 2(z-l)’ T2z[ а2 -2О+Г 2 [z-1 (z-1)’ 2 +(Z-1)’ г” 1 s+a '<u II (•ч N । 1 N N I 1 In *1 й. 4 II 4 1 —г“ a j(j + a) 57* й. 1 Д, II Ж T "И >5 ft. z zd" z-1 z-d’ d=e’a е^-е* b-a (s+a)(s + b) z z z-dt z-dt' di=e-^,d2=e->T zd? zd’ z—dt z-d2 shut co j2+<if zsincoT z2 - 2z coscoT + 1 z2 sin cxoT+zsin (1 - а)шТ z2 - 2z coswT+1 cosu s J2+(lf z2 -zcoscoT z2-2zcoscoT+l z2 cosamr - zcos(l - a)a>T z2-2zcosa>r+l
Основные теоремы и свойства z-преобразования аналогичны свой- ствам Z-преобразования и рассмотрены в [29], [77]. Остановимся лишь на некоторых из них. • Линейность. Если функции х((и7), х2(лТ) и х(и7) преобразуемы по z и имеют z-преобразования, соответственно равные X^z), X2(z) и X(z), и а — постоянный коэффициент, то Zfax^T)} = aX(z), Z{x, (пТ)±х2 (пГ)} = X,(z)± X2(z). • Сдвиг во временной области. Если функция х(пГ) преобразуема по z и имеет z-преобразование X(z), то при сдвиге решетчатой функции вправо (запаздывание) имеем Z{x(nT-kT)} = z~kX(z), где к — неотрицательное целое число; х(и7) = 0 для п < 0. При сдвиге влево (упреждение) получим Z{x(nT + Jtr)} = z* X(z)-Sx(iT)z“' 1=0 Если х(и7) = 0 при п = 0, 1...к - 1 , то последнее выражение упрощается: Z{x(n7’ + H’)} = ?X(z). • Конечное значение. Если функции х(п7) соответствует z-преобра- зование X(z), которое не имеет полюсов |zj > 1, то lim-—-X(z) = limx(»T). z—>1 z • Начальное значение. Если функция х(п7) имеет z-преобразование X(z) и предел limX(z) существует, то lim X (z) = lim х (пТ ). Ч__км М_кЛ ' ' z-»“ п-»0 • Изменение масштаба в области z. Если функция х(л7) преобра- зуема по z и имеет z-преобразование X(z), то г{е±аяТх(пТ)}=Х^аТ), Где а — целое число.
6.3. УРАВНЕНИЯ И ИМПУЛЬСНАЯ ПЕРЕДАТОЧНАЯ ФУНКЦИЯ . РАЗОМКНУТОЙ ИМПУЛЬСНОЙ СИСТЕМЫ Выход приведенной непрерывной части импульсной системы (см. рис. 5.13) представляет собой непрерывный сигнал, описываемый функцией времени ХО- Для упрощения анализа принято рассматривать этот сигнал в дискретные моменты времени, совпадающие с моментами замыкания иде- ального импульсного элемента на входе. Это равносильно включению фиктивного идеального импульсного элемента на выходе системы, рабо- тающего синхронно и синфазно с основным импульсным элементом и рас- смотрению в качестве выходной переменной функции у*(0- Используя выражение (6.10), определим Z-преобразование выхода импульсной системы y‘(j) = L{y‘(T)}= J у(ИТ)е-'“г. (6.19) л=0 Значения у(пТ) сигнала на выходе ПНЧ для t = nT определяются из выражения для функции yff), имеющего вид: 1=0 где w(r) — импульсная переходная или весовая функция приведенной непрерывной части с передаточной функцией W(s). Следовательно, значения выхода в моменты времени t = nT равны y(nT'} = ^w(nT-iT')x(iT'). - (6.20) i=0 Подставляя (6.20) в (6.19), получим И*) = S -lT)x(iT)e-'ur. (6.21) n=0i=0 Подстановкой m = n-iun = i + m уравнение (6.21) приводится к виду Х”- ... 1 1 1 ХО х*(0 rr W у(0 Рис. 6.7. К определению импульсной передаточной функции разомкнутой импульсной системы
Y*&) = %x(iT) S w(mT)e~isTe-mlT. i=Q m=-i Учитывая, что w(mr)sO для m<0, окончательно получим Y*(S) = £х(/7’)е-,’г £ w(mr)e-'“r. (6.22) i=0 m=0 Исходя из определения LD-преобразования (6.10), можно привести уравнение (6.22) к виду y‘(5) = X4(5)W‘(j), (6.23) где "''Ю-рЛ" Ъ^(тТ)е--т =LD{»(mT)} (624) X (S) т=0 - импульсная передаточная функция разомкнутой системы в 5-форме (так называемая импульсная передаточная функция со звездочкой). Та- ким образом, импульсная передаточная функция в 5-форме является отношением дискретных преобразований Лапласа выхода и входа при нулевых начальных условиях. Путем подстановки z = е“Т в (6.23) и (6.24) можно получить уравне- ния для z-изображений, т.е. F(z) = X(z)W(z) и W(z)=77T=S’*'Wz_m- (6.25) X(Z) m=0 Здесь W(z) — импульсная передаточная функция в z-форме. Следова- тельно, импульсная передаточная функция в z-форме может быть опре- делена как отношение z-изображения импульсного выхода системы к Изображению импульсного входа при нулевых начальных условиях. Выражение (6.25) показывает, что импульсная передаточная функция представляет z-преобразование импульсной переходной функции при- веденной непрерывной части системы, т.е. W(z) = Z{w(t)} = Z{w(nT)} (6.26)
или W(z) = Z{W(s)}, в предположении, что ^-преобразованию подвергается импульсная пе- реходная функция w(t) = Lrl { 1ф)} или соответствующая ей решетчатая функция w(nT). Импульсную передаточную функцию W*(s) можно также опреде- лить с помощью D-преобразованйя через передаточную функцию при- веденной непрерывной части системы W(s) на основании выражений (6.11) и (6.12) в виде * П=-4Ю (6.27) при w(r) 0, t < 0; *• * Л=-с» (6.28) при w(0) # 0. Таким образом, импульсная передаточная функция представляет со- бой D-преобразование передаточной функции ее приведенной непре- рывной части W‘(5)=D{W(j)}. Во многих случаях такой способ вычисления импульсной передаточ- ной функции оказывается наиболее простым. Можно также использовать и интегральное преобразование (6.16). В этом случае оно приобретает вид 1У*(5)=_к^(5_р)_1_ф. (629) ч Контурный интеграл находится по теореме о вычетах [88]. Рассмотрим примеры определения импульсных передаточных фун- кций системы (рис. 6.8) с формирующим элементом типа фиксатора (см. § 5.3), передаточная функция которого fl(s) имеет вид (5.1). В соот- ветствии с (6.26) импульсная передаточная функция системы опреде- ляется выражением W(z) = Z{H(s)W(j)} = Z Сделав замену е^~ z и обозначив: Z{Wl(s)} = Wl(z),
Рис. 6.8. Структурная схема амплитудно-импульсной системы с модуляцией первого рода окончательно имеем W(z) = (1 - z-’Jzfa (а )}= (6.30) где (6.3i) n=0 wi (nT)~Wl (f)Lr = E4 {Wi (5)}/=яГ. (6.32) Пример 3. Непрерывная часть представляет собой интегрирующее звено с пе- редаточной функцией W(s)=-. S В этом случае, Щг)=\ а (»г)=с* =Ц1117. = кпт. Тогда Wi(z) = £ biTz'" - *^2 и, окончательно, имеем из формулы (6.30) выражение «•о (z-if для импульсной передаточной функции ^(2)=777- (6-33) * Пример 6. Непрерывная часть является апериодическим звеном с передаточ- ^йой функцией W (т) = к 1 + зТ/ В этом случае
Из выражений (6.32), (6.31) определяем и1(иТ)=*[1(иТ)-е_а>"7’]; Wl(z) = kf—-—1 d=e~a,r. (634) ^z-1 z-dj Подставляя (6.34) в (6.30), получаем импульсную передаточную функцию системы tV(z) = —(6.35) z— d Пример 7. Непрерывная часть представляет собой фильтр с передаточной фун- кцией W(,) а(1+яТ1)(1+яТ2)...(1 + аТ„)' (63б> Представим (6.36) в виде ь п г ъ ^)=- + S-r$-. 1 = 12, ,л. J fil+Tg Используя результаты, полученные в примерах 5,6, записываем выражение для импульсной передаточной функции: -тщ (6.37) z-i ,=, z-at Пример 8. Передаточная функция непрерывной части разомкнутой импульс- ной системы имеет вид WVj) _*(l + V)(l+^)+-+(l+W) (1+Т1я)(1+Т2я)+...+(1+Тяа) ' Разложим ее на простые дроби: Л Г* л Г* w(s)=*St^=*S—• M1 + 7}J jtp+a, где а, = VTp а С' и С( = С 'Т( — коэффициенты, определяемые в соответствии с теоремой разложения. Импульсная передаточная функция системы определяется выражением W(z) = —Z z W(5)1_Z-1 ——11 s. = Z ’J Z Используя результат полученный в примере 6, записываем: ,=,а, z dj z-dj
Пример 9. Непрерывная часть астатической системы имеет передаточную функцию: W(j) = к >1____ z П(1+^) (=1 Разложение на простые дроби для v = 1 имеет вид: i nf WW=-+k^-^-, з ы! + Т{з а соответствующая импульсная передаточная функция системы с астатизмом пер- вого порядка (получена по результатам примеров 5,8) определяется выражением + di=e~T/T> Z * iel (6.38) Для непрерывной части с двумя интегрирующими звеньями (v «= 2) в передаточ- ной функции W(s) — системы с астатизмом второго порядка разложение на про- стые дроби имеет вид W(j) = —так называемая условная добротность по скорости. Импульсная передаточная функция такой системы определяется выражением W(z)=*^2 Z + 1. 2 (z-l)‘ (6.39) Все рассмотренные примеры 5...9 соответствовали импульсной си- стеме, приведенной на рис. 6.8 с формирующим элементом типа экст- раполятора нулевого порядка. Для того чтобы определить импульсную передаточную функцию такой системы с формирующим элементом произвольного типа, не- обходимо: 1. Определить передаточную функцию ПНЧ: - H(s)W^s). 2. С помощью обратного преобразования Лапласа найти импульс- ную переходную функцию ПНЧ: w(0 ~ 3. Определить весовую последовательность системы (решетчатую функцию веса) w(nT) -
4. Найти сумму ряда в правой части выражения ^(z) = £ »фг)г'". я»0 Если передаточная функция приведенной непрерывной части сис- темы является сложной, то ее необходимо представить в виде суммы простых дробей и для каждой из них последовательно выпол- нить этапы 2, 3 и 4. Искомая импульсная передаточная функция равна W(z) = ZWk(z). к Применимость рассмотренного подхода зависит от возможности вычисления суммы бесконечного рада на этапе 4, который для большин- ства реальных систем сходится. В том случае, когда выражение для этой суммы в замкнутой форме получить невозможно, импульсная передаточ- ная функция может быть определена по формулам (6.27), (6.28) или (6.29). В общем виде импульсную передаточную функцию можно запи- сать так: . W(z) = =—-— A(z) A(z) где A(z), B(z)— полиномы степеней n и m, причем m n; к — коэффи- циент передачи системы; Affl, B^z) — нормированные полиномы сте- пеней п - v и т, такие, что Д (0)/Д (0) = 1. Импульсную передаточную функцию можно характеризовать сле- дующими числовыми показателями: • порядком системы п, который определяется числом полюсов или степенью знаменателя импульсной передаточной функции W(z); • порядком астатизма v — числом полюсов W(z), равных единице; • числом нулей т или степенью полинома числителя импульсной передаточной функции. Рассмотрим теперь некоторые важные свойства импульсных пере- даточных функций, которые могут быть полезны при анализе и синтезе импульсных систем. 1. Импульсная передаточная функция в s-форме W*(s) = iF(z)|x_^ . . , 2я является периодической функцией с периодом j<oo; “о = — часто- та квантования. Свойство периодичности следует из уравнений (6.27), (6.28).
2. Значения импульсной передаточной функции W(z) всегда действи- тельны tv?hz= 1(и = 0)и z = -1^со=^у^; конечны при z- 1,если W(s) (см. выражения (6.27), (6.28)) не имеет полюса в начале координат. 3. Полюсы z( импульсной передаточной функции W(z) связаны с по- люсами s. передаточной функции W(s) приведенной непрерывной час- ти системы соотношением z, = Число полюсов W(z) равно числу полюсов W(s), следовательно, степень знаменателя передаточной фун- кции W(z) равна степени знаменателя W(s). 6.4. ЧАСТОТНЫЕ ХАРАКТЕРИСТИКИ ИМПУЛЬСНЫХ СИСТЕМ Физический смысл частотных характеристик импульсных и непре- рывных систем очень близок. Особенностью этих характеристик для импульсных систем является то, что они устанавливают связь между гармоническими последовательностями (гармоническими решетчаты- ми функциями) на входе и выходе импульсного фильтра с передаточ- ной функцией W*(s) или W(z). Огибающие решетчатых функций изме- няются по гармоническому закону. Если на вход линейного импульсного фильтра подается гармони- ческая последовательность х(пТ) = то после окончания пере- ходного процесса на выходе будем иметь также гармоническую после- довательность у(пТ) = Aysm.(wnT + ф). Заметим, что в отличие от непрерывной гармонической функции гармоническая решетчатая функция в общем случае не является перио- дической функцией п. Кроме того, амплитуды Ах, Ау не обязательно яв- ляются теми максимальными значениями, которых могут достигать те и иные члены соответствующих последовательностей х(пТ), у(пТ). Ам- плитуды всегда будут определять лишь верхние границы, но не обяза- тельно максимумы членов этих последовательностей. Если исходная информация о системе представлена импульсной передаточной функцией JF*(s) или W(z), то для перехода к частотным характеристикам используются замены аргументов s =j(£> или z = в*“г. В результате такой замены аргумента получаем комплексный коэф- фициент передачи импульсной системы Wr*(» = Wr(e>T). (6.40)
Пусть импульсная передаточная функция имеет вид W(z) = bm^ +bm~1Zm~ + -+ib = a„zn +a„_jZa~l + ... + ao A(z) Сделав замену z = e^, получим комплексный коэффициент передачи W(eiwT) = ь^+ьт_^т-^т+...+ь, a^ + an_ie^T+... + ao' (6.41) Комплексный коэффициент передачи импульсной системы может быть представлен так: W* (» = Р' (<о)+jQ* (со) = Я* (<о)е^ю)> где Р*(и), Р*(со), Я*(со), Ф*(со) — соответственно вещественная, мни- мая, амплитудная и фазовая частотные характеристики импульсной си- стемы. Очевидно я*((о)=7р*2((о)+е*2(ш), <p*(“)=Arctg|^+ta, fc = 0,±l,±2,»..; Р* (со) = R* (co)coscp* (со), Q* (и) = Я* (co)sin<p* (и). При фиксированном значении со комплексный коэффициент пере- дачи (6.40) изображается вектором на плоскости (Р*,/0*). При измене- нии и конец вектора W*(jw) прочерчивает некоторую кривую, которую называют годографам комплексного коэффициента передачи системы или ее амплитудно-фазовой характеристикой. Отметим основные особенности частотных характеристик импуль- сных систем, которые вытекают из свойств импульсной передаточной функции. 1. Частотные характеристики импульсных систем являются перио- дическими функциями относительно частоты со с периодом повторе- 2я г-х ния = —. Это означает, что при построении этих характеристик дос- „ 2л таточно ограничиться изменением со в диапазоне шириной —, напри- мер от до — • Если же учесть, что участки частотной характеристи- ки в диапазонах со от -у до 0 и от 0 до у симметричны (поскольку
W*(j(O) и fF*(-7'(o) — комплексные сопряженные функции), то можно ограничиться построением частотной характеристики в интервале из- менения и от 0 до —. 2. Амплитудно-фазовые частотные характеристики импульсной системы заканчиваются на вещественной оси, так как для ®=— ком- плексный коэффициент передачи (6.41) всегда является действитель- ным числом. Свойство периодичности частотных характеристик импульсных систем физически объясняется стробоскопическим эффектом, который проявляется в том, что гармоническая решетчатая функция х(пТ) = =Лжзт(ОиТ на входе импульсного фильтра не изменяется при измене- нии частоты со огибающей на любую величину, кратную <£>& т.е. после- довательность х(пТ) будет одной и той же при всех частотах огибаю- щей, равных и + к(п0, к = 0, 1, 2,... (рис. 6.9). Амплитудно-фазовую частотную характеристику импульсной сис- темы можно построить как по выражению для импульсной передаточ- ной функции W*(s) или W(z), так и по передаточной функции приве- денной непрерывной части (с использованием выражений (6.27), (6.28) при s = j<o) или ее импульсной переходной функции (на основе выраже- ния (6.24) при s = уи). Рассмотрим примеры построения амплитудно-фазовых частотных характеристик импульсных систем (см. рис.6.8) с формирующим эле- ментом H(s) типа экстраполятора нулевого порядка. Рис. 6.9. Гармонические сигналы различных частот, соответствую- щие одной и той же решетчатой функции
Рис. 6.10. Амплитудно-фазовая частотная характеристика импульсной системы с интегратором Пример 10. Непрерывная часть представляет собой интегрирующее звено. Импульсная передаточная функция системы имеет вид w(z)=—, а комплекс- Z-1 ный коэффициент передачи w (>)= Используя формулу Эйлера ел”г=coscoF + jsincoT? преобразуем последнее выра- жение к виду \ кт кТ кт ~ шТ W (ко) =------------------=------j—ctg—. v ' cosco7’-l +jsincoT 2 2 2 Как видно из рис. 6.10, амплитудно-фазовая частотная характеристика импульсной си- стемы представляет из себя прямую, параллельную мнимой оси и расположенную в третьем квадранте. Пример 11. Непрерывная часть системы представляет собой апериодическое звено с постоянной времени Гг Импульсная передаточная функция определяется выражением z-d Комплексный коэффициент передачи в этом случае равен W (ко)=—^-=— V ' e^T-d Представим последнее выражение в виде , ,, ., апшТ •yl-2rfcos®T + </2
Рис. 6.11. Амплитудно-фазовая частотная характеристика импульсной системы с апериодическим звеном На рис. 6.11 представлена амплитудно-фазовая частотная характеристика, со- ответствующая этому выражению. Как видно из рисунка, она представляет из себя полуокружность, центр которой лежит на вещественной оси на расстоянии от нача- ла координат с радиусом, равным 6.5. ЛОГАРИФМИЧЕСКИЕ ЧАСТОТНЫЕ ХАРАКТЕРИСТИКИ ИМПУЛЬСНЫХ СИСТЕМ Применение метода логарифмических частотных характеристик для расчета импульсных систем основано на так называемом билинейном преобразовании гжТ^ (6-42) |или, соответственно, (6.43) т.е. на переходе от z-преобразования к (^-преобразованию. Сделав подстановку z = ei“r, получаем из (6.43) eJT -1 . соТ ,т w=-т-=— = jtg— = А еЖ+1 2 где — так называемая относительная (безразмерная) псевдоча- Стота. Обычно вводится в рассмотрение абсолютная псевдочастота . 2Т 2, соГ Х = — Х=— tg—. Т т 2
Im г Im w Рис. 6.12. Отображение круга единичного радиуса плоскости z на плоскость м> Функция (6.42) однозначно отображает внутреннюю область еди- ничного круга (рис. 6.12, а) плоскости z в левую полуплоскость (рис. 6.12, б) плоскости w, при этом окружности единичного радиуса на плос- кости z соответствует мнимая ось на плоскости w. Таким образом, плос- кость w для импульсных систем является аналогом плоскости s для не- прерывных систем. Известно, что основное достоинство метода логарифмических час- тотных характеристик для непрерывных систем состоит в простоте по- строения самих характеристик и большой наглядности при их исполь- зовании для расчета. Переход к ^-преобразованию позволяет распрос- транить этот метод на импульсные системы. Для перехода от импульсной передаточной функции W(z) к частот- ной характеристике Wf/k) следует сделать подстановку: 1 + w Z 1 —w , ., т 1 + &2 1-Д- 2 ' 2 (6.44) Рассмотрим примеры построения логарифмических частотных ха- рактеристик импульсной системы (см.рис.6.8) с формирующим элемен- том H(s) типа фиксатора. Комплексный коэффициент передачи W(jk) системы с интегрирую- щим звеном, импульсная передаточная функция которой имеет вид (6.33), определяется выражением
Рис. 6.13. Логарифмические частотные характеристики импульсной системы с интегратором На рис. 6.13 показаны соответствующие логарифмические частот- ные характеристики т к Т L&) = 201g Л + 201g 1 - , <р(Х) = 2 л . 1 т —-arctgX—. 2 ’ Как видно из рис. б. 13, в Области высоких частот частотные харак- теристики импульсной системы значительно отличаются от характери- стик ее непрерывной части. В области х >у фильтрующие свойства ин- тегрирующего звена практически не проявляются. '•. В области низких частот частотные характеристики импульсной сис- мы достаточно близки частотным характеристикам непрерывной ча- •и. Для этой области, или, точнее, при ш<у имеем ytg^y-ш, т.е. численные значения частоты и и абсолютной псевдо- стоты X практически совпадают. Если непрерывная часть представляет собой апериодическое зве- >, то из (6.35) после подстановки (6.44) получим
W(A)= d \-d + (\ + d)p£ d = e После несложных преобразований имеем w(A)= ( т 1 + рЛ Т Т Т 1Т где принято t=— cth— .Если 7'<27'1,TOCth—и, следовательно, т«Тг Комплексный коэффициент передачи в этом случае равен ( т\ W(A)- \ г."2'- (6-45) 1 + А?! Если Т> 2Т„то cth—« 1 27] 1 И г . Комплексный коэффициент пере- дачи определяется выражением ( т' * Р-Ау х+р.1- (6.46) На рис. 6.14 показаны логарифмические частотные характеристи- ки, соответствующие выражению (6.45). Как видно из рисунка, в обла- сти частот х<| частотные характеристики импульсной системы совпа- дают с частотными характеристиками ее непрерывной части. В облас- ти высоких частот, как и в системе с интегрирующим звеном, фильтру- ющие свойства апериодического звена практически не проявляются. Нетрудно заметить, что при относительно больших значениях периода квантования Т>2Т},когда комплексный коэффициент передачи импуль- сной.системы определяется выражением (6.46), ее частотные характе- ристики приближаются к частотным характеристикам непрерывной части только при А => ш —> 0. Построим теперь частотные характеристики импульсной системы, передаточная функция непрерывной части которой определяется выра-
Рис. 6.14. Логарифмические частотные характеристики импульсной системы с апериодическим звеном жением (6.36). Комплексный коэффициент передачи системы на осно- вании (6.37) равен . (6.47) Непосредственное использование подобных выражений для пост- роения соответствующих логарифмических частотных характеристик представляет достаточно сложную задачу. При этом теряется одно из основных достоинств метода логарифмических частотных характерис- тик — простота построения самих характеристик. Во многих случаях построение можно значительно упростить, если его производить приближенно и отдельно для областей низких А.=ш <— 2 ря высоких х>— частот [81]. Допустим, что среди п постоянных времени Tt в выражении (6.47) имеется I постоянных времени ТР удовлетворяющих условию т;- >у. В /соответствующих слагаемых правой части этого выражения можно по- дложить pcth-y--г,; / - 1,2,..., I. Тогда для этой области частот (низкие
частоты) можно записать из (6.47) приближенное выражение комплек- сного коэффициента передачи: ^н(А) SB T\llr I 2ДА М С- ' i+Arf Из рассмотренных выше примеров (в том числе примера 5 в § 6.3) нетрудно заметить, что это выражение может быть получено непос- редственно из передаточной функции непрерывной части подстановкой s-jk и умножением на дополнительный множитель т-е- (6.48) Псевдочастота X в этой области практически совпадает с частотой со входного сигнала. В выражении (6.48) W^s) так называемая низкочастотная часть пе- редаточной функции W(s), в которой присутствуют только постоянные времени т, Т(, удовлетворяющие условиям: 1 2 2 Xj^T' т^т’ Нетрудно заметить, что логарифмические частотные характеристи- ки импульсной системы в области низких частот, т.е. слева от частоты Х=у, будут совпадать с характеристиками непрерывной части. Для построения логарифмических частотных характеристик в об- ласти высоких частот необходимо записать передаточную функцию W(s) для области частот <о>— и, последовательно применив z- и w-преобра- зования, найти FFQ’X). Например, если для области частот правее частоты <»=у передаточ- ная функция непрерывной части имеет вид _______к—_ J(1 + + Т/+2*)-•(1 + Tf?} где = со.р (частота среза непрерывной части системы), то импульсная передаточная функция в области высоких частот имеет вид z-1 м+i z-d,-
'Применив ^-преобразование с последующей заменой w=Ду, по- лучим выражение для частотной передаточной функции к, 1-Д и,.(А)=-1--- ’ T^T,. (6.49) Ы+1 Объединив выражения (6.48) и (6.49) для низких и высоких частот, получим комплексный коэффициент передачи импульсной системы: 1+д|1-тх т 1-Ау 1 1т Это выражение легко использовать для построения логарифмичес- ких частотных характеристик. 6.6. ПРЕДСТАВЛЕНИЕ ДИСКРЕТНЫХ СИСТЕМ В ПРОСТРАНСТВЕ СОСТОЯНИЙ Переход к описанию дискретной системы в пространстве состоя- ний можно осуществить различными способами. Далее рассматрива- ются два из них. Первый способ заключается в прямом переходе от разностного уравнения путем введения в него переменных состояния; второй — основан на использовании аналитического решения вектор- ного дифференциального уравнения непрерывной части импульсной си- стемы с экстраполятором нулевого порядка [33], [37], [44]. 1. Запись разностного уравнения импульсной системы в вектор- ной форме. Рассмотрим некоторый линейный импульсный фильтр (им- пульсную систему) с входным сигналом и(пТ) и выходным у(пГ). Пусть импульсная передаточная функция фильтра задана выражением jy, K(z) _fo)+frz i+b2z~2+... + bqz 4 U(z) 1 + Ojz”1 +a2z~2 + — + aqz~q wf^-boz‘,+bizq l+ " + b4 _B{z) IT IZ) ” 1 1 1 — . zq + alzq~i + ... + aq A(z) (6.50)
Соответствующее разностное уравнение имеет вид у(п + q) + цуСп + q -1) +... + aq у(п) = = b^uln + q) + t\u (и + q -1)+... + bqu(n). (6.51) Введем следующие переменные состояния: х,(и) = у(п); x5(n) = y(n + l) = Jti(n + l); Хз(и) = у(п + 2) = Xj(n + 1); xq(n) = y(n + q-l)= x,_i(n + l): у(п + q) = xq(n +1). (6.52) Рассмотрим вначале частный случай, положив в (6.50), (6.51) b = 1, b0 = bl = ... = = 0. Подставив (6.52) в разностное уравнение (6.51), получим: у(п + q) = xq(n + 1) = -OiX,(n) - o^fri) -... - a,J^(n) + w(n). (6.53) Это уравнение можно представить в виде векторного разностного уравнения состояний: 'xi(n + l)‘ х2(л + 1) = 0 0 0 1 0 0 0 1 0 0 ' 0 1 *1(л)' *2(Л) + о" 0 «(л) (6.54) х,(л + 1) х,(л) 1 .~ая -«,-1 ~aq-2 "• и уравнения выхода *1(л) г , Хг(.п) у(л) = [1 0 ... 0] Л (6.55)
Введем обозначения: х — вектор переменных состояния; А — мат- рица состояний; В — матрица входа; С — матрица выхода. Тогда мож- но записать (6.54), (6.55) в виде х(и+1) = Ах(и) + Ви(и); у(п) = Сх(п). Для рассматриваемого частного случая, когда в выражении (6.50) полином B(z) = 1, можно записать: Г (г) = -L-U(Z) =--------------и (г). A(z) z9+aiz’"1+... + fl, (6-56) Поскольку переменная состояния х,(л) =у(и),а следовательно, K(z) = =X](z), то выражению (6.56) соответствует разностное уравнение вида ачх^(п) + (п +1) +... + (п + q -1) + xj (n + q) = u(n). (6.57) Если же b9 # 1, a b# b}, bv...,b } # 0, то из выражения (6.50) с уче- том (6.56) можно записать: K(z) = B(z)X1(z) = (b, +h,_1z+...+A)z<')Xi(z), чему соответствует разностное уравнение у(и) « bqxx (и)+Ь^ (и +1)+... + b^ (п + q). В этом выражении X](и) есть решение разностного уравнения (6.57). « Используя обозначения, введенные в (6.52), перепишем правую часть ,,последнего уравнения в виде ( у(п) = bqXi (л)+bq^ (и) +... + ^х, (л) + Ь^хд (п +1). (6.58) Подставив в (6.58) выражение (6.53) для x?(n + 1), получим y(n) = (bq -Itflq)*(fl) + (bq-i -)xj (и) +... + +(^-M)x9(«)+M(«)- / Это уравнение можно записать как уравнение выхода в матричной форме \(л)' X") =[(*,-Ь<Рд) - -М)] Xq(n) +Аэ“О») в векторной у(и) = Сх(и) + ^и(и).
Рис. 6.15. Структурная схема в переменных состояния Рис. 6.16. Обобщенная бжж-схема в переменных состояния При Ъо = 0 последние два уравнения приобретают вид y(n) = [b, ...£ц] Л1(Л) хг(л) х,(л) у(п) =Сх(и). Структурная схема, соответствующая разностному уравнению, полу- ченному исходя из уравнений (6.53) и (6.58) и записанному в простран- стве состояний, представлена на рис. 6.15. Таким образом, уравнение состояния дискретной системы и урав- нение выхода имеют вид x(n +1) = Ах(и) + Bu(n); y(n) = Cx(n)+du(n). Данным уравнениям соответствует блок-схема, показанная на рис. 6.16. 2. Запись разностного уравнения в векторной форме, основан- ная на решении векторного дифференциального уравнения непре- рывной части системы с экстраполятором нулевого порядка. Рас-
смотрим векторное дифференциальное уравнение непрерывной ча- сти импульсной системы х(0 = Ах(0 + Ви(0, (6.59) дополненное уравнением выхода ХО = СХО + cMf). Решение такого дифференциального уравнения при начальном со- стоянии х(0) описывается выражением х(г) = Ф(г)х(0) + / Ф (г - т)Вы(т)</т. (6.60) о > Переходная матрица состояния Ф(г)=еА/ является матричной экспонентой, которая определяется как ряд (2.38): Если входной и(0 и выходной ХО сигналы квантуются по времени, то описание импульсной системы в пространстве состояний можно получить непосредственно из уравнений (6.59), (6.60), полагая, что на входе непрерывной части стоит экстраполятор нулевого порядка, т.е. u(f) = и(пТ) при пТ < t < (и + 1)Г. В этом случае для начального состояния х(п7) решение (6.60) урав- нения состояния на интервале пТ< t < (и + 1)Т приобретает вид х(0 = Ф(г - иГ)х(иГ) + ы(иГ)} Ф(г-t)BJt. пТ Тогда для момента t = (и + 1)Т состояние определяется как (л+1)Т х[(и + 1)Т] = Ф(Т)х(иТ) + М(иП f Ф[(и + 1)Т-т]ВЛ. лГ Введя в это уравнение новую переменную m = (и + 1)Т- т, для кото- рой dm = -dt, получим т х (и +1) = Ф (Т) х(и) + w(n)f Ф (От)-В<йи. о £ целью упрощения записи введем следующие обозначения: А1=ф(7’)=?г;
т В] = |4*(m)Bdm. о При этом векторное разностное уравнение состояния принимает вид х(и +1) = A1x(n) + B1w(n), (6.61) а уравнение выхода y(n) = Cx(n) + dw(n). (6.62) Применяя линейное неособое преобразование вида v = Tx, можно изменить базис пространства состояний, т.е. получить другие формы представления импульсных систем. Вместо уравнений (6.61), (6.62) будем иметь уравнения: v(n +1) = Av v(n) + Bvw(n); y(n) = Cv v(n) + du(n), где . Av =TAiT-1, BV=TBP CV=CT-1. Рассмотрим некоторые способы решения разностных уравнений со* стояния на примере уравнений (6.61) и (6.62). Первый из них заключается в построении рекуррентной процедуры решения для заданной последовательности входного сигнала w(n) при начальных условиях х(0). Эта процедура описывается соотношениями: х(1) = AjX(O) + B]U(0); х(2) = AjX(l) + Btu(l) = A?x(0) + А1В1и(0) + В1И(1); х(и) = А"х(0) + £ Af‘BjbQi - i). (6.63) i=l В выражениях (6.63) первый член представляет решение однород- ного разностного уравнения, а второй — частное решение неоднород- ного уравнения. Выходной сигнал у(п) определяется из уравнения (6.62). Второй способ решения используется, если и(п) задано своим х-преоб- разованием. В этом случае уравнение состояния (6.61) приводится к виду z[X(z)-x(O)] = AjX(z)
или X(z) = [zl- А, Г1 zx(O) + [zl - A, ]* B,l/(z). (6.64) Подставляя это выражение в уравнение выхода (6.62), получим Г(х) = C[zl - Ai р1 zx(0) + [C[zl - А1 р1 Bi + d]l/(z). (6.65) Сравнивая уравнение (6.64) с уравнением (6.63), получаем: I A" =Z“1|[zI-Aip1 z|. Используя уравнение (6.65), можно получить импульсную переда- точную функцию системы, связывающую z-изображения Y(z) и U(z) при нулевых начальных условиях х(0) = 0: ^(?) = т^=С[г1-А1Г1В1 + 4. t/(z) Учитывая, что [zl - AJ-1 = [zl — AJ* A~'(z), где [zl — AJ* — присо- единенная матрица, a A(z)=det[zl-Aj- - определитель характеристической матрицы, импульсную переда- точную функцию можно записать так: it \Z) —-— . A(z) A(z) Подставив в уравнение выхода (6.62) выражение (6.63) для х(п) и Положив х(0) = 0, получим у(и) = SCAi4Bj«(n - i) + du (и). i=l Если входной сигнал импульсного фильтра имеет вид и(и) = 1» п = 0; 0, и>0, ЙО решетчатая функция у(п) на выходе будет представлять собой его ре- жетчагую функцию веса w(n), т.е. y(n) = w(n) = d прип=0; СА"-1В1 при п = 1,2,...
Откуда можно получить выражение, связывающее импульсную пере- ходную функцию (функцию веса) и импульсную передаточную функцию W(z) = £ w(n)z~" = d + J CAr’BiZ-. л=0 ««I Глава 7 АНАЛИЗ ИМПУЛЬСНЫХ СИСТЕМ АВТОМАТИЧЕСКОГО УПРАВЛЕНИЯ 7.1. СТРУКТУРНЫЕ СХЕМЫ И ПЕРЕДАТОЧНЫЕ ФУНКЦИИ ЗАМКНУТЫХ ИМПУЛЬСНЫХ СИСТЕМ Рассмотрим замкнутую импульсную систему, структурная схема ко- торой показана на рис. 7.1. Она состоит из идеального импульрного элемента с периодом дискретности Т, фиксирующей цепи с передаточ- ной функцией H(s) и непрерывной части, представленной передаточ- ными функциями Wt(s) и W2(s). Входной сигнал импульсного элемента е(1) определяется задающим воздействием g(f) и выходной переменной системы Х0= «(О = 5(0 ~ у(0- Перейдя к соответствующим последовательностям мгновенных импульсов, получим «*(0 = 5*(0-/(0- С7-1) Уравнение (7.1) называют уравнением ошибки замкнутой импульс- ной системы относительно оригиналов. Перейдя в область z-изобра- жений, получим уравнение ошибки в z-форме E(z) = G(z)-K(z). (7.2) Рис. 7.1. Структурная схема замкнутой импульсной системы
Как показано ранее, уравнение разомкнутой импульсной системы при условии fit) ж 0 имеет вид F(z) = W(z)E(z), (7.3) где ^(г) = /{Я(5)ВДВД}. Подставив (7.3) в (7.2), найдем уравнение замкнутой импульсной сис- темы относительно изображения ошибки по задающему воздействию: ^(г)=Г^ИС(г)=ф«(г)С(г)- (7-4) Если подставить (7.4) в (7.3), то получим уравнение замкнутой им- пульсной системы относительно выходной переменной Функция Ф^(г) называется импульсной передаточной функцией замкну- той системы. Она равна отношению z-изображения выходной перемен- ной к z-изображению сигнала на входе при нулевых начальных условиях: *$yg(z)- Г(г) G(z) W(z) 1 + W(z)’ Функцию Фег(г) называют передаточной функцией замкнутой си- стемы по ошибке. Она равна отношению z-изображения ошибки к z-изображению воздействия (здесь—задающее воздействие g) при ну- левых начальных условиях * , х £(z) 1 Ф,„ (г)=—— -------- г G(z) 1 + W(z) Найдем теперь изображение выходной переменной замкнутой им- пульсной системы при наличии возмущающего воздействия fit) и от- сутствии задающего воздействия g(t) s 0. При рассмотрении в качестве выходной переменной сигнала y*(f) удобно преобразовать структурную схему (см. рис.7.1) к эквивалентно- му виду, показанному на рис. 7.2. Выходная переменная У(0 такой системы : у*(г) = у*t(t) + у’2(г) явля- ется выходом фиктивного импульсного элемента на рис. 7.1. Соответ- 1 ствующее уравнение в изображениях имеет вид Y(z) = Yfiz) + Y2(z), (7.5)
Рис. 7.2. Преобразованная структурная схема замкнутой импульсной системы где y1(z) = Z{F(5)W2(5)}=fW2(z); Y2(z) = -r(z)Z{H(5)Wj (5)W2(5)} = -Y(z)W(z). Подставив выражения для Y}(z), Y2(z) в уравнение (7.5), получим Y& = FW2(z)-Y(z)W(z). Решим это уравнение относительно изображения выходной пере- менной K(z): r(z) = FW2{z) 1 + W(z)’ Как видно, выделить в этом выражении импульсную передаточную функцию системы по возмущающемуся воздействию ДО не представ- ляется возможным. Это вызвано тем, что воздействие приложено не ко входу импульсного элемента. Во всех подобных случаях импульсную передаточную функцию можно записать только для эквивалентного воздействия, полученного пересчетом реального воздействия на вход импульсного элемента. Для рассматриваемой системы таким воздействием является ДО = =Z"‘{F(j)FK2(j)}, а соответствующая передаточная функция определяет- ся выражением Ф#(г)=2™=_1_. F3(z) 1 + W(z) Рассмотренный подход к определению импульсных передаточных функций можно использовать для импульсных систем, имеющих и бо- лее сложные структуры. В табл.7.1 [35] показаны примеры таких струк-
Таблица 7.1 Систем* Изображение выхода z-изображение Х(г) Модифицированное z- изображение X(z,a) г, । 1 1 1 от-Н но —Н wb Нг* « t* 1 1 1 1 « Ah^w^Y*'.) Za{H(s)W(s)}G(z) гкадяф)} \ V „ Z{G^W(s)} * —|ивд|- 1 Z{H(f)Ti(f)}G(z) i + Z{H(*)Ti(»F2(*)}' ' 2о{Я(*)У1(*)Х?(х) t l + Z{H(z)»H(z)r2(z)} *1 * Jfl Х| 1 X 1 1 И$ю| 1 z{h^w2(S)}z{g^(S)} 1 + г{Н{лУ^2^3^(л)} z^H^w^zYimw} l + Z{H^W2{z)W3{^i(s)} ^Фт^^«£>У®ТГ I _[йй^_ 1 Р^ЯО)^)}^) i + ^zIhw^wi^o)} Za{H(S)WM}D(.z)G(z) l+D(z){H(z)ri(j)FF2(*)} _S^*K -Г~— Л ta.\ L—J U/J.\l л. л z[H(syf?i(s)}G(z) Zo{H(z)yj(i)}G(z) <7 L— .V l + Z{H{s)W^)}z{H(.S)W2{z)} 1+г{я(*)г1(д)}г{я(д)1Г2а)} >-Нд(г)НР >-?|flt*)H»iwlT-* у t e*' 1 X|*' *2 — x —_xj .,. \T 1 1 H&)b—1 r -° o— D(z)Z{H(i^)}G(z) D(z)Za[H(S)W^)}G(z) 1 + D(z)Z{H(S^)}Z{H^2(s)} 1 + /Х2)г{Я(5)ИИ1(з)}2{Я(з)ИИ2(5)} t ,z >-~t -Bwj - —I K'jWH HM H-o^e— ж zIg^w^)} l + Z^WW»^)} Z^tXzWs)}- Z^^W^W^ZjGizyr^} l + zMz)»^)^)}
тур с импульсными элементами, работающими синхронно, синфазно и с одинаковой частотой. Там же приведены выражения для z-изображе- иий выходной переменной каждой системы. 7.2. ПРОЦЕССЫ В ИМПУЛЬСНЫХ СИСТЕМАХ Как было показано, изображение выходной переменной импульс- ной системы относительно задающего воздействия имеет вид У(г) = Ф(г)<7(г), (7.6) причем, импульсная передаточная функция Ф(г) и изображение воздействия G(z) представляют собой дробно-рациональные функции переменной г. «/ \ В(^ <7'7> Значения выходной переменной ХО импульсной системы в дис- кретные моменты времени t = nT могут быть найдены с помощью об- ратного z-преобразования: у(И7Э = 2-1{ф(г)<7(г)}. Известны несколько способов определения оригинала по z-изобра- жению. Рассмотрим два из них, которые наиболее широко распростра- нены в инженерной практике. 1. Использование формулы обращения и теоремы Коши (A.L. Cauchy) о вычетах. Искомое решение — переменная у(пТ) — может быть полу- чено с использованием так называемой формулы обращения y(nr) = -i-fy(z)zn-1<fc. 2nj^ (7.9) Здесь Г — контур интегрирования плоскости z, охватывающий все полюсы подынтегрального выражения Ифг*4. Наиболее часто в каче- стве контура Г принимается окружность радиуса Р с центром в начале координат плоскости z (рис. 7.3). Радиус Р выбирается таким, чтобы все полюсы функции K(z)z"_1 находились внутри этой окружности, т.е. Р > max|zz|, где z.(i = 1,2,...)—корни уравнения A(z)Ag(z) =0 или особые точки функции У(г).
Рис. 7.3. К вычислению коитуриого интеграла по формуле 7.9 Контурный интеграл (7.9) может быть вычислен с помощью теоре- мы о вычетах, согласно которой значение интеграла равно сумме всех вычетов подынтегральной функции внутри контура Г, т. е. N у{пТ)^ SRes^rWz"-1. <=1 (7.Ю) "Здесь zt(i = 1, 2,N) — особые точки функции Цг)^1. Если изобра- жение Y(z) не содержит множителя z, то число особых точек при и=0; при и > 0, _ где q — число особых точек функции Цг). В технических приложениях изображение Цг) обычно представля- ет собой дробно-рациональную функцию г. У(г) = Д/z) Ay(z)’ особыми точками которой являются ее полюсы z = zt, т.е. корни уравне- ния Ay(z) =0. Если Y(z) имеет полюс z = zf кратности Ц, то значение вы- чета в точке z = z. определяется выражением [81] При ц = 1 (простой полюс z) получается более простая формула для вычета: Resqy(z)z',_1 = Umpz-zJyWz""1].
В случае модифицированного z-изображения в формулу (7.10) вме- сто Цг) подставляется Y(z, а). Также как и в непрерывных системах, выражение для выходной ко- ординаты у(пТ) при произвольной входной воздействии может быть пред- ставлено в виде суммы переходной и установившейся составляющих: К(»П=у1Ир(лП+у^г(»П. Воспользовавшись формулой (7.10), нетрудно получить выражение для этих составляющих движения: (7.11) 1=1 (7.12) где z,^ 1,2,....^—полюсы передаточной функции Ф(г);гу;/ = 1,2,..., v— полюсы изображения воздействия G(z). В том случае, когда полюсы функций (7.7) и (7.8) простые, не рав- ные нулю выражения (7.11) и (7.12) принимают вид Упер(«Т) = (7.13) УуСТ("Т) = ЕФ(гу)-^ф;. (7.14) Как видно из (7.13), (7.14), характер переходной и установившейся составляющих зависит, соответственно, от полюсов импульсной пере- даточной функции системы и полюсов изображения воздействия. Вы- ражение (7.14) показывает, что для нахождения установившейся состав- ляющей нет необходимости определять полюсы передаточной функ- ции системы. Нахождение же полюсов z} изображения воздействия для типовых временных функций не составляет труда. Например, если g(r) = l(r), то изображение G(z) = z/z-l имеет единственный полюс z. =1. Из выражения (7.14) сразу получаем установившуюся состав- ляющую выхода системы при ступенчатом воздействии уует(пТ) = =Ф(а)| р которая постоянна при всех п. 2. Определение оригинала методам разложения функции Цг) в сте- пенной ряд. Здесь задача решается путем разложения z-изображения Цг) в ряд по степеням z"1:
K(z) = Ву(г) Ay(z) -1 -2 = c0 + qz +c2z +... (7.15) Разложение можно делать любым способом, так как оно единственно. По определению, z-преобразование искомой решетчатой функ- ции у(пТ) Y(z) = £ y(nT)Z-n = у(0) + ytDz"1 + y(2T)z-2 +... (7.16) л=0 Сравнивая правые части выражений (7.15) и (7.16), замечаем, что = ся. Обычно изображение Y(z) представляет собой рациональную дробь: Г(г) = bQz” + ^z”,-l+...+bm. (7 п) z4 +щг9 1+...+а9 разложение которой удобно находить делением полинома By(z) на по- лином Лу(г). В результате получим следующие формулы для коэффици- ентов ряда (7.15): с0 = ^0> С(=^—а^о', с2 = ^2 ~ ~ а2с0> Q --O1Q.J а2Ск_2 — ~ак-1с1 акС0- При g(f) = 5(0 изображение G(z) = 1 и, как следует из (7.12), Г(г) = Ф(г)=£ w(wT)z-n, л=О т.е. коэффициенты св; и = 0,1,2,... определяют в этом случае значения решетчатой функции веса в моменты t = пТ. В отличие от линейных непрерывных систем, в которых переход- ный процесс затухает бесконечно долго, в импульсных системах воз- можны такие условия, при которых этот процесс заканчивается за ко- нечное время, т.е. начиная с некоторого момента времени п > п0 вре- менная характеристика равна нулю. Очевидно, что это может быть, когда дробь, стоящая в правой части выражения (7.17), превращается в мно- гочлен, т.е. при а} = а2 =...= aq = 0.
Отсюда получаем условие конечной длительности переходных про- цессов: Ay(z) = z‘/-,q>m. В заключение отметим, что помимо рассмотренных двух способов нахождения обратного z-преобразования такую задачу в ряде случаев удобно решать разложением функции Y(z) на простые дроби, имеющие табличную форму (см., например, табл.6.1). Последующий переход к оригиналу не представляет трудностей. 73. ОЦЕНКА ТОЧНОСТИ ИМПУЛЬСНЫХ СИСТЕМ АВТОМАТИЧЕСКОГО УПРАВЛЕНИЯ В УСТАНОВИВШЕМСЯ РЕЖИМЕ Для оценки точности импульсных автоматических систем в уста- новившемся режиме используют величину установившейся ошибки при различных типовых воздействиях, наиболее характерных для рассмат- риваемой системы. В замкнутой импульсной системе (см. рис.7.1) ошибка е, задающее g и возмущающееf воздействия связаны следующим уравнением"отно- сительно z-изображений: £(z)=+^77 = Ег <г>+ Ef <г>- 1+W(z) 1+W(z) g Это выражение содержит две составляющие ошибки, первая из кото- рых Eg(z) обусловлена задающим воздействием, а вторая E^z) — возму- щающим. Установившаяся ошибка импульсной системы может быть вычис- лена по выражению, определяющему конечное значение оригинала (см. § 6.2), т.е. е(пТ) = lim—Е. (г) + lim—Ef(z). z—»i г z—>1 z Определим установившуюся ошибку системы по задающему воз- действию, положив fit) ж 0. Получим е(пТ)=е-(пГ) = ]1т — Л->оо я—ы» Z Л—4оо 1_ 1 1 + W(Z) G(z) (7.18) Если на вход подается постоянное воздействие g(r) = gol(r), z-изо- бражение которого G(Z) = gpZ z-1 то в соответствии с (7.18) установивша- яся ошибка системы по положению
e(nT) = lim—&— n\» z-»il + W(z) При входном воздействии g(f) = gtt, линейно зависящем от време- ни, z-изображение (z-1)2 а установившаяся ошибка, согласно (7.18), определяется выражением е(пТ) = lim ----------- n->- z-> i(z-l)(l + W(z)) и называется ошибкой системы по скорости. Если входной сигнал изменяется с постоянным ускорением, т.е. g(r) = gf’H, то z-изображение имеет вид Установившаяся ошибка «(лГ) = lim-------------- *->12(z-1) (1 + W(z)) и называется ошибкой системы по ускорению. В общем случае, если воздействие представлено в виде степенной fk функции времени g (0=, его z-изображение можно записать так (z-1) где Pt(z) — полином степени (k -1) относительно z и такой, что Р/1) =1. Установившаяся ошибка по этому воздействию определяется выражением е(лТ) = lim „-и. г->1(г_1)* 1 1+W(z)‘ (7.19) Допустим, что передаточная функция W(z) разомкнутой системы мо- жет быть представлена в виде W(z)=7-^7W1(z),
гае v = 0,1,2,... — порядок астатизма системы, a W\(z) не имеет нулей и полюсов, равных единице. Подставив (7.20) в выражение (7.19), пос- ле несложных преобразований получим: 0 приЛсу; е(пТ) = при Л =v; Wj(l) о» при к > V. Таким образом, для того чтобы импульсная система имела нулевую установившуюся ошибку по задающему воздействию, необходимо что- бы порядок ее астатизма v превышал степень входного воздействия к. Рассмотренный способ определения установившейся ошибки систе- мы удобен только при типовых входных воздействиях. Если функция g(t) имеет произвольную форму, достаточно плавную вдали от начальной точ- ки, т.е. имеет там конечное число производных, не равных нулю, то для вычисления ошибки можно воспользоваться понятием коэффициентов ошибок. Разложив передаточную функцию Фе(?) системы по сигналу ошиб- ки для задающего воздействия в степенной ряд по (1- z^1), получим Коэффициенты Со, С,, С2,.. .,Ст,... называют коэффициентами ошибок. Из соотношения (7.21) следует, что для статической системы (V = 0) Со = lim-----------------, ° z->ll + W(z) 1 + Л гае k = W(V) — коэффициент передачи системы. Для системы с астатизмом первого порядка (v = 1) Со = 0, поэтому из (7.21) имеем Q = 1пп (l-z-1)[l + W(z)] *v гае кч = 1^(1) — добротность системы по скорости. Для системы с астатизмом второго порядка Со = С} = 0, поэтому из (7.21) следует, что
— иш------- ---—, [1+W(Z)] *• где kt = FK((1) — добротность системы по ускорению. Аналогичным образом могут быть найдены и другие коэффициен- ты ошибок Ст. По коэффициентам ошибок можно построить ряд, представляющий решетчатую функцию е(и7), начиная с некоторого момента t-kT после начала переходного процесса. Такой ряд имеет вид: е(лГ) = Cog(nT) + GtgXnT) + ^8r(nT) +... + ^g^ (пТ) +.... (7.22) гае g7, g*,..., — производные функции g(t). Следует заметить, что применимость рассмотренного способа рас- чета установившейся ошибки зависит от скорости сходимости ряда (7.22). 7.4. УСТОЙЧИВОСТЬ ИМПУЛЬСНЫХ СИСТЕМ Линейная импульсная система считается устойчивой, если ограни- ченному внешнему воздействию соответствует ограниченная реакция. Условие устойчивости для импульсных систем можно записать в виде lim Упер (иГ) = 0. (7.23) Иными словами, импульсная система устойчива, если переходная составляющая движения с течением времени стремится к нулю. Действительно, как видно из выражения (7.14), при ограниченном воздействии, которому соответствует условие |zj < 1; j = 1, 2,..., v, со- ставляющая у^(пТ) будет также ограниченной. Для того чтобы пол- ная реакция была ограниченной, необходимо в выражении (7.13) иметь |zj < 1; i = 1,2,..., q, что и обеспечивает выполнимость условия (7.23). Таким образом, все корни характеристического полинома A(z) или полюсы передаточной функции Ф(з) импульсной системы должны быть по модулю меньше единицы, т.е. расположены в плоскости z внутри ок- ружности единичного радиуса с центром в начале координат (рис. 7.4). Если хотя бы один полюс или пара комплексно-сопряженных полю- сов передаточной функции Ф(з) лежат вне единичного круга (|zj > 1), то импульсная система неустойчива. Если имеются полюсы на окружнос- ти единичного радиуса (|z,| = 1), а все остальные — внутри круга, то
Рис. 7.4. К определению условий устойчивости в плоскости z импульсная система находится на границе устойчивости. Если это по- люс |z.| = + 1, то импульсную систему называют нейтральной. Таким образом, исследование устойчивости импульсных систем сво- дится к определению расположения корней характеристического полино- ма A(z) относительно окружности единичного радиуса. Для решения этой задачи могут быть применены непосредственно или модифицированы все критерии устойчивости, используемые в теории непрерывных систем. Так, например, алгебраический критерий Рауса-Гурвица (см. п. 3.3.2), устанавливающий принадлежность всех корней характеристического полинома левой полуплоскости, может быть применен и для импульс- ных систем с характеристическим полиномом Ah/w) = A(z)|z=i+w =a'nwn +a'n_lwn~1 + ... + а1'и'+а0. 1-н» При использовании критерия Найквиста (см. § 3.5) строят (или сни- мают экспериментально) частотные характеристики импульсной сис- темы в разомкнутом состоянии. Это могут быть амплитудно-фазовые частотные характеристики (см. § 6.4) или логарифмические характери- стики Zp(X), фр(Х) (см. § 6.5). Формулировки критерия Найквиста для импульсных систем повто- ряют приведенные в § 3.5 с учетом особенностей частотных характери- стик этих систем (например, периодичность по со). Вместо числа пра- вых полюсов передаточной функции Wp(s) непрерывной системы в кри- терии Найквиста для импульсных систем учитывается число полюсов Wp(z), модуль которых |z.| > 1.
Глава 8 СИНТЕЗ ИМПУЛЬСНЫХ СИСТЕМ УПРАВЛЕНИЯ 8.1.0 СИНТЕЗЕ ИМПУЛЬСНЫХ СИСТЕМ Как было показано в гл. 5, дискретные системы управления образо- ваны взаимодействующими непрерывными (объекты, исполнительные механизмы) и дискретными (измерительные преобразователи, управ- ляющие устройства) элементами. Для имитационных исследований таких «смешанных» систем, включающих преобразователи непрерыв- ных и дискретных сигналов (импульсных или числовых последователь- ностей), разработаны специальные языки и программные средства. Для решения задач синтеза обычно используются однородные математичес- кие модели систем — непрерывные либо дискретные. Существуют два основных подхода к синтезу импульсных систем.- В том случае, когда период квантования времени мал, расчеты прово- дятся по непрерывным моделям. При необходимости цифровой реали- зации полученного непрерывного алгоритма управления осуществля- ется его дискретизация (дискретная аппроксимация непрерывного ал- горитма). Период квантования выбирается из условия сохранения дос- тигнутого при синтезе качества процессов. Если же в постановке зада- чи синтеза изначально оговаривается цифровая реализация алгоритма управления с необязательно малым значением периода квантования времени, предусматривается конечная длительность переходных про- цессов или учитываются другие особенности, присущие дискретным системам, то синтез проводится по дискретным математическим моде- лям. В процессе проектирования часто оба подхода реализуются мно- гократно для различных значений периода квантования. Следует отметить, что этап синтеза по требованиям к установив- шимся процессам в системе слабо зависит от выбора непрерывной или дискретной модели, так как для медленных движений (низких частот) эффект квантования времени проявляется слабо. Далее основное внимание уделено частотному методу синтеза им- пульсных систем по требованиям к качеству переходных процессов, когда задача сводится к определению передаточной функции или/и ча- стотной характеристики управляющего устройства (компенсатора, кор- ректора), при введении которых система обладает заданными свойства- ми [35], [81].
Рис. 8.1. Различные варианты включения непрерывных корректирующих устройств в импульсных системах Коррекцию импульсных систем можно осуществить с помощью раз- личных устройств, которые по своему действию разделяются на непре- рывные и дискретные. Непрерывная коррекция импульсной системы сводится к коррек- ции ее непрерывной части введением последовательных (рис. 8.1, а) или параллельных (рис. 8.1, б) корректирующих устройств, либо мест- ной положительной или отрицательной обратной связи (рис. 8.1, в). При дискретной коррекции в качестве корректирующих уст- ройств используются цифровые вычислители или импульсные филь- тры. Соответствующие структурные схемы импульсных систем по- казаны на рис. 8.2. Импульсные передаточные функции систем (см. рис. 8.2) для ра- зомкнутого состояния имеют следующий вид: • при последовательной коррекции (рис. 8.2, а) W(z)=£zlzp^lDn(z); z s J • при параллельной коррекции (рис. 8.2, б) K(j)w2(j) I * W(z) = —Z z J z I s J
Рис. 8.2. Различные варианты включения дискретных корректирующих устройств '• для коррекции местной отрицательной связью (рис. 8.2, в) W(z) z-lg г 1 j J 1+—z{^1dJ(z) z I s J где Z>n(z), Dk(z) и D^z) — импульсные передаточные функции дискрет- ных корректирующих устройств. Приведенные выражения справедли- вы при использовании формирующего устройства типа экстраполятора нулевого порядка (фиксатора). Выбор способа дискретной коррекции в каждом отдельном случае направлен на получение наиболее простой реализации дискретного кор- ректирующего устройства. Важнейшим является этап формализации требований к качеству установившихся и переходных процессов в виде желаемой передаточ- ной функции замкнутой или разомкнутой системы. Ясно, что результат здесь не является однозначным, и представляет собой компромисс меж- ду требованиями к процессам и ограничениями в виде динамических свойств объекта, условиями реализуемости алгоритма управления, гру- бости системы и др.
8.2. ПОСТРОЕНИЕ ЖЕЛАЕМЫХ ЧАСТОТНЫХ ХАРАКТЕРИСТИК При синтезе импульсных систем с использованием частотного ме- тода прежде всего необходимо определить желаемую логарифмичес- кую частотную характеристику импульсной системы в соответствии с заданными показателями качества [35], [81]. Во многих реальных импульсных системах период квантования Т достаточно мал и соблюдается условие (tocp — частота среза 'системы). В этом случае частотные характеристики импульсной систе- мы в существенном диапазоне частот мало отличаются от частотных характеристик непрерывной части, квантование по времени практически не проявляется, а значит расчет таких импульсных систем полностью повторяет расчет аналогичных непрерывных систем. Если же период дискретности таков, что величина у соизмерима с частотой среза системы а>ср, то высокочастотная и среднечастотная час- ти частотной характеристики импульсной системы будут сильно отли- чаться от соответствующих частей частотной характеристики ее непре- рывной части. Здесь желаемую частотную характеристику импульсной системы необходимо строить с учетом квантования по времени. В про- тивном случае показатели качества скорректированной импульсной системы будут значительно отличаться от желаемых. В достаточно общем случае желаемая передаточная функция не- прерывной системы имеет вид *fl(1+v) -------- гпо+т?) i=i (8.1) Для определения соответствующей желаемой передаточной функ- ции Wx(z) или комплексного коэффициента передачи WJjX) системы с квантованием по времени, которое необходимо учесть, выражение (8.1) представляется в виде суммы простых дробей (см. § 6.3): W^s) = ^Fi(S), i каждая из которых подвергается преобразованию:
^-lz{f;.(s)/4=F((Z). Искомое выражение для желаемой передаточной функции Wx(z) будет, очевидно, Wx(z) = ^Ft(z). После подстановки , т (8.2) получим соответствующий комплексный коэффициент передачи WJjk), определяющий желаемую частотную характеристику £ж(Х). Реально такой путь оказывается чрезвычайно сложным. Решение задачи можно сильно упростить, если построение логарифмической частотной характеристики £ж(Х) осуществлять отдельно для области 2 2 низких со < — и высоких и > —, частот, т.е. так, как это делалось в § 6.5. Как известно, обычно параметры желаемой логарифмической ха- рактеристики ZJto) выбираются так, чтобы в окрестности частоты сре- за о>ср ее наклон был равен — 20 дБ/дек (см. гл. 4), а все частоты сопря- жений ~<шср (/~ 1,2, ..., т). При синтезе желаемой частотной характеристики импульсной сис- темы, кроме того, практически во всех случаях необходимо выполнить условие ух»,, которое согласуется с известной теоремой Котельнико- ва-Шеннона и дает возможность обеспечить необходимые запасы ус- тойчивости системы. Учитывая изложенное, можно записать выражения для низкочас- тотной и высокочастотной частей передаточной функции (8.1): (8-3) w =_________________SE__________ bW ,(1+т^)...(1+гв,)’ (8.4)
где предполагается, что среди постоянных времени Tt имеются боль- шие (i = 1,2,..q), которым соответствуют частоты сопряжений, мень- шие о>ср, и малые (/ = q + 1; q + 2,.../г), дающие частоты сопряжений, большие CDcp (правее частоты среза). Импульсные передаточные функции W*(z) и FKB(z), соответствующие выражениям (8.3), (8.4), можно записать, используя примеры из § 6.3 (см. (6.37), (6.38) и (6.39)). Эти передаточные функции для v = 1 имеют вид w.fe). (s.5) Z-1 i=i z~dj W,(z) = ШсрТ z-1 (8-6) Для других значений v будем иметь иные выражения W,(z) (см., на- пример, (6.39) для v = 2). Сделав подстановку (8.2) в (8.5), (8.6) и учи- тывая, что Для i = 1, 2, ..., q и -cth—=- для i = q + 1, й + +2,...,и, получим приближенные выражения (см. примеры из § 6.3): 1+д- (8.7) п где т2 = У, Ti — сумма малых постоянных времени. Очевидно, что <?+i выражение (8.7) справедливо при любых значениях v и, даже более того, — при любых передаточных функциях WJs). Поскольку начало логарифмической частотной характеристики £в(Х) сливается («сшивается») с концом частотной характеристики Z„(X) в точке \р = ®ср, можно записать общее приближенное выражение для FJA) в виде W«(A)=Wh(4=a (8-8)
Частотная передаточная функция (8.8) задает вид соответствующей желаемой частотной характеристики £ж(Л) импульсной системы. Пара- метры этой характеристики должны выбираться с учетом требований к точности установившихся режимов и к качеству переходных процес- сов. При этом возможны две постановки задачи: 1) период Т квантования (дискретности) задан; 2) требуется найти максимально допустимое значение Т. Построение желаемой частотной характеристики £ж(Х) начинают с построения частотной характеристики £ж(со) без учета временной дискретизации (квантования по времени) так, как это было показано в гл. 4. По характеристике £ж(со) записывается передаточная функция Wx(s) вида (8.1), а затем — частотная передаточная функция wjjk) импульс- ной системы по выражению (8.8). Очевидно, что типовым частотным характеристикам LJoi) в области средних частот (см. гл. 4) будут соот- ветствовать также типовые характеристики £ж(Х). На рис. 8.3, о-в пока- заны примеры таких характеристик, а в табл. 8.1 приведены соответ- ствующие передаточные функции непрерывной системы и частотные передаточные функции той же системы с квантованием по времени (им- пульсной системы). В области низких частот (со=X < Xcp = со^) желаемая логарифмическая частотная характеристика импульсной системы совпадает с желаемой ха- рактеристикой соответствующей непрерывной системы; параметры жела- Рис. 8.3. Типовые желаемые логарифмические частотные характеристики импульсных систем
Таблица 8.1 Тип Степень астатизма Передаточная функция непрерывной части Частотная характеристика и мпульсиой системы с фикатором нулевого порядка I 0 *(1 + T]j) • ( rY+1 Jt(l + Ат,)| jk— 1 х X l + Aj(l-2e) (1+7Jj)(l+)...(!+7^j) Ь.=*+е: гх=тэ=^; Т * = 0,1,2, O^eSl II 1 к(\ + T]j) д(1 + 7]д)(1 + 72д)х x(l + T3j)...(l + r^) *(1 + X 1+А£(1-2е) +1 X • •* A(i+ATi)^i+Ay ^=тэ=ЕГ,.; i=2 П1 2 + 1 к X 1 + д1(1-2е) r\*+! - x 2 J / ^\к+ ?(l + 7ij)x х(1+Г24)...(1 + Г„д) (ДГр+A^J TS^-ХГ,; Z=1
емых характеристик в этой области частот выбираются исходя из требова- ний, предъявляемых к точности в установившемся режиме (см. гл. 4). В области средних частот все желаемые характеристики имеют оди- наковый наклон (-20 дБ/дек). Их параметры в данной области частот определяют запас устойчивости системы, вид и время затухания пере- ходного процесса. При определении этих параметров можно использо- вать различные критерии качества, известные в теории линейных не- прерывных систем. Одним из таких критериев является показатель ко- лебательности системы [81] ttSX<~ ]Ф(0)| который особенно удобно использовать для систем с колебательными процессами (1,3 < Л/< 2). Он позволяет получить простые аналитичес- кие соотношения, определяющие параметры желаемой логарифмичес- кой частотной характеристики. Для импульсных систем, имеющих передаточные функции вида (8.12) (см. примеры в табл.8.1), заданный показатель колебательности М будет достигаться, если выполнить условия: 1) в области частот, меньших частоты среза, д 1 1,1 А/-1 ^Tt м или IAf-1 м ' 2) в области частот, больших частоты среза, т 1 м —+Ту <---------; 2 z (Оср М +1 (8-9) (8.10) или Тт < 1 2 х cot V М + 1 е ше» Хе — значение частоты (псевдочастоты) на рис. 8.3, при кото- юй продолжение асимптоты — 40дБ/дек пересечет ось X. Условия (8.9) полностью совпадают с аналогичными условиями для не- ывных систем, а (8.10)—отличаются, так как в области высоких частот истики непрерывной и импульсной систем существенно различны.
8.3. СИНТЕЗ НЕПРЕРЫВНЫХ КОРРЕКТИРУЮЩИХ УСТРОЙСТВ В случае непрерывной коррекции целенаправленно изменяют ха- рактеристики непрерывной части импульсной системы. Различные ва- рианты включения непрерывных корректирующих устройств пока- заны на рис. 8.1. При расчете передаточных функций таких устройств целесообраз- но перейти от желаемой логарифмической частотной характеристики импульсной'системы £ж(Х) к желаемой характеристике £кж(ю) ее непре- рывной части. Тогда расчет логарифмических частотных характерис- тик корректирующих устройств будет полностью совпадать с анало- гичным расчетом для непрерывных систем. В области низких частот (со » X < Хср) желаемые логарифмические частотные характеристики непрерывной части £ж(со), <рж(со) и импульс- ной системы £ж(Х), <рж(Х) совпадают. При построении желаемой лога- рифмической частотной характеристики непрерывной части в области высоких частот (со > соср) целесообразно выбирать малые постоянные времени так, чтобы сопрягающие частоты нескорректированной и же- лаемой частотных характеристик непрерывной части совпадали. В этом случае корректирующая цепь получается наиболее простой. Однако при этом необходимо, чтобы сумма малых постоянных времени Tt в желае- мой передаточной функции непрерывной части системы (эти постоян- ные времени удовлетворяют условию у < ) не превышала максимально допустимое значение, определяемое соотношением (8.10). В противном случае потребуется либо уменьшить период дискретности, либо ввести дополнительные корректирующие цепи для области высоких частот. Пример. Определим вид и параметры последовательной корректирующей цепи в импульсной следящей системе с АИМ и экстраполятором нулевого порядка, обес- печивающей максимальную скорость слежения 20 град/с и максимальное ус- корение слежения Ё™, =5 град/с2 при максимально допустимой установившейся ошибке слежения = 5 угл.мин. и показателе колебательности М= 1,5. Передаточная функция нескорректированной непрерывной части системы к WM = sil+T^l+Tas^l+Tms)' гае Т\ =0,1 с; 7], =0,01 с; Тш = 0,005 с. При этом рассмотрим два варианта расчета: 1) максимально д опустимый период дискретности системы требуется определить; 2) период дискретности задан и равен Т = 0,03 с.
Вариант I. В качестве желаемой логарифмической частотной характеристики примем характеристику типа П (см. табл. 8.1), обеспечивающую астатизм первого порядка. Ей соответствует частотная передаточная функция вида Л(1 + 1-jX— jl + -Tj j W*°X)= ii1 + (812) jX(l + Д?!) 1 + jX— I Исходя из заданной точности в установившемся режиме определим координа- ты (<ож, LJ контрольной точки на плоскости логарифмических характеристик в об- ласти низких частот. Для этого используем понятие эквивалентного синусоидаль- ного воздействия. Частота этого воздействия % ~8max JВхоях = 0,25 с =(ОК. Требуемое значение усиления в контрольной точке (на контрольной частоте <вж) I*(с\) = 201g- = 201g954 « 60 дБ. &max8max Необходимое значение добротности по скорости ку = к =^-^2 = ~- 340 с"1. ешах $ Значение добротности увеличено в 72 раз по отношению к минимально допус- тимому, поскольку желаемая ЛАХ в низкочастотной области формируется так, чтобы она проходила выше контрольной точки на 3 дБ (в линейном масштабе 72). Эго необ- ходимо, если первая частота сопряжения характеристики £ж совпадает с частотой <0,. Выберем значение максимальной постоянной времени Г, в частотной переда- точной функции (8.12)^равное 7j =<ок1 =4 с. Частота <ot логарифмической характеристики = = J—Л «9,2 с-1. У ешах • $ Значение постоянной времени т1 получим из условия (8.9): 1 1 т, =---11 ....= —г——-------« 0,18 с. М-1 1 o,/0j (0,7-----+ — М— + 0,25 ^У М Т, У 1,5 Частота среза системы Хср=<Вср=^3.= 340^в15,Зс-1.
В области низких частот; где X <= со,желаемая ЛАЧХ импульсной системы £ж(Х) и желаемая ЛАЧХ ее непрерывной части L^Jai) совпадают. В области высоких частот вид и параметры желаемой логарифмической харак- теристики непрерывной части £„(&>) выбираем так, чтобы ее сопрягающие частоты совпадали с сопрягающими частотами логарифмической характеристики нескор- ректированной (исходной) непрерывной части £ж(со) (рис. 8.4), где Г2 = Гн; Г3 = Гш. Характеристика £х не должна заходить в заштрихованную область для того, чтобы выполнить требования, предъявляемые к установившейся точности системы. Подсчитав сумму малых постоянных времени: = 272 + Т3 = 2ГП + Ли = 0.01 • 2 + 0,005 = 0,025 с, из условий (8.10) определяем максимально допустимую величину периода дискретности: Т < ———— 2Тт = 0,08 - 0,05 = 0,03 с. сосрЛ/ + 1 Л Т_ Определив значение е = -у“- = О,83, найдем последнюю частоту сопряжения желаемой логарифмической частотной характеристики импульсной системы: Ху = : =--------------« 100 С'1. L |1-2е|Г 0,66 0,03 Вычитанием из желаемой логарифмической характеристики непрерывной час- ти £„(со) логарифмической характеристики £и(со) определим логарифмическую Рис. 8.4. К синтезу логарифмических частотных характеристик непрерывного корректирующего устройства
амплитудную характеристику последовательной корректирующей цепи £и(со), кото- рая соответствует интегродифференцирующему звену с передаточной функцией Wn(j) = (l + Tus)(H-T2p) (1 + Г1Р)(1 + Г2р)’ где Т№ = Г, = 4 с; т12 = т, =Д 18 с; Та = Г„ = Т2 = 0,01 с; ти = Г, = 0,1 с. Отметим, что при Гу > J период дискретности, вычисленный из условия (8.10), получится отрицательным. Это соответствует случаю, когда малые постоянные времени нескорректированной непрерывной части столь велики, что заданная точность слежения в установившемся режиме и требуемое значение показателя колебательности несовместимы. Для уменьшения малых постоянных времени непрерывной части сле- дует ввести дополнительные корректирующие цепи, после чего, подсчитав новую вели- чину Гр определить частоту сопряжения \ желаемой ЛАЧХ импульсной системы. Синтез параллельного корректирующего устройства IF и корректирующей об- ратной связи Wx (см. рис. 8.1) удобно проводить, используя характеристики, или передаточную функцию эквивалентного последовательного корректирующего уст- ройства подобно тому, как это делается для непрерывных систем, в частности: WK(*) = (з)[%(а)-1]; (а) = [%*« -1]иу-ЧЮ- Приведенное выражение для передаточной функции WJs) соответствует внут- реннему контуру с отрицательной обратной связью. Вариант 2. В том случае, когда период дискретности Т задан, параметры жела- емой характеристики в области низких частот, как н в предыдущем случае, выбира- ются из условий обеспечения необходимой точности в установившемся режиме н заданного значения показателя колебательности; значения постоянных времени Г, и тр а также частоты среза системы совпадают с полученными в варианте 1. Желаемая логарифмическая амплитудная характеристика непрерывной части в области высоких частот может быть произвольной, но такой, чтобы сумма малых постоянных времени не превышала допустимого значения: Ту<—-----—----- = 0,04 - 0,015 = 0,025 с. ,л |Г1 х OcpAf + l 2 <813> Для того чтобы в области высоких частот вид логарифмической характеристи- ки £„((») был близок характеристике Lx(pi) исходной непрерывной части, примем (см.рис.8.4) Гх = Тг + Т' + Т3, положив Г2 = Гн = 0,01 с, Г3 = Гш = 0,005 с. Тогда допустимое значение постоянной времени Г' желаемой передаточной функции не- прерывной части, определяемое условием (8.13), будет: Г2 < 0,025 - (Г2 + Т3) = 0,01 с. Приняв Г'= Г2= Ги = 0,01 с и определив значение е=^.=^^=о,83, находим последнюю частоту сопряжения желаемой ЛАЧХ импульсной системы Ху = т—* =----------«100 с-1. х |1-2е|Г 0,63 0,03
По частотным характеристикам н £„((») непрерывной части определим ЛАЧХ последовательной корректирующей цепи с передаточной функцией (l + 0,18s)(l + 0,ls) п 1 (l + 4s)(l +0,01s) ‘ Если сумма малых постоянных времени нескорректированной непрерывной части не соответствует условию (8.13), то необходимо либо уменьшить период дис- кретности, либо ввести дополнительные корректирующие цепи для уменьшения этих постоянных времени. 8.4. СИНТЕЗ ДИСКРЕТНЫХ КОРРЕКТИРУЮЩИХ УСТРОЙСТВ Расчет дискретных корректирующих устройств в импульсных сис- темах (см. рис. 8.2) так же, как непрерывных, удобно проводить, ис- пользуя логарифмические частотные характеристики. В этом случае методика расчета дискретного последовательного корректирующего устройства полностью совпадает с методикой расчета последователь- ного корректирующего устройства в непрерывной системе. Логариф- мическая частотная характеристика Zn(l) последовательного дискрет- ного корректирующего устройства получается как разность между же- лаемой логарифмической частотной характеристикой £ж(Х) и логариф- мической характеристикой £яс(Х) нескорректированной системы. По характеристике Zn(A) легко записывается частотная передаточ- ная функция Вп(/Х). Перейдя к z-преобразованию путем подстановки получаем импульсную передаточную функцию DJz). При расчете дискретных корректирующих устройств необходимо учитывать некоторые особенности, которые связаны с ограничениями, накладываемыми на вид желаемой передаточной функции системы для выполнения условий реализуемости дискретной передаточной функции корректирующего устройства и грубости скорректированной системы. Рассмотрим эти особенности применительно к системе (см. рис.8.2, а) с последовательным дискретным корректирующим устройством, пере- даточная функция которой в замкнутом состоянии Фск(г)= 1 + £>„(Z)WHC(Z) Задача коррекции формально сводится к определению передаточ- ной функции Da(z) или частотной характеристики Zn(X) корректирую-
щего устройства, обеспечивающих тождество передаточных функций замкнутых ФСк(г)^Фж(г), а значит, и разомкнутых WCK(z)sWM(z) систем. Это значит, что синтезируемая передаточная функция D (z) =__1__ п Wm(z) 1-Фж(г)’ (8.15) (8.16) (8-17) и, следовательно, Dn(z)=^> Wm(z) (8.18) Приведенные выражения позволяют получить условия, при кото- рых дискретная передаточная функция Dn(z) будет физически реализу- емой (осуществимой), т.е. порядок полинома ее числителя будет ие выше порядка полинома знаменателя. Действительно, если подставить в (8.17) выражение для W (z) в виде wH,.(z)= ф(г) , где Ф(г) — передаточная 1,6 1-ф(?) функция исходной замкнутой системы, то получим фж<г) п( } Ф(г) 1-Фж(г) На основе этого выражения легко сделать вывод о том, что для осу- ществимости jDh(z) необходимо, чтобы разность степеней полиномов знаменателя и числителя желаемой передаточной функции Фж(г) была не меньше соответствующей разности степеней полиномов Ф(г). Соответствующее требование к передаточной функции FFJz) мож- но получить из выражения (8.18), если обозначить ^вс(г)=—; ^ж(г) = -^^ “С 'A(z) A*(z) (8.19) Подставив (8.19) в (8.18), запишем: Ai(z) = B»(z)A(z) В(г)Аж(г)’ Откуда получаем искомое условие физической реализуемости ZJn(z): Щц + п^т + л,, Где тж, т — степени полиномов B(zy, пх, п — степени полиномов ^4ж(г), A(z), или
п* - m*>n-т. (8.20) Очевидно, что такое же требование должно выполняться и при синте- зе последовательного корректирующего устройства в непрерывных систе- мах. Если обратить внимание на то, что высокочастотная асимптота ЛАЧХ имеет наклон -20 (л - т) дБ/дек, то из (8.20) следует требование, наклады- ваемое на желаемую частотную характеристику £ж(Х): отрицательный на- клон высокочастотной асимптоты этой ЛАЧХ должен быть не меньше на- клона соответствующей асимптоты £ж(А) ЛАЧХ исходной системы. Выполнение условий осуществимости передаточной функции Dn(z), обеспечивающей формально тождества (8.15), (8.16), не является един- ственным требованием для достижения заданных показателей качества замкнутой системы. Или, другими словами, даже если желаемая час- тотная характеристика £ж(А) либо желаемая передаточная функция WJz) выбраны исходя из этих показателей качества, а также реализованы тождества (8.15) или (8.16) и передаточная функция D£z) осуществима, может оказаться, что замкнутая система будет негрубой и неработоспособ- ной. Такая особенность имеет место, если неизменяемая часть системы с передаточной функцией W№(z) (исходная система в разомкнутом состоя- нии) не является минимально-фазовой, т.е. содержит нули или полюсы по модулю большие единицы (вне единичного круга). Поясним это, по-пре- жнему имея в виду дискретную коррекцию последовательного типа. Предположим, что желаемая ЛАЧХ LJK) построена в соответствии с методикой, изложенной в § 8.2 и записана соответствующая передаточная функция W*(z). Деформация ЛАЧХ исходной системы ZJX) для достиже- ния тождеств LaQC) £ж(А); Wa(z) Wx(z) связана, в частности, с измене- нием наклонов асимптот £Ж(А.) за некоторыми ее частотами сопряжения, т.е. компенсацией каких-либо нулей или полюсов передаточной функции WK(z) равными им соответствующими полюсами или нулями Dffi. Обозначим часть передаточной функции WJz), содержащей указанные компенсируемые нули или полюсы, как WK(z) = В^гУЛ^г), т.е.запишем: Инс(г) = И® (zMjz) = A(z) Передаточная функция скорректированной системы в разомкнутом состоянии будет иметь вид W«(z) = Dg(z)^W®(z)-^= Д(г) А(г) п HCk ^(г)А(г) (8-21)
где DPj^W^z) = W^z). Таким образом, передаточная функция тождественна желаемой WJz) с точностью до «неполной части» скор- ректированного контура, имеющей характеристический полином (ХП) А(г)=Д(г)4(г). При замыкании системы с передаточной функцией (8.21) единич- ной отрицательной обратной связью ее характеристическое уравнение принимает вид AUWz) Bi(z)A!(z) 1+^ж(г) = 0, - т.е. ХП скорректированной замкнутой системы 4(z) = [ДДг) + *M(z)]A(z)A(z) = ASK(z)AH(z). (8.22) Как видно, ХП замкнутой системы представляется в виде произве- дения двух полиномов: Лж(г) — желаемый ХП, расположение корней которого обеспечивает заданные динамические свойства системы уп- равления; Ая(г) — ХП «неполной части» скорректированного контура. «Неполная часть» содержит те нули и полюсы передаточной фущщии ^ж(г), которые не повторяются в желаемой передаточной функции Wx(z), т.е. в нее не входят. Поскольку, как это видно из (8.22), все нули и полюсы РГж(г), которые не вошли в Wx(z), после замыкания системы становятся корнями ее ХП, поэтому они при замыкании не перемещаются. Отсюда следует принципиальный вывод—все нули и полюсы «вне круга» передаточной функции ^(z) («плохие» ее нули и полюсы) дол- жны обязательно входить в Wx(z), т.е. их нельзя компенсировать соот- ветствующими полюсами и нулями Z>n(z). Рассмотрим определение передаточной функции дискретного коррек- тирующего устройства для импульсной следящей системы из примера, приведенного в § 8.3, для случая, когда период дискретности задан. Дискретная частотная передаточная функция исходной системы WiK(jk') с непрерывной частью вида (8.11) и соответствующей логариф- мической амплитудно-частотной характеристикой £*((0) (см. рис. 8.4), 'имеющей наклон -40 дБ/дек асимптоты в окрестности со^имеет вид ^нс(А)=ВД|,=л IJ’ (8.23) Тде W°7(77й); = ГП + = °>015 с; k = п + + Vm = 0,000175 с». ЮЯ-440 289
Допустим, что задано значение периода дискретности системы Т = =0,02 с. Нетрудно убедиться в том, что при исходных параметрах сис- темы выполняется условие Т-а «ТТ^/2, что позволяет упростить выра- жение (8.23), переписав его в виде / ТУ/ W г~ Г J 2 t(l-А0,01)(1-Д0,015) ’ jk^ + jkT^ ~ jX(1 + jX0,1) Поскольку частотная передаточная функция исходной системы имеет два правых нуля, что соответствует двум правым нулям в импульсной передаточной функции Wc(w) = WHC(A)L 2 НС ' z НС z| Ди—ц> и двум нулям передаточной функции т z+1 лежащим вне круга единичного радиуса на плоскости z, необходимо так сформировать желаемую передаточную функцию WJjk), чтобы она также включала в себя эти нули. В области низких частот (X < Х^ сохраним вид и параметры жела- емой характеристики, принятые в примере из § 8.3. Введя дополни- тельный полюс для выполнения условия физической реализуемости пе- редаточной функции W*, получим w*uv=k a(i+M)(i+.№) Для обеспечения требуемого значения показателя колебательности М в этом случае необходимо выполнить условие т 1 м 1 м т 2* ^^ХсрЛГ + Г или + X 4‘ Подставив значения Г= 0,02 с; М = 1,5; Х^ = 15,3 ст1, убеждаемся, что принятое значение + Гш этому условию удовлетворяет. На рис. 8.5 построены желаемая ЛАЧХ £ж(Х) и ЛАЧХ исходной системы ^(Х). По виду разностной ЛАЧХ £я(Х) легко записать час- тотную передаточную функцию последовательного корректирующего устройства:
Рис 8.5. К синтезу логарифмических частотных характеристик дискретного корректирующего устройства р f _ (1+Ад)(1+АГ/) п %с(А) (и-АгОО+АГх)’ , Используя подстановку (8.14), получим •у a2z +aiz + aQ где =fl-2—Y1-2—1; ij =fl + 2—Yl-2—l+fl-2—Yl + 2—1; « I 7* A 7* 1*1 T A T I I T A T i ^=fi+2^Y1+2—Y « I T Л T j v t 7* a 7* J a.=| 1 + 2—Yl-2— ]+|l + 2^41~2—Y «2 =11 + 2—Yl + 2^4 * i л ^7 I I ^7 л ^7 1 I 7* л 7* I Корректирующее устройство с передаточной функцией Dn(z) может быть реализовано либо в виде импульсной RC-цепи, либо — цифрового вычислителя. В последнем случае управляющая последовательность ц(и); п=0,1,2,... на его выходе должна вычисляться по реккурентной формуле Ц(л) = — [г>2е (л) + t\e (л -1)+Ь^е (л - 2) - а,ц(л -1) - a0|x (л - 2)]. а1
ЧАСТЬ 4 НЕЛИНЕЙНЫЕ СИСТЕМЫ УПРАВЛЕНИЯ Глава 9 НЕЛИНЕЙНЫЕ МОДЕЛИ СИСТЕМ УПРАВЛЕНИЯ 9.1. НЕОБХОДИМОСТЬ В НЕЛИНЕЙНЫХ МОДЕЛЯХ Расчет систем управления по нелинейным моделям значительно сложнее, чем по линейным. Это объясняется большим разнообразием движений, описываемых нелинейными уравнениями. Переход от ли- нейных моделей к нелинейным, т. е. их усложнение — мера вынужден- ная; необходимость расширения и углубления знаний о поведении сис- тем управления должна быть обоснована. Термину «нелинейный» обыч- но придают расширенный смысл: «не обязательно линейный». Напомним, что решение обыкновенных линейных дифференциаль- ных уравнений с постоянными детерминированными коэффициентами , dnx , dx , , dmf , df , . ,л .. n~dF+"+ dii;+d(>x-bm~^+-+bi^+b()f <91> представляется в виде суммы Х0 = ^(0 + *с.(0. тдехв(0— частное решение неоднородного уравнения (9.1), описываю- щее вынужденное движение; = (9.2) f=i — общее решение соответствующего однородного уравнения, описы- вающее свободное движение при начальных условиях: х(0), Выражение (9.2) записано для случая простых корней рv..., рп характеристического полинома D(p)~dnpn +... + Jip + J0- (9-3) Относительная простота анализа линейных моделей объясняется возможностью раздельного анализа вынужденных и свободных дви- жений, а также тем, что известна форма решения (9.2). Построение ре- шения сводится к алгебраическим задачам вычисления корней харак- 292
герметического полинома и решения системы линейных уравнений от- носительно коэффициентов Ct. Вместе с тем, разнообразие движений, описываемых линейны- ми уравнениями, может оказаться недостаточным. Повышая поря- док п уравнений и подбирая коэффициенты, не всегда удается объяс- нять реальные процессы на больших интервалах времени и в ши- роких диапазонах амплитуд переменных. Рассмотрим некоторые из таких примеров. Неединственность положения равновесия. Линейная система имеет единственное положение равновесия. Например, выходная пере- менная системы, описываемой уравцением (9.1), при постоянном воз- действии f принимает единственное значение, равное do Если система находится не на границе устойчивости, то при нену- левых начальных условиях движения асимптотически затухают к по- ложению равновесия (система устойчива в целом) или расходятся (сис- тема не устойчива). Реальные динамические системы могут иметь несколько положе- ний равновесия. Одним из примеров является маятник (см. рис. 1.7, а). Положения равновесия маятника образуют счетное множество {у = кк; к- 0, ±1, ±2, ...}, причем, четные к отвечают верхним, а нечетные — нижним положениям равновесия. В качестве другого примера представим себе следящую систему управления, датчик рассогласования и электродвигатель привода кото- рой имеют зоны нечувствительности. Если рассогласование мало, то напряжение на входе двигателя по модулю меньше напряжения трога- ния и двигатель не вращается. Положения равновесия системы относи- тельно переменной входа двигателя образуют отрезок, иначе множе- ство мощности континуума. Конечная длительность процессов. Если линейная система устой- чива, т. е. корни pt характеристического полинома (9.3) имеют отрица- тельные действительные части, то соответствующие экспоненты в ре- шении (9.2) затухают в бесконечности. Реально же длительность про- цессов управления конечна (пунктирная линия на рис. 9.1), чему спо- собствуют зоны нечувствительности элементов, сухое трение и люфты (зазоры) кинематических сочленений.
X Рис.9.2. Ограниченность уровней переменных Ри с.9.1. Конечная длительность процессов Ограниченность уровней переменных. Если линейная система неустойчива, то значения переменных неограниченно растут. Реально уровни переменных всегда ограничены энергетическими, материаль- ными, прочностными ресурсами. На рис. 9.2 сплошными линиями по- казаны экспоненциально расходящиеся процессы в линейных систе- мах первого (рис. 9.2, а) и второго (рис. 9.2, б) порядков. Пунктирные линии соответствуют реальным процессам. Автоколебания — периодические движения за счет внутренних свойств системы при отсутствии внешних колебательных воздействий. В линейных системах периодические движения гармонической формы соответствуют колебательной границе устойчивости. Амплитуды этих колебаний зависят от начальных условий. При самом незначительном изменении параметров системы колебания превращаются в затухаю- щие или расходящиеся. Автоколебания имеют относительно стабильные амплитуду и час- тоту, которые восстанавливаются после снятия возмущений. На рис. 9.2, б пунктирная линия соответствует автоколебаниям в системе с не- устойчивым положением равновесия. Зависимость характера движений от начальных условий и уровней воздей- ствий. В реальных системах не выполняет- ся принцип суперпозиции — при сложении воздействий реакция не равна сумме реак- ций на отдельные воздействия. На рис. 9.3 показаны графики процессов в одной и той же динамической системе (физический ма- ятник) в зависимости от начальных условий. Примеры явлений, не объясняемых теорией линейных систем, можно продол- жить [1, 15,46, 52, 58,72, 75, 78].
Нелинейные математические модели, используемые для анализа систем управления, появляются вследствие учета естественных (сопут- ствующих) эффектов, присущих объекту или элементам системы уп- равления и обусловленных нелинейным характером законов природы, которым подчиняются исследуемые явления. Нелинейности могут вво- диться и специально с целью компенсации нежелательных эффектов от естественных нелинейностей или для придания системе управления особых свойств, которые принципиально недостижимы линейными средствами. Так, именно нелинейные алгоритмы управления могут обес- печить максимальное быстродействие процессов при наличии есте- ственных ограничений на уровни управляющих воздействий; нелиней- ности обязательно вводятся при создании генераторов колебаний и т. д. В ряде систем управления техническими объектами нелинейные, в ча- стности, релейные регулирующие устройства оказываются наиболее простыми, дешевыми и надежными. 9.2. БЕЗЫНЕРЦИОННЫЕ НЕЛИНЕЙНЫЕ ЭЛЕМЕНТЫ В теории и практике управления элементы и системы рассматрива- ют как преобразователи сигналов — носителей информации о цели, состоянии объекта и воздействиях среды (рис. 9.4). Как известно, линейный безынерционный элемент полностью за- дается значением его коэффициента усиления. Нелинейные зависимо- сти между постоянными значениями входных и выходных сигналов y = F(x) могут задаваться аналитически, графически или таблично. В том слу- чае, когда нелинейный элемент (НЭ) имеет один вход и один выход особенно наглядны графики статических характеристик (СХ) (рис. 9.5). Рис.9.4. Элемент системы как преобразователь сигнала Рис. 9.5. Пример статической характеристики НЭ
Рис. 9.6. Кусочно-постоянные (релейные) СХ Условия преобразования сигналов безынерционными НЭ зависят от уровней сигналов и не зависят от их частоты. Приведем некоторые примеры безынерционных НЭ и их СХ. Пример 1. Нелинейные элементы с ^сочно-постоянными СХ. Простейшим представителем нелинейностей этой группы является так называемое идеальное реле (рнс. 9.6, а): у = Csgnx = С,х>0; 0,х = 0; -С.хсО. Более тонкое изучение может показать, что релейное устройство имеет гисте- резис (рис. 9.7,6). Выражение для двузначной СХ с разрывами первого рода можно записать так: С, х>Ь\ х<-Ь; |х|^Мо=С; -с, |х|<г>,у0=-с, где b — половина зоны неоднозначности СХ; уа — состояние реле, равное значе- нию у до входа в зону неоднозначности. Таким образом, этот безынерционный НЭ обладает памятью—значение его выхода определяется не только значением входа в тот же момент; но также и предысторией (состоянием) НЭ по уровню сигнала. Другим примером НЭ с кусочно-постоянной однозначной СХ является кванто- вание сигналов по уровню в преобразователях аналог-код, предназначенных для ввода информации о состоянии непрерывных процессов в цифровые управляющие устройства (рис. 9.6, в); Малая разрядность ЭВМ может оказаться существенным препятствием к достижению высокой точности и хорошего качества процессов в окрестности положений равновесия. Пример 2. Нелинейные элементы с кусочно-линейными СХ. На рис. 9.7, а пока- зан график СХ НЭ типа «насыщение»:
Рис. 9.7. Кусочно-линейные СХ С, х S Ь; -С, х -6; (С/Ь)х, |Х|<6. Как правило, эта нелинейность вводится в модели для учета ограничений уров- ней переменных при исследовании поведения систем управления в режимах боль- ших отклонений от положения равновесия. и Нелинейный элемент типа «зона нечувствительности» (рис. 9.7,б) учитывает ре- альные свойства датчиков, исполнительных механизмов и других устройств при малых входных сигналах. - Нелинейность типа «люфт» (рис. 9.7, в) является многозначной—одному зна- чению входа соответствует бесчисленное множество (континуум) значений выхода. ЙЗтот НЭ моделирует кинематические сочленения механических приборов н уст- ройств (например, редукторов). ? Приведенные выше примеры кусочно-линейных СХ непрерывны, но имеют раз- рыв производной dyldx. Могут быть н кусочно-линейные СХ с разрывами первого рода. * Пример 3. Нелинейные элементы с гладкими СХ. Гладкие СХ имеют непре- рывные производные. Примерами являются характеристики термопары (рнс. 9.8, лег), устройства возведения входного сигнала в квадрат (рис. 9.8, б), в куб (рнс. 9.8, в), Индукционных электромеханических преобразователей угла, электромагнитных яв- рений с гистерезисом и др. | Нелинейные зависимости между значениями входа и выхода одно- мерных НЭ можно задавать параметрически—парой функций Ри с.9.8. Гладкие СХ
1 *1 *2 F(j) -*о> Рис. 9.9. Модель нейрона исключая параметр t, получим непосредственную связь между пере- менными входа и выхода. В случае однозначных СХ в качестве входа х(/) особенно удобен периодический сигнал треугольной формы с дос- таточной амплитудой — выход НЭ будет периодически повторять фор- му СХ. Для сложных НЭ с неоднозначными СХ выбор функции х(/) из условия исчерпывающего задания НЭ парой вход-выход является не- тривиальной задачей. По существу, речь идет об экспериментальном исследовании НЭ, успех которого зависит от априорной информации. Пример 4. Нейронные сети как многомерные нелинейные элементы. Элемен- ты (объекты, системы) называют многомерными, если переменные входа и/или вы- хода являются векторами. Линейные безынерционные многомерные элементы за- даются матрицами коэффициентов усилений. В нелинейном случае необходимы другие способы описания. В последние годы для аппроксимации нелинейных зависимостей часто приме- няют искусственные нейронные сети — многомерные настраиваемые безынерци- онные преобразователи [74,94, 97]. На рис. 9.9 изображена модель нейрона. Выходная переменная у является не- линейной функцией взвешенной суммы входных переменных Я y = F Ь + 2>, х, Параметры нейрона—смещение Ь н весовые коэффициенты wt можно настра- ивать, добиваясь требуемой зависимости выхода от входов. Широкие аппроксимирующие возможности достигаются, если нейроны обра- зуют сети определенной архитектуры. На рис. 9.10 изображена однонаправленная двухслойная нейронная сеть с тремя входами, двумя выходами и тремя нейронами в первом (скрытом) слое. Весовые коэффициенты и смещения первого слоя упорядо- чены в матрицы Wp bp а второго — в матрицы W2, Ь2. Разработан ряд алгоритмов обучения многослойных сетей — настройки весов и смещений из условия минимизации функционала, оценивающего сумму квадра- тов отклонений выхода сети от выхода моделируемого объекта.
Л| Рис. 9.10. Пример двухслойной нейронной сети Для аппроксимации многомерных нелинейностей также применяют элементы, реализующие так называемую нечеткую логику [95, 96,97]. 9.3. ДИНАМИЧЕСКИЕ НЕЛИНЕЙНЫЕ ЭЛЕМЕНТЫ ? В общем случае дифференциальные уравнения, описывающие эле- менты систем или сами системы, являются нелинейными ф(у,у';...,у^;х,х',...,х^ ) = 0. (9.4) Иногда они разрешаются относительно старшей производной пе- ременной выхода =ф(у,y(n-1hx,Z...)x('")). (9.5) примерами служат дифференциальные уравнения математического Ваятника у* + С0§ sin у = 0 М уравнение Ван дер Поля у'-ц(1-у2)у'+ у = 0. Часто дифференциальные уравнения представляются в форме Коши: y=y(v,x), (9.6) ’1де v — вектор переменных состояния; ф—вектор-функция; у — фун- (Щия выхода. В уравнениях (9.4) — (9.6) предполагается, что нелиней- ные функции заданы аналитически.
У Р и с. 9.11. Реализация нелинейной динамической модели Временная характеристика динамического линейного элемента — функция веса w(t) —позволяет связывать переменные входа и выхода с помощью интеграла свертки (2.5). В ряде случаев нелинейные преоб- разования описываются функционалами типа Вольтерра (V. Volterra), являющимися обобщением интеграла свертки. Представление НЭ фун- кционалами Вольтерра позволяет распространить понятие передаточ- ной функции на нелинейные преобразования, а также развить, спект- ральный метод анализа нелинейных систем [75]. В линейных динамических элементах условия преобразования сигна- лов определялись лишь частотным спектром сигнала и не зависели от его уровня. Преобразование сигналов динамическими НЭ в значительной сте- пени зависит как от уровней сигналов, так и от их частотных спектров. Для описания динамических нелинейных преобразований нейрон- ные сети дополняются интеграторами в случае непрерывных систем и элементами сдвига— в случае дискретных систем. На рис. 9.11 изображена обобщенная структура, позволяющая реа- лизовать нелинейную модель в форме Коши. На рис. 9.11 блок NN означает многомерную нейронную сеть, а блок Мих — объединяет векторы состояния v и входа х. 9.4. НЕЛИНЕЙНЫЕ МОДЕЛИ С РАСКРЫТОЙ СТРУКТУРОЙ Во многих случаях нелинейные модели появляются в результате дополнения линейных моделей нелинейными элементами, учитываю- щими такие естественные факторы, как ограниченность управляющих воздействий, наличие зоны нечувствительности в измерительных и ис- полнительных элементах, люфтов в кинематических сочленениях или искусственное введение нелинейностей в алгоритмы управления для зоо
Ри с.9.12. Нелинейный интегратор 1 получения свойств, не достижимых в линейных системах. Простейший пример такой модели — нелинейный интегратор структурно изображается как последовательное соединение безынерци- онного НЭ и линейного интегрирующего звена (рис. 9.12). На рис. 9.13, а изображён другой пример—модель системы с обратной связью в фор- ме структурной схемы. На рис. 9.13, б та же модель представлена в фор- ме сигнального графа, одна из дуг которой помечена двумя штрихами, указывающими на нелинейный характер преобразования сигнала. В этих примерах разделены динамическая линейная часть (ЛЧ) и безынерционная нелинейность — нелинейные эффекты сосредоточены в безынерционном, а динамические — в линейном элементах. Такое же ' разделение иллюстрирует схема реализации многомерного динамичес- кого нелинейного объекта с помощью нейронной сети (см. рис. 9.11). 9.5. РАСЧЕТНЫЕ ФОРМЫ НЕЛИНЕЙНЫХ МОДЕЛЕЙ Класс нелинейных моделей очень широк, что чрезвычайно затруд- няет их единообразное описание, возможность использования универ- сальных методов анализа и синтеза. Поэтому при разработке методик исследования автоматических систем управления по нелинейным мо- делям выбираются некоторые расчетные формы моделей, к которым, по возможности, пытаются привести исходные. Основными соображе- - ниями при выборе расчетных форм нелинейных моделей являются Рис. 9.13. Нелинейная система с обратной связью. Расчетная структура нелинейных моделей / 1 X F(x) у W(s) z “°., 7
широта класса автоматических систем, моделируемых принятыми ти- пами моделей, удобство последующего анализа и простота эквивален- тного приведения к этому виду других нетиповых исходных моделей. Ниже рассматриваются некоторые наиболее часто используемые фор- мы представления нелинейных моделей расчетных видов и обсужда- ются вопросы взаимных переходов между этими формами. Большие достижения имеются в области теории нелинейных систем, описываемых дифференциальными уравнениями второго порядка: х’ = ф(х,х') или в форме Коши: dvj * = q>1(v1,v2); Jv2/* = 92(V1>V2)> где v2 — переменные состояния (фазовые координаты) динамичес- кой системы. От дифференциального уравнения второго порядка, раз- решенного относительно старшей производной, легко перейти к форме Коши, если положить v^x, v=x' dxldt = x', <йс7Л = ф(х,х'). В правых частях приведенных уравнений не содержится время t в явном виде; такие системы называются автономными. Автономная система не имеет связей со средой—отсутствуют внешние воздействия, а параметры не изменяются во времени, т. е. она стационарна. Следует подчеркнуть, что хотя нелинейные дифференциальные уравне- ния второго порядка образуют весьма малую часть возможных нелинейных моделей, они позволяют выявить многие особенности поведения автомати- ческих систем, не поддающиеся объяснению в рамках линейной теории. Большая группа точных и приближенных методик исследования автоматических систем на основе нелинейного подхода использует ти- повую структурную схему (см. рис.9.13), моделирующую широкий класс систем управления с обратной связью. В качестве дополнительного ог- раничения этого расчетного вида математических моделей обычно при- нимают безынерционность единственного НЭ с одним входом х и од- ним выходом у. Динамические свойства системы сосредоточены в ли- нейной части с передаточной функцией W(s) = (9 8) ©(s) d0+d}s + ... + dnsn
По структурной схеме или графу расчетного вида (см. рис. 9.13) легко записать уравнения: D(p)z(r) = B(p)y(r); у(0 = F(x(/)); ф 9) x(r) = /(0-z(0, где р=dldt — оператор дифференцирования. Для автономной системы воз- действие тождественно нулю://) 0, а уравнения (9.9) приводятся к виду: D(p)x(/) + B(p)F(x(/)) = 0. Уравнения ЛЧ в форме пространства состояний при условии т < п (т. е. степень полинома числителя передаточной функции ЛЧ (9.8) ниже степени полинома знаменателя) имеют вид: dvldt=AN + By; z = Cv. С учетом НЭ для автономной системы получим следующие уравнения: dv/A = Av + BF(-Cv); z = Cv. Автономная система расчетной структуры может быть представле- на и в форме интегрального уравнения х(0 = -J w(t)F(x(/-t))Jt, о (Где w(/) — функция веса ЛЧ. j. . Если структурная схема исследуемой системы отличается от расчет- ной, то в некоторых случаях ее можно преобразовать в расчетную форму. 'Проблема заключается в том, что в случае нелинейных моделей не всегда Применимы правила структурных преобразований линейных систем. Рассмотрим один из случаев, когда нетиповую структуру можно преобразовать в расчетную форму. Пусть модель системы имеет сколь "угодно сложную ЛЧ и единственный НЭ, с одним входом и одним вы- ходом, как это условно показано в виде диаграммы графа иа рис. 9.14. Представим ЛЧ с двумя входами (у, У) и двумя выходами (х, z) биграфом (см. пунктирные линии на рис. 9.14), для чего вычислим элементы пе- федаточной матрицы (см. § 2.11): %, ф<’
Рис. 9.14. Система с единственным НЭ и произвольной ЛЧ . Р и с. 9.15. Расширенная расчетная структура Представим диаграмму графа в виде структурной схемы, изображен- ной на рис. 9.15, а; после переноса точки съема получим искомую струк- турную схему (рис. 9.15, б) — расширенную расчетную форму, которая кроме основного контура с НЭ содержит линейные дуги, включенные последовательно с основным контуром (Ф^, -Ф^/Ф^ и параллельно с ним (Ф^)- Поскольку дополнительные линейные дуги не образуют кон- туров, то по результатам исследования основного контура с НЭ (см. рис.9.13) легко получить необходимые суждения о свободных и вы- нужденных процессах в системе со структурой, показанной на рис. 9.15. Глава 10 АНАЛИЗ РАВНОВЕСНЫХ РЕЖИМОВ 10.1. РАВНОВЕСНЫЕ РЕЖИМЫ Режим функционирования системы управления называется равно- весным, если ее переменные не изменяются во времени. Для большин- ства систем управления промышленными и другими объектами равно-
весные режимы при постоянных внешних воздействиях являются, как правило, оптимальными в смысле принятых технологических крите- риев. Поэтому анализ и синтез систем по требованиям к этим режимам являются первоочередными задачами проектирования. В равновесных режимах производные по времени равны нулю для всех переменных. Если, например, зависимость между- переменными входа/(/) и выхода ХО системы управления описывается дифференци- альным уравнением ф(у,/,...,у(я);/,/',...,/(м)) = О, (Ю.1) то частная модель для равновесных режимов (f = const, у = const) полу- чится приравниванием нулю производных ф(у.'/)=о. Из этой неявной зависимости численным методом находят значения у при заданных значениях/(если решение существует). Для линейных систем определение единственного положения рав- новесия при заданных воздействиях или определение коэффициента усиления сводится к решению систем линейных уравнений. Можно ту же задачу решать, получив передаточную функцию системы Ф (s) и найдя искомый коэффициент усиления как частный случай = ф,(0)- В случае нелинейных моделей, задача анализа равновесных режи- мов сложнее, что связано с решением систем нелинейных уравнений. Прежде всего следует ответить на вопрос о существовании решения; далее нужно определить число положений равновесия, после чего уточ- нить их координаты. Для решения этих задач привлекаются частные модели, по которым аналитически, графическими построениями или/и численными процедурами находятся искомые режимы и статические характеристики нелинейных систем. 10.2. ОПРЕДЕЛЕНИЕ РАВНОВЕСНЫХ РЕЖИМОВ ПО ДИФФЕРЕНЦИАЛЬНЫМ УРАВНЕНИЯМ Выше рассмотрен случай определения положений равновесия, если имеется дифференциальное уравнение (10.1), непосредственно связы- ' вающее переменные входа и выхода системы. В общем случае объекты или системы управления описываются системами дифференциальных уравнений, например, приведенных к форме Коши:
?=¥(▼./)- (Ю.2) Система уравнений для равновесных режимов получается, если в (10.2) положить dv/dt = 0: o=<p(v./); > = ¥(▼»/)• (Ю.З) Получение СХ у = F\f) сводится к исключению переменных v из урав- нения (10.3), что в общем случае может быть непростой задачей. Для частного случая системы второго порядка (см. систему уравне- ний (9.7)) развернутые уравнения (10.3) выглядят так: <Pi(vi.v2>/) = 0; <P2(vi,v2,/) = 0; y = v(v1,v2./). (10.4) Графическая иллюстрация определения vff1) и v2(/"') из первых двух уравнений системы (10.4) показана на рис. 10.1. Здесь/* — i-e постоян- ное значение воздействия. Пересечения кривых, если решение суще- ствует; дают искомые значения (/'), (10.5) где j = 1, 2, 3 — номер решения. Подставив (10.5) в третье уравнение системы (10.4), получим точки искомой СХ /=v(v/(/'),v2y (/')). Рис. 10.1. Иллюстрация графической процедуры
Задавая другие значенияi = 1, 2,..., с выбранным шагом, полу- чим множества точек, соединение (интерполяция) которых даст ветви j=l, 2,..., в общем случае неоднозначной СХ системы. В случае нескольких изолированных точек равновесия исследова- тель выделяет интересующие его точки и поочередно уточняет их ко- ординаты численным решением систем нелинейных уравнений. 10.3. ОПРЕДЕЛЕНИЕ РАВНОВЕСНЫХ РЕЖИМОВ И СТАТИЧЕСКИХ ХАРАКТЕРИСТИК СИСТЕМ С ТИПОВОЙ СТРУКТУРОЙ Типовыми называют структуры систем, образованные последова- тельным и параллельным соединением звеньев, а также одноконтур- ные системы, образованные соединением двух звеньев с обратной связью. Эквивалентные СХ для Рис. 10.2. Последовательное соединение НЭ последовательного соедине- ния. Последовательно соеди- ненные НЭ (рис. 10.2) эквива- лентны одному НЭ со СХ F3=F2°F1, являющейся композицией СХ составляющих: у = F2(m) = F2(F1(x)) = F2(x). В общем случае перестановка НЭ дает другой результат (нелиней- ные операторы не коммутативны), т. е. Fj’Fj °F2. Рассмотрим пример последовательного соединения идеального реле (см. рис. 9.6, а) и линейного безынерционного звена с коэффициентом усиления к > 0. Если линейный усилитель предшествует реле, то СХ соединения в точности повторяет СХ реле y = Csgnr, если звенья переставить, то у = fcCsgn х Бывают исключения, когда нелинейные преобразования коммута- тивны. Так, в случае взаимно обратных НЭ F,, F2 = F имеем: У = Fj о F2(x) = F2 о Fj(x) = x.
Рис. 10.3. Взаимнообрэтные СХ Рис. 10.4. Графическая процедура построения СХ последовательного соединения НЭ Обратные характеристики F ; F ^существуют не всегда или не всегда однозначны при однозначной исходной. Взаимно обратные НЭ имеют СХ, графики которых являются симметричными относительно биссектрисы первого и третьего квадрантов (при одинаковом масшта- бе для абсцисс и ординат) (рис. 10.3). В том случае, когда СХ последовательно соединенных НЭ заданы графически, легко получить СХ эквивалентного НЭ (рис. 10.4). Эквивалентные СХ для параллельного соединения звеньев. Параллельно соединенные НЭ эквивалентны одному НЭ со СХ y = ^(x) + F2(x) = F3(x). Здесь перестановка НЭ дает тот же результат. Графическая процедура построения СХ F (х) сводится к поорди- натному сложению СХ Ft(x) и F2(x). Если у = F](x) +F2(x) = х, то такие НЭ называют взаимно дополнительными. Компенсация есте- ственной нелинейности достигается при параллельном подключении взаимно дополнительной нелинейности. Например, зона нечувствитель- ности (см. рис. 9.7, б) может компенсироваться параллельным включе- нием НЭ типа насыщение (см. рис. 9.7, а), зона линейности которого равна ширине зоны нечувствительности. Если структурная схема не содержит контуров, т. е. образована толь- ко последовательным и параллельным соединениями звеньев, то легко найти постоянное значение выхода при заданном значении входа. Эквивалентные СХ систем с обратной связью. Пусть два НЭ образуют контур—систему с отрицательной обратной связью (рис. 10.5, а). Принципиальная трудность определения значения выхода системы
Рис. 10.5.5. Соединение звеньев: а — с обратной связью; б—эквивалентное соединение у при заданном значении входа/"обусловлена обратной связью — для определения у следует знать значение х, зависящее от искомого у. Для получения эквивалентнойй СХ необходимо исключить перемен- ные х и z. Запишем выражение дЛля выхода y = F1(x) = F1Q/-z) = F1(/-F2(y)). (10.6) Получена искомая зависимость, Кно в неявной форме. Пусть существует обратная Нелинейность F /. Применим это пре- образование к левой и правой частям (10.6) и получим / = F1-,(y) + i^(y) = F>-1(y). (Ю.7) т. е. СХ, обратную искомой. Отсюда следует алгоритм графического построения искомой СХ (в предположении о ее обратимости): • строится обратная СХ F /; • характеристики F и F2 суммируются; • определяется СХ, обратная i сумме. Ниже будет показан пример Построения эквивалентной СХ замкну- той системы у = F (/) с использованием этого алгоритма. Запишем выражение (10.7) в i следующем порядке: ^(у)==/-Л-1(у). (10-8) Пусть существует обратная Нелинейность F~\. Применим соответ- ствующее преобразование к обеМим частям (10.8) и получим: y = F2-1(l(/-F1-1(y)). Этому выражению соответствует соединение с обратной связью двух НЭ (рис. 10.5, б), эквивалентное > исходному соединению в смысле СХ F3 if)- Сравнивая эту структуру с; исходной (см. рис. 10.5, а), замечаем, что НЭ поменялись местами, а и<х характеристики заменены на обрат- ные. На практике такой прием инногда используется для упрощения ре- ализации НЭ [72].
Рис. 10.6. Пример охвага НЭ линейным динамическим звеном Эквивалентность структур, показанных на рис. 10.5, имеет место и для динамических звеньев. В случае линейных звеньев с передаточны- ми функциями W\(s) и W2(s) обратными будут операторы 1/ЙР/$) и 1/ W2(s) соответственно. Рассмотрим пример (рис. 10.6, а), когда НЭ типа «насыщение» со СХ Ft(x) охвачен отрицательной обратной связью в виде динамическо- го звена с передаточной функцией (гибкая обратная связь) W2(s) = Ts/(Ts + t). Эквивалентная структура показана на рис. 10.6, б. Нетрудно заметить, что в случае большого усиления НЭ в линейной зоне (к=tg(a)»1), когда |у(0|<С, можно в схеме рис. 10.6, б игнорировать обратную связь с коэффициен- том передачи 1/к « 1. В результате приближенно получим: r(5)/F(s)«(Ts + l)/Ts, т. е. передаточную функцию пропорционально-интегрального звена. Такой способ часто применяется для реализации аналоговых регулято- ров, реализующих ПИ-закон. Ясно также, что СХ системы, образованной охваченным обратной свя- зью интегратором, равна взаимнообратной СХ звена обратной связи, так как интегратор имеет бесконечное усиление по постоянному сигналу. 10.4. ОПРЕДЕЛЕНИЕ СТАТИЧЕСКИХ ХАРАКТЕРИСТИК СИСТЕМ С ПРОИЗВОЛЬНОЙ СТРУКТУРОЙ Пусть нелинейная модель системы управления представлена в фор- ме структурной схемы. В ряде случаев СХ систем с произвольной струк- турой можно построить последовательным применением процедур, опи- 310
Рис. 10.7. Структурные схемы: а—для динамических режимов; б—для статических режимов санных в 10.3. Для этого вначале переходят к структурной схеме для равновесных режимов (постоянных сигналов), в которой статические линейные звенья описываются коэффициентами усиления, а НЭ—ана- литическими выражениями или графиками СХ. Покажем этот метод построения СХ на примере системы, структу- ра которой представлена на рис. 10.7, а. Если все линейные динамичес- кие звенья заменить безынерционными звеньями с коэффициентами усиления *,=^(0); / = 1,2,3, то получим структурную схему для по- стоянных сигналов (рис. 10.7, б). На рис. 10.8 показана процедура по- строения эквивалентной СХ замкнутой ^системы у = F (/) с помощью алгоритма, полученного в § 10.3. Выделим два особых случая: 1 — в системе имеются астатические звенья (интеграторы); 2 — в системе есть диф- ференцирующие звенья. Для астатических звеньев с переда- точными функциями: Рис. 10.8. Построение эквивалентной СХ системы с отрицательной обратной связью Wi(s) = WiXs)ls-, И7(0)<~, в равновесном режиме переменные входа равняются нулю. Это замеча- ние упрощает решение задачи. Пусть в структурной схеме (см. рис. 10.7, а) ^Передаточная функция третьего звена имеет нулевой полюс. Тог- да в равновесном режиме: х2 = 0; х, = 0; е = 0; z =f, т. е. получаем: зи
z = F(y)^f. Следовательно, СХ, обратная искомой, совпадает со СХ нелинейного элемента в обратной связи: / = F(y) = F3"1(y). Интегратор в прямой цепи за счет бесконечного усиления на нулевой частоте «переворачивает» СХ НЭ в цепи обратной связи. Если в системе есть дифференцирующее звено = РИ/(О)^О, то в равновесном режиме его выход равен нулю. Например, наличие нулевого нуля хотя бы у одной из передаточных функций в схеме рис. 10.7, а приводит к тому, что связь по постоянному сигналу прерывает- ся, т. е. для равновесного режима у = 0. Следует отметить, что, как и в случае линейных систем (см. п. 2.11.1), не для любых графов существует последовательность эквивалентных преобразований, приводящая к цели. В линейных системах задача пол- ного сворачивания таких графов решалась дополнительным примене- нием правил переноса точек съема и суммирования сигналов. В нели- нейных системах правила переноса в общем случае не выполняются. Для построения СХ нелинейных систем здесь следует записывать сис- темы уравнений и обращаться к численным процедурам их решения. 10.5. РАВНОВЕСНЫЕ РЕЖИМЫ В СИСТЕМАХ УПРАВЛЕНИЯ И КАТАСТРОФЫ Пусть система находится в равновесном состоянии. Если ее пара- метры медленно изменяются, то естественно предположить, что поло- жение равновесия также будет изменяться. В том случае, когда при не- котором значении параметров рассматриваемое положение равновесия перестанет существовать, система будет вынуждена перескочить в дру- гое устойчивое равновесное состояние, которое может быть весьма далеким от первоначального. Таким образом, эволюция системы завер- шается скачкообразным изменением или, как говорят, катастрофой (например, разрушение экономики или строительного сооружения). В линейных системах положение равновесия единственно. Рассмот- рим простейший пример системы с обратной связью, на вход которой
Рис. 10.9. Линейная система Рис. 10.10. Пример нелинейной системы подано воздействие/(рис. 10.9). При постоянном значении /значение переменной х равно х= fl (1 + к). Если усиление изменяется (к —> - 1), то положение равновесия ста- новится большим положительным числом и уходит в + <». При к=-1 - е (е > 0, малое) координата положения равновесия принимает большие по модулю отрицательные значения. Говорят, что значение к = -1 соответ- ствует катастрофе. Нелинейные системы могут иметь несколько положений равнове- сия. Можно ожидать, что при рассмотрении эволюций нелинейных си- стем окажется много вариантов возникновения устойчивых и неустой- чивых положений равновесия. Однако показано [9], что для широко распространенного вида динамических систем, в которых на практике наблюдаются скачкообразные изменения, можно дать геометрическое описание путей, по которым происходят такие изменения. Эти пути принадлежат небольшому числу классифицируемых типов, названных элементарными катастрофами. Ниже рассмотрим примеры нелинейных систем управления, в ко- t торых наблюдаются некоторые типы элементарных катастроф. Пример 1. Катастрофы типа «.складка». Пусть НЭ системы расчетной струк- туры (рис. 10.10) является квадратором у = F(x) в х2. На вход системы подано постоянное воздействие / а коэффициент усиления ЛЧ равен к. Переменные системы определяются двумя параметрами — уровнем воз- действия /и коэффициентом усиления к, которые могут медленно изменяться. Най- дем значения переменной х на входе НЭ в равновесных состояниях и изучим, как влияют на эти значения изменения параметров kwf. Для решения задачи запишем уравнения статики: У = *2’ y=(f-x)/k. <109> Графическое определение положений равновесия иллюстрирует рис. 10.11, а. В зависимости от соотношения параметров knfсистема имеет два положения равно- весия (прямая 7), одно (прямая 2) или ни одного (прямая 3). Соотношение парамет- ров (к, f), отвечающее касанию прямой и параболы, является критическим — сколь
Рис. 10.11. Пример катастрофы типа «складка»: а - графическое определение положений равновесия; б - зависимость положения равновесия от параметра угодно малое изменение параметров приводит к качественному изменению ситуа- ции. Множество значений (к, f), когда два положения равновесия сливаются в одно, называют множеством катастроф К. Для аналитического определения множества К вместо системы (10.9) запишем одно уравнение для положений равновесия kx2 + x-f = 0. Формула определения координаты х для положений равновесия JCj,2=(-1±>/1+W)/2 даст действительные значения при условии 4# + 120, / = -1/4*, причем равенству отвечает критическая ситуация, когда два положения равновесия сли- ваются в одно. Множество катастроф К на плоскости (*,/) описывается уравнением 4# + 1 = 0. Если изменяется только один из параметров, например/ а*> 0, то график зависи- мости положений равновесия x(f) имеет вид параболы (рис. 10.11, б). Ветви параболы при f> -к/4 соответствуют двум положениям равновесия. При /= -Л/4 они сливаются в одно (точка катастрофы), а при дальнейшем уменьшении знамения/положение равно- весия исчезает (уходит в -~). Данный тип катастроф получил название «складка». Пример 2. Катастрофы типа «сборка». Пусть НЭ системы (см. рис. 10.10) имеет СХ, описываемую полиномом третьей степени у = F(x) в х3 - х. Для графической иллюстрации анализа равновесных режимов уравнения ста- тики запишем так: у = х3-х, y = (f-x)/k. <1010>
Рис. 10.12. Графическое определение положений равновесия Определение положений равновесия иллюстрирует рис. 10.12. В зависимости от соотношения параметров Ли/система имеет три положения равновесия (прямая 3), два (прямая 2) или одно (прямые 1 и 4). При этом соотношение параметров (f, к), отвечающее касанию прямой и кривой СХ НЭ, является катастрофическим—сколь угодно малое количественное изменение параметров приводит к качественному из- менению ситуации. Для определения множества катастроф К — множества значений параметров, когда положения равновесия сливаются, запишем вместо системы (10.10) одно урав- нение для положений равновесия ф(х)®Лх3-(Л-1)х-/ = 0. (10.11) Действительным нулям функции <р(х), т. е. пересечениям кривой <р(х) оси абс- цисс соответствуют положения равновесия (рис. 10.13). Рис. 10.13, а соответствует одному положению равновесия (прямая 1 на рис. 10.12). Катастрофы отвечают тем значениям параметров Ли/ когда вместо пересечений имеет место касание кривой <р(х) оси абсцисс (рис. 10.13, б и прямая 2 на рис. 10.12). При дальнейшем изменении параметров вместо трех положений равновесия (рис. 10.13, в и прямая 3 на рис. 10.12) имеем только одно (рис. 10.13, г и прямая 4 на рис. 10.12). Таким образом, катастрофам отвечают те значения параметров, когда нули фун- кции <р(х) совпадают с ее стационарными точками, Т.е. дополнительно выполняется условие: <p'(x) s Зкх2 - к +1. (10.12) Совместное решение уравнений (10.11) и (10.12) дает выражение для кривой катас- троф К на плоскости (Л/: На рис. 10.14 изображена кривая катастроф К типа «сборка». В правой полуплос- кости, т. е. для Л > 0, выделяется полукубическая парабола с точкой возврата (острием) . ;В точке (Л=1,/= 0). Эта кривая делит полуплоскость на две части: меньшую и большую. Точки меньшей части соответствуют трем положениям равновесия, точки большей ча-
Рис.10.13. Поведение кривой <р(х) Рис.10.14. Кривые катастрофы типа «сборка» ста—одному, а точки кривой —двум. При подходе к кривой К из меньшей часта два положения равновесия (из трех) сливаются и исчезают. При подходе к острию сливают- ся все три положения равновесия (прямая 4 на рис. 10.12). Глава 11 АНАЛИЗ ПОВЕДЕНИЯ СИСТЕМ НА ФАЗОВОЙ ПЛОСКОСТИ 11.1. МЕТОД ФАЗОВОЙ ПЛОСКОСТИ Рассмотрим математическую модель системы в форме дифференциаль- ных уравнений первого порядка, разрешенных относительно производных ..« = 1...п. (11.1)
В правые части уравнений (11.1) вре- мя t явно не входит, такие системы назы- вают автономными. На автономные си- стемы не действуют внешние силы. Ав- тономные системы стационарны — их свойства неизменны во времени. Состояние конечномерной дина- мической системы (11.1) характеризу- ется вектором в и-мерном пространстве v(0 = (У](0,--.^я(0)т. Начальное состо- яние v(0) автономной системы (11.1) пол- Рис. 11.1. Траектория изменения состояния ностью определяет ее поведение для t > 0 независимо от предыстории, т. е. от того, каким путем система пришла в это состояние. Геометрическое мес- то точек концов вектора v(Z) при t > 0 образует траекторию состояния — образ поведения при конкретном начальном состоянии. На рис. 11.1 иллюс- трируется траектория трехмерной системы. Несмотря на то что интерпретация метода пространства состояний распространяется на системы любого порядка, важное его преимуще- ство —наглядность — наиболее ярко проявляется в случае систем второ- го порядка, когда состояния системы представляются точками на фазо- вой плоскости. Следует добавить, что нелинейные модели второго по- рядка позволяют выявлять многие принципиальные особенности пове- дения динамических систем; это определяет методическое, теоретичес- кое и практическое значение метода фазовой плоскости. Применение метода может быть оправданным для предварительного анализа новой системы по упрощенным моделям, поскольку метод фазовой плоскости дает наглядную картину общего характера поведения рассматриваемой Динамической системы. Во второй части анализа качественные исследо- вания, основанные на таком представлении, следует дополнить количе- ственными, с помощью которых можно получить численные результа- ты, Ио трудно выявить общие закономерности движения. , Метод фазовой плоскости дает возможность изобразить качествен- ную картину всей совокупности свободных движений (процессов) для ^Выбранной области начальных условий (состояний), а при необходимос- ти — провести точные исследования интересующих типов движений. Пусть заданы уравнения системы второго порядка ^=‘Pi(h.’'2); ^=Ф2(ч-’'2)- (11.2)
Для получения фазовой траектории при начальных условиях v]0 = =V](0) и v,0 = v2(0) из решений системы (11.2) vi(';vio.v2o); v2(^v10>v20) следует исключить время t: v2(vPv10>v20)- На рис. 11.2 показана графическая процедура исключения t и построе- ния фазовой траектории. Если изменить начальные условия, но так, что вектор начального со- стояния попадает на ранее построенную фазовую траекторию (точка а на рис. 11.2, б), то новая траектория совпадает со старой. Следовательно, от- резок фазовой траектории изображает бесчисленное множество движений при начальных состояниях системы, совпадающих с траекторией. Это уп- рощает вывод обобщающих суждений о свойствах системы по совокупно- стям фазовых траекторий — фазовому портрету динамической системы. В случае автономности динамических систем время t явно нр вхо- дит в правую часть дифференциальных уравнений (11.2). Рассматри- вая координату V] как независимую переменную, можно путем деления второго уравнения системы (11.2) на первое исключить время и полу- чить одно дифференциальное уравнение первого порядка dv2 _Ф2(У1.У2) <P1(^«V2) / Решая это уравнение при конкретных начальных условиях, можно получить фазовые траектории. Если функции <р (v,, v2) и ф2(Ур v2) однозначны, то каждой точке (v(, v2) соответствует единственное значение производной dvjdvx (наклона ка- сательной к фазовой траектории), т. е. через эту точку фазовой плоско- а Рис. 11.2. Графическая процедура построения фазовой траектории
сти проходит только одна фазовая траектории. Единственность нару- шается в так называемых особых точках, соответствующих состояни- ям равновесия системы: dvl/dt-0; dv2/dt = 0, (1L4) координаты которых определяются из уравнений <Pi(vi,v2) = 0; <P2(vi.v2) = 0. (1L5) В особых точках, как это следует из (11.3) и (11.4), имеется нео- пределенность производной: dv^dv^/Q. Каждая особая точка изобра- жает отдельное (тривиальное) решение системы (11.2) и должна рас- сматриваться как отдельная фазовая траектория. В качестве фазовой переменной v1 часто выбирается переменная входа нелинейного элемента; v( =х (см. рис. 9.16). Переменная v2 обыч- но выбирается из условия v2 - dvjdt=х'. В этом случае так называемого естественного базиса система уравнений (11.2) примет вид: dx/dt = x'\ dx'/dt = (f>2[x,x'}, а вместо (11.3) имеем: dx' чь(х,х?) (11.6) dx х , ' Выполнение условия v2 = dvjdt придает фазовой плоскости следу- ющие свойства: • особые точки располагаются только на оси абсцисс, где v2 = dvjdt=0; • в верхней полуплоскости (v2 = dvjdt > 0) фазовые траектории на- правлены слева направо, т. е. в сторону увеличения vp а в нижней полу- плоскости — справа налево; • фазовые траектории ортогональны оси абсцисс, так как из (11.6) при v2 = 0 следует dvjdv^ = <*>. В заключение заметим, что для систем первого порядка (п = 1) диф- ференциальное уравнение системы х' = ср(х) Одновременно описывает фазовую траекторию в естественном базисе s(x, Xх)- Положениями равновесия являются действительные нули функ- ции <р(х), а фазовый портрет вырождается в единственную траекторию.
11.2. ПОВЕДЕНИЕ НЕЛИНЕЙНЫХ СИСТЕМ В ОКРЕСТНОСТИ ПОЛОЖЕНИЙ РАВНОВЕСИЯ Рассмотрим i-e изолированное положение равновесия (v', v 'Д т. е. i-ю особую точку, являющуюся решением системы уравнений (11.5). Пусть функции ф] и ф2 в окрестности этой точки допускают разложение в сте- пенной ряд по отклонениям переменных (Av]9 Av2). Пренебрегая нели- нейными членами разложения, вместо нелинейных уравнений (11.2) получим систему линейных дифференциальных уравнений для малых отклонений переменных: 4^1 л л —-!- = a11Av1+a12Av2; at d&V2 ж ж —------о21Ду1+а22Д''2- at (11-7) В матричной форме уравнения (11.7) запишутся так: ^=aav, (П.8) где rd<Pi А=(аИ "12 V dvl (а21 а22) 4<р2 dvj 4Ф1' dv2 d<f>2 dv2 ? -матрица Якоби системы (11.2) в рассматриваемой точке равновесия. Процедура переноса начала координат в особую точку и линеари- зации правых частей (11.2) показана на рис. 11.3. Касательные к кри- вым пересекаются, если якобиан отличен от нуля: det А 0. Решения уравнений (11.7) имеют вид: Av1(0 = C1/I'+C12e12'; Av2(t) = C21e4' + C22e12', (11.9) где постоянные CtJ зависят от начальных условий Av/O), Av2(0) и кор- ней характеристического полинома D(s) = det (si- А). (11.10) Выражения (11.9) соответствуют случаю некратных корней sp s2.
Рис. 11.3. Линеаризация в окрестности положения равновесия Оказывается, что фазовые портреты нелинейных систем в окрест- f cTH особых точек близки к фазовым портретам линеаризованных стем (11.8). Рассмотрим типы особых точек линейных систем второ- порядка в зависимости от расположения корней характеристическо- полинома (11.10), т. е. собственных значений матрицы А. Если корни s2 полинома (11.10) действительные отрицательные, Е) имеет место особая точка типа «устойчивый узел» (рис. 11.4, а). На яс. 11.4, б показаны кривые v^l) для двух начальных состояний^ Пря- олинейным фазовым траекториям соответствуют состояния, когда Достоянные при одной из экспонент (11.9) равняются нулю (Сп = С21 = ^ЮилиС12 = С22 = 0). : При положительных действительных корнях st, s2 имеем осо- бую точку типа «неустойчивый узел» (рис. 11.5, а). На рис. 11.5,6 Доказаны примеры соответствующих кривых изменения перемен- ной V] во времени. Рис. 11.4. Особая точка типа «устойчивый узел»
Рис. 11.5. Особая точка типа «неустойчивый узел» б Рис. 11.6. Особая точка типа «седло» Рис. 11.7. Особая точка типа «устойчивый фокус» Если один из действительных корней отрицательный, а другой — положительный, то особая точка называется «седло» (рис. 11.6, а). Прямолинейные траектории—сепаратрисы седла—соответствуют слу- чаю, когда один из коэффициентов в (11.9) равен нулю (прямая 2).
Рис. 11.8. Особая точка типа «неусточивый фокус» Рис. 11.9. Особая точка типа «центр» Комплексно-сопряженные корни с отрицательными действи- тельными частями дают особую точку типа «устойчивый фокус» |рис. 11.7, а). На рис. 11.7,6 показан соответствующий затухающий колебательный процесс. I Если действительные части комплексных корней положительны, то рМеем «неустойчивый фокус» (рис. 11.8, а) и колебательные расходя- щиеся процессы (рис. 11.8, б). : Мнимым корням консервативной системы 2 = ±jojo соответствует ,Особая точка тина «центр», образованная вложенными друг в друга [эллипсами (рис. 11.9, а). Незатухающий колебательный процесс гармо- нической формы с периодом Т= 2л/соо имеет амплитуду, определяемую Начальными условиями (рис. 11.9,б). L Особым точкам типа «устойчивый узел» и «устойчивый фокус» соот- ветствуют устойчивые «в малом» положения равновесия нелинейной системы; в случае особых точек «седло», «неустойчивый узел» и «не-
устойчивый фокус» эти положения равновесия неустойчивы. В случае особой точки типа «центр» об устойчивости положения равновесия не- линейной системы нельзя судить по линеаризованным уравнениям (11.8). 11.3. ПОСТРОЕНИЕ ФАЗОВЫХ ПОРТРЕТОВ НЕЛИНЕЙНЫХ СИСТЕМ Исследование поведения нелинейных систем второго порядка на фазовой плоскости целесообразно начинать с определения положений равновесия — особых точек фазового портрета. Принципиальным от- личием нелинейных систем является то, что положений равновесия может быть несколько или они могут отсутствовать вообще. Если в окрестности изолированных положений равновесия нели- нейности достаточно гладкие, то записывают линеаризованные диффе- ренциальные уравнения для малых отклонений от конкретных положе- ний равновесия. По расположению собственных значений матриц или корней характеристического полинома устанавливаются типы особых точек (см. § 11.2). В окрестности изолированных особых точек ‘— по- ложений равновесия — фазовые портреты нелинейных систем похожи на фазовые портреты соответствующих линеаризованных систем. По мере удаления от точек равновесия фазовые портреты нелинейных си- стем могут иметь качественные отличия. Для построения фазовых траекторий используют графические, ана- литические и численные методы. 11.3.1. Метод изоклин Наиболее простым графическим методом решения дифференциаль- ных уравнений (11.3), (11.6) является метод изоклин. Изоклина — кри- вая равного наклона касательных к фазовым траекториям. Ее уравне- ние получается приравниванием правых частей (11.3) или (11.6) задан- ному наклону с: <P2(V1.V2)/<P1(V1>V2) = C ИЛИ <P2(V1,V2)/V2=C. Параметр с семейства изоклин равен тангенсу угла наклона каса- тельных к фазовым траекториям (при одинаковых масштабах обеих осей координат фазовой плоскости). Совокупность наклонов ct выбирается
так, чтобы изменение угла между двумя соседними изоклинами было Примерно одинаковым. 11.3.2. Примеры аналитического построения фазовых портретов В некоторых случаях возможно аналитическое решение дифферен- циальных уравнений для фазовых траекторий (11.3), (11.6). Пример 1. Рассмотрим уравнение математического маятника y'-(Oosiny =0. Как указывалось в § 9.1, маятник имеет счетное множество положений равнове- сия: у - кп; к = 0, ±1, ±2.Здесь за начальное положение маятника принята Верхнее. В Линеаризованное уравнение для малых отклонений от нижних положений рав- новесия (нечетных к = ±1, ±3,...) запишем в виде Ду' + ШоДу = 0, Цд™ отклонений от верхних положений равновесия (четных к = 0, ±2,...) — в виде: Ду'-ШоДу = 0. ЙСарактеристический полином дифференциального уравнения для нижних поло- жений равновесия D(s) = S2 + CDq teer пару мнимых корней s, 2 = ±/соо. Следовательно, этим положениям равновесия вечает особая точка типа «центр» (см. рис. 11.9). Характеристический полином я верхних положений равновесия D(s) = j2-cflg iteer действительные корни разных знаков s12 = ±ш0; этим положениям равновесия чает особая точка типа «седло» (см. рис. 11.6). Для получения аналитических выражений для фазовых траекторий маятника ем его дифференциальное уравнение в форме Коши, приняв следующие пе- енные состояния: v, =у; v2 =у' (естественный базис): d-y 2 = ojjj sin у. Целение второго уравнения на первое дает дифференциальное уравнение первого Иррядка: (11.11) “7"-Ц)— Ф у
Рис. 11. Ю.Фазовый портрет маятника решая которое при различных начальных условиях (yv у '„) получаем выражения для интегральных кривых на плоскости (у,/). Уравнение (11.11) допускает разделе- ние переменных y'dy sin уdy, после интегрирования имеем (У)2 = -<Oocosy|^ 2 - или искомое выражение для фазовых траекторий у'= (cos у0 - cos у)+(уо )2. Соответствующий фазовый портрет маятника изображен на рис. 11.10. Сепарат- рисы, образованные слиянием искривленных «усов» седел, оказываются границами областей с колебательным движением; незамкнутые траектории вне этих областей изоб- ражают неравномерные вращательные движения маятника вокруг точки подвеса. Пример 2. Фазовый портрет релейной системы (рис. 11.11). В случае НЭ типа «реле с зоной нечувствительности» можно сразу найти поло- жения равновесия: у = 0 как вход интегратора в равновесном состоянии; [х| S b; |z| S b. Имеет место отрезок равновесия. Для построения фазового портрета запишем дифференциальные уравнения системы в форме Коши; выберем следующие переменные состояния: х, Диффе- ренциальное уравнение линейной части Рис. 11.11. Релейная система
Td2z/dt2 + dz/dt = ky с учетом z = —x запишется так: Tdx'ldt + x' = -ку. Отсюда имеем искомую форму уравнений: dxldt = x'\ dx4dt = -(x'+ky)/T = -(x+kF(x))/T. Поделим второе уравнение на первое: dx'ldx = -(x' + kF(x))/Tx'. (11.12) Если учесть, что на различных интервалах х функция F(x) постоянна, то в уравне- нии (11.12) разделяются переменные, т. е. имеем: x'dx' 1 , —---------- —dx. x+kF(x) Т Интегрирование последнего уравнения дает х - *F(x)ln|x' + kF(x^ = -х/Т + R, где R — постоянная, определяемая начальными условиями. Для различных интер- валов х получим следующие уравнения для фазовых траекторий: x<-h х' + 1С1п|х'-1С| = -х/Г + Л; (11.13) |x|£fc / = -х/Г+Л; x>fc х'-1С1п|х'+1С} = -х/Г + Л. (11.14) Нарис. 11.12 показан фазовый портрет релейной системы «с зоной нечувстви- тельности». Линиям х = ±Ь (так называемым линиям переключения реле) соответ- ' ствуют границы трех «листов» фазовой плоскости. Движения системы завершают- I ся на отрезке равновесия. Если модель системы содержит НЭ с кусочно-постоянной (или кусочно-линей- ной) характеристикой, то процесс может быть разбит на ряд интервалов так, что в Рис. 11.12. Фазовый портрет в случае НЭ типа «реле с зоной нечувствительности»
Рис. 11.13. Фазовый портрет в случае НЭ типа «реле с гистерезисом» пределах каждого интервала движение описывается линейными дифференциальны- ми уравнениями. На фазовой плоскости каждому линейному участку такой характе- ристики нелинейного элемента соответствует отдельная область или лист; в пределах которого правые части дифференциальных уравнений (11.2) линейны, а фазовые тра- ектории составлены из дуг траекторий линейных систем. Излому или разрыву таких СХ НЭ соответствует граница листа фазовой плоскости (линия переключения). Пример 3. Изменим условия Примера 2: пусть НЭ имеет характеристику типа «реле с гистерезисом» (см. рис. 9.6, б). В этом случае система не может иметь положе- ний равновесия, так как всада у * 0. Фазовая плоскость состоит из двух листов, на каждом из них траектории описываются выражениями (11.13) или (11.14). Границами листов являются в верхней полуплоскости прямая х = Ь, а в нижней — х = - Ь. Фазо- вый портрет показан на рис. 11.13. Выделяется устойчивый предельный цикл, зна- чит система функционирует в автоколебательном режиме. 11.4. СВЯЗЬ ФАЗОВЫХ ТРАЕКТОРИЙ СО ВРЕМЕНЕМ Как показано в § 11.1, построение фазовых траекторий связано с исключением времени t из решений v/Г, и v2(t; v10,v20). Представ- ляет интерес обратный переход — построение процессов по интересу- ющему отрезку фазовой траектории. По существу, речь идет об опреде- лении времени «пробегания» изображающей точкой отрезков фазовой траектории — проставлении на траекториях меток времени. Ограничимся рассмотрением случая естественного базиса на фазо- вой плоскости: =x;v2 = х'. Зафиксируем интересующий нас отрезок фазовой траектории х?(х), как это показано на рис. 11.14. Найдем, за какое время Аг изображающая точка пройдет от начала отрезка (х = xj до его конца (х = xf ).
Рис. 11.14. Определение длительности процесса По определению имеем dxJdt = х'; отсюда следует dxlx = dt. Интегрируя, получим = /z-t0 = Az. Результат имеет простой геометрический смысл — время процесса (пе- рехода системы из одного состояния в другое) пропорционально пло- щади под кривой \/х?(х). На рис. 11.14 показана эта кривая; площадь под ней заштрихована. Чем выше проходит траектория х'(х) в верхней полуплоскости, а зна- чит; чем больше скорости процесса, тем ближе кривая l/xfCx) к оси абс- цисс, тем меньше Д/, т. е. быстрее протекает процесс. На рис. 11.15, а Показаны отрезки траекторий двух различных систем между одними и теми же точками. Ясно, что процесс в первой системе (кривая 1) протекает бы- стрее по сравнению со второй системой (кривая 2) (рис. 11.15, б). Рассмотрим пример фазовой траектории в виде отрезка прямой, направленной к началу координат (рис. 11.16, а) Рис. 11.15. Фазовые траектории и процессы
X Рис. 11.16. Фазовая траектория и процесс dxJdt = x' = -x. (11.15) Обратная кривая \/х'(х)= - 1/х — кусок гиперболы; площадь под ней равна времени процесса — прихода изображающей точки в начало координат. Найдем это время: о Дг = -/ dxix= -1пх|_] =о°. -1 Действительно, прямолинейному отрезку фазовой траекторий соответ- ствует экспоненциальное движение (рис. 11.16, б), т. е. решение дифферен- циального уравнения (11.15) при начальном условии х(0)=-1 имеет вид x(t)=-e~‘. Такое движение затухает бесконечно долго. 11.5. ОСОБЕННОСТИ ФАЗОВЫХ ПОРТРЕТОВ НЕЛИНЕЙНЫХ СИСТЕМ В линейной системе всегда имеется только одно положение равно- весия и соответственно только одна особая точка пространства состоя- ний (фазового пространства). Область притяжения этой особой точки, если система устойчива, совпадает со всем фазовым пространством. Фазовое пространство линейных систем не содержит изолированные замкнутые траектории (предельные циклы). В окрестности изолированных положений равновесия фазовые пор- треты нелинейных систем с гладкими в этих точках характеристиками подобны портретам соответствующих линейных систем. Но по мере удаления от особой точки фазовый портрет нелинейной системы мо- жет иметь существенные отличия. Рассмотрим основные из них.
Неединственность особых точек. Качественное отличие фазовых портретов нелинейных систем от линейных может быть обусловлено наличием множества особых точек различных типов. В примере фазо- вого портрета маятника (см. рис. 11.10) можно видеть счетное множе- ство особых точек двух типов — «центр» и «седло». Возможно суще- ствование бесконечного числа точек равновесия в виде отрезка равно- весия; это имело место в примере фазового портрета системы, НЭ ко- торой представляет собой реле с зоной нечувствительности (см. рис. 11.12). Наконец, фазовые портреты некоторых нелинейных систем во- обще не имеют особых точек. Примером является портрет нелинейной 'системы с гистерезисной релейной характеристикой (см. рис. 11.13). Предельные циклы и сепаратрисы. На фазовых портретах неко- торых нелинейных систем имеют место изолированные замкнутые тра- ектории — предельные циклы Пуанкаре (Н. Poincare). Если предель- ный цикл устойчив, то ему отвечают автоколебания в системе. Причем, Эти колебания устойчивы не только по отношению к малым изменени- ем начальных условий, но также и к малым изменениям параметров Системы. На рис. 11.17, а приведена иллюстрация фазового портрета Некоторой нелинейной системы с устойчивым предельным циклом. В качестве другого примера приведем фазовый портрет осциллято- ра Ван дер Поля с устойчивым предельным циклом (рис. 11.18). В том случае, когда предельный цикл неустойчив по начальным условиям, в реальной системе нельзя наблюдать установившиеся коле- бания, так как они расходятся или затухают из-за малых возмущений. ^Устойчивые и неустойчивые предельные циклы являются границами Областей фазовой плоскости с различным характером движения. На- пример, неустойчивый внутренний предельный цикл фазового портре- та, изображенного на рис. 11.17, б, ограничивает открытую область Притяжения устойчивой особой точки типа «фокус». Внешний устой- Рис. 11.17. Примеры фазовых портретов с предельным циклом
Рис. 11.18. Пример фазового портрета осциллятора Ван дер Поля чивый предельный цикл разделяет области расходящихся и затухаю- щих движений. При такой топологии фазового пространства говорят о «жестком» режиме возбуждения автоколебаний - для возникновения незатухающих колебаний начальное положение изображающей точки должно быть вне заштрихованной области. Если фазовый портрет системы имеет более одной особой точки или содержит предельные циклы, то область устойчивости (неустойчи- вости) не может охватывать всю фазовую плоскость, как это имеет ме- сто в линейных системах. В некоторых случаях границей областей фазовой плоскости с раз- личным характером движений системы служат так называемые сепа- ратрисы. При наличии нескольких особых точек, как это было в при- мере фазового портрета маятника, сепаратрисами являются траектории, проходящие через седла (см. рис. 11.11). Фазовые портреты нелинейных систем второго порядка весьма удоб- ны для качественной оценки возможных движений системы. Картина движений в системе определяется топологической структурой фазовой плоскости - типом и взаимным расположением особых траекторий - особых точек, предельных циклов, сепаратрис. Например, по портрету на рис. 11.17, б сразу можно сказать, что положение равновесия устой- чиво по отношению к начальным условиям, принадлежащим области притяжения, ограничиваемой неустойчивым предельным циклом. При
начальных условиях за границей области притяжения со временем ус- танавливаются незатухающие колебания, амплитуда и частота которых локально не зависят от начальных условий. Такая картина сохраняется вне зависимости от размеров предельных циклов; от них зависят толь- ко пороговые значения начальных условий, а также амплитуда и часто- та колебаний, т. е. количественная, а не качественная сторона явлений. Положим, что построен фазовый портрет некоторой нелинейной си- стемы, который имеет вид, например, показанный на рис. 11.17, б. Если какой-либо параметр q этой системы изменится, то можно построить новый фазовый портрет, который будет либо качественно таким же, либо качественно иным. В последнем случае говорят об изменении тополо- гической структуры фазовой плоскости. Значение параметра q*, при котором происходит такое изменение, называют бифуркационным. Так, например, на фазовом портрете на рис. 11.17, б внутренний предель- ный цикл может по мере изменения параметра q стягиваться к началу координат и при бифуркационном значении q* слиться с ним. При даль- ; нейшем изменении q фазовый портрет будет содержать лишь один пре- дельный цикл, а особая точка станет неустойчивой. Для линейных систем возможны только две топологические структу- ры фазового пространства: единственная устойчивая или неустойчивая особая точка с неограниченной областью притяжения (отталкивания). ; Смена этих топологических структур происходит при переходе через кри- тическое значение изменяемого параметра - на границе устойчивости. Глава 12 УСТОЙЧИВОСТЬ ПОЛОЖЕНИЙ РАВНОВЕСИЯ При исследовании систем управления по нелинейным математичес- ким моделям следует говорить об устойчивости конкретного движения, а не системы в целом. Действительно, одни движения нелинейной сис- темы могут быть устойчивыми, а другие — нет. Ниже ограничимся рас- I смотрением устойчивости положений равновесия автономных систем. 12.1. ПОНЯТИЕ ОБ УСТОЙЧИВОСТИ НЕВОЗМУЩЕННОГО ДВИЖЕНИЯ Пусть математическая модель автономной системы представлена в форме системы дифференциальных уравнений
— = <p(v), dt v ' (12.1) где v—вектор состояния; <р—вектор-функция. Решения системы (12.1) при конкретных начальных условиях v0 = v(0), следуя Ляпунову, называ- ют невозмущенным движением. Выбор движения, принимаемого за не- возмущенное, произволен. В частности, если начальным условиям v0 соответствует положение равновесия, то оно и будет невозмущенным движением. Всякое другое решение дифференциальных уравнений v(f,v0+Av0), при иных начальных условиях v0 + Av, называется возмущенным. Вариация движения — разность между возмущенным и невозму- щенным движениями: Av(f) = v (г, v0 + Av0) - v* (г, v0 ). Невозмущенное движение называется устойчивым, если для любо- го Е > 0 найдется такое 8(e), что из ||Av0|| < 8 для всех t > Т следует: ||Av(OII < е. Здесь ||*|| означает норму вектора. Если в качестве невозмущенного движения принять состояние равно- весия системы, то пользуясь понятием фазового пространства, определе- Av21, 5 Avt Рис. 12.1. Иллюстрация определения устойчивости ние устойчивости можно интерпретировать следу- ющим образом: положение равновесия называется устойчивым, если, задав вокруг точки равновесия любую сколь угодно малую область Е, можно найти такую область 8(e), что помещенная в момент вре- мени t = 0 в любую точку этой области изображаю- щая точка в момент времени t - Т войдет в область е и далее из нее не выйдет На рис. 12.1 на фазовой плоскости системы второго порядка иллюстрирует- ся приведенное определение для нормы типа Если принять так называемую евклидову норму /• \1/2 то области е и 8 в векторных пространствах соответствующих размер- ностей будут иметь вид шаров с такими радиусами.
Асимптотическая устойчивость означает, что limAv(f)-»0, t—X» т. е. движения асимптотически стремятся к невозмущенному, в частно- сти, при t —> о® приходят в состояние равновесия. Устойчивость по Ляпунову — понятие качественное (теоретическое), поскольку не оговариваются размеры области пршпяжения невозмущен- ного движения; здесь говорят об устойчивости «в малом». Устойчивость «в большом» — понятие количественное (практическое), когда указыва- ются границы области притяжения. Например, на рис. 11.17, а изображен фазовый портрет системы, где неустойчивый предельный цикл является границей открытой области притяжения устойчивого положения равнове- сия. В том случае, когда область притяжения совпадает со всем простран- стве»! состояний, невозмущенное движение будет устойчивым «в целом». Линейная система (см. § 3.2) с неособой матрицей А имеет единствен- ное положение равновесия (поэтому здесь говорят об устойчивости систе- мы); если все собственные значения матрицы А левые, то положение равно- весия асимптотически устойчиво «в целом». Если все собственные значе- ния левые, кроме некратных на мнимой оси, то положение равновесия ус- тойчиво, но не асимптотически. Разумеется, остается вопрос о том, насколь- ю линейная модель адекватно описывает реакцию системы «в целом». 12.2. ПЕРВЫЙ МЕТОД ЛЯПУНОВА Метод применяется для исследования устойчивости по линеаризо- ванным уравнениям для малых вариаций переменных. 12.2.1. Применение первого метода Ляпунова к дифференциальным уравнениям в форме Коши Пусть динамическая система описывается уравнениями (12.1). Обо- значим через у* вектор координат исследуемого положения равнове- сия, т. е. решение системы уравнений <p(v) = 0, и положим, что функции ф допускают разложения в степенной ряд в точке v*. Пренебрегая малыми высшего порядка по сравнению с малыми вариа- циями Av, получим вместо уравнений (12.1) линеаризованную систему
где Эд>1 8<pj dvi dvn дфл dtp* А — матрица первых производных нелинейных функций (матрица Яко- би), вычисляемых в точке равновесия v = v*. Геометрическая иллюст- рация процедуры линеаризации в окрестности положения равновесия была приведена на рис. 11.3. Первый метод Ляпунова базируется на том, что об устойчивости «в малом» положения равновесия нелинейной системы можно судить по результатам анализа линеаризованной системы: • если все собственные значения матрицы А имеют отрицательные действительные части, т.е. линеаризованная система устойчива асимп- тотически, то положение равновесия устойчиво; • если линеаризованная система неустойчива, то положение равно- весия неустойчиво. Первый метод Ляпунова применяется очень часто. Однако он име- ет следующие недостатки: • исследуется только устойчивость «в малом»; • применим только для систем, линеаризуемых в окрестности по- ложений равновесия. 12.2.2. Исследование устойчивости по дифференциальным уравнениям n-го порядка Пусть дано дифференциальное уравнение вида (9.4), которое для автономной системы, т. е. при x(i) я 0, приводится к виду: Положения равновесия являются действительными решениями урав- нения статики - Ф(у,0,...,0) = 0, полученного из исходного уравнения приравниванием производных нулю.
Выбирается исследуемое положение равновесия у*, и левая часть исходного уравнения раскладывается в степенной ряд при условии, что функция Ф аналитична в его окрестности: */ * А ЭФ * ЭФ . , ЭФ Ф(у ,0,...,0)+ — Ду+^7 АУ +•••+— ' ' ду * Эу |* Эу’ ’ △/'+...=о. Полагая, что отклонения переменной у и ее производных малы, можно пренебречь в разложении малыми высших порядков. В результате по- лучится линейное дифференциальное уравнение <У"Ду <УДу . Л коэффициенты которого равны значениям частных производных функ- ции Ф в точке равновесия. Если все корни характеристического полинома A(s) = ansn +... + цз + Oq имеют отрицательные действительные части, то положение равнове- сия исходной нелинейной системы устойчиво. Пример 1. Проведем исследование устойчивости положения равновесия осцил- лятора Ван дед Поля, описываемого дифференциальным уравнением второго порядка: .ф(у.у'.у')=у'-н(1-у2)у+у=о. Система имеет единственное положение равновесия у* =у' =у"=0. Линеаризован- ное для малых отклонений уравнение запишется так: 02У'+01У'+Ц)У = 0, где Ао (2цу'у+1)[=1; 1. ЭФ а2 = ЛЛ Эу Характеристический полином уравнения A(s) = j2 - pis +1
имеет следующие корни . _Н±Ун2~4 fi’2---2 ’ Положение равновесия не устойчиво, если ц > 0. При значении ц £ 2 на фазовой плоскости в начале координат имеется особая точка типа «неустойчивый узел». При зна- чениях 0 < ц < 2 там же будем иметь особую точку типа «неустойчивый фокус». Фазовый портрет осциллятора Ван дер Поля (см. рис. 11.18) имеет устойчивый предельный цикл, которому соответствуют автоколебания. В заключение отметим, что в случае нескольких положений равновесия их ус- тойчивость исследуется поочередно. Именно таким был пример математического маятника, рассмотренный в п. 11.3.2. 12.2.3. Исследование устойчивости по моделям в форме структурной схемы В том случае, когда нелинейная модель представлена в форме струк- турной схемы, можно, во-первых, записать систему дифференциальных уравнений в форме Коши и исследовать устойчивость положений равно- весия по схеме, описанной в § 12.1. Во-вторых, можно попытаться запи- сать одно дифференциальное уравнение n-го порядка; тогда устойчивость исследуется по схеме из п. 12.2.2. Наконец, устойчивость положений рав- новесия можно исследовать и непосредственно по структурной схеме. Пусть имеется модель в форме структурной схемы не обязательно расчетного вида; например, она может иметь несколько НЭ и произ- вольную структуру. Положим, что все НЭ являются безынерционными. Прежде всего, находятся равновесные режимы (если они существу- ют), устойчивость которых необходимо исследовать. Далее следует рас- считать соответствующие этим состояниям значения переменных на входах всех НЭ системы. Анализ проводится по частной модели для равновесных режимов — динамические звенья заменяются безынер- ционными. Наличие звеньев интегрирующего или дифференцирующе- го типа, как было показано в § 10.4, упрощает анализ режимов равнове- сия. Для определения значений переменных на входах всех НЭ можно применить аналитический, графический или численный методы. После того как найдено значение х = х* переменной на входе НЭ, заданного аналитически У = F(x), линеаризация означает его замену безынерционным звеном Ду = кЛл
с коэффициентом усиления к = dF(x) dx х=х равным значению производной в точке равновесия. Ясно, что СХ НЭ в точке линеаризации должна быть гладкой (дифференцируемой). В том случае, когда СХ НЭ задана графически, линеаризация сво- дится к определению тангенса угла наклона касательной к СХ в точке равновесия (рис. 12.2). Практически коэффициент усиления определя- ется как отношение приращений (см. рис. 12.2, а): к = *>. Если НЭ имеет несколько входов y = F(xpx2,...,xN), то в результате линеаризации получим: Ду = kfo^ + кг1±хг +... + kNbxN, где коэффициенты усиления по различным входам равны значениям частных производных функции Fb точке равновесия. Например, лине- аризация элемента перемножения двух переменных в точке х*, х* дает Ay = xjAXi +X!*AX2. В результате линеаризации всех НЭ для конкретного положения рав- новесия получается линейная модель для малых отклонений перемен- Рис. 12.2. Линеаризация НЭ
ных на входах НЭ. Анализ устойчивости линеаризованной модели в со- ответствии с первым методом Ляпунова дает возможность судить об ус- тойчивости выбранного положения равновесия нелинейной системы. Пример 2. Рассмотрим систему (см. рис. 10.10), положения равновесия кото- рой определялись в § 10.5. Пусть передаточная функция ЛЧ имеет вид а значение коэффициента усиления к = 1. Система имеет два положения равновесия при уровнях постоянного воздействияf> - 0,25. Значение/= - 0,25 соответствует ката- строфе —малейшее уменьшение f приводит к исчезновению положений равновесия, а малейшее увеличение — к появлению двух положений равновесия. Если f> - 0,25, то положениям равновесия отвечают следующие значения переменной на входе НЭ: • -l±Jl + 4/ *1.2= \ • Графическая процедура определения координат х*и точек равновесия, пока- занная на рис. 12.2, б, соответствует решению системы двух уравнений (10.11) при к = 1 или уравнения к при />-0,25. Линеаризуем СХ НЭ у “ F(x) = х2 в этих точках; получим Характеристические полиномы замкнутых линеаризованных систем имеют вид: А.г(*) = (*+О’ + *1,2 =13 + 312 + 3*+1 -1 ± л/1 + 4/ = f3 + 3f2 + 3s ± V1 + 4/- Видно, что один из полиномов (знак «минус» при свободном члене) не удовлетворя- ет необходимому условию устойчивости. Для устойчивости другого полинома в соответствии с критерием Гурвица необходимо и достаточно выполнения условия 9>yjl + 4f, т. е./< 20. Таким образом, делаем вывод о том, что из двух положений равновесия, в которых может находиться система при постоянных значениях воздействия /> -0,25, устойчивым является одно . -1 + J1 + 4/ *1-------\------ и только при ограниченном сверху уровне воздействия /< 20.
12.3. ВТОРОЙ (ПРЯМОЙ) МЕТОД ЛЯПУНОВА Второй (прямой) метод Ляпунова не связан с линеаризацией диф- ференциальных уравнений системы. Пусть автономная система описана дифференциальными уравне- ниями в форме Коши (12.1). Положим (без потери общности), что по- ложение равновесия v* = 0; необходимо исследовать его устойчивость. Введем в рассмотрение однозначную и дифференцируемую в неко- торой области, содержащей начало координат, скалярную функцию пе- ременных состояния V(v) = V(V1.v„). Функция K(v) называется знакопостоянной, если она имеет один и тот же знак всюду в некоторой области, содержащей начало координат (v = 0), за исключением некоторых точек, где она равна нулю. Знакопо- стоянная функция, равная нулю только в начале координат, называется знакоопределенной (положительно-определенной или отрицательно- определенной — в зависимости от знака). На рис. 12.3 показан пример положительно-определенной функции V(v1,v2) = v12 + v^. А. М. Ляпунов показал, что для устойчивости положения равнове- сия достаточно существования положительно-определенной функции P(v), полная производная по времени которой dV(y)/dt в силу диффе- ренциальных уравнений системы является отрицательной знакопосто- янной функцией W(y). Если найдена положительно-определенная функция, для которой выполняется сформулированное достаточное условие, то такую функ- цию называют функцией Ляпунова. Если функция W(y) отрицательно-определенная, то положение рав- новесия устойчиво асимптотически. Если это условие выполнено при любых v и, кроме того, K(v) —> 00 при ||v||-> <», то положение равнове- сия асимптотически устойчиво в целом. Не будем приводить доказательств этих утверждений, дадим толь- ко некоторые пояснения. Производная по времени положительно-определенной функции </У(у)_ЭУ(у) dv dt Эу dt
в силу дифференциальных уравнений (12.1) равна: ^)=^(V)=W(V), т. е. представляет собой функцию только переменных состояния систе- мы. Свойства этой функции и определяют устойчивость положения рав- новесия. Функция W(y) равна скалярному произведению вектора гра- диента функции Цу) . ГЭУ(у)' gradV(v)= ----- L от на вектор скорости изменения состояния системы dvldt. Известно, что скалярное произведение векторов равно произведению их модулей, умноженному на косинус угла между векторами: W(v)=|gradV(v)| • |cfv/A|cos у. Если по условиям утверждений функция W(v) — отрицательная знакопостоянная (знакоопределенная), то это значит, что угол у неострый (тупой). Другими словами, если проекция вектора скорости изменения состояния системы на вектор градиента функции Цу) неположительна (отрицательна), то состояния системы меняются только в направлении невозрастания (убывания) функции Ляпунова. На рис. 12.4 показана фазовая плоскость некоторой системы второго порядка (и = 2) с нанесенными на ней линиями равного уровня функции V (vp v2 ) = С( = const. Рис. 12.3. Пример положительно- определенной функции Рис. 12.4. Иллюстрация второго метода Ляпунова
Это вложенные друг в друга всюду плотно замкнутые линии, с уменьше- нием ct стягивающиеся к началу координат. Для выбранной точки фазовой плоскости на рисунке показан вектор gradP(v). Через эту точку проходит единственная фазовая траектория (1), касательная к которой есть вектор скорости (dvjdt, dvjdtf. Если угол между этими векторами тупой, то фазо- вая траектория системы переходит от больших значений V к меньшим и с течением времени стремится к началу координат (точке равновесия). Значение функции Цу) можно интерпретировать как некоторое обобщенное расстояние между состоянием системы и положением рав- новесия, устойчивость которого исследуется. Уменьшение этого рас- стояния вдоль любой фазовой траектории гарантирует устойчивость. Изложенный метод базируется на достаточном условии устойчиво- , сти, т. е. его невыполнение не означает, что невозмущенное движение неустойчиво. Сказанное иллюстрируется на рис. 12.4 фазовой траекто- рией (2), для которой условия второго метода при выбранной функции : Цу) не выполняются, хотя отклонения при конкретных начальных ус- ловиях затухают, т. е., быть может, положение равновесия устойчиво. Пример 3. Проведем исследование устойчивости положения равновесия сис- темы уравнений осциллятора с нелинейным демпфированием: 4у2 dt = -vl-vi Попытаемся исследовать устойчивость положения равновесия (vt = v2 = 0) с помощью первого метода Ляпунова. Линеаризация дает систему уравнений для малых отклонений, которую представим в векторно-матричной форме, приняв век- тор состояния v «(v, Vj)T: 1‘ 4v . — = Av = dt ’0 -1 0 V. Матрица системы имеет мнимые собственные значения ±J, т. е. линеаризованная система находится на границе устойчивости. В этом критическом случае об устой- чивости положения равновесия исходной нелинейной системы нельзя судить по линеаризованным уравнениям (см. п. 12.2.1). Воспользуемся вторым методом Ляпунова. Выберем скалярную функцию пе- ременных состояния в виде квадратичной формы: V(v) = v? + vf и продифференцируем по времени в силу дифференциальных уравнений системы: = 2viV2 + 2v2 - vl) = ~2v2 £ 0.
Получили отрицательно-определенную функцию, что означает асимптотическую устойчивость положения равновесия. Поскольку при ||v|| —» 00 имеем F(v) —» по- ложение равновесия устойчиво в целом. Отметим, что иллюстрировать асимптотическую сходимость процессов к нулю имитационным способом также не просто — с приближением к началу координат относительное затухание процессов уменьшается, так как ослабляется влияние не- линейного демпфирующего члена v^. 12.4. ПРИМЕНЕНИЕ ВТОРОГО МЕТОДА ЛЯПУНОВА Второй метод Ляпунова универсален, так как не связан с линеари- зацией уравнений движения (12.4) и не накладывает особых ограниче- ний на их правые части. Вместе с тем, применение второго метода Ля- пунова в практике проектирования систем управления осложняется двумя обстоятельствами: 1) достаточным характером утверждений (т. е. если условия метода не выполняются, то об устойчивости положения равновесия ничего ска- зать нельзя, можно только порекомендовать подобрать другую функ- цию K(v); 2) отсутствием общих рекомендаций по выбору функций Ляпунова. Чаще всего в качестве функции J^v) выбирают квадратичные формы V(v) = vTHv, (12.2) где Н — положительно-определенная матрица. Выражение (12.2) для п = 2 раскрывается так: V(vi,v2) = (vi’'2)| ь 1 I V' | = ^1’?+^2*1’'2+Л21’'2Ъ+Л22’'2- ^"21 "22 //2 ) Для установления положительной определенности матрицы Н можно воспользоваться критерием Сильвестра, сводящимся к проверке по- ложительности диагональных определителей матрицы. Например, для п-2 условия запишутся так: йц > 0; йцЛи - >0; > 0. Недостатком функции (12.2) является то, что она не учитывает осо- бенностей нелинейных систем. Рассмотрим нелинейную систему расчетного вида (см. рис. 9.13). Пусть СХ Дх) безынерционного НЭ удовлетворяет следующим условиям: • она однозначна и непрерывна; • Г(0) = 0; • xF(x) > 0, х * 0,
т. е. график СХ проходит через начало координат и располагается в пер- вом и третьем квадрантах. Для этого практически важного случая А. И. Лурье и В. Н. Постников предложили следующую форму функции Ля- пунова (квадратичная форма плюс интеграл от нелинейности): V(v) = vTHv + Pp(^. о Пример 4. Пусть ЛЧ системы (см. рис. 9.13) имеет передаточную функцию W(i) = *0/(T0i + l), а НЭ удовлетворяет приведенным условиям. При отсутствии воздействия (f= 0) положению равновесия системы соответствует х = 0. Дифференциальное уравнение системы первого порядка в форме Коши запи- шется так (примем v =х): ^ = -±(x+*oF(x)). ar 1q Выберем следующую функцию Ляпунова: + (12.3) 2 о Продифференцируем эту функцию по времени в силу дифференциального урав- нения системы: ^^="F[jc+*°F(jc)]2=w(jc)- OX at Получили отрицательно-опеределенную функцию W(x), что позволяет сделать вывод об асимптотической устойчивости положения равновесия. Кроме того, заме- чаем, что функция (12.3) определена для всех х и при [х| —» <» имеем К(х) —» °°. Поэтому положение равновесия асимптотически устойчиво в целом. Наконец, при- мем во внимание, что полученный результат справедлив для целого класса нелиней- ных функций F(x), удовлетворяющих введенным выше ограничениям. Фазовый портрет рассмотренной системы первого порядка представляет собой единственную кривую x' = -(x + koF(,x))/To, проходящую через начало координат и располагающуюся во втором и четвертом квад- рантах (при условии Ао > 0, То > 0). Во втором квадранте (х < 0, Xх > 0) изображающая Й>чка движется в сторону увеличения значений х, а в четвертом (х > 0, Xх < 0) — в Сторону уменьшения значений х, т. е. при любых начальных условиях изображающая Фочка движется к началу координат — положение равновесия устойчиво асимптоти- чески в целом.
Асимптотическую устойчивость в целом для класса нелинейнос- тей называют абсолютной устойчивостью. В рассмотренном приме- ре 4 системы первого порядка положение равновесия оказалось абсо- лютно устойчивым. 12.5. ЧАСТОТНЫЙ МЕТОД ИССЛЕДОВАНИЯ АБСОЛЮТНОЙ УСТОЙЧИВОСТИ Рассмотрим нелинейную систему расчетной структуры (см. рис. 9.13) с устойчивой ЛЧ. Положим, что НЭ имеет однозначную СХ, удов- летворяющую условиям: F(0) = 0; 0<F(x)<Ax (12'4) Это означает принадлежность СХ секторам в первом и третьем квад- рантах (рис. 12.5), образованным осью абсцисс и прямой у = кх. Гово- рят, что НЭ принадлежит угиу [О, £]. Это является основным признаком рассматриваемого класса нелинейностей. При отсутствии внешнего воздействия система имеет единственное положение равновесия х = О, устойчивость которого исследуется далее. Необходимое условие абсолютной устойчивости. Известна выд- винутая М. А. Айзерманом гипотеза о том, что если заменить НЭ ли- нейным усилительным звеном у - кх, причем, линеаризованная таким образом система устойчива при всех 0 < ки < к (как говорят, к—гурви- цев угол), то положение равновесия системы с любым НЭ, принадле- жащим углу [0, £] будет абсолютно устойчивым. Однако были найдены примеры (В. А. Плисс), когда положения равновесия систем, для кото- рых выполняются условия гипотезы, не были устойчивы в Делом. Очевидно, условия гипотезы являются не- Wn * Рис. 12.5. Нелинейность в угле обходимыми, поскольку линейные преобразо- вания являются частным случаем нелинейных и принадлежат описанному выше классу (12.4). Необходимое условие абсолютной ус- тойчивости легко проверить. Из теории линей- ных систем управления (см. § 3.5) известно, что рассматриваемая система устойчива при любом значении усиления 0 < ки < к, если АФХ ЛЧ не пересекает луча (-«», — 1/Jt] на действи- тельной отрицательной оси.
Достаточное условие абсолютной устойчивости. Частотный кри- терий абсолютной устойчивости положения равновесия впервые был сформулирован В.-М. Поповым (V.-M. Popov): для абсолютной устой- чивости положения равновесия нелинейной системы с устойчивой ЛЧ достаточно существования действительного q, для которого выполня- ется условие Vco£O:Re[(l + j(oq)W(j(o)^>-l/k, (12.5) где к—угол абсолютной устойчивости. Формулировка критерия (12.5) допускает простую геометрическую интерпретацию. Представим АФХ ЛЧ в виде: W(j(o) = P((o) + jQ((o). (12.6) После подстановки (12.6) в неравенство (12.5) и выделения действи- тельной части получим условие абсолютной устойчивости в виде: Р(ш)-9€0б((0)>-Ш. (12.7) Вводится понятие модифицированной АФХ ЛЧ W* (со) = Р* (со)+JQ* (со), где Р*(со) = Р(со), 2* (со) = ©2(со). (12.8) Модифицированная АФХ отличается от обычной изменением значе- ний мнимой части в со раз. Подставив (12.8)в условие (12.7), получим достаточное условие абсолютной устойчивости для модифицированной АФХ ЛЧ системы: Р*(ю)-^2*(ю)>-1Д. (12.9) Введем в рассмотрение так называемую прямую Попова на плоско- сти модифицированной АФХ: Р*(со)-92*=-1/* или Q* = (Р* +U к)! q. Прямая проходит через точку -1/к на действительной оси с наклоном Vq. Когда выполняется условие (12.9), вся модифицированная АФХ FP(co) лежит правее прямой Попова.
Пример 5. Пусть ЛЧ системы описывается типовым апериодическим звеном W(a)=-\. 7s+ 1 Частотная характеристика ЛЧ определяется выражением Мнимая часть модифицированной АФХ равна 2 Q* (ш) = (02(ш) = 4 ’ 4 ’ 1 + ш2Т’2 Исключая (о из выражения для Р*(ш) и 2*, получим уравнение модифицированной АФХ в виде отрезка прямой (рис. 12.6): . е*=(р*-*0)/т. Прямую Попова при любом положительном значении д можно провести даже через начало координат, что соответствует к —> <». Таким образом, положение рав- новесия абсолютно устойчиво для всех НЭ с однозначной СХ, лежащей в угле [0, <») (т. е. в первом и третьем квадрантах). Такой же вывод был сделан ранее в результате решения этой задачи вторым методом Ляпунова. Частотный критерий абсолютной устойчивости применим и к не- линейным системам, НЭ которых имеют неоднозначные СХ [88]. Для случая НЭ с гистерезисом действительное число q в условии (12.5) при этом должно быть неотрицательным (q > 0), а в случае НЭ с опереже- нием в условии (12.5) принимается q < 0. Обратим внимание на достаточный характер критерия абсолютной устойчивости в частотной форме. При исследовании нелинейных сис- тем могут быть три ситуации. Во-первых, не выполняется необходимое условие абсолютной устойчивости (рис. 12.7, а) — обычная АФХ ЛЧ пересекает луч (-«», Во-вторых, модифицированная АФХ лежит И"(<0) Рис. 12.6. Пример исследования абсолютной устойчивости правее прямой Попова (рис. 12.7, б) — по- ложение равновесия абсолютно устойчиво. В-третьих, выполняется необходимое условие, но не выполняется достаточное (рис. 12.7, в) — нельзя провести прямую Попова. Здесь об ус- тойчивости положения равновесия ничего ска- зать нельзя. Круговой критерий. Пусть НЭ имеет нестационарную характеристику у = F(x,t),
Рис. 12.7. Ситуации исследования абсолютной устойчивости принадлежащую сектору [г, £] для всех t (рис. 12.8), т. е. удовлетворяю- щую условиям: F(0,0 = 0; rx<,F(x,t)<,kx. Положение равновесия нелинейной системы с нестационарным НЭ абсолютно устойчиво, если АФХ устойчивой ЛЧ не охватывает точек круга с центром на действительной оси, показанного на рис. 12.9. Следует обратить внимание на то, что круговой критерий формули- руется для обычных (не модифицированных) АФХ ЛЧ. Обратим также внимание на то, что при г —> к, когда СХ НЭ «выпрямляется», круговой критерий совпадает с критерием Найквиста. В том же случае, когда г=О, ^т. е. СХ НЭ принадлежит углу [0, к), круг превращается в полуплос- кость, а условие абсолютной устойчивости — в требование ReW(>)>-Vfc. Частотный метод исследования абсолютной устойчивости весьма удобен не только для анализа, но и для синтеза нелинейных систем. В частности, при заданной ЛЧ легко определить максимальный угол к сектора, которому должны принадлежать СХ НЭ систем с абсолютно устойчивым положением равновесия. Рнс. 12.8. Нестационарные НЭвугпе Рнс. 12.9. Иллюстрация кругового критерия
Глава 13 ИССЛЕДОВАНИЕ ПЕРИОДИЧЕСКИХ РЕЖИМОВ МЕТОДОМ ГАРМОНИЧЕСКОГО БАЛАНСА 13.1. ОСНОВНЫЕ ПОЛОЖЕНИЯ МЕТОДА ГАРМОНИЧЕСКОГО БАЛАНСА Периодические процессы в нелинейных системах — автоколеба- ния — являются часто встречающимися и практически важными режи- мами их функционирования. Если система, рассчитанная по линейным моделям, теряет устойчивость, то, как правило, колебания расходятся до определенной амплитуды (см. рис. 9.2, б). Автоколебательные сис- темы успешно применяются для поддержания различных физических переменных технологических процессов (например, температуры), если амплитуда и частота колебаний находятся в допустимых пределах. Точное определение формы и параметров периодических режимов возможно толью) для некоторых типов нелинейных систем, в частности релейных. Для исследования предельных циклов в системах второго по- рядка весьма удобен метод фазовой плоскости. Однако во многих случаях системы управления описываются моделями высоких порядков и имеют сложные нелинейные характеристики. В этих случаях применяют прибли- женные методы исследования периодических режимов [19,52,60,72,86]. Важную информацию о существовании периодических режимов в нелинейных системах, их числе и параметрах может дать приближен- ный метод гармонического баланса. Достоинство частотного метода гармонического баланса заключается в его наглядности, физичности, в возможности получения зависимости показателей качества процессов от вида и параметров нелинейности, структуры и параметров линейной части, что является предпосылкой решения задач синтеза. По результа- там, полученным этим методом, могут быть оценены начальные условия для моделирования систем на ЭВМ с целью последующего уточнения форм и параметров локализованных периодических режимов. Пусть имеется нелинейная модель автономной системы, представ- ленная структурной схемой расчетного вида (см. рис. 9.13). Поставле- на задача исследования собственных периодических колебаний. Для упрощения задачи искомое решение параметризуют, т. е. при- нимают гипотезу о его форме. Предположим, что переменная на входе х(0 НЭ периодична, а ее форма близка к гармонической: x(f) = Asin cot. (13.1)
Проанализируем условия прохождения гармонического сигнала по контуру, образованному НЭ, ЛЧ и элементом сравнения (см. рис. 9.13). Допустим, что периодический сигнал на выходе НЭ y(t) = F(x(t)) имеет тот же период. Однако он содержит высшие гармоники, которые, проходя через ЛЧ с передаточной функцией W(s), ослабляются в боль- шей степени, чем первая гармоническая составляющая (гипотеза филь- тра). Поэтому в составе переменной z(t) их доля мала: z(t) » Az sin (cor + <pz). С учетом отрицательной обратной связи, изменяющей фазу сигнала на -я радиан, условием существования установившихся колебаний в кон- туре является баланс амплитуд и фаз: Комплексный коэффициент передачи ЛЧ по гармонической состав- ляющей выражается так: w (;ш)=/г(<й)ехр(;ф(<й)). (13.3) До аналогии примем, что преобразование гармонического сигнала бе- зынерционным НЭ описывается комплексным коэффициентом переда- чи (описывающей функцией) И = (Л)ехр(7фн (Л)), (13.4) где R/A) — отношение амплитуды первой гармонической составляю- щей сигнала y(t) к амплитуде А входного сигнала; фн(Л) — фазовый Ждвиг первой гармоники по отношению к входному сигналу (13.1). Та- '’ким образом, при прохождении гармонического сигнала через после- довательно соединенные НЭ и ЛЧ его амплитуда изменяется в Я((й)Кя(А) раз, а сдвиг фаз равен ф(ш) + фи(Л). I В нелинейной системе (см. рис. 9.13) возможно существование пе- риодических колебаний, если при прохождении гармонического сигна- ла вдоль всего контура амплитуда сохраняет свое значение, а фазовый сдвиг с учетом элемента сравнения равен -я, т. е. выполняются условия Лн(Л)/?(ш) = 1, Фн(Я)+ф(ш) = -я. (13.5)
Рис. 13.1. Эквивалентная система К получению условий (13.5) можно подойти и несколько иначе. На рис. 13.1 показана структурная схема гармонически линеаризованной сис- темы, эквивалентной исходной только для множества гармонических сиг- налов (13.1) на входе НЭ и при выполнении гипотезы фильтра. Особенно- стью этой частной модели является неполная определенность ее парамет- ров, зависящих от искомой амплитуды А и частоты ш. В исходной системе возможны периодические колебания, если в эквивалентной системе, пока- занной на рис. 13.1, устанавливаются гармонические колебания, т. е. пара- метры линеаризованной системы соответствуют колебательной границе устойчивости. В соответствии с критерием Найквиста условие нахожде- ния линеаризованной системы, заданной частотными характеристиками звеньев, на границе устойчивости запишется следующим образом? И;(Л)РГ(7ш) = -1, (13.6) из которого с учетом (13.3) и (13.4) вытекают условия (13.5) баланса амплитуд и фаз. Условия (13.5) представляют собой систему нелинейных уравнений относительно частоты то и амплитуды А искомой первой гармоники периодических колебаний переменной х(г). Принятая гипотеза фильтра — гипотеза о гармонической форме искомого периодического движения — говорит о малости амплитуд высших гармоник на входе НЭ и выходе ЛЧ. Другое необходимое усло- вие применимости метода —малость влияния высших гармоник и не- учтенных параметров системы на условие баланса амплитуд и фаз [19]. В общем случае баланс может устанавливаться с учетом постоянно- го смещения х0 гармонического сигнала на входе НЭ и конечного числа высших гармоник. Система соответствующих нелинейных уравнений с большим числом неизвестных составляется и решается с помощью ЭВМ. В случае принятия гипотезы о близости формы искомых колебаний к гармонической основными этапами метода гармонического баланса являются: • замена НЭ эквивалентной характеристикой (гармоническая лине- аризация); • определение параметров колебаний;
• исследование устойчивости колебаний; • анализ чувствительности решения к высшим гармоникам и ма- лым параметрам системы. 1X2. ГАРМОНИЧЕСКАЯ ЛИНЕАРИЗАЦИЯ НЕЛИНЕЙНОГО ЭЛЕМЕНТА По существу, речь идет об эквивалентировании НЭ для множества гармонических сигналов. Будем рассматривать случай симметричных Колебаний (13.1). f Коэффициенты гармонической линеаризации определяются как ^отношение первых гармонических составляющих выхода НЭ к амп- литуде входа: ot 2 г ?(Я,(о)=—=—|F(Asin(ot)sin(ot(i; Я 7Я0 ?'(Я,(о)=— = —J /'’(Asin(ot)cos(otdt, Я 7Я0 (13.7) кде а и Р - коэффициенты разложения Фурье по синусной и косинус- ной составляющим. Формулы (13.7) означают, что гармоническая ли- неаризация дает усредненные за период свойства НЭ по преобразова- нию гармонического сигнала. Получим выражение для эквивалентной комплексной характерис- тики НЭ по гармоническому сигналу. Первая гармоническая составля- |Ьщая периодического сигнала на выходе НЭ равна У1 (г) = [^(А) sin cor + g'(A)cosa>t] А. рУчтем, что 1 d . 1 COS (Ot =--sin (Ot =—psintot, (0 dt (0 (e p dldt - оператор дифференцирования по времени, и запишем с 1етом(13.1): Я(0 = ?(А)+^?'(Я) x(t). В квадратных скобках - эквивалентный оператор НЭ; можно также говорить об эквивалентной передаточной функции |2Я-44О Wh(A,s) = 9(A)+^'(^) (13.8) 353
и эквивалентной частотной характеристике (s =J(o): W„(A) = q(A) + jq'(A) = ^(^exp^U)), модуль и аргумент которой вычисляются так: fh(A)=^2(^)+[/U)]2; (13.9) Ф,(Л) = Агс$(д'(Л)/?(Л)). (13.10) 13.3. СПОСОБЫ ВЫЧИСЛЕНИЯ КОЭФФИЦИЕНТОВ ГАРМОНИЧЕСКОЙ ЛИНЕАРИЗАЦИИ Для динамических НЭ установившийся периодический сигнал при гармоническом входе (13.1) с конкретными значениями А и о опреде- ляется путем численного решения дифференциальных уравнений, пос- ле чего Но формулам (13.7) находят значения q(A, о), q’(A, со). Повторяя эту операцию, можно получить таблицу значений коэффициентов гар- монической линеаризации. Возможно также вычисление коэффициентов гармонической лине- аризации безынерционных НЭ усреднением по фазе, а также по мно- жеству значений входа. 13.3.1. Вычисление коэффициентов гармонической линеаризации усреднением по фазе В частном случае безынерционных НЭ коэффициенты гармоничес- кой линеаризации от частоты со не зависят. Поэтому от усреднения по времени (13.7) можно перейти к усреднению по фазе: । 2л q(A) =— J F(Asinxp)sinxpdxp; лЛ 0 । 2л q'(A) =—| F(Asiny)cosi|/di|/. л<4 0 (13.11) Практическое применение формул (13.11) сводится к получению периодического сигнала у(у) = F(Asiny) и вычислению интегралов. Для НЭ с простыми СХ сигнал XV) строится графически, а интегралы (13.11) выражаются через элементарные функции.
Пример 1. Получим выражения для коэффициентов гармонической линеари- зации идеального релейного элемента (см. рис. 9.6). Периодический сигнал Хф) при гармоническом входе (13.1) представляет собой прямоугольные колебания с уровнями ±С. y(v)= С, -С, О < 1|/ < л; л<ф<2л. По формулам (13.11) получим: 1 Г” 2,1 с / q(A) = — J Csinig^V =—l-cosi|/|£ 7^4 л _ ' ” 7 2л 1 ~ I C / n 2 \ q'(A) =— |CcosT|/</T|Z- J Ccosi|/</V =— lsinl|/|£-8т1|/|я” I и я j = 0. Эквивалентная амплитудная характеристи- ка идеального реле в силу (13.9) равна q(A): (13.12) ja фазовые сдвиги ФН(Л) равны нулю, т.е. фаза ^первой гармонической составляющей выхода Совпадает с фазой входа. » График функции (13.12) показан на рис. Й3.2, из которого видно, что малые по амплиту- де сигналы преходят с большим усилением, а ^большие - с малым. С Особенность безынерционного не- Йвшейного преобразования - дискрими- нация сигналов по уровню. Рис. 13.2. График зависимости эквивалентного усиления идеального реле от амплитуды гармонического сигнала 13.3.2. Вычисление коэффициентов гармонической линеаризации усреднением по множеству значений входа нелинейного элемента <: В случае безынерционных НЭ для вычисления коэффициентов гар- К теской линеаризации не обязательно получение периодического ала на выходе. Пусть НЭ имеет двузначную СХ (рис. 13.3) с восхо- дящей Ft(x) и нисходящей F2(x) ветвями. Проведем замену переменных в интегралах (13.11): Asiny = x; ( *
siny = x/A; dx = Acosydy; cosyJy = dx!A-, у •= Arcsin(x/A); dy = ±dxA/A2 -x2, причем знак «плюс» имеет место для значений у в интервалах (0, л/2); (Зл/2,2л) а знак «минус» — в интервалах (л/2, л); (я, ЗлУ2). Пределы интегрирования (0,2л) разобьем по соответствующим квадрантам: 0; л/2; л; Зл/2; 2л. Этим интервалам (с учетом замены переменной) соответствуют следующие пределы интегрирования по х: (0,Л); (Л,0); (0,-Л); (-Л,0). В результате формулы (13.11) для коэффициентов гармонической ли- неаризации запишутся так: «(А)=Чт нА i Fi(x)xdx г FrfMxdx ? F2(x)xdt _ J Г A 2 1 t Л 2 J Л.2 2 QnA -X AN A -X 0 nA -X » fi(x)ju£c I .2 2 ^A -x J 1 A( [Г!(х) + Г2(х)] <13-13) . Гл 0 -А 0 ' ?'(А) = —-у jF1(x)abc + jF2(x)obc + J Г2(х)Лс + J Fx(x)dx = Lo А 0 -А ' А —А "1 А J Fx(x)dx+ J F2(x)dx =-L J [^(x)-F2(x)]dx. (13.14) -A A J М -A 1 лЛ2 Формулы (13.13) и (13.14) справедливы, если амплитуда А входно- го сигнала охватывает весь интервал двузначности СХ НЭ. Эти форму- лы, по существу, означают усреднение по множеству значений х сигна- ла на входе НЭ. Рис. 13.3. Нелинейности с двузначными СХ
Обратим внимание на то, что коэффициент q'(A) оказывается пропор- циональным площади между ветвями СХ. Пусть знак q(A) всегда положи- телен. Тогда из условия Ft(x) > F2(x) для всех х следует qXA) > 0 и наоборот. Это значит, что по виду СХ можно судить о знаках q"(A) и фазового сдвига: НЭ, в которых восходящая ветвь СХ проходит не ниже нисходящей, вно- сит по первой гармонической составляющей положительный фазовый сдвиг (рис. 13.3, а), а НЭ, в которых восходящая ветвь СХ проходит ниже Нисходящей, вносят отрицательный фазовый сдвиг (рис. 13.3, б). С Если СХ НЭ однозначна, т.е. F,(x) F2(x) a F(x), то из (13.13) и |13.14) получаем: V q'(A) = o. Как следует из формул (13.9), (13.10), для однозначных НЭ спра- *едливй соотношения: Ra(A) = q(Ay, ФН(Л) = О. Если НЭ имеет однозначную нечетную СХ, т.е. F(-x) = -F(x), то выражение для q(A) принимает вид: ... 4 , F(x)xdx 9(А) = —т-г—т = Лв(А). nA оу1а2-х2 (13.15) Пример 2. Получим выражения для коэффициентов гармонической линеари- зации идеального реле. Поскольку СХ - однозначная нечетная, то q'(A) « 0; для Получения д(А) воспользуемся формулой (13.15): .(А)=Л/-^=^ лЛ2 0/а2-х2 лА Пример 3. В качестве примера НЭ с двузначной СХ рассмотрим реле с гистерези- йВом (см. рис. 9.6, б). Положим, что А > b и воспользуемся формулами (13.13) и (13.14): *(A)=i ПА 7 -2Cxdx ь{лА( 2Cxdx I г + I 0+J . • /л 2 J 1 22 -АУА -X -ь ЬУ А-Х7 (13.16)
1 f A Af^h ^A> = ^2 /0+/-2СЛ + /° =-Л- , (-13.17) ЯА V-Л -b b ) пл I 1 Модуль эквивалентной комплексной характеристики реле с гистерезисом опре- делим по формуле (13.9): Д,(Л) = -^ ПА (он совпадает с соответствующим выражением для идеального реле для А > Ь), а фазовые сдвиги в соответствии с формулой (13.10) равны ФН(Л) = -Arctg-..y.— ЧЛ2-Ь2 т.е. реле с гистерезисом вносит отрицательный сдвиг по фазе от -л/2 при А = b до нуля приЛ/6->»о. у I Для сравнения приведем выражения для коэффициентов гармонической линеаризации реле с опережением (рис. 13.4): -----=С-|гТ 9(Л) = -^Л2-*2; . ° х л/r нА1 ‘ __L_ -J-C Отличие от реле с гистерезисом - только в знаке q (Я), т.е. ам- плитудные характеристики RJA) совпадают. Этот элемент вно- Рис. 13.4. Реле сиг положительный фазовый сдвиг по первой гармонике, с опережением 13.3.3 . Гармоническая линеаризация соединений нелинейных элементов Если НЭ соединены последовательно (см. рис. 10.2) или два НЭ об- разуют контур (см. рис. 10.5), то для получения коэффициентов гармони- ческой линеаризации следует вначале построить СХ эквивалентного НЭ F(x) и воспользоваться формулами для q3(A) и q'/A), полученными выше. В том случае, когда НЭ F^x) и F2(x) соединены параллельно, ко- эффициенты гармонической линеаризации равны сумме коэффициен- тов гармонической линеаризации, т.е.: q3(A) = qdA) + q2(AY, q'(A) = q^(A) + q'(A), что ясно из аддитивности интегралов (13.11). Для некоторых НЭ со сложными СХ это обстоятельство упрощает получение коэффициентов гармонической линеаризации. Действитель- но, пусть СХ НЭ имеет вид, изображенный на рис. 13.5, а. На рис. 13.5, б
Рис. 13.5. Представление СХ НЭ в виде суммы двух НЭ показаны две СХ, сумма которых дает исходную СХ. Для этих простей- ших СХ известны коэффициенты гармонической линеаризации: 91(Л) = 1, ^(Л) = 0; ?2(А)=——, ?1(Л) = 0. nA Следовательно, для исходного НЭ имеем: 9(A) = 1+^; /(А) = 0. ПА 13.4. ОПРЕДЕЛЕНИЕ ПАРАМЕТРОВ ПЕРИОДИЧЕСКИХ РЕЖИМОВ Выше было показано, что условия (13.2), (13.5) и (13.6) равносиль- ны тому, что гармонически линеаризованная система (см. рис. 13.1) находится на колебательной границе устойчивости. Поэтому в основу методик определения параметров колебаний А и (о могут быть положе- ны различные критерии устойчивости. 13.4.1. Метод Л. С. Гольдфарба Графическая методика поиска А*, о*, удовлетворяющих условию (13.6), может быть следующей. Фиксируются значения Л, и строится се- мейство годографов №я(А)№Ц(о) в функции частоты ш. Если при некото- , ром At = А* годограф пройдет через точку (-1,/0), то в соответствии с критерием Найквиста искомые параметры найдутся немедленно. По методу Гольдфарба условие (13.6) записывается так:
Строятся два годографа — АФХ ЛЧ W(j(o) и инверсная характеристика НЭ 1(A) (рис. 13.6). Каждый из годографов зависит только от одного искомого параметра. Точка их пересечения отвечает границе устойчи- вости эквивалентной системы. Можно видеть, что роль критической точки для АФЧ ЛЧ при этом играют точки инверсной характеристики, зависящие от А. Частота колебаний локализуется по меткам на АФХ а амплитуда — по меткам на инверсной характеристике 1(A). Пример 4. На рис. 13.6 показаны годографы WQ'wi) и It(A) для системы (см. рис. 9.14) , ЛЧ которой имеет ПФ: а НЭ является идеальным реле: —инверсная характеристика совпадает с отрицательной действительной полуосью. Пересечению кривых отвечают параметры . й£=1с-1, А*=2С/л. Изменим условие примера: пусть НЭ является реле с гистерезисом. Ранее были получены коэффициенты гармонической линеаризации (13.16) и (13.17) для этого НЭ. Инверсная характеристика НЭ выражается так: 1 л7а2-Ь2 . nb —_— ----------— q(A) +jq'(A) 4С J 4С Поскольку мнимая часть постоянна и не зависит от А, график этой характеристики есть прямая в третьем квадранте, параллельная оси абсцисс (см. рис. 13.6). Частота (0’2 периодического режима здесь меньше, чем что объясняется дополнитель- ным отрицательным фазовым сдвигом, вносимым НЭ. Пример 5. Рассмотрим еще один пример, когда НЭ является реле с опережени- ем (см. рис. 13.4). Инверсная характеристика выражается следующим образом: Это прямая, параллельная оси абсцисс во втором квадранте (см. рис. 13.6). В зависимости от параметров ЛЧ и НЭ здесь могут быть два случая — годографы и /3'(Л) имеют два пересечения или годографы и I *(А) не имеют ни одного пересечения (см. рис. 13.6). В последнем случае мы должны говорить об отсутствии периодических режимов гармоничес- кой формы. Но здесь могут быть колебания, форма которых сильно отличается от гармони- ческой (например, см. рис. 13.7).
Рис. 13.6. Иллюстрация метода Гольдфарба Рис.13.7. Периодический режим, сильно отличающийся от гармонического 13.4.2. Метод А. А. Вавилова Условия баланса амплитуд и фаз (13.5) можно записать в логариф- мической форме: L((O) + £h(^) = 0; ф(со) + фн(Л) = -л, (13.18) где L(co) = 20 lg mod W(»; ^(Л) = 201gmodiPH (Л). При анализе систем с типовыми НЭ в ряде случаев целесообразно ввести относительную амплитуду гармонического сигнала на входе НЭ ц = Alb, а комплексный коэффициент передачи представить в виде произ- ведения ' Wh(10 = *hWho(h)> нормирующего коэффициента кн, зависящего от параметров конкрет- ного НЭ, и нормированного комплексного коэффициента передачи JF^p), единого для всех НЭ данного типа. За постоянную b принимает- ся величина зон нечувствительности, неоднозначности или другой ха- рактерный параметр, связанный с осью абсцисс СХ НЭ. Например, для реле с гистерезисом (см. рис. 9.6, б) и реле с опере- жением (см. рис. 13. 4) нормирующий коэффициент выделяется так: nA р. nb
при этом фазовые сдвиги в функции ц не зависят от параметров НЭ: 1 VH(X)=TArctg V2-! Для идеального реле параметр b условно принимается единичным, т. е. ц численно равняется А и, следовательно, имеем: я ц я Нормированные логарифмические характеристики имеют асимп- тоты, если для относительной амплитуды принята логарифмическая шкала. Например, для идеального реле нормированная логарифмичес- кая характеристика /^(ц) = 201g—=-201gpi, Н представляет собой прямую с наклоном -20 дБ/дек. Реле с гистерези- сом и опережением для ц > 1 имеют ту же характеристику. Важным результатом нормирования является независимость экви- валентных характеристик данного типа от конкретных значений его параметров. Нормирующий коэффициент кк при расчете периодичес- ких режимов относится к ЛЧ и учитывается сдвигом ЛАЧХ ЛЧ вдоль оси ординат вверх (ки > 1) или вниз (ки < 1). Смещенную на 201g ки ЛАЧХ ЛЧ называют приведенной ЛАЧХ ЛЧ и обозначают £0(со). Для нормированных характеристик НЭ условия (13.18) запишутся следующим образом: А>(®)=-4»(н); ф(со) = -п - фн (ц) = ф„ (ц). (13.19) Здесь Zo(co) = 201gA?H + 201g/?(co) — приведенная ЛАЧХ ЛЧ; — нор- мированная амплитудная характеристика НЭ. Таковы основные положения метода А. А. Вавилова, в котором ис- пользуются нормированные логарифмические частотные характерис- тики НЭ и ЛЧ и который базируется на оценке чувствительности пери- одического решения к высшим гармоникам и малым параметрам. Этот метод обладает существенным достоинством, так как позволяет непос- редственно по нормированным логарифмическим характеристикам определять относительную амплитуду и частоту первой гармоники ис- комого периодического решения [19].
Рис. 13.8. Иллюстрация метода А. А.Вавилова Пример 6. Рассмотрим иллюстрацию графического метода определения амплигу- № А = и частоты со первой гармоники периодических колебаний входной пере- менной НЭ в системе, приведенной на рис. 9.13, для случая безынерционного НЭ с ЙНнозначной СХ. На рис. 13.8 показан пример решения задачи для системы с идеальным релей- ным элементом и ЛЧ с передаточной функцией к W(,)= s(7’iS + 1)(7’2S + 1)’ Г1>72- Нелинейности с однозначными характеристиками не вносят фазового сдвига, по- лому в уравнении баланса фаз (13.19) ф,(ц) - -л. г- Ход графических построений показан на рис. 13.8 стрелками 1,2,3. В рассмат- риваемой системе существует одно периодическое решение с амплитудой Л* = ц* с Нястотой со* первой гармоники. К Примеры графического определения параметров периодического решения в системе с НЭ, имеющим неоднозначную СХ, а также пара- метров несимметричных периодических режимов приведены в [19]. 13.4.3. Метод Е. П. Попова Рассмотрим систему расчетной структуры с однозначной СХ НЭ, приведенную на рис. 9.13. Как было показано, в этом случае д'(А) = О, £ е. эквивалентная передаточная функция (13.8) совпадает с коэффи- циентом гармонической линеаризации: RJA) = д(А).
Если передаточную функцию ЛЧ записать в виде то выражение для характеристического полинома замкнутой гармони- чески линеаризованной системы получится в виде суммы D3(s,A) = D(s) + q(A)B(s\ (13.20) Гармонически линеаризованная система должна находиться на гра- нице устойчивости. В соответствии с критерием Гурвица предпослед- ний определитель матрицы Гурвица должен равняться нулю (осталь- ные положительны): A„-!p) = 0. (13.21) Из условия (13.21) вычисляется значение Л*, при подстановке ко- торого в (13.20) полином Ьз будет иметь пару мнимых корней (осталь- ные левые), т. е.: О3(;ш,А*) = 0. (13.22) Из условия (13.22) следует два уравнения: ReZ>3(>,A*) = 0; hnZ?3(j(o,A*) = O; решение любого из них дает искомую частоту со*. Пример 7. Пусть НЭ представляет собой идеальное реле, для которого ранее получено следующее выражение для коэффициента гармонической линеаризации 9(A) = 4СЙ1А Если ЛЧ системы имеет ПФ то характеристический полином гармонически линеаризованной системы запишет- ся так: D3(s, А) = s(s +1)2 + 4С/пА = s3 + 2s2 + s + 4С/пА. Для полинома третьей степени с положительными коэффициентами условие коле- бательной границы устойчивости сводится к равенству произведений средних и край- них коэффициентов: 21 = 1-4С/лА. откуда А* = 2С/л. Подстановка А* в DJs, А) дает
D3pcM*) = -yco3-2d)2 + yco + 2 = O или ReD3p(o,^*j = -2(o2+2 = O; ImD3pd),X*j = d)-d)3 =0. Решая первое уравнение, получаем частоту ш* = 1 с-1 периодического режима. Вто- рое уравнение имеет два корня: <о1 = 1; со2=0, последний из которых не принимает- ся во внимание. 13.5. УСТОЙЧИВОСТЬ ПЕРИОДИЧЕСКИХ РЕЖИМОВ Если периодическое решение уравнения гармонически линеаризо- ванной системы устойчиво, то в нелинейной системе имеют место ав- токолебания. Поскольку метод гармонического баланса дает приближенные ре- шения, то и метод исследования устойчивости является приближенным. Идея метода содержится в следующих рассуждениях. Характеристический полином гармонически линеаризованной си- стемы D3(j, А *) имеет пару мнимых корней ±/(й*, а остальные — левые (рис. 13.9). При этом колебания переменной на входе НЭ по форме близки к гармонической, их амплитуда близка к А*, а частота — со*. Если возмущения привели к изменению амплитуды А* ± ЛА, то ха- рактеристические полиномы D3(s, А* ± А/-) уже не имеют чисто мни- мых корней. Здесь выделим два случая. Пусть в первом случае полином Ds(j, А* + ДЛ) имеет все корни в Левой полуплоскости, а полином D3(s, А* - ЛА) имеет пару правых кор- ^Йей (рис. 13.9, а). Тогда периодическое решение устойчиво. Действи- Тельно, при увеличении амплитуды гармонически линеаризованная система становится устойчивой—колебания затухают к прежнему зна- Рис. 13.9. Иллюстрация идеи анализа устойчивости периодического решения
чению А*. При уменьшении амплитуды из-за возмущений гармоничес- ки линеаризованная система становится неустойчивой — колебания расходятся до значения А*. Во втором случае полином D (s, А* + ДА) имеет пару правых кор- ней, а у полинома D/s, А* — ДА) все корни находятся- в левой полу- плоскости (рис. 13.9, б). Аналогичными рассуждениями приходим к зак- лючению, что в этом случае периодическое решение неустойчиво. Таким образом, для определения устойчивости периодических ре- шений к полиному D3(s, А) дважды применяется критерий Гурвица (Ра- уса) — для Л = Л*+ДЛиЛ=Л* — ДА, что составляет завершающую часть метода Е. П. Попова [60]. Метод Л. С. Гольдфарба оперирует годографами на комплексной плоскости — АФХ ЛЧ РГ(/о>) и инверсной характеристикой НЭ 1(A). Точки инверсной характеристики при конкретных значениях А играют роль критических точек в формулировке критерия Найквиста для ус- тойчивой ЛЧ. Если А = А*, то АФХ ЛЧ проходит через критическую точку: гармонически линеаризованная система находится на колебатель- ной границе устойчивости.'Если возмущения привели к изменению ам- плитуды (А* ± ДЛ), то могут сложиться две ситуации (рис. 13.10). В первой ситуации (рис. 13.10, а) увеличение амплитуды приводит к тому, что АФХ ЛЧ не охватывает критическую точку 1(А* + ДЛ): сис- тема устойчива, колебания затухают до прежнего значения. При умень- шении амплитуды АФХ ЛЧ охватывает критическую точку 7(Л* + ДА), а значит, система не устойчива, колебания расходятся. Вывод — перио- дическое решение устойчиво. Во второй ситуации (рис. 13.10, б) увеличение амплитуды приво- дит к охвату АФХ ЛЧ Критической точки /(Л* + ДЛ): система становит- ся неустойчивой, колебания расходятся, т. е. амплитуда еще более уве- личивается. Уменьшение амплитуды, наоборот, приводит к охвату крй- тической точки, система становится устойчивой: колебания затухают, Рис. 13.10. Анализ устойчивости периодического решения методом Гольдфарба
т. е. их амплитуда становится еще меньше. Вывод — периодическое решение неустойчиво. Обратимся к примерам, показанным на рис. 13.6. Для НЭ типа иде- ального реле и реле с гистерезисом инверсные годографы /,(Л) и /2(Л) имеют одну точку пересечения с АФХ ЛЧ, причем периодические ре- шения устойчивы. Для НЭ типа реле с опережением инверсная харак- теристика Г3(Л) имеет две точки пересечения с АФХ ЛЧ, причем пер- вое решение (с меньшей частотой) устойчиво, а второе—неустойчиво. 13.6. ЧУВСТВИТЕЛЬНОСТЬ ПЕРИОДИЧЕСКИХ РЕЖИМОВ При определенных условиях влияние высших гармоник на входе НЭ и малых параметров, обусловленных погрешностью идентифика- ции НЭ и ЛЧ и малыми вариациями параметров системы в процессе ; эксплуатации, может приводить к существенным изменениям ампли- туды и частоты периодического решения. Поэтому при оценке возмож- , ности применения метода гармонической линеаризации для исследо- вания периодических режимов в нелинейных системах целесообразно наряду со сглаживающими или резонансными свойствами ЛЧ системы рассматривать чувствительность периодического режима гармоничес- । ки линеаризованного уравнения системы относительно высших гармо- ник и малых параметров и условия, при которых высшие гармоники и Малые параметры оказывают слабое влияние на точность определения амплитуды и частоты периодического решения. Как показано А. А. Вавиловым [19], условием применения метода гармонической линеаризации является грубость решения, когда чувстви- тельность периодического решения по отношению к высшим гармони- Щм и малым параметрам мала, т. е. малым изменениям параметров гармонически линеаризованного уравнения нелинейной системы соот- ветствуют малые отклонения амплитуды и частоты первой гармоники Периодического решения. Решение уравнений баланса амплитуд и фаз (13.5) дает значения Л* и ш*. Если учесть высшие гармоники и малые параметры, то полу- чают приращение как характеристики линеаризованной системы, так и решения уравнений баланса: (А* + &4)Я((0* + бго) = 1 + бЯ; Фн (А* + ЗА) + ф(со* + бю) = -л + бф.
Точные соотношения между приращениями характеристик и решений &4(8Л, Sep), 8со(5Л, &р) в общем случае получить нельзя. Поэтому огра- ничимся рассмотрением приближенных зависимостей. Пусть в точке исследуемого периодического решения характеристи- ки являются гладкими, а значит; их можно разложить в степенной ряд: J -^я((0*)&4 + дА ' / • = l+8R; = -п+8ф1 Часть слагаемых в силу (13.5) взаимно уничтожается. Если предполо- жить о малости приращений 8А, 8<р, то можно пренебречь нелинейными членами разложений. В результате получим приближенную систему ли- нейных уравнений для малых вариаций решений и характеристик: (13.23) где дА 3(0 — матрица Якоби системы (13.5). Условием существования решения уравнений (13.23) является не- вырожденность матрицы det j( А*, Решения системы (13.23) имеют вид: Зф(<о*) 8А = —ЧУ?- 3(0 —е—М (о 18R------г—^8<р дА ' I дА /det j(x*,(O*) = Tg8R+ 7^&р.
Рис. 13.11. Геометрическая иллюстрация чувствительности периодического решения Здесь 7^, 7*, 7“ 7^—значения функций чувствительности решений : к обобщенным вариациям характеристик. Необходимое условие применимости метода гармонического балан- са — функции чувствительности должны быть малы. Это условие имеет простой геометрический смысл. Применитель- но к методу Гольдфарба уменьшению чувствительности соответствует более «крутое» пересечение годографов. Если годографы пересекают- , ся под острым углом (см. рис. 13.11, а), то неполная определенность характеристик вызывает большую ошибку локализации решения, даже «ели ЛЧ имеет хорошие фильтрующие свойства и форма x(t) близка к гармонической. На рис. 13.11, а иллюйрируются вариации характери- стик Wfj(si), 1(A) в виде полос и вытянутая заштрихованная область, в которой локализованы параметры периодического решения. В том слу- чае, когда годографы только касаются (рис. 13.11, б), якобиан системы (13.5) равен нулю, функции чувствительности стремятся в бесконеч- ность —метод гармонического баланса дает качественную ошибку при исследовании периодического режима. Если в точке пересечения годографы ортогональны или близки к пому, то метод гармонического баланса может давать хорошие резуль- таты и при отсутствии фильтрующих свойств ЛЧ системы [19].
ЧАСТЬ 5 СИСТЕМЫ УПРАВЛЕНИЯ ПРИ СЛУЧАЙНЫХ ВОЗДЕЙСТВИЯХ Глава 14 ОБЩИЕ СВЕДЕНИЯ О СЛУЧАЙНЫХ ВОЗДЕЙСТВИЯХ И ПРОЦЕССАХ В СИСТЕМАХ УПРАВЛЕНИЯ 14.1. СЛУЧАЙНЫЕ ВОЗДЕЙСТВИЯ Ранее предполагалось, что модель среды на входе системы управ- ления MF может быть представлена известными детерминированными функциями времени: задающими#^) и возмущающими fit) воздействи- ями. При этом состояние системы в любой момент времени однознач- но определяется по известному начальному состоянию. Такие системы с предсказуемым поведением получили название детерминированных. Однако на практике часто встречаются воздействия со случайным (стохастическим) характером изменения, вызывающие в системе по- явление случайных сигналов. Состояния таких систем могут быть пред- сказаны только с определенной вероят- Рис. 14.1. Случайные воздействия, приложенные к системе управления ностью. Случайные воздействия (рис. 14.1), как и детерминированные, разделяют на задающие (fit), несущие полезную ин- формацию для управления (полезный сигнал), и возмущающие F(t) или паме- хи, искажающие полезные сигналы на выходе Y(t) системы управления СУ. В зависимости от вызывающих их причин помехи могут быть внешними и внутренними. Внешние случайные помехи проявляются, например, в виде поры- вов ветра, воздействующих на судно, летательный аппарат или радио- локационную антенну; действий морских волн, вызывающих нерегу- лярную качку судна; изменений напряжения источников питания уси- лителей и т. д. В экономических системах непредсказуемые политичес-
кие события могут являться внешними помехами, случайным образом изменяющие, например, цены на фондовых биржах. В биологических системах внешними помехами являются случайные изменения окру- жающей среды, например, лесные пожары или засухи могут оказывать ' непредвиденное влияние на численность популяций определенных био- логических видов. Для приведенных примеров характерно, что ампли- тудные спектры помех лежат обычно в низкочастотном диапазоне. Вне- шние помехи, возникающие, например, в радиоприемных устройствах и носящие характер шумов, обусловленных физическими условиями распространения и отражения электромагнитных волн, имеют ампли- тудные спектры в высокочастотном диапазоне. Внутренние случайные помехи обусловлены нестабильностью па- раметров элементов системы. Они могут возникать вследствие флукту- ации носителей зарядов в элементах электронных схем, трения в меха- нических соединениях и на границах различных сред и т. д. Расчет систем управления при случайном характере входных воз- действий целесообразно производить с учетом их законов распределе- ния вероятностей или соответствующих им количественных оценок. При этом показатели качества процессов должны отвечать допускае- мой вероятности появления случайных воздействий, относительно ко- торых рассчитываются системы. Такой подход заранее предполагает в ряде маловероятных случаев возможность снижения качества работы системы. Для систем с повышенными требованиями, которые не долж- ны снижать качество работы при любых воздействиях, расчет ведется исходя из самых неблагоприятных, но, в то же время, маловероятных для работы системы случаев. При этом используются методы расчета, обычно применяемые для детерминированных систем. Такой подход может приводить к усложнению и удорожанию систем по сравнению с вероятностным подходом. 14.2. СЛУЧАЙНЫЙ ПРОЦЕСС И ЕГО ОСНОВНЫЕ ХАРАКТЕРИСТИКИ Для расчета систем управления при случайных воздействиях ис- пользуется математический аппарат теории случайных функций. Слу- чайная функция, как и случайная величина, принимает различные зна- чения в зависимости от исхода опыта и—элементарного события. Кро- ме того, случайная функция зависит от некоторого неслучайного пара- метра X, т. ё. ДХ, и).
Рис. 14.2. Реализации случайного процесса Если параметром X является время t, то случайную функцию назы- вают случайным процессом X{t, со). При фиксации элементарного собы- тия и = со0 получается регулярная (неслучайная) функция х{1) аргумен- та t. Конкретный вид случайного процесса при фиксированном со назы- вается реализацией случайного процесса. Совокупность всех возмож- ных реализаций образует ансамбль случайного процесса. На рис. 14.2 приведены реализации случайного процесса X{t, со) при различных независимых событиях со: со,, со2,...,сол.Например, реализации могут представлять собой изменения скорости самолета во времени, измеряемой при нескольких полетах, когда приняты все прак- тически возможные меры для поддержания постоянной скорости. Вероятностный метод исследования случайных процессов ставит задачу не изучения каждой из реализаций х.{1), входящих в ансамбль, а изучения свойств всего множества в целом с помощью усреднения свойств входящих в него реализаций. При фиксации параметра t = tk получается сечение случайного про- цесса, которое зависит только от элементарного события со и,-следова- тельно, он становится случайной величиной Део). Если рассматривать п сечений случайного процесса Де,, со), Д?2, и),..., Дг, и), то в результате получается n-мерная случайная величи- на, соответствующая случайному процессу ДГ, со). Обычно для кратко- сти записи аргумент и опускается. Случайный процесс Де) можно рассматривать как случайную ве- личину, изменяющуюся во времени, которая характеризуется многомер- ной (и-мерной) функцией распределения вероятностей {интегральным законом распределения) Рп (Х1 • % хп; , t2 t„) = Р { X (е,) < ; X (t2 ) < х^;...; X (t„ ) < хп } или многомерной плотностью распределения вероятностей {диффе- ренциальным законом распределения)
Wn(xl,x2,...,xn;tl,t2, _9"Fn(xi,x2......x,;^,^,...,^) dx1dx2...dxn при условии существования частных производных по всем перемен- ным х(, х2, ... , хп. Чем выше порядок п, тем полнее описываются веро- ятностные свойства случайного процесса. Часто случайные процессы характеризуют нормальным распреде- лением. Случайный процесс считается нормально распределенным или гауссовым, если все его плотности вероятности любых порядков нор- мальны, т. е. распределяются по нормальному закону. Для нормально распределенных случайных процессов их вероятностные свойства пол- ностью определяются двумерной плотностью вероятности: W2(X1,X2,t1,t2)---r-r-------. Функция распределения нормального случайного процесса F2(xi,X2,tbt2)= ] J W2(x1,x2;tl,t2)dxldx2. —«0—40 Практическое использование многомерных функций распределения затруднительно. Поэтому для упрощения расчета систем управления при случайных воздействиях вводят в рассмотрение более простые, хотя и менее полные количественные характеристики (оценки) случайных процессов, которые, характеризуя случайные процессы, сами по себе являются уже не случайными. Чаще других на практике используют такие характеристики, как математическое ожидание, дисперсия и кор- реляционная функция. Математическим ожиданием (средним значением) случайного про- цесса X(t) называется функция mx(t), значение которой в каждый мо- мент времени t равно математическому ожиданию соответствующего сечения случайного процесса, т. е. mx(t) = M[X(t)] = J x(tyWi(x;t)dx. —«в Математическое ожидание представляет собой некоторый усреднен- ный процесс, относительно которого располагаются возможные реали- зации случайного процесса. Математическое ожидание регулярного процесса х(Т) совпадает с самим процессом, т. е. mx(f) = x(t).
Дисперсией случайного процесса X(f) называется функция Dx(t), значение которой в каждый момент времени t равно дисперсии соот- ветствующего сечения случайного процесса, т. е. Dx (г) = D[X(O] = J [x(r)-mx (r)f (r,r>. Дисперсия характеризует степень отклонения случайного процесса от его математического ожидания. Дисперсия имеет размерность квад- рата случайного процесса, поэтому иногда для удобства расчета исполь- зуют среднеквадратическое отклонение ax(t)=^Dx(t), имеющее одинаковую со случайным процессом размерность. Математическое ожидание и дисперсия задают некоторый «кори- дор», в котором с определенной вероятностью располагаются возмож- ные реализации случайного процесса, однако эти характеристики не позволяют отразить характер изменения реализаций. Степень изменчивости или, другими словами, степень вероятностной или статистической зависимости между двумя произвольно выбранными сечениями случайной функции характеризуется корреляционной функцией. Корреляционной (автокорреляционной) функцией Случайного про- цесса^) называется функция двух переменных Ka(tx, t2), значение ко- торой для каждой пары произвольно выбранных моментов времени rt, t2 равно корреляционному моменту соответствующих сечений центри- рованного случайного процесса %(f) = X(t) - mx(f), т. е. Корреляционная функция Ka(tx, ?2) отражает вероятностную взаи- мосвязь (корреляцию) между случайными величинами Д/,) и X(Q. Чем меньше вероятностная связь Д/,) и ЛЦ), тем меньше значение KJf2, t2) и тем быстрее изменяются значения случайного процесса X(f). На рис. 14.3 изображены реализации двух случайных процессов с одинаковыми математическими ожиданиями и дисперсиями. Случай- ный процесс на рис. 14.3, а изменяется быстрее, при этом связь между сечениями этого процесса мала. Для случайного процесса на рис. 14.3, б
Хк Хк Рис.14.3. Реализации двух случайных процессов с одинаковыми математическими ожиданиями и дисперсиями вероятностная связь между этими же сечениями больше. Поэтому и . корреляционная функция при увеличении разности t2 - Z, затухает мед- леннее, чем в случае, приведенном на рис. 14.3, а. Таким образом, мож- но сказать, что корреляционная функция характеризует внутреннюю , структуру случайного процесса. Корреляционная функция симметрична относительно переменных r(, t2: Хцх (W2 ) - Х„ ). ' Если принять = t2=t, то корреляционная функция равна дисперсии, т. е. При исследовании свойств поведения систем управления часто ин- тересуются взаимосвязью нескольких различных случайных процес- сов системы. Вероятностная связь между двумя случайными процесса- ми АХО и Г(0 оценивается по их взаимной корреляционной функции. Взаимной корреляционной функцией двух случайных процессов X(f) и К(0 называется функция Двух переменных К (tt, значение которой для каждой пары произвольно выбранных моментов времени t2 рав- но корреляционному моменту соответствующих сечений центрирован- ных случайных процессов^) = АХО - «,(0 и fy) = ДО ~ т- е- О0 «о = f f [х(г1) - (h )][У (*2 ) - ту ('2 )]^2 У’А )dxdy. Взаимная корреляционная функция несимметрична Xjy (fah)* Хух ,t2),
однако справедливо равенство %ху (h > h ) * % ух ({2 > h ) • 14.3. СТАЦИОНАРНЫЕ СЛУЧАЙНЫЕ ПРОЦЕССЫ 14.3.1. Определения стационарных случайных процессов Случайные процессы, протекающие в системах управления, при- нято разделять на стационарные и нестационарные. Случайный процесс X(t) называется стационарным, если его веро- ятностные характеристики не зависят от времени, т. е. характеристики случайного процесса Д/ + т) при любом т полностью совпадают с соот- ветствующими характеристиками случайного процесса Дг). > Различают стационарность процессов в узком и в широком смысле. Случайный процесс X(f) называется стационарным в узком смысле или строго стационарным, если его «-мерные функции распределе- ния и плотности вероятности при любом п не зависят от временного сдвига т для всех моментов tx, tn, т. е. ..x„;T1j2,..^) = F„(ii,x2,...,xB;T1+T,t2+T,...,tB+T), ...........t„)=IVB(ii,x2,...,xB;z1+v2+T,...jB+T), и = 1,2,... Из приведенного определения следует инвариантность от времени всех вероятностных характеристик стационарного случайного процес- са. Вероятностные характеристики стационарного процесса не зависят от начала'отсчета во времени. Случайный процесс X(t) называется стационарным в широком смысле или слабо стационарным, если его математическое ожида- ние постоянно М [X(г) ] = тх (г) = тх = const, корреляционная функция зависит только от одной переменной т = t2 - Kxx(x) = Kxx(tl,tl^x) = M X^X^+i) =
Случайные процессы X{t) и К(7) называются стационарно связан- ными, если их взаимная корреляционная функция зависит только от временного сдвига т = t2 - tt, т. е. Случайные процессы, стационарные в узком смысле, обязательно стационарны и в широком смысле; однако обратное утверждение не- верно. Для нормальных случайных процессов понятия стационарнос- ти в широком и узком смысле совпадают, поскольку для них математи- ческое ожидание и корреляционная функция полностью определяют п- мерную плотность вероятности. В дальнейшем будут рассматриваться только случайные функции, стационарные в широком смысле. Если случайный процесс не удовлетворяет условиям стационарно- сти, то он называется нестационарным. Переходный процесс не явля- ется стационарным. При изучении стационарных случайных процессов в системах уп- равления используют два понятия средних значений: по множеству и по времени. Среднее значение по множеству {среднее по ансамблю) определя- ется по множеству реализаций случайного процесса в один и тот же момент времени тх=] xWi{x)dx. Величина тх представляет собой операцию вероятностного усредне- ния случайной величины X (случайного процесса X{f) в определенный момент времени), при котором каждое возможное значение х случайной величины принимается с весом, равным элементу вероятности W\{x)dx. Среднее значение по времени определяется по одной реализации x{f) Случайного процесса на всем бесконечном интервале времени Т, т. е. при условии существования предела. В общем случае среднее значение по времени различно для отдельных реализаций случайного процесса ДО- Кроме того, для одного и того же слу- чайного процесса средние значения по множеству и по времени различны. I Например, стационарный случайный процесс, представленный на рис. 14.4 отдельными реализациями, характеризуется тем, что среднее
Рис. 14.4. Стационарный случайный процесс по множеству тх = 0 в любой момент времени, тогда как для какой- либо реализации х. среднее по времени ~х. # 0. / 14.3.2. Эргодические случайные процессы I 1 * Существуют стационарные случайные процессы, для которых сред- ние значения по множеству и по времени равны, т. е. тх = х. Такие случайные процессы называются эргодическими. 1 Случайный процесс АХО называется эргодическим,'если его вероят- ностные характеристики не зависят от номера реализации. 4 Один и тот же случайный процесс может быть эргодическим по отношению к одним вероятностным характеристикам инеэргодичес- ким по отношению к другим. Стационарный случайный процесс АГ(О эргодичен, если его корреляционная функция отвечает достаточно- х му условию lim К„(т) = 0. Свойство эргодичности имеет важное практическое значение. Для боль- шинства систем экспериментально получить множество всех возможных реализаций случайного процесса в один и тог же момент времени для оп- ределения среднего значительно сложнее, чем осуществить наблюдение за отдельной реализацией на достаточно длительном интервале времени. Дисперсия эргодического случайного процесса D = lim — f [хО“х]2Л. х T-»-2r_Jrl J где х(0 — любая реализация случайного процесса.
Корреляционная функция эргодического случайного процесса ) 1 т Кя(т)= lim — J [x(t)-x][x(t + T)-x}fc; 1 —►•° £1 если х = 0, то Начальное значение корреляционной функции Ка(т) равно диспер- сии случайного процесса: Ка(0) - Dx. Взаимная корреляционная функция эргодических случайных процессов 1 т f [х(г)-х][у(г + т)-у]Л, где х(0> ХО — любые реализации случайных процессов и Ц/);У — средние значения по времени. Из этого выражения следует, что ' Г,(’)-МЧ ' Функция К^{х) характеризует вероятностную взаимосвязь двух слу- ' чайных процессов в системе Д?) и У(7) в различные моменты времени, отстоящие Друг от друга на интервал времени т. При т = О значение А^,(0) устанавливает эту взаимосвязь в один и тот же момент времени. Для случайных процессов Л"(7) и вероятностно не связанных между собой, взаимная корреляционная функция 14.3.3. Основные свойства корреляционной функции К числу основных свойств корреляционной функции можно отнес- ти следующие. 1. Начальное значение ^(0) = Dx. 2. Ограниченность 3. Четность АГя(т) = ^(-г). ‘Отсюда следует, что график корреляционной функции симметричен ^относительно оси ординат.
Рис. 14.5. Типичные корреляционные функции 4. Для суммы случайных процессов Z(t) = X(t) + У(7): (*) = (т)+(г) + (т)+К„ (г). 5. Для постоянного процесса x(f) = а: т. е. корреляционная функция также постоянна. 6. Для гармонического процесса x(t) = ^sin(cooZ + <р): Ка (т) = 0,5А2 cos (Вц т, т. е. корреляционная функция представляет собой четную относитель- но т гармоническую функцию той же частоты и0, но не зависящую от сдвига фазы ф. Примеры типичных корреляционных функций стационарных слу- чайных процессов представлены на рис. 14.5. Часто их аппроксимиру- ют аналитическими выражениями: Ка (т) = De'*1*’1 (рис. 14.5, а)\ Кв (т) = £>е~ц^ cosco0t (рис. 14.5, б); K'xt(x)=£>e^cos((i)0T+ysintOo |т|), (рис. 14.5,в), где D — дисперсия случайного процесса; ц, о0, у — константы. Из рис. 14.5 видно, что с увеличением т взаимосвязь между X(t) и X(t + т) ослабевает и корреляционная функция уменьшается. Наличие отрицательных значений корреляционных функций (см. рис. 14.5, б, в) указывает на то, что в структуре случайного процесса присутствует пе- риодичность, в связи с чем наблюдается отрицательная корреляция меж- ду значениями случайного процесса: положительным отклонениям от среднего в одном сечении соответствуют через определенный проме- жуток времени отрицательные отклонения в другом сечении, и наобо- рот. Чем выше изменчивость случайного процесса, т. е. чем большими значениями производной он характеризуется, или, другими словами, чем более высокочастотные составляющие присутствуют в спектре про- 380
Рис. 14.6. Случайные процессы и их корреляционные функции цесса, тем быстрее убывает соответствующая ему корреляционная фун- ' кция (рис. 14.6, а, б). Мерой длительности существования корреляционной связи между дву- мя сечениями ЛХО иЛ(/ + т) служит величина называемая временем (ин- тервалам) корреляции случайного процесса. При этом выполняется условие |*хх (*«•₽)' где е — малая величина (обычно на практике принимают е = 0,05 -0,1). Случайный процесс, в котором отсутствует взаимосвязь между пре- дыдущими и последующими значениями, называется белым шумом или абсолютно случайным процессом. Это свойство выделяет его среди других случайных процессов, определяет его особую роль как простей- шей модели случайного процесса. Для белого шума = 0. Вид белого Шума и его корреляционной функции приведены на рис. 14.7. Корреляционная функция белого шума описывается 8-функцией . Кя(т) = ЛГ8(т), тле N — интенсивность. XL —Ч--------------г Рис .14.7. Белый шум и его корреляционная функция
Случайный процесс типа белого шума физически не осуществим, поскольку его дисперсия Dx = А^(0) принимает бесконечно большое значение. Интенсивность белого шума принимается в качестве его ха- рактеристики вместо дисперсии, которая всегда бесконечна. 14.3.4. Спектральная плотность и ее связь с корреляционной функцией Преобразование Фурье корреляционной функции Ка(т) случайного процесса Дг) называется его спектральной плотностью Sa(ai), т. е. М“) = / Д^е-^т. (14.1) Учитывая формулу Эйлера (L. Euler) е^™ = coscor -jsinarc, соотно- шение (14.1) можно записать в виде ео оо SXI((o)= J ^„(TjcoscHdT- j J ^„(TlsinoMjrfT Подынтегральные выражения представляют собой: A^COcosgjt — четную функцию; X^(T)sincor — нечетную функцию, поэтому 5^(0))= J (т)со8йЛб/т = 2|(r)cosandT. (14.2) . о Спектральная плотность является действительной и четной функ- цией относительно частоты со, т. е. S„(co) = $„(-со). Следовательно, график 5я(со) симметричен относительно оси ординат. Для любого стационарного случайного процесса спектральная плот- ность представляет собой неотрицательную функцию со. По известной спектральной плотности 5я(со) случайного процесса можно определить его корреляционную функцию, используя обратное преобразование Фурье: кхх (*) = £- J (14.3) 2Я-ч» яо откуда получим выражение для дисперсии случайного процесса ^ = ^хх(0) = 7/^(тр(й яо (14.4)
б Рис. 14.8. Случайные процессы, их спектральные платности и корреляционные функции Соотношения (14.2) и (14.3), связывающие корреляционную функ- цию и спектральную плотность стационарного случайного процесса, Называются формулами Винера (N. Wiener)-JVwH4WHa. Графики спектральной плотности и корреляционной функции в за- висимости от характера случайного процесса приведены на рис. 14.8, из которого видно, что чем шире график ^(ш), тем уже график Ка(т). Это объясняется тем, что случайный процесс, соответствующий гра- фикам на рис. 14.8, а, содержит более высокочастотные, а следователь- |во, более изменчивые составляющие по сравнению со случайным про- цессом, представленным на рис. 14.8, б. Важное практическое значение понятия спектральной плотности во многом определяется тем, что с его помощью сравнительно просто изу- чается прохождение случайных сигналов через линейные системы. , Поясним физический смысл спектральной плотности. Для этого вве- дем в рассмотрение финитную функцию, которая имеет описание вида: г приИ5Г; М) (О при|/|>Г, где Т — интервал длительности функции x(t). Применяя преобразование Фурье к этой функции, получаем спект- ральную характеристику Xr (/со) = J хт = f x(t)eiMdt. -ОО —Т ЬГогда, в соответствии с формулой Парсеваля (см. п. 3.11.2) для финит- ной функции справедливы равенства:
J 4 (t)dt = J x2 (t)dt =± J |ХГ (jffl)|2 da), причем подынтегральное выражение lA^co)!2 представляет собой спек- тральную плотность энергии функции x/t). После деления на 2Т и ус- тремления интервала длительности Т к бесконечности получаем r^2F f x2(,)d,=i J T^X№fd* —1 —®о При х = 0 левая часть равенства равна дисперсии, тогда д f Л“. г|Хг<да)|г‘'“ —ео Q ' Сравнивая это выражение с ранее полученным (14.4), можно записать sa (а>)=lim (>f = lim^*7 (»*т (-»• 7->~ 7->~ *! Таким образом, спектральная плотность представляет собой пре- дел отношения спектральной плотности энергии случайного процесса, выражаемого финитной функцией, к интервалу длительности при бес- конечном его увеличении. Следовательно, спектральная плотность оп- ределяет спектральную мощность случайного процесса. Преобразование Фурье взаимной корреляционной функции А^(т) двух случайных процессов X(f) и К(т) называется их взаимной спект- ральной плотностью S^Qai), т. е. Взаимная спектральная плотность является комплексной функцией и представляет собой меру вероятностной связи двух слу- чайных процессов X(f) и У(т). Для взаимной спектральной плотности получаем (>ш) = (»1т (">)• Знание спектральной плотности позволяет определить взаимную корреляционную функцию случайных процессов X(t) и У(Г):
^вдается формулой г Пример. Корреляционная функция стационарного случайного процесса X(f) ^xx(t)=Pe-t*W. 1'ребуется определить спектральную плотность 5=(со). ! В соответствии с (14.1) можно записать: ОО 0 со Sa(ш)= D J е’Т'Не-^т» D J ^e~^dx+ fe-^e'^dx = —оо _™°° О -! с-(н-»т ! с-(н*>)т _D 1 , 1 _ 2ОИ p-JO) ц+jro Jo [р-усо H+jCOJ р2 + ю2‘ При уменьшении параметра ц. в спектре случайного процесса! больший уцель- ifaiit вес приобретают низкочастотные составляющие: кривая спектральной плотно- сти вытягивается вверх, одновременно сжимаясь с боков. В пределе при ц -> 0 кри- вая 5и(а>) вырождается в вертикальную линию. При увеличении параметра ц. преоб- ладание низкочастотных составляющих в спектре случайного процесса уменьшает- ся; кривая SB(o>) становится более пологой вдоль оси частот. 14.4. МОДЕЛИ СЛУЧАЙНЫХ ВОЗДЕЙСТВИЙ Рассмотрим некоторые широко распространенные модели случайных воздействий, представленных своими вероятностными характеристиками. 1. Идеальный белый шум. Случайное воздействие, характеризуемое постоянной спектральной плотностью во всем диапазоне частот (-°°, °°): 5^ (<о) = J Nb(x)e~Jandx = №~-'ол| = N = с2, Где с2—интенсивность. График спектраль- ной плотности белого шума представлен на ^рис. 14.9. Следовательно, спектральная 'Мощность идеального белого шума равно- мерно распределена по всем частотам. Корреляционная функция N О (О Рис. 14.9. Спектральная плотность идеального белого шума (т) = J S„ (aje^du = 1J S„ (co)cos ondw = c28(t). 2я-«= 71 о График А^(т) приводился на рис. 14.7. 2. Реальный белый шум. Поскольку модель в виде белого шума яв- ляется идеализацией воздействия, на практике нередко используется
Рис. 14.10. Спектральная плотность (а) и корреляционная функция (б) реального белого шума более реалистичная модель воздействия в виде реального белого шума с ограниченной спектральной плотностью (рис. 14.10, а): Sa(ai) =N=c2 при |ш| < <в0; S/co) = 0 при |со| > ш0. Дисперсия в этом случае будет равна D = — f Sa (ш)с/со = с (0°, а корреляционная функция (рис. 14.10, б). 271 со 271 JX “о 2 = —sintOnT. лт -“о 3. Гладкий реальный белый шум. При аналитических исследовани- ях более предпочтительной является аппроксимация спектральной плот- ности идеального белого шума гладкой функцией без разрывов: 2Дц 2 2* аг+ц (14.5) гае D, ц — параметры характеристики, причем параметр затухания ц имеет такую же единицу измерения как и частота со, т. е. рад/с. График спектральной плотности S/co) приведен на рис. 14.11, а. В интервале со е [-ц, ц] эта функция с приемлемой для практики точностью аппроксимирует идеальный белый шум. Выражение для дисперсии в этом случае будет иметь вид г> 1 7 j Du 1 .со Ол=— I —y-7d(i)=—-arctg— 2лДсо2+р,2 п ц р. = о, а для корреляционной функции (рис. 14.11, б) ^(т) = Ое-^.
Ри с. 14.11. Спектральная плотность (a) и корреляционная функция (б) гладкого реального белого шума Рис. 14.12. Случайный процесс типа нерегулярной каики и его вероятностные характеристики 4. Нерегулярная качка. Многие движущиеся объекты, например, летательные аппараты, суда, автомобили находятся под влиянием нере- гулярных воздействий (атмосферные возмущения, волнение моря, не- ровная дорога). Их движение осуществляется по случайному закону "(рис. 14.12, а). Такое случайное движение объектов называется нерегу- лярной качкой в отличие от регулярной качки, представляющей собой периодическое движение. Корреляционная функция нерегулярной качки Ка (т) » cos ffijjT, спектральная плотность uxx V1"/~ Г"-' , \2 2 / \2 ’ [И2 + ((1)0-Ш) И z+((Do+(l)) где й)0—резонансная частота, Ц — параметр затухания, D—дисперсия. Рассмотрим далее спектральные плотности некоторых регулярных процессов, используемых в качестве моделей воздействий. 5. Постоянный процесс х(г) = а. Спектральная плотность (ш) = 2ла26((о).
Рис. 14.13. Спектральные платности различных случайных процессов На рис. 14.13, а представлен график спектральной плотности, из которого следует, что вся мощность процесса сосредоточена на нулевой частоте. 6. Гармонический процесс х(0=A sin(coQl + <р). Спектральная мощность ‘$'«(ш) = 2’11 у I [^(<0-С00) + 8(ш+С00)]. Из графика 5j(co), изображенного на рис. 14.13, б, видно, что вся мощ- ность процесса сосредоточена на частотах -соо и ш0. Если рассматри- вать только положительный диапазон частот, то мощность процесса будет сосредоточена на частоте соо. 7. Частичная сумма ряда Фурье x(f)=с0 + jc,sin (®V + Ф»). Выраже- ние для спектральной мощности имеет вид S„((o) = 2n со8(ю)+£|^- [8(ю-ш*)+8(ю+ш*)] t-i< z ) На рис. 14.13, в приведен график 5и(ш), имеющий вид линейчатого (дис- кретного) спектра. При этом импульсы условно изображаются таким образом, что их амплитуды пропорциональны квадратам соответству- ющих коэффициентов Фурье, т. е. сХс/2)2. 8. Случайные процессы, на которые накладываются регулярные гар- монические составляющие, имеют спектральную плотность с выражен- ными резонансными пиками, соответствующими скрытым гармоникам, трудно обнаруживаемым в отдельных реализациях (рис. 14.13, г).
Глава 15 АНАЛИЗ ЛИНЕЙНЫХ СИСТЕМ ПРИ СЛУЧАЙНЫХ ВОЗДЕЙСТВИЯХ Процессы в системе управления определяются начальными усло- Мями и воздействиями; В общем случае начальные условия можно щтать случайными величинами, а воздействия — случайными функ- 1ями времени. Поэтому и процессы в системе являются случайными дикциями времени. Достаточно полными характеристиками случайных процессов в ютеме являются их многомерные функции распределения. Для мно- IX систем управления случайные начальные условия и случайные воз- &йствия подчиняются нормальному закону распределения. Многомерные нормальные законы распределения случайных про- весов в системе полностью определяются математическими ожида- вши, автокорреляционными и взаимно корреляционными функция- Ви этих процессов. Если же процессы в системе нельзя приближенно Вйитать нормально распределенными, то для более полного представ- шия о случайных процессах привлекаются дополнительные характе- Мстики, например, эксцесс и асимметрия, характеризующие отличие Икона распределения случайного процесса от нормального. I' При исследовании устойчивых систем управления, находящихся в Условиях приложения случайных воздействий, рассматривают как уста- новившиеся, так и переходные процессы. Установившиеся процессы, в Шличие от переходных, не зависят от начальных условий и определяют- |к только воздействиями. Это означает, что воздействия были приложе- ны к системе в момент времени / = -«>, т. е. действуют бесконечно долго, и Задача анализа состоит в определении вероятностных характерис- нк реакции звена, объекта и замкнутой системы при подаче случай- ных воздействий на их входы. Будем исследовать установившиеся ре- кимы, в предположении, что переходные процессы полностью завер- шены. Все рассматриваемые стационарные случайные процессы отве- ают условию эргодичности. 15.1. ПРЕОБРАЗОВАНИЕ СЛУЧАЙНОГО СИГНАЛА ЛИНЕЙНЫМ ЗВЕНОМ Рассмотрим преобразование случайного сигнала X{t) при его про- шении через линейное звено (рис. 15.1) с импульсной переходной нсцией (функцией веса)
M</)=L-1{W(5)} = I C+> — f W^'ds, ------------- 1 где c — абсцисса сходимости, W(s) — X w(f) Y передаточная функция. ......► ..Предполагается, что случайный ^(5) Kyy,Syy сигнал ДО на входе звена стационар- ный, характеризуется нулевым сред- ние. 15.1. Преобразование случайного ним значением тх = 0, корреляционной сигнала линейным звеном функцией KJt) и спектральной плот- ностью ^(ш). Если полюсы передаточной функции W(s) левые, то ус- тановившийся случайный сигнал ЦО на выходе звена также стацио- нарный со средним значением ту = 0. Однако характеристики K^(r) и при этом изменяются. Для установления связи между вероятностными характеристиками входного ДО и выходного У(0 сигналов можно воспользоваться фор- мулой свертки у(/)= J J w(t,)x(t где — независимая переменная интегрирования. Для момента времени t + т имеем: у(г + т)= J w(T])*(r+T-Ti)dTl. где т) —другое обозначение независимой переменной интегрирования. Тогда корреляционная функция выходного сигнала 1 Т КУУ W = J™ 47 J + Т)А = ] т - = Um — f J w(T))Jc(f + т-п)Л] *• Г-»“2Г Меняя порядок интегрирования, получаем Если ввести обозначение ^«(5+T-n)= to ^7 J x(r-£)x(r + T-Ti)dr, 1-^ ZL т
$0 можно записать интегральное соотношение Мт) = J и<п)^«(^+т-ПрП. (15.1) ввязывающее корреляционную функцию Ка(х) сигнала на входе звена, его импульсную переходную характеристику w(0 с корреляционной функцией сигнала на выходе. Дисперсия случайного сигнала на выходе Dy = Kyy(°)= f w($Xf *(п)Кв($-п)Л> —ос —О© В частности, когда на входе действует стационарный случайный гнал с корреляционной функцией Ка(х) = с26(т), соответствующей [еальному белому шуму, дисперсия сигнала на выходе Dy= J w($Xf w(n)[c28(£-n)]<fti=c2 J w*($X —•о —-oo —©о Взаимная корреляционная функция сигналов У(0 и ДО'- т т y(0x(i-T> = lim J-f J x(t-r)dt e J »(Шш J х(г-ф(»-т)<й= J w(t,)Ka(x-^)d^ OT 7 —X/ _jj> OT Перейдем к установлению связи между спектральными плотностя- ми сигналов У(г) и ДО- Спектральная плотность сигнала на выходе зве- Йа имеет вид I Sxy((o)= J Kyy^eT^dT. (15.2) Лодставив выражение (15.1) в (15.2), получаем syA<°)= J J w(^H? *(пХв(5+х-л)Л| = / J W(^X J dx = = J w(i))e~-'“ndi) J w(^)e^d^ J Kxx(^ + t-ti)e~'^l‘+T_’’^x
Преобразование Фурье весовой функции w(r) представляет собой ком- плексный коэффициент передачи WQ'(o), причем lV(jco)= J И'(т])е~7“т,е/Т], IV(-j(o)= j Используя полученные выражения, можно записать syy (ш) = w O)w (-j°>) J кхх (К + т-n)e_-'“(5+T~,’)JT. —ОО Но поскольку справедливы соотношения W(>)W(-» = |W(>)|2; окончательно получаем Syy (®) = к (»Г sxx (“) = R2 ((O)s„ (со). Следовательно, спектральная плотность стационарного случайно- го сигнала на выходе линейного звена определяется произведением спек- тральной плотности стационарного случайного сигнала на входе звена на квадрат амплитудно-частотной характеристики этого звена. Из полученной формулы следует, что фазочастотная характеристи- ка ф(<о) звена, не входящая в выражение для ^(со), не оказывает влия- ния на спектральную плотность выходного сигнала. В частном случае прохождения случайного сигнала через идеаль- ное дифференцирующее звено с передаточной функцией IPfs) - ks спек- тральная плотность сигнала на выходе равна Sw(o)) = ^2to2S„((o), т. е. дифференцирующее звено ослабляет сигналы низких частот и уси- ливает сигналы высоких частот. Соответственно, спектральная плот- ность сигнала на выходе интегрирующего звена с передаточной функ- цией W(s) - 1/Ts равна Sw(©) = (l/r20)%(0)), т. е. интегрирующее звено, наоборот, ослабляет сигналы высоких час- тот и усиливает сигналы низких частот.
Корреляционная функция сигнала на выходе звена, выражаемая через его спектральную плотность, в соответствии с формулой Винера- Хинчина (14.3) имеет вид Эта формула удобнее для расчетов, чем (15.1), требующая двойного интегрирования. < Дисперсию сигнала на выходе при действии идеального белого шума Со спектральной плотностью 5^(0)) = с2 можно представить так: 2 *• « 2 в® Dy =h f 2^ R2(^da В соответствии с ранее полученным выражением для взаимной спек- тральной плотности (см. п. 14.3.4) можно записать: М» = Hm -±-Yr (jm)XT (-» = lim lim -?-|xr (»|2. 7—>*» 2,1 T—И» А у I JluJT—»ea 21 Комплексный коэффициент передачи линейного звена может быть определен и таким образом: W (jco) = lim ' у ’ T-*~XT(s) в результате получаем Таким образом, взаимная спектральная плотность выходного и вход- ного сигналов линейного звена равна произведению спектральной плот- ности входного сигнала на комплексный коэффициент передачи звена. 15.2. ОБЪЕКТ УПРАВЛЕНИЯ ПРИ СЛУЧАЙНЫХ ВОЗДЕЙСТВИЯХ Рассмотрим устойчивый линейный объект управления (рис. 15.2, а), к различным входам которого приложены стационарные случайные воз- действия, причем U(f) —управляющее воздействие, F(t)—помеха. Струк- турная схема, отражающая преобразование объектом случайных воздей- ствий, приведена на рис. 15.2, б, где IF^), W^s) — передаточные функ- ции объекта по каналам управления и помехи соответственно. Возника- ет задача установления, связи корреляционной функции и спектральной плотности сигнала на выходе с известными корреляционными функция- ми и спектральными плотностями сигналов на входах.
Рис. 15.2. Объект управления (а) и его структурная схема (б) Поскольку для линейных систем справедлив принцип суперпози- ции, то можно представить реализацию установившейся реакции объек- та следующим образом: у(0= J 1 —ее —ее где wa,(&> W<J& — весовые функции объекта по каналам управления и помехи; «(г - Q,fit - £) — реализации случайных воздействий. • Реализация установившейся реакции объекта, сдвинутой на время т, записывается так: у(т+т)= J »«,(»))«(»+т-т))Л|+ J *<Дп)/(»+т-п)Л|- -ев -«о Тогда корреляционную функцию можно представить в виде т /-►••Л “7*L“** —<• J Изменяя порядок интегрирования и осуществляя перемножение, получаем *»W= J f *'«(л)*|И(£+т-П)<Л’1+ +? (пК/ (S+t-n)<fti+ —во —ОО +J H'«(ri)fy,(€+t-n)<*n+ —во —во +1 J (15.3)
1 г *„,(£ +т-Um — P(t-§)«(t+T-n)A. 1 т К#(£ + *-п)= Вт — J/(t-5)/(t+t-n)*. ^(€+T-n)= lim J «(f-Q/(f + T-n)A, "Т* Kjk(£+t-n)= Вт^- J/(t-5)«(r + t-n)A. . Интегральное соотношение (15.3) определяет взаимосвязь между кор- реляционной функцией А^(т) установившейся стационарной реакции объекта автокорреляционными функциями Кш(х), А^(т) и взаимными юрреляци- мными функциями Kfit), стационарных случайных воздействий. Спектральная плотность установившейся реакции объекта Syy (<о) = |и^ О)|2 Sm (ш) + WM (-ja>)Wof (Jtfs.'f (»+ +WM (-j(0)SA (» + |W0/ (»|2 Sff (ш), Ёж(-уй)), W^-jai) — частотные характеристики, комплексно-сопря- ie с WJjat), W'Jjvsy, SJjai), Sjfitti)—взаимные спектральные плот- воздействий. В том случае, когда случайные воздействия U(f) и F(f) вероятностно независимы (не коррелированы), их взаимные спектральные плотности ^(» = 5л(уС0)^0, ^ИДа 15,3. ЗАМКНУТАЯ СИСТЕМА ПРИ СЛУЧАЙНЫХ ВОЗДЕЙСТВИЯХ t Перейдем к рассмотрению замкнутой устойчивой системы управ- ления с единичной обратной связью при случайных воздействиях (рис. Й5.3). Цель управления такой системы состоит в воспроизведении по- лезного задающего воздействия G(t) и подавлении возмущающего воздей- ствия (помехи) F(f), приложенного в любом месте объекта управления.
Рис. 15.3. Структурная схема замкнутой системы при случайных воздействиях В общем случае воздействия можно представить в виде сумм: G(t) = mg (Г) + G(t); F(t) = mf (t) + F(t), где mg(t), mjfy — эквивалентные регулярные составляющие, включаю- щие математические ожидания соответствующих случайных воздей- ствий и их регулярные (детерминированные) компоненты; G(f), F(i) — центрированные случайные составляющие воздействий. Исследование точности воспроизведения задания G(f) на, выходе можно свести к рассмотрению ошибки системы E(f) = G(t)-Y(t), которую, в свою очередь, можно представить как E(f) = me(f) +E(f), О где me(t) — математическое ожидание ошибки; Дг) — центрированная случайная составляющая ошибки. Для линейных систем, в которых справедлив принцип осуперпози- ции, возможно нахождение составляющих ошибки me(t) и E(t) от дей- ствия каждого из сигналов G(t) и F{t) в отдельности. Регулярная составляющая ошибки me(t) представляет собой реак- цию на внешние регулярные составляющие воздействий mg(t) и mft). Ее изображение по Лапласу определяется так: те(J) = Ф*(*)т, (*) + Фг/ G)mf (4 - В случае, когда регулярные составляющие воздействий постоянные, а случайные составляющие стационарны, математическое ожидание ошибки определяется выражением »’е=ФеД0Н+Ф#(0>/- Случайная составляющая ошибки Ё(1) является реакцией системы на центрированные случайные составляющие воздействий G(t) и F(t). Вероятностные характеристики воздействий G(t) и F(f) обычно зада-
ются либо корреляционными функциями К№(т) и либо спектральны- ми плотностями S^ai) и SJfii). При коррелированное™ воздействий, кроме того, задается взаимная корреляционная функция К^т) или взаимная спект- ральная плотность SJjai). По заданным вероятностным характеристикам воздействий вычисляется дисперсия для сигнала ошибки De. На практике De чаще всего определяется по спектральным плотностям входных воздействий: J See (“>№> = У See 2яЛ» "о гае М<“) = |ф„ (»|2 Sgg (<й)+ фе< (->ш)Фе/ (» + ' +ф« (»ф« (;<о)+|ф^ (»|2 sff (ш), Фед(/ш), Фер(й) —комплексные коэффициенты передач замкнутой сис- темы по ошибке. Отсюда дисперсия ошибки будет складываться из от- дельных составляющих: De = D*e + Df + ОеЛ + D{, причем верхние индексы отвечают воздействиям, от которых зависит соответствующая составляющая дисперсии. Если задающее и возмущающее воздействия не коррелированы, то их взаимные спектральные плотности равны нулю. Тогда спектральная •плотность ошибки ( See (“) = К (»|2 Sgg (Ш) + |Фе/ (>)|2 Sff (Ш). Выражение для дисперсии ошибки упрощается: De=D/+D/. В частном случае, когда возмущение приложено непосредственно к выходу объекта = I), задающий и возмущающий сигналы не коррелированы, спектральная плотность ошибки ^ее(®) = 1 2 1+^0) |?«(ш)+Мш)]’ где W(j(O) = )^(/й))»Г01(/й)). Дисперсия и математическое ожидание ошибки определяют: среднее значение квадрата ошибки . 7(0 = De+me2(r);
среднюю квадратическую ошибку ^ско (0 = = 7De+We(/): При постоянных регулярных составляющих и стационарных слу- чайных составляющих воздействий получаем: е = De + те; £ско = ^De + те. В Частности, когда регулярные составляющие воздействий отсутству- ют, т. е. те = 0, среднеквадратическая ошибка ^ско ~ ~"&е> где ое —среднеквадратическое отклонение ошибки. 15.4. СПОСОБЫ ВЫЧИСЛЕНИЯ ДИСПЕРСИИ СЛУЧАЙНОГО СИГНАЛА 15.4.1. Аналитический способ Аналитическое определение значения дисперсии случайного сиг- нала У(0 системы основано на применении формулы (15.4) —ОО где И^(/со) — комплексный коэффициент передачи между переменны- ми х и у, ^(со) — Спектральная плотность случайного сигнала ДО- В связи с тем, что передаточная функция W^s) представляет собой отношение двух полиномов B^s) и A (s), квадрат модуля комплексно- го коэффициента передачи является функцией четных степеней со, т. е. |%«(»|2 = ^(со2). Справедливость этого равенства следует из того, что квадрат модуля любого полинома G(jai) степени г может быть представлен выражением |G(»|2 =|^(»г + ... + g1(jco) + go|2 =|Н[(»2] + /соЦ(»2] |2 = ={Я[()(О)2]}2 + ®2{ЦО®)2]}2 =G(co2), где //[(/и)2] = g0 + +...»4(/®)21 = gj + gjO'co)2 +... Будем считать, что спектральная плотность >$в(<о) представляет собой неотрицательную, вещественную и четную дробно-рациональную функ- цию, полиномы которой содержат члены только четных степеней со, т. е.
«хх(®) = Р(ю2) ртсо2т + рм-1ю2я,~2 4- - + Рр С(Ш2) Чпа>2п + ^n-iCO2"-2 +. •. + Яо ’ т<п. гае Pj, qt — действительные коэффициенты полиномов Р и Q. Степень 2т полинома Дю2) числителя всегда меньше степени 2и по- линома 0(d)2) знаменателя, так как только в этом случае интеграл от спек- тральной плотности, определяющий дисперсию случайного сигнала ДГ), сходится и дисперсия Dx будет конечной величиной. Кроме того, для схо- димости интеграла от спектральной плотности необходимо, чтобы ее зна- менатель не обращался в нуль ни при каком значении частоты ю. Корни уравнений Р(го2) = 0, 0(a)2) = 0 с действительными значения- ми коэффициентов либо действительны, либо попарно комплексно-со- пряженные. Если полином является четной функцией, то каждому кор- ню (ок соответствует корень -юг Например, полином F(co2) = Лю2" + Д.!©2"-2 +. . + fo при обозначении р = о?, можно представить как F(p) = fnPn+fn-lPn~l+- + f0- Раскладывая его на элементарные сомножители, получим ^(Р) = ЛП(Р-Л)П Г(Р-а*)2 + ₽*2] = 0. 4=1 4=r+l u J При этом корню /^ = O)2t > 0 будет соответствовать пара симметрич- ных действительных корней со41 = Та > <Аг =~4pi '> корню< 0 — пара симметричных мнимых корней = jji>t, =-j4pt- Паре ком- плексно-сопряженных корнейptl = at + jfypра-о-к-j$kбудут соответ- ствовать четыре комплексных корня: ©41 = ик + jvk, = и2к - v2 + j2ukvk; ©42 = - А. ©42 = «42 -*4 + AW ©43 = “4 - А. ©43 = «42 - V* - j2ukvk; ©44 = -«4 + Л. ©44 = “4 - V* - j2MkVk. Полином 0(a)2) знаменателя не может содержать действительных корней, так как иначе S/©) будет иметь полюс на положительной дей- ствительной полуоси и интеграл от этой функции не будет конечным. Возможное расположение корней полиномов Р(о)2) и 0(a)2) на плос- кости комплексной переменной ш - и + jv представлено на рис. 15.4.
Рис. 15.4. Расположение корней в плоскости комплексной переменной ш Корни располагаются симметрично отно- сительно действительной и мнимой осей. Таким образом, подынтегральная фун- кция выражения (15.4) для вычисления дисперсии Dy является функцией только четных степеней со: о В случае простых и вещественных по- люсов р, = со^ полученное выражение мо- жет быть представлено суммой простей- ших дробей: В(о>2) £ д А(со2) i=i co2+cof’ где и — число полюсов р. = со2,. В результате интегрирования этого выражения находим гч 1 f V j 1 v-ч С/ -л* ГО Dy = —- I 2} 7 d(0=~X— arctg— 2лД^ш2 + (о2 2 л “J co, co. 2£< Следовательно, для вычисления дисперсии Dy необходимо найти корни уравнения Л(о)2) = 0 и определить коэффициенты сг Эти вычис- ления существенно усложняются, когда корни уравнения комплексные, что имеет место в большинстве случаев на практике. В общем случае для вычисления дисперсии Dy по формуле (15.4) разработан аналитический способ, основанный на представлении по- дынтегральной функции в следующем виде: Dy 17 l^l2 2«Дл(<о2) 2геДл(Л1)Л(-;<и) 4(0 = 1 7 W»201^ +UM2(I,~2) + ...ч-^О)2 +А) Joj 2л у Л(Уш)А(-У(0) (15.5) где Л(/со) = ajjaif + ап_ , (/со)" -1 + ... + av A(-ja)) = а (-»" + ал1 (-ую)"-' + ... + а0. Знаменатель подынтегрального выражения допускает такое пред- ставление вследствие справедливости соотношений:
А(ш2) = | A(jto)|2 = {я[( jto)2]}2 + О)2 {ДО)2]}2 = = {я[(jo))2]}2 - (jo))2 {Ц(jo))2]}2 = = {я[( jo)2 ] + JO)A[( jo))2 ]}{Я[( jo))2 ] - 7о)Ц( »2 ]} = A(jto)A(-j<o). Полиномы Я[(До)2] и Z[(/0))2] содержат члены только с четными сте- пенями (/to). Замена на (-jto) не меняет их вида, так как (/со)2 = (-усо)2. Тогда второй множитель А(-» = Я[(-»2] + (-»Ц(-»2] =an(-jw)n +ая_1(-»'’’1 +... + Ц,. Корни полинома A (jai) расположены в верхней полуплоскости комп- лексной плоскости, корни полинома А (-у со) — в нижней полуплоскости. Справедливость последнего утверждения вытекает из следующих рассуждений. Разложив полином А(й?) на элементарные множители, выберем те, которые отвечают корням, расположенным в верхней полуплоскости комплексной плоскости (О. Полу- ченное разложение умножим на коэффициент J” у[а^. В результате получим полином Я(/(о) степени п относительно (о, корни которого расположены в верхней полуплоско- i сти. Коэффициенты полинома A(jO)) относительно аргумента Jco положительны. Действительно, полином А(До) представляет собой произведение положитель- ного числа у/а^ на множители вида j((0 - и - jv)/((O + и - Jv), соответствующие «верхним» комплексным корням, и множители вида/((О-Jv), соответствующие «вер- хним» мнимым корням. Эти множители можно преобразовать к виду j'((0-и — jv)J(pi+ u — jv) = (Jto)2 + 2v( Jto) + u2 + v2 и j(fo — jv) = j(O+v, вследствие чего произведение любого числа таких множителей представляет собой Полином относительно Jot, все коэффициенты которого положительны. Оставшиеся множители в разложении полинома Л(О)2), соответствующие корням, расположенным в нижней полуплоскости, умноженные на (-j)* у]а^, образуют поли- ном, который получается из AQai) измененной знака у Jto, т. е. полином А(-Joi). Действительно, множители полинома А (го2), образованные комплексными кор- нями вида и -Jv и -и -jv, и мнимыми корнями вцда-Jv, расположенными в нижней полуплоскости, преобразовываются к выражениям -J(co-u + JvX-JX®+“ + Jv) = (-Jw)2 + 2v(-Jco)+u2 + v2; -J(w+/v) = -Jw+v, что и доказывает высказанное утверждение. Таким образом, выбрав в разложении полинома А(и?) множители, соответству- ющие корням, расположенным в верхней полуплоскости, и множители, соответ- ствующие корням, расположенным в нижней полуплоскости, и умножив их на J* 4^» и соответственно, можем получить А(й)2) = А( Jto)A(- /и), где Афа)—попинан относительно аргументами) с положительными коэффициентами.
X- к ш2 СО, 777777. 777777*" О Рис. 15.5. Отображение комплексной плоскости <о в юмплексную плоскость з Аналогичным образом можно представить полином числителя В(со2) = В(»В(-», где В(/(о)—полином относительно аргумента j(f> с положительными коэффициентами. Следует заметить, что умножение комплексного числа на мнимую единицу J представляет собой поворот вектора, отображающего это число, на угол л/2 против часовой стрелки. Следовательно, все располагаемые в верхней полуплоскости ком- плексной со корни полиномов Л(/о>) и В(/ш), рассматриваемых как функции со, будут располагаться в левой полуплоскости комплексной плоскости з и являться корнями полиномов А(з) и В(з), рассматриваемых как функции з (рис. 15.5). Интегралы представленного вида (15.5) для устойчивой системы при любом п вычисляются по формуле т ' /_»-Ь—, 2апД„ где Дя — старший определитель матрицы Гурвица (см. п. 3.3.2), состав- ленный из коэффициентов полинома Л (До), т. е. “п-1 <*п-3 ап-5 . 0 ап-2 «л-4 . 0 дп = 0 «л-1 «л-3 • . 0 0 0 0 • «0 Т — определитель, совпадающий с Дя, но в котором первая строка за- менена коэффициентами ЬнЬо полинома т. е. т„ = Ьп-1 On О Ьп-2 «л-2 «л-1 Ьп-3 4) Оп-4 О «л-3 ... О О О О ... По
В частности, для значений п = 1+ 4 выражения для Jn приведеньгв табл. 15.1. Таблица 15.1 Степень полинома п Выражение для интеграла J 1 2 2^0] 3 . -а^+а^ -д^>а/да 2а,(ад-ад) 4 ^Над + ад)-адД +о4аД + аД(а4а, -ад)/^ 2о4(а4а,2 +а,2ц0 -а,ад) Знаменатели формул для Jn содержат множителями определители Гурвица Д^,. В том случае, если в системе имеет место колебательная Граница устойчивости, т. е. имеется пара мнимых корней характерис- тического уравнения, то Д^, = 0 и дисперсии сигналов в системе стре- мятся к бесконечности. Пример. Спектральная плотность случайного сигналаX(f) на входе системы с передаточной функцией 1 i2 + J + l имеет вид (О2+1 Требуется определить дисперсию сигнала У(<) на выходе системы.
Спектральная плотность выходного сигнала Syy (со) = -------5------. |(j(0)2 + j(0 + l| (со2+1) Для определения дисперсии Df в соответствии с (15.5) подынтегральная функ- ция приводится к виду 5 (ш)=------------г------------------------------- [(» + >+ ЛО+ПК-» + (-» + П(->+1) _________________________4______________________ [(»3 + 2(»2 + 2(» +1][(-»3 + 2(-»2 + 2(-» +1] Теперь можно воспользоваться формулой для п = 3 из табл. 15.1: D =J -~а^+дА~дза2^>/ао у 2аз(аз<1о — 0201) где Z>0 = 4, b2 = Ь1 = 0; a0- 1, at = 2, а2 = 2, о, = 1. При подстановке значений коэффи- циентов в D? окончательно получаем D, = 4Z3. 15.4.2. Графоаналитический способ В инженерной практике часто используется графоаналитический способ определения дисперсии случайного сигнала. Поясним сущность этого способа применительно к вычислению дисперсии ошибки De, вызванной действием на замкнутую систему управления некоррелиро- ванных случайных сигналов G(Z) и F(t) (см. рис. 15.3). Сначала строятся графики амплитудно-частотной характеристики замкнутой системы Я^со) = связывающей ошибку £(/) с возму- щением F(t), и спектральной плотности Рнс. 15.6. Графоаналитическое определение дисперсии ошибки возмущения S^oo) (рис. 15.6). Затем строится график функции R2eftni). Перемножая №/<&) и при одних и тех же значениях частоты со, по- лучаем график спектральной плотности 5^(оо). В результате таких построений площадь области, ограниченной кривой У (ш), осями абсцисс и ординат, делен- ной на множитель л, дает значение со- ставляющей дисперсии ошибки по воз- мущению
D{ =ljs£((0)</ta ло Аналогичным образом можно найти составляющую дисперсии ошибки ZX по заданию. Суммируя эти составляющие, определяется дисперсия ошибки De. Графоаналитический способ определения дисперсии особенно удо- бен для применения, когда характеристики Л^со), ^(со) и S^ai), Sa(oi) получены экспериментально и задаются в виде графиков. 15.5. ПРИМЕНЕНИЕ ИДЕАЛЬНОГО БЕЛОГО ШУМА В КАЧЕСТВЕ МОДЕЛИ ВНЕШНЕЙ СРЕДЫ Выбор моделей внешней среды производится, с одной стороны, с учетом относительной простоты описания воздействий, а с другой — наибольшего соответствия реальности. В практике расчетов систем управления широко используется модель воздействия в виде идеально- го белого шума. Пусть на входах системы (см. рис. 15.3) с передаточной функцией W(s) = W (s)Wm(s) = k/s, = 1) в прямой цепи действуют стацио- нарные случайные сигналы G(t) и Fit), представленные в виде идеаль- ного белого шума N(fi со спектральной плотностью ^(со) = с2. Дисперсия реакции на выходе системы от действия G(t) имеет вид к 2 с2 к2 7______da_____ ja+k 2л ^(ja+kyt-ja+k) =c2k2Jl =с2к2-&-, причем b0 = 1; at = 1; a0 = к. Следовательно, D*=c2k/2. Дисперсия сигнала ошибки от действия G(t), а также дисперсия реакции на выходе системы от действия ДО определяется так: о* = о/ =—7 с2 ja 2 с2 7 <»2d(o —-— da =— | —г—r ja+k 2nj^a2+k2 JI 00 = —f da-D* 2л < y Первое слагаемое в выражении для дисперсии принимает бесконечное значение, что не может соответствовать реальному случаю, так как в действительности дисперсия сигналов должна иметь ограниченное зна- чение. Полученный результат объясняется тем, что выражения для квад- ратов модулей комплексных коэффициентов передач |Org(/(B)|2 и |Ф^(/й))|2
содержат степени полиномов числителя, равные степеням полиномов знаменателя. Передаточная функция системы Ф>*(5)=7Т7 соответствует филыпру низких частот, который пропускает сигналы низких частот и подавляет сигналы высоких частот. Передаточные функции системы по ошибке и по возмущению отвечают фильтру высоких частот, подавляющего сигналы низких и про- пускающего сигналы высоких частот. Квадраты модулей комплексных коэффициентов передач фильтров низких и высоких частот соответственно имеют вид: ' |ФуИ-^ =^нч((°) = (о2+р! К(»Г =|ф*(»|2 = • Их графики приведены на рис. 15.7. Из рассмотренного примера следует, что использование модели воз- действия в виде идеального белого шума для расчета дисперсии сигналов системы возможно лишь тогда, когда передаточная функция от воздействия до исследуемой переменной системы отвечает фильтру низких частот. В том случае, когда передаточная функция между входом и иссле- дуемой переменной системы соответствует фильтру высоких частот, следует переходить к модели воздействия с ограниченной полосой час- тотного cneonpaSj^ (см. рис. 15.7), например х ^«0)=-^ • (О +ц Этот вывод распространяется и на системы высокого порядка. Действи- тельно, в том случае, если передаточная функция разомкнутой системы т<п то передаточные функции замкнутой системы по ошибке и по возму- щению
Рис. 15.7. Графики квадратов модулей комплексных коэффициентов передан фильтров низких и высоких частот Рис. 15.8. Применение идеального белого шума в системе произвольного порядка * ,(ТИ+1)...(ТпЗ + 1)+Ш15+1)...(ТтЛ-1) Вследствие одинаковости степеней полиномов числителя и знамена- теля, передаточные функции Ф^СО и Ф^а) соответствуют фильтру высо- ких частот и поэтому модель воздействия в виде идеального белого шума на входах системы для расчета дисперсий D f и Dfy неприемлема. Если передаточная функция прямой цепи системы (рис. 15.8) W(5) = B,(S)/A(5), передаточная функция обратной связи Woc(s) = 52(5)/X2(s), причем степени полиномов В£з) и A2(s) отвечают условию физической осу- ществимости (deg В2 £ deg<42), то передаточная функция замкнутой системы Ф(з) = В(з) /^(5)A2(j) + Bi(5)B2(5) А(5) В случае, когда deg Bt = deg^, выполняется deg В = de&4 и идеаль- ный белый шум N(t) не может использоваться в качестве модели внеш- ней среды при определении дисперсии ZX. Получить необходимую модель внешней среды можно с помощью формирующего фильтра. Формирующий фильтр — это динамическая система, на выходе ко- торой формируется требуемый процесс, соответствующий решению определенного дифференциального уравнения. На вход такой динами- ’ ческой системы подается типовой сигнал. Для генерирования детерми- нированного сигнала подаются 8-функция или единичная ступенчатая
a 6 Рис. 15.9. Формирующий фильтр (а) и его структурная схема (б) функция (см. 2.14). Для генерирования случайного сигнала с заданны- ми вероятностными характеристиками подается идеальный белый шум. На рис. 15.9, а изображен формирующий фильтр (ФФ), возбуждае- мый идеальным белым шумом со спектральной плотностью З^со) = 1. Требуется определить передаточную функцию Ww(s) фильтра, обеспе- чивающего на выходе случайный сигнал с заданной спектральной плот- ностью, например = 2Z>p/(o)2 + ц2). Условие преобразования фильтрам спектральной плотности имеет вид 5уу«о) = |^фф(»|25лп(ш). Подставляя заданные выражения, получаем Учитывая, что комплексный коэффициент передачи фильтра должен отвечать минимально-фазовому звену, можно записать 1УФФ(» — jie+jx’ При замене у'со на s находим передаточную функцию фильтра W<K»(5) = yJ2D[i _ кфф j + ц Тфф s +1 где Описание формирующего фильтра в форме пространства состоя- ний (в форме Коши) имеет следующий вид: V(r) = -ц V(r)+W); r«)=v(<).
На рис. 15.9, б приведена структурная схема реализации формиру- ющего фильтра, обеспечивающего на выходе заданную спектральную плотность 5^,(0)). 15.6. ВЫЧИСЛЕНИЕ ДИСПЕРСИИ ОШИБКИ В СИСТЕМАХ РАЗЛИЧНОГО ПОРЯДКА 15.6.1. Оценка точности преобразования стационарных случайных сигналов в установившихся режимах В качестве оценки точности преобразования полезного стационар- ' ного случайного сигнала в установившихся режимах часто используется дисперсия (или среднеквадратическое отклонение) ошибки системы, ха- рактеризующая степень разброса отклонений случайного сигнала отно- , сительно его математического ожидания. Являясь по определению квад- ратичной оценкой, величина дисперсии ошибки значительно возрастает, т. е. ее «вес» усиливается при больших отклонениях случайного сигнала. Анализ точности преобразования случайных сигналов в системах уп- равления различного порядка в зависимости от параметров передаточ- ных функций системы и характеристик приложенных воздействий про- i изводится по структурной схеме расчетного вида, изображенной на рис. Л 5.10 [35, 69]. Вследствие принципа суперпозиции анализ может быть осуществлен раздельно для сигналов M(i), N(i) и F(t). Полезный сигнал поступающий в аддитивной смеси с помехой N(t), необходимо без искажений воспроизводить на выходе, помеха N(f) на выходе должна Подавляться системой, сигнал возмущения F(f), приведенный к выходу объекта управления, также подлежит ослаблению на выходе системы. В результате прохождения входных сигналов через систему устано- вившаяся реакция на выходе может быть представлена так: : y(r) = rmW + rz(0+Kn(0, где Ym(t) — полезный сигнал на выходе; Y^i) — возмущение на выходе; У (т) — помеха на выходе. Рис. 15.10. Структурная схема расчетного вида
Установившаяся ошибка преобразования системой полезного случай- ного сигнала Л/(/) в выходной сигнал У(1) определяется выражением 0(г) = M(f) - У(Г) = Е(г) - У/г) - У„(0 , где E(t) = M(t) - Ym(t) — ошибка отработки системой полезного сигнала. При отсутствии помехи N(i) и возмущения F(t) ошибка системы 0(О = £(О- Дисперсия ошибки De, вызванная приложенными к системе веро- ятностно независимыми воздействиями, складывается из следующих составляющих: De=Dem + D^+£^ , где IF— дисперсия ошибки системы при наличии только полезного сигнала M(f); If — дисперсия возмущения на выходе системы; ГУ — дисперсия помехи на выходе системы. Составляющие дисперсии ошибки: 1 м ' 2л 2 I+ff(;(0) 1 1+ИЧ» 1 d;=— f y 2л J W(jco) l+WG'io) 1 м 2 5#((o)dco=— J (»| Sff(ai)day, 2 «. Sm((0)d(0=— J |®(J(0)|25m((0)dffi, где Sm((£i), S^ai), S’Jw) — спектральные плотности воздействий. Таким образом, для определения точности системы управления в установившемся режиме, необходимо вычислить значения составляю- щих дисперсии ошибки при известных спектральных плотностях вход- ных сигналов и комплексных коэффициентов передач системы. Будем полагать, что сигналы M(f) и F(i) характеризуются спектраль- ной плотностью = SJwi) = 2Г>ц/(ш2 + ц2), а помеха N(f) имеет спектральную плотность типа идеального белого шума, т. е. Sw(<o) = с2. Для систем высокого порядка выражения для дисперсии сигналов имеют сложный вид. Однако результаты качественного анализа, прово- димого ниже для систем низкого порядка, во многом остаются спра- ведливыми и для систем высокого порядка.
15.6.2. Вычисление дисперсии ошибки в системах первого порядка Пусть передаточная функция разомкнутой системы соответствует интегрирующему звену S помеха на входе отсутствует. Тогда передаточная функция замкнутой системы s + k передаточные функции замкнутой системы по ошибке E(t) и по возму- щению Ftfy. Квадраты модулей комплексных коэффициентов передачи: |ф(У<о)|2 = к I2 _ *2 ja>+k <п2+к2' 2 2 Выражение для дисперсии ошибки по сигналу M(t) имеет вид D? =т- ] «тт(а>)|Фв.(Н2<1<й ЛИ Подынтегральное выражение может быть приведено к виду, удобному для применения табулированных выражений: Smm(®)|*«n(>)|2 = 2**2 Г .2 = со +ц со + к = 2Оц------------------------- (Ло+цХ-Л»+нХЛ»+*Х-Ло+к) -2D»—-г-------------------------------—. [(» + (к + ц)Ло+ *ц][(-»2 + (к + ЦХ-»+*ц] Тогда, в соответствии с табл. 15.1, получаем D” = 2D»J2 = 2ВЦ~Й>+^а2/Яе-, 2^1 причем аг = 1, а, = £+ ц, а0 = Лщ Ьх =-1, Ьо = 0.
Окончательное выражение для дисперсии ошибки системы по по- лезному сигналу Вследствие равенства передаточных функций и спектральных плот- ностей, дисперсия выходного сигнала по возмущению Dfy -D”. Анализируя полученные результаты, можно отметить следующее. Дисперсия сигналов для любой переменной системы пропорциональ- на дисперсии входных сигналов D, что объясняется линейными свой- ствами системы. При к -» 0, когда контур системы фактически разомкнут, а сигнал ошибки E(t) совпадает с МО (при МО = 0), сигнал на выходе У(0 со- впадает с МО. получаем £>em=D/=D. При к -» оо полезный сигнал МО воспроизводится на выходе без искажений (при МО = 0), а сигнал возмущения МО полностью подав- ляется системой. Вследствие этого £>™=D/=0. Увеличение параметра Ц ведет к возрастанию доли составляющих в спектрах входных сигналов МО и МО. приходящихся на высокочас- тотную область. Эти составляющие подавляются системой, что в ре- зультате приводит к большему искажению входных сигналов. Следова- тельно, с ростом ц дисперсии ошибки системы по полезному сигналу МО и сигнала на выходе по возмущению МО тщсже возрастают и в пределе стремятся к дисперсиям входных сигналов. При рассмотрении прохождения помехи МО. представленной иде- альным белым шумом, выражение для дисперсии сигнала на выходе системы имеет вид Dy=^ J Зт(ш)|Ф(>)|2Лй Подынтегральная функция приводится к выражению 5пл((о)|ф(У(1))|2 = с2 —- = Л2--------. т 1 7 1 (o2 + fc2 (>+fcX->+i)
Тогда, используя соответствующую формулу из табл. 15.1, получаем D^=c2k2Jl=c2k2-^—, причем al = 1, aQ = кг, b0 = 1. Окончательно дисперсия помехи на выходе записывается как Dy=c2k/2. (15.7) Следовательно, чем больше значение к, т. е. чем больше частота среза соср системы, тем более интенсивно помеха проходит на выход, что и приводит в конечном итоге к увеличению дисперсии 1У. 15.6.3. Вычисление дисперсии ошибки в системах второго порядка Будем рассматривать передаточную функцию разомкнутой систе- мы вида к W(s) = , к>0, Т>0. j(7k + l) Передаточная функция замкнутой системы % к Ф(*) = —=----• 7j2 + s + к В отсутствие помехи передаточные функции замкнутой системы по Ошибке и по возмущению: . .. Л . Ts2+s Фет (*) = Ф# («) = ~2-Г rr+s+i Представим квадраты модулей комплексных коэффициентов передач в ^следующем виде: Т (/со)2 + /со+к [Т (/со)2 + /со+fc][(-/co)2 + (-/to) + fc] ’ |Фет(»|2 = Т(/со)2 + /<о _______________Т2<о4 + to2_____________ Т (/со)2 + ja>+к [Г (/to)2 + /to+1][Г (-/со)2 + (-/со)+1] Произведение спектральной плотности сигнала M(t) на квадрат .Модуля комплексного коэффициента передачи по ошибке приводится к ®иду, удобному для использования табулированного выражения:
5тт(“)|фет(/“)|2 “ 2Рц_____________T2(j<o)4-(j<o)2_____= (+цХ-усо+р) [T(yto)2 + jto + £][Г (—/to)2 + (-jto) + fc] = 2Dp---- rW^--------------------x [T (yto)3 + (i+pT)(»2 + (i+g)y<o+ ад ____________1________________ ire-»3+a+nTx-yto)2+(k+их-»+ад Дисперсия ошибки по полезному сигналу D" = 2DpJ3 = 2Dp-2&±“&23S^«o, 2a3(a3<Jb-a2q) причем b2 = Iй, bx = -1, b0 = 0; a3 = T, a2 = 1 + pT, a, = it + p, a0 = £p. После подстановки коэффициентов и соответствующих преобразо- ваний в окончательном виде получаем = (15.8) fc + р+рт^ v Анализ выражения ЕР для предельных значений параметров позво- ляет сделать рад выводов. При Т —> 0 передаточная функция W(s) стремится к передаточной функции интегрирующего звена и выражение для дисперсии Е^ при- ближается к ранее полученному для системы первого порядка. При рТ = 1 дисперсия сигнала ошибки принимает вид = D, т. е. дисперсия не зависит от коэффициента передачи к и совпадает с дис- персией воздействия. Представим выражение для дисперсии ошибки как £>” = о 1+ КцТ-1) fc+p+p^ При рТ> Г числитель ^превышает знаменатель при любом к. С увеличением к происходит рост значения /Х'и в пределе Е^~D\iT> D. При рТ< 1 числитель ЕГ меньше знаменателя при любом к и < <D. Чем меньше значение рТ, тем лучше в системе подавляется возму- щение F(f) и воспроизводится полезное задающее воздействие M(t). С увеличением к значение Е? уменьшается и в пределе достигает D\kT. Изменение Е? от к в зависимости от рТ приведено на рис. 15.11.
Рис. 15.11. Графики зависимости дисперсии ошибки системы по полезному сигналу от коэффициента передачи Дисперсию сигнала ошибки можно представить так: ст Оц ( £> Х(* + ЮТ '• е "jt + U + j^T fc + u + uV |3сли предположить, что ц2Т « к + ц или цТ « 1 + к/ц, то D” --------+ ПрТ. 1 + (*/Ц) Первое слагаемое совпадает с ранее полученным выражением для 1(Исперсии сигнала ошибки в системе первого порядка, отражая филь- трующие свойства системы как низкочастотного фильтра. Второе сла- раемое обусловлено влиянием резонансных (колебательных) свойств Замкнутой системы, которые вызываются наличием в выражении для постоянной времени Т. В случае, когда цТ - 1, эффект влияния Фильтрующих свойств компенсируется влиянием резонансных Свойств, а когда цТ> 1 влияние резонансных свойств становится пре- обладающим [69]. « При рассмотрении прохождения помехи N(f) произведение спект- ральной плотности помехи на квадрат модуля комплексного коэффи- циента передачи системы приводится к выражению к S„,((o)^(»|2=c2 T(yci>)2 + j(O+k С [Т(»2 + j<a+k][T(-jai)2 + (-» + fc] |Гогда дисперсия помехи на выходе: d"=c2Pj2=A2^±W^o У Дричем Ьх = 0, b0 = 1; а2 = Т, а, =1, а0 = к. При подстановке значений Юэффициентов в получаем
D* = c2k/2. Полученное выражение для дисперсии помехи на выходе полнос- тью совпадает с выражением (15.7) для системы первого порядка и не зависит от постоянной времени Т. На рис. 15.12 изображены кривые квадрата модуля частотных ха- рактеристик замкнутых систем первого (кривая 7) и второго (кривая 2) порядков. В области высоких частот кривая 2 проходит ниже кривой 7, т. е. проявление фильтрующих свойств в системе второго порядка ска- зывается больше. Однако в области низких частот кривая 2 проходит выше, что связано с проявлением резонансных свойств системы. Чем больше значение Т, тем сильнее проявляются фильтрующие свойства системы в области высоких частот и резонансные свойства в области низких частот [69]. Величины заштрихованных на рис. 15.12 площадей S, и S2 одинако- вы независимо от значения Т, поэтому при воздействии на систему иде- ального белого шума, имеющего постоянное значение спектральной плотности, в выражении для ТУ отсутствует постоянная времени Т. Следовательно, при исследовании замкнутых систем управления необходимо учитывать не только их фильтрующие свойства, подавляю- щие высокочастотные сигналы, но и резонансные, колебательные свой- ства, проявляющиеся в области низких частот. При одинаковых значениях ТУ, определяющих одинаковый разброс значений сигналов на выходах рассматриваемых замкнутых систем первого и второго порядков, спектральный состав сигналов различен. Для системы второго порядка более подчеркнуты низко- и среднечас- тотные составляющие сигнала по сравнению с первым порядком и в меньшей степени проявляются высокочастотные составляющие. Рис. 15.12. Графики квадрата модулей частотных характеристик для замкнутых систем первого и второго порядков
В том случае, когда помеха N(t) может быть представлена реаль- Ем белым шумом (14.5), произведение спектральной плотности по- ки иа квадрат модуля частотной характеристики замкнутой системы еет вид: 5лл(ш)|Ф(»|2 = 2D\k к to2 +ц2 T(jto)2 + j(o+k — д= — (ja>+p)(-jto+ ц)[Т (Jai) + jto+fc][T (-jto) + (-jto) + i] = 2DpJt2--7-------Ц-------------x [T(jco)3 + (1 + |iT)(jto)2 + (к + n)(jto) + ад ______________1_______________ [T(- j©)3 + (i+цтх- j©2)+(к+их-»+ад Тогда дисперсия сигнала на выходе, вызванная действием помехи N(f) Dy = 2D|x*2J3 = 2a3(a3ao-aafi) причем b2 = bx = 0, b0 = 1; a3 = T, a2 = 1 + цГ, a, = к + ц, a0 = При подстановке коэффициентов в выражение 1У, получаем D" = D к(1 + цТ) к + ц+урт В том случае, если цТ> кТ- 1, то дисперсия помехи на выходе ZZ < <D, т. е. система подавляет помеху N(t). Следует отметить, что при действии на входе системы (см. рис. 15:10) только одной помехи N(t) со спектральной плотностью (14.5), сумма сигналов на выходе системы Y(t) и на выходе элемента сравнения E(t) определяется выражением E(f) + Y(f) = N(f), их суммарная дисперсия = D" + D" = + D fc(1 + g7^ y fc + H + irT fc + ji + irT = -WrJ>D. . fc + ti + trT Превышение суммарной дисперсии D£ над дисперсией входного сигнала N(t) = E(f) + Y(t) обусловлено взаимной вероятностной связью (корреляцией) сигналов Е(Г) и ДО-
15.6.4. Вычисление дисперсии ошибки в системах третьего порядка Рассматривается передаточная функция разомкнутой системы: к ww - >•• * > о- г. > °, п > ° Передаточная функция замкнутой системы Ф(,)-----------*—--------, TlT2s3 + (.Ti + T2)s +s + k передаточные функции замкнутой системы по ошибке £(0 и по возму- щению fty) при N(f) - 0: Ф«.О)=Ф#(«) - + ” TxT2s 3 + (J[+T2)s2 + s + k Дисперсия ошибки по полезному сигналу 2я-» . др 7 -(7jr2)2(JM)6 + (Т12+Т22Хjto)4 -(j<o)2 dш , я . А(уш)А(-/ш) гае Л(До) = + (Г, + т2 + + [1 + ц(Т, + Т2)](/(0)2 + +ф + k)(J<a) + цк. Используя соответствующую формулу из табл. 15.1, получаем Df = 2DjU4 = **&<<¥* , ОДОД* + efao ~ aWi) причем =m2,1^ =T2+T2, l\ =-l, 4, =0; e4 =TtT2, Oi =7i +T2 +^Г2, 02=1+1*01 + 72), а, =Ц+*. ao=p* . Подставляя коэффициенты в выражение для дисперсии, можно за- писать Dm „ (Tity2 + 1X71 +т2- TjTjk)+(И+*X7j + т2)2 = р/ , ' ' (Т1+7^-Л^2*)[* + И + И2(Т1+Т2+и717'2)] У' При к = 0 получаем =1У = D, что согласуется с физическим ис- толкованием результата.
При Tt = 0 или Т2 « О выражение для дисперсии сигнала ошибки совпадает с ранее найденным (15.8) для системы второго порядка. При к = (Т, + Т^/1\Т2 = к^ когда система находится на границе ус- тойчивости, а модуль частотной характеристики замкнутой системы на частоте ш = 1/^7,7г достигает бесконечности, дисперсия 1У"е также при- нимает бесконечное значение. В том случае, когда *<^Ч,[1-Ц(Т1 +Т2)-ц2Т1Г2], дисперсия сигнала ошибки отвечает неравенству D” < D. При этом, чтобы к > 0, должно выполняться условие р(Т1+Т2 + цГ1Т2)<1 . (15.9) Только при выполнении условия (15.9) в определенном интервале из- менения коэффициента передачи к дисперсия ошибки системы по по- лезному сигналу может принимать значения меньше дисперсии вход- ного сигнала, а следовательно, в системе обеспечивается воспроизве- дение на выходе полезного сигнала M(t) и подавление возмущения F(t). Представим дисперсию Dr в следующем виде Dem = Dp 1 + ^2 , к + Ц + Ц2(71 + Т2 + |1Г1Т2) +_____________(ti + fc)(Ti+T2)2__________ (Tj + Т2- kT^flk + Ц + p2(7i + 72 + цт^)] Тогда, при выполнении «сильных» неравенств: Ц2Т1Т2 «1; ц2 (7j + Т2 + рОД)« к + ц можно приближенно записать Dm - । + ^2) ‘ * + ц l-fc7172/(71+72)' Первое слагаемое отражает фильтрующие, второе — резонансные свойства замкнутой системы.
Рнс. 15.13. Графики зависимости дисперсии ошибки по полезному сигналу (а) н дисперсии помехи на Выходе (б) от коэффициента передами и постоянных времени Дисперсия выходного сигнала вследствие действия только помехи N(t) в виде идеального белого шума: 5лл«о)|Ф(»|2</®= __________к________ Т^О)3 + (7i + Т2Х»2 + >+ к 2 d(o = = k2c2J ~ к2с2 + ! во 3 2а3{а3ал-ага1) причем Ъ2 = Ъх = 0, b0 = 1; а3.= 1\Т2, a2=:Ti + Т2, а, = 1, а0 = к. При подста- новке значений коэффициентов в выражение для дисперсии, получаем у 2 \-kTlT2l(J,l+T2) Семейство графиков D^/D^x. и 'Ш^с2 в зависимости от коэффициен- та передачи к и постоянных времени Т, и Т2 при заданном Ц = 0,1 при- ведены на рис. 15.13. В отличие от рассмотренных ранее систем перво- го и второго порядков, зависимость ГУ от к при фиксированных значе- ниях Т, и Т2 носит нелинейный характер. С увеличением к наблюдается рост ГУ, что можно объяснить увеличением резонансных свойств сис- темы по сравнению с фильтрующими свойствами [69].
Глава 16 СИНТЕЗ ЛИНЕЙНЫХ СИСТЕМ ПРИ СЛУЧАЙНЫХ ВОЗДЕЙСТВИЯХ 16.1. ПОСТАНОВКА ЗАДАЧ СИНТЕЗА Будем рассматривать систему управления (рис. 16.1) с передаточной ! функцией W(s) как преобразователь входной смеси G(t) полезного сигна- ла Л/( О и помехи N(t) в выходной случайный сигнал Y(t). Идеальное пре- образование полезного сигнала M(t) в желаемый сигнал Z{f) осуществля- ется заданным оператором (алгоритмом преобразования) H(s). В самом общем случае требуется возможно точнее воспроизвести на выходе системы сигнал Z(f) или, другими словами, свести к минимуму ошибку 0(г)=2(0 - У(?) между желаемым 2(0 и реальным К(0 сигналами. Задачу отделения полезного сигнала (случайного или регулярного) от помехи и подавления (фильтрации) последней называют задачей фильтрации или сглаживания. Введение оператора преобразования H(s) позволяет распространить задачу фильтрации не только на следящие (воспроизводящие) систе- мы, для которых 2(0 = Л/(0 (т. е. H(s) = 1), но и на другие виды систем. В зависимости от вида оператора H(s) возможна классификация линей- ных систем, которая представлена в табл. 16.1. Идеальное преобразование полезного сигнала невозможно из-за динамических свойств системы, а также вследствие возмущающих воз- действий (помех). Синтез систем при случайных воздействиях состоит в определении структур и параметров операторов преобразования сигналов (динами- ческих характеристик), обеспечивающих наилучшим образом выпол- нение заданного вероятностного критерия качества (оптимальности). Качество функционирования систем управления оценивается по различным критериям. Одним из наиболее важных является критерий, характеризующий точность преобразования, обычно воспроизведения, по- Рис. 16.1. Реальное и идеальное преобразования полезного сигнала
Таблица 16.1 Название системы Алгоритм преобразования Оператор преобразования Я(з) Масштабирующая ад = Ш(/) к = const Упреждающая (предсказыва- ющая, экстраполирующая) Х(/) = М(/ + т) еи, t> 0 Запаздывающая е” Интегрирующая 0 1/3 Дифференцирующая 3 лезных сигналов в условиях действия различных случайных возмущений. На практике часто за вероятностный критерий оптимальности принимают критерий минимума среднеквадратической ошибки или, при отсутствии регулярной составляющей, критерий минимума дисперсии ошибки D6=0^. В этом случае задача синтеза сводится к нахождению такой физи- чески реализуемой оптимальной передаточной функции систе- мы, при которой D9 = min. При использовании критериев минимума дисперсии ошибки De или среднеквадратической ошибки 0СК) оценка точности системы произво- дится в зависимости от среднего, а не от мгновенного значения ошиб- ки. Критерий не применим, когда требуется, чтобы ошибка не выходи- ла за заданные ограничения, либо, когда требования к величине ошиб- ки в разные моменты времени неодинаковы. Если бы к системе было приложено только одно внешнее воздей- ствие в виде полезного сигнала G(i) = M(t), либо помехи G(t) » N(t), то соответствующим выбором параметров передаточных функций звень- ев системы теоретически можно было бы обеспечить любую точность системы. Однако при одновременном действии полезного сигнала и помехи достигаемая точность системы не может быть любой. На рис. 16.2 приведены типичные графики зависимости составляю- щих дисперсии ошибки от коэффициента передачи к разомкнутой систе- Рис. 16.2. Графики зависимости составляющих дисперсии ошибки от коэффициента передии системы
Рис. 16.3. Взаимное расположение график» спектральных плотностей воздействий и амплитудно-частотной характеристики системы мы. Как следует из анализа кривых, для лучшего воспроизведения полез- ного сигнала M(t), соответственно, уменьшения система должна иметь возможно больший коэффициент передачи. Для лучшего подавления по- мехи МО. т. е. уменьшения D”e система должна иметь возможно меньший коэффициент к. При одновременном действии двух воздействий возмож- но получение оптимального решения к = к^, при котором jDJ" < De. В том случае, когда спектральные плотности полезного сигнала 5^(0) и помехи Sm((o) достаточно разнесены друг от друга (рис. 16.3, а), амплитудно-частотную характеристику Д((о) = | ИХДо)! системы выбира- ют достаточно широкой для пропускания спектральных составляющих сигнала Mtj) (с целью обеспечения требуемой точности воспроизведе- ния полезного воздействия) и достаточно узкой для подавления спект- ральных составляющих сигнала МО (с целью уменьшения реагирова- ния системы на помеху). На рис. 16.3, б изображены графики спектральных плотностей по- лезного сигнала и помехи типа белого шума. Основная часть спектраль- ной плотности (мощности) полезного сигнала сконцентрирована в обла- сти низких частот, поэтому низкочастотная часть амплитудно-частотной характеристики./?(а))должнавыбираться возможно близкой к форме спек- тральной плотности Sm(co), а ее высокочастотная часть должна быстро убывать, по возможности следуя за убывающей характеристикой 5^,(0)). В общем случае, когда кривые спектральных плотностей сигналов на- кладываются друг на друга и имеют произвольную форму (рис. 16.3, в), определение оптимальных параметров системы в значительной степе- ни усложняется. При этом синтез систем управления в условиях прило- жения случайных воздействий допускает две постановки задачи. 1. Синтез оптимальной системы при заданной структуре и изве- стных вероятностных характеристиках воздействий, когда в резуль- тате выбора параметров системы обеспечивается минимум диспер- сии ошибки.
2. Синтез оптимальной системы при произвольной структуре и известных вероятностных характеристиках воздействий, когда в ре- зультате выбора структуры и параметров системы обеспечивается ми- нимум дисперсии ошибки. 16.2. СИНТЕЗ ОПТИМАЛЬНОЙ СИСТЕМЫ С ЗАДАННОЙ СТРУКТУРОЙ Будем считать, что структура системы (см. рис. 16.1), определяемая взаимосвязью звеньев и видом оператора W(s), а также вероятностные характеристики внешних воздействий полностью известны. Часть па- раметров qt, ...,qr звеньев системы допускают варьирование в опреде- ленных пределах. Тогда, за счет изменения варьируемых параметров возможно найти минимальное значение дисперсии ошибки, используя в качестве критерия оптимальности выражение (15.5). Нахождение вектора параметров q = (qv ...,q), при которых min Z^(q) = Ч и составляет содержание задачи синтеза системы с заданной структу- рой, которая по сути представляет собой задачу параметрической оп- тимизации (см. § 4.9). При решении поставленной задачи предполагается, что минимум функции £>e(q) в заданных пределах изменения варьируемых парамет- ров существует и единственен. Тогда вектор оптимальных значений параметров q определяется в результате решения уравнения VDe(q) = 0, (16.1) где vz%(q)=gradz%(q)=^^^.—вектор-градиент функции £>e(q). Во многих случаях, когда порядок системы высокий, выражения для частных производных имеют достаточно сложный вид. Определе- ние минимума £>е производится с использованием различных числен- ных процедур поиска экстремума функции. При решении задачи оптимизации следует в первую очередь уста- новить возможность получения решения при заданной структуре сис- темы и приложенных воздействиях. Например, пусть все передаточные функции системы, представлен- ной на рис. 16.4, физически осуществимы, причем степень полинома числителя W2(s) меньше степени полинома знаменателя. В этом случае,
Рис. 16.4. Выбор моделей воздействий в зависимости от мест их приложения в системе воздействие F2(t) не может быть представлено идеальным белым шу- мом, так как комплексный коэффициент передачи Ф^О'оэ) соответству- ет высокочастотному фильтру. В то же время воздействия G(t), F^t), F3(t) допускают представление в виде идеального белого шума. Для выполнения оптимизационной процедуры на основе решения уравнения (16.1), как отмечалось в § 16.1, необходимо, чтобы при возра- стании варьируемого параметра одни составляющие дисперсии ошибки увеличивались, а Другие, напротив, уменьшались, либо хотя бы одна из составляющих дисперсии обладала бы минимумом по этому параметру. В частности, если для системы с передаточной функцией W(s) = Ms, структура которой приведена к расчетному виду (см. рис. 15.10), со- ставляющие дисперсии ошибки Dr и 2У монотонно убывают, a ZP — возрастает с увеличением коэффициента передачи к, то оптимизацион- ная постановка задачи возможна лишь при учете по крайней мере двух воздействий Л/(0 и N(t), либо F(t) и N(t). Учет же только двух воздействий M(t) и F\t) исключает возмож- ность получения оптимального решения (16.1), так как обе составляю- щие дисперсии ошибки, вызываемые действием этих сигналов, одно- временно убывают с ростом к. Очевидно оптимизационная постановка задачи невозможна при учете лишь одного воздействия. Следует отметить, что и при соблюдении вышеприведенных условий зависимость дисперсии ошибки £>e(i) системы может не иметь выраженно- го минимума. Например, в случае, когда дисперсия ошибки относительно полезного воздействия М и помехи N} с интенсивностью с\ имеет вид -^+De1-Jt+g+ 2 - причем £)/ц < с^/2, зависимость £>в (к) представляет собой монотонно возрастающую функцию, минимальное значение которой достигается при к = 0. Это объясняется высоким уровнем интенсивности помехи по отношению к интенсивности полезного воздействия. Увеличение зна-
Рис. 16.5. Графики дисперсии ошибки системы при различных интенсивностях помехи чения к лишь в большей степени подчеркивает помеху на фоне слабого полезного воздействия. В случае, когда интенсивность помехи N на фоне полезного воз- действия такова, что D/ц > с2/!, зависимость D^k) имеет выраженный минимум, отвечающий оптимальному значению коэффициента передачи. Зависимости De {k), D^(k)m D^k), D£ (^обусловленные. поме- хами и N2 соответственно, приведены на рис. 16.5. При оптимизации систем первого или второго порядков, когда к системе прилагается лишь одно случайное воздействие, минимальное значение дисперсии ошибки достигается либо при нулевом, либо при бесконечном значении к. Для систем, порядок которых выше двух, минимум дисперсии ошибки может достигаться и при одном случайном воздействии [69]. В этом случае при малых значениях коэффициента передачи к систолы дисперсия ошибки близка к диспер- сии входного сигнала. С увеличением значения коэффициента передачи при опре- деленных соотношениях между диапазоном частот, в котором сосредоточен спектр полезного воздействия, и постоянными времени системы величина дисперсии ошиб- ки понижается, а начиная со значений коэффициента, когда повышается колеба- тельность системы, дисперсия ошибки возрастает и достигает бесконечного значе- ния при критическом значении коэффициента передачи. Решение оптимизационной задачи возможно и при одновременном действии регулярного полезного сигнала, регулярного возмущения и случайной помехи, когда при изменении варьируемого параметра сис- темы, величина составляющей ошибки, вызываемой регулярными воз- 426
действиями, и величина составляющей ошибки, вызываемой случай- ной помехой, изменяются в разных направлениях. В случае приложения к системе регулярных воздействий устано- вившаяся ошибка является регулярной функцией. Для степенных воз- действий установившаяся ошибка зависит от степени воздействия и порядка астатизма системы (см. п. 3.6.2). Пример 1. Пусть рассматривается поведение системы (см. рис. 15.10) с переда- точной функцией W(s)=kJs, на вход которой поступает аддитивная случайная смесь сигналов M(t) и N(t\ причем M(t) — полезный сигнал со спектральной плотностью •^(ш) = 2Z>|X/(o>2 + ц2), N(f) — помеха со спектральной плотностью Sm(<o) = Воз- мущение F(r) отсутствует. Дисперсия ошибки Требуется определить коэффициент передачи к=при котором обеспечива- ется минимум £>е. Согласно (15.6), (15.7) можно записать выражение для дисперсии к+ц 2 Частная производная дРв _ РЦ ! с2 дк (к + ц)2 2 Приравнивая к нулю частную производную, получаем уравнение с2к2 + 2цс2к + ц2с2 - 2£>|х = 0. Решение уравнения относительно коэффициента передачи: *1>2 =~u±72ph/c- Для системы с отрицательной обратной связью значение к должно быть поло- жительным, следовательно *опг ~ ^2Z)|X !с — ц. Условие кт > 0 требует выполнения неравенства D>? ц> 2‘ Минимальное значение дисперсии Д^=с(^1-цС/2). (16.2) Вводя обозначение - а, в соответствии ,с полученным неравенством, имеем а < 1. Тогда Demin=(2^-a)D.
Относительная величина дисперсии ошибки характеризует эффективность фильтрации. Величина 8О0 равна нулю при а = 0 и возрастает с увеличением а вплоть до значения а = 1. Если требуется обеспечить 8^, не превосходящей допустимого значения 8, т. е. 8^ =Va(2-Va)<8, то необходимо, чтобы для а выполнялось условие a <2-8-2-71^8. Например, если 8 = 0,75, то a < 0,25. При этом с2 < 0,5 (О/р). Получаемые в процессе синтеза оптимальные параметры системы необходимо согласовывать с возможностью их технической реализа- ции, а также с другими показателями качества: временем регулирова- ния, перерегулированием и т. д. 16Л. СИНТЕЗ ОПТИМАЛЬНОЙ СИСТЕМЫ С ПРОИЗВОЛЬНОЙ СТРУКТУРОЙ 16.3.1. Описание оптимальной системы интегральным уравнением Винера-Хопфа Перейдем к рассмотрению системы управления произвольной струк- туры, на вход которой подается некоррелированная смесь центриро- ванного случайного полезного сигнала M(f) и центрированной помехи N(t) с известными вероятностными характеристиками (см. рис. 16.1). Система считается оптимальной, если для заданных сигналов M(t) mN(t) ее динамическая характеристика (оператор преобразования) обес- печивает минимум дисперсии ошибки, т. е. 1 Т Da = lim — f 02(t)rft = min , т-»-2Т/г где 0(Г) — любая реализация случайной ошибки 0(0- Эта задача впервые, независимо друг от друга, была поставлена и решена Н. Винером и А.Н. Колмогоровым. В качестве динамической характеристики системы будем исполь- зовать либо весовую функцию и'(Г), либо комплексный коэффици- ент передачи 1К(/со), однозначно связанный с передаточной функ- цией W(s) =
Для стационарных эргодических случайных сигналов M(t) и N(t) оптимальная весовая функция w^f) ищется в классе весовых функций линейных стационарных систем, т. е. функций, зависящих от одного аргумента времени. На весовую функцию w(7) накладывается ограничение в виде усло- вия физической реализуемости (осуществимости) системы: w(Z)sO при /<0. Это условие означает, что реакция на выходе системы не может насту- пить ранее приложенного к ней входного воздействия. Сигнал на выходе системы в установившемся режиме равен У(Г)- J g(t-X)w(X)dk. Тогда установившаяся ошибка системы будет определяться следующим образом: O(t) = z(t)- J g(r-X)w(X)dX. Дисперсию ошибки можно представить так: 2 1 Т De = lim — Г z(t)~ J -X)w(X)dX dt = т-+°°2Т _т Д , r , т = lim — f z2(t)A-2 lim — f z(t)dt [ g(t-X)w(X)rfX + r-»-2T JT r-»-2T j* + lim J dt J g(t-X)w(X)a7 g(f-T))w(T|)dT|- ^-2T_Jr 1 1 Меняя порядок интегрирования и группируя функции g(t) и z(0 так, чтобы можно было записать вероятностные характеристики сигналов, получаем: De = Ka(0)-2 f w(X)dX lim £- f g(t-X)z(t)A + __ т -и» 2T _j. ОО ОО « ОО + J w(X)rfX J w(T))</Ti^im — J g(t-X)g(t -ri)A = = Ks(0)-2 J w(X)Ktg(X)dX+ J w(X)rfXf и(Т|)*ю(*-т|)Л>
Полученное выражение связывает между собой дисперсию ошибки, вероятностные характеристики входных сигналов и весовую функцию системы, которая должна быть такой, чтобы £>е была минимальной. Дисперсия ошибки £>в представляет собой функционал весовой фун- кции w(f), т. е. Определение оптимальной весовой функции w(f) = wom.(r) осуще- ствляется на основе решения уравнения dJ {w(X) + y8w(X)} (163) где 6w(X) — приращение w(X), отвечающее условию физической реа- лизуемости. Напомним, что оптимум функции^/) отыскивается на основе решения уравнения ^>=0. dt (16.4) Существует и другой способ нахождения оптимума функции fit), который основан на решении уравнения, аналогичного (16.3): Э/(х+аДх) За а=о = 0. (16.5) Можно показать, что уравнение (16.5) эквивалентно (16.4). Для этого предста- вим fit + аДх) в виде ряда Тейлора: . (аДх)2 . (аДх)3 „ f(t + аДх) = /(х) + aAtf(t) +^±-f'(t) +l-J_/*(x)+... Дифференцируя обе части равенства по параметру а Э/(х+аДх) . ,,,. а2(Дх)3 гЯ,. -^4------= ДхЛП + а(Дх)2/'(х) + f(t)+... ЛХ 2! и полагая а - 0, получаем Э/(х+аДх)| _.//(х)_п .... = Д/--------------и, За- 1а=о Л что совпадает с (16.4). В соответствии с (16.3) подставим в выражение для £>в вместо w(X) функцию w(X) + y3w(X), тогда
7{н<Х)+у5н<Х)}= *п(0)-2 J [НХ)+у6м<Х)]Кг<(Х)Л + —ас + J [w(X) + YMA)]dA J [w(n)+YMn)X« <А - ПИП = = Jo + YA+Y2^2. (16.6) где Л = *J°)-2 J иЧХ)К,(ХМХ+ J Н<Х)Л j w(T])K„(X-T])dTi; Ji = -2 J MX)Kzr(X)dX+ J MAMA J »КП)*’И(Х-ПМП + + J w(AMA J 8м<П)*иа-П)ЛГ. J2 = J MAMA J Mn)*„ (А - ПМП —co —as Производная выражения (16.6) по параметру у: ^1^^ = J1+2YJ2 В таком случае условие (16.3) сводится к условию J, = 0 или в развер- нутом виде -2 J МА)КЭД(АМА + J MAMAf w(n)K„(X-nMn + + J н<АМА J 5НПЖИ(А~ПМП = 0. Изменяя порядок интегрирования в последнем интеграле, получаем 2 J 5н<Х) J w(TD*g,(А-П)<*1 - ^(А) dk = 0. (16.7) Учитывая, что 8w(X) z 0 при А < 0, для выполнения условия (16.7) дос- таточно, чтобы J н<т])^(А-пМт1-^(А)=0, Х^О.
Заменяя X на т, а г| на X, получаем в привычных обозначениях интег- ральное уравнение, решением которого является оптимальная весовая функция системы. Поскольку w(X)г 0 для X < 0, окончательно имеем ^(T)-fw(X)^M(T-X)dX = O, т£0. (16.8) о Это интегральное уравнение получило название уравнения Винера- Хопфа (N. Wiener-E. Hopf). 16.3.2. Определение оптимальной передаточной функции с учетом физической реализуемости системы (фильтр Винера) Систему управления с весовой функцией, найденной на основе урав- нения Винера-Хопфа, часто называют фильтром Винера. Основная труд- ность решения этого уравнения состоит в том, что весовая функция w(0 должна удовлетворять условию физической реализуемости. С целью преодоления указанной трудности представим (16.8) в следующем виде: Kzg <т> - I <т - *)= АС0’ (16.9) —ев причем неизвестная функция А(т) а 0 при т > 0. Взаимная корреляционная функция желаемого Z(f) и входно- го G(f) сигналов, а также взаимная корреляционная функция реального сигнала Y(f) на выходе системы и входного сигнала G(t) М 1 Kygw= J w(X)*m(t-X)JX —OB при |т| —> оо стремятся к нулю. Следовательно, имеет место предельное соотношение Ит А<т) = °- (16.10) Возможный вид функции А(т) приведен на рис. 16.6. В соответствии с условием физической реализуемости изображе- ние Фурье-функции А(т) не должно иметь нули и полюсы в верхней полуплоскости комплексной плоскости. Если, например, А(т) можно представить в виде А(т) = £с,еа,т. /=1 то все а. должны быть больше нуля, т. ё. а> 0, иначе не будет выпол- няться предельное соотношение (16.10).
Преобразование Фурье-функции А(т) дает т. е. полюсы изображения этой функции со, = -уа лежат в нижней полу- плоскости комплексной плоскости со. Преобразуем по Фурье уравнение (16.9): (£0) = А(». (16.11) Потребуем, чтобы комплексный коэффициент передачи WQ'ai), по которому однозначно определяется оптимальная передаточная функция И^) устойчивой системы, не имел нули и полюсы в нижней полу- плоскости. Действительно, любому корню, лежащему в нижней-полу- плоскости комплексной плоскости , будет соответствовать корень в пра- вой полуплоскости плоскости s. Так, если со,=-ya, то si =а. Комплек- сному коэффициенту передачи ИХ/со) с полюсами в нижней полуплоскос- ти отвечает весовая функция w(j), которая существует и для отрицатель- ных значений t, т. е. не отвечает условию физической реализуемости. Для определения физически реализуемого комплексного коэффи- циента передачи W(jwi) можно воспользоваться методикой, предложен- ной Г. Боде н К. Шенноном (С. Shannon). С этой целью введем обозна- чение И*(/со), означающее, что нули и полюсы Wfj(o) лежат в верхней полуплоскости плоскости со. Очевидно, изображение А(/со), не имею- щее нулей н полюсов в верхней полуплоскости, должно быть обозначе- но как А~(/со). Представим спектральную плотность входного сигнала в виде про- изведения: (16.12)
Функция S*№(j(o) не имеет нулей н полюсов в нижней полуплоскос- ти, a S^(/co) — в верхней. Такое представление Ss(j(O) называется фак- торизацией. С учетом (16.12) уравнение (16.11) можно записать следующим об- разом: и,+ У ««О'®) =а О’®)- (16.13) Первое слагаемое в квадратных скобках в (16.13) допускает представ- ление в виде УздО) Узд (Ло) Узд (Ло) В этом выражении первое слагаемое не имеет нулей и полюсов в ниж- ней полуплоскости, а второе — в верхней. Произведенная операция ’называется сепарацией или расщеплением. Вследствие того, что Ат(/(о) не имеет нулей и полюсов в верхней полуплоскости, левая часть уравнения (16.13) также не допускает рас- положения нулей и полюсов в верхней полуплоскости. Это утвержде- ние возможно лишь в том случае, когда Уад(Ло) -W+Oa))Sg+g(yo» = 0. 5«(» В результате получаем, что оптимальный комплексный коэффици- ент передачи системы имеет вид %пт(» = ЗцСЮ * ЛИ;®). (16.14) Реализуемая передаточная функция, соответствующая (16.14), обеспечивает в системе минимальное значение дисперсии ошибки для заданных входных стационарных случайных сигналов в установив- шемся режиме. Пример 2. Пусть на вход системы поступает аддитивная смесь сигналов G(t) = =Л/(0 + причем спектральные плотности полезного случайного сигнала M(t) и помехи N(t) равны: У™,«о)=-^Ц-; Уот(®)=с2. ОТ+ |Г
Предполагается, что сигналы M(t) и Дг) вероятностно независимы: 0 2 2 2 Sjh«О) = + 5лл(С0) = с . ог + ц Система должна воспроизводить полезный сигнал, т. е. Z(r) = M(r). Тогда 1 т Кц (т) = lim — J + т) + л(г + т)]Л = A^fr), так как сигналы M(t) и N(t) независимы и ^(т) = 0. Следовательно, 5адО(0) = 5^,(0))= ю +ц Произведем факторизацию спектральной плотности ss jto+ц и сепарацию функции S^tjatyS SzgUai) _ 2Р\к S~g{j<si) со2 + ц2 - Jew+^2Рц, + ц2с2 -jeo+g у2Рц + ц2с2 _ .2Рц (^о+ц) + (-;«О+' = 2 Dp -а~+--------£_______ Jco+Ц _ уда+^21>ц+ц2с2 1 гае q -------1 ..... цс + ^2Ор, + ц с ______с______ цс + ^/Зц+ц2с2 Подставляя полученные соотношения в (16.14), получаем %т(» = 2Dp 1 рс + ^2Ор + р.2с2 jao+^Dp + ptc2'' Таким образом, для сигналов с заданными спектральными плотностями оптималь- ная система представляет собой апериодическое звено с передаточной функцией к ^опг(^ = 75ш1-7. Г0пт« + 1 где коэффициент передачи *_______________ *опт ~Г 2D + iur + cyl (16.15)
и постоянная времени т - _ с -'опт j 2 2 < II >/2£>>1 + ц2с2 н (16.16) Отметим, что чем больше интенсивность помехи с2 и чем шире спектр полезного сигнала (больше ц), тем меньше величина коэффициента передачи кт системы. При отсутствии помехи (с2 = 0) коэффициент передачи кт = 1, а постоянная вре- мени Тт = 0. Система вырождается в безынерционное звено, которое воспроизводит сигнал без искажений. При отсутствии полезного случайного сигнала (D=0) коэффи- циент передачи кт = 0, т. е. система не пропускает ни полезный сигнал, ни помеху. Необходимо также отметить, что постоянный полезный сигнал оптимальная система будет воспроизводить с ошибкой, поскольку tonr < 1. Дисперсия ошибки для данной системы J SM(to)|W(»|2dco= 2Л ' 2Л ' 1 7 2Рц 7)ш+(1-&) 2лдв<в2 + |12 TJto + l 2 1 “ da>+— f с2 2л Д к 7)<в+1 2 da> = _рц7Ч-(1-*)2 , с2к2 цТ + 1 2Т (1'6.17) Сравним полученную оптимальную систему (фильтр Винера) с оптимальной системой, имеющей заданную структуру в виде интегрирующего звена, охваченно- го единичной отрицательной обратной связью, при условии, что на их входы пода- ются одинаковые полезный сигнал и помеха. Предположим D = 1, р. = 1, с2 = 0,5. Тогда подставляя эти значения в (16.15), (16.16) и (16.17), получаем: к^ = 0,55; Т0111 = 0,45; £>е = 0,61. Для системы с заданной структурой в соответствии с (16.2) находим D^n =0,73. Как видим из рассмотренных примеров, применение фиксированной структу- ры системы может приводить к результату, который отличается от результата, полу- ченного для произвольной структуры. В том случае, когда разомкнутая часть системы содержит неизме- няемую часть, например объект управления, реализация оптимальной передаточной функции возможна за счет введения корректирующих устройств. Например, для последовательной коррекции WJfc(5) = -^>m(^--—, 1-^от(5)^0(5) где Wk(s)—передаточная функция последовательного корректирующего устройства; W0(s)—передаточная функция объекта управления; W^s) — оптимальная передаточная функция замкнутой системы.
Однако реализация передаточной функции Wk(s) не всегда возмож- на. Например, если W0(s)=—~&— ° j(Toj+1) и WonT(5) = , ^опт15 1 то передаточная функция устройства коррекции W ( тЛ - ^опт + u" *0 W + 1-Л’ практическая реализация которой невозможна, так как степень поли- нома числителя выше степени полинома знаменателя. 16.3.3. Определение передаточной функции системы с ограниченной длительностью переходного процесса (фильтр с конечной памятью) Выражение (16.14) для оптимальной передаточной функции полу- чено в предположении, что на входе системы действуют только случай- ные сигналы: полезный и помеха. При этом никаких ограничений на быстродействие системы не накладывается. В тех случаях, когда на вход системы помимо случайных сигналов, подается н регулярный, который необходимо воспроизводить, начиная с некоторого момента времени, без ошибки, задача отыскания опти- мальной системы становится задачей на условный экстремум. ! В новой постановке задачи оптимизации минимум дисперсии ошиб- ки воспроизведения случайного полезного сигнала должен обеспечи- ваться при соблюдении дополнительного условия, связанного с необ- ходимостью, начиная с некоторого момента времени, точного воспро- изведения регулярного сигнала. Пусть на вход системы подается смесь сигналов G(r) = r(r)+Af(r) + W(r), где г(0 — регулярный сигнал, который может быть представлен в виде полинома г(г) = г0 +г^ + г212 +... + rltl. Для того чтобы переходный процесс в системе заканчивался в те- чение заданного времени Т, необходимо обеспечить условие w(t) = 0 при t>T.
Рис. 16.7. Графики весовых функций фильтров с бесконечной памятью (а) и с конечной памятью (6) Реакция системы с такой весовой функцией на 8-функцию суще- ствует только в течение интервала времени Т, т. е. система «запомина- ет» поданное на него воздействие только в течение ограниченного ин- тервала времени. Вследствие этого она и получила название системы или фильтра с конечной памятью. На рис. 16.7 изображены весовые функции обычного фильтра с бес- конечной памятью и фильтра с конечной памятью. Реакция системы yr(t) на регулярный сигнал т yr(t)=z\r{t-\)w(\)d'k. о Разлагая функцию r(t - X) в ряд Тейлора, ограничиваясь / членами, получаем л 2 yl г(/ - X) = г(П - Хг(г) +—r(t) — + (-!)' — гт (/). Тогда Г . Т гт(ЛТ У Г (О = г(0 J w(X)dX - r(t) J Xw(X)dX + • • • + (-1)' ——J X'w(X)dX. 0 ,6 /! 0 Ошибка воспроизведения регулярного сигнала: т 9г(О = г(О-уг(О=г(О l-/w(X)</X + . о +г(г) J Xw<X)dX (-1)' J X'w(X)dX. о 11 о Для того чтобы, начиная с момента времени t - Т, ошибка 0г(Г) была равна нулю, должны быть равны нулю коэффициенты при всех произ- водных T^(t) для i-0,1,..., /:
т т т /Xw(X)</XsO; ... |A/w(A.)rfXsO. (16.18) о о о Весовая функция системы, которая обеспечивала бы минимум дис- персии ошибки воспроизведения полезного случайного сигнала на фоне случайной помехи, должна отыскиваться среди весовых функций, ко- торые удовлетворяют условиям (16.18). Пример 3. Пусть на вход системы поступают только помеха N(t) типа белого шума и скачкообразный регулярный сигнал r(t) = г01(г). Дисперсия случайного сигнала ошибки, вызванного прохождением помехи на выход, будет равна: т Dg = с2 J н^(т)б(т= J {w(T)}, (i6.19) 0 где с2 — интенсивность белого шума помехи. Так как для заданного r(t) все производные равны нулю, ошибка воспроизведения регулярного сигнала, начиная с момента времени Т, Судет равна нулю лишь при соблю- дении условия т Jw(T)dT®l. о Задача на условный экстремум функционала (16.19) может быть сведена к зада- че на безусловный экстремум для функционала г /{Нт)}=/{Нт)}-2Л0|н'(т)б(т, (16.20) о где \—множитель Лагранжа. Зададим вариацию функции w(t) в виде у6м(т). Тогда т > т 7{и<т) + уви»(т)} = с2 J[w(t) + у8и»(т)]2 dt-2Х0 J[w(t) + y&v(T)]<fT = 0 о т т т = с2 J w2(t)</t+ 2yc2f 8m(t)w(t)</t+у2 с2 J (6и<т))2 dt - 0 0 0 т т -2Х0 J w(T)dT- 2Х0у J 8w(T)dT. 0 0 Беря производную по параметру у и приравнивая у к нулю, получаем уравнение для нахождения оптимальной весовой функции: 2с2 J 8м>(т)и<т)</т - 2Х0 J 8и(т)</т = 2 J 5м»(т) £с2 и<т) - Хо Jdt = 0. о о о
Для выполнения полученного соотношения достаточно соблюдения равенства: c2wCr)-X(j = 0. Откуда следует, что оптимальная весовая функция системы удовлетворяет соотно- шению и>(?) = Хо/с2 = const при 0 < т 5 Т. В этом случае т /и>(тМт = Х0т/с2 = 1, о откуда Хо = с2/?. Окончательно оптимальная весовая функция системы имеет вид wC0=l/7’ (16.21) при 0 < т Т. На рис. 16.8 изображен график найденной весовой функции. Подставляя (16.21) в (16.19), получим ^=с2/т. Зависимость О "е от интервала времени Т представлена на рис. 16.9. Зависимость 1Ув от Т показывает, что чем выше быстродействие системы, т е. чем меньше величина Т и, следовательно, меньше ее инерционность, тем слабее она подавляет помеху. Эта зависимость характеризует предельные фильтрующие свой- ства системы при заданном быстродействии и может использоваться для определе- ния минимального значения дисперсии сигнала на выходе системы при действии на ее вход помехи типа белого шума при заданном быстродействии, определяемого величиной Т. И наоборот при заданном уровне дисперсии помехи на выходе с по- мощью представленной зависимости (см. рис. 16.9) можно определить предельное быстродействие системы. Передаточная функция, соответствующая оптимальной весовой функции (16.21), имеет вцд l-e~sT ^«=4—•
Передаточная функция разомкнутой системы Wrw = W„(s) 1-е~‘т 1-WUJ) Гз--1 + е‘*г (16.22) Реализация (16.22), имеющей вид трансцендентной функции, практически труд- но осуществима даже для рассмотренного простого случая. Если же иа вход фильтра поступает помеха, имеющая спектральную плотность 5и(со) = 2D\d(<sf + ц2), выражение для будет содержать слагаемые в виде 8- функции, практическая реализация которых также невозможна. Рассмотренная постановка задачи представляет интерес главным образом с точки зрения установления предельных возможностей опти- мальной фильтрации случайных сигналов с заданными вероятностны- ми характеристиками при заданном быстродействии воспроизведения регулярных сигналов. 16.4. СИНТЕЗ ОПТИМАЛЬНОЙ СИСТЕМЫ В ПРОСТРАНСТВЕ СОСТОЯНИЙ (ФИЛЬТР КАЛМАНА-БЬЮСИ) Другой подход к оптимальной фильтрации, базирующийся на крите- рии минимума математического ожидания квадрата случайной ошибки и использующий представление системы в форме пространства состоя- ний, был предложен Р. Кайманом и Р. Бьюси (R. Вису). В отличие от зада- чи Винера, для задания случайного полезного сигнала в данном случае используется формирующий фильтр, возбуждаемый белым шумом. Будем рассматривать постановку задачи оптимальной фильтрации, когда предполагается, что поведение системы управления может быть Дописано системой дифференциальных уравнений в нормальной фор- уме Коши: V(t) = AV(t) + BM(t); r(r)=CV(r)+W), (16.23) 1де А, В и С — постоянные матрицы; ¥(/) случайный вектор перемен- ных состояния; У(() — наблюдаемая случайная переменная выхода; M(t) /и N(i) — стационарные случайные воздействия типа идеального бело- го шума с нулевым математическим ожиданием, причем их корреляци- онные функции имеют вид: Kmm(T)=M5(T); КШ1(т) = ¥5(т); Кт(т) = 0; М = const, N= const. На рис. 16.10 представлена структурная схема, отвечающая матрич- ному описанию (16.23) системы. Формирующий фильтр ФФ, представ-
Рис. 16.10. Структурная схема оптимальной системы ленный на схеме описанной в форме пространства состояний, по за- данному воздействию M(t) вырабатывает на выходе требуемый случай- ный процесс Z(z) = CV(z), на который накладывается помеха N(i). Оптимальный фильтр ОФ выделяет наилучшим образом в смысле 'заданного критерия Jиз наблюдаемого случайного сигнала У(0 полез- ный сигнал Z(f) на фоне помехи N(f) в виде оценки Z(0. Синтезируемая оптимальная система (фильтр Калмана-Бъюсу) дол- жна удовлетворять критерию минимума математического ожидания квадрата случайной ошибки E(f) = V(l) -V(7), т. е. J=m[e2(0] = W {V(r)-V(0}2 | = min. (16.24) Калманом и Бьюси было показано, что оптимальный фильтр, обес- печивающий в любой момент времени воспроизведение полезного сиг- нала Z(f) при условии (16.24), должен описываться неоднородным диф- ференциальным уравнением вида ^•=AV(0+K(0[r(0-Z(0]. (16.25) raeZ(f) = CV(f) — оценка выходной величины системы. Дифференци- альному уравнению (16.25) соответствует структурная схема оптималь- ного фильтра, приведенная на рис. 16.11. Рис. 16.11. Структурная схема фильтра Калмана-Быоси
В уравнении (16.25) матрица K(f) является неизвестной и опреде- ляется в результате решения системы уравнений: K = PCT7V-1; — = AP + PAT-PCTtf-1CP + BMBT. Л Второе уравнение представляет собой дифференциальное уравнение Риккати и решается численно с применением ЭВМ. В установившемся режиме уравнение Риккати становится алгебра- ическим: О = АР + РАТ - РСТ#ЧСР + BAfBT и его решение упрощается. В скалярном случае, когда А = а, В = С = 1, Р = р; Z = V,Z = V, искомый коэффициент передачи оптимальной системы определяется решением алгебраической системы уравнений: -L-p2- 2ар -М = 0; к = pl N. Решая эту систему, получаем k=a+ja2+M!N. При стационарных случайных процессах метод оптимизации Калма- на-Бьюси не имеет преимуществ по сравнению с методом оптимизации Винера и дает те же оценки. Однако метод Калмана-Бьюси может быть использован для синтеза оптимальных нестационарных линейных систем. Глава 17 НЕЛИНЕЙНЫЕ СИСТЕМЫ ПРИ СЛУЧАЙНЫХ ВОЗДЕЙСТВИЯХ 17.1. ПРЕОБРАЗОВАНИЕ СЛУЧАЙНОГО СИГНАЛА НЕЛИНЕЙНЫМ ЗВЕНОМ Нелинейное преобразование в общем случае вызывает значитель- ное искажение не только детерминированного (см. § 9.2), но и случай- ного сигнала. Принцип суперпозиции для нелинейных систем непри- меним. В связи с этим при воздействии на систему полезного сигнала и
Рис. 17.1. Нелинейное преобразование случайных сигналов помех, рассмотрение их независимого прохождения через систему не- возможно. Пусть на вход нелинейного элемента (НЭ) приложен стационарный случайный сигнал X(t), который может быть представлен так: X(t) = mx + X(r), (17.1) ще тх = const — математическое ожидание (среднее значение) входно- го сигнала, включая регулярную составляющую; Дг) — центрирован- ная случайная составляющая входного сигнала. Рассмотрим прохождение этого сигнала через НЭ на примере безы- нерционного элемента типа «насыщение» (рис. 17.1). Если уровень помех невелик, так что входной сигнал остается в пределах линейного участка, то имеет место линейное преобразование: Y(t)=kX(t) = k mx + X(t) = my+Y(f), (17.2) 1део ту = ктх— математическое ожидание выходного сигнала; У(1) = =Ы(0 — центрированная случайная составляющая выходного сигна- ла, причем каждая из составляющих (17.2) ту и К(1) зависит от тх и X(t). Если уровень помех таков, что сигнал выходит за пределы линей- ного участка характеристики, достигая области насыщения, то матема- тическое ожидание выходного сигнала уменьшается и при дальнейшем росте уровня помех стремится к нулю. Следовательно, большой уро-
S25(y+c) Рис. 17.2. Нелинейное преобразование плотности вероятности сигнала с нормальным распределением вень помех изменяет полезный сигнал на выходе НЭ, что можно интер- претировать как изменение эквивалентного (усредняющего) коэффи- циента преобразования НЭ по полезному сигналу. Величина флуктуа- ции сигнала на выходе НЭ ограничена. Спектр случайного сигнала на выходе НЭ обогащается высокочастотными гармониками. Очевидно, что наличие такого элемента в системе, находящейся под действием случайных помех, может существенно повлиять на ее свойства вплоть до потери устойчивости. Проанализируем влияние НЭ типа «насыщение» на распределение плотности вероятности выходного сигнала (рис. 17.2). Если входной сигнал ДО с плотностью вероятности W(x), соответ- ствующей нормальному закону распределения, не выходит за пределы линейного участка характеристики НЭ, то плотность вероятности вы- ходного сигнала ЦО не меняется, т. е. W(y) = W(x). Поскольку |у| < с, вероятность появления значения |у| > с равна нулю, т. е. W(y) = 0. Для всех значений входа х>Ъ или х < - Ъ нелинейной характеристи- ки будут соответствовать значения выхода у = с или у=-с. Вероятность получения значения у = с (у = -с) равна площади заштрихованной обла- сти под кривой плотности вероятности ИОД лежащей в интервале х е [А, <х>) (хе (—°°, -£>]). На графике достижение сигналом уровней насыщения отражается тем, что плотность вероятности W(y) в точках у = ±с будет представлять собой 8-функции, площади которых равны заштрихо- ванным областям под соответствующими участками кривой плотнос- ти вероятности W(x). Окончательно, выражение для плотности веро- ятности выходного сигнала будет иметь вид
WQ-) = W(x) 0 St8(y-c) S2S(y + c) при |xj<b; при |xj>b; при x=b; при x = -b. Общая площадь под кривой плотности вероятности выходного сиг- нала сохраняется равной единице, т. е. f W(y)dy = L 17.2. СТАТИСТИЧЕСКАЯ ЛИНЕАРИЗАЦИЯ НЕЛИНЕЙНОГО ЗВЕНА Аналитическое исследование случайных процессов в нелинейных системах вызывает значительные трудности вследствие невыполнимо- сти принципа суперпозиции. Нелинейные преобразования, в общем случае, искажают законы распределения вероятностей входных сигна- лов, меняют их вероятностные характеристики. Поэтому исследования часто ведутся с использованием приближенных методов, базирующих- ся на статистической линеаризации нелинейностей. Метод статистической линеаризации, предназначенный для рас- чета нелинейных систем при случайных процессах, является аналогом метода гармонической линеаризации, применяемого при анализе и син- тезе регулярных периодических процессов. Статистическая линеаризация заключается в замене нелинейной характеристики звена линейной, эквивалентной исходной характерис- тике звена в отношении вероятностных характеристик сигналов. В ре- зультате такой замены возникает возможность использования теории линейных систем с хорошо развитым математическим аппаратом. С целью упрощения изучения метода и, в то же время, сохраняя его суть, ограничимся рассмотрением прохождения случайного X(t) сигна- ла (рис. 17.3, а) через НЭ с однозначной нечетной симметричной ста- тической характеристикой вида у = F(x). В соответствии с условиями применения метода статистической линеаризации предполагается, что процесс X(f) на входе звена является стационарным и характеризуется нормальным законом распределения с плотностью вероятности ^(x) = -=JL-r (17.3)
Рис. 17.3. Статистическая линеаризация нелинейного элемента Представим входной процесс X(t) в виде суммы составляющих (17.1). Установившийся случайный процесс К(0 на выходе звена, полу- чаемый в результате нелинейного преобразования y(r) = F[X(r)] (17.4) О также может быть представлен суммой составляющих Y(f) = ту + Y(t). Задача статистической линеаризации НЭ состоит в замене соотноше- ния (17.4) другим, приближенным (аппроксимирующим) соотношением Y(t) = m-y+Y(t)=‘komx+k1X(t), (17.5) гдек0—коэффициент статистической линеаризации НЭ по регулярной составляющей (математическому ожиданию) процесса; к1 — коэффи- циент статистической линеаризации НЭ по случайной составляющей процесса. Коэффициенты к0 и подлежат определению. Эквивалент- . ная структура статистически линеаризованного нелинейного звена, со- ответствующая (17.5), приведена на рис. 17.3, б. Ввиду того, что полного совпадения сигналов Y(t) и К(г) в результа- те статистической линеаризации нелинейного звена достичь невозмож- но, обычно ограничиваются требованиями совпадения лишь несколь- ких вероятностных характеристик Y(t) и ?(/)• В зависимости от требо- ваний (критериев) существуют различные способы нахождения коэф- фициентов статистической линеаризации. Рассмотрим эти требования. 1. Математические ожидания и дисперсии сигналов Y(t) и T(t) со- впадают, т. е. ту=ту, (17.6) Dy=Dr (17.7) При выполнении условий (17.6) и (17.7) закон распределения выходно- го сигнала НЭ будет отличаться от соответствующего закона распреде- ления статистически линеаризованного нелинейного звена.
Согласно (17.5) и критерию (17.6), можно записать ту = к^пх. Следовательно, коэффициент статистической линеаризации по регуляр- ной составляющей процесса кц=ту1тх. (17.8) В соответствии с (17.5) приравняем случайные составляющие Y(t) = ktX(t). Возведя обе части равенства (17.9) в квадрат, получим (17.9) (17.10) ’’ I2 YW tf X(f) Математические ожидания обеих частей (17.10) м У(0 =м tf Х(Г) = tfM • I2 Х(») или, с учетом (17.7), Dy=$Dx. 7 * •* Отсюда коэффициент статистической линеаризации по случайной со- ставляющей процесса *«=±7d5-/d* =±о/°х' (17.11) где = ох =4^х —среднеквадратические отклонения соответ- ственно выходного и входного сигналов НЭ. Коэффициенты статистической линеаризации к0 и однозначно оп- ределяются статической характеристикой F[x) НЭ и плотностью рас- пределения входного сигнала. Математические ожидания в (17.8) вычисляются по формулам: тх = М [Х(Г)] = f xW(x)dx', ту=М [У(»)] = J F(x)W(x)dx. ——ее Дисперсии процессов в (17.11) на входе и выходе нелинейного элемента: Dx = D[X(r)]= J (x-mx)2W(x)A; Dy=D[y(t)]= J (y-m,)2lV(y)rfy = J F2(x)W(x)dx-m2.
Тогда коэффициенты статистической линеаризации по регулярной и случайной составляющим процесса принимают вид: *о=— J F(x)W(x)dx; тХ-ео fc=±-J—J7 F2(x)W(x)dx-m2v. JDr N L (17.12) (17.13) Знак коэффициента kt определяется характером функции F(x). Если функция F(x) возрастает около точки х=тх, то следует взять знак «плюс», .если функция F(x) убывает — знак «минус». 2. Среднеквадратическое отклонение разности сигналов 7(0 и ИО минимально, т. е. е2 = М (ГY(t) - Y(t)? 1 -> min . (17.14) Подставляя (17.5) в выражение (17.14) для среднеквадратического от- клонения, получаем 21 е2=Л/ Y(t)—k^nx—klX(t) Вычисление среднеквадратического отклонения дает е2 = Dy + ту + к£тх + k?Dx-2котхту, (17.15) Y(t) -, где Dy =М DX=M X{t) KXy(Q) = KXy(t,t) = M X(t)Y(t) = M X(t)Y(t) , причемХ^(0)—зна- чение взаимной корреляционной функции центрированных процессов Д^ОиИО- Для нахождения к0 и к}, обеспечивающих минимум (17.15), необхо- димо определить частные производные "Ё2 по каждому из коэффициен- тов и приравнять их к нулю:
-=2тх(тхко-ту) = О; око ^- = 2[ЗД-^(О)] = О- (7*1 "* Следовательно, коэффициенты статистической линеаризации: к0=ту/тх; t,=^(O)/Dx, (17.16) (17.17) гае Кху(0) = М X(t)Y(t) = f (x-mx)F(x)W(x)dx. Выражения (17.8) и (17.16) полностью совпадают. Практически вычисление коэффициента кх по формуле (17.13) дает завышенный результат, а по формуле (17.17)—заниженный. Поэтому при расчетах рекомендуется использовать их среднеарифметическое значение - ~ 1 ’ (17.18) гае Fx — значение коэффициента, найденное по (17.13), Л*1—значение коэффициента, найденное по (17.17). Рассмотрим примеры определения коэффициентов статистической линеаризации для некоторых типовых НЭ. Пример 1. Нелинейное звено с характеристикой типа «реле с зоной нечувствитель- ности», на входе которого приложен случайный сигнал с законам распределения (17.3). Коэффициент статистической линеаризации по регулярной составляющей процесса: e-(x-mx)2l2Dx^x _ e^^2/2D>dx+—L---f e^-^l2^dx. Вводя обозначение и = (х-тг)/-^О^, получаем
, С 1 - *о =---т+ф тх 2 1+Ф[а^' 2 l^J тх+Ь 4^7 2^2 ще Ф(г) = -т== (е~и /2du —функция Лапласа (интеграл вероятностей). 72л0 Коэффициенты статистической линеаризации по случайной составляющей процесса: *1'=-г- f2We-(x-mx)2/2Dx<&_ 2 J2nD, у h'=— е-^2/2^ + с1^^ e-^2^dx с L-0-t-mr)72Ox +e-(b-mx)2/2Dx j2nDx\. В частном случае, когда 5=0, характеристика НЭ вырождается в характеристи- ку типа «идеальное реле» и коэффициенты приобретают вид: На рис. 17.4 приведены графики зависимостей коэффициентов статистической линеаризации идеального реле от характеристик тж и Dx [73]. Кривая 1 (рис. 17.4, б) соответствует коэффициенту кривая 2 - к?г Из графиков видно, что при малых тг НЭ с характеристикой типа «идеальное реле» ведет себя как линейный усили- тель. При больших тг коэффициент передачи по случайной составляющей процес- са ослабляется за счет насыщения НЭ.
Рис. 17.4. Графики зависимости коэффициентов статистической линеаризации идеального реле от характеристик тх и Пример 2. Нелинейное звено с характеристикой типа «усилитель с насыщением». Коэффициент статистической линеаризации по регулярной составляющей процесса: *0=-!-7_£«г e-(x-mx)2/2DIdr = g-(x-mx)2 /20^ + £ | х e~(x-mx)2 /20^ + e-(x-mx)2!2Dxdx jjPxJ е~(.Ь+тх)г !2DX bmx>j2n\ e-ib-mx)2!2Dx mx-b) Коэффициенты статистической линеаризации при случайной составляющей процесса: e-(x-mx)2/2Dx<&_^2M2
~(b+mx)212DX +e-(.b-mx)2!2Dx -(*+mx)2 !2DX + e-(J>-mx)2 !2DX При выводе использовались соотношения: i о 2 ~/=~fe~u ,2аи. = Ф(Ь)-Ф(а)-, Jin а -^-[и2е~и2/2<1и=-^-(ае~а2/2-Ье~б2,2)+Ф(Ь)-Ф(а). Jin2 V2n< J 17.3. ИССЛЕДОВАНИЕ НЕЛИНЕЙНЫХ СИСТЕМ МЕТОДОМ СТАТИСТИЧЕСКОЙ ЛИНЕАРИЗАЦИИ Рассмотрим применение метода статистической линеаризации для расчета замкнутых систем. Структурная схема (рис. 17.5, а) содержит один безынерционный НЭ с однозначной статической, характеристи- кой F(x) и динамическую линейную часть (ЛЧ) с передаточной функ- цией W(s), включающую инерционные звенья. Предполагается также, что входной сигнал G(f) системы, который в общем случае представля- ет собой аддитивную смесь полезного сигнала и помехи, является ста- ционарным случайным процессом с нормальным законом распределе- ния. Входной сигнал может быть представлен в виде G(f) = mg + G(t), где mg — регулярная составляющая G(f); G(t) — случайная центриро- ванная составляющая. В соответствии с методом статистической линеаризации необхо- димо, чтобы сигнал X(t) на входе НЭ подчинялся нормальному закону распределения, т. е. выполнялась гипотеза нормального закона распре- деления сигнала. Последнее возможно лишь в том случае, когда выпол-
Рис. 17.5. Нелинейная система (а) и ее эквивалентная статистически линеаризованная модель (б) няется гипотеза фильтра линейной части системы. Смысл гипотезы фильтра состоит в следующем. Закон распределения случайного сигнала У(г) на выходе НЭ, как правило, отличается от нормального. Однако, пройдя через ЛЧ систе- мы, обладающей свойством низкочастотного фильтра, сигнал на выхо- де системы нормализуется. В результате сигнал на входе НЭ, представ- ляющего собой алгебраическую сумму нормально распределенных сиг- налов, также будет иметь нормальный закон распределения. Таким образом, здесь имеет место аналогия с гипотезой формы сиг- нала и гипотезой фильтра ЛЧ, применявшихся в методе гармонической линеаризации при исследовании периодических сигналов. Используя метод статистической линеаризации по отношению к НЭ, можно перейти к рассмотрению эквивалентной структурной схемы (рис. 17.5, б). Нелинейному элементу соответствуют два канала с коэффици- ентами передачи к0 и klt зависящих от вероятностных характеристик сигнала X. По одному каналу проходит регулярная составляющая, по другому — случайная составляющая. Эквивалентная статистически линеаризованная модель распадает- ся на две: одну, составленную относительно регулярных сигналов (рис. 17.6, а), другую — относительно центрированных случайных сигналов (рис. 17.6, б). Передаточные функции замкнутой статистически линеаризованной системы относительно ошибки Х\ • по регулярной составляющей (5) =----------------; l + io(«x,Ox)W(s) • по центрированной случайной составляющей Ф. (S) -------?-------. X х 1 + *1 (mx, DX)W (з) х (17.19) (17.20)
a Рис. 17.6. Статистически линеаризованные модели при регулярных (а) и центрированных случайных (6) сигналах Взаимосвязь между передаточными функциями (17.19) и (17.20) . осуществляется через коэффициенты статистической линеаризации к0 \ и которые являются функциями искомых величин тх и Dx. Изображение по Лапласу математического ожидания ошибки в со- ответствии с моделью, представленной на рис. 17.6, а, имеет вид Ь{тх(г)}=ФИх(5)Ь{т,(0} . В связи с тем, что рассматриваются установившиеся стационарные процессы, получаем т. = const, т„ = const. * • Тогда можно записать mx"l+io(mx,Dx)W(O)' В том случае, если система астатическая, т. е. коэффициент усиле- ния линейной части W(0) на нулевой частоте равен бесконечности: тх = ту = 0; mt = mg. Дисперсия случайной составляющей ошибки, используя модель, приведенную на рис. 17.6, б, определяется так: 21t 21t ~ 2 J Ф.(уш) Su((H)da>, (17.22) где Ф.С/со) x l+jt1(mx,Dx)W(M| ’ SJco), Se(co) — спектральные плотности центрированных случайных составляющих ошибки и входного сигнала соответственно. С учетом выражений (17.21), (1722) можно записать систему из двух конечных нелинейных уравнений:
*х»/1[*ьКА)]; Px=/2[^(mx,Dx)]. (17.23) Система уравнений (17.23) содержит четыре неизвестных величи- ны тх, Dx, kQ, кг Для ее решения необходимо записать еще два уравне- ния, которые получаются из одного из ранее рассмотренных способов статистической линеаризации (17.8), (17.11) или (17.16), (17.17): *0 = /3(mx,Dx); ^=/4(mx,Dx). (17.24) В общем случае решение системы конечных уравнений (17.23), (17.24) возможно одним из численных методов. В частности, эффек- тивным численным методом является метод Ньютона (I. Newton) с ис- пользованием принципа продолжения по параметру. Для решения системы уравнений (17.23), (17.24) может исполь- зоваться также графоаналитический метод, который состоит в следующем. 1. В системе координат (mx,fy строится семейство кривых, соответ- ствующих первому уравнению (17.23) при различных значениях дис- персии Dx = const (рис. 17.7, а). 2. Из начала координат проводится биссектриса угла и по точкам пересечения ее с кривыми семейства/^ттЛ) строится график зависимо- сти Dx = ф](тх) (рис. 17.7, в). 3. В системе координат (D^/j) строится семейство кривых, соответ- ствующих второму уравнению (17.23) при различных значениях тх - =const (рис. 17.7, б). * 4. Из начала координат проводится биссектриса угла и по точкам пересечения ее с кривыми семейства f2(D) строится график зависимо- сти тх = (рис. 17.7, в). Рис. 17.7. Графоаналитический способ определения вероятностных характеристик замкнутой нелинейной системы
Точки пересечения кривых ф/wQ и ф2(£\) представляют собой решения системы (17.23) и определяют значения туст и Dycr в устано- вившемся режиме. Метод статистической линеаризации вследствие своей простоты и достаточной для практики точности нашел широкое применение в ин- женерных расчетах нелинейных систем высокого порядка. Пример 3. Определить математическое ожидание тх и дисперсию Dx устано- вившейся ошибки системы (см. рис. 17.5, а) с НЭ типа идеального релеу = csgnx и ЛЧ с передаточной функцией W(s) = kJs. На входе системы приложен стационарный случайный сигнал G(t) с характеристиками mg = const, Sa(fo) = 2D|V(p2 + (о2). В силу того, что система обладает астатизмом, математическое ожидание уста- новившейся ошибки тг = 0. Передаточная функция статистически линеаризованной системы по ошибке от- носительно случайной составляющей: фо(5) = -Ц—. х s + ^k Спектральная плотность сигнала ошибки 2 5«(со) = (до) Sgg (со) = -(до)2 2Рц _ -2Dn(J(o)2______ |/со+М| И +со |(уй))2+ (n+jt1jtX/co) + pJtiJt| Дисперсия сигнала ошибки ох-—j---------- 2п—+ (и+МХЛ>)+ 2D\k2klk _ Djk ” 2pJti*(n + Jt,i) “ p + kxk' (l7 25) Учитывая, что функция Лапласа Ф(0) = 0, коэффициенты статистической лине- аризации релейного элемента: ./ с . ,» 2с *1 = ।. , *1=1 757 72я£>х Тогда используя (17.18), усредненный коэффициент статистической линеари- зации *1=с₽/7^. (17.26) гае Р = 0,5 + 1/л/2л.
Рассматривая совместно (17.25) и (17.26), получим Л2 Jl + tyt’ откуда Дц*12-с202Н1-с202ц=О. Следовательно, . сфк + Jc4?4*2 + 4с202Оц2 *,=------• Подставляя kt в (17.25), окончательно получаем рх- 2Дц2 + *с₽^*с₽+^^сУ+ДДц2^
ЧАСТЬ 6 ОПТИМАЛЬНЫЕ СИСТЕМЫ УПРАВЛЕНИЯ Глава 18 УСЛОВИЯ ОПТИМАЛЬНОСТИ ПРОЦЕССОВ В ДИНАМИЧЕСКИХ СИСТЕМАХ 18.1. ПРИНЦИП МАКСИМУМА При решении задач оптимального управления в настоящее время широко применяется метод, получивший название принцип максиму- ма, разработанный Л.С. Понтрягиным и его коллегами в 1956-1960 гг. [49]. С помощью принципа максимума удалось не только обобщить до- стижения классического вариационного исчисления, полученные Эй- лером, Лагранжем и др., но и дать мощный инструмент для решения так называемых неклассических задач оптимизации, в которых требу- ется учесть ограничения на переменные состояния и управляющие ко- ординаты. При этом управление u(r) отыскивается в более широком классе функций, а именно кусочно-непрерывных с разрывами первого рода в отдельные моменты времени. В задачах с переменными, изме- няющимися в открытой области, условия экстремума в форме принци- па максимума и классического вариационного исчисления совпадают. Поэтому ограничимся рассмотрением только принципа максимума. С методами классического вариационного исчисления можно познако- миться, например, в [32]. 18.1.1. Постановка задачи Рассмотрим стационарный объект управления, описываемый диф- ференциальными уравнениями dxlldt = fl{xi, -,xn,ui, -,um), i = \,n, (18.1) или в векторной форме dx/dt = f(x,u), где функции Дх, и) непрерывны по х, и, имеют непрерывные производ- ные по х. В реальных условиях изменение управления ограничено неко- торой заданной допустимой областью
u(OeU, (18.2) например в виде ограничений на диапазон изменения ui, при этом допустимое множество U есть m-мерный параллелепипед. Назовем управление допустимым, если оно является кусочно-непре- рывной функцией при 0 < t < te непрерывным при t = 0 и t = tt, и принадлежит допустимой области (18.2). Анализ большого числа сис- тем управления показывает, что по характеру изменения во времени оптимальное управление следует искать среди кусочно-непрерывных функций, в частности кусочно-постоянных. Так, установлено без при- менения вариационных методов, что минимальное время перехода объекта из одного состояния в другое достигается при релейном управ- лении «(?), принимающем два значения V или -я. Пусть задан показатель качества в виде интегрального функциона- ла с функцией^-), не зависящей от времени t, •к J = J /0(x,u)dr-^inin. (18.3) о В принципе максимума осуществляется переход от интегрального функционала (18.3) к неинтегральному (задача Майера). С этой целью введем дополнительную переменную xQ(t), удовлетворяющую уравнению Ло/Л = /О(х,и), ха(0) = 0. (18.4) Тогда x0(Q = J, т.е. равно значению показателя качества (18.3). Присое- динив уравнение (18.4) к уравнению объекта (18.1), получим расши- ренную систему дифференциальных уравнений io =/0(х,и), ij=/i(x,u), ......... (18.5) *л=А(х,“) или в векторном виде х = f (x,u), где хт = [Хд, x,,...,xj, Тт = [(,, /р—ЛЬ Отметим, что правые части уравне- ний (18.5) не зависят от х0 Приведем геометрическую иллюстрацию для п = 2. С учетом коор- динаты х0 рассмотрим трехмерное пространство (рис. 18.1). Движение начинается из точки Ло с координатами х(0) = х0, хо(0) = 0 и заканчи-
Рис. 18.1. Оптимальная траектория в расширенном пространстве вается в точке Ак, xOt) = xi> на плоскости хрх2. Из точки Л t построим вертикальный луч П, параллельный оси х0. Любая траектория 1(f) при допустимом управлении u(f) е U, обеспечивающая переход в заданное конечное состояние x(ft) = xt, заканчивается на луче П (траектории A А0С). При оптимальном управлении отрезок, отсекаемый на луче П, имеет наименьшую длину, например АкВ. 18.1.2. Формулировка принципа максимума Введем вспомогательные переменные i = 0,и, удовлетворяю- щие системе дифференциальных уравнений « ЭЛ(х,и) — /Л = - £ 'Vj" i = 0>n (18.6) или в векторной форме (18.6а) dx J Переменные у ft), i~^n непрерывны, имеют непрерывные произ- водные по t всюду кроме конечного числа точек, соответствующих точкам разрыва u(f). Запишем функцию Гамильтона (гамильтониан) Я(ф,х,и) = £ vyf/x,u) = YTf = Гтф. (18.7) Из (18.7) следует, что гамильтониан является скалярной функцией 2п + 1 + т переменных.
В результате анализа системы (18.6) и функции (18.7) приведем урав- нения, более удобные при формировании правых частей системы (18.6), dvffldt^-dH/Эхр i = 0,п или dyldt=-dHldL (18.8) Кроме того dXildt^dHI^, i = 0^n или <й/Л = ЭЯ/дф. (18.9) Уравнения (18.8) и (18.9), рассматриваемые совместно, называются каноническими уравнениями Гамильтона. При фиксированных х(г) и ф(0 гамильтониан Н есть функция только переменной и. Пусть максимальное значение Н достигается при u(r) - u*(z) е U max Н (ф, х, и ) = Н (ф, х, и*). ueU Приведем формулировку принципа максимума для объекга(18.1), кри- терия (18.3) с закрепленными концами траектории х(0) - х^ х(0 = xt и свободным временем перехода tk. Для оптимальности и*(0 траектории х*(г) необходимо существова- ние непрерывной ненулевой вектор-функции ф*(0, являющейся реше- нием уравнения (18.6) и такой, что: • функция Н(у, х, и) переменной u е U при фиксированных ф*, х* достигает максимума при u(/)=u*(r), т.е. max Н (у*, х*, и) =Н(у*, х*, и*)! • в конечный момент времени tk выполняются соотношения Vo(4)^O, (18.10) Я(ф*(/4),х*(г4),и*а4)) = 0. (18.11) При этом оказывается, что переменная у0(г) - const для любого t е [0, а также ^Я(ф*(/).х*(г).и(О) = »(Ф’(О.х*(О.и*) = 0. (18.12) Убедимся в справедливости этого соотношения. Вычислим производную ай _рйY<fa рйYd» (эй Yas Л ^Эи J dt ^Э» J dt ^Эх J dt Учитывая уравнения Гамильтона (18.8), (18.9), получим dfffdffYdu dt ( du J dt Анализ этого выражения показывает, что dH/dt - 0. Действительно, если максимум Йф, х, и) достигается во внутренней точке u(0 е U, то 462
дН/ди - 0 в этой точке. Если Я(ф, х, и) имеет максимум на границе множества U, то дЙ1д и * 0, но в этом случае оказывается, что векто- ры дН/ди и duldt взаимно ортогональны, и следовательно, dHIdt - 0. В частном случае, когда и = const на границе U, duldt^ 0 и значит, dTfldt=0. Равенство dHIdt = 0 совместно с условием (18.11) приводит к соотно- шению (18.12). Запишем уравнение и его решение для переменной vo(O \jt0 = -ЭЯ /Эло = 0, Vo(0 = const. Так как функция Я (18.7) однородна относительно переменных v0, Vp-'mVr» то условие ее максимума не изменится при делении на кон- станту Vq * 0. В принципе максимума принято, что v0 = -1 • Случай v0 ~ 0 относится к особому и в дальнейшем не рассматривается. Отметим, что иногда применяется принцип минимума, в котором при- няты вспомогательные переменныер0 = 1, д(Г) = -v/0. ’ - 1> п, [10]. Заметим, что принцип максимума есть необходимое условие экст- ремума. Это означает, что если существует оптимальное решение, то оно удовлетворяет принципу максимума. С другой стороны, решение, полученное на его основе, не обязательно является оптимальным, а бу- дет лишь «подозрительным» на оптимальность. Практически оптималь- ность устанавливается путем анализа решений, в том числе на ЭВМ, а также используя опыт разработчика. 18.1.3. Применение принципа максимума При решении задачи оптимизации сначала из условия максимума функции Я по u е U определяют оптимальное управление как функ- цию х и v> т.е. u = <р(х, v)- После подстановки в уравнения (18.1) и (18.8) получим систему из 2п уравнений x=f(x,<p(x,v)), v = -dtf(x.V.<P(x.V))/dx. (18.13) Определение оптимальных решений и*(г), х*(/) при этом сводится к решению краевой или двухточечной граничной задачи для уравнений (18.13). В отличие от задачи Коши, в которой эти уравнения решают при известных 2п начальных условиях х(0), v(^), в краевой задаче п условий даны в начальной точке х(0) = х0, а другие п условий — в ко- нечной точке x(/t) = хг В задаче со свободным временем tk используется дополнительно условие (18.12). Таким образом, имеем полный набор 2п + 1 условий, необходимый для решения краевой задачи. Если tk фиксировано, то
выполнения условия (18.12) не требуется, так как в этом случае число условий равно 2 п + 1. На практике решение во многих случаях связано с большим объе- мом вычислений, причем решение в аналитическом виде часто невоз- можно, и поэтому все большее применение находят различные числен- ные методы решения краевой задачи. В том случае, когда гамильтониан линейно зависит от и, опреде- ление u = <р(х, V) в процессе максимизации функции Й по u е U не- возможно. В этом случае нахождение конкретного вида управления и.(0 связано с применением дополнительного необходимого условия оптимальности * a I'd2* дн • S-----5FS- сЦ dr aut SO, к = 1,2,..., i = l,m. 18.1.4. Условия трансверсальности Принцип максимума был сформулирован в п. 18.1.2 для системы с заданными начальной х(0) = х0 и конечной x(rt) - xt точками. Рас- смотрим задачу с подвижными концами, когда начальная и (или) ко- нечная точки должны располагаться на некоторых заранее заданных поверхностях. Пусть в пространстве X с 7?" заданы к гиперповерхностей, к S и - 1, /%(х) = 0,/ = й. (18.14) Для определенности примем, что начальная точка х(0) задана, а ко- нечная точка x(ft) должна принадлежать пересечению гиперповерхнос- тей (18.14). Множество всех векторов х, удовлетворяющих одновре- менно условиям (18.14), называется (л - камерным многообразием в пространстве X a R " при выполнении условия rankdh/dx =к, (18.15) что означает линейную независимость векторов-градиентов dh./dx - =grad / й(х), i = ТЛ Обозначим (и - й)-мерное многообразие, соответ- ствующее условиям (18.14), через Р(х) (если п - к =1, то Р(х) есть ли- ния; например, при п = 3, к = 2 пересечение двух поверхностей й^х) = О, й2(х) = 0 дает линию в трехмерном пространстве). Если предположить, что конечная точка известна, то придем к задаче с фиксированными концами. Поэтому необходимые условия оптимальности в виде принципа макси- мума остаются справедливыми и для задачи с подвижными концами.
Рис. 18.2. Геометрическая иллюстрация условия трансверсальности Как отмечалось в § 18.1, для решения краевой задачи требуется знать 2п условий (не включая конечный момент времени tk). Из исходных дан- ных имеем (п + к) условий, т.е. требуется определить недостающие (и - к) соотношений, которые называются условиями трансверсальности. Условие трансверсальности состоит в том, чтобы вектор в ис- комой точке x(rt) был ортогонален гиперплоскости L, касательной к многообразию Р, рис. 18.2. Это означает, что V(Q должен быть ортого- нален любому вектору 0 е L: YTol =Ev/e< =°- (18.16) Для определения 0 запишем уравнение касательной гиперплоскости L. к гиперповерхности Л(х) = 0, i - hfc Е^оу=о,(=П. м Эл; (18.17) Условие трансверсальности (18.16), рассматриваемое совместно с уравнениями (18.17) и условием (18.15), позволяет найти недостаю- щие (л - к) соотношений для вспомогательных переменных ••»¥,(**)• Аналогичные условия используются в случае левого подвижного конца траектории при t = 0. Рассмотрим частные практически важные случаи задания исход- ных данных. Пусть задана начальная точка х(0) = х0, время а коор- динаты — свободны. Для таких условий, наложенных на правый конец траектории, многообразие Р(х) совпадает со всем про- странством R ". Следовательно, вектор ig(^) должен быть ортогонален любому вектору в Л". Поэтому условие трансверсальности (18.16) мо- жет быть выполнено только при
V1(rt) = O,...,V„(rt) = O, (18.18) что дает недостающие п условий для решения краевой задачи. Если свободной задана какая-либо одна переменная а остальные пере- менные закреплены, получим условие трансверсальности = 0. Для нахождения условий трансверсальности также применяется прием, в котором используется вектор градиента к конечному многооб- разию Р(х). При этом градиент ортогонален касательной гиперплоско- сти L и, следовательно, в частном случае (к = 1) вектор у(^) коллинеа- рен в конечной точке градиенту VA(x) = grad Л(х), т.е. y(/t) - aVA(x), где a константа, после исключения которой найдем условия трансвер- сальности. В общем случае (к> 1) вектор коллинеарен в конеч- ной точке линейной комбинации градиентов VA(x) = grad Л.(х), / = к ТХ т.е. ч*(4)=Saivfy(x) • После исключения коэффициентов а с уче- J==1 том условия (18.15) из последнего соотношения получим условия транс- версальности. 18.1.5. Задачи Больца и Майера Принцип максимума рассматривался выше для интегрального кри- терия (задача Лагранжа). Пусть задан функционал в форме Больца tk J = J + F(x(tt)), (18.19) о в котором имеется неинтегральная (терминальная) составляющая, ха- рактеризующая «стоимость» х(Г) в конечный момент времени tk. Мини- мизация критерия (18.19) выполняется при фиксированном tk и свобод- ном правом конце x(ft). Применение принципа максимума станет возможным, если преоб- разовать второе слагаемое критерия (18.19) к интегральному виду. Для этого запишем производную по t функции /г(х(Г)) с учетом уравнения объекта (18.1) следовательно, dF/A = (dF/ax)Tf(x,u), Г(х(г4)) = /(^/Л)Л + Г(Хо). о
Функционал (18.19) с учетом этого выражения примет вид ч 7 = J[/0(x,u)Jz + (9F/dx)Tf(x,u)]Jr, о (опуская слагаемое F(xJ = const, не влияющее на решение). Применительно к объекту (18.1) и этому функционалу составим гамильтониан Н = -f0(x,u) - 0F/dx)Tf(x,u) + ij>Tf(x,u). Запишем функцию Я для критерия (18.19) при F(x(?t)) = О ' Н = -f0(x,u) + VTf(x,u). Опуская детальное обоснование, связь между векторами 1|г(0 иф(Г), получим формальным путем, приравнивая функции НнН\ у = ф-ЭГ/Эх. Так как вектор x(?t) свободен, согласно (18.18) ф(Г4) = 0, следовательно, Wt) = -9F(x(/J)/dx = -gradF(x(rt)). (18.20) Таким образом, при оптимизации критерия (18.19) можно исполь- зовать функцию Я, такую же как в задаче Лагранжа при F(x(Q) = 0. Влияние терминальной составляющей в критерии (18.19) учитывается условием трансверсальности (18.20). В случае применения неинтегрального критерия (задача Майера) J = F(x(r*))->min (18.21) справедливо выражение для функции Я, положив в ней/0(-) = 0, а также введя условие трансверсальности (18.20). Так как в задачах Майера и Больца известно конечное условие y(Q в виде (18.20), они широко применяются в различных численных мето- дах расчета оптимального управления. 182. ЧИСЛЕННЫЕ МЕТОДЫ РАСЧЕТА ОПТИМАЛЬНОГО УПРАВЛЕНИЯ НА ОСНОВЕ ПРИНЦИПА МАКСИМУМА Как отмечалось, аналитическое решение задачи оптимизации воз- можно лишь для достаточно простых случаев. В связи с появлением современных ЭВМ с большим быстродействием и памятью все боль- шее применение находят численные методы оптимизации динамичес- ких объектов.
18.2.1. Решение краевой задачи путем поиска начального значения сопряженного вектора Рассмотрим решение системы (18.13) для задачи с фиксированны- ми граничными условиями х(0) = х0, x(/t) - xt и конечным временем tk. Для того чтобы свести решение (18.13) к задаче Коши необходимо за- дать начальные условия для сопряженных переменных у,(0), i - Tji. Выберем начальное приближение ig(0) = V0 и решим систему (18.13) на интервале [О, (J при известном управлении и(х, у). При t = tt находится вектор x°(?t) и вычисляется ошибка (невязка) достижения заданной ко- нечной точки e(tj) = x°(ft) - хг Это означает, что невязка <е(4)есть функ- ция начальных значений i = 1/г. Таким образом, решение задачи оптимизации свелось к поиску таких значений i = Tji, которые об- ращают невязки еД), i - М? в нули. Для определения нулей функции применяется метод Ньютона и его модификации. Отметим, что данный метод имеет большую чувствительность к изменению i = Тл [51]. 18.2.2. Приращение функционала Рассмотрим итерационный процесс поиска оптимального управления и(2). Пусть на г-й итерации определена управляющая функция u'(r). Дадим приращение управления Ди'(г) и найдем соответствующую вариацию кри- терия в задаче Майера (18.21), считая, что вектор u(r) неограничен A7'(ft)=[а//Эх'(4)]тДх/(4)=^/дхЧг4)]тДх'(**) или A7/at)=[Ax,at)]T3F/ax,at). (18.22) Для определения приращения №(f) запишем линеаризованное диф- ференциальное уравнение объекта (18.1) с начальным условием х(0) - \ y'-A'y + BV, (18.23) где у' - v* = Ди', А' = df/dx', Bf = df/du', у(0) = 0. Запишем решение уравнения (18.23), используя матрицу перехода Ф'(/, т) = у' (г) = /Ф‘ (г, T)B‘v‘ (т) dx. (18.24) о . Сопряженная система для уравнения (18.23) в соответствии с (18.6а) или (18.8) имеет вид ip'»-A'V- (18-25)
Для вектора i|f(/) известно конечное состояние согласно условию транс- версальности (18.20) V'(r*) = -dF/3x'(rt). (18.26) Поэтому решение системы (18.25) находится в обратном времени с ус- ловием (18.26) уЧ0~[Ф%0Гу‘а*)- (18-27) Решение (18.24) при t - и (18.26) подставим в (18.22) и A/'(rt) = -] Au/TB'T0'T(rt,/>|г'(4)Л, о откуда с учетом решения (18.27) получим Л/' (4 ) “ - J Au/TB'V (г)А. (18.28) о Для задачи Майера и системы (18.23) определим производную ЭЙ /Эи' = [ЭГ/Эи'ГчАг) = B' V(f), с учетом которой (18.28) примет вид о эяТ. irlt —г Au dt. Эи' (18.29) Выражение (18.29) дает приращение критерия J, вызванное ва- риацией Ди'(Г) управления и'(Г), оно имеет важное значение в различ- ных численных методах оптимизации. 18.2.3. Метод градиента для решения задачи Майера Допустим, что управление u'(r) на i-й итерации не является оптималь- ным и, следовательно, необходимо провести следующую итерацию, выб- рав новое управление и,+ ‘(0 = u'(r) + Au'(r)- Вариация Ди'(г) на (i + 1)-й итерации должна быть определена таким образом, чтобы приращение критерия Д7' (tj (18.29) было отрицательным и максимальным по вели- чине с учетом дополнительно вводимого ограничения на изменение Ди'(Г) о &ufT(r)GAu'(r)<fr = E2, (18.30) где G — постоянная матрица весовых коэффициентов, например G = I; е2 — заданная константа.
Решение задачи минимизации (18.29) при ограничении (18.30) дает = (18.31) du где к1 > 0 — постоянные коэффициенты, определяющие длину шага на (i + 1)-й итерации. Таким образом, в методе градиента вариация уп- равления Ди'О) на каждой итерации должна выбираться пропорциональ- ной вектору градиента dHIdvt функции Гамильтона. Трудоемкость ме- тода значительно увеличивает необходимость перехода на каждой ите- рации к линеаризованной модели объекта. В связи с этим на практике часто применяют метод градиента, решая непосредственно уравнение объекта (18.1). Приведем содержание алгоритма. 1. Задается начальное приближение для управляющей функции u°(r). 2. Выполняется решение дифференциального уравнения объекта (18.1) для и(0 - и°(0 с начальным условием х(0) = х0 на интервале вре- мени t е [0, rj. 3. При t = //вычисляется V(/t) по (18.26) и решается в обратном времени от t = tk до t - 0 сопряженная система (18.6). 4. Используя 1|/°(0, х°(0> и°(0, определяется градиент дЙ7ди°. 5. В результате выбора длины шага к? вычисляется приращение Ди°(0 и новое управление u'(0 = u°(0 + Au°(f). Далее процедуру расчета повторяют начиная, с п.2, с заменой и°(0 на и'(0и так далее до тех пор, пока для приращения критерия не будет выполнено условие |AJ,(i‘i)| б, где б > 0 — заданное достаточно малое число. Приведенный алгоритм может быть применен для задачи Больца (18.19), учитывая, что в формулах (18.29), (18.30) необходимо исполь- зовать функцию Гамильтона (18.7). Во многих реальных задачах заданы ограничения на управления, например в виде |uj < ир i - Tjn. Один из часто применяемых приемов при решении таких задач состоит в добавлении к исходному функциона- лу специально подобранных штрафных функций аналогично тому, как это выполняется в нелинейном программировании. Аналогичный под- ход используют в случае фиксированного конечного условия x(?t) - хг Отдельного рассмотрения требуют задачи, в которых конечное вре- мя tk не задано и, следовательно, оно должно быть найдено в процессе оптимизации. Прямой метод решения может состоять из последователь- ности решений оптимизационных задач с различными фиксированны- ми значениями tk в соответствии с градиентным алгоритмом и опреде- лением решения с минимальным tk.
Отметим, что метод градиента имеет быструю сходимость в началь- ной стадии расчета, которая, однако, существенно снижается в окрестно- сти оптимального решения. Более эффективные алгоритмы численного расчета оптимального управления основаны на методе сопряженных гра- диентов, а также на использовании второй вариации критерия [87]. 18.2.4. Метод последовательных приближений (МПП) Рассмотрим задачу Майера. В методе последовательных прибли- жений (MIUI) [89] первые три шага вычислений на каждой итерации совпадают с градиентным методом (п. 18.2.3.). Отличие от метода гра- диента заключается в том, что управление и'(?) на i-й итерации опреде- ляется непосредственно из условия максимума функции Гамильтона Я' ay/tf(x',u') с учетом ограничения u'(0 G U. Обозначим это управление как В простейшей форме алгоритма MIUI на (i + 1)-й итерации принимается uw(r)=u/*(r), 1 = 0, 1, 2, ... В виду возможной расходимости расчета предложены различные мо- дификации простейшего алгоритма [89]. Рассмотрим две модификации. 1. Управление на (/ + 1)-й итерации формируется в виде линейной выпуклой комбинации нового управления и'*(0 и старого и'(г): и'+,(г) = аи'*(г) + (1-а)и'(0. ае[0,1]. Параметр а на каждой итерации подбирается из условия минимума критерия /по а. При этой требуется пересчитывать только систему урав- нений объекта (18.1); интегрирование сопряженной системы и вычис- ление максимума функции Гамильтона выполняются только один раз на каждой итерации. Отметим, что для данной модификации прибли- жение к релейному управлению (характерному для задачи оптимально- го быстродействия) не будет идти в классе релейных управлений. 2. Управление на (i + 1)-й итерации формируется путем сочетания нового и'* (0 и старого u'(t) управлений таким образом, что каждое из управлений действует на «своем» отрезке времени в соответствии с алгоритмом:
[/, t'] с [0, г*], i = О, 1, 2, ... Подбор [f, г"] осуществляется так, чтобы обеспечить строгое убывание функционала J/+1 <J'. Возможен более простой вариант: положив С - =tk, варьировать только одним параметром / G [О, 7J. В этой модифика- ции MIUI на (i + 1)-й итерации сохранится релейный характер управле- ния, если он имел место хотя бы для для одного из и'*(Г), и'(Г). 18.2.5. Преобразование к задаче нелинейного программирования Наряду с применением численных методов на базе вариационных ' методов имеется направление, ориентированное на преобразование исходной непрерывной задачи оптимизации к задаче математического программирования, для решения которой разработано большое число пакетов прикладных программ. Рассмотрим такое преобразование для объекта (18.1) с ограничением (18.2) и критерия (18.3) при заданном конечном времени tk и фиксированных граничных условий х(0) = х0, x(/t) = Введем шаг дискретизации по времени h = tk! N,raeN— число точек решения на интервале [О, Заменим интеграл в критерии (18.3) суммой N-1 J=h^f0(.Xi, ui). (18.32) i=0 Дифференциальное уравнение (18.1) преобразуется к разностному урав- нению xi+1 =xi+ftf(x/., и,), (18.33) которое получается в результате применения простейшей разностной схемы х»(х/+1-xi)/ft = f(xj, и,). Выразим решение уравнения (18.33) х. через х(0) = х0 и ид,...,^ , х^Хо + ЛЦхд, u0) = F!(u0), х2 =Fi(u0) + ftf[Fi(u0), u1] = F2(u0,u1), (18.34) _FA,_1(U0,...,UjV_2) + /lf[Fw_1(u0,...,Uw_2), u^J- = F„(u0,...,u„_1), (18.35) где функции F.(-) находятся в процессе конкретных вычислений для заданных х^ h и f(x, и). Так как xN=xF то решение (18.35) представляет
собой ограничение типа равенства. После подстановки решений X]...(18.34) в (18.32) критерий становится функцией только век- торов Uo>... J = Л{/о(“о) + /o[Fl(Uo),Ui] + - + /O[FAT-1(UO.илг-2).илмП или после преобразования 7 = 0(00,^,...^^). (18.36) Таким образом, осуществлен переход к задаче нелинейного програм- мирования: требуется определить последовательность управлений {и,,, U]...и^}, удовлетворяющих ограничениям ir е U, i = 0,У-1, огра- ничению равенству (18.35) и доставляющих минимум целевой функ- ции (18.36). Недостаток метода состоит в значительном усложнении решения задачи с увеличением размерности исходной системы уравне- ний и интервала [0, rj. 18.3. МЕТОД ДИНАМИЧЕСКОГО ПРОГРАММИРОВАНИЯ Наряду с принципом максимума широкое применение для решения задач оптимального управления находит метод динамического програм- мирования, разработанный Р. Беллманом. В отличие от принципа макси- мума этот метод оптимизации приводит к управлению как функции векто- ра состояния u = и(Г,х(О), т.е. в виде обратных связей, решая тем самым задачу синтеза оптимального управления. Метод полностью обоснован для дискретных систем и в меньшей степени для непрерывных систем. 18.3.1 Принцип оптимальности Вывод условий оптимальности динамического программирования базируется на принципе оптимальности, который, в свою очередь, исполь- зует свойства оптимальной траектории х*(Т), u*(T), те [О, (J. Это свойство состоит в том, что любой участок оптимальной траектории, например от t' до tk, также является оптимальной траекторией, где 0 < t' < tk. Также важно свойство решения дифференциального уравнения (18.1): реше- ние х(Т) при t > t0 < /' <?г а также значение критерия (18.3) определя- ются начальным состоянием х(т *) и управлением u(r), t > t Приведем теперь принцип оптимальности: каково бы ни было первоначальное со- стояние и управление на начальном этапе t е [0, г Ч, последующее управ- ление и состояние при t > t' должны быть оптимальными относительно состояния, в которое приходит система в результате начального этапа.
Рассмотрим применение этого достаточно общего принципа для от- дельных классов задач оптимизации. 18.3.2. Дискретные детерминированные системы Пусть объект управления описывается векторным разностным урав- нением xn+1=f(x„,un), (18.37) которое может непосредственно отражать реальную работу объекта, а также может быть получено в результате перехода от непрерывного описания к дискретному. Качество работы системы оценивается критерием N-1 J=TY,f0(.xn+i,un) + F(icN)-^nnn, (18.38) п=д получаемым путем перехода от непрерывного критерия Больца (18.19). При формировании критерия учтена особенность работы дискрет- ного объекта, а именно в соответствии с уравнением (18.37) управле- ние ил в момент времени пТ, n = O,N -1, определяет значение состоя- ния хл + ] в момент (п + 1)Т при известном хл. Поэтому в выражение (18.38) не входит х0, как не зависящее от ил. Критерий (18.38) представляет собой функцию многих переменных хл, ил. Пусть заданы начальные условия х(0) = х0, tk = NT, а конечное условие xN— свободно. Требуется определить последовательность уп- равлений u0, Up...,!!*., и соответствующую ей последовательность со- стояний Хр...^ доставляющую минимум функционалу (18.38). Управ- ление может быть ограниченным ил G U. Для простоты рассмотрим объект управления первого порядка с одной управляющей координатой. В методе динамического программирования минимизация функции многих переменных (18.38) сводится к многошаговой оптимизации, так что на каждом шаге необходимо решать более простую задачу опреде- ления минимума функции одной переменной. Введем функцию Беллмана, принимая Т= 1 Г N-1 Sn_j(xn_j)= min £ /oOi+1. . представляющую собой минимальное значение функционала на j пос- ледних шагах (N - j)T<t<.NT.
Начнем решение задачи с последнего шага, т.ё. t е [(АГ - 1)Т, Л/7]. Начальному моменту времени (N — 1)Т для этого шага соответствует состояние которое может принимать различные значения из воз- можной области изменения х. Для задачи Больца конечное значение xN свободно, поэтому, также как для xN_ р необходимо при выборе реше- ния на последнем шаге учесть все допустимые значения х^ Обычно рассматривают множество дискретных значений х, заданных с опреде- ленным шагом. Значение критерия (18.38) на последнем шаге опреде- ляется значениями xN р xN и управлением на этом шаге: = fo(XN’UN-l) *" F(Xn)' (18.39) где управление uNнаходится из уравнения объекта xN=f(XN-l< И2У-1)' (18.40) Управление uN i следует выбирать таким образом, чтобы обеспечить минимум (18.39) при выполнении условия (18.40). Отметим, что для задачи Лагранжа с фиксированным значением xN при F(xN') = 0 в крите- рии (18.38) исключается перебор значений xN и, следовательно, не тре- буется минимизации (18.39), так как для каждого значения управ- ление uN ] находится из уравнения (18.40). Обозначим управление, оп- ределенное на последнем шаге, через u'NX (*лч); ему соответствует зна- чение функционала (18.39): nMnJ(xJV_1,«JV_1) = J(xJV_1,«Jr_1(xAf_1)) = SJV_1(xJV_1). (18.41) Значения критерия ^(х^) и управления «^(х^) необходимо занес- ти в память ЭВМ. Рассмотрим теперь момент времени = (N-2)Т с начальным Зна- чением состояниях^ и найдем минимум функционала для двух после- дних шагов (N - 1)-го и ЛГ-го: SN-2^xN-2)= «HD [/о(ХЛ-1.«Л-2) + /о(ХЛ>иЛ-1) + ^(Хл)]- uN-l< "N-2 Согласно принципу оптимальности запишем 5W-2(xW-2) = ^nin[/o(XjV-l.«JV-2) + 5jv_l (Хдм)], (18.42) где З^/х^) было вычислено согласно (18.41). Управление uN2 должно минимизировать все выражение под знаком минимума, так как необхо- димо учесть, что значение xNзависит от управления uN2 на предпос- леднем шаге в соответствии с решением (18.37) xn-\= f(xN-2’ un-2^' (18.42а)
В результате минимизации (18,42) с учетом (18.42а) найдем u'N1(xN 7) —- оптимальное управление на отрезке времени - 2)Т, (N-1 )7], доставляю- щее вместе с управлением «‘^(х^,) минимум функционалу на двух после- дних шагах. Значения SN2(xN2) и необходимо запомнить. Продолжая аналогичным образом расчеты на других шагах, полу- чим рекуррентное соотношение Беллмана для момента времени (N - j)T + (’w-j+i)]’ (18.43) гае uN_),j = T>. Путем минимизации выражения в квадратных скобках определим оп- тимальное управление и*м_^на отрезке времени [(У- j)T, (N-j + 1 )7]. Вычисляя последовательно согласно уравнению (18.43) SN J(xN для j = ТД, приходим к управлению и’0(х0) на первом шаге, причем одно- временно с этим получим и 5^ — минимальное значение критерия (18.38) при оптимальном управлении на всем заданном интервале вре- мени [О, ЛГГ]. Просмотрев результаты расчетов от t = 0 с начальным условием х(0) = х0 к конечному моменту времени NT, определим опти- мальное управление как функцию времени и*(и), п = О, 1,...Д - 1, а также как функцию состояния u*(xn). Несмотря на наглядность метода динамического программирования, его применение для численного расчета требует большого объема памя- ти ЭВМ, резко возрастающего с увеличением порядка системы уравне- ний объекта, а также размерности вектора управления и. Если объект имеет m управляющих координат, то на каждом шаге оптимизации необ- ходимо определять экстремум функции m переменных относительно Up.. ,,um. Для снижения количества просматриваемых в процессе расчета точек разработаны различные приемы, такие как полиномиальная апп- роксимация решения, изменение периода дискретизации по времени [26]. 18.3.3. Непрерывные детерминированные системы Получим условия оптимальности в непрерывной форме для объек- та (18.1)и критерия (18.19). Считаем заданными начальное состояние х(0) = х0 и время перехода te конечное состояние х((к) — свободно. Введем функцию Беллмана S(t,x(t)) = min u«) |/о(х>и)Л + Г(х(^)) , (18.44) которая представляет минимальное значение функционала (18.19) на отрезке [т, определяемое начальным состоянием х(т), 0 < т < Разо- 476
бьем отрезок [т, rj на два: [т, т + А] и [т + A, Tt], А > 0. В выражении (18.44) интеграл представим в виде суммы двух интегралов т+Д S(T,x(t)) = min Г и(0 < fo(x,u)dt+ J /0(x,u)df + F(x(/t)) т+Д (18.45) Поведение управления и(0 на отрезке [т + A, не влияет на величину первого интеграла.в (18.45), поэтому на этом отрезке и(0 выбирается так, чтобы обеспечить tk min J /O(x,u)<fr + F(x(ft)) u(0 Ь+д Учитывая обозначения (18.44), перепишем выражение (18.45) 'г+Д "I г т J /о(х.“)Л + s(t+ Дд(т+Д)) , t е |г,т + А], (18.46) S(t,x(t)) = min и«) Управление u(r), t е [т, т + А] необходимо выбирать таким образом, чтобы минимизировать все выражение в квадратных скобках на отрез- ке [т, , так как значение х(т + А), от которого зависит S(r + А, х(т + А)), определяется управлением u(z), te [т, т + А] согласно решению уравне- ния (18.1). ' Предположим, что 5(т + А, х(т + А)) — непрерывная дифференци- руемая функция. Представим ее в виде ряда при А —> 0, учитывая толь- ко члены первого порядка малости 5(т + А,х(т + А)) = S(t,x(t)) + dS I dt • A + (dS I Эх)т Ax. (18.47) Из уравнения объекта (18.1) приближенно получим Ax = f(x(T),u(x))A. (18.48) Подставим (18.47) в выражение (18.46) с учетом (18.48) S(тд(т)) = min £/0(х,и)Д + 5(т,х(т)) + dS/dt • Д + (dS/Эх)т f(х,и)Д J, (18.49) т+Д тде было принято, что J /0(х,и)</т =/0(х(т),и(т))Д. т В равенстве (18.49) функции S(r, х(т)) и dS/dt не зависят от и(т), поэтому их можно вынести из под знака минимума, что приводит к функциональ- ному уравнению Беллмана после сокращения на А и замены т на t: dS/dt = - min £/р (x,u) + (dS / 9x)T f (x, u) j, (18.50)
которое дает необходимое условие экстремума функционала (18.19). Функция 5 должна удовлетворять граничному условию S(rt,x(/t)) = F(x(4)). (18.51) Для определения оптимального управления в открытой области изменения u(r) вычислим производную по и выражения под знаком ми- нимума и приравняем ее нулю 9f0/9u + (9f /Эи)в -dS/3x=0, откуда получим u = u(x,dS/3x). (18.52) После подстановки управления (18.52) в уравнение Беллмана (18.50) придем к дифференциальному уравнению в частных произ- водных ф(х, dS/dx, dS/dt) = 0 относительно функции S(t, х(Г)) с гранич- ным условием (18.51). Знание функции S(t, х(0) позволяет определить оптимальное управление согласно (18.52) непосредственно как функцию вектора состояния х. Аналитически найти решение уравнения в частных производных во многих случаях невозможно и поэтому применяют раз- личные численные методы для нахождения S(t, x(t)) и управления (18.52). Рассмотрим ситуацию, когда конечное время tk свободно. В этом случае для объекта (18.1) и критерия (18.19) при ^x(Q) = 0 функция Беллмана не зависит явно от времени t, т. е. dS/dt = 0, и уравнение (18.50) принимает вид 0 = пйп^/0 (х,и) + (Э5/Эх)т f (x,u)J с граничным условием S(x(Q) = 0. Сравнение этого уравнения с усло- вием оптимальности принципа максимума (18.12) и функцией Гамиль- тона (18.7) приводит к соотношениям между вспомогательными пе- ременными принципа максимума у. и частными производными dS/dxp i = Tji метода динамического программирования Ф i - -dS/dXj, i = 1, ц, Vo=~l- Отметим, что при выводе уравнения Беллмана существенным было предположение о дифференцируемости функции S(t, х(0), которое не выполняется для многих практических задач, например для задач, име- ющих управление в виде кусочно-постоянной функции времени. Ука- занное ограничение на функцию S(t, х(0) может быть ослаблено, а имен- но, S(t, х(0) может иметь разрывы частных производных на некотором множестве точек [17].
18.3.4. Непрерывные стохастические системы Пусть объект описывается уравнением x = f(x,u) + G§(l), (18.53) где — возмущение в виде случайного процесса типа белого шума с характеристиками Ш(0]» 0, Шт(г)1 = V5(r - т), где М — символ математического ожидания, 8(1 - т) — дельта-функ- ция, V — матрица интенсивности белого шума. Для каждой отдельно взятой реализации процесса х(1), и(1) критерий (18.19) принимает случайное значение. Поэтому обычно выполняют усред- нение получаемых результатов и рассматривают стохастический критерий J = M )/0(x.u)A+F(x(ft)) о (18.54) Допустим, что управление формируется как функция текущего состоя- ния х(1), т:е. и = ф(1, х(1)). Как и в детерминированном случае (п. 18.3.3), запишем функцию Беллмана $(т,х(т)) = minAf в(О J/0(x,u)dr+F(x(lt)) /х .ге[тА], (18.55) где Л/[(-)/х] означает условное математическое ожидание от функции (•) при х(1) = х, 1G [т, TJ. Введем момент времени т + Д < 1г Д > 0, тогда S(T,x(r))=minAf j /0(х,и>й+ ) /0(x,u>H + F(x(it)) /х . i t+Д На основе принципа оптимальности, опуская преобразования, учиты- вающие свойства условного математического ожидания, и имея в виду выражение (18.46), получим при достаточно малом △ [55, 73] $(т,х(т)) = тт{/0(х,и)Д + М [$(т + Дд(т + Д))/х]}, 1е[г,т + Д], (18.56) Функцию Л/[5(т + Д, х(т + Д))/х] представим в виде ряда, используя стохастическое дифференцирование и пренебрегая членами высокого порядка малости М[$(т + д,х(т + Д))/х] = 5(т,х(т)) + as/ar • Д + (а$7Эх)тДх+itr GVG а2/ *7 где tr(-) — след матрицы, т.е. сумма элементов ее главной диагонали.
После подстановки последнего выражения в уравнение (18.56), выполнив те же действия, что и при переходе от (18.49) к (18.50), при- дем к стохастическому уравнению Беллмана 1 &S /Эх = -min u(0 /0(х,и) + (dS/Эх)т f (x,u) + - tr GVGt^4 dx2 (18.57) 2 с граничным условием S(te x(tj) = Схема нахождения опти- мального управления из уравнения (18.57) соответствует детерминиро- ванному случаю (п. 18.3.3). Глава 19 СИСТЕМЫ, ОПТИМАЛЬНЫЕ ПО БЫСТРОДЕЙСТВИЮ 19.1. ОПРЕДЕЛЕНИЕ АЛГОРИТМА УПРАВЛЕНИЯ . Рассмотрим задачу управления линейным стационарным объектом х = Ах+Ви, (19.1) где А, В — матрицы размером «хи, п*т соответственно; х — «-мер- ный вектор состояния; и - m-мерный вектор управления. Заданы ограничения на изменения управляющих переменных |«,|^й;., i = ^m, (19.2) которые в /«-мерном пространстве образуют параллелепипед. Качество работы оценивается функционалом ч J = jldt=tk. (19.3) о Необходимо найти и(х), обеспечивающее минимальное время перехсда(19.3) объекта (19.1) из начального состояния х(0) = х0 в конечное x(Q = хг По смыслу задачи конечный момент времени tk следует считать свободным. Для нахождения алгоритма управления применим принцип макси- мума. Запишем гамильтониан (18.7), учитывая, что цг0 = -1, (п. 18.1.2) H=-l+VTAx + vTBu, (19.4) причем max# = 0 на оптимальной траектории для любого t е [0, (п. 18.1.2). Для задачи быстродействия целесообразно применять более простую функцию
Н = ч#т Ах + ч#тВи, (19-5) тогда Я=Я+ 1 и тахН=1 (19.6) для любого t е [О, на оптимальной траектории. Соотношение (19.6) есть условие трансверсальности в задаче быстродействия. Оно совме- стно с граничными условиями для вектора х образует полный набор условий, необходимых для решения двухточечной граничной задачи. Запишем уравнение для вспомогательной переменной i|f(f) соглас- но (18.8) ф = -ЭЯ/Эх = -Ату. (19.7) Уравнение (19.7) называется сопряженным по отношению к уравне- нию обьекта(19.1). Решение уравнения (19.7) может быть записано через матрицу перехода (см. п. 2.7.2) у (г) = e~A'ip(O). ' (19.8) Сопряженная система имеет следующие свойства. <, 1. Пусть а. — собственные числа матрицы А, т.е. корни характе- ристического уравнения объекта (19.1) det(sl - А) = 0. Тогда соб- ственные числа X. матрицы -Ат, т.е. корни характеристического урав- нения detfsl + А1) = 0 сопряженной системы (19.7) связаны с корнями а. соотношением = -а/5 / = 1,и. 2. Вспомогательные переменные у/0 # 0, i = Тл одновременно для любого t е [0, что проверяется анализом функции Я(19.5) и усло- вия (19.6). 3. Переменные ^(0 как решения (19.8) системы (19.7) есть непре- рывные функции времени. При решении задачи в общем случае векторного управления т>1 представим матрицу В в виде совокупности векторов-столбцов В = =[b1,...,bj. После этого уравнение объекта и функция Н примут вид > x = Ax + b1«i + ... + bmMm, (19.9) Н = ч#тАх + 1|»тЬ1И1 + ... + ч#тЬтит. (19.10) Введем функции о, (г)=b • ч#(0 = VT (Ob,, i = 1, т. (19.11) Из выражения (19.10) выпишем слагаемые, явно зависящие от и Н1=С,(Г>1+... + «„(/>«, (19.12)
Рис. 19.1. Формирование оптимального по быстродействию управления причем максимум функций Н и. Н} по и, достигается одновременно. Таким образом, требуется решать задачу Н1(о^и() -> max. Из структуры функции Я, следует, что ее максимум достигается, если каждое из слагаемых в выражении (19.12) принимает максимальное значение, т.е. а^)и( -»max, |w,|<Up 1 = 1,/и. (19.13) Функция в левой части (19.13) линейно зависит от управления uf по- этому максимум ее достигается на границе допустимой области (19.2). Учитывая это, запишем условие оптимальности управления в зависи- мости от знака aft): Uj = iijsign at(t), i = l,m (19.14) при условии, что функция aft) = 0 в отдельные моменты времени, на- зываемые точками (мрментами) переключения управления и ft) с И1 на -и, или с -Vt на Up i = Tjn. Таким образом, оптимальное по быстродей- ствию управление и ft), i = Tjn имеет разрывный характер (рис. 19.1). Задача оптимального быстродействия, для которой справед лив алгоритм управления (19.14), называется нормальной задачей.
19.1.1 . Вырожденность управления Возможен случай, когда на каком-либо ненулевом отрезке времени [4 /*] с [0, rj функция 0,(0 = 0, i = L«. (19.15) Тогда функция од = 0 при любом -Я < и < Я, i = Т/и, т.е. управление не определено. Такое управление называют вырожденным. Для определения условий возникновения вырожденности управ- ления запишем систему линейных алгебраических однородных урав- нений относительно у(г), беря в качестве исходного уравнение (19.15): о,(г) = Ь,тц» = 0, 6,(t) = Ь,тф = -b’ATi|f = О, ........................’ (19.16) 0<л-’>(Г) = (-ly’-’bfA’*-* v = 0. Так как вектор v(0 * 0 для любого t е [0, tt], при решении системы (19.16) важно найти нетривиальное решение у(Т) * 0. Такое решение существует; если detG, =det£b, Ab,... A"-1b,^ = O, Следовательно, вырожденность управления u(t) возникает только в том случае, когда хотя бы по одной управляющей координате объект (19.1) не полностью управляем. Вырожденность отсутствует, и, следовательно, задача является нормальной с алгоритмом управления (19.14), если detG. * 0 для всех i=Tjn, что соответствует условию нормальности объек- та (§ 3.13). Нормальность объекта есть необходимое и достаточное усло- вие отсутствия вырожденности задачи оптимального быстродействия. 19.1.2 . Теорема об п интервалах Условие оптимальности (19.14) определяет качественный характер алгоритма управления. Более точное представление об особенностях алгоритма дает теорема об п интервалах, которая формулируется сле- дующим образом. Пусть система(19.1) нормальна и собственные числа мат- рицы А — действительные числа. Тогда максимальное число интерва- лов знакопостоянства управления не превосходит п для всех i = Tjn, соответственно число переключений не более (и - 1). На каждом ин-
тервале знакопостоянства управление и.(/) принимает максимальное по величине значение и/5 i = Т/я. Дадим пояснения к этой теореме, опуская полное доказательство [17, 32]. Из условия (19.11) следует; что нули функции о.(?) зависят от решения цг(0, которое в покоординатной форме запишем в следующем виде (при отсутствии кратных корней): Vi(O = £c(,e J, i = l,n. /=1 Тогда oI(0 = bITv(0 = Ec^/’ i = \m, (19.17) где cjj9 Cj — постоянные, определяемые в процессе конкретных вычис- лений, при заданных =-сс, j = 1 /г они зависят от начального условия у(0) в (19.8). Поскольку \|г(0), а следовательно, и су неизвестны, теоре- ма устанавливает не конкретное число интервалов для заданных гра- ничных условий, а только верхнюю границу числа интервалов. Анализ показывает [17, 32], что функция oz(?) (19.17) для любого i = Тл», как сумма п экспонент, имеет число нулей, т.е. число переключений управ- ления и/0. не более (и - 1). Эта теорема имеет важное практическое значение, позволяя разра- ботать методы расчета моментов переключения управляющих воздей- ствий, а также синтезировать управление с обратными связями при по- строении замкнутых систем, оптимальных по быстродействию. Если имеется хотя бы одна пара комплексно-сопряженных корней a, 2 = а ± jp, теорема в общем случае неверна, так как при этом в функ- цию 0(0 войдут слагаемые вида ce^'sintfk+<р). Число нулей о.(т) зави- сит от граничных условий и может быть как меньше или равно п, так и больше и, оставаясь конечным. Выделим практически важную ситуацию, когда граничные условия х(0), x(/t) соответствуют установившемуся решению уравнения объек- та (19.1) (задача позиционного управления). Анализ фазовых траекто- рий для системы второго порядка показывает, что оптимальное по вре- мени управление может быть реализовано в соответствии с теоремой об п интервалах как двухинтервальное. Пример 1. Рассмотрим слабо демпфированный объект; описываемый уравнениями Xj =Х2, Х2 =-«>ох1 +*“, |и<1|, где ш0 = 2 <г', 5 “ 0,1 ,к = 8.
Рис. 19.2. Переходные процессы и фазовая траектория колебательного объекта Переходные процессы х/t) являются слабозатухающими колебательными (рис. 19.2, а). Фазовая траектория объекта при u = 1 с начальным условием х(0) = О имеет вид спирали (рис. 19.2, б). Найдем управление с минимальным временем tk для граничных условий х/О) = х2(0) “ 0, х( (/^ = 1,8, ЛД) = 0. Расчет моментов переключения tt и окончания процесса основанный на решении уравнения объек- та в прямом и обратном времени, будет приведен в п. 19.2.3. Значения моментов времени 1=0,608, t = 0,836, координаты точки переключения хД) = 1,21, хД) = 3,31. Переходные процессы xt(r), хД) (рис. 19.3, а) и фазовая траектория (рис. 19.3, б), состоящая из двух ветвей при и = 1 и и = -1, показывают высокую эффективность оптимального по быстродействию алгоритма управления, а именно, значительное уменьшение длительности переходного процесса при отсутствии перерегулирования. Рис. 19.3. Оптимальные по быстродействию переходные процессы и фазовая траектория для колебательного объекта
19.2. РАСЧЕТ МОМЕНТОВ ПЕРЕКЛЮЧЕНИЯ Знание максимального числа интервалов управления для объекта с действительными собственными числами матрицы А в соответствии с теоремой об п интервалах, дает возможность рассчитать моменты пе- реключения /,,...,1^ и конечное время tk = tn. Рассмотрим два подхода, обусловленные видом математической модели объекта управления. 192.1. Описание объекта в пространстве состояний Пусть т = 1 (скалярное управление) x = Ax + bu, |u|<u. (19.18) Запишем решение уравнения (19.18) при t = tn для релейного управле- ния с моментами переключения предполагая, что на первом ин- тервале и = и x(t„) = eAt>'x0 + ul e^^bdt-u Je^r"~T^brfr + ... о Ч ... + (-1)"-1й J еЛ('"“т)ЬЛ = х4, (19.19) где t„ = tk— конечное время переходного процесса; 1,,...,^ — моменты переключений; х0, xt— граничные условия. Так как х— и-мерный век- тор, то равенству (19.19) соответствуют п нелинейных алгебраических (трансцендентных) уравнений относительно Г,...,Г , Решение долж- но быть физически реализуемым, поэтому необходимо учесть условия О < f < tM, i = 1/j-l. Кроме того, в тех случаях, когда затруднительно выбрать знак управления на первом интервале, необходимо выполнить решение (19.19) для двух управляющих последовательностей, отлича- ющихся чередованием знаков. В общем случае решение (19.19) воз- можно только численным методом на ЭВМ. 1922. Описание объекта в виде уравнения вход-выход Объект управления описывается одним уравнением л-го порядка с действительными корнями его характеристического полинома апхм +... + ал_1Х + OqX = bu, |и| < и. (19.20)
От уравнения вход-выход (19.20) перейдем к эквивалентной системе уравнений в пространстве состояний (19.18). Выбрав, например, в каче- стве переменных состояния х,Х,..., получим систему в каноническом управляемом базисе (п.2.12.1). Затем для нахождения tpi = Tjt использу- ется система (19.19). Другой подход базируется на свойстве непрерывности решения х(г) уравнения (19.20), а также производных Jt(/),...^""'V) Для любого tе [0, fj»включая моменты переключения tp i = Т/г. Рассмотрим ме- тод стыковки решений для вычисления tp i = Tji. Возьмем момент переключения q = Тл> предполагая, что на q-м интервале и = И. Тогда для него можно записать решение (при Ь = а^ x(fq)='£,c^eaitq +й, fc=l *(-oo9)i=Sc?a/e<,<r,(> y=1>n-1> f=l (19.21) где верхний индекс для обозначает номер интервала управления. Од- новременно момент времени tq есть начало (q + 1)-го интервала, на котором u(t) = -и. Этому моменту соответствуют решения -й, = (19'22) 1=1 Учитывая непрерывность переменных при t = t? решения (19.21) и (19.22) следует покоординатно приравнять, после чего получим систему -с? =2Д, +1 - с?x»//* = a J=ЦП, (19,23) (=1 Системы такого вида формируются для каждого q = 1, п -1. Кроме того, необходимо найти решения для t = 0 я 1 — 2}с*=Хо-и, 1=1 £с!а/=4л, 1=1 (19.24)
(19.25) а также для t = t =t. П К iC^«+iF=xt, /=1 =х[Л, j = Ln4 fc=l предполагая, что на первом и последнем интервалах и = V. Постоянные <АР q = Tji последовательно исключаются из решений, начиная с урав- нений (19.24), (19.25), в результате чего придем к системе нелинейных алгебраических (трансцендентных) уравнений Т|((Гр...,/л,хо,х4,а1,...,ал,й) = О, 1 = 1, п, (19.26) из которой находятся моменты Решение системы (19.26) также как и системы (19.19) в общем случае производится численными мето- дами на ЭВМ. В [54] имеется таблица, где даны уравнения вида (19.26) для ряда конкретных описаний объекта управления (п = 2+4). Пример 2. Рассмотрим объекты, характеристическое уравнение которых имеет нулевые корни. В таком случае возможно аналитическое решение. Пусть диффе- ренциальное уравнение объекта второго порядка имеет вид Tx + x = ku, |«|Sй, корни его характеристического уравнения равны at = -1/Г = а, а* = 0. Запишем уравнения (19.26) для данного случая (1 + хк/Ь)е^ -2е~с“1 + (1 -х^/Ь) = 0, r2-2fi + (хк-xo)/b-(xt-хо)/аЪ = О. Решение этих уравнений сводится к решению квадратного уравнения относительно переменной z = е4, выразив t2 через г, из второго уравнения и подставив в первое- Другой объект представляет собой последовательное включение двух интегри- рующих звеньев и описывается дифференциальным уравнением х = ки, ]«]<;й с двумя нулевыми корнями характеристического уравнения at = a2 = 0. Моменты времени t2 находятся из уравнений /2 + (хк — XQ^/b — 0, /2 —2/2 + 2хд !Ь-Цхк —xq)/Ь — 0. Для обоих объектов приняты обозначения: Ь = AS, xv х0 — начальные, а хД — конечные условия; знак первого интервала принят положительным. В случае пози- ционного управления в приведенных выше уравнениях следует положить х0 = х4=0. В общем случае аналитическое решение получено для объекта, структурно пред- ставляющего собой последовательное соединение п интеграторов, с дифференци- альным уравнением x(n)=hi, |и|<й.
Для позиционного управления моменты переключения находятся из выражения tt = 4^(п-1)!|(х4-Л{))/4Ь| • sin2-^, ’ = 1-я- 19.2.3 . Численный метод расчета на ЭВМ оптимальных по быстродействию процессов Ввиду трудности решения уравнений (19.19), (19.26) разрабатыва- ются методы численного расчета моментов t., i = Tji на ЭВМ. Для ли- нейных систем имеются методы, ориентированные на поиск начально- го условия для сопряженного вектора цг(О), входящего в функции ст (г), i = Ъй (19.11) (метод Нойштадта) [87]. Другие методы [40] осуществ- ляют непосредственно варьирование моментов переключений. Рассмот- рим достаточно простой н наглядный метод расчета моментов пере- ключений и оптимальных процессов для линейных и нелинейных объек- тов второго порядка, не требующий задания начального приближения и проведения какого-либо итерационного процесса [31]. Пусть объект описывается уравнениями A *2 =/2(Л1>Л2>и)> (19.27) где xt — выходная координата, |и| < л. Считаем, что объект полностью управляем и оптимальность достигается при релейном управлении с числом интервалов не более двух. Для определения моментов /|912 ис- пользуем прямое движение из начальной точки х(0) = х0 и обратное движение из конечной x(?t) = хг Для определенности примем, что на первом интервале и = л, а на втором и = -л. Для объекта (19.27) запишем две системы дифференциальных уравнений dxjdt = /1(х,и), d^/dt = f2(x,u'), (19.28) dzjdx = -fx{t,u), dz2/dx = -f2(z,u), (19.29) где переменные x,, x2 соответствуют движению на первом интервале управления в прямом времени t при и = л, zr = [zt, z2] изменению коор- динат объекта на втором интервале при и = -л в обратном времени т = =Г4 - t. Решение (19.28) выполняется из начальной точки х(0) = х^ а (19.29) из конечной точки z,(0) = x1F z2(0) = ха. Пусть для простоты х2(0) = ха. Используя один из численных мето- дов решения дифференциальных уравнений (метод Эйлера-Кошн, Рун- ге-Кутты и др.) выполняется одновременное решение систем (19.28), (19.29) соответственно из заданных начальной и конечной точек. В про-
Рис. 19.4. Результаты численного расчета оптимальных по быстродействию процессов для нелинейного объекта цессе решения на каждом шаге интегрирования производится сравне- ние координат х, и траекторий прямого и обратного движений. При этом необходимо учесть разные скорости протекания процессов на пер- вом и втором интервалах управления. При выполнении условия |хп -zj < Е, где е — требуемая точность достижения точки переключения, реше- ние задачи заканчивается. Варианты расчета при различных видах функ- цийДх, и) и х2(0) а также развитие данного метода на нелинейные объекты более высокого порядка приведены в [31]. Пример 3. Объект задан уравнениями А =л2>-*2 =~0>5.Х1-0,05x1*2+«> |и|^20. Граничные условия: х(0) = 0, x1Jt= И, ха = 0. Шаг интегрирования равен 0,01, метод Эйлера-Коши. Результаты вычислений: = 0,958, tk = 1,489 при е = 0,001. На рнс. 19.4, а,б приведены оптимальные переходные процессы и фазовые траек- тории соответственно. Информация о моментах переключения tx,...,tn дает возможность ре- ализовать программное во времени управление и(7), используя для это- го аппаратные или программные средства. Такой способ построения оптимально по времени системы применяется редко в связи с извест- ными недостатками, присущими разомкнутым системам управления. Более совершенными характеристиками обладают замкнутые системы с информацией о состоянии объекта управления.
19.3. ЗАМКНУТЫЕ ОПТИМАЛЬНЫЕ ПО БЫСТРОДЕЙСТВИЮ СИСТЕМЫ При построении оптимальных по времени замкнутых систем уп- равления используется информация о переменных состояния объек- та i = Tji. Для реализации требуемого алгоритма управления при- меняют функцию переключения p = p(xt,x,u,a), где а — параметры, входящие в уравнения объекта. Так как х(г) — фун- кция времени, ц = ц(хг х(г), й, а) есть неявная функция времени. Сиг- нал, соответствующий ц(х(г)), подается на вход идеального релейного элемента (РЭ) (рис. 19.5). Вид функции переключения дол- жен быть определен таким образом, чтобы нули функции ц[х(т)] совпали с нулями функции (19.11) о(/) = Ьгу(г) (для скалярного управления , т = 1). Причем не требуется точного совпа- Рис. 19.5. Формирование релейного дения функций Ц(0 И ст(1) на интерва- управления из функции переключения лах времени между их нулями. Для синтеза функции переключения обычно рассматривают дви- жение объекта в пространстве состояний х((1), i = 1,и. Определение фун- кции ц(х) в аналитическом виде для объектов порядка п > 2 связано в общем случае с большими трудностями, так как невозможно найти урав- нения траекторий в пространстве состояний. Один из приемов для объектов с действительными попарно различными собственными чис- лами а(, i = матрицы А состоит в преобразовании ее к диагональ- ной Л = diag[a1,...,aj. Уравнения объекта при таком преобразовании примут вид yi(0 = azyi+di«, i = l,n. Опуская вычисления, запишем уравнения проекций траектории в п- мерном пространстве состояний на координатные плоскости (у., уД i = l,n -1 при и = const У/ = (Ую + с(“) Уп+спи Y* Уло + сп“ ) -С(И, / = 1,л-1, (19.30) где ct = dj a ; сн = rfn/an; Y( = а/ ав; ую, у^ — координаты точки, через которую проходит проекция (19.30). Уравнения проекций (19.30) по-
зволяют синтезировать функцию переключения для объектов высокого порядка [57]. Отметим также применение ЭВМ для определения функ- ции ц(х), используя приближенные методы расчета траекторий [32,40]. 19.4. СИНТЕЗ ЗАМКНУТОЙ ОПТИМАЛЬНОЙ ПО БЫСТРОДЕЙСТВИЮ СИСТЕМЫ ВТОРОГО ПОРЯДКА Рассмотрим объект управления, описываемый уравнением Тох + х = ки, |и|<й. (19.31) , Примерами объектов с таким уравнением могут быть привод станка, печь с интегрирующим исполнительным механизмом и др. / Требуется за минимальное время перевести объект (19.31) из наталь- ного состояния х(0) = х0 на траекторию входного сигнала g(f) = g0 + g}t. Сигнал g(t) можно считать программой, которую должен воспроизвес- ти выход объекта (19.31). В частном случае при gt = 0 получим ступен- чатое воздействие величиной g0. Потребуем, чтобы при t > tk осуществ- лялось точное воспроизведение сигнала задания, т.е. x(t) s g(z). Введем новые переменные: ошибку воспроизведения е - g - х и производнуюё -g-х. Тогда ё = g - х = -х и уравнение объекта (19.31) относительно ошибки e(t) примет вид Toe + e = gl-ки, |и|<й. (19.32) В момент времени t = tk переменные е(^) = е(^) - 0. Таким образом, необходимо осуществить переход за минимальное время из начального состояния е(0) = е0 = g0 - х(0), ё(0) = ё0 = gt -х(0) в начало координат <* **) =ё(гл) = 0. От уравнения (19.32) перейдем к эквивалентной системе уравнений «1 =е2, e2=-e2/T0-kulT0+glIT0, (19.33) где et - е, е2 = ё. Назовем воздействие g(/) = g0 + g{t допустимым, если выполняется условие |gj < ки, иначе при t > tk объект не может отслеживать сигнал g(0 . По теореме об п интервалах оптимальное по быстродействию уп- равление u(f) системой (19.33) имеет не более двух интервалов знако- постоянства и одного переключения знака. Найдем дифференциальное уравнение фазовых траекторий, разде- лив первое уравнение системы (19.33) на второе, *L=-r0------------>o=±i, de2 е2+<зки -
Рис. 19.6. Фазовые траектории оптимальной по времени системы второго порядка выполнив интегрирование которого, получим уравнение для семейства фазовых траекторий ei = ~roe2 + ТО - gi) 1п|е2 + оАй - gi I + D, (19.34) где постоянная D определяется условием прохождения фазовой траек- тории через заданную точку. Построим фазовую траекторию АВ из начальной точки А для пер- вого интервала управления о = 1 (рис. 19.6). Затем находим фазовую траекторию СО, проходящую йа втором ин- тервале о = -1 через начало координат. В этом случае D = -То (акй - &) In |о£й - & | и уравнение (19.34) примет вид «1 = -тое2 +го(°*«-Si)ln|(«2 +oAw-g1)/(oAw-g1)|. (19.35) Аналогичным образом могут быть получены траектории ЛД, ЦО для другой последовательности управления {-1, 1}. Траектории СО и С]О, проходящие через конечную точку 0, образуют линию переключения СОС] — геометрическое место точек, соответствующих моментам пе- реключения для различных е^О), е2(0). Найдем уравнение линии переключения СОС,. Для ее ветви СО а = -1, для ветви ЦО а = 1. Система управления должна автомати- чески выбирать требуемый знак »(?) или о. Правильный выбор вет- ви СО или ЦО может быть сделан, если принять о = sign е2. После под- становки о = sign е2 в (19.35) получим уравнение линии переключения ei = -7’oy + To(vsigny-g1)ta|(y + vsigny-g1)/(vsigny-g1)|, (19.36) где y=e2,v = ku.
Рис. 19.7. Структурная схема оптимальной по времени системы второго порядка Линия переключения СОС] делит всю плоскость ep е2 на две облас- ти: R +, где ст = 1, и R ", где о = -1. В процессе движения из начальной точки А изображающая точка пересекает линию СОСХ и в этот момент происходит смена знака управления. Уравнение (19.36) дает возмож- ность найти функцию переключения ц = е + 7'oy-To(vsigny-g1)ln|(y + vsigny-g1)/(vsigny-g1)| (19.37) или в сокращенной форме р = е + Г(у,^,у), где Ft/) — сумма второго и третьего слагаемых в (19.37). Из способа образования функции ц следует, что ц = 0 на линии переключения СОС]. Анализ показывает, чтоц>0 в области R + иц<0 в области R ". Следовательно, функция ц (19.37) обеспечит требуемый алгоритм оптимального управления и может быть применена в каче- стве функции переключения. Структурная схема оптимальной системы приведена на рис. 19.7. Особенность ее состоит в том, что в ней наряду с каналом ошибки в] = g - х имеется прямая связь по производной^/), т.е. оптимальная система является комбинированной. Эта схема обеспечивает оптимальные по времени процессы для линейного g(0 = gxt, ступенчатого g(r) = gol(Г) сигналов задания и их линейной комбинации. Если убрать связь по g(r), тогда сохранится оптимальность только для ступенчатых сигналов задания. Основная трудность при построении оптимальной системы связа- на с реализацией нелинейной функции F\y, gp v), которая может быть выполнена на основе современных аналоговых микросхем, а также про- граммным путем при включении ЭВМ в контур управления. Отметим особенность работы системы с функцией ц (19.37). При- менение этой функции переключения дает так называемую техничес-
кую реализацию оптимального алгоритма. Это обусловлено тем, что точное движение по линии СОСХ невозможно, так как при этом ц = 0. Реально движение происходит за линией переключения на достаточно малом расстоянии, в зависимости от зоны нечувствительности РЭ. От- клонение реальных параметров объекта от расчетных приводит к воз- никновению скользящего режима, что увеличивает время переходного процесса. Анализ фазовых траекторий, приведенных на рис. 19.6, по- казывает, что функция ц (19.37) необходима прежде всего для опреде- ления момента переключения, т.е. на первом интервале управления. Для организации движения на втором интервале функция переключения может быть заменена другой, при которой достигается больший сиг- нал на входе РЭ. В частности, целесообразно применение линейной функции ц = е, + 1у, которой соответствует прямая QD (см. рис. 19.6). Коэффициент I часто выбирают экспериментально так, чтобы достиг- нуть желаемого качества процесса в области скользящего режима. 19.4.1. Учет изменения параметров объекта Пусть на вход системы действует ступенчатый сигнал задания g(0 = gol (Г). С учетом этого запишем (19.37) в виде p = e + 7J)y-7’0ovln|(y+ ov)/ov|, o = signy. (19.38) Введем новую переменную % = [y|/v, учитывая, что [у| =ysigny. Для упрощения последующего анализа алгоритмов представим приближен- но третье слагаемое в (19.38) в виде ряда ( 2 «3 т'' X~v+ , +-+(-1)m+11- • (19.39) L з mj v ' Так как <rv% = у, то, ограничиваясь двумя членами ряда (19.39), полу- чим из (19.38) упрощенную функцию переключения Ixse+Toylyl/Zv. (19.40) Предположим, что параметры объекта могут в процессе работы изме- няться неконтролируемым образом. Рассмотрим несколько способов адап- тации в зависимости от того, какие параметры объекта (19.31) являются переменными, предполагая, что к = кук2 (рис. 19.8, а). Кроме того, счи- таем, что имеется возможность измерения хр х2,х. Обозначим Т- То. 1. ^ = var, =var, То=const Введем звено, являющееся моделью апери- одического звена, входящего в состав объекта (рис. 19.8, а), где к^к2 = к. При нулевых начальных условиях х2(0)= хм(0) = 0 получим соотношение
в Рис. 19.8. Структурные схемы оптимальных по времени систем второго порядка при изменении параметров: а — kv к2,б—к(,в — Т= То хм = xjk2. Так какх2 =±/^, то хм =х Ik. Тогда вместо (19.40) получим функцию переключения -Тох|л^|/2й, имея в виду, что у = е2 -ё = -к. Эта функция переключения, а значит и алгоритм управления, не зависит от коэффициентов kt, к2. 2. kt = var, к2= const, То = const. Считаем, что можно измерить коор- динату х2 и вычислить (измерить) производную х. В этом случае полу- чим х2 =х/к} и, следовательно, после подстановки в (19.40) придем к функции переключения \L = e-Tax\x2\l2k2U, не зависящей от коэффициента кх, рис. 19.8, б, 3. к} = const, к2 = const То = var. Из уравнения объекта (19.31)получим Тох/к = и-х/к. После интегрирования при нулевых начальных условиях придем к со- отношению Toxlk = \(u-xlk)dt,
что приводит к функции переключения р = е -х|г|/2й, не зависящей от постоянной времени Т (рис. 19.8, в), где г = ТХ / к находится в результате операции интегрирования. 4. к2 = var, к2 = const, То = var. Аналогично п. 3 из уравнения объекта (19.31) после интегрирования определим z = Тох/к = J(w - х2 / fc2 )<#• Следовательно, ц = е -xlz'l/2ff и не зависит от kt и То (см. рис. 19.8, в— штриховая линия). 5. к} = var, к2 = var, То = var. Запишем решение для переменной х2(г) = к2И(\ -е-^о) и ее производной х2(0=k^ter^ol Т, откуда при t = О получим = к2и / То и ТЦя = После подстановки в (19.40) найдем функцию переключения Ц = е не зависящую от кх, к2 и Т. Сложность данного способа адаптации вызвана необходимостью дифференцирования переменной х2(г) и запоминания начального зна- чения^ на время, равное длительности первого интервала. Анализ показывает, что эти способы адаптации применимы и в слу- чае более точного представления функции переключения (19.3 8) с боль- шим числом членов ряда (19.39). Отметим, что кроме рассмотренных здесь способов адаптации разраба- тываются более общие методы, учитывающие алгоритмы оценивания как вектора состояния, так и вектора параметров объекта управления и форми- рующие на основе этой информации алгоритмы оптимального управления. Для нелинейных объектов второго порядка функция переключения может быть получена путем решения уравнений (19.27) или (19.29) в обратном времени из конечной точки хг Вычисленные таким образом точки хи, x2/)i= 1,2,... принадлежат линии переключения, приближен- ное'уравнение которой х} = т](х2, xt) находится путем аппроксимации таблично заданной функции заранее выбранным выражением, напри- мер полиномом соответствующей степени. ' Продолжение примера 3. Для иллюстрации используем результаты численно- го расчета оптимальных процессов, приведенные в примере 3 (п. 19.2.3). Применив метод наименьших квадратов при выполнении полиномиальной аппроксимации функции, заданной массивами точек {х1,.х^}, {х]2.х^}, принадлежащих фазо- вой траектории второго интервала, т.е. линии переключения, получим уравнение = *1* -«1*2 -“«3*2> гае а1 = 0,082, а, = 0,0212, аэ=-0,0003. Максимальная погрешность аппроксимации равна 0,00766 в точке х2 = 14.
От линии переключения перейдем к функции переключения Ц(х1*,Х1,х2) = xu -Xi -ojxj -a2xj “«3*1. что позволит реализовать оптимальное по времени управление в замкнутой системе «(r)=jeignp(xtt,^,x2). Необходимо заметить, что алгоритмы, оптимальные по быстродей- ствию, наиболее широко применяются при отработке достаточно боль- ших начальных отклонений. В области малых рассогласований, когда в большей степени влияют неизбежные на практике неточности в опи- сании объекта, а также погрешности в реализации алгоритма, часто переходят на другие законы управления, в частности на линейные. 19.5. ОПТИМАЛЬНЫЕ ПО БЫСТРОДЕЙСТВИЮ СИСТЕМЫ С ОГРАНИЧЕННЫМИ РЕСУРСАМИ В системах, оптимальных по быстродействию, управление имеет релейный характер, принимая максимальное по величине значение на каждом интервале знакопостоянства в соответствии с (19.14). Такое управление сопровождается значительными затратами энергии (топли- ва) за время переходного процесса. В связи с этим важное значение имеет задача определения алгоритмов управления, которые при опти- мизации учитывали бы не только время перехода из начальной точки в конечную, но и требуемые при этом расходы энергии (топлива). Осо- бенно это актуально для объектов с автономными источниками энер- гии, с ограниченным запасом топлива, а также при использовании до- рогостоящего сырья. Дополнительно к функционалу быстродействия (19.3) введем критерий V' = J /0(о)Л->пй1. (19.41) о При оптимизации по расходу топлива применяется критерий с функцией = (19.42) i=l а по расходу энергии с положительно-определенной функцией /0(u) = uTRu (19.43) или в частном случае диагональной матрицы R
A(»)=Xw?« (19.43a) i=i где rt >Q,i= Tjn — весовые коэффициенты. Учет времени процесса и расхода энергии (топлива) приводит к двух- критериальной задаче оптимизации, в которой требуется найти управление, доставляющее минимум критериям (19.3) и (19.41). Эти критерии являются противоречащими друг другу, т.е. увеличение одного из них сопровождает- ся уменьшением другого. Решение данной двухкритериальной задачи часто сводят к решению задачи с одним общим ад дитивным критерием ч J =/[А. + /о(и)]Л, (19.44) о где Л О — весовой коэффициент, посредством которого задают опре- деленную степень компромисса между временем процесса и затратами на управление. 19.5.1. Оптимизация по критерию расхода топлива Уравнение объекта управления представим в виде, аналогичном задаче быстродействия (19.9) х = Ax+bjKj+... + Ьтит. (19.45) Для этого уравнения и критериев (19.41), (19.42) запишем функ- цию Гамильтона Я = -П |“11 - • • • - rm к | + VTAx + ч»тЬл +... + VTbmum, Выделим из функции Н слагаемые, явно зависящие от ир i = 1, т, Ях =(-rJuJ + vr>A) + ... + (-rm|um| +vrbmum), (19.46) причем максимумы функций# иНх достигаются одновременно. При определении максимума/^ (19.46) необходимо обеспечить максимум каждого выражения в круглых скобках: 4'i |и, | + у’Ьл -> max, i = й?. После деления на rt > 0 и введения функций <J<(f) = b/t|»(r)/ri, i = l,m задача (19.47) преобразуется к виду —luj + о,(/)и« —> max, i = l,m. (19.47) (19.48) (19.49)
Определим оптимальное управление и\ путем анализа целевой функции в задаче (19.49) в зависимости от aft), учитывая, что - |н.| < 0, i = Tjn ' ф fasign аДг), если М0 = - I /Ч| , . г" (19.50) 0, если |о,(г)|<1, i = l,m, Отдельного рассмотрения требует случай, когда о((Г) = 1, i = "ри. Если 0,(0 = 1, i = только в отдельные моменты времени на отрезке време- ни [0, fj, то оптимальное управление с учетом (19.50) может быть запи- сано в краткой форме: Mz(0 = widezol(r),/ = 1,т, (19.51) где dez означает функцию, соответствующую характеристике релейно- го звена х? зоной нечувствительности, равной единице. Такое управле- ние называется невырожденным или нормальным. Другая'ситуация соответствует вырожденному управлению, возни- кающему при условии, что | ст/01 = 1. i ~ Tjn для любого t на ненулевом отрезке времени [/, Г] с [0, (J. В этом случае из анализа функции цели в (19.49) следует, что при а (г) = 1, i = Tjn управление w/r) может принимать любое знамение от 0 до а при aft) = -1 — любое значение от и, до 0. у Для определения условий возникновения вырожденности запишем равейг ства для t е [f, /"] с (0, Tt] ^(0 = 1. *<(0 = 0,..., o,(n)(/) = 0, i=Im. Образуем систему алгебраических уравнений о, (О = Ь;т V = -Ь,тАтч» (/) = 0; (О = -Ь;ТАтф(/) = Ь/аЛиСО = 0; ............................; (19.52) o/n) (t) = (-l)nbjTAT"v(O = 0, где вектор v(0 — решение сопряженной системы дифференциальных уравнений ф = -дН / Эх = - Атц». Обозшнив матрицу управляемости (п. 3.13.2) через G. систему (19.52) запишем в виде G;TATV(r) = 0, i = uL (19.53) Нетривиальное решение ig(r) * 0 линейной однородной системы алгебраичес- ких уравнений (19.53) существует только в том случае, если detG,TAT =0, i — 1,т, откуда следуют необходимые условия существования вырожденности 500
detG, = 0, i =l,m и (или) det A =0. Условие detA = 0 означает; что матрица А имеет хотя бы одно собственное число, рав- ное нулю, те. объект управления содержит одно или более интегрирующих звеньев. Достаточные условия отсутствия вырожденности detG, #0, i = l,m и detA#0, (19.54) т.е. объект должен обладать свойством нормальности и матрица А — невырожденная. Синтез системы второго порядка, оптимальной по критериям бы- стродействия и расхода ресурсов. Объект управления в виде двух после- довательно включенных интегрирующих звеньев задан уравнениями А =Л2> *2 =и« |и|^1 (19.55) с граничными условиями х(0) = х^, x((t) = 0. Требуется найти управление uff), и(х), доставляющее минимум крите- рию вида (19.44), (19.42) J = /(А+|и|)Л. о Запишем гамильтониан для уравнений объекта и критерия Й = -А - |м|+ViJCj + у2и, а также сопряженные уравнения и соответствующие им решения 4G=0, V1(0=Vio> V2 =~Vi. V2(O = -W + V2o- (19.55a) Оптимальное управление имеет вид (рис 19.9).
o(O = -Wi+V20=-l. aa2) = -W2 + V20=l> откуда найдем V10 = -2/t1, (19.56) где Tj = t2 - Г] — длительность интервала, на котором и(г) = 0. В задаче со свободным конечным временем tk функция H(i) = 0 для любого t 6 [0, rj, поэтому из условия H(t1)=-A.-l+ViA2(^)+l=0 можно определить v10 ~ Х/х21, где принято x2I а x2(tx), и после сравнения с (19.56) получим Tj=-2x2i/V (19.57) Для решения задачи синтеза оптимального управления u(xp х2) при- меним метод фазовой плоскости. В отличие от задачи оптимального быст- родействия при оптимизации расхода топлива необходимо найти две ли- нии переключения (рис. 19.10). Линия переключения 0d совпадает с’линией переключения в задаче быстродействия, ее уравнение найдем тем же спосо- бом, что и § 19.4: разделим первое уравнение системы (19.55) на второе dxi/dxz -х^и, и после интегрирования получим уравнение фазовой траектории Qd при и = 1, проходящей через конечную точку х(^) = 0 xj =0,5x2- <19-58) Вторая линия переключения Ой есть геометрическое место точек переключения с u(f) = ~1 на и(г) = 0. Для ее нахождения запишем реше- ние системы (19.55) при t > tx и u(i) = 0 х2(.^) = х21, х1(т) = х21т+х11, (19.59) где т = t - Гр Хц = х,(^). Этому решению соответствует фазовая траекто- рия Ьс на рис. 19.10. При т = т, будет достигнута точка с, в которой происходит переключение с u(t) = 0 на u(t) = 1. Координаты точки с (х1с, х^) находятся при подстановке в решение (19.59) т, согласно (19.57) JCjc =-Xj(“Г1) =-Xji»= х^ (Tj) = ~2x^t /А. + Х^р Так как точка с находится также на траектории 0d, то, приравняв хи решению (19.58) для точки с, получим уравнение 2x21 / X + Хц = Х21 / 2,
откуда, убрав вторые индексы, получим уравнение линии переключе- ния ОЬ (19.60) где ^.= (4 + Х)/2А. Зная линии переключения Qb и 0d, на их основе образуем две функ- ции переключения ц2=-лН^/2. (”-60а> приведенные в более общем виде, справедливом для любых х10, хм. Оптимальное управление с учетом расхода топлива формируется в со- ответствии с алгоритмом (19.606) который может быть реализован как аппаратным, так и программным способами. ' 19.5.2. Оптимизация по расходу энергии [ Необходимо найти управление, доставляющее минимум критерию (19.41) с функцией^(и) вида(19.43) или (19.43а) для линейного стаци- онарного объекта (19.1). Задача с фиксированным конечным временем без ограничения на управление. Для системы (19.1) и критерия (19.43) запишем функ- цию Гамильтона Н = -uTRu+утАх+\|/TBu. В открытой области изменения а(/) оптимальное управление находится из необходимого условия дЯ/Эп = -2Ии+Вту =0, откуда получим u(/) = 0,5R~1BTv(r). (19.61) ^Вычисление матрицы вторых производных (РН/ди2 = -2R < 0 подтвер- ждает, что при управлении (19.61) функция Я достигает максимума. Для нахождения u(z) запишем сопряженную систему
ф =-ЭН / Эх =-Атц/ и ее решение ч/(г) = е'А’Чио- (19.62) Подставив уравнение (19.61) в правую часть уравнения объекта (19.1) придем к системе x = Ax+0,5BR-1BTv(0, решение которой при t = tk с учетом (19.62) имеет вид x(Tt) = eA/* Xo+O^Je’^j о (19.63) Так как время tt задано, определенный интеграл может быть вычис- лен; обозначим результат интегрирования через матрицу V. Для случая фиксированных начального и конечного условий х(0) = х0, x(Q = xt из решения (19.63) может быть вычислен вектор Vo = V-^e-^xj-Хо). Отметим, что обратная матрица существует при условии полной уп- равляемости объекта (19.1). Таким образом, для данного вида объекта и критерия с заданными конечным временем и граничными условиями уда- ется выразить начальное значение вектора Vo через х4, tk. Это позволяет найти согласно (19.61), (19.62) оптимальное управление и(г) и решив урав- нение (19.1), получить оптимальные переходные процессы х(т). Оптимизация по расходу энергии при ограничении на управ- ление. Рассмотрим описание объекта в виде (19.45) и критерий (19.43а) при условии, что управляющие координаты ограничены по величине (19.2). Запишем гамильтониан Н = -г1И12----rmum2 + v1 Ах + iifbjMj +... + vTbm«m- Выделим часть функции Я, явно зависящую от управлений ur i = Tjn, = -(riui -VTbiWi)-------------------(rmw2 -VTbm“m). Аналогично задаче оптимизации по расходу топлива для достижения максимума Ну необходимо, чтобы каждое i-e слагаемое в круглых скоб- ках было максимальным. Введем после деления на г. функции о((т) = Ь,т»|//2г-, i = l,m и определим максимум путем выделения полного квадрата двучлена, т.е. -(и, -о,)2 +о2 —> щах, i = 1,т.
Запишем условия оптимальности м(0 в зависимости от значения функ- ции о((0, i = Т/я: м,(г) = сгг(Г) при |а,(0|<й;, M,(0 = w;signoi(0 при |ст,(Г)|>м1 или в сокращенной форме = (19.64) Зависимость оптимального управления wy(t) от переменной eft), i = Tjn имеет вид характеристики усилительного звена с насыщением. Отметим, что в отличие от задач быстродействия при оптимизации по расходу энергии отсутствует вырожденность, что следует из анализа решения (19.64). Для наглядности на рис. 19.11 приведены характеристики нелиней- ных элементов, с помощью которых формировались оптимальные ал- горитмы по критериям быстродействия, расхода топлива и энергии. Синтез оптимальной системы второго порядка по критериям времени и расхода энергии. Выполним расчет системы, оптимальной по критерию о (19.65) представляющему собой линейную комбинацию критериев времени и расхода энергии для объекта, представленного уравнениями (19.55). Для определения оптимального управления введем функцию Гамильтона \ Н = -к-и2 +Vi*2 +Уги- (19.66) Оптимальный закон управления имеет вид (рис. 19.12) u(t) = sato(r), где a(t) = y2(t)/2, причем сопряженные уравнения и их решения совпа- дают с (19.55а) , Рис. 19.11. Характеристики нелинейных элементов для формирования оптимального управления по критериям: а— времени, б—расхода топлива, в—расхода энергии
Рис. 19.12. График a(z) и u(t) Р"0-19.13, Фазовые траектории системы, оптимальной по критериям времени и расхода энергии Запишем условия, которым должна удовлетворять функция у2(/) при t = 1, и t = t2 _ V2('i) = -Vio'i+V20=-2> V2('2) = -V10'2+V20 =2> откуда найдем ¥10 = -4/^, (19.67) где = t2 - tt —длительность интервала, на котором u(t) = <з(0- В задаче со свободным конечным временем rt функция H(t) = 0 для любого t е [0,поэтому из условия ^(6) = ~ Vio-^^i) + 2 = О можно определить у10 = (А -1 )/х21, где принято х21 = хД), и после срав- нения с (19.67) получим при А > 1 t,=^Xa/(X-l). (19.68) Следуя способу решения, использованному при оптимизации по критери- ям быстродействия и расхода ресурсов для реализации алгоритма и(1) (рис. 19.13) необходимо найти две линии переключения Od и ОЬ. Уравнение ли- нии переключения Odсовпадает с (19.58), поэтому необходимо найти урав- нение линии ОЬ. Для этого запишем управление при t е [;,, u(T) = d1T+d2, (19.69) где т = t - d{ = 2/Т], d2 = -1. Выполнив интегрирование уравнений объекта (19.55), получим решение при т = т1
•^2 fal) — / 2 + (12^ j + Х211 ^(T1) = d1T13/6 + d2'Ci2/2 + x21T1 4-Хц. (19.70) После подстановки в (19.70) выражения для т, (19.68), а также dp d2 (19.69), и преобразования придем к соотношению *ic = (19.71) где коэффициент g = (~4/3)(3X - 1)/(Х- I)2. Так как моменту времени 1 = 1^3 фазовой плоскости соответствует ' точка с, принадлежащая одновременно траектории 0d при и = 1, то, вы- полнив действия, аналогичные п. 19.5.1, получим уравнение линии пе- реключения 0Ь где коэффициент qt - 0,5 - g. Линия переключения 0Ь есть геометри- ческое место точек на фазовой плоскости, рис. 19.13, соответствующих переходу с управления w = - 1 на линейное во времени управление u(t) = =о(г)- Функции переключения идентичны функциям (19.60а) после за- мены в функции ц, коэффициента дуна qe. Алгоритм оптимального уп- равления соответствует (19.606), отличаясь тем, что при > 0, |х, < 0 управление u(f) - cs(f). Заметим, что этот алгоритм справедлив только при X > 1, при кото- ром у2(0) < -2 и управление м(0) = -1 (см. рис. 19.12). При 0 < X < 1 оптимальное управление |u(/)| < 1, и, таким образом, необходимо реа- лизовать только линейную функцию времени u(i) = o(f), t е [0, (J. 19.5.3. Численный алгоритм оптимизации по расходу топлива и энергии для линейного объекта управления В связи с тем, что для линейных систем известно аналитическое ре- шение (п.2.7.2), при решении вариационных задач часто применяется метод преобразования к задаче математического программирования. Причем во многих случаях удается перейти к задачам линейного или квадратичного программирования, для решения которых разработаны эффективные численные методы оптимизации. Применение линейного программирования для оптимизации по расходу топлива. Задача линейного программирования формули- руется следующим образом. Требуется найти вектор х, доставляющий минимум линейной целевой функции J = стх = с1х1 +... + спх„
при наличии линейных ограничений в виде как равенств, так и нера- венств (19.72) и условия неотрицательности вектора х £ 0. Для перехода к такой задаче преобразуем критерии (19.41)и(19.42), заменив интеграл суммой, рассматривая частный случай скалярного управления (т = 1) лм / = Л£|и(П|, (19.73) 1=0 где Л = tkl N— период дискретизации по времени; N — число шагов решения. От дифференциального уравнения (19.1) перейдем к разно- стному уравнению x(i +1) = Fx(i) + gM(z), (49.74) л \ ще F = е**, g = feATbrfT.. i 0 Для задачи с заданными граничными условиями х(0) = х0, = xt запишем решение уравнения (19.74) для = Nh, i-N- 1 xW = Fyvxo + SF''1g“(^-O- (19.75) 1=1 Так как x(N) = xt, соотношение (19.75) есть линейное ограничение типа равенства. Целевая функция (19.73) является нелинейной, что не позволяет непосредственно применить линейное программирование. Для представления критерия (19.73) в линейной форме вводится пре- образование u(i) = u'(i)-u'(i), (19.76) где i/(i) > 0, и"(л) >0, i = 0,N -1. Функция цели (19.73) при этом представляется линейной относи- тельно новых переменных i/(z), u"(i) [71] д'-i J = h S [«'(«) +«'(/)], (19.77) z=o а ограничения-неравенства на управление (19.2) имеют вид
и'(О + и*(О^й, i = O,N-t (19.78) Таким образом, пришли к следующей задаче линейного програм- мирования при оптимизации расхода топлива: найти w'(i), «"(f), i = 0,N-l при ограничениях в виде равенства (19.75) и неравенств (19.78), доставляющих минимальное значение по- казателю качества (19.77). Зная u'(i), i = 0,N-l, по условиям (19.76) находится оптимальное управление u(i), i = 0,N -1. Приведем результаты численного расчета для уравнений объекта л,=Л2, Л2=«, |«|<1 (19.79) •k и критерия J = J |u| Л о с заданными граничными условиями х^О) = 1, х2(0) = 0, x^Q = x2(tk) = О й конечным временем tk = 2,5. Число шагов на интервале [0,2,5] приня- то равным N = 50, при этом величина шага Л = 0,05. Для решения зада- чи линейного программирования применялась функция LP(c, А, Ь) из пакета MATLAB фирмы MathWorks, Inc. Оптимальные по расходу топ- лива переходные процессы приведены на рис. 19.14. . Прим* ции по ра (19.43а) д. 1 0,8 0,6 0,4 од о -ОД -0,4 -0,6 -0,8 -1 0 0,5 1,0 1,5 2,0 2,5 Г,с еиие квадратичного программирования для рптимиза- оду энергии. Рассмотрим объект (19.1) и крите (19.41), случая скалярного управления (тп = 1). Посколь подын- "дд»«хх ~и "«хж'_ Х| "*«х х«х. ““х,., и "*х .X *х_. „X* " X ХХХХХХХХХ ххххххххх ххххххххх хи Рис. 19.14. Результаты численной оптимизации системы второго порядка по критерию расходу топлива
тегральное выражение в критерии есть квадратичная функция управ- ления и, естественно свести исходную вариационную задачу оптимиза- ции расхода энергии к квадратичному программированию. Приведем формулировку задачи квадратичного программирования. Найти вектор х, доставляющий минимум функции цели J=xTHx+cTx (19.80) при выполнении линейных ограничений (19.72) и условия х > 0. От интегрального критерия перейдем к его дискретному аналогу n-\ > J=h^u\i), (19.81) 1=0 где h = ttl N. В отличие от задачи оптимизации расхода топлива показа- тель качества (19.81) соответствует стандартной функции цели (19.80). Та- ким образом, учитывая, что ограничения на управление -и < w(i) < w, i = 0,N -1 являются линейными, исходная вариационная задача сведе- на к квадратичному программированию. Пример решения задачи оптимизации по критерию расхода энер- гии выполнен для объекта (19.79) и критерия J = J u2dt с граничными о условиями х,(0) = 1, х2(0) = 0, x^Q = 0, x2(tj = 0 и конечным временем = =2,2. Число шагов на интервале [0, /к] принято равным 50, при этом величина шага h =0,044. Для решения задачи квадратичного программи- 1 0,8 0,6 0,4 ОД 0 -о,2 -0,4 -0,6 -0,8 Н4+ *ГХххх .у "»х 1*и >♦* Ххх, Хх. И 4 'XXJ*. жх 4/2 „Xх’ Ц Ххх ,»х«Х Л >р" ixxxxxxxxxx х« -1 0 0,5 1 1,5 2 2,5 Г,с Рнс. 19.15. Результаты численной оптимизации системы второго порядка по критерию расхода энергии
рования использовалась функция QP$i., с, А, Ъ) пакета MATLAB. Резуль- таты численного расчета оптимальных процессов приведены на рис 19.15. Численная оптимизация по комбинированному критерию. На базе программ расчета процессов, оптимальных по критериям расхода топлива или энергии при фиксированном конечном времени tk, могут быть решены задачи оптимизации по комбинированным критериям Ч ч J' = J (X+|и|)Л или Г = J (X+и2)Л, о о где X > О, время перехода tk не задано. Расчет выполняется следующим образом. Решается последователь- ность задач линейного или квадратичного программирования в соот- ветствии с видом критерия с различными значениями t 'к i = 1, 2,..., задаваемыми с определенным шагом А. Для каждого t ‘к, i = 1, 2,..., в результате оптимизации при фиксированном конечном времени нахо- дится минимальное значение критерия расхода топлива или энергии <7(ф, после чего вычисляется значение общего критерия J'=Xz +J(z't). Используя методы одномерного поиска (половинного деления и др.), находится значение tk, при котором критерий J' достигает минималь- ного значения. Заметим, что значения t i = 1,2,... должны быть боль- ше минимально возможного времени переходного процесса, соответ- ствующего задаче оптимального быстродействия. Глава 20 \ ОПТИМИЗАЦИЯ ДИНАМИЧЕСКИХ СИСТЕМ \ ПО КВАДРАТИЧНОМУ КРИТЕРИЮ х 20.1. ПОСТАНОВКА ЗАДАЧИ Рассмотрим линейный стационарный объект, описываемый урав- нениями х = Ах + Ви, у = Сх, (20.1) где А, В, С — матрицы размером их и, пхт,рхп соответственно; х — и-мерный вектор состояния; и — m-мерный вектор управления; у — р-мерный вектор выхода. Качество работы системы управления задано квадратичным функ- ционалом типа Больца J = J (xTQx+uTRu) dt + хт (rt )Fx(rt), (20.2) о
Требуется найти управление и(/,х), доставляющее минимум критерию (20.2) для объекта (20.1) при заданном начальном условии х(0) = х0, фиксированном времени tt и свободном x(?t). Поясним назначение каждого из слагаемых в критерии (20.2). Пер- вое слагаемое в подынтегральном выражении представляет собой квад- ратичную форму переменных Х],...рсл и в случае диагональной матри- цы Q с элементами qv.. .,qn имеет вид хтОх=1^- i=i Интеграл от этой функции имеет смысл интегральной квадратичной оценки, определяющей динамическую точность работы системы управ- ления. При этом под xt часто понимают отклонения переменных состо- яния от установившихся значений. Второе слагаемое под интегралом также есть квадратичная функ- ция управляющих координат и|9.. .,ит, приведем ее для частного случая диагональной матрицы R с элементами г,,...,гл т uTRu = 2w 1=1 Интеграл от этой функции характеризует расход энергии на управле- ние за время tk. Анализ показывает, что увеличение динамической точ- ности системы происходит при одновременном увеличении интенсив- ности изменения управления и возрастании затрат энергии. Включе- ние слагаемого uTRu в критерий приводит к косвенному ограничению х(1), У(0 и их производных. Рассмотрим, Например, объект Л =Л+1. =-<Vi-------<*пхп У = 1 = 1,п-1 с переменными состояния в видеу,^,.. .У"- ° и критерий J = ][ч\Уг о После преобразования критерия с учетом уравнений объекта получим обобщенный квадратичный функционал 7 = 1f W2 + V2 + • • •+гпу(")2 О'. ) используемый для параметрического синтеза систем управления (§ 4.9). Оптимальный процессу^) при этом является решением линейного урав- нения л-го порядка и, следовательно, регулятор может быть представ- лен в виде и = -к,х, - ... - к х . II П п
Таким образом, учет слагаемого uTRu, введенного в работах Р.Е. Калмана, А.М. Летова, имеет принципиальное значение, посколь- ку для линейного объекта управления оказывается возможным полу- чить закон управления как линейную функцию переменных состояния. Это в значительной мере определило большое внимание специалистов к данному классу оптимальных задач. Рассмотрим последнее неинтегральное (терминальное) слагаемое в критерии (20.2), которое включается в функционал только в случае фиксированного времени tk и свободного правого конца траектории x(/t). Введение терминальной составляющей дает возможность уменьшить значение х(/) к моменту окончания управления tk. Роль терминальной составляющей можно пояснить, преобразуя критерий (20.2) к виду J = J (xTQx+uTRu + 8(t -г*)хт(г)Рх(г))л, где 8(t - Q — дельта-функция — весовой коэффициент, принимающий бесконечно-большое значение в момент t -tk. В функционал могут быть включены выходные координаты J = J (у TQiy+uTRu)<* + ут 0* )₽1У0* )• (20.3) о После подстановки у = Сх придем к исходному критерию вида (20.2), где Q = CTQ,C, F = CTF,C. Важное значение имеет учет влияния внешних воздействий в систе- ме управления. В системах программного регулирования требуется, что- бы выход объекта как можно точнее воспроизводил задающий сигнал gt(0 = [&i(0v>g/0]- После введения ошибки воспроизведения е = g - у критерий качества может быть сформирован аналогично (20.2) J = J (eTQe+uTRu)dr+eT(rt)Fe(zJfc). (20.4) o' Кроме того, все системы работают в условиях влияния различных воз- мущений f(0 = К,(0,• • -Л/О]- Если возмущение £(/) детерминировано, то применяют один из рассмотренных выше критериев (20.2), (20.3), (20.4), учитывая уравнение объекта x = Ax + Bu + G£, у = Сх.
Если 5(0 — случайное воздействие, тогда вместо критерия (20.2) вво- дят функционал J=M J (xTQx + uTRu }dt + xT(rt )Fx(tt) о где M— символ математического ожидания. Функционал вида (20.2), а также (20.3), (20.4) косвенным образом за счет выбора весовых матриц Q, R позволяет уменьшить значения управляющих координат в переходном процессе, не ограничивая, од- нако, значения скорости и, ускорения 0 и т.д. Более плавного измене- ния и(0 можно достичь также косвенным путем, добавив в критерий (20.2) слагаемые с ... Пусть задан функционал для т = 1 J = j (xTQx+ru2 + цй2)й, о который приведем к стандартному виду (20.2) за счет дополнительной переменной состояния хл+ “ и. В результате этого запишем расширен- ную систему уравнений объекта i = Ax + hx„+1, хл+1 =й и критерий J = j (xTQx + n^+12 + цй2 'jdt. о При решении данной задачи будет получен закон управления относи- тельно новой управляющей переменой Ъ=й = й(хр..., хл, хл+так что при х(0) # 0 реальное управление и(0 на входе объекта будет непрерыв- ной функцией времени, начиная с 1 = 0. Применение квадратичных критериев позволяет с единых позиций рассматривать синтез оптимальных систем различного класса: линей- ных стационарных и нестационарных, одномерных и многомерных, непрерывных и дискретных, с учетом задающих и возмущающих воз- действий как детерминированных, так и случайных. Одна из главных трудностей в применении данных критериев связана с заданием весо- вых коэффициентов (элементов весовых матриц в (20.2)). Неопреде- ленность в задании весовых коэффициентов обычно восполняется тем, что при расчете производится их варьирование с одновременным конт- ролем получаемых показателей качества оптимальной системы, т.е. не- обходимо, как правило, неоднократное решение задачи оптимизации.
Особое значение при этом имеют вопросы связи весовых коэффициен- тов с известными показателями качества системы управления, такими, как полоса пропускания, время переходного процесса, точность в уста- новившемся режиме и др. Многократное решение задачи синтеза в свою очередь эффективно лишь при малых затратах времени при однократ- ном решении и, таким образом, важное значение имеет вычислитель- ная сторона решения задачи оптимизации. 20.2. ДЕТЕРМИНИРОВАННЫЙ ОПТИМАЛЬНЫЙ РЕГУЛЯТОР С ФИКСИРОВАННЫМ ВРЕМЕНЕМ ПЕРЕХОДА ПРИ ПОЛНОЙ ИНФОРМАЦИИ О СОСТОЯНИИ ОБЪЕКТА Пусть объект управления задан уравнениями x = Ax + Bu + G£, х(О) = хо. (20.5) Требуется найти управления и(0, х(0, доставляющие минимум функ- цюналу вида (20.2) J = j (xTQx + uTRu) А + хт (tk )Fx(rt), (20.6) где Q, F — положительно-полуопределенные матрицы, R — положи- тельно-определенная матрица, все матрицы считаем симметрически- ми. В реальных условиях управляющие координаты ограничены |и(-1 < й(, i = 1, т. (20.7) Выполним оптимизацию, применив принцип максимума. Учиты- вая особенности решения задачи для функционала Больца, запишем гамильтониан (18.7) для задачи (20.5), (20.6) Н =-xTQx-uTRu + vT(Ax + Bu + GQ, (20.8) который требуется максимизировать по и при фиксированных у, х. Оп- тимальное управление в открытой области изменения u(r) находится из необходимого условия экстремума дН/ди = -2Ru + В т\|/ = 0, откуда u(0 = R-1BTv(f)/2. (20.9) Матрица вторых производных d2H/3u2=-2R отрицательно-определенная, т.е. при управлении (20.9) функцияЯдос- тигает максимума.
При определении оптимального управления с учетам ограничения (20.7) образуем функцию представляющую собой часть функции Я (20.8), зависящую от и Hi = -uTRu + утВи. Функция достигает максимума одновременно с Н, поэтому опти- мальное управление можно найти в результате решения задачи макси- мизации^ по и при | mJ < i = Tjn (задачи квадратичного программи- рования). В данном случае можно найти решение путем преобразова- ния Hv С этой целью введем вектор-функцию , e(r) = 0,5R’,BIv(f) и преобразуем функцию Я, к следующему эквивалентному выражению Hi = -(и - <г)т R(u - о) + oTRe. Учитывая, что первое слагаемое не положительно, а последнее неотри- цательно, получим условия максимума Я, по и при |mJ < i = TJn в зависимости от значения функции a(f), записанные в покоординатной форме: (0 = о<(0 при |в|(г)|<йо M((f)=M/signo1(0 при |су.(г)|>^ или в сокращенной форме: (г) = iijsat (г), 1 = 1, т. (20.10) Зависимость оптимального управления ut(t) от переменной сг((г), i = Tjn имеет вид характеристики усилительного звена с насыщением. Дальнейший расчет с учетом ограничения на основе алгоритма (20.10) связан с серьезными вычислительными трудностями. В связи с этим наиболее часто функционал (20.6) используют при расчете опти- мального управления в открытой области изменения u(f), рассматри- вая тем самым такие начальные отклонения х(0), которые не приводят к выходу и,.(0 на границу допустимой области. Однако после нахожде- ния оптимального управления необходимо выполнить анализ характе- ристик системы с учетом реальных сигналов и ограничений (20.7). Продолжим решение задачи, ориентируясь далее на уравнение (20.9). Запишем уравнение для вспомогательного вектора ig(0 ф = -ЭЯ/дх = 2Ох-Ату, (20.11) где ig((t) должен удовлетворять условию трансверсальности (18.20)
Y&)= -dxT(rt)Fx(rt)/dx = -2Fx(ft). (20.11a) Составим общую систему, присоединив к (20.11) уравнение объекта (20.5) с управлением (20.9), х = Ax + 0,5BR-1BTy+ G£ ф = 2Qx-Атч|/. (20.12) > Приведем решение этой системы х(/)' е-Ао< *0 .Vo. Je-Ao(*-t)GoC(T)dT> 0 где A 0,5BR *BT' 2Q -Ат >G' = G' О Для конечного момента времени tk получим е-Ао + Je“A°('t-T)G0?(T)A. t (20.13) Введем обозначение матрицы перехода Ф(г*,г) = е Ав('*"° ®21(W) ®22Ot.o]’ где каждый блок Ф(-) есть матрица и х и. Обозначим результат интег- рирования в решении (20.13) через v(t) = col[_v1(r) v2(r)J, где v,(0 и v2(Z) — n-мерные вектор-функции. После преобразования выражения (20.13), учитывая блочный вид матрицы Ф(/г 0 и (20.11а), получим уравнения (опуская аргументы) х(Г*)=ФцХ + Ф12У + У1, V(*t) = Ф21х + Фа V + v2 = -2Fx(ft), де во втором уравнении учтено условие трансверсальности (20.11а). 1осле умножения обеих частей первого уравнения на 2F и последую- цего сложения уравнений выразим вектор i|f(0 через x(t) и vt(i), v2(t) V(r) = -2P(Ox(O-2g(r), (20.14) где 2P(W) = (Ф22 + гРФиГЧгРФи + Ф21), 2g(r* ,о=(Ф22+гРФиГЧгр?! + v2).
После подстановки соотношения (20.14) в условие (20.9) получим оптимальное управление как функцию вектора состояния х(1) и возму- щения 5(0 (косвенно через g(0): u(0 = -K(r)x(r) - Lgg(O, (20.15) где KCO = R"'BTP(0, Ь = К 'ВТ — матрицы коэффициентов усиления оптимального регулятора по х(г) и g(0 соответственно. Отметим, что приведенный здесь метод вычисления К(0 и g(0 через матрицы пере- хода является достаточно трудоемким. 202.1. Уравнение Риккати Рассмотрим другой способ определения матриц Р(0 и g(t) путем решения уравнения Риккати. Найдем это уравнение, выполнив следу- ющие действия. Продифференцируем обе части соотношения (20.14) ф = -2Рх - 2Рх - 2g. Вместо х подставим правую часть уравнения объекта (20.5) с учетом управления (20.9) ф = -2Рх - 2РАх + 2PBR‘BTPx + 2PBR-1BTg - 2PG? - 2g. (20.16) Из уравнения (20.12) и равенства (20.14) получим ф = 2Qx+2ATPx + 2ATg. (20.17) В результате приравнивания правых частей уравнений (20.16) и (20.17) придем к уравнениям P = -PA-ATP + PBR-1BTP-Q, (20.18) g = PBR‘BTg-ATg-PGC. Последнее уравнение преобразуем, учитывая (20.15) и симметричность Р (см. далее п. 20.2.2 ) . g = -(A-BK)Tg-PG5. (20.19) Найдем граничные условия, необходимые для решения уравнений (20.18), (20.19), используя соотношения (20.11а), (20.14) V(rt) = -2P(zt)*(tk) - 2g(rJfc), v(zt) = -2Fx(ft), откуда P(4) = F. g(r*) = O. (20.20) (20.21)
Уравнение (20.18) есть матричное дифференциальное уравнение Рик- кати, оно не зависит от возмущения 5(0» следовательно, его решение Р(0 и матрица обратных связей К(г) не зависят от 5(0- Зная Р(0 и опре- делив К(0 согласно (20.15), можно найти решение g(0 уравнения (20.19). Матричному уравнению Риккати соответствует система и2 нелинейных дифференциальных уравнений. Уравнение (20.19) представляет собой систему п линейных дифференциальных уравнений; его решение вы- полняют только в случае 5(0 * 0. Граничные условия (20.20), (20.21) заданы для конечного времени tt. Поэтому уравнения (20.18), (20.19) решают в обратном времени т= tt-г. dP/A = PA + ATP-PBR-1BTP + Q, . (20.22) Jg/А = (А - ВК)Т + PG5 (20.23) с начальными условиями Р(0) = F, g(0) = 0. В уравнении оптимального регулятора (20.15) используются обрат- ные связи по переменным состояния хр ..., хл, а также прямые связи, зависящие от возмущающего воздействия 5(0, т.е. оптимальная систе- ма по своему принципу работы является комбинированной. Заметим, что реализация связей по возмущению затруднена, так как требуется заранее знать точный вид 5(0 и, кроме того, уравнение (20.19) решается не в прямом, а в обратном времени. В отдельных случаях для задачи с tt - о® удается найти вид связей g(0, например, для ступенчатых возму- щений. Применяется также подход, использующий волновую модель возмущения в виде дополнительной системы дифференциальных урав- нений, решение которой соответствует реальному характеру изменения 5(0 При таком подходе, однако, требуется применение устройства оце- нивания для восстановления дополнительных переменных состояния [84]. Рассмотрим подробнее особенности оптимального решения при отсутствии возмущения 5(0 = 0 и, следовательно, g(0 = 0. Запишем уравнение регулятора (20.15) в покоординатной форме «1=-*ц(0*1------*in(0*„, “m=-*ml(0*l-----*mn(0x„, где коэффициенты k..(Г) нестационарны, зависят от времени, хотя объект управления (20.5) является стационарным. Нестационарность kjt) обус- ловлена тем, что время переходного процесса задано конечным. Это усложняет задачу реализации регулятора, но при использовании ЭВМ во время решения уравнения Риккати (20.22) можно организовать за-
поминание матриц К(0, tt = iT, i = N-l,...,0, гае Т— период дискрети- зации, tk = NT. В процессе управления объектом в реальном времени осуществляется выборка матриц регулятора K(t) в обратном порядке, т.е. К(0),...,К(У- 1). Заметим, что при определении алгоритма управления не требуется полной управляемости объекта, так как управление происходит на ко- нечном отрезке времени tk при свободном x(/t). 20.2.2 . Свойства решения уравнения Риккати Анализ правой части уравнения (20.18) показывает, что его решение существует и является единственным при заданном граничном усло- вии (20.20). Непосредственной проверкой можно установить симмет- ричность матрицы Р(0> что позволяет уменьшить число уравнений до п(п + 1 )/2. Знание Р(0 дает возможность вычислить минимальное значение функционала (20.6) (опуская промежуточные преобразования) при £(0 =0 min J =XqР^,0)х0. (20.24) Если взять нижний предел интегрирования (20.6) равным t, то получим минимальное значение критерия как функцию времени min J(r) = хт(f)P(ft J)x(r), те [0,tk ]. (20.25) Так как каждое из слагаемых в функционале (20.6) неотрицательно, то мат- рица Р(0 для любого t е [0, Q является положительно-определенной. Учи- тывая функцию (18.44) в методе динамического программирования, можно считать, что выражение (20.25) есть функция Беллмана для критерия (20.6). 20.3. ДЕТЕРМИНИРОВАННЫЙ РЕГУЛЯТОР С БЕСКОНЕЧНЫМ ВРЕМЕНЕМ ПЕРЕХОДА ПРИ ПОЛНОЙ ИНФОРМАЦИИ О СОСТОЯНИИ Рассмотрим практически важный случай, когда верхний предел интегрирования в критерии (20.6) tk = °° при £(t) = 0 J = J (XQ*+uTRu)^. (20.26) о Введение tk = °° дает основание утверждать, что оптимальное управле- ние и(х), если оно существует, должно обеспечить устойчивость опти- мального решения, т.е. х(0 —> 0 при t —> °°, х(0) # 0; в противном случае интеграл (20.6) будет расходящимся. Поэтому терминальное слагаемое, входящее в (20.6), в критерий (20.26) не включено.
При определении Оптимального управления применяют два спосо- ба. Один способ использует свойство устойчивости оптимальной сис- темы, другой основан на определении предела Р(/р ?) при tk —> «*>, т.е. на рассмотрении последовательности решений задачи с фиксированным временем tk при увеличении tk. Рассмотрим кратко первый способ. Решение системы (20.12) при (ХО = 0 может быть представлено в следующем виде: +1 △ /(Xn+ikn+,*x"+"> J = U Z=1 Z=1 Y/(0=SДп++1дп+Д^+;кл+.^"+". J=i^. i=i i=i (20.27) где Xp..-Л^ Хя + — собственные числа матрицы Ао, т.е. корни характеристического многочлена системы (20.12) JV0(s) = det (si - Ао) = det si-А -В1Г1Вт/2‘ -2Q sI + AT (20.28) Причем, п корней Х^...^ имеют ReX; < 0, i = Un а остальные корни Хя + имеют ReXn+j > 0, i = Un. В решении (20.27) А^Х^), An+j(X() — алгебраические дополнения, соответствующие элементам одной из строк матрицы (si - Aj. Так как оптимальная система должна быть устойчивой, то все слагаемые, содержащие корни Хя + ^..-.Х^, прирав- ниваются нулю. После чего получим систему из 2и линейных алгебраичес- ких уравнений с п неизвестными с^, i = 1/г. Исклкяив се^, z = Un из реше- ний х/Д i = Т/i и подставив их в последние л уравнений для у,(0, ' = ТХ придем к зависимости V(t) = -2Px(t), (20.29) еде в отличие от задачи (20.14) с фиксированным tk Р — постоянная матрица л х л. Учитывая, что в этом случае Р(() = 0, матрица Р может быть определена из матричного алгебраического уравнения PA + ATP-PBR_*BTP + Q = o, (20.30) которое по аналогии с (20.18) также называют уравнением Риккати. Минимальное значение критерия (20.26) равно х^РХр. Такой же результат достигается во втором способе решения, а имен- но доказано, что при tk -» 00 последовательность {P(tF 0) стремится к пределу в виде постоянной матрицы Р, которая удовлетворяет уравне- нию (20.30).
Рис. 20.1 Структурная схема системы, оптимальной по квадратичному критерию (tt ~ <») Из постоянства матрицы Р следует, что матрица К, получающаяся после подстановки (20.29) в (20.9) тоже постоянна u = -Kx, K = R"1BTP. (20.31) Таким образом, при tk = <*> получен стационарный оптимальный регу- лятор (20.31) с постоянной матрицей коэффициентов К, что существен- но упрощает реализацию такого регулятора (рис.20.1). Эта особенность решения обусловила большой интерес к таким системам и их достаточ- но широкое применение. Задающие воздействияg,(г),...^я(г) в уравне- ние регулятора (20.31) не входят; на рис. 20.1 они выполняют вспомо- гательную роль: с их помощью можно установить требуемые значения переменных состояния х((0,- • объекта в установившемся режиме. 20.3.1. Устойчивость замкнутой системы с оптимальным регулятором Запишем уравнение замкнутой оптимальной системы для объекта (20.1) и регулятора (20.31) х = (А-ВК)х, х(0) = хо. (20.32) Оптимальный регулятор (20.31) гарантирует устойчивость замкнутой системы (20.32) при условии паяной управляемости объекта и поло- жительной определенности матрицы Q в критерии (20.26). Требова- ние Q > 0 можно проверить, вычислив полную производную по време- ни от функции Ляпунова S = хт(Г)Рх(г) с учетом уравнений (20.32), (20.31), (20.30). Опуская преобразования, получим производную dS/<fr = -xTQx-uTRu, которая для устойчивости системы (20.32) должна быть отрицательной и, следовательно, Q — положительно-определенной матрицей.
Заметим, что реально условие Q > 0 при формировании функцио- нала часто не выполняется. Можно показать, что в этом случае необхо- димо убедиться в полной наблюдаемости объекта (20.1) с фиктивным вектором выхода = Нх, где Q = НТН. Если объект не полностью уп- равляем, то для достижения устойчивости замкнутой системы необхо- димо, чтобы неуправляемая подсистема объекта была устойчивой. 20.3.2. Учет постоянно действующих возмущений Вернемся к расчету оптимального управления объектом (20.5) при £(/) 0. Так как tk = °°, необходимо учитывать так называемые исчезаю- щие возмущения, для которых Qt) -» 0 при tk —> в противном случае значение'интеграла (20.26) будет бесконечно большим. Например, при- * нимают £(г) = ^с,.е '', где X < 0. Причем, после определенной модифи- i=i кации такой класс возмущений позволяет найти управление и в случае типовых воздействий. Приведем результаты расчета для практически важного случая ступен- чатого возмущения £(0 = СоКО, базируясь на решении (20.19), полученном при фиксированном tk. Ступенчатое воздействие £(Т) представим в виде ф) = ^, Х<0 (20.33) с любой степенью точности при выборе достаточно малого по величи- не значения X. Запишем уравнение (20.19) g = -VTg - РОД), g(~) = 0, (20.34) где V = А - ВК—матрица замкнутой оптимальной системы с собствен- ными числами в левой полуплоскости. Из решения уравнения (20.34) g(t) = e"vT'g(0) - f е-уТ('-т>Рад)А о определим g(0) при котором g(°°) = 0: (20.35) g(0) = J evTtPG^(t)rfr. О После подстановки g(0) в решение (20.35) получим после преобразований g(<)=p-vT('-t)PG«T)rfI. t (20.36)
Вычислив интеграл (20.36) для возмущения (20.33) при X О, найдем g = VTPG^0 и уравнение оптимального регулятора (20.15) u = -Kx + I4o, где L = R*1BTVr'PG — постоянная матрица, что существенно упррщает задачу реализации регулятора (при условии, что ^(t) можно измерить). Рассмотрим еще один вид исчезающего возмущения £(г) — делыпа- функцию 8(f). Из свойств линейной стационарной системы известно, что возмущение в виде 8(f) можно заменить эквивалентным вектором началь- ных условий хг(0). Это означает, что регулятор (20.31) обеспечивает оп- тимальность не только при свободном движении, вызванном х(0) 0, но и при действии возмущения в виде 8(f). Очевидно, что независимость уравнения регулятора от возмущения £(f) сохранится и в случае, когда £(f) есть последовательность импульсов в ваде 8(f- f,), 0 < ^ < Поскольку сигнал в виде дельта-функции реально не существует, на практике приближенно можно считать, что приведенный здесь результат справедлив, если на объект действует последовательность импульсов малой длительности'по сравнению с временем переходных процессов. 20.3.3. Вычисление матрицы стационарного оптимального регулятора Для систем высокого порядка п > 2 аналитический расчет матрицы Р в системе (20.30), а значит и К, практически невозможны. Поэтому широко применяются численные методы, ориентированные на ЭВМ. Один из методов основан на свойстве предела матрицы P(fF t), a именно P(fF f) —> Р при ft —><*>. Отсюда следует, что вместо алгебраи- ческого уравнения (20.30) решают дифференциальное уравнение Рик- кати (20.22) в обратном времени с Р(0) = 0, останавливая расчет при достижении Р(т) установившегося значения с заданной точностью. Не- достаток метода состоит в необходимости интегрирования системы нелинейных дифференциальных уравнений большой размерности, хотя в дальнейшем используется только одна точка решения. Второй метод предназначен непосредственно для решения алгеб- раического уравнения (20.30), которое запишем в преобразованном виде, учитывая уравнение регулятора (20.31) PA + ATP-PBK + Q = 0. Выбирают начальное приближение Ко таким образом, чтобы замкну- тая система с матрицей А - ВК^ была устойчивой (если объект управ- 524
ления устойчив при К = 0, то можно принять К,, = 0). На каждой итера- ции решают матричное линейное алгебраическое уравнение относитель- но матрицы Р*, т = 1,2, ... PmA + ATPm -PmBKmI +Q = 0, KW-R-*B%, .Решение заканчивается при выполнении условия ||Pm - Pm l|| < Е, где Е — заданная точность решения. Также известны методы, использующие представление (20.14) мат- рицы Р(0 через матрицу перехода системы (20.12) и преобразование матрицы Ао этой системы к диагональной [39]. Пример. Заданы уравнение объекта управления *1 = *2> *2 = и> н критерий качества J = J (х? + u2)dt, о о Г о о т.е. О' 1 911 0 О' о г=1, 9ц=1. Ь = Q = Запишем матричное уравнение Риккати 'Pii AllfO 1‘ .Р12 P22JL00. 0 ojpn а2 1 0]|_Р12 Р22 1_ A1A2 0 | r Р12Р22 ш Р11Р12 [° fl Р12Р22 9110 .° °. 0 О' .° °. После перемножения матриц получим 0 Ри + 0 ® _1 Й2 О Ри Р12. r Р12Р22 P12P22 P22 . '911 01 ГО O' 0 oJ'Lo O ’ В результате сложения матриц и приравнивания элементов матриц в обеих частях уравнения придем к соотношениям ~Pl2,r + 9ii =0. Р11-P12P22/r = Q< 2pi2~ P22/r = 0. Матрица P должна быть положительно-определенной, т.е. ри > 0, detP > 0, что по- зволяет получить решение в следующем виде: Р12 = Vr911 =1> Р22 = ‘^2rV₽12 Pll = P12P22/r = 'fi-
Рис. 20.2. Переходные процессы, оптимальные по квадратичному критерию: а — без ограничения «(г); б—с ограничением и(0; в — при «(О = -sat Кх В соответствии с (20.31) определим коэффициенты оптимального регулятора К = [₽12 P22V' = n т.е. и = - 1,414х2 Для анализа качества оптимальной системы запишем уравнение замкнутой системы х = (А-ВК)х и характеристический полином s2+ 1,414j +1; его корни равны Хи=-0,707 ±у'0,707, коэффициент демпфирования = 0,707. Переходные процессы в оптимальной сис- теме прн начальном условии х(0) = (10 10] приведены на рис. 20.2, а. Рассмотрим влияние ограничения на управление |и| < 1. Аналитическое реше- ние задачи оптимизации в этом случае невозможно, в связи с чем оптимальные про- цессы получены численным методом последовательных приближений (п. 18.2.4) и представлены на рис. 20.2, б. Ввиду трудности нахождения оптимальных процессов с учетом ограничения управления на практике часто применяют более простой в реализации линейный с насыщением регулятор и = -satKx = зй(-Х1 -1,4 14х2). Но, как показывает рнс.20.2, в, переходные процессы в рассматриваемой системе с таким регулятором имеют худшие показатели по сравнению с оптимальными (см. рис. 20.2, б). Отметим, что отличие в процессах зависит от начальных условий, возрастая с увеличением х(0) (степени насыщения). Для объекта со скалярным управлением (т = 1) х = Ах + Ь« (20.37)
и критерия J = /(хтОх + ги2)л (20.38) о могут быть применены более простые способы вычисления коэффици- ентов оптимального регулятора кх,... Jkn. Приведем один из них, состоя- щий из следующих действий. Вначале вычисляют 2п корней характеристического многочлена N0(s) (20.28). Затем из этих корней отбирают п корней \ имеющих ReX, < 0, i = 1л, которым соответствует характеристический полином устойчи- вой замкнутой оптимальной системы М(*) = П(ЛА)- (20.39) ы Для регулятора «=-Vi--Vn=“kTx определяют характеристический многочлен замкнутой системы AT2(j) = det(jI-A+bkT). Искомые коэффициенты кх,..,,кп находят путем сравнения многочленов Nx(s) и N2(s), при этом потребуется решение линейной системы алгеб- раических уравнений относительно kx,...Jcn. Таким образом, после вы- числения корней кр i = 1л определение кх,.. .Jkn свелось к решению из- вестной задачи модального управления (п.4.3.2). Если известна векторная передаточная функция объекта W(j) = x(j)/«(j) = (Л - A)"lb = B(s)/A(j), (20.40) где A(s) = det(jl - A) — характеристический многочлен объекта, B(j) = =[2?1(j)...2?)1(j)]t — вектор полиномов числителей W(j), то многочлены N0(s), N2(s) могут быть получены более простым путем согласно следу- ющим выражениям: N0(s) = А($)А(-$) + Вт (-s)QB(j)/ г (20.41) или для случая диагональной матрицы Q с элементами i = Tji N0(s) = A(j)A(-j) + £^Д(-л)Д(я)/г, (20.41a) /«1 N2(s) = A(s)+kTB(j) = A(j) + £Л:(Д($). (20.42)
20.3.4. Асимптотическое распределение корней Так как при tt -» <*> оптимальный регулятор имеет постоянные ко- эффициенты, для выявления свойств оптимальной системы часто при- меняют известные методы анализа линейных систем управления. Рассмотрим объект со скалярным управлением (20.37) и критерий (20.38). Корни полиномов (20.39) и (20.42) совпадают. Второе слагае- мое в полиноме (20.41) преобразуем, выполнив его факторизацию BT(-5)QB(5)/r = ^2ВД-5)ВД, к2е = а2/г, где Ве (s) = (s - Yj), Y/ < 0, i = l, v, а2—коэффициент, получающийся i=i в результате конкретных вычислений. Анализ корней полинома (20.41) при уменьшении г -» 0 на базе квадратичного корневого годографа дает следующее асимптотическое распределение устойчивых кор- ней Х(, i = Ipi полинома N0(s), т.е. корней многочлена N2(s) (20.42). При г —> 0 (п - v) корней многочлена N2(s) стремятся к корням стан- дартного Полинома Баттерворта N£s), а остальные v корней стремят- ся к корням у( полинома Be(s) [39]. Таким образом, при г -» 0 характери- стический многочлен замкнутой системы примет вид N2(s) - Ns(s)Be(s) причем все корни Ne(s) располагаются на окружности радиуса к1е/(п~',\ Известно, что переходный процесс в замкнутой системе с передаточ- ной функцией UNs(s) имеет небольшое перерегулирование, что гово- рит о хороших динамических характеристиках оптимальной системы. При исследовании многомерных систем (т > 1) необходимо анали- зировать характеристический многочлен N0(s) = A(j)A(-j)det[I + R"1Wt(-j)QW(j)/ р] при р —> 0, р>0 [39]. 20.3.5. Оптимальность в частотной области Преобразуем многочлен (20.41) к виду ^(«)/A(s)A(-j) = 1 +-BT(-j)QB(y)/A(j)A(-j). Г (20.43) Согласно (20.41) полином N0(s) содержит только четные степени s, по- этому он может быть представлен в виде произведения сопряженных
многочленов, т.е. NQ(s)=N2(s)N2(rs). Следовательно, учитывая (20.40) и (20.42), получим соотношение Np(s) A(j)A(-s) П + к* W))(l+кТW(-s)). A(s)A(-s) (20.44) Из сравнения равенств (20.43) и (20.44) следует условие оптимальнос- ти в частотной форме l + ^-BT(-s)QB(j)/A(-j)A(j) = (l+kTW(j))(l + kTW(-j)), (20.45) связывающее параметры регулятора с элементами функционала. Если матрицу Q представить в ваде Q = V V, rangV = rangQ, то при условии полной наблюдаемости пары (А, V), соотношение (20.45) при- мет вид l+lwT(-j)W(j) = a+kTW(s)Xl + kTW(-i)), (20.45а) где WT(-i) = Bt(-s)Vt/A(-j),W(s) = VB(j)/A(j). Заменив в (20.43) N0(s) на N2(s)N2(-s), получим равенство при s =J(O ВДю) 2 1 + BT(-»QB(» = , ( WT(-»W(>) А(» г|А(»|2 г|А(до)|2 или |ЛГ2(»/А(»|^1 (20.46) для (о=0 + оо. Заметим, что |У2(у)/А($)| > 1 есть обратная передаточная функ- ция ошибки замкнутой системы, считая выходом системы переменную z = =kTx. Тогда условие (20.46) характеризует чувствительность оптимальной системы, а именно, такая система обладает свойством уменьшать влияние на систему возмущений и изменений параметров. Частотное условие опти- мальности (20.45) дает возможность определить показатели качества опти- мальной системы и разработать приближенные способы расчета коэффици- ентов регулятора. В [2] показано, что эквивалентная разомкнутая система с оптимальным регулятором имеет запас по фазе Дф^> 60° и по модулю А£> 2; замкнутая система обладает показателем колебательности М < 2. 20.3.6. Критерий обобщенной работы При решении задачи оптимизации по критериям (20.6) или (20.26) для линейного стационарного объекта требуется большой объем вы- числений, связанный с решением нелинейного дифференциального
уравнения Риккати (20.22) или алгебраического (20.30). В [41] предло- жено видоизменить функционал (20.26), добавив в подынтегральное выражение слагаемое u^Ru^, где ия = -Кх, К = R“'BTP — сигнал на выходе оптимального регулятора, т.е. предполагается, что известен вид регулятора. Выражение u^Ru^ иногда трактуется как обобщенная ра- бота сигналов управления. Запишем новый функционал J = J (xTQx+utRu)a, (20.47) о raeQ = Q + PBRBTP. Заменив в уравнении Риккати (20.30) матрицу Q на Q, придем к линейному уравнению типа Ляпунова PA + ATP + Q = 0, , (20.48) решение которого проще, чем нелинейного уравнения (20.30): Если объект управления устойчив, Q — положительно-определенная матри- ца, то решение уравнения (20.48) есть положительно-определенная мат- рица Р. Следовательно, замкнутая система с регулятором ия = -R’BTPx будет устойчивой. Методика распространена на нейтральные и неустойчивые объекты, а также на другие виды линейных и нелинейных объектов управления. 20.4. СТОХАСТИЧЕСКИЙ НЕПРЕРЫВНЫЙ ОПТИМАЛЬНЫЙ РЕГУЛЯТОР ПРИ ПОЛНОЙ ИНФОРМАЦИИ О СОСТОЯНИИ Пусть на входе объекта управления действует случайное возмуще- ние в виде гауссовского белого шума £(г) x = Ax + Bu + G£, х(0) = х(0) = х0, (20.49) где М£(0] = MCCOCCO] = V6(r - т), V — матрица интенсивности белого шума, причем £(г) не коррелированно с х0. Требуется найти управление и(г, х), доставляющее минимум функ- ционалу 4 . . J =М J [xTQx+utRu)A + хт(tt)Fx(tt) о (20.50) для объекта (20.49) при фиксированном ft.
1 (Ax + Bu) + -tr GVG^ . (20 51) 1 35/dt = -min xTQx+uTRu+> (О 2 0Л/О1 = — X UXi— —— ВК В — - —— АХ---------------и 41 Эх I Эх I Эх I 2 Решение задачи оптимизации выполним методом стохастического динамического программирования. Запишем уравнение Беллмана (18.57) для объекта (20.49) и критерия(20.50) 3S dx Найдем управление, обеспечивающее минимум выражения в фи- гурных скобках, из необходимого условия экстремума и = -0,5R^BT95 /Эх. (20.52) После подстановки (20.52) в уравнение (20.51) и преобразований получим уравнение в частных производных э2? gvgM’ (20-53) решение которого следует искать в виде 5(г,х) = хтРх + Л(г), (20.54) 1де Р(0 и h(t) находятся в процессе следующих вычислений. Найдем производные Э$/Эх = 2Рх, Э25/Эх2=2Р, Э$/Эг = хтРх + Л (20.55) подставив которые в уравнение (20.53) после преобразований придем к уравнению Риккати (совпадающему с уравнением (20.18) детермини- рованной задачи) Р = -РА-ATP+PBR ’BTP-Q, P(4) = F и уравнению A = -tr[GVGTP(r)], й(г*)=О. (20.56) Уравнение оптимального регулятора получим из условия (20.52) с уче- том (20.55) и = -К(Г)х, К(Г) = R-1BTP(f). (20.57) Таким образом, получен важный результат, состоящий в том, что уравнения оптимальных регуляторов в стохастической и детерминиро- ванной задачах одинаковы и имеют одну и ту же матрицу К(/), не зави- сящую от возмущения (Х0 (принцип стохастической эквивалентнос- ти в системах с полной информацией о векторе состояния).
Интуитивно этот результат можно объяснить, рассматривая белый шум как случайную последовательность некоррелированных импуль- сов в виде дельта-функции 3(/) со случайной «амплитудой» и бесконеч- но малым интервалом между импульсами. Тогда по аналогии с детер- минированным возмущением типа 8(1) (и. 20.3.2) придем к полученно- му здесь результату. Зная функцию Беллмана (20.54) определим min J = xJP(O)xo + Л(0) и, решив уравнение (20.56) в обратном времени, получим выражение для минимума критерия (20.50) min J = xjP(O)xo + j tr[GVGTP(r)]<ft, о откуда следует, что возмущение £(/) увеличивает функционал на вели- чину, соответствующую значению интеграла в последнем выражении. Если система должна работать в течение длительного времени tk °°, • то решают задачу оптимизации для объекта (20.49) и критерия J = lim — м J (xTQx+uTRu)dz o' (20.58) Также как в детерминированной задаче при в результате реше- ния стохастической задачи с критерием (20.58) получим постоянную матрицу Р и оптимальный стационарный регулятор с постоянной мат- рицей регулятора К. Минимальная величина критерия (20.58) равна min J = xJPxq + tr (GVGTP). 20.5. ДИСКРЕТНЫЕ СИСТЕМЫ, ОПТИМАЛЬНЫЕ ПО КВАДРАТИЧНОМУ КРИТЕРИЮ Рассмотрим вопрос построения дискретного регулятора, оптималь- ного по квадратичному критерию качества. Потребность в этом возни- кает при использовании ЭВМ для управления различными объектами. Один из возможных путей состоит в применении непрерывного регу- лятора (20.15) с последующей его реализацией на ЭВМ при соответ- ствующем выборе периода дискретизации по времени. Другой подход основан на том, что сначала производится дискретизация уравнения объекта, а затем рассчитывается оптимальный закон управления диск- ретным объектом. Именно этот случай рассмотрим ниже.
20.5.1. Дискретные детерминированные оптимальные системы Пусть объект управления описывается разностным уравнением xn+i = Фх„ + Du„, х(О) = Яо- (20.59) Задан квадратичный критерий N-1 •^ = Е (*л+1Охп+1 + unR«n) + «atFxw- (20.60) п=0 Требуется определить такую последовательность управления u0,...,4^ объектом (20.59), которая доставляет минимум критерию (20.60) с фиксированным конечным временем tk = NT и свободным пра- вым концом траектории x(/t). Для решения задачи воспользуемся методом динамического програм- мирования. Запишем уравнение Беллмана (18.43) для критерия (20.60) Sn_j(xn_j) = гшп[х^_у+10хЛ_Л1 +u^_yRuw_y + “Af-y т (20.61) +xwFxw + SN_j+l (xN_j+l)]. Необходимо учесть уравнение объекта (20.59) нау-м шаге хлг-у+1 = <$хлг-у' + (20.62) Учитывая линейность уравнения объекта и квадратичность функцио- нала, зададим функцию Беллмана SN у + 1(хЛГ_7+,) в виде квадратичной функции $N-j+l (хлг-j+i) = хлг- у+1®ЛГ- j+lXW-7+l ’ (20.63) где _J+ ] — симметрическая неотрицательно-определенная матрица, причем PW=F. (20.64) Подставим функцию (20.63) в уравнение (20.61) и положим W„_y+1=P„_y+1+Q, (20.65) в результате чего получим ^-у(ХЛ-у) = ^П(ХЛГ-у+1^ХЛ-у+1 +uw-j^uw-j)' (20.66) После подстановки решения (20.62) в(20.66) запишем уравнение, опус- кая временно аргументы,
SN_ j (xw_.) = пйп[(Фх t Du)T W (Фх + Du)+uTRu] = J J u = тт[хтФт А¥Фх + хтФт WDu + uTDTW®x + uT (DTWD+R)uJ. u Так как W симметрическая матрица, то второе слагаемое равно третье- му, следовательно, SN_j (xN_j) = пйп(хтФт WOx+2хтФт\¥Би + ит (DT WD + R)u). (20.67) Приравняем нулю градиент по и выражения под знаком минимума DT А¥Фх + (DTWD + R)u = 0, откуда находим оптимальное управление (восстанавливая индексы) Идг-У =-КЛГ_уХЛГ_у, (20.68) где =(DTWw_y+1D + R)-,DTWw_y+1®. (20.69) Зная uN, определим SN J в результате подстановки (20.68) с матрицей (20.69) в выражение (20.67) и преобразований 5Л_у(хЛ_у) = х;_/Ф^Л_у+1Ф-Ф^_Л1ОК^.)х^.. После сравнения с функцией (20.63) придем к уравнению PN.j = Ф^_мФ-Фт\У„_у+1ВК„_у (20.70) Учитывая матрицы (20.69) и (20.65), от уравнения (20.70) перейдем к уравнению относительно Ww_. Ww_y =ФTW^_^+1[I-D(DTW^_Л1D + R)-1DTW^_Л1]Ф + Q. (20.71) Уравнение (20.71) называется матричным разностным уравнением Рик- кати, представляя собой дискретный аналог дифференциального урав- нения для непрерывных систем. По условиям задачи R — симметри- ческая положительно-определенная матрица, следовательно, матрица DTWD + R также положительно-определенная и поэтому существует обратная матрица в уравнениях (20,69), (20.71). Заметим, что в отличие от непрерывной системы в дискретной возможно решение при R = 0. Выражения (20.65), (20.69), (20.70) представляют собой рекуррент- ные соотношения, позволяющие найти матрицу KN_j регулятора и мат- рицу РЛГ_/,У = 1,...JV, которые дают возможность определить значения критерия в соответствии с (20.63). Вычисления производят в обрат- ном времени, начинаются они при j - 1 с заменой в выражении (20.69) 534
на F + Q согласно (20.64), (20.65) для получения KN_ г Зная Kw_ ] и из (20.70) находим Pw_ г Затем идет второй шаг расчета: определя- ем Ww_! из (20.65), потом KN_2, после чего РЛГ_2 и т.д. до j = N, при котором найдем минимальное значение функционала minJ = хтоРохо. Если не требуется знать на каждом шаге значение критерия, то выполняют решение уравнения Риккати (20.71) относительно мат- рицы _f j = 1,... Л- 1 и вычисляют матрицу (20.69). Матрицы К,, i = N- 1,.. .,0 следует вычислить до начала работы системы управ- ления и занести их в память ЭВМ. При включении системы в работу на каждом i-м шаге из памяти считывается соответствующая матрица в порядке, обратном расчетному, т.е. Kq,...^ ,. Рассмотрим задачу управления объектом (20.59) при бесконечно большом времени перехода tk = NT = °°, считая,что в критерии (20.60) F = 0. При N °° решение разностного уравнения (20.71), как и в не- прерывной системе, стремится к установившемуся, т.е. Ww_y —> W при N °°, j —> оо и, следовательно, получим стационарный дискретный регулятор с постоянной матрицей К U; =-Кх,.. (20.72) Зависимости, необходимые для расчета матриц К, W примут вид W = <PTW[I-D(DTWD + R)“1DTW]<I>+Q, (20.73) К = (DT WD + R)"1 DT W<D (20.74) Уравнение (20.73) есть матричное алгебраическое уравнение Риккати. После решения уравнения (20.73) вычисляют матрицу К.Минимальное значение критерия равно minJ = хт0Рх0, где Р = W - Q. Для решения уравнения (20.73) разработаны различные численные методы [11, 84]. Отметим, что, также как в непрерывных системах, решение алгебраи- ческого уравнения (20.73) часто находят как установившееся решение в обратном времени разностного уравнения (20.71) с = Q при У —> 20.5.2. Оптимальные стохастические дискретные системы Пусть задано уравнение дискретного объекта управления хп+1 = фхп + > »(0) = х0, (20.75) где — возмущение в виде дискретного белого шума, имеющее A/[?J = =0> МВД] = VS^ где \ = 1 при п =j и 5л7 = 0 при л
Требуется найти управляющую последовательность и(Р...,иЛГ р до- ставляющую минимум функционалу J=M (20.76) где предполагается фиксированным время перехода tk = NT и свобод- ным конечное состояние хх Решение задачи (20.75), (20.76) выполним методом стохастическо- го динамического программирования. Оптимальное управление долж- но быть реализуемым ци = Т)(л, хя), т.е. зависящим от текущего состоя- ния объекта. Рассмотрим последние^ шагов управления, для которых запишем уравнение Беллмана SN_j (xN_j) = min М {[x^_y+1Qxw_ j+l + u^_yRu„_y + +SJV-y+1(xAr-/+1)]/xJV-;}. (20:77) Допустим, что функция Беллмана имеет вид $N~ j+l (ХЛГ- j+l) = ХЛГ- j+l^N- j+l*N- j+l + aN- j+i • (20.78) Подставив выражение (20.78) в уравнение (20.77), с учетом зависимос- ти (20.65) получим $N-j (*N-j ) = М {[ХЛГ-/+1 ^N-j+l^N-j+l + +u^_yRuw_y +aw_y+1]/xw_y}. (20.79) Преобразуем первое слагаемое в (20.79), имея в виду уравнение объек- та (20.75) и свойства условного математического ожидания (опуская индексы)[55, 73] М {Кj+l*N- j+i V *N- j } = = (Фх + Du)T W(Ox + Du) + uTDT WDu + tr(GVGT W). После подстановки в (20.79) придем к уравнению SN_j(xN_j) = min [(Фх + Du)T W (Фх + Du)+ +uT (DT WD + R)u + tr( GVGT W) 4- a]. (20.80)
Сравнение уравнения (20.80) с уравнением детерминированной за- дачи (20.67) показывает совпадение слагаемых, содержащих управле- ние и. Следовательно, оптимальное управление в данной стохастичес- кой задаче определяется выражениями (20.68), (20.69) и матрица регу- лятора K-n-j не зависит от возмущения От воздействия зависят два последних слагаемых в уравнении (20.80) и значение функции (20.78), определяющей минимальное значение критерия. Выполнив формальные преобразования при подстановке управле- ния (20.68), (20.69) в уравнение (20.80), найдем дополнительно к (20.70), (20.71) уравнение для скалярной переменной ап aN-j= tr(GVGTWw_y+1)+aw_y+], cln =0, решение которого дает «добавку» к минимальному значению хто₽охо в детерминированной системе, так что в стохастической задаче N-1 min J = XqPqXq + X tr(GVGT W/+1). (20.81) 1=0 Если время работы системы управления велико = NT —> °°), то выполняют решение задачи оптимизации для критерия । W-1 J = lim — М £ («n+iQXn+i +«л»ип) Ln=O (20.82) Также как в детерминированной задаче придем к оптимальному регу- лятору с постоянной матрицей К (20.72) + (20.74). Минимальное значе- ние критерия в этом случае равно xT0PxQ+tr(GVGrW). В настоящее время на практике широко применяется автоматизи- рованный расчет параметров оптимальных регуляторов на базе пакета прикладных программ системы MATLAB [50]. Глава 21 ОПТИМАЛЬНЫЕ СИСТЕМЫ ПРИ НЕПОЛНОМ ИЗМЕРЕНИИ ВЕКТОРА СОСТОЯНИЯ 21.1. ОПТИМАЛЬНАЯ СИСТЕМА С ДЕТЕРМИНИРОВАННЫМ НАБЛЮДАТЕЛЕМ ПОЛНОГО ПОРЯДКА Для реализации оптимального регулятора и = -Кх требуется изме- рить все переменные состояния х(,...,хи. На практике оказывается, что часть координат вектора х нельзя использовать в уравнении регулятора 19Я-440 537
из-за отсутствия соответствующих датчиков, их низкой надежности или высокой стоимости. Иногда переменные состояния являются фиктив- ными, введенными в описание объекта для удобства вычислений. В то же время на объекте всегда имеются переменные, которые могут быть измерены, в частности выходные координаты, посредством каких-либо датчиков. Такие переменные образуют вектор измеряемых переменных z = Нх. Возникает задача восстановления (оценивания) координат Вектора х по информации об уравнении объекта и вектора z. Выделим два способа, применяемых для восстановления х. Первый из них состоит в том, чтобы выразить хх,...,хп через zv...^p и управляющие координаты их,...,ит (при условии, что измерения zx,...,zp осуществляются точно, без помех). В этом случае в уравнение регуля- тора войдут производные от z(/) и и(Т), что затрудняет применение данного способа. Второй способ связан с построением специальных устройств (ал- горитмов) оценивания (восстановления) х, называемых наблюдающи- ми устройствами (НУ) или, кратко, наблюдателями. Эти устройства могут быть разработаны для детерминированных или стохастических задач в зависимости от условий работы объекта управления. Пусть заданы уравнения объекта управления (ОУ) и р-мерного век- тора измеренияz x = Ax+Bu, z = Hx, р<п. (21.1) Необходимо по результатам измерения z(/) и u(Z) найти оценку £ век- тора х так, чтобы х(г) —> х(г) при /—><». Для построения наблюдателя используем уравнение х = Ax+Bu + L(z-Hx). (21.2) Наблюдатель состоит из модели объекта (21.1), на вход модели вводит- ся сигнал в виде ошибки (невязки) z - Нх с матрицей усиления L, кор- ректируя тем самым отклонение z от выхода модели z = Нх. Введем ошибку оценивания е = х - х. Выполнив дифференцирование ё = х - х, после подстановки правых частей уравнений (21.1), (21.2) и пре- образований придем к уравнению наблюдателя для вектора ошибки e = (A-LH>. (21.3) Матрица L должна выбираться так, чтобы система (21.3) была устой- чивой, т.е. е(Т) —> 0 при t -ь <», е(0) * 0. Тоща х(г) —> х(г) при г —>
Рис. 21.1. Структурная схема оптимальной линейной системы с наблюдателем полного порядка следовательно, наблюдатель (21.2) обеспечивает асимптотическое вос- становление вектора состояния х(г). Если выполняется условие наблюдаемости системы (21.1), то вы- бором матрицы L можно достигнуть устойчивости наблюдателя и же- лаемого распределения корней его характеристического полинома det(sl - А + LH). Оценка х(г) используется при формировании управления вместо истинного вектора х(/) и =-Кх. (21-4) Так как наблюдатель (21.2) представляет собой динамическую сис- тему, то он оказывает влияние на характеристики всей системы, рис. 21.1. Вектор задающих воздействий g(0 не входит в уравнение регуля- тора (21.4), на рис. 21.1 он выполняет вспомогательную функцию, по- зволяя изменять режим работы ОУ. Выясним это влияние путем анализа уравнения объекта (21.1) со- вместно с уравнениями наблюдателя (21.3) и регулятора (21.4) х = (А-ВК)х + ВКе, ё = (А-ЬН)е с характеристическим полиномом N(s) = Np (s)NH(s), где У(5) = det(sl - А + ВК), NK(s) = det(sl - А + LH).
Отсюда следует, что корни многочлена N(s) включают в себя корни полинома N (з) задачи оптимального регулирования и корни многочле- на Ne(s) наблюдателя. Это значительно упрощает расчет системы уп- равления с наблюдателем, так как расчет матриц К и L выполняется раздельно, независимо друг от друга, за исключением этапа, связанно- го с назначением корней наблюдателя. Сначала вычисляется матрица К согласно (20.31), затем рассчитывается матрица L так, чтобы обеспе- чить заданные корни полинома Щз). При этом корни N„(s), как отмеча- лось, должны быть расположены в левой полуплоскости корней и для увеличения скорости оценивания находиться левее корней Мр(з). Несмотря на наглядность расчета системы управления с наблюдате- лем, применение его вносит искажения в оптимальные процессы, зави- сящие от соотношения корней Nf(s) и NM(s). В пределе влияние наблюда- теля увеличением элементов матрицы L может быть сделано достаточно малым, но их увеличение реально допустимо до определенных значе- ний, обусловленных действием шумов, помех в системе управления. Аналогичным образом можно применить дискретный детермини- рованный наблюдатель для дискретного объекта (20.59) с вектором на- блюдения zn = HxR. Разностное уравнение наблюдателя в этом случае имеет вид хп+1 = + О«я + b(zn - Нх„), (21.5) ще матрица L выбирается так, чтобы обеспечить устойчивость наблю- дателя и желаемое расположение собственных чисел матрицы Ф-LH внутри круга единичного радиуса. 21.2. ДЕТЕРМИНИРОВАННЫЙ НАБЛЮДАТЕЛЬ ПОНИЖЕННОГО ПОРЯДКА Наблюдающие устройства полного порядка имеют определенную избыточность, так как независимо от размерности вектора измерения z = =Нх имеют максимальный порядок, равный п. Рассмотрим построение на- блюдателя пониженного порядка п-р, где, как и ранее, р — размерность z. Пусть имеем объект управления (21.1). Введем дополнительно к век- тору z (л-р)-мерный вектор wT = Гм>1.wn ], связанный с вектором х соотношением w = HjX, ще Н, — произвольная матрица размером (п - р) х п. Векторы z и w образуют n-мерный вектор
z _ И *=Dx, (21.6) Обычно H, выбирают простого вида, например, диагональной, но так, чтобы матрица D была неособенной, т.е. detD # 0. Представим матрицу 1У’ в блочном виде !>' = [Ц Ц], тогда из равенства (21.6) получим х = D-1z = Цг + L2w, (21.7) где матрицы Lp L2 размерностей п хр, п х (и -р) соответственно. В этом выражении вектор z известен, а вектор w должен быть вос- становлен. Таким образом, задача построения наблюдателя сводится к нахождению оценки w вектора w и согласно (21.7) оценки x = L!Z + L2w. (21.8) С этой целью выполним дифференцирование w(f) с учетом уравнения объекта (21.1) w = Н]Х = Н]Ах + HjBu, и после подстановки вместо х выражения (21.7) придем к уравнению w = Н! AL,z + H,AL2w + HjBu (21.9) Аналогичные действия выполним относительно вектора z: z = HAL]z + HAL2w + HBu, (21.10) откуда найдем HAL2w = z - HALjZ - HBu. (21.11) Из равенства (21.11) следует, что вектор HAL2w может быть вычислен на основе измерений z(f), ч(Г), z(0- Следовательно, этот вектор совмест- но с уравнением (21.9) целесообразно использовать для нахождения оценки w, применяя ту же схему, что и при формировании уравнения наблюдателя полного порядка (21.2). Введем ошибку оценивания e/ = HAL2w-HAL2w = z-HAL1z-HBu-HAL2w и добавим ее с матрицей усиления М к правой части уравнения (21.9), которое используется как модель при формировании наблюдателя w = H1AL2w + H1AL1z + H1Bu+M(z-HAL1z-HBu-HAL2w) (21.12) или ! й = (HjAL2 -MHAL2)w + (HjALj -MHALJz + +(H1B-MHB)u + Mz. (21.12a)
Уравнение (21.12) или (21.12а) описывает наблюдатель пониженного порядка. Для того чтобы убедиться в этом, запишем уравнение для ошиб- ки восстановления е = w - w ё = Ht AL2w - HjALjW+MHALtz + MHBu + MHAL2w - Mi и послё подстановки вместо z правой части уравнения (21.10) получим уравнение ошибки e = (H1AL2-MHAL2)e. (21.13) Если выбрать матрицу М так, чтобы система (21.13) была устойчи- вой, то е(?) —> 0 при ? —> °°, е(0) # 0 и, следовательно, w(0 -> w(r). Показано [39], что для полностью наблюдаемого объекта управления можно найти такую матрицу М, которая обеспечит любое желаемое расположение корней характеристического уравнения системы (21.13) det[sl - H]AL2 + MHAL2] = 0. Реализация наблюдателя по уравнению (21.12а) требует дифферен- цирования переменных z,,...^,, что часто выполнить затруднительно или можно осуществить только приближенно. Этот недостаток устраняет- ся путем преобразования переменных q = w-Mz или w = q + Mz. После дифференцирования iv = q + Mz и подстановки в уравнение (21.12а) получим уравнение наблюдателя пониженного порядка, в ко- тором исключена производная z q = (H]AL2 -MHAL2)q + Rz + Tu, (21.14) где R = HtAL2M + HjAL] -MHALj -MHAL2M, T = H!B-MHB. Решение уравнения (21.14) позволяет определить векторы q, w и, сле- довательно, после подстановки в (21.8) найти оценку вектора х х = (Ц + L2M)z + L2q. Анализ замкнутойсистемы с регулятором и = -Кх и наблюдате- лем (21.14) показывает, что характеристический многочлен такой сис- темы имеет порядок, равный 2п - р, причем, его корни есть объедине- ние п корней оптимальной системы при условии точного измерения х и (и - р) корней уравнения наблюдателя [39]. Таким образом, также как для наблюдателя полного порядка, справедливо свойство разделения. 542
21.3. ОПТИМАЛЬНЫЙ СТОХАСТИЧЕСКИЙ НЕПРЕРЫВНЫЙ НАБЛЮДАТЕЛЬ Как отмечалось, при выборе матрицы L наблюдателя имеется оп- ределенный произвол, связанный с назначением корней полинома NK(s) наблюдателя. Неопределенность в расчете матрицы L исчезает, если учесть более реальные условия работы объекта и канала измерения, а именно, влияние возмущающих воздействий. Рассмотрим объект управления, на вход которого действует случай- ное возмущение fyt) (шум состояния) x = Ax + Bu + G£. (21.15) В канале измерения также имеется возмущение v(f) (шум измерения), т.е. z = Hx + v(0. (21.16) Предположим, что £(f) и v(0 представляют собой случайные про- цессы типа гауссовского белого шума, некоррелированные между со- бой, и имеют нулевые математические ожидания МС(01= 0. Му (01 = 0 и корреляционные матрицы МК«(т)] = W - т), М[v(t)vT(т)] = V28(r -т). (21.17) Симметрические матрицы интенсивностей V, и V2 — неотрицательно- определенная и положительно-определенная соответственно. Элемен- ты матрицы V23(f- т), принадлежащие главной диагонали, представля- ют собой дисперсии измерительных шумов в соответствующих кана- лах измерения. Начальное состояние объекта управления есть случайная ве- личина, некоррелированная с fyt) и v(t), с известным средним значени- ем МхОо)1 = х0’ с заданной матрицей дисперсий M[(xd0)-^Xx«6)-V=r0. (21.18) Для оценивания х(?) применим наблюдающее устройство той же струк- туры, что и в детерминированном случае (21.2) х = Ax + Bu + L(z-Hx). (21.19) Введем ошибку восстановления е = х - х . После дифференцирова- ния е(0 и преобразований с учетом уравнений (21.15), (21.16), (21.19) получим уравнение для ошибки ё = (А - LH> + Gtft) + Lv(t). (21.20) Потребуем, чтобы наблюдатель давал несмещенную оценку вектора х(0, т.е. должно выполняться условие М [х(0] = М [x(r)J, при этом Af[e(?)] =
= ё(0 = 0. Условие ё(0 = 0 можно выполнить, полагая ©(/^ = 0. Действи- тельно, в уравнение (21.20) входят случайные возмущения £(?) и v(f) с нулевыми средними значениями, поэтому ё(г) вычисляется через мат- рицу перехода системы (21.20) ё(О = /А-и1)'ё(/о). Отсюда следует, что ©(0 = 0 при ©(0 = 0. Из равенства ©(0 = 0 находит- ся начальное условие наблюдателя, при котором выполняется условие несмещенности, х(г0) = х0. Учитывая это равенство, преобразуем матрицу (21.18) к виду Л1[(х(г0)-х0)(х(г0)-х0)т] = Л1[е(?0)ет(г0)] = Г0, х0 = х(?0), (21.21) найдя таким образом матрицу дисперсий начального значения ошибки оценивания. Введем обозначение для матрицы дисперсий ошибки М[е(г)ет(г)] = Г(0. (21.22) Зная уравнение (21.20), определим матрицу Г(0 как решение матрич- ного уравнения Г = (А - ЬН)Г + Г(А - LH)T + GVtGT + LV2 LT (21.23) с начальным условием (21.21), т.е. HQ = Го. Запишем критерий оптимальности в виде математического ожида- ния квадратичной функции ошибки оценивания J = М [ет (tt )Ne(rjt)] —> min, где N — симметрическая положительно-определенная матрица весо- вых коэффициентов, и преобразуем его, учитывая (21.22), J =Af[eT(it)Ne(4)] = tr(r(/t)N)—>min. (21.24) Таким образом, необходимо найти такую матрицу L(0, для которой ре- шение Г(0 доставляет минимум критерию (21.24). Такой наблюдатель назовем оптимальным. Нахождение L(0 есть вариационная задача оп- тимизации, которую решают различными способами, в том числе и с помощью принципа максимума. Действительно,_матрицу L(0 можно рассматривать как управления /#(0, i = l,«, j=l,p, матрицу Г(0 как матрицу переменных состояния y#,i, j = 1,и. В условиях, данной опти- мальной задачи время tk фиксировано, а конечное состояние Г(^) сво- бодно. Опуская преобразования, связанные с применением матрично-
го принципа максимума [66], приведем выражение для оптимальной матрицы коэффициентов усиления наблюдателя Ь(Г) = Г(г)НтУ£1, (21.25) где матрица Г(т) находится как решение матричного уравнения Риккати Г = АГ + ГАТ - ГНТ У2-1НГ + GVjGT, Г(Г0) = Го, (21.26) получающегося после подстановки (21.25) в уравнение (21.23). Отме- тим, что матрица L(f) — нестационарная, это вызвано тем, что оцени- вание осуществлялось на конечном отрезке времени [?0, t J, где /0 = 0. Таким образом, определение матрицы L(f) сводится к решению урав- нения (21.26) в прямом времени (в отличие от задачи оптимального регу- лирования, где уравнение Риккати (20.18 ) решалось в обратном време- ни), что упрощает расчет и позволяет осуществить его в реальном време- ни. Из полученных результатов следует, что при заданных параметрах объекта, т.е. при известных матрицах А, В, Н, G оптимальное решение L(f) зависит только от характеристик шумов У,, У2 и начального значе- ния матрицы дисперсий Го. Отметим, что получаемое решение не зави- сит от матрицы весовых коэффициентов N в критерии (21.24), что озна- чает оптимальность оценки для каждой из координат xt (Г), i = 1, п. При оптимизации было принято, что уравнение наблюдателя (21.19) аналогично уравнению детерминированного наблюдателя (21.2). Р. Калман и Р. Бьюси получили именно такое уравнение (для нестационарного объекта) при решении задачи оптимальной фильт- рации. Поэтому оптимальный наблюдатель состояния называют филь- тром Калмана-Бьюси. Приведем решение для оптимального фильтра в случае, когда шумы £(Г) и v(r) коррелированы, т.е. M[;(f)vT(T)] = V12S(f-T). Введем обозначение V = GVn. Матрица коэффициентов усиления на- блюдателя определяется выражением Ь(г) = (Г(Г)НТ + V) У21, (21.27) дисперсионная матрица Г(г) находится путем решения уравнения Рик- кати [39] Г = (А - УУ;*Н)Г + Г(А - VV^H)1 - ГНТУ2-1НГ + +GV[GT - vv;1 Ут, (21.28) где Г(?о) = Го.
Также дополнительно рассмотрим задачу для измерений, включа- ющих в себя известные функции времени f(r) z = Нх+v(f)+ f(r). (21.29) После введения нового вектора измерений X, =z-f(t) уравнение наблюдателя примет вид х = Ax + Bu + L(z,-Нх), (21.30) ще матрица L вычисляется таким же образом, что и при f(r) = 0. Необходимость в решении последних задач возникает также при решении задачи оптимальной фильтрации в случае небелого (цветно- го) шума измерения или вырожденности матрицы V2. 21.3.1. Стационарный оптимальный наблюдатель Ввиду сложности реализации матрицы L, зависящей от времени, важно найти условия, при которых эта матрица будет постоянной. Ана- лиз показывает, что при увеличении интервала оценивания, т.е. t0 матрица L(r) стремится к установившемуся решению Ь = ГНТУ2’, (21.31) где положительно определенная матрица Г удовлетворяет матричному алгебраическому уравнению Риккати АГ + ГАТ-ПГУ^НГ+СуС1 =0. (21.32) Знание матрицы Г дает возможность кроме вычисления матрицы коэф- фициентов усиления L определить согласно (21.22) дисперсию ошибки оценивания. Поскольку время наблюдения равно бесконечности, наблюдатель должен быть асимптотически устойчивым. Матрица L (21.31) гаранти- рует устойчивость наблюдателя (собственные числа матрицы A-LH рас- полагаются в левой полуплоскости) при условии, что пара (А, Н) пол- ностью наблюдаема, а пара (A, G) — полностью управляема. В отли- чие от детерминированного наблюдателя (см. § 21.1), где корни харак- теристического уравнения могли быть назначены достаточно произволь- но в левой полуплоскости корней, корни уравнения оптимального на- блюдателя получаются вполне определенными, зависящими от интен- сивностей шумов V,, V2. Для более наглядного выявления свойств оптимального наблюда- теля получим асимптотическое распределение корней при изменении 546
V,, V2. При этом будем опираться на свойства системы с оптимальным регуляторам (см. п.п. 20.3.4, 20.3.5). С этой целью запишем следую- щую задачу оптимизации по квадратичному критерию: уравнение фиктивного объекта х = Ах + Вй, (21.33) где А = Ат, В = Нт, критерий оптимальности J i J(xTQi+uTRupr, (21.34) о raeQ = GV1GT,R=V2. Для решения этой оптимизационной искусственно сконструирован- ной задачи используем, как и в § 20.3, уравнение Риккати РА + АТР - PBR-1BTP + 0 = 0, которое после подстановки выражений для А, В, R, Q совпадет с уравнени- ем (2132) оптимального стационарного наблюдателя (при этом Р = Г) АГ + ГАТ -ГНТУ2 'НГ + GVjG’ = 0. (Заметим, что аналогичным образом можно осуществить переход от задачи оптимального регулирования к задаче оптимального оценива- ния). Таким образом, задачи оптимального регулирования и оптималь- ного наблюдения являются дуальными относительно друг друга. Это позволяет при соответствующей замене исходных данных переходить от решения одной задачи к другой . После введения дуальной задачи оптимального регулирования мож- но использовать ранее полученные результаты в пп. 20.3.4, 20.3.5 при анализе асимптотических свойств оптимального наблюдателя. Рассмот- рим случай скалярного измерения (р = 1) и скалярного шума состояния (m = 1), т.е. V2 — заданные числа. Запишем характеристический полином для задачи оптимального оценивания, аналогичный (20.41), N(j) = A(s)Aes)+B*(-s)GViGTBH(*)/y2> (2135) где BH(s)A4(s) — передаточная функция для системы (21.33): x(s)/£(s) = Вн (s)/A(s) = (si - АТГ'НТ или B;(s)/A(s) = H(sI-A)-1. (21.36)
Преобразуем второе слагаемое в (21.35) B:(-s)GV1GtBb(s)/V2 =V1GTBBeS)B^(sK?/V2. (21.37) Запишем передаточные функции для системы (21.15), (21.16) x(s)/£(s) = (si - A)-1G = Bx(s)/ A(s), z(s)/£(s) = H(sl - A)-1G = B2(s)M(s). (21.38) После сравнения (21.38) с (21.36) получим равенства BT„(s)G=Bz(s) и GtBb(-s)=B^(-s), в результате подстановки которых в (21.37), уравнение (21.35) примет вид A(s) = A(s) A(-s)+(~s)B2 (s), (21.39) , ₽ __________________________________ гае B2(-s)B2(s) = <B,(-s)B/s), B,(s) = П(5-Т],), T], <0, i=l,₽- м Как следует из выражения (21.39), распределение корней N(s) зависит от отношения интенсивностей шумов К,/К2. При К/К2 -+ °° (или V2 -> О при постоянном К]) асимптотическое распределение корней полинома (21.39) соответствует распределению корней полинома (20.41) (п.20:3.4). При значительной интенсивности шума измерения, т.е. К,/К2 0, гор- ни полинома наблюдателя (21.39) приближаются к корням полинома объекта A (s). При этом коэффициент усиления наблюдателя L —> 0, а наблюдатель приближается к модели объекта, обеспечивая тем самым большую степень фильтрации. Если же измерительный шум мал, ,т.е. VJV2 —> то (и - Р) корней полинома наблюдателя, стремясь к асимп- тотическому полиному Баттерворта, возрастают по величине (п.20.3.4) и L —> о». Это означает, что наблюдатель становится менее инерцион- ным, с большей полосой пропускания. 21.3.2. Сингулярная (вырожденная) задача наблюдения Необходимость в решении сингулярной задачи возникает в случае, когда detV2 = 0, т.е. обратная матрица V42 не существует и, следова- тельно, нельзя применить результаты, соответствующие (21.25), (21.26). Такая ситуация может возникнуть вследствие конкретных значений ин- тенсивностей составляющих уДг), i = Тр вектора шума измерения v(0, обусловленных условиями работы объекта и измерительных устройств. Из анализа (21.17) вырожденность всегда имеет место, если одна или
несколько переменных z(.(T) не зависят от шума. В общем случае задачу с вырожденной матрицей V2 можно преобразовать к виду [39], в кото- ром выделены р переменных, свободных от шума, z' = H'x (21-40) и п -р переменных, содержащих белый шум v z = Hx + v, (21.41) где ЛПуСОуХт)] = V28(t - т), detV2 * 0. Шумы £(0 и v(f) не коррелирова- ны, т.е. •MKGX'Cr)] = 0. При расчете наблюдателя выполним преобразования для вектора z', аналогичные тем, которые были проведены в § 21.2 для детерминиро- ванного наблюдателя пониженного порядка. Дополним вектор z' до пол- ной размерности, равной п, путем введения вектора w7 = Н'х и выра- зим вектор х через / и w*: - x = L[z'+L2w'. (21.42) После дифференцирования вектора w7 аналогично (21.9) получим с уче- том отличия дифференциального уравнения объекта (21.15) от (21.1) w' = H'jALjz' + Hj AL'2w' + H[Bu + H[G£ или w' = A'w' + u' + GX, (21.43) где A'= н; АЦ, u'= н; AL'z'+ H' Bu, G'= H' G. Так как вектор z'(f) не зависит от белого шума, можно выполнить его дифференцирование z' = H'AL;z' + H'AL2w' + H'Bu + H'Gi; (21.44) и тем самым получить дополнительную информацию, необходимую для построения наблюдателя. Группируя известные функции z'(г), if (т), и(0 в левой части (21.44) в соответствии с (21.29), (21.30), найдем соотношение для первой час- ти нового вектора измерения z, = H'AL2w' + H'G£, (21.45) где z( -if - H'AL'z' - H'Bu. Вторую часть вектора измерения получим, преобразуя выражение для вектора z (21.41) z = НЬ^г' + HL'2w' + v или z2 = HL2w' + v, (21.46) где z2 = z -HL' if.
В результате объединения "Векторов 2,(21.45) и (21.46) опреде- лим новый вектор измерения (21.47) После выполненных преобразований получено дифференциальное урав- нение (21.43) относительно переменной w' и уравнение измерения (21.47), в которое входит белый шум v. Причем шум состояния £(/) в уравнении (21.43) коррелирован с шумом измерения v и = = - т), где V',2 = [VjG’H’O]. Интенсивности шумов состояния £(0 и измерения V равны соответственно H'GVjGH'7 О О V2 VieVp V2=M[v(t)vT(/)] = Согласно (21.27), (21.28) запишем уравнение оптимального наблю- дателя (и - р)-го порядка, считая матрицу V2 Ьоложительно опреде- ленной и вводя матрицу V = G'V'2 . w' = A'w'+u' +M'(z-Hw'), w'(0) = HiXo (21.48) где M' = (Ffit+V)V71, Г7 = (A' - VV2’ *Н)Г+Г( A' - VV2_,H)T - -ГЙВ^’1ЙГ+С*ЦС7В-¥¥$’1УТ,Г(О)»Н;ГОН7. (21.48a) Приравнивая производную Г' нулю, получим уравнения для стационар- ного оптимального наблюдателя. Операцию дифференцирования i'(f) можно исключить, выполнив линейное преобразование переменных аналогично § 21.2. Для этого мат- рицу М7 представим в блочном виде М' = [М' М'] с учетом размерно- стей векторов zp z2 и после подстановки в (21.48) придем к уравнению w = (A'- M'H)w + u + Mji'+M2z2 - M^H'ALjz7+НЪи). Выполним преобразование q' = w'-M'z', после применения которого получим дифференциальное уравнение наблюдателя относительно век- тора q', не содержащее производной г'.
Пример. Задан объект управления, описываемый уравнениями ii=-xi+x2, х2=и + С которым соответствуют матрицы А = -1 f О О 0‘ 1 О' 1 В = G = Измеряемые переменные / =хг, z =х1 + v, т. е. Н' - [01],Н = [10]. Шумы £(Г) и v(t) не коррелированы между собой и имеют интенсивности V^Vp V2=v2;ro=diag[yol ут]. В дополнение к точно измеряемой переменной / введем переменную w' = х1 + [н*1 Го 11 « = неособенная и, следовательно, rijj L1 *J можно вычислить обратную матрицу L' = D'"1 = [L', L'J, где 14=^ J], Li Запишем выражение (21.42) в покоординатной форме х, = -/ + ч/, хг=Z. После диф- ференцирования получим дифференциальное уравнение (21.43) v/ = -i/ + / + £, гае и' = 2? + и. Дифференцирование / и преобразование w' согласно (21.44), (21.45), (21.46) дают следующие соотношения для новых измеряемых переменных: 7, = 5> 2г-\^ +v, rae71=z'-«,z2 = z + z'. Отсюда следует; что й=г?=|Я, чтосоответ- [v 01 **** J I, причем det V2 * 0. Шумы 5 и v коррелированы, взаимная интенсивность V'2 = [v1 0], V = [v1 0]. Запишем уравнение наблюдателя w =-w +и' + M'(z-Hw/), где М' = IOT i ОТУ’ или й>' = -(1 + )w' + и + .Сучегомахлношенийдляи',71, ?2 получим w' = -(l + m2)w'+(l-ff4)“ + (2+»«2)z'+ff»{z' + m2z, Йо=*ю + ^20- Коэффициенты усиления наблюдателя определяются из выражения (21.48): т\ = 1, m2=y/v2, где у'(0 находится путем решения уравнения Риккати (21.48а)/=-2/- -Y2/^ (при / = Г): /(г) = —2vj/( 1 - rfexp(20), гае d = (/„ + 2v2)Y0, /0» у01 + уи. Зная Y, w , определяются оценки х, = -/ + й>' и х2 = / • Для исключения производной У следует применить преобразование д' = w -n\z . 21.4. СТОХАСТИЧЕСКАЯ НЕПРЕРЫВНАЯ ОПТИМАЛЬНАЯ СИСТЕМА УПРАВЛЕНИЯ ПРИ НЕПОЛНОЙ ИНФОРМАЦИИ. ПРИНЦИП РАЗДЕЛЕНИЯ Пусть объект управления и наблюдаемая переменная описываются уравнениями (21.15), (21.16) с теми же самыми характеристиками шу- мов состояния 5(0 и измерения v(0 .Добавим к этим уравнениям соот- ношение для выходной (регулируемой) переменной
у = Сх. (21.49) Необходимо найти управление, использующее информацию о векторе наблюдения z(r) (21.16), т.е. u(r) = ф(г, z(z)), при котором критерий +uTRu)<* + xT(zt)Fx(zt) (21.50) достигает минимума. Учитывая зависимость (21.49), первое слагаемое в критерии (21.50) может быть записано в виде xTQx, где Q = CTQjC. Решение задачи разбивается на два этапа, которые выполняются раздельно. На первом этапе осуществляют расчет оптимального стоха- стического наблюдателя (§ 21.3) х = Ах + Bu + L(z-Нх), (21.51) Ь(/) = Г(г)НтУ2“1, (21.52) Г = АГ + ГАТ - ГНТУ2’НГ + GVtGT, Г(0) = Го. (21:53) Второй этап состоит в расчете матрицы К(г) оптимального стохас- тического регулятора (20.57) при условии полного и точного измере- ния х(г) К(г) = R-1BTP(r), (21.54) Р = -РА-ATP + PBR-1BTP-Q, Р(г*) = К (21.55) Оптимальный регулятор в задаче (21.15), (21.16), (21.49), (21.50) описывается уравнениями, аналогичными (20.57) с заменой вектора х(г) на его оценку х(г): u = -K(f)x. (21.56) Приведенные здесь условия оптимальности составляют принцип раз- деления (стохастической эквивалентности). Рассмотрим кратко схему обоснования оптимального решения. За- пишем ошибку оценивания е(г) = х(г) - х(г). Можно показать, что е(г) и х(г) не коррелированы, т.е. Л/[е(г)хт(г)] = О; кроме того, процесс £ = z(r) - Нх(г) аналогично процессу v(r) = z(0 - Нх(г) является белым шумом с интенсивностью V2 [39]. Эти результаты дают возможность преобразовать критерий (21.50), выполнив следующие действия с уче- том того, что х(г) = е(/) + х(г).
Определим М [xTQx] = Л/[(е + x)TQ(e + х)] = М [eTQe] + М [xTQx]+2M[eTQx], Так как е(г) и х(г) не коррелировали и MeT(0Q®(0]= HIXOQ), М [хт (r)Qx(r)] = М[хт (r)Qx(f)] + tr (r(/)Q). Аналогичным образом преобразуем A/[xT(rt)FxO = Af[xT(tt)Fx(rt)] + tr(r(rt)F). После подстановки в критерий (21.50) получим J = M (21.57) где выражение в квадратных скобках не зависит от управления и его не надо учитывать при минимизации критерия. Таким образом, в резуль- тате преобразований пришли к критерию (21.57), содержащему вектор оценки х в отличие от критерия (21.50). Если в качестве объекта взять наблюдатель (учитывая, что, как отмечалось, z(r) - Нх(г)=£— белый шум с интенсивностью V2) x = Ax+Bu + l£, х(О) = Хо и выполнить минимизацию (21.57), то придем к решению (21.56), (21.54), (21.55). При увеличении времени регулирования tk «» и времени оцени- вания t0 —> -оо получим стационарные регулятор и наблюдатель с по- стоянными матрицами К и L. 21.5. ОПТИМАЛЬНЫЙ ДИСКРЕТНЫЙ НАБЛЮДАТЕЛЬ Рассмотрим задачу оптимального оценивания вектора состояния хя для дискретного объекта, описываемого уравнением хл+1 = Фхл + Du„ + G£„ (21.58) и наблюдаемой переменной хл=Нхл + ул, (21.59) Шум состояния и шум измерения vb — случайные гауссовские не коррелированные между собой последовательности с характеристика- ми МУ = 0, Mv„] =0»
m[u;]=W m[v,v;]=w (21.60) где 5 = 1 при n =j и 5^ = 0 при ntj. Начальное состояние x(0) есть случайная величина, имеющая Л/[х(О)] = хои Л/[(х(0)-хо)(х(О)-хо)т] = Г0, причем, х(0) не коррелированно с шумами и vn. Допустим, что известна оценка хл полученная по результатам изме- рения zp...,zB. Значения оценки х*л+, найдем на основе прогноза на один шаг Хл+1 + Dun (21б1> Разность (невязка) между истинным гп и предсказанным z л = Нх л зна- чениями добавляется при t = (п + 1)й к х‘л+, для коррекции прогноза x„+i =<+1 + LB+1[zB+1 -Hx;+t], (21.62) где Ьл+, — матрица коэффициентов усиления наблюдателя. Введем ошибку прогноза ел = хл - х'л и ошибку оценивания ел = х* - 1л и запишем разностные уравнения для ел и ел, учитывая уравнения (21.58H21.62) Ел+1 =Фел +G;„, (21.63) ея+1 =(1-Ьл+1Н)(Феп + GQ-LvB+1. (21.64) Также как в непрерывном наблюдателе, для несмещенности х, долж- но быть выполнено Ме„1 = 0 и х(0) = Хд. Введем матрицу дисперсий Гя+1=А/[ев+1е;+1], (21.65) называемую апостериорной, так как она вычисляется после измерения zB+1. Из уравнения (21.63) с учетом (21.60), (21.61) найдем априорную матрицу дисперсий Гя+1 =М[ев+1е;+1] = ФГвФт +GVjGt. (21.66) На основе уравнений (21.64), (21.66) получим для матрицы (21.65) (опус- кая аргументы) [39] Гл+1 = {[А/ (I - ЬН)(Фе + GQ - LvJpW (I - ЬН)(Фе + GQ - Lvf} = = (1-Ьв+1Н)Гв+1(1-Ьл+1Н)т +Lb+1V2Lb+1, (21.67) так как - 0, A/[vBeTJ = 0, = 0.
Введем критерий оптимальности наблюдателя в виде суммы дис- персий ошибок оценивания или в векторной форме J = ЛЦевев]-»лвп, L или, учитывая выражение (21.65), J = ПТВ-»пмп. (21.68) Таким образом, задача оценивания свелась к определению матри- цы наблюдателя Ьл в уравнении (21.67), доставляющей минимум кри- терию (21.68). Для решения данной задачи оптимизации проведем пре- образование критерия (21.68), имея в виду уравнение (21.67) J = trfB+1 -2tr(LB+JHfB+1) + tr[(LB+1(HrB+1HT +У2)Ц+1]. (21.69) Применим правила дифференцирования следа матрицы к выражению (21.69) (опуская аргументы) [66] dtr(LHT)/3L = fHT, dtr[L(HfHT + V2)Lt]/3L = 2L(BTHT + V2). Применяя необходимое условие экстремума критерия (21.68) dJ /ЭЬ = -ГНТ + L(HfHT + V2) = О, найдем матрицу оптимального наблюдателя (восстанавливая аргументы) L„+1 =Гв+1Нт(НГя+1Нг +VJ-1. (21.70) При подстановке матрицы (21.70) в уравнение (21.67) получим матри- цу дисперсий ошибки оптимального наблюдателя rB+1=fB+1-LB+1HTB+1. . (21.71) Таким образом, соотношения (21.61), (21.62), (21.66), (21.70), (21.71) описывают алгоритм работы дискретного оптимального наблюдателя (дискретный фильтр Калмана). Эти соотношения являются рекуррент- ными и удобными для вычисления на ЭВМ, хотя объем расчетов полу- чается достаточно большим. В реальных условиях оценивание начинается с момента t = 0, ис- пользуя начальные значения х0 = х,,, Го и измеряя и0. Затем рассчиты- ваются Г, Lp и определяется х*. При t - h на основе измерения а, находится оценка х] и т.д. Так как матрицы Гв, Гв не зависят от х^ u*, они при необходимости могут быть вычислены заранее и хра- ниться в памяти ЭВМ. Кроме оценивания по уравнениям (21.61), (21.62) достаточно часто применяется более простой наблюдатель, аналогичный по своей струк- 555
туре дискретному детерминированному наблюдателю (21.5) (оптималь- ный дискретный предсказатель). Для нахождения его уравнения под- ставим (21.62) в уравнение (21.61) и заменим х’п на х„, в результате чего придем к уравнению наблюдателя, совпадающему с (21.5), хп+1 =Фхп+Ln(zn-Hx„), (21.72) где Ln = ФЬя. Подставив (21.71) в уравнение (21.66) с заменой Г* на Г,, получим уравнение для дисперсионной матрицы ошибки оценивания Гя+1 = ФГ„ФТ -£ЯНГЯФТ + GYGT, Г(0) = Го. (21.73) При вычислении оптимальной матрицы коэффициентов Ьл = ФЬл наблюдателя (21.72 ) используем выражение (21.70) L„ = ФГЯНТ(НГЯНТ + V2)-1. (21.74) После подстановки (21.74) в уравнение (21.73) и преобразований запишем разностное уравнение Риккати Гя+1=ф[1-ГяИ’(Ш'яНт'+Х)-,н]гяФт+СУ1Ст, (21.75) которое является дискретным аналогом дифференциального уравнения наблюдателя в непрерывной стохастической системе (21.26) и дуаль- ным относительно уравнения в задаче оптимального дискретного регу- лирования (20.71). Стационарный оптимальный дискретный наблюдатель с постоян- ной матрицей L описывается уравнениями Г = ф[1-ГНт(НГНт+У2)1н]ГФт+СУ1Ст, (21.76) Ь = ФГНТ(НГНТ+У2)-1. (21.77) Решение алгебраического уравнения (21.76) может быть найдено как установившееся решение разностного уравнения (21.75) при п -» °° также, как в случае оптимального дискретного регулятора (20.75). 21.5.1. Стохастическая оптимальная дискретная система управления при неполном измерении состояния. Принцип разделения Рассмотрим задачу определения управления объектом (21.58), дос- тавляющего минимум функционалу J =М jv-i S (у J+iQiy »+i + unR“n)+ л=0 (21.78)
Заданы вектор выходных координат объекта уя = Схп и вектор пере- менных, доступных для измерения гя (21.59). После подстановки уя = =Схя в (21.78) получим J = М 2 (x„+1Qxn+1 + u*Ru„) + х* Fx„ (21.79) где Q = CfyCr Также как для непрерывной стохастической системы при неполном измерении вектора состояния (§ 21.4) оптимальный дискретный регу- лятор, доставляющий минимум критерию (21.79) для объекта (21.58) при условии (21.59), формируется на основе вектора оценки х, т.е. где матрица коэффициентов Кл определяется выражением (20.69), век- тор оценки х вычисляется в соответствии с уравнениями оптимально- го дискретного,наблюдателя (21.61), (21.62) или (21.72). Расчет матриц регулятора К„ и наблюдателя Ья выполняются аналогично непрерыв- ной системе раздельно, независимо друг от друга. Доказательство прин- ципа разделения для дискретной системы может быть выполнено по схеме, примененной для непрерывной системы (§ 21.4). Применение оптимального наблюдателя приводит к увеличению кри- терия оптимальности (21.50) в непрерывной системе и (21.79) — в диск- ретной по сравнению с системой, имеющей полную и точную информа- цию о состоянии объекта управления. Для непрерывной системы (21.15), (21.16), (21.50) справедливы следующие выражения [39, 55]: = б^РГд) — приращение функционала, обусловленное неопреде- ленностью начального состояния х(0) объекта; Д/” = J tr(K(r)T RK0)T(0)<fr— приращение критерия, вызванное ошиб- кой оценивания. Аналогично для дискретной системы (21.58), (21.59), (21.79) w-i А< =tr(W0r0), А/2д = S tr(K^(R + DTW,+ID)K,r,). f=O / В случае стационарного регулятора и наблюдателя (tt ?0 —> -°°) приращения критериев (21.50) и (21.79) составят А/" = tr(KTRKT), Л/2Д = tr(KT(R + DT WD)KT соответственно.
Заметим, что при построении систем управления с наблюдателями возможна расходимость оценок, обусловленных несоответствием мо- дели объекта, характеристик шумов, начальных условий реальным дан- ным. Оказывает влияние и погрешность вычислений на ЭВМ (ограни- чение числа разрядов). Для устранения расходимости разрабатывают специальные приемы регуляризации наблюдателей [39]. Вычислительные трудности, связанные с расчетом параметров на- блюдателей, с анализом процессов при работе системы управления в настоящее время преодолеваются, используя пакет прикладных про- грамм системы MATLAB [50].
ЗАКЛЮЧЕНИЕ В последние десятилетия теория управления, несомненно, играла ключевую роль в развитии многих технологий. Управле- ние — это совокупность операций по организации некоторого процесса для достижения определенных целей. Системы управ- ления используются повсеместно: в промышленности, энергети- ке, транспорте, быту. Идеи и методы теории управления приме- няют в экономике, планировании инвестиций, процессы управ- ления можно обнаружить в живых организмах и биологических системах. , Что же является общим для технологии управления в самых различных приложениях? Существует прямой ответ на этот вопрос — это информация. Для управления необходима информация о цели, свойствах и состоянии объекта, воздействиях среды. Достижение основных целей управления — стабилизация неустойчивых режимов, по- давление возмущений и воспроизведение задающих воздействий — связано с получением, передачей и обработкой информации. Во многих случаях именно дефицит информации ограничивает возможность управления и достижимое качество процессов. Изучение изложенных в книге основ теории управления по- зволяет понять, что управление невозможно без достаточной информации, а привлечение дополнительной информации соз- дает предпосылки для улучшения качества управления. Хотя ко- личественно эту связь в общем виде не удается выразить, ее можно иллюстрировать на качественных примерах. Приведем самые очевидные из них. В системе с обратной связью действие возмущений на объ- ект ослабляется в той мере, каково усиление контура. При ко- нечных значениях усиления обеспечивается инвариантность до е. Дополнительная априорная информация о спектре возмущения (о полюсах изображения возмущения), привлекаемая на этапе
проектирования, дает возможность синтеза алгоритма управле- ния, обеспечивающего селективную инвариантность — нуле- вую установишуюся реакцию. А если удается измерять возму- щение, т.е. получать полную текущую информацию, то можно спроектировать компенсатор, в принципе, позволяющий до- биться абсолютной инвариантности управляемой переменной к этому возмущению. В качестве второго примера рассмотрим систему с обратной связью, регулятор которой спроектирован на базе линейной мо- дели объекта второго порядка. Достижимое качество управления ограничивается областью адекватности модели — нельзя повы- шать усиление (добротность) контура на высоких частотах, где модель недостаточно хорошо описывает объект. Если же увели- чить информацию о свойствах объекта, например, привлечь мо- дели третьего и более высокого порядка (учесть малые постоян- ные времени и тем самым расширить частотную область адек- ватности модели), то можно поднять усиление контура и после этапа коррекции расширить полосу частот системы, что означа- ет ускорение собственных составляющих процессов, способ- ность отработки задающих воздействий и подавления возмуще- ний более широкого спектра. Наиболее часто по линейной модели объекта синтезируется линейный регулятор, обеспечивающий устойчивость «в малом». При больших отклонениях переменных такая система не гаран- тирует устойчивость положения равновесия. Если же рассмот- реть нелинейную модель, адекватно описывающую объект и для больших отклонений, то соответствующими методами можно получить регулятор, обеспечивающий устойчивость положения равновесия «в большом». Ясно, что приращение качества дос- тигнуто за счет того, что нелинейная модель более информатив- на. Ббльшая информативность нелинейной модели следует и из того, что линейную модель можно получить линеаризуя нели- нейную, а обратный переход неоднозначен. Весьма важно соотношение априорной и текущей информа- ции — чем больше первой, тем меньше требуется второй для достижения цели управления с тем же качеством процессов. Не- достаток априорной информации можно дополнять путем обра- ботки текущей информации, как это имеет место в адаптивных системах. Число таких примеров можно увеличить многократно. Принципы управления являются результатом классификации систем именно по информационному признаку. По-существу, у 560
нас только два принципа управления: «по причине», когда дос- тупна информация о возмущении (состоянии среды), и «по следствию», когда имеется текущая информация о состоянии объекта. Первый принцип разомкнутого управления позволяет компенсировать конкретное возмущение, а принцип замкнутого управления имеет универсальный характер. Обратная связь на- правлена на ослабление следствий — отклонений состояния объекта от цели, чем бы это отклонение ни было вызвано — предысторией системы, текущими воздействиями или измене- ниями свойств объекта. Обратная связь является необходимым условием стабилизации неустойчивых объектов, уменьшения влияния непосредственно неизмеряемых возмущений и умень- шения чувствительности характеристик системы к вариациям свойств объекта. Неудивительно, что в теории управления уде- ляется огромное внимание именно системам, реализующим принцип отрицательной обратной связи. Дефицит информации ограничивает возможности управле- ния. Другим обстоятельством, препятствующим достижению желаемого качества процессов, является ограниченность ресур- сов управления (энергетических, материальных, финансовых). Без ограничений информационного или/и ресурсного характера нет проблемы управления. На первый взгляд, техника управления выглядит просто и прямолинейно: компенсируй, если знаешь причины, или ослаб- ляй их следствия с помощью обратной связи. Вместе с тем, за- дачи управления поражают своей утонченностью и сложностью, как в теории, так и на практике. Главным образом, это происхо- дит из-за того, что информация запаздывает, а управляющие воздействия не могут мгновенно изменять состояние динамиче- ской системы. Даже правильные управляющие воздействия, но приложенные к объекту несвоевременно, могут вызвать катаст- рофические результаты. Воздействия на системы, в силу инер- ционности последних, изменяют их состояние не мгновенно, а во времени, и это необходимо учитывать. В теории управления изначально принимается,, что исследуе- мая система находится в окружении среды и взаимодействует с ней. Принятие ряда допущений позволяет обособлять объект и рассматривать искусствено разорванную цепь причинно-следст- венных отношений: «среда — система — среда». Анализ систем управления не ограничивается констатацией тех или иных свойств, но также объясняет, почему система с данной структу- рой связей между элементами с конкретными характеристиками
имеет такие свойства и, что изменится в свойствах системы в целом, если структура системы и/или параметры того или иного элемента будут другими. Теория управления имеет принципиально междисциплинар- ный характер, поскольку визируется на математических моде- лях, а ее результаты применимы к системам различной природы. Действительно, объекты различной природы могут иметь одно и то же математическое описание, с другой стороны, одному и тому же объекту в зависимости от целей и постановок задач управления может соответствовать множество математических моделей, различающихся параметрами, структурой и даже клас- сом — от простейших линейных стационарных детерминирован- ных конечномерных до нелинейных нестационарных стохасти- ческих с распределенными параметрами. Фундаментально важно то, что занятия теорией управления позволяют понять, что общего между реальными объектами и символьными моделями. Приучают к осмотрительности в при- менении моделей на примерах неточного объяснения и плохого предсказания. Практические занятия дают иллюстрации того, что получается в результате анализа и синтеза систем автомати- ческого управления, если выводы получены по математическим описаниям, недостаточно адекватным оригиналу. Теория' управления широко использует математический ап- парат; даже в пределах данного учебника по основам теории были использованы определения и результаты многих разделов математики — линейной алгебры, теории дифференциальных и разностных уравнений, функционального анализа, теории функ- ций комплексного переменного, методов оптимизации и вариа- ционного исчисления, теории вероятностей и др. Теория управления — наука, открытая к новым приложени- ям и динамично развивается в соответствии с нуждами техники И технологий, обогащая свою теоретическую и прикладную базы, привлекая новые технические средства и современные ин- формационные технологии. Чем бы не занимались инженеры, все более или менее зна- чительные задачи включают моделирование, анализ, синтез и оптимизацию, т.е. включают основные компоненты, образую- щие сущность методологии теории управления. Умение и навы- ки, приобретаемые в процессе изучения теории управления, окажутся полезными в любой области деятельности.
СПИСОК ЛИТЕРАТУРЫ 1. Айзерман М.А. Теория автоматического регулирования.— М.: Наука, 1966. 2. Александров А.Г. Оптимальные и адаптивные системы.— М.: Высшая школа, 1989. 3. Алексеев А.А., ИмаевДХ., Кузьмин Н.Н., Яковлев В.Б. Теория управле- ния.— СПб.: Изд-во СПбГЭТУ «ЛЭТИ», 1999. 4. Анализ и синтез систем управления/Имдев ДХ„ Ковальски 3., Яковлев В.Б. и др.— СПб., Гданьск, Сургут; Томск: Информ, центр Сургутского гос. ун-та, 1998. 5. Андреев Ю.Н Управление конечномерными линейными объектами.— М.: Наука, 1976. 6. Андронов А.А. Собрание трудов.— М.: Изд-во АН СССР, 1956. 7. Анисимов В.И., Вавилов А.А., Фатеев А.В. Сборник примеров и задач по теории автоматического регулирования.— М.; Л.: Госэнергоиздат, 1959. 8. Анисимов В.И. Топологический расчет электронных схем.— Л.: Энер- гия, 1977. 9. Арнольд В.И. Теория катастроф.— М.: Наука, 1990. 10. Атане М., Фалб П. Оптимальное управление.—М.: Машиностроение, 1968. 11. Афанасьев В.Н., Колмановский В.Б. Математическая теория конструи- рования систем.— М.: Машиностроение, 1984. 12. Аязян ГК Расчет автоматических систем с типовыми алгоритмами ре- гулирования/Уфимский нефт. ин-т.— Уфа, 1989. 13. Бесекерский В.А., Попов Е.П. Теория систем автоматического управле- ния.— М.: Наука, 1975. 14. Бир Ст. Кибернетика и управление производством.— М.: Физматгиз, 1963. 15. Блакьер О. Анализ нелинейных систем.— М.: Мир, 1969. 16. Боде Г. Теория цепей и проектирование усилителей с обратной свя- зью.— М.: Иностр, лит-ра, 1948.
17. Болтянский В.Г. Математические методы оптимального управле- ния.— М.: Наука, 1969. 18. Борцов Ю.А. Математические модели автоматических систем.— Л.: Изд-во ЛЭТИ, 1981. 19. Вавилов А.А. Частотные методы расчета нелинейных систем.— Л.: Энергия, 1970. 20, Вавилов А.А. Структурный и параметрический синтез сложных сис- тем.— Л.: Изд-во ЛЭТИ, 1979. 21. Вавилов А.А., Имаев ДЛ. Машинные методы расчета систем управле- ния.— Л.: Изд-во Ленингр. ун-та, 1981. 22. Вавилов А.А., Имаев ДЛ. Эволюционный синтез систем управления.— Л.: Изд-во ЛЭТИ, 1983. 23. Вагнер Г. Основы исследования операций.— М.: Мир, 1972. 24. Винер Н. Кибернетика, или управление и связь в животном и маши- не.— М.: Наука, 1983. 25. Воронов А.А. Основы теории автоматического управления.— М.; Л.: Энергия, 1965. 26. ГабасовР.Г, Кириллова Ф.М. Основы динамического программирова- ния.— Минск: Изд-во Белорусского гос. ун-та, 1975. 27. Гантмахер Ф.Р. Теория матриц.— М.: Наука, 1967. 28. Гарднер М.Ф., БэрнсДж. Л. Переходные процессы в линейных систе- мах.— М.: Физматгиз, 1961. 29. Джури Э. Импульсные системы автоматического регулирования.—М.: Физматгиз, 1963. 3Q. Дидук Г.А. Машинные методы исследования автоматических систем.— Л.: Энергоатомиздат, 1983. 31. Зотов Н.С. Многоуровневый численный алгоритм расчета оптималь- ных по быстродействию нелинейных систем//Изв. СПбГЭТУ, вып. 482.— СПб., 1985. 32. Иванов АЛ., Фалдин Н.В. Теория оптимальных систем автоматическо- го управления.— М.: Наука, 1981. 33. Изерман Р. Цифровые системы управления.— М.: Мир, 1984. 34. ИмаевДЛ., Краснопрошина А.А., Яковлев В.Б. Теория автоматическо- го управления. Ч. 1: Линейные системы автоматического управления,— Киев: Выща шк., 1992. 35. Имаев ДЛ., Краснопрошина А.А., Яковлев В.Б. Теория автоматическо- го управления. Ч. 2: Нелинейные, импульсные и стохастические системы авто- матического управления.— Киев: Выща шк., 1992. 36. Имитационное моделирование производственных систем/Под ред. А.А. Вавилова.— М.: Машиностроение; Берлин: Veb Verlag Technik, 1983. 37. Катковник ВЛ., Полуэктов Р.А. Многомерные дискретные системы управления.— М.: Наука, 1966. 38. Катханов М.Н. Теория судовых автоматических систем.— Л.: Судо- строение, 1985. 39. Квакернаак X, Сиван Р. Линейные оптимальные системы управле- ния.— М.: Мир, 1977.
40. Клюев А. С., Колесников А.А. Оптимизация автоматических систем, оп- тимальных по быстродействию.— М.: Эиергоатомиздат, 1982. 41. Красовский А.А., Буков В.Н., Шендрик В.С. Универсальные алгоритмы оптимального управления непрерывными процессами.— М.: Наука, 1977. 42. Красовский А.А., Поспелов Г. С. Основы автоматики и технической ки- бернетики.— М.: Госэнергоиздат,1962. 43. Кузовков Н.Т Динамика систем автоматического управления.— М.: Машиностроение, 1968. 44. Куо Б. Теория и проектирование цифровых систем управления.— М.: Машиностроение, 1984. 45. Лузин Н.Н., КузнецовП.И. К абсолютной инвариантности и инвариант- ности до Е в теории дифференциальных уравнений//Докл. АН СССР, 1946. Т. 51. N 4. С. 247—249; № 5. С. 331—333. 46. Лурье А.И. Некоторые нелинейные задачи теории автоматического ре- гулирования.— М.: Гостехиздат, 1951. 47. Маркушевич А.И. Краткий курс теории аналитических функций.—М.: Наука, 1966. 48. Математическое моделирование/Под ред. Дж. Эндрюса и Р. Мак-Ло- уна.— М.: Мир, 1979. 49. Математическая теория оптимальных процессов/Л.С. Понтрягин, В.Г. Болтянский, Р.В. Гамкрелидзе, Е.Ф. Мищенко.— М.: Наука, 1969. 50. Медведев В. С., Потемкин В.Г. Control System Toolbox/ MATLAB 5 для студентов.—М.: Изд-во ДИАЛОГ-МИФИ, 1999. 51. Моисеев Н.Н. Элементы теории оптимальных систем.— М.: Наука, 1974. 52. Наумов Б.Н. Теория нелинейных автоматических систем.— М.: Наука, 1972. 53. Нелинейные и импульсные автоматические системы/Под ред. В.Б. Яковлева.— Л.: ЛЭТИ, 1981. 54. Олейников В.А., Зотов Н.С., Пришвин А.М Основы оптимального и экстремального управления.— М.: Высшая школа, 1969. 55. Острем К Введение в стохастическую теорию управления.— М.: Мир, 1973. 56. Острем К., Виттенмарк Б. Системы управления с ЭВМ.— М.: Мир, 1987. 57. Павлов А.А. Синтез релейных систем, оптимальных по быстродейст- вию.— М.: Наука, 1966. 58. Первозванский А.А. Курс теории автоматического управления. — М.: Наука, 1986. 59. Понтрягин Л.С. Обыкновенные дифференциальные уравнения.— М.: Наука, 1965. 60. Попов Е.П. Прикладная теория процессов управления в нелинейных системах.— М.: Наука, 1973. 61. Постников М.М. Устойчивые многочлены.— М.: Наука, 1981. 62. Пупков К.А., Капалин В.И., Ющенко А. С. Функциональные ряды в тео- рии нелинейных систем.— М.: Наука, 1976.
63. Растригин Л.А. Системы экстремального управления.— М.: Наука. 1974. 64. Расчет автоматических систем/Под ред А.В. Фатеева.— М.: Высшая школа, 1973. 65. Расчет систем управления с применением СМ ЭВМ/Под ред. В.Б. Яковлева— Л.: Изд-во ЛЭТИ, 1987. 66. Ройтенберг Я.Н. Автоматическое управление.— М.: Наука, 1978. 67. Розенвассер Е.Н., Юсупов Р.М. Чувствительность систем управле- ния.— М.: Наука, 1981. 68. Ротач В.Я. Расчет динамики промышленных автоматических систем регулирования.— М.: Энергия, 1973. 69. Сергеев Э.В. Основы статистической динамики линейных систем управления.— Л.: Изд-во ЛЭТИ, 1981. 70. Сигорский ВЛ. Математический аппарат инженера.— Киев: Техшка, 1975. 71. Табак Д„ Куо Б. Оптимальное управление и математическое програм- мирование.— М.: Наука, 1975. 72. Теория автоматического управления/Под ред. А.В. Нетуишла.— М.: Высшая школа, 1976. 73. Теория автоматического управления. В 2 ч. Ч. 2УПод ред. А.А. Вороно- ва.— М.гВысшаяидаала, 1986. • 74. Терехов В.А., Ефимов Д.В., Тюкин И.Ю. Искусственные нейронные сети и их применение в системах автоматического управления/СПб: Изд-во ТЭТУ, 1997. 75. Техническая кибернетика. Теория автоматического, регулирова- ния/Под ред. В.В. Солодовникова.— М.: Машиностроение, 1967. 76. Томович Р, Вукобратович М. Общая теория чувствительности//Сов. радио, 1972. 77. Ту Ю. Цифровые и импульсные системы автоматического управле- ния.— М.: Машиностроение, 1964. 78. Тэлер Дж., Пестель М. Ьявлиз и расчет нелинейных систем автомати- ческого управления. — М.; Л.: Энергия, 1964. 79. Уонэм М. Линейные многомерные системы управления.— М.: Наука, 1980. 80. Фатеев А.В. Основы линейной теории автоматического регулирова- ния.— М.; Л.: Госэнергоиздат, 1954. 81. Федоров С.М., Литвинов А.П. Автоматические системы с цифровыми управляющими машинами.— М.; Л.: Энергия, 1965. , 82. фелъдбаум А.А. Электрические системы автоматического регулирова- ния.— М.: Оборонгиз, 1957. 83. Фелъдбаум А.А. Основы теории оптимальных автоматических сис- тем.— М.: Наука, 1966. 84. Фильтрация и стохастическое управление в динамических систе- мах/Под ред. К.Т. Леондеса.— М.: Мир, 1980. 85. Флейшман Б.С. Основы системологии.— М.: Радио и связь, 1982. 86. Хлыпало Е.И. Нелинейные системы автоматического регулирова- ния.— Л.: Энергия, 1967.
87. Хофер Э„ Лундерштедт Р. Численные методы оптимизации.— М.: Машиностроение, 1981. 88. Цыпкин Я.З. Основы теории автоматических систем.—М.: Наука, 1977. 89. Черноусько Ф.Л. Оценивание фазового состояния динамических сис- тем.— М.: Наука, 1988. 90. Честнат Г., Майер Р. Проектирование и расчет следящих систем и систем регулирования.— М.: Госэнергоиздат, 1959. 91. Чураков Е.П. Оптимальные и адаптивные системы.—ДО.: Эиергоатом- издат, 1987. 92. Щипаное ГВ. Теория и методы проектирования автоматических регу- ляторов//Автоматика и телемеханика N 1. С. 49—66. 1939. 93. Bernstein D.S. A Student Guide to Classical Control//IEEE Control Systems Magazine. 1997. N 4. P. 96—100. 94. Demuth H., Beale M. Neural Network Toolbox for Use with MATLAB.— The MathWorks, Inc., Natick, MA, 1994. 95. Demuth D., Hellendoom H, Reinfrank M. Introduction to Fuzzy Control.— Berlin, Heidelberg: Springer Verlag, 1993. 96. Gulley N., Jang R.J.-S. Fuzzy.Logic Toolbox for Use with MATLAB.— The MathWorks, Inc., Natick, MA, 1995. 97. Kosko B. Neural Networks and Fuzzy Systems.— Englewdod Cliffs, NJ; Prentice Hall, 1992. 98. Samad T. Special Issue on Emerging Teghnologies; Guest Editor’s Introduction//IEEE Control Systems Magazine. 1997. N 6. P. 16—18. 99. Silver E.A., Peterson R. Decision Systems for Inventory Management and Production Planning.— John Wiley&Sons, Inc., 1985.
Учебное издание Души Сергей Евгеньевич, Зотов Николай Сергеевич, Имаев Дамир Хабибович, Кузьмин Николай Николаевич, . Яковлев Владимир Борисович ТЕОРИЯ АВТОМАТИЧЕСКОГО УПРАВЛЕНИЯ Редакторы Е.Н. Рожкова, Л.В. Честная " Художник АГ. Игнатьев Художественный редактор З.Е. Анфиногенова Технические редакторы Н.В. Быкова, ЛА. Овчинникова Корректоры В.А. Жилкина, О.Н. Шебашова Лицензия ИД № 06236 от 09.11.01. Изд. № ВТИ-158. Сдано в набор 16.09.02. Подл, в печать 16.06.03. Формат 60x88716- Бум. газетная. Гарнитура «Таймс». Печать офсетная. Объем: 34,79 усл. печ. л., 35,29 усл. кр.-отт. Тираж 3000 экз. Заказ № Я-440 ФГУП «Издательство «Высшая школа», 127994, Москва, ГСП-4, Неглинная ул., 29/14. Тел.: (095) 200-04-56 E-mail: info@v-shkokLru http://www.v-shkola.ru Отдел реализации: (095) 200-07-69, 200-59-39, факс: (095) 200-03-01. E-mail: sales@v-shkola.ru Отдел *Книга-почтой»: 200-33-36. E-mail: bookpost@v-shkola.ru Отпечатано в ГУП ПИК «Идел-Пресс». 420066. г. Казань, ул. Декабристов, 2.