Розрахунково-пояснювальна записка
До курсової роботи з основ теорії систем та системного аналізу:
Дослідження властивостей технологічного агрегата як многомірної системи
Одеса - 2010
1. Еквівалентні та апроксимаційні перетворення моделі
1.1 Нелінійна модель агрегату
На прикладі розглянемо конкретну технічну систему - змішувальний бак:

Рисунок 1. Модель бака.
F1
,F2
,F - витрати рідини на притоці і витоці системи, м3
/с;
C1
,C2
,C - концентрація на витоці і притоці системи, кмоль/м3
;
h - рівень рідини в бакові, м; S - площа бака, м2
;
V - об'єм рідини в бакові, м3
;
Запишемо рівняння системи в стаціонарному (встановленому) стані, коли притік дорівнює витоку (рівняння матеріального балансу):
F10
+F20
-F0
=0; C1
,
де індекс 0 означає встановлений стан.
Записавши умови балансу кінетичної і потенціальної енергії на виході із бака
,
де
p - густина рідини, кг/м3
;
w - швидкість витоку, м/с;
q - прискорення вільного падіння,q=9.81 м/с2
;
і припускаючи, що
d - діаметр вихідного трубопроводу, м.
Одержимо:
чи, відповідно,
, де
k - коефіцієнт.
При зміні витрат у системі відбувається накопичення речовини і перехід до нового встановленого стану. Цей перехідний процес описується диференціальними рівняннями

де dv/dt - приріст об'єму рідини, - приріст маси рідини.
Наведемо цю систему у стандартному вигляді:

Позначимо:

− зміна у часі відхилення витрати від номінального щодо першого каналу
− теж щодо другого каналу

− зміна у часі відхилення об'єму від номінального у бакові;
− відхилення концентрації від номінальної;

- зміна втрати на виході;
- зміна концентрації на виході.
1.2 Нелінійна модель в стандартній формі
Розглянемо поповнення бака від 0 до номінального значення витрати з урахуванням приросту поданого лінеаризованій моделі. Таким чином, розглянемо стрибок u1
=0,03; u2
=0.
Позначивши , рівняння бака запишемо у вигляді системи:
  
Перше рівняння є нелінійним зі змінними що розділяються

З урахуванням того, що запишемо:
,
чи підставляючи

Виразимо 
Підставляємо та 
Таблиця 1.
| y1 |
0.141 |
0.142 |
0.143 |
0.144 |
0.145 |
0.146 |
0.147 |
0.148 |
0.149 |
0.150 |
0.151 |
| t, с |
0 |
1.5 |
3.188 |
5.116 |
7.357 |
10.026 |
13.315 |
17.585 |
23.643 |
34.072 |
68.958 |


1.3 Отримання квадратичної моделі
Рівняння квадратичної моделі має вигляд:

Матриці з підстановкою номінального режиму:


1.4 Запис білінійної моделі



 




1.5 Лінеаризована модель
Лінеаризуємо залежність , розклавши її на ряд Тейлора.
  

З урахуванням раніше викладеного запишемо:

; (т.к ), где ;

Припустивши у випадку остатку . Тоді підставивши похідну , отримаємо
;


В результаті маємо
Забиваем Сайты В ТОП КУВАЛДОЙ - Уникальные возможности от SeoHammer
Каждая ссылка анализируется по трем пакетам оценки: SEO, Трафик и SMM.
SeoHammer делает продвижение сайта прозрачным и простым занятием.
Ссылки, вечные ссылки, статьи, упоминания, пресс-релизы - используйте по максимуму потенциал SeoHammer для продвижения вашего сайта.
Что умеет делать SeoHammer
— Продвижение в один клик, интеллектуальный подбор запросов, покупка самых лучших ссылок с высокой степенью качества у лучших бирж ссылок.
— Регулярная проверка качества ссылок по более чем 100 показателям и ежедневный пересчет показателей качества проекта.
— Все известные форматы ссылок: арендные ссылки, вечные ссылки, публикации (упоминания, мнения, отзывы, статьи, пресс-релизы).
— SeoHammer покажет, где рост или падение, а также запросы, на которые нужно обратить внимание.
SeoHammer еще предоставляет технологию Буст, она ускоряет продвижение в десятки раз,
а первые результаты появляются уже в течение первых 7 дней.
Зарегистрироваться и Начать продвижение

Представивши цю систему в матричній формі:

