Главная страница
Навигация по странице:

  • Розробка багатомірної САР ректифікаційною колоною

  • Розробка системи автоматичного керування з використанням лінійно-квадратичного П-регулятора з наглядачем стану

  • 4.3 Розробка системи автоматичного керування з використанням лінійно-квадратичного ПІ-регулятора з наглядачем стану і моделлю збурень

  • 4.4 Розробка системи автоматичного керування з використанням MPC регулятора

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

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


    Скачать 3.26 Mb.
    НазваниеВідомо, що роль нафти в сучасному світі винятково важлива, оскільки в основі всіх галузей виробництва лежить енергетика. Нафта це рідка речовина, що добувається з надр землі і використовується при виробництві палива
    АнкорDIPLOM.docx
    Дата18.12.2017
    Размер3.26 Mb.
    Формат файлаdocx
    Имя файлаDIPLOM.docx
    ТипДокументы
    #11998
    страница6 из 7
    1   2   3   4   5   6   7

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

    Тому доцільно використати наявну в Hysys модель, доповнюючи її можливостями пакета Matlab. Для обміну інформацією програм мовою Matlab з Hysys скористаємося бібліотекою для роботи з Hysys за допомогою протоколу DDE. Разом з нею необхідно використати 3 функції (Додаток В): ініціалізації (init_hysys.m), зміни параметра (setHysVar.m), одержання значення параметра (getHysVar.m).

    В Hysys задаємо параметри, що підлягають одержанню та передачі. Для цього створюється електронна таблиця (Spread Sheet) з параметрами каналів, що одержує автоматичне ім'я SPRDSHT-1.


    Рисунок 3.1 - Параметри, що підлягають одержанню та передачі
    Наведена програма (Додаток В) проводить активний експеримент та автоматично апроксимує передатні функції за допомогою функцій Identification Toolbox.

    Активний експеримент виконується за планом:

    1. Стабілізація параметрів за допомогою регуляторів

    2. Провести стрибок величиною 10% по витраті газойля зі стріппінгу

    3. Стабілізація параметрів за допомогою регуляторів

    4. Провести стрибок величиною 10% по витраті дизеля зі стріппінгу

    5. Стабілізація параметрів за допомогою регуляторів

    6. Провести стрибок величиною 10% по витраті зрошення в колону

    7. Стабілізація параметрів за допомогою регуляторів

    8. Провести стрибок величиною 10% по рівню гасу в ребойлері

    9. Стабілізація параметрів за допомогою регуляторів

    10. Провести стрибок величиною 10% по температурі зрошення

    11. Стабілізація параметрів за допомогою регуляторів

    12. Провести стрибок величиною 10% по температурі флегми

    13. Стабілізація параметрів за допомогою регуляторів

    14. Апроксимація передаточних функцій за допомогою Identification Toolbox.

    В результаті виконання програми одержимо графіки розгінних характеристик та апроксимовані передаточні функції (рис. 3.2 – 3.8).



    Рисунок 3.2 – Реакція каналів на стрибок 10% за витратою газойля зі стріппінгу


    Рисунок 3.3 – Реакція каналів на стрибок 10% за витратою дизеля зі стріппінгу


    Рисунок 3.4 – Реакція каналів на стрибок 10% за рівнем гасу в ребойлері


    Рисунок 3.5 – Реакція каналів на стрибок 10% за температурою зрошення


    Рисунок 3.6 – Реакція каналів на стрибок 10% за рівнем в конденсаторі



    Рисунок 3.7 – Реакція каналів на стрибок 10% за температурою флегми
    Розгінні характеристики апроксимованих передаточних функцій високого порядку майже повністю збігаються з експериментальними розгінними характеристикам, тому можна вважати апроксимовану математичну модель адекватною. Отримані передаточні функції наведені у додатку Б.


    1. Розробка багатомірної САР ректифікаційною колоною




      1. Обґрунтування необхідності використання багатомірного регулятора


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

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

    Першими конструктивними пропозиціями щодо вирішення таких завдань у нашій країні були методи аналітичного конструювання регуляторів А. М. Лєтова та методи синтезу оптимальних стабілізуючих управлінь В. І. Зубова. За кордоном дослідження по даному напрямку (LQR і LQG) були проведені Р. Калманом [36].

    Структура і параметри багатомірного регулятора визначаються на основі заданих вимог до САР конкретного об'єкта управління, тому їх синтез проводиться індивідуально. Вибір алгоритму управління повинен відповідати вимогам, що пред'являються до точності і якості процесу управління САР. Чим вище ці вимоги, тим складніше алгоритм управління та регулятор.

    В багатомірних САР вихідна величина у є вектором і являє собою сукупність декількох вихідних змінних уi, тому багатомірна САР завжди багатоконтурна.

    Аналіз статики і динаміки багатомірної САР аналогічний, але більш трудомісткий порівняно з аналізом одномірної системи. Він еквівалентний випадку для одномірної САР з декількома зовнішніми впливами. Визначення точності, показників якості та побудова перехідних процесів здійснюються незалежно для кожної вихідної змінної (на основі рівнянь, передаточних функцій, частотних характеристик). [37]



      1. Розробка системи автоматичного керування з використанням лінійно-квадратичного П-регулятора з наглядачем стану


    На відміну від підходів класичної теорії керування, що намагається скоротити кількість розглянутих зв'язків і керованих змінних, підхід сучасної теорії керування настроєний, навпаки, на більшу деталізацію математичних моделей, що пов'язано з розвитком засобів обчислювальної техніки. Лінійно-квадратичний регулятор (англ. Linear quadratic regulator, LQR) – один із видів оптимальних регуляторів, що використовується для керування складними багатомірними і багатозв´язними об'єктами управління. Даний регулятор використовує метод подання динаміки систем у вигляді простору станів - системи лінійних ЗДР у формі Коші, записаних в матричній формі.

    Розглянемо алгоритм LQR-оптимального синтезу [27]. Для пошуку матриці коефіцієнтів оптимального регулятора необхідно виконати наступні операції:

    1. Сформувати матричне алгебраїчне рівняння Ріккаті:



    і знайти його рішення – симетричну позитивно визначену матрицю Р.

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

    3. Розрахувати матричні рівняння Ляпунова:




    Відносно невідомих матриць Р1 і Р2.

    4. Обчислити значення окремих складових інтегрального квадратичного функціоналу для замкнутої оптимальної системи, при заданому векторі початкових умов за формулами:


    У безперервному часі критерій оптимальності лінійно-квадратичного регулятора може бути представлений у такий спосіб:



    (23)


    де: x – вектор змінних стану,

    u – вектор керуючих впливів,

    - матриці вагових коефіцієнтів.

    У класичній теорії керування зазвичай рекомендується критерій [9], що для систем у формі простору станів у безперервному часі може бути представлений у наступному вигляді:



    (24)

    Модифікуємо його, підставляючи значення похідної з рівняння системи, зведемо цей критерій до критерію J, підстановкою:



    (25)



    (26)



    (27)

    Аналогічний критерій можна записати для системи в дискретному часі:

    ,

    (28)

    який зводиться до критерію J у дискретному часі підстановкою:



    (29)



    (30)



    (31)


    Операції алгоритму 1 і 2 виконуються з використанням функції lqr, а 3 і 4 операції - за допомогою функції lyap, що входять до складу пакета прикладних програм СSТ середовища Мatlab.

    Виклик функції lqr здійснюється командою:



    де: К – вектор з коефіцієнтами, що шукаються,

    Р – рішення рівняння Ріккаті,

    Еg – вектор з коренями характеристичного полінома замкненої системи.

    Якщо вхідний параметр N не заданий, він приймається нульовим.

    Функція lуар забезпечує розв'язок рівняння Ляпунова:

    ,

    а її виклик виконується в наступному форматі:

    Для перевірки придатності розробленої математичної моделі високого порядку створена програма Matlab для синтезу лінійно-квадратичного П- регулятора, яка наведена у Додатку Г.

    В пакеті Matlab Simulink проведено математичне моделювання реакції замкнутої САР з лінійно-квадратичним регулятором, зі стандартним і модифікованим критерієм, на збурення величиною -5% х.в.м. по всіх каналах ОУ (рис. 4.3). Перехідні процеси за збуренням наведені на рис. 4.4.

    Рисунок 4.3 - Модель замкнутої системи в Simulink


    1. 2)



    3) 4)



    5) 6)
    Рисунок 4.4 – Перехідні процеси САР з лінійно-квадратичним регулятором при управлінні за збуренням -5% х.в.м. по всых каналах з використанням для синтезу регулятора стандартного (1) і модифікованого (2) критеріїв оптимальності:

    1. перехідний процес за витратою газойля зі стріппінгу; 2) перехідний процес за витратою дизеля зі стріппінгу; 3) перехідний процес за рівнем гасу в ребойлері; 4) перехідний процес за температурою зрошення; 5) перехідний процес за рівнем в конденсаторі; 6) перехідний процес за температурою флегми.


    Як бачимо з графіків перехідних процесів (рис.4.4), використання модифікованого критерію для синтезу лінійно-квадратичного регулятора в порівнянні зі стандартним дозволяє підвищити якість системи регулювання, що особливо актуально для складних технологічних об'єктів управління, таких як атмосферна колона ректифікації К-2. Перехідні процеси мають значно меншу статичну помилку, також зменшився час регулювання та величина перерегулювання.
    Таблиця 4.1 – Показники критеріїв якості регуляторів

    Перехідний процес

    Тип регулятора

    Максимальне відхилення

    Статична помилка

    Час регулювання, с

    Перерегулювання, %

    Витрата газойля зі стріппінгу

    стандартний

    0,65 м3/год

    7,05 м3/год

    6000

    3

    модифікований

    0 м3/год

    0,05 м3/год

    1000

    0

    Витрата дизеля зі стріппінгу

    стандартний

    2 м3/год

    1,5 м3/год

    4000

    1,6

    модифікований

    3,2 м3/год

    0,3 м3/год

    3000

    2,5

    Рівень гасу в ребойлері

    стандартний

    33,5%

    4,5%

    2000

    62

    модифікований

    13%

    1%

    1000

    25,5

    Температура зрошення

    стандартний

    4,6°С

    5,81°С

    4000

    8,6

    модифікований

    0,6°С

    0,1°С

    2000

    1

    Рівень в конденсаторі

    стандартний

    4%

    6%

    6000

    7

    модифікований

    5%

    1%

    500

    10

    Температура флегми

    стандартний

    1,35°С

    0,43°С

    5000

    3

    модифікований

    0,6°С

    0,23°С

    3000

    1,4



    4.3 Розробка системи автоматичного керування з використанням лінійно-квадратичного ПІ-регулятора з наглядачем стану і моделлю збурень

    Найбільш досконалим є регулятор, що структурно складається з трьох частин [34]:

    • регулятора стану, який здійснює основну корекцію поведінки процесів у системі;

    • спостерігача стану, який відновлює недоступні вимірювання стану;

    • моделі збурень, що переважно діють на систему.

    Регулятор стану для лінійних систем (рис 4.4) має вигляд:

    ,

    де: K – матриця параметрів регулятора, що підлягає визначенню;

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



    Рисунок 4.4 – Регулятор стану лінійних систем

    Спостерігач стану є практично тією ж моделлю, що і модель керованої системи, але скориговану спеціальною матрицею спостерігача L. Структурна схема спостерігача для системи A, B, C в безперервному і дискретному часі має вигляд:



    Рисунок 4.5 – Спостерігач стану
    Оскільки в системах управління технологічними процесами в якості стандартних прийняті стрибкоподібні збурення, а моделлю стрибка є інтегратор, то в якості моделі збурень в регулятор включається інтегратор. Структурна схема замкнутої системи управління в дискретному часі показана на рисунку 4.6.



    Рисунок 4.6 – Структурна схема замкнутої системи в дискретному часі

    А, В, С – матриці об'єкту в дискретному часі; K1 – матриця налаштування пропорційної частини регулятора стану; K2 – матриця налаштування інтегральної частини регулятора стану; L1 – матриця налаштування пропорційної частини спостерігача; L2 – матриця налаштування інтегральної частини спостерігача; z - завдання; f - збурення; u - управління.

    Регулятор записується у наступному вигляді:





    , ,
    Розв´язок рівняння Ріккаті в Matlab:





    Алгоритм розрахунку регулятора:

    1) Формується розширена модель системи, що включає послідовно з'єднані моделі вихідної системи і збурень;

    2) Формуються початкові регулюючі матриці;

    3) Вирішуються 2 рівняння Ріккаті для регулятора стану K і спостерігача L;

    4) Формуються матриці регулятора AR, BR, CR;

    5) Моделюється перехідний процес при подачі максимальних збурень і відхиленні завдання;

    6) Якщо виходи системи відхиляються більше регламентних значень, то збільшується діагональний елемент матриці S, що відповідає номеру відхиленого виходу;

    7) Якщо керуючий вплив перевищує обмеження, то збільшують діагональний елемент матриці R, що відповідає номеру управління, що перевищилось і повертаються до п.3;

    8) Якщо не вдається підібрати матриці S і R, зменшують максимальну величину відхилення завдання і збурення так, щоб виконувалися вимоги.[10]

    Для синтезу багатомірного ПІ-регулятора за заданим алгоритмом у пакеті Matlab була розроблена програма, наведена у Додатку Д. За результатами розрахунків отримані перехідні процеси (рис. 4.7).




    Рисунок 4.7 - Перехідні процеси
    ПИ регулятор дает большие отклонения (из-за слабой применимости к нему данного критерия), но зато почти нет статической ошибки.

    Таблиця 4.2 – Показники критеріїв якості регулятора

    Перехідний процес

    Максимальне відхилення

    Статична помилка

    Час регулювання, с

    Перерегулювання, %

    Витрата газойля зі стріппінгу

    м3/год

    м3/год







    Витрата дизеля зі стріппінгу

    м3/год

    м3/год







    Рівень гасу в ребойлері

    %

    %







    Температура зрошення

    °С

    °С







    Рівень в конденсаторі

    %

    %







    Температура флегми

    °С

    °С







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

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

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

    Суть MPC-підходу становить наступна схема керування динамічними об'єктами за принципом зворотного зв'язку:

    1. Розглядається деяка математична модель об'єкта, початковими умовами для якої служить його поточний стан. При заданому програмному керуванні виконується інтегрування рівнянь цієї моделі, що дає прогноз руху об'єкта на деякому кінцевому відрізку часу (горизонти прогнозу).

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

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

    4. Горизонт прогнозу зрушується на крок вперед, і повторюються пункти 1 - 3 дані послідовності дій.

    Загальна структурна схема управління з прогнозуванням наведена на рисунку 4.1.



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

    Схему здійснення прогнозу можна проілюструвати за допомогою рис. 4.2 [7].



    Рисунок 4.2 – Схема здійснення прогнозу
    Розглянемо завдання управління з лінійною моделлю і квадратичним функціоналом [2]. Нехай об'єкт управління описується лінійною системою диференційних рівнянь виду:




    де:А – п×п матриця, u – п×т матриця, С – r×п матриця.

    Для оцінки якості процесу управління вводиться квадратичний функціонал:


    де: у и и – функції від t, R – r×r та Q – т×т — позитивно-визначені симетричні квадратні матриці; λ - постійний позитивний коефіцієнт.

    Визначимо кінцеву послідовність xj, i= 1, ..., р як прогноз руху об'єкта з горизонтом прогнозу р.

    Оптимальне управління шукається у вигляді:



    Алгоритм пошуку керуючого впливу в цьому МРС-законі представляється так.

    Для вихідних матриць, представлених А, В, С і горизонтом прогнозу р, формуються допоміжні матриці L і М за наступними формулами:
    ;
    Використовуючи R і Q, обчислюється матриця K1 за формулою:

    Виділяються верхні блоки розміром т×п з К1 і приймаються в якості матриці К. В системі Matlab пакету MPC Tools існує вбудована функція lqr і dlqr (для дискретного процесу), що дозволяє отримати коефіцієнт К, маючи відомі описані вище матриці А, В, R, Q. У найпростішому випадку це виглядає так:


    За допомогою пакета прикладних програм Model Predictive Control Toolbox (MPC Tools) в Matlab побудуємо МРС-регулятор. Для цього завантажимо одержані матриці у просторі станів до MPC Design Task. Діалог налаштувань регулятора наведено на рисунку 4.2.


    Рисунок 4.2 – Налаштування MPC
    Результати моделювання представлено на рис. 4.3.


    Рисунок 4.3 – Графіки перехідних процесів з використанням MPC-регулятора


    Таблиця 4.3 – Показники критеріїв якості регулятора

    Перехідний процес

    Максимальне відхилення

    Статична помилка

    Час регулювання, с

    Перерегулювання, %

    Витрата газойля зі стріппінгу

    2 м3/год

    7,3 м3/год

    3000

    8,9

    Витрата дизеля зі стріппінгу

    1,4 м3/год

    0,1 м3/год

    3500

    1

    Рівень гасу в ребойлері

    15 %

    0 %

    2000

    30

    Температура зрошення

    8 °С

    0,31 °С

    1000

    13,6

    Рівень в конденсаторі

    10,5 %

    0,5 %

    4000

    21

    Температура флегми

    1,2 °С

    0,03 °С

    2500

    2,7




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



    По существу, МРС-подход в линейно-квадратичной постановке без ограничений даёт один из способов формирования квазиоптимальных управлений по отношению к дискретной задаче.

    К достоинствам подхода здесь лишь можно отнести существенное упрощение вычислительной процедуры поиска коэффициентов по сравнению с классической дискретной оптимизацией, включающей решение уравнения Риккати. Фактически это упрощение достигается за счёт отказа от априорного учёта требования устойчивости и за счёт конечности интервала, на котором рассматривается процесс. При этом процедура настройки регулятора может быть реализована в режиме реального времени непосредственно перед его функциональным использованием, например, на борту подвижного объекта.

    Однако ситуация принципиально меняется при учёте ограничений на управления и контролируемые переменные, существенно сужающих допустимое множество регуляторов в задаче LQR-оптимизации. Здесь построение точного оптимального решения в реальном времени весьма проблематично, что значительно повышает обоснованность привлечения МРС-подхода.

    МРС-подход с учётом ограничений на управляющие воздействия позволяет существенно повысить качество переходных процессов: уменьшить время и снизить перерегулирование по выходным координатам по сравнению с LQR -о пт и мал ь н ы м синтезом.

    Решение оптимальных задач управления с прогнозированием является одним из современных методов исследования систем управления и легко реализуется с помощью таких систем как МАТLАВ, которая с её пакетами обладает большими возможностями и инструментами решения задач анализа, синтеза и моделирования систем управления, в том числе и с прогнозированием. Это позволяет привлекать её для решения реальных примеров по управлению всевозможными технологическими процессами и внедрения новинок в производстве, например, по управлению нестационарными режимами технологических процессов.
    1   2   3   4   5   6   7


    написать администратору сайта