Форум АСУ в Україні

форум з автоматизації для викладачів, студентів та спеціалістів
Сьогодні: 28 березня 2024, 17:11

Часовий пояс UTC + 2 годин [ DST ]




Створити нову тему Відповісти  [ 3 повідомлень ] 
Автор Повідомлення
 Тема повідомлення: Model Predictive Controller
ПовідомленняДодано: 18 березня 2015, 11:50 
Офлайн

З нами з: 16 квітня 2014, 23:46
Повідомлення: 171
Model Predictive Controller
Higher performance aids achievement of tighter production and efficiency targets.
Despite many challenges in applying model predictive control (MPC) to a process control problem, it is worth the effort. Performance of this technology can be significantly better than more familiar control methods. Consequently, its use is becoming more important in achieving plants’ production-and-efficiency goals—driven by today’s environment of intense economic competition.
Most significantly, MPC’s ability to project paths for the controlled variables (CVs into the future makes it more capable of meeting the constraints of real-world process control. The same constraints typically are given a wider margin by less capable controls.
The most significant benefit gained in selecting MPC is its ease of integration with a process optimizer (subject of this series’ next two installments), generating significant economic benefits that are hard to achieve using conventional control strategies.
Obtaining good data during process testing is the most important step.

Управління на основі прогнозуючих моделей
Найвище досягнення продуктивності це за діяння ресурсів на посилювання виробництва та ефективності цілей.
Незважаючи на безліч проблем у застосуванні Управління на основі прогнозуючих моделей (MPC) до задачі керування процесом, варто зусиль. Продуктивність цієї технології може бути значно краще, ніж більш звичні методи управління. Отже, його використання стає все більш важливу роль в досягненні цілей, орієнтованого на виробничу ефективність заводами по сьогоднішній ситуації інтенсивного економічної конкуренції.
Найголовніше, здатність MPC, щоб шляхи для керованих змінних проекту (CV в майбутньому) робить його більш здатним задовольнити обмеженням управління процесом у реальному світі. Ті ж обмеження, як правило, дають ширші рамки менш ефективним управлінням.
Головна перевага, накопичений у виборі ГДК є його простота інтеграції з оптимізатором процесу (предмет наступних двох частинах цієї серії »), приносячи значні економічні вигоди, які важко досягти за допомогою звичайних стратегій управління.
Отримання хороших даних під час випробувань технологічного процесу є найбільш важливим кроком.


Догори
 Профіль  
 
 Тема повідомлення: Re: Model Predictive Controller
ПовідомленняДодано: 18 березня 2015, 11:55 
Офлайн

З нами з: 16 квітня 2014, 23:46
Повідомлення: 171
MPC for reactor control
Major steps in applying an MPC are:
● Obtain data showing process response relationships;
● Definition of the process model’s controlled, manipulated, and disturbance variables;
● Process model development using model identification tools;
● Integration of the process model into a final controller; and
● Controller commissioning and finalization of performance.
Process testing. Initially, definition is lacking among meaningful controlled variables, effective manipulated variables, and significant disturbance variables. This is especially true if the process is complex. And dynamic interactions among these variables are often unclear. Process testing provides necessary information.
Process testing requires stepping through the likely manipulated variables and recording their effect on the likely controlled variables—along with any variation in the likely disturbance variables. This often takes the form of a Pseudo-Random Binary Sequence (PRBS) test. Figure 1 illustrates some of the PRBS test data collected from the target reactor for this series. It shows randomly timed step changes in the flows of ingredients A and B and steam, and their effects on the controlled variables.
Зображення
Model structure definition. This critical step is not as simple as it sounds. It is not always obvious which variables should be included in an MPC. The engineer must select the:
● Controlled variables that are important to achieving product quality and throughput objectives; and
● Manipulated variables that have the most effect on them.
The engineer must also identify the measured disturbances that have significant impact and variation. Test data provides quantitative proof, but process understanding is essential to properly identify relevant independent and dependent variables.
The engineer must specify the CVs as either set-point or constraint variables. Finally, if there are available degrees-of-freedom, the designer must specify which manipulated variables will have targets.
Зображення
For the reactor example, variables include:
● Three controlled;
● Three manipulated; and
● Two feed forward.
Since there are set points for each of the CVs and only three degrees of freedom, no independent multi-variable (MV) targets can be defined.
Model identification. Because all MPC packages include tools for identifying process models from test data, some critical decisions must be made. These include:
● What will be the prediction interval of the model? The prediction interval of the model defines the time interval between predicted values into the future. This value must be small enough to adequately resolve the process dynamics of the fastest controlled variable.
● How many coefficients will be in the models? The number of coefficients in the model defines the history used to make predictions. It must be enough to span full process response; this is also the magnitude of time it takes for the effect of an input change to be complete.
● What will be the model’s prediction horizon? This is the amount of time into the future for which predictions will be made. Unless the individual models have individual horizons, this value must be long enough to cover the full response of the controller’s slowest model. If the process is multivariable, some number of output-controlled variables will be affected by some number of input manipulated and disturbance variables. A matrix of individual input/ output models is a convenient way to present a complete set of these input/output relationships. Figure 2 shows the complete set of step responses for the reactor model:
● Left axis includes the CVs of product: composition, flow rate, and temperature; and
● Top axis presents the MVs and FVs (feed forward variable)—ingredient flows of A and B, steam flow, and ingredient temperatures.
Зображення
Controller integration with the control platform. While many details must be configured, this is the easiest part since the process is largely mechanical and procedural. Details vary with the particular control package used.
Controller commissioning. All prior efforts come together when the controller is applied to the process. One fundamental difference between traditional and model-based controls immediately becomes clear. Traditional controls are tuned when they are commissioned, and the full range of controller response is available through tuning constants that can be easily changed.
However, a model-based controller’s behavior is mostly determined by its model. If the model is accurate, the controller should perform well. If the model is inaccurate, the controller will yield poor results. Tuning weights only have a trimming effect on controller response. It is very difficult, if not impossible, to make up for a poorly developed model during commissioning. This makes obtaining good data—during process testing—the most important step in applying MPC.
Зображення
Figure 3 compares performance of this MPC to previous control schemes showing that the performance of model-based control is superior to all earlier forms of control, in every category. For the most likely event, a change in production rate, the overall index is:
● 3.3 times better than advanced regulatory control (ARC);
● 62 times better than basic regulatory control (BRC); and
● 103 times better than fuzzy logic control. For changes in the product composition set point, the index is 9% better than that of ARC and 70% better than the index for fuzzy logic control.
Like ARC, MPC operates as a multi-variable controller. Although only one set point is changed, the controller moves all the manipulated variables. MPC gains its performance edge over ARC from its better understanding of process dynamics.
Most of the gain comes from better temperature control. With a better understanding of the temperature dynamics, it can deliver control action at a more appropriate rate. In the trend, the controller responds to a composition set point change by first driving the steam flow away from its final steady-state value. This properly compensates the inverse response in the process and holds temperature more constant.
Conversely, there is not much apparent difference among the index values for product composition response to a set point change. The index only varies from 1.7 to 2.7. Composition response is dominated by dead time; but there is nothing any controller can do to eliminate the effect of dead time. Even if a controller responds perfectly at the moment of set point change, there will still be a delay before the control action appears at the measurement. An error equal to the set point change will exist for at least one dead time. A minimum ISE is unavoidable.
For this error and dead time, this minimum ISE is approximately 1.5 units. Only the ISE greater than this value can be eliminated by any control. For BRC, this value is 0.29 units; for MPC it is 0.21 units. Compared to BRC, MPC reduces this portion of the index by 28%. Rule based control increases it by 413%.

Operator impact
Introducing MPC into the control room brings significant new challenges for the operator. In working with the controller, the operator primarily has to think in multivariable terms. The controller makes multiple changes simultaneously to accomplish multiple objectives; the combined effect may not be immediately clear. Furthermore, because the controller is aware of dynamic characteristics, such as inverse and delayed response, the logic of its control moves may not be immediately obvious to an operator.
Moreover, MPC introduces new kinds of control objectives. Some variables will be classified as constraint variables, which the controller will consider only when they approach their limits. Targets for manipulated variables may be an unfamiliar concept that requires careful explanation.
The human-machine interface for the controller may be unfamiliar to the operators. In addition to set points, the operator may have to enter constraint limits. Because of the number of variables in the controller, the information will likely be displayed in tabular format.
Additionally, controller state transitions are more complicated. A traditional PID controller has only two states—manual and automatic— and the transition is instantaneous. However an MPC must pass through several states, over a longer period of time, before it is fully in control. And, because MPC typically provides set points to lower-level regulatory controls, operators will see additional states and transitions for these controllers as well.


Догори
 Профіль  
 
 Тема повідомлення: Re: Model Predictive Controller
ПовідомленняДодано: 18 березня 2015, 11:58 
Офлайн

З нами з: 16 квітня 2014, 23:46
Повідомлення: 171
МРС для управління реактором
Основні кроки в застосуванні до МРС є:
● Отримати дані свідчать про зв'язок реакцій процесу;
● Визначення для моделі процесу управління, впливу збурень змінних;
● розвиток моделі процесу з використанням ідентифікації інструментів;
● Інтеграція моделі процесу в кінцевому регуляторі; і
● введення в експлуатацію контролера і завершення роботи.
Процес випробування. Спочатку визначення відсутнє серед значущих контрольованих параметрів, ефективних регульованих змінних і значущих змінних збурень. Це особливо вірно, якщо процес є складним. І динамічні взаємодії між цими змінними найчастіше є неясними. Процес випробування надає необхідну інформацію.
Тестування процесу вимагає покрокового ймовірних регульованих змінних і запис їх вплив на ймовірних керованих змінних-разом з будь-якою зміною ймовірних змінних збурень. Це часто приймає форму тесту псевдо-випадкових двійковій послідовності (PRBS). Малюнок 1 ілюструє деякі з тестованих даних PRBS, отриманих від цільового реактора для цієї серії. Це показує, випадково приурочено стрибкоподібні зміни в потоках речовин А і В і пара, і їх вплив на керованих змінних.
Зображення
Модель Визначення структури. Це важливий крок не так просто, як здається. Це не завжди очевидно, які змінні повинні бути включені в MPC. Інженер повинен вибрати:
● контрольованих параметрів, які важливі для досягнення якості продукції та пропускної цілей; і
● регульованих змінних, які мають найбільший вплив на них.
Інженер повинен також визначити виміряні порушення, які мають значний вплив і зміну. Тестові дані надає кількісну доказів, але в процесі необхідно правильно визначити відповідні незалежні і залежні змінні.
Інженер повинен вказати значення уставки або обмежень змінних. Нарешті, якщо є ступенями свободи, розробник повинен вказати, які маніпуляції змінні будуть мати на меті.
Зображення
Для прикладу, в реакторі, змінні включають:
● Три регулюється;
● Три корегується; і
● Два з прямим звязком.
Оскільки існує набір точок для кожного з значень і тільки три ступені свободи, немає незалежних декількома змінними (MV) цілі можуть бути визначені.
Ідентифікація моделі. Тому що всі пакети MPC включають інструменти для визначення моделей процесів за даними випробувань, деякі важливі рішення мають бути зроблені. Вони включають в себе:
● Яким буде інтервал прогнозування моделі? Інтервал прогнозування моделі визначає часовий інтервал між прогнозованих значень у майбутньому. Це значення повинно бути достатньо малі, щоб адекватно вирішити динаміку процесу найбільш швидко регульованої змінної.
● Скільки коефіцієнти будуть знаходитися в моделі? Число коефіцієнтів в моделі визначає історію, використовуваний, щоб робити прогнози. Їх повинно бути достатньо, щоб охопити повну відповідь процесу; це також величина часу, який потрібен для ефекту на зміну вхідного сигналу на повноту.
● Що буде модель прогнозу горизонт? Ця кількість часу, в майбутньому, для якого передбачення буде. Якщо окремі моделі не мають окремих горизонтів, це значення має бути досить довгим, щоб покрити повну відповідь повільної моделі контролера. Якщо процес з декількома змінними, деяка кількість вихідних управлінням змінних буде залежати від деякої кількості вхідних маніпулювань і порушення змінних. Матриця індивідуальних вводу / виходу моделей є зручним способом представити повний набір взаємозв’язків між вводами / виходами . Малюнок 2 показує повний набір східчастих реакцій на моделі реактора:
● лівої осі включає в себе контрольовані значення продукту: склад, швидкість потоку і температуру; і
● верхній осі представлені вектори (змінна подача вперед) -склад потоків А і В, потік пари, і температури.
Зображення
Інтеграція регулятора і платформи управління. Хоча багато деталей повинні бути налаштовані, це найлегша частина, так як процес значною мірою механічної та процедурний характер. Подробиці варіюються залежно від конкретного пакета управління, який використовується.
Введення в експлуатацію регулятора. Всі попередні спроби об'єднатися, коли контролер застосовується до процесу. Одне з фундаментальних відмінностей між традиційними і управління на основі моделі відразу стає ясно. Традиційні елементи управління налаштовані, коли вони вводяться в експлуатацію, і повний спектр відповіді регулятора доступний через налаштування констант, які можна легко змінити.
Тим не менш, поведінка регуляторів основі моделей, в основному, визначається його моделлю. Якщо модель точна, контролер повинен виконувати добре. Якщо модель є неточною, регулятор дасть погані результати. Величина зміни повинна мати тільки непрямий вплив на реакцію регулятора. Це дуже важко, якщо не неможливо, щоб компенсувати погано розробленої моделі при введенні в експлуатацію. Це робить для отримання хорошоих даних, в процесі тестування-найважливіший крок у застосуванні МРС.
Зображення
Малюнок 3 порівнює продуктивність цього MPC від попередніх схем управління, що показують, що продуктивність на основі моделі управління перевершує всі більш ранні форми контролю, в кожній категорії. Для найбільш ймовірного випадку зміна загальний показник:
● в 3,3 рази краще, ніж розвинені регулюючого управління (АРК);
● 62 разів краще, ніж звичайне регулювання (BRC); і
● 103 разів краще, ніж логіка нечіткого управління . Для змін до складу продукту уставки, індекс 9% краще, ніж у АРС і 70% краще, ніж показник за нечіткого логічного контролю.
Як АРС, MPC працює з мульти-змінними регуляторами. Хоча тільки один набір точки змінюється, регулятор показує всі зміни. MPC отримує свою перевагу над АРС від його розуміння динаміки процесу.
Велика частина приросту походить від кращого регулювання температури. З кращого розуміння динаміки температури, це може доставити керуючий вплив у більш відповідною ставкою. У цій тенденції, контролер реагує спочатку на зміну точки складу потіку пари, а потім на кінцевого стаціонарного значення. Це правильно компенсує зворотну реакцію в процесі і має температуру більш постійною.
З іншого боку, існує не так багато очевидної різниці між значеннями індексу для складу продукту реакції на зміну уставки. Індекс міняється тільки від 1,7 до 2,7. Складні режими переважають в зоні нечутливості; але немає нічого,що регулятор може зробити, щоб виключити вплив зони нечутливості. Навіть якщо контролер прекрасно реагує на момент зміни уставки, все ще буде затримка керуючого впливу з'являється при вимірюванні. Помилка дорівнює зміні уставки буде існувати, принаймні, одного зони нечутливості. Мінімальний ISE є неминучим.
Для цієї помилки і зони нечутливості, цей мінімум ISE становить близько 1,5 одиниць. Тільки ISE більше, ніж це значення може бути усунена шляхом будь-якого контролю. Для BRC, це значення становить 0,29 одиниць; для MPC це 0,21 одиниць. У порівнянні з BRC, MPC зменшує цю частину індексу на 28%. Управління за правилами збільшує його на 413% основі.
Вплив оператора
Введення МРС в диспетчерську приносить важливі нові проблеми для оператора. У роботі з контролером, оператор, насамперед, повинен думати в багатовимірних умовах. Контролер робить кілька змін одночасно для досягнення кількох цілей; Сукупний ефект не може бути відразу ясно. Крім того, оскільки регулятор знає динамічних характеристики, таких як зворотного, і сповільнена реакція, логіка його контролю руху не може бути відразу ж очевидною для оператора.
Крім того, MPC вводить нові види завдань управління. Деякі змінні будуть класифікуватися як обмежень змінних, які регулятор буде розглядати тільки тоді, коли вони наближаються до їх межі. Цілі для регульованих змінних може бути незнайомий поняття, яке вимагає ретельного пояснення.
Інтерфейс людина-машина для контролера можуть бути незнайомі операторів. Крім того, щоб встановити точки, оператор може ввести обмеження обмежень. З числа змінних в контролері, інформація, ймовірно, буде відображатися в табличному форматі.
Крім того, регулятор статичного переходу більш складним. Традиційний ПІД-регулятор має тільки два стани розумового і це автоматично і перехід відбувається миттєво. Проте МРС повинен пройти через кілька станів, протягом більш тривалого періоду часу. І, оскільки MPC зазвичай забезпечує задані точки, щоб регулюючого контролю нижнього рівня, оператори побачать додаткові стани , а також переходи для цих регуляторів.


Догори
 Профіль  
 
Відображати повідомлення за:  Сортувати за  
Створити нову тему Відповісти  [ 3 повідомлень ] 

Часовий пояс UTC + 2 годин [ DST ]



Хто зараз онлайн

Зараз переглядають цей форум: Немає зареєстрованих користувачів і 2 гостей


Ви не можете створювати нові теми у цьому форумі
Ви не можете відповідати на теми у цьому форумі
Ви не можете редагувати ваші повідомлення у цьому форумі
Ви не можете видаляти ваші повідомлення у цьому форумі
Ви не можете додавати файли у цьому форумі

Знайти:
Вперед:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Вы можете бесплатно создать форум PHPBB2 на MyBB2.ru, Также возможно создать форум бесплатно PHPBB3 на Getbb.ru
Український переклад © 2005-2007 Українська підтримка phpBB