Теорія автоматичного керування

Матеріал з Вікіпедії — вільної енциклопедії.
(Перенаправлено з Автоматика)
Перейти до навігації Перейти до пошуку
Системи автоматичного керування відіграють ключову роль в космічному польоті

Тео́рія автомати́чного керува́ння (ТАК) — наукова дисципліна, що виявляє і вивчає загальні закономірності функціонування властиві для автоматичних систем різної фізичної природи, і на основі цих закономірностей розробляє принципи побудови високоякісних систем керування. При вивченні процесів керування в ТАК абстрагуються від фізичних і конструктивних особливостей систем і замість реальних систем розглядають їхні адекватні математичні моделі.

Теорія автоматичного керування — розділ кібернетики (технічна кібернетика), що вивчає способи керування різноманітними технічними пристроями, технологічними процесами і виробництвами.

Історія[ред. | ред. код]

Автоматичні системи управління були вперше розроблені більше двох тисяч років тому. Вважається, що першим відомим пристроєм керування зі зворотним зв’язком був стародавній водяний годинник Ктесібія (285–222) в Александрії, Єгипет, близько третього століття до н.е. Різні автоматичні пристрої використовувалися протягом століть для виконання корисних завдань або просто для розваги. Останній включає в себе автомати, популярні в Європі в 17-му і 18-му століттях, що містять танцюючі фігури, які повторюють те саме завдання знову і знову; ці автомати є прикладами керування без циклу. Віхи серед пристроїв зворотного зв’язку, або пристроїв автоматичного керування «замкнутого циклу», включають регулятор температури печі, який приписують нідерландському винахіднику Дреббелю ((1572 – 1633), приблизно 1620 рік, і відцентровий термостат, який використовувався для регулювання швидкості парових двигунів шотландським механіком Джеймсом Ваттом (1736 — 1819) у 1788 році.

У своїй статті «Про регулятори» 1868 року шотландський вчений Джеймс Клерк Максвелл (1831 — 1879) зміг пояснити нестабільність, яку демонструє регулятор, використовуючи диференціальні рівняння для опису системи керування. Це продемонструвало важливість і корисність математичних моделей і методів для розуміння складних явищ, а також стало початком математичного управління та теорії систем. Елементи теорії управління з'явилися раніше, але не так різко і переконливо, як в аналізі Максвелла.

Теорія управління досягла значних успіхів протягом наступного століття. Нові математичні методи, а також досягнення в електронних і комп’ютерних технологіях зробили можливим контролювати все складніші динамічні системи. Нові математичні методи включали розробки в області оптимального керування в 1950-х і 1960-х роках, а потім прогрес у стохастичних, стійких, адаптивних, нелінійних методах управління в 1970-х і 1980-х роках. Застосування методології управління допомогло зробити можливими космічні подорожі та супутники зв’язку, безпечніші та ефективніші літаки, чистіші автомобільні двигуни та чистіші та ефективніші хімічні процеси.

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

Основні поняття[ред. | ред. код]

Керування — процес приведення певного фізичного об'єкта в стан, що відповідає деякій меті.

Мета — причина керування, що спричиняє дію на її досягнення. Дія на об'єкт управління призначена для досягнення мети керування.

Автоматичне керування — здійснення певних керуючих впливів на заданий об'єкт, необхідних і достатніх для його цілеспрямованого функціонування із заданою точністю без особистої участі людини.

Система автоматичного керування (САК) включає об'єкт керування і пристрій керування.

Пристрій керування — сукупність технічних засобів, за допомогою яких здійснюється керування технологічними параметрами об'єкта керування.

Об'єкт керування (ОК) — це пристрій (або сукупність пристроїв), що здійснює технічний процес і потребує спеціально організованих впливів ззовні для забезпечення свого алгоритму функціонування.

Алгоритм функціонування — це сукупність правил, що ведуть до правильного виконання технічного процесу в якому-небудь пристрої або в сукупності пристроїв (системі).

Алгоритм керування — це сукупність настанов, що визначають характер впливів на ОК з метою забезпечення його алгоритму функціонування.

Регулювання — окремий випадок керування, мета якого полягає в підтримці на заданому рівні однієї чи декількох регульованих величин.

Регулятор — перетворює похибку регулювання ε(t) в керуючий[що?] вплив на об'єкт керування.

Задаючий[що?] вплив g(t) — визначає необхідний закон регулювання вихідної величини.

Похибка регулювання ε(t)= g(t)-у(t), різниця між необхідним значенням регульованої величини і поточним її значенням. Якщо ε(t) відмінна від нуля, то цей сигнал поступає на вхід регулятора, який формує таку регулюючу[що?] дію, щоб у результаті з часом ε(t)= 0.

Збурюючий[що?] вплив f(t) — порушує необхідний функціональний зв'язок. Причини збурень — зміна навантаження та завади (зовнішні і внутрішні).

Функціональні схеми[ред. | ред. код]

Типова схема САК
Принцип відхилення керованої змінної в ТАК
Принцип компенсації збурень в ТАК
Принцип комбінованого регулювання в ТАК

Функціональна схема елементу — схема системи автоматичного регулювання і керування, складена за функціями, яку виконує цей елемент.

Вихідні сигнали — параметри, що характеризують стан об'єкта керування і істотні для процесу керування.

Виходи системи — точки системи, в яких вихідні сигнали можуть спостерігатися у вигляді певних фізичних величин.

Входи системи — точки системи, в яких прикладені зовнішні дії.

Вхідні сигнали:

  • завади — сигнали, не пов'язані з джерелами інформації про завдання і результати управління.
  • корисні — сигнали, пов'язані з джерелами інформації про завдання і результати управління.

Системи:

  • одновимірні — системи з одним входом і одним виходом.
  • багатовимірні — системи з декількома входами і виходами.

Принципи управління САК[ред. | ред. код]

Зворотний зв'язок — зв'язок, при якому на вхід регулятора подається дійсне значення вихідної змінної, а також задане значення регульованої змінної.

  • жорсткий — такий ЗЗ, при якому на вхід регулятора поступає сигнал, пропорційний вихідному сигналу об'єкта в будь-який момент часу.
  • гнучкий — такий ЗЗ, при якому на вхід регулятора поступає не лише сигнал, пропорційний вихідному сигналу об'єкта, але і сигнал пропорційний, до похідних вихідної змінної.

Управління за принципом відхилення керованої змінної: — зворотний зв'язок утворює замкнутий контур. На керований об'єкт подається дія, пропорційна сумі (різниці) між вихідною змінною і заданим значенням так, щоб ця сума (різниця) зменшувалася.

Управління за принципом компенсації збурень: — на вхід регулятора потрапляє сигнал, пропорційний збурюючій дії. Відсутня залежність між керуючою дією і результатом цієї дії на об'єкт.

Управління за принципом комбінованого регулювання: — використовується одночасно регулювання за збуренням і за відхиленням, що забезпечує найвищу точність управління.

Класифікація САК[ред. | ред. код]

За характером керування:

  • системи керування
  • системи регулювання

За характером дії:

  • системи безперервної дії
  • системи дискретної дії

За використанням інформації про стан об'єкта керування :

  • керування зі зворотним зв'язком
  • керування без зворотного зв'язку

За ступенем використання інформації про параметри і структуру об'єкта керування :

  • адаптивний
  • неадаптивний
  • пошуковий
  • безпошуковий
  • з ідентифікацією
  • із змінною структурою

За ступенем перетворення координат в САК:

  • детермінований
  • стохастичний (з випадковими діями)

За видом математичної моделі перетворення координат :

  • лінійні
  • нелінійні (релейні, логічні та ін.)

За видом керуючих дій :

  • аналогові
  • дискретні (перервні, імпульсні, цифрові)

За ступенем участі людини :

  • ручні
  • автоматичні
  • автоматизовані (людина в управлінні)

За законом зміни вихідної змінної :

  • стабілізуюча: задане значення вихідної змінної є незмінним.
  • програмна: вихідна змінна змінюється за певною, заздалегідь заданою програмою.
  • слідкуюча: задане значення вихідної змінної залежить від значення невідомої заздалегідь змінної на вході автоматичної системи.

За кількістю керованих і регульованих змінних :

  • одновимірні
  • багатовимірні

За ступенем самоналагодження, адаптації, оптимізації і інтелектуальності :

  • екстремальні
  • самоналагоджувальні
  • інтелектуальні

За дією чутливого (вимірювального) елементу на регулюючий орган:

  • системи прямого керування
  • системи непрямого керування

Математичні моделі лінійних САК[ред. | ред. код]

Детерміновані

Статистичні

Характеризуються набором статистичних параметрів і функцій розподілу. Для їхнього дослідження використовуються методи математичної статистики.

Адаптивні

Використовують для опису об'єкта керування детерміновано-стохастичні методи.

Види дій. Перехідна, вагова, передавальна функції[ред. | ред. код]

  • Одинична сходинкова функція — спеціальна математична функція, чиє значення дорівнює нулю для від'ємних аргументів і одиниці для додатних аргументів
  • Одинична імпульсна функція — похідна від одиничної сходинкової функції. Характеризує собою імпульс нескінченно великої амплітуди, що протікає за нескінченно малий проміжок часу. Геометричний сенс — площа, обмежена цією функцією, рівна 1.
  • Перехідна функція — це реакція системи на одиничний сходинковий сигнал.
  • Вагова функція — це реакція системи на одиничний імпульс.
  • Передавальна функція — відношення перетворення Лапласа вихідного сигналу до перетворення Лапласа вхідного за нульових початкових умов і нульових зовнішніх збурень.

Передавальна функція з'єднання ланок[ред. | ред. код]

Послідовне з'єднання[ред. | ред. код]

Wе(p) = W1(p)W2(p)…Wn(p) =

Паралельне з'єднання[ред. | ред. код]

Wе(p) = W1(p) + W2(p) + … + Wn(p) =

Передавальна функція замкнутої системи[ред. | ред. код]

  • WЗЗ(p) — рівняння, що описує рівняння зворотного зв'язку
  • W(p) — рівняння, що описує ланку
  • G(p) — рівняння, що описує вхідну дію
  • UЗЗ(p) — рівняння, що описує вихідний сигнал ланки зворотного зв'язку
  • ΔU(p) — рівняння, що описує суму (різниця)
  • Y(p) — рівняння, що описує вихідний сигнал системи

Розв'язуючи цю систему рівнянь, отримаємо такі результати:

Отримання передавальної функції в просторі станів[ред. | ред. код]

Вхідний і вихідний сигнал задаються системою

, оскільки у вимірювальному пристрої зовнішніх дій немає.

Aij = const

Bij = const

Нехай E — одинична матриця, тоді: PEx — Ax = BU

PE — A) x = BU

