Теория автоматического управления в картинках
Содержание
О чем это
Как у них
Гимн черному ящику =)
Управление как прозрачность (тождественность)
Задачи управления: обнуление выхода (стабилизация)
Задачи управления: установка выхода (регулирование)
Задачи управления: следование за траекторией
Матрёшка задач управления
Поведение: устойчивое и не устойчивое
Отклик: динамический и статический
Количество входов: одномерные и многомерные системы
Линейные и нелинейные системы
Разомкнутое управление
Разомкнутое управление в центральном отоплении =)
Замкнутое управление
Релейный регулятор
Релейный регулятор – в действии
Непрерывный регулятор – соображения
Непрерывный регулятор – еще соображения
ПИД-регулятор
ПИД регулятор – в действии
Алгоритм применения и настройки ПИД-регулятора
Вложенные обратные связи
Что делать с нелинейностями?
Последовательная компенсация нелинейностей
Параллельная компенсация нелинейностей
Что делать с многомерностью
Последовательное развязывание входов
Параллельное развязывание входов
Методы из умных книг =)
Алгебра систем: композиция
Алгебра систем: сложение
Алгебра систем: нейтральные элементы
Алгебра систем: инверсия
Алгебра систем: обратная связь
Одномерный регулятор
Почитать перед сном =)
Если есть вопросы
1.68M
Категория: ИнформатикаИнформатика

Теория автоматического управления в картинках

1. Теория автоматического управления в картинках

(и формулах =)

2. Содержание


Что такое ТАУ
Классификация сущностей ТАУ
Кое-что об алгебре систем
Одномерные регуляторы
Что делать с нелинейностью
Что делать с многомерностью
Демонстрации в Matlab

3. О чем это

• ТАУ = наука преобразовании систем
• В идеале – об инвертировании систем
• ТАУ рассматривает как изменить поведение
системы за счет подключения внешних связей
и систем ("системы управления") к заранее
заданной системе ("объекту управления")
• ТАУ – это компьютерная наука, для понимания
которой надо забыть о физических
размерностях сигналов (они там не
сохраняются как, например, в физике)!

4. Как у них

• Control theory = "матан"
• Process control – как это реализовать и
применить

5. Гимн черному ящику =)

Стандартная нотация (у них =):
• P – "plant" – объект управления
• С – "controller" – система управления
• y(t) – выход
• u(t) – вход
• x(t) – внутреннее состояние системы
• r(t) – "reference" – желаемое состояние выхода
• e(t) – "error" – сигнал ошибки между желаемым и действительным

6. Управление как прозрачность (тождественность)

7. Задачи управления: обнуление выхода (стабилизация)

y(t)

8. Задачи управления: установка выхода (регулирование)

y(t)

9. Задачи управления: следование за траекторией

желаемое (r)
реальное (y)

10. Матрёшка задач управления

Следование за
траекторией
Регулирование
Стабилизация

11. Поведение: устойчивое и не устойчивое

Реакция двух систем на постоянное входное воздействие
Реакция неустойчивой системы
y(t)
Реакция устойчивой системы
t

12. Отклик: динамический и статический

Выход
Вход (постоянный сигнал)
Переходной процесс
(transient)
Установившийся режим
(steady state)

13. Количество входов: одномерные и многомерные системы

• SISO – single input single output – одномерная система
• MIMO – multiple input multiple output – многомерная
(многоканальная система)
• Квадратная система (square system): количество входов =
количество выходов (= количество переменных состояний)

14. Линейные и нелинейные системы

Линейная система
матрицы
Нелинейная система
векторные поля
Формализм:
вектора
Методы исследования:
Преобразование Лапласа,
матричный анализ
вектор постоянных значений
Дифференциальная
геометрия, топология,
теория особенностей,
имитационное
моделирование
Установившийся режим:
Отклик системы:
все что угодно =)

15. Разомкнутое управление

Прямая инверсия
объекта управления
Разомкнутое управление (open loop control).
Проблемы:
• Моделирование: мы никогда не знаем систему P на 100%
• Неопределенность: система P может меняться (как со временем,
так и в процессе работы)
• Возмущения: на каждый сигнал может действовать шумы или
другие неучтенные воздействия
• Инвертируемость: сложно получить инверсию P–1 в явном виде

16. Разомкнутое управление в центральном отоплении =)