Тоді матриці А і В запишуться в вигляді
, 
Для визначення матриці С необхідно встановити зв'язок між векторами x и y. Оскільки , , то
;  , то 
Тоді

Система буде мати вигляд

Коефіцієнти моделі системи:

  
1.6 Модель в дискретному часі
система в дискретному часі має вид:

dt=14,89 c.


Таким чином

Задавшись , , тоді

Результати подальших ітерацій представлено в таблиці:
Таблиця 3.
| Збурення |
Реакція виходу системи y (t) |
u1=0
u2=0,01
|
y1
y2
|
0
0
|
0,003298
0,00452
|
0,005299
0,00469
|
0,00773
0,006183
|
0,006512
0,006795
|
0,00725
0,00702
|
0,00769
0,00713
|
| час t, с |
0 |
14,894 |
29,787 |
44,681 |
59,574 |
74,468 |
89,362 |
1.7 Перетворення моделі у форму Ассео





   
 

1.8 Обчислення МПФ системи

; ; ; n=2; i=1; 




Таким чином




1.9 Структурні схеми системи в початковій формі, формі Ассео, ЗЗП
  

Рисунок 2. Структурна схема системи в початковій формі.
  

Рисунок 3. Структурна схема системи в формі Ассео.
 


Рисунок 4. Структурна схема системи у зовнішньозв'язанному поданні.
1.10 Лінеаризована модель в непереривному і дискретному часі з датчиками і ВМ
a) в непереривному часі
  

Рисунок 5. Структурна схема системи в неперервному часі з датчиками і ВМ.
 

б) в дискретному часі

Рисунок 6. Структурна схема системи в дискретному часі з датчиками і ВМ.
 
 
1.11 Умова правомірності децентралізації
Система в формі Ассео:
 
, , ,



Спектральна норма матриці , тобто максимальне сингулярне число матриці:
, .
Спектральна норма матриці F:

Тоді:


Похибка складає:

Можна допустити, що децентралізація є допустимою.
2. Аналіз якісних властивостей системи
А)  
Матриця являється гурвіцевою.
Б)  
max s1 (A) =||A||2=0.067<1
Відповідно, матриця А є нільпотентною.
Перевірити, чи є система (А, В, С) сталою, керованою, спостережною, ідентифікованою з вектором-стовпцем х = (1; 1.25), параметрично інваріантною, мінімально фазовою, розчеплюваною, мінімально.
А) сталість:

Відповідно система являється сталою.

Відповідно система являється сталою.
Б) керованість:

;  
По першому входу:


Система керована по першому входу.
По другому входу:


Система керована по другому входу.
В) спостережність:

Система спостережна.
Г) ідентифікованість:

Система є ідентифікована.
Д) параметрична інваріантність:

Система не інваріантна відносно відхилення dA.

Система не інваріантна відносно відхилення dB.

Система не інваріантна відносно відхилення dС.
Е) мінімальнофазовість і астатичність:

  
система являється мінімально фазовою і статичною.
Ж) розчеплюваність:



det=0.016
Система є розчеплюваною.
3. Дослідження процесів в системі і аналіз кількісних властивостей системи
3.1 Побудова графіків розгінних кривих непереривної системи
Побудова графіку розв'язання у (t) для системыи {А, В, С}, якщо
и 

  
Таблиця 4.
| Збурення |
Реакція виходу системи y (t) |
u1=0,01
u2=0
|
y1
y2
|
0
0
|
0,00435
0,00445
|
0,00681
0,00609
|
0,00820
0,0067
|
0,00898
0,00692
|
0,00942
0,00700
|
0,00967
0,00703
|
u1=0
u2=0,01
|
y1
y2
|
0
0
|
0,00435
0,037
|
0,00681
0,051
|
0,00820
0,056
|
0,00898
0,058
|
0,00942
0,059
|
0,00967
0,059
|
| час t, с |
0 |
14,3 |
28,6 |
42,9 |
57,2 |
71,5 |
85,8 |

Рисунок 7. Розгінна крива витрати рідини для неперервної системи при збуренні 0 і 0,01.

Рисунок 8. Розгінна крива концентрації для неперервної системи при збуренні 0.