x(0) = 0

Лінеаризація систем і ланок[ред. | ред. код]

Нехай САК регулюється і описується нелінійним рівнянням

Причому, нелінійність несуттєва, тобто цю функцію можна розкласти в ряд Тейлора в околиці стаціонарної точки, наприклад, при зовнішньому збуренні f = 0. Рівняння цієї ланки в сталому режимі виглядає таким чином:

, початкові точки, похідні відсутні.

Тоді, розкладаючи нелінійну функцію в ряд Тейлора, отримаємо:

 — залишковий член

Від нелінійного запису перейшли до лінійного.

Перейдемо до операторного рівняння:

Стійкість лінійних систем[ред. | ред. код]

Стійкість — властивість САК повертатися в заданий або близький до нього сталий режим після якого-небудь збурення.

Стійка САК — система, в якій перехідні процеси є згасаючими.

 — операторна форма запису лінеаризованого рівняння.

y(t) = yуст(t)+yп = yвим(t)+yвл

yуст(yвим) — частковий розв'язок лінеаризованого рівняння.

yп(yвл) — загальний розв'язок лінеаризованого рівняння як однорідного диференціального рівняння, тобто

САК стійка, якщо перехідні процеси уп(t)що викликаються будь-якими збуреннями, будуть згасаючими з часом, тобто при

Вирішуючи диференціальне рівняння в загальному випадку, отримаємо комплексні корені pi, pi+1 = ±αi ± jβi

Кожній парі комплексно-спряжених коренів відповідає наступна складова рівняння перехідного процесу :

, де ,


З отриманих результатів видно, що:

  • при ∀αi<0 виконується умова стійкості, тобто перехідний процес з часом прагне до ууст (Теорема Ляпунова 1);
  • при ∃αi>0, виконується умова нестійкості (Теорема Ляпунова 2), тобто , що призводить до коливань, що розходяться;
  • при ∃αi=0 і ¬∃αi>0 , що призводить до незгасаючих синусоїдальних коливань системи(Теорема Ляпунова 3).

Критерії стійкості[ред. | ред. код]

Критерій Рауса[ред. | ред. код]

Для визначення стійкості системи будуються таблиці виду:

Коефіцієнти Рядки стовпець 1 стовпець 2 стовпець 3
1
2
3
4

Для стійкості системи необхідно, щоб всі елементи першого стовпчика мали додатні значення і, якщо в першому стовпці присутні від'ємні елементи — система нестійка; якщо хоча б один елемент дорівнює нулю, а інші додатні, то система на межі стійкості.

Критерій Гурвіца[ред. | ред. код]

 — Визначник Гурвіца

Теорема: Для стійкості замкнутої САК необхідно і достатньо, щоб визначник Гурвіца і всі його мінори були додатні при

Критерій Михайлова[ред. | ред. код]

Замінимо , де ω — кутова частота коливань, відповідних чисто уявному кореню даного характеристичного полінома.

Критерій: для стійкості лінійної системи n-го порядку необхідно і достатньо, щоб крива Михайлова, побудована в координатах , проходила послідовно через n квадрантів.

Розглянемо залежність між кривою Михайлова та знаками його коренів (α>0 і β>0)

1) Корінь характеристичного рівняння — від'ємне дійсне число

Відповідний даному кореню співмножник

2) Корінь характеристичного рівняння — додатне дійсне число

Відповідний даному кореню співмножник

3) Корінь характеристичного рівняння — комплексна пара чисел з від'ємною дійсною частиною

Відповідний даному кореню співмножник

, де

4) Корінь характеристичного рівняння — комплексна пара чисел з додатною дійсною частиною

Відповідний даному кореню співмножник

, де

Критерій Найквіста[ред. | ред. код]

Критерій Найквіста — це графоаналітичний критерій. Характерною його особливістю є те, що висновок про стійкість або нестійкість замкнутої системи робиться в залежності від виду амплітудно-фазової або логарифмічних частотних характеристик розімкнутої системи.

Нехай розімкнена система представлена у вигляді полінома

тоді зробимо підстановку і отримаємо:

Для зручнічої побудови годографа при n> 2 приведемо рівняння (*) до «стандартного» вигляду:

При такому поданні модуль A (ω) = | W (jω) | дорівнює відношенню модулів чисельника і знаменника, а аргумент (фаза) ψ (ω) — різниці їхніх аргументів. У свою чергу, модуль добутку комплексних чисел дорівнює добутку модулів, а аргумент — сумі аргументів.

Модулі та аргументи, що відповідають співмножникам передавальної функції

Співмножник
k k 0
p ω

Після чого побудуємо годограф для допоміжної функції

, для чого будемо змінювати

При , а при (так як n<m і )

Для визначення результуючого кута повороту знайдемо різницю аргументів чисельника і знаменника

Поліном чисельника допоміжної функції має той же степінь, що і поліном її знаменника, звідки випливає . Отже, результуючий кут повороту допоміжної функції дорівнює 0. Це означає, що для стійкості замкнутої системи годограф вектора допоміжної функції не повинен охоплювати початок координат, а годограф функції , відповідно, точку з координатами

Запас стійкості САК[ред. | ред. код]

Необхідність запасу стійкості визначається такими умовами:

  • Відкидання нелінійних доданків при лінеаризації.
  • Коефіцієнти, що входять в рівняння, що описує САК, визначаються з похибкою.
  • Стійкість дослідження для типових систем за типових умов.

Критерій стійкості Рауса

  • Щоб змоделювати запас стійкості, необхідно, щоб елементи першого стовпця були більшими якоїсь фіксованої величини ε>0, що називається коефіцієнтом запасу стійкості.

Критерій стійкості Гурвіца

  • Запас стійкості визначається аналогічно запасу стійкості Рауса, тільки ε характеризує значення визначника Гурвіца.

Критерій стійкості Михайлова

  • Вписується коло ненульового радіусу з центром в точці О(0; 0). Запас визначається радіусом цього кола. Система нестійка при порушенні критерію Михайлова або при перетині кривої Михайлова з колом.

Критерій стійкості Найквіста

  • Тут критичною є точка (- 1; j0), отже, навколо цієї точки будується заборонена зона, радіус якої представлятиме коефіцієнт запасу стійкості.

Порівняльна характеристика критеріїв стійкості[ред. | ред. код]

Частотний критерій Найквіста застосовний, головним чином, коли важко отримати фазові характеристики експериментально. Проте обчислення АФХ, особливо частотних, складніше, ніж побудова кривих Михайлова. Крім того, розташування АФЧХ не дає прямої відповіді на питання: чи стійка система, тобто вимагається додаткове дослідження на стійкість системи в розімкненому стані.

Критерій Михайлова застосовується для систем будь-якого порядку, на відміну від критерію Рауса. Застосовуючи частотний критерій Найквіста і критерій Михайлова, характеристичні криві можна будувати поступово, з урахуванням впливу кожної ланки, що надає критеріям наочність і вирішує задачу вибору параметрів системи з умови стійкості.

Теорія інтелектуальних САК[ред. | ред. код]

Новітнім напрямком ТАК є теорія інтелектуальних САК. Вона вивчає нечітке управління (fuzzy control), яке є однією з гілок теорії інтелектуальних систем. На початку ХХІ ст. застосовується для синтезу нечітких регуляторів, гібридних регуляторів, нечітких пошукових систем автоматичної оптимізації, нечітких пристроїв оцінювання і фільтрації. Теорія інтелектуальних САК опирається на математичну теорію нечітких множин і побудовану на її основі нечітку логіку (fuzzy logic), оперує нечіткою інформацією. При управлінні складними процесами, які не мають точного кількісного математичного опису, нечіткі системи в порівнянні з традиційними мають ряд переваг: кращу перешкодозахищеність, швидкодію і точність.

Див. також[ред. | ред. код]

Література[ред. | ред. код]

  • М. Г. Попович, О. В. Ковальчук. Теорія автоматичного керування: Підручник. — 2-ге вид. — К.: Либідь, 2007. — 656 с.
  • Іванов А. О. Теорія автоматичного керування: Підручник. — Дніпропетровськ: Національний гірничий університет. — 2003. — 250 с.
  • Самотокін Б. Б. Лекції з теорії автоматичного керування: Нав. посібник. — Житомир: ЖІТІ, 2001. — 508 с.
  • Тютюнник А. Г. Оптимальні і адаптивні системи автоматичного керування: Навч. посібник — Житомир: ЖІТІ, 1998. — 512 с.
  • Louis C. Westphal. Handbook of Control Systems Engineering. — 2nd edition; The Springer International Series in Engineering and Computer Science. — Springer, 2001. — Т. 635. — 1063 с. — ISBN 978-0792374947. (англ.)
  • Бесекерский В. А., Попов Е. П. Теория Систем Автоматического Управления. 2003.
  • «Енциклопедія кібернетики», відповідальний ред. В. Глушков, 2 тт., 1973, рос. вид. 1974;
  • Гостев В. И. Системы управления с цифровыми регуляторами. Київ: Техніка, 1990. 280 с.
  • Попович М. Г., Ковальчук О. В. Теорія автоматичного керування. Київ: Либідь, 1997. 544 с.
  • Харабет О. Н. Вивчення класичної теорії автоматичного управління за допомогою сучасного персонального комп'ютера. Одеса: Бахва, 2014. 187 c.
  • Kazuo Tanaka, Hua O. Wang. Fuzzy Control Systems Design and Analysis: A Linear Matrix Inequality Approach. John Wiley & Sons, 2004 - 320 p.