17. Замкнутое управление

Регулятор делает все от
него возможное, чтобы
установить этот сигнал в 0
Это уже не обязательно
инверсия объекта управления
Преимущества:
• Моделирование: не обязательно знать точную модель объекта управления
• Неопределенность: ок если система P может меняться
• Возмущения: ок если на каждый сигнал может действовать шумы или
другие неучтенные воздействия
• Инвертируемость: не требуется, регулятор может быть проще объекта
управления

18. Релейный регулятор

Если сигнал ошибки > предел, то включить
Если сигнал ошибки < –предел, то выключить

19. Релейный регулятор – в действии

Мощность
нагрева
Температура

20. Непрерывный регулятор – соображения

Чем дальше я от цели (чем больше сигнал ошибки) – тем сильнее я должен управлять

21. Непрерывный регулятор – еще соображения

Долгое время еду не по центру
– надо подрулить =)

22. ПИД-регулятор

Пропорционально-Интегрально-Дифференциальный регулятор (PID)

23. ПИД регулятор – в действии

Мощность
нагрева
Температура

24. Алгоритм применения и настройки ПИД-регулятора

1.
2.
3.
4.
5.
Убедиться, что объект управления имеет прямую
характеристику: увеличение входа ведет к увеличению выхода
(иначе – поставить инвертор на вход)
Установить все коэффициенты в 0, кроме Kp
Подавая на вход r желаемое постоянное значение и
перезапуская систему, увеличивать Kp от очень малых
значений (близких к 0) до момента когда либо будет
достигнута желаемая точность регулирования, либо когда
начнутся колебания на выходе
Если наблюдаются колебания, а точность регулирования не
достигнута – то добавить интегрального компонента Ki
Если после включения интегрального компонента (Ki > 0)
наблюдается перерегулирование – добавить немного Kd

25. Вложенные обратные связи

26. Что делать с нелинейностями?

Проблема: ПИД-регулятор идеально работает только с линейными системами.
1.
2.
3.
Ничего не делать (линеаризация в рабочей точке,
нелинейность = неопределенность)
Последовательная компенсация
Параллельная компенсация

27. Последовательная компенсация нелинейностей

28. Параллельная компенсация нелинейностей

(одновременно: инверсия + обратная связь)

29. Что делать с многомерностью

Проблема: возможна сильная взаимозависимость каналов системы, изменяя
одну входную переменную – мы изменяем оба входа сразу
1.
2.
3.
4.
Ничего не делать (надеяться, что взаимозависимость
слабая)
Последовательное развязывание входов
Параллельное развязывание входов
Почитать книжку =)

30. Последовательное развязывание входов

31. Параллельное развязывание входов

32. Методы из умных книг =)

Линейная система
Метод размещения полюсов (pole
placement): можно вычислить
матрицу K такую, что система с
обратной связью стабилизируется
1. Система должна быть
управляемой.
2. Если значения вектора x
не доступны – можно
сделать наблюдатель по y
(+ система должна быть
наблюдаемой).
Нелинейная аффинная система
Метод линеаризации по обратной
связи (feedback linearization) :

33. Алгебра систем: композиция

u
y
(но в линейных системах можно =)

34. Алгебра систем: сложение

35. Алгебра систем: нейтральные элементы

Нейтральный элемент относительно
"умножения" (композиции) –
прозрачная система
Нейтральный элемент относительно
сложения сигналов – нулевая
константа

36. Алгебра систем: инверсия

37. Алгебра систем: обратная связь

38. Одномерный регулятор

Одномерный регулятор должен обеспечить нулевой сигнал ошибки, т.е.
Что дает цель управления:

39. Почитать перед сном =)

• Олсон Г. Пиани Дж. Цифровые системы
автоматизации и управления. СПб.: Невский
Диалект, 2001. 557 с
• Мирошник И.В. Теория автоматического
управления. Линейные системы. СПб: Питер, 2005.
336 с.
• Мирошник И.В. Теория автоматического
управления. Нелинейные и оптимальные системы.
СПб: Питер, 2006. 271 с.
• Борисевич A.B. Теория автоматического управления:
элементарное введение с применением MATLAB.
СПб.: Издательство СПбГПУ, 2011. 199 с.

40. Если есть вопросы

[email protected]
• Alex Borisevich (LinkedIn, Facebook)
English     Русский Правила