Рисунок 9. Розгінна крива концентрації для неперервної системи при збуренні 0,01.
Сервис онлайн-записи на собственном Telegram-боте
Попробуйте сервис онлайн-записи VisitTime на основе вашего собственного Telegram-бота:
— Разгрузит мастера, специалиста или компанию;
— Позволит гибко управлять расписанием и загрузкой;
— Разошлет оповещения о новых услугах или акциях;
— Позволит принять оплату на карту/кошелек/счет;
— Позволит записываться на групповые и персональные посещения;
— Поможет получить от клиента отзывы о визите к вам;
— Включает в себя сервис чаевых.
Для новых пользователей первый месяц бесплатно.
Зарегистрироваться в сервисе
3.2 Побудова графіків кривих разгону дискретної системи
Система в дискретному часі має вид:

dt=14,89 c.


Таким чином

Задавшись , , тоді

Результати подальших ітерацій представлено в таблиці:
Таблиця 5.
| Збурення |
Реакція виходу системи y (t) |
u1=0
u2=0,01
|
y1
y2
|
0
0
|
0,003298
0,00452
|
0,005299
0,00469
|
0,00773
0,006183
|
0,006512
0,006795
|
0,00725
0,00702
|
0,00769
0,00713
|
| час t, с |
0 |
14,894 |
29,787 |
44,681 |
59,574 |
74,468 |
89,362 |

Рисунок 10. Характеристика витрати рідини в дискретному часі.

Рисунок 11. Характеристика концентрації в дискретному часі.
3.3 Побудова графіків кривих разгону нелінійної системи
Розглянемо поповнення бака від 0 до номінального значення витрати з урахуванням приросту поданого лінеаризованій моделі. Таким чином, розглянемо стрибок u1
=0,03; u2
=0.
Позначивши ,рівняння бака запишемо у вигляді системи:
  
Перше рівняння є нелінійним зі змінними що розділяються

З урахуванням того, що запишемо:
, чи підставляючи

Виразимо 
Підставляємо та 
Таблиця 6.
| y1 |
0.141 |
0.142 |
0.143 |
0.144 |
0.145 |
0.146 |
0.147 |
0.148 |
0.149 |
0.150 |
0.151 |
| t, с |
0 |
1.5 |
3.188 |
5.116 |
7.357 |
10.026 |
13.315 |
17.585 |
23.643 |
34.072 |
68.958 |
По отриманим даним побудуємо графік:

Рисунок 12. Лінійна та нелінійна характеристика витрати води.
Так як немає аналітичної залежності , використаємо її кус очно-лінійну апроксимацію, представляючи на проміжкові від до функцію как . Тоді,
; 

Отримані дані занесемо в таблицю:

Рисунок 13. Лінійна та нелінійна характеристика концентрації.
3.4 Сталий стан системи
Вичислимо постійне значення системи при умовах

І порівняємо його з результатом розрахунку.


4. Ідентифікація багатомірної математичної моделі по даним експеремента
4.1 Активна ідентифікація
Для дискретної форми системи (F, G, C) провести реалізацію системи.
Запишемо систему у вигляді:

  
Подавши імпульс по першому входу, розрахуємо:
  
 
  
 




Із власних векторів від ( ) і ( ) побудуємо:
 
  




При   
Знайдемо передаточну функцію системи:
.
4.2 Пасивна ідентифікація
Для дискретної форми системи (F, G, C) провести пасивну ідентифікацію системи:
Таблиця 7.
| Такт, n |
0 |
1 |
2 |
3 |
4 |
5 |
| U (n) |
0.01 |
0 |
0 |
0.04 |
0 |
0 |
| 0 |
0.01 |
0.02 |
0 |
0.03 |
0 |
  
Використовуючи матриці системи в дискретній формі для заданих значень вектора входу, розрахуємо значення вектора виходу

Результати розрахунку занесемо до таблиці:
Таблиця 8.
| Такт, n |
1 |
2 |
3 |
4 |
5 |
6 |
| y (n) |
0.117 |
0.188 |
0,349 |
0.68 |
0.765 |
0.464 |
| -0.00509 |
0.03787 |
0.09342 |
0.01402 |
0.12438 |
0.04577 |
Тогда
 

Следовательно,   
5. Конструювання багатомірних регуляторів, оптимізуючи динамічні властивості агрегату
5.1 Конструювання П-регулятора, оптимізую чого систему по інтегральному квадратичному критерію
Регулятор стану який оптимізує систему по критерію:
 
Визначається по співвідношенню: P=LR1 (A,B,Q,R);

 
Притом Q=R=I

Так як матриця С є інвертованою, для створення регулятора виходу немає

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

Позначивши через z задане значення виходу у і припускаючи, що , отримаємо


5.2 Конструювання компенсаторів завдань і вимірюваних збурень
Прийнявши до уваги, що А=В

Якщо при компенсації збурень і завдань зчитувати "вартість" управління, записавши критерій в виді
,
то компенсатори визначаються залежностями

Значення виходу при дії збурення f в системі без компенсаторів при z=0

З оптимальною компенсацією
f

5.3 Конструювання регулятора з компенсатором взаємозв'язків




Следовательно,

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


, , де , .
Знайдемо
1.  
2.  .
5.4 Конструювання аперіодичного
Аперіодичний регулятор для дискретної системи може бути отриманий із умови . Запишем 


5.5 Конструювання децентралізованого регулятора
Використовуючи форму Ассео, запишем:

 
Відповідно, отримаємо 
, 
Розв'яжим рівняння Ляпунова.
T=B


5.6 Конструювання надійного регулятора
Якщо матриця G моделяє відмови каналів вимірювання, то регулятор знаходиться в виді 

нехай s=0.041



Відповідно, система являеться постійною при любих відхиленнях.
5.7 Конструювання блочно-ієрархічного регулятора
Використаємо регулятор стану і перевіримо чи можна створити послідовність регуляторів стану.
; ; ; ; 









Рисунок 14. Схема блочно-ієрархічного регулятора.
5.8 Конструювання регулятора для білінійної моделі



 




5.9 Конструювання регулятора для нелінійної системи
Сконструювати нелінійний регулятор, використовуючи початкову не спрощену модель бака.
, 
Розрахункове співвідношення для регулятора - , де 
При s=4, W=1 запишемо

Підставивши запишемо


5.10 Конструювання програмного регулятора
Використовуючи лінеаризовану модель в дискретному часі, запишемо програму переходу системи із стану в стан
.

При ; 
Отримаємо

6. Аналіз властивостей зконструйованої системи з оптимальним П-регулятором
6.1 Побудова процесу в системі з П-регулятором
Стале значення виходу при дії збурення f у системі без компенсаторів при z=0

З оптимальною компенсацією
f

Рисунок 15. Графіки перехідних процесів та кривих розгону по першому та другому виходах з оптимальним П-регулятором з компенсатором і без.
6.2 Обчислення критерію оптимальності в системі
Величина критерію оптимальності обчислюється за залежністю . Для обчислення величини критерію з довільним регулятором слід використовувати формулу
, де .
розв'язавши рівняння Ляпунова отримаємо



розв'язавши рівняння Ляпунова отримаємо


При 10% та 5%
,
,
, 
Розв'яжемо для всіх матриць при нових значеннях
, 
, , , 
При 10% та 5%
, 
,
, .
6.3 Обчислити чуйність системи










6.4 Проаналізувати робастність системи


6.5 Розв'язати зворотну задачу конструювання
Знайти за яким критерієм є оптимальний регулятор з компенсаторів взаємозв'язків.


де W - довільна матриця яка задовольняє умові S>0

розв'язавши отримаємо



Висновок
Таким чином, в ході виконання курсової роботи на прикладі моделі змішувального бака була розгляне на технологічна послідовність конструювання систем: побудова та перетворення моделей системи, аналіз властивостей початкової системи, конструювання регуляторів, аналіз властивостей і порівняння сконструйованих систем. Також при виконанні були отримані ряд кривих розгону та перехідних процесів для моделі бака, були побудовані структурні схеми моделі в початковій формі, Ассео, зовнішньо зв’язаній формі. Отримали навики конструювання систем з використанням регулятора з компенсатором взаємозв”язків, аперіодичного, децентралізованого, надійного, блочно-ієерархічного регуляторів, програмного регулятора, регулятора для нелінійної моделі, регулятора для білінійної моделі.
Література
1. Методические указания к практическим занятиям по курсу "Основы системного анализа и теория систем", А.А. Стопакевич
2. "Сложные системы: анализ, синтез, управление", А.А. Стопакевич
Додаток
Розв'язання рівняння Рікарті
Розв'язання рівняння Рікарті визначення матриці Р.
Сформуємо матрицю


Для обчислення власних значень розкриємо визначник 

 
 
.
Розв'язання рівняння Ляпунова 



 .
Обчислення матричної експоненти


,
 .
Фробеніусові матриці





Вандермордова матриця

|