Presentation is loading. Please wait.

Presentation is loading. Please wait.

Generalised Predictive Control (Tuning & Implementation) Amir Reza Neshasteriz Peyman Bagheri.

Similar presentations


Presentation on theme: "Generalised Predictive Control (Tuning & Implementation) Amir Reza Neshasteriz Peyman Bagheri."— Presentation transcript:

1 Generalised Predictive Control (Tuning & Implementation) Amir Reza Neshasteriz Peyman Bagheri

2 Generalized Predictive Control (Tuning & Implementation) 2 GPC Formulation Proposed GPC Method (Camacho & Bordons) Extended GPC Method Pole Placement Tuning Tuning Based on Analysis of Variance (ANOVA) GPC application in a PH plant Implementation of GPC Overview of the Presentation

3 Introduction to Generalised Predictive Controllers CARIMA Model : Cost Function : Cost Function : Control Signal : Control Signal :

4 Exercising Receding Horizon Concept : Applying the input to the system Calculating Output with respect to the reference Introduction to Generalised Predictive Controllers

5 Proposed GPC method By Camacho & Bordons First Order System Estimation : CARIMA Prediction : Calculating Input Sequence :

6 Proposed GPC method By Camacho & Bordons Considering and Receding Horizon Concept : Controller Coefficients :

7 Advantages & Limitations Advantages and Improvements Compared to conventional method: 1. Less Computational Burden 2. Ability and capacity for utilization in most process applications 3. Simplicity regarding implementation Limitations : 1. Application restricted to First order estimates (Oscillating Modes Neglected) 2. Effects of presumable zeros excluded 3. Choosing lambda heuristically 4. Lack of tuning Solution Second/Higher Order Estimation+Tuning

8 Extended GPC method Second Order Systems Second Order System Estimation : CARIMA Prediction : Calculating Input Sequence :

9 Controller Coefficients General Predictor (Equivalent Structure) : Converting to Vector-Matrix format : Minimizing Cost Function with respect to Input Sequence :

10 Controller Coefficients Calculating Input (Receding Horizon) : Controller Surfaces are constructed using the following assumptions :

11 Controller Coefficients Surfaces

12 Calculating Coefficients Surfaces Estimates As it can be seen in previous plots for the two poles, changes in coefficients are symmetric. Nonlinear Regression of the surfaces yields: Iterating for,the curves for pertaining coefficients are found using MATLAB structure programming Estimations for resultant curves are done using Nonlinear Least squares (Levenberg-Marquardt algorithm)

13 Table of sub-coefficients Sub-Coefficient Estimation (Second Order)

14 Simulation Example (A Non Physical Transfer Function)

15 Pole Placement Tuning The object of tuning is to find a certain weighting factor λ so that certain criterions, such as performance or stability are met with:

16 Simulation Example (A central Heating Configuration of a building) Comparison between two tuning methods, dotted lines show tuning with and solid line shows proposed tuning method results.

17 Tuning Based on Analysis of Variance (ANOVA) In multi-way ANOVA it is determined whether means in a set of data differ when grouped by multiple factors. If so, it can be verified which factors or combinations of factors are associated with the difference. In other words, the effects of multiple factors on the mean of data are measured. To utilize ANOVA for our objective, some experiments have to be performed that involve SOPDT model parameters and tuning factor. It should be noted that the tuning procedure is not limited to finding an expression, and for any other parameters in GPC (such as horizons or sampling time) could be repeated.

18 Experiment Setup

19 In each of these cases 256 SOPDT models are generated according to the tables. In every simulation a tuning parameter that minimizes the following cost function is acquired Subsequent to the construction of the bank of models, an analysis of variance is performed on the optimal tuning parameter as a response vector and model parameters as variables. Therefore, model parameters that have more influence on the optimal tuning parameter set could be singled out using ANOVA.

20 ANOVA Results

21 From the information available from two simulations and their analysis of variance results, optimal λ set will depend on mentioned model parameters in each simulation and hence it is a function of them. To find this function, nonlinear regression has to be performed on the and model parameters. After many attempts, the following expression was derived for the real pole case with very good fit For the complex conjugate case, the expression is

22 Illustrative Examples Case Study 1 simulation solid line: proposed tuning method, Dotted line: conventional method Case Study 2 simulation (the gas fire burner), solid line: proposed tuning method, Dotted line: Trial and Error Method

23 Performance Comparison

24 سیستم pH آزمایشگاهی 24

25 مقدمه مساله رگوله سازی و کنترل فرآیند pH غیرخطی گری شدید، نامعینی مدل و تاخیر زیاد مدل سازی و کنترل تک ورودی- تک خروجی سیستم pH مدل سازی و کنترل چندمتغیره سیستم pH بهبود عملکرد سیستم کنترل pH به وسیله راه کارهای چندمتغیره کنترل پیش بین تعمیم یافته نتایج عملی پیاده سازی GPC روی سیستم pH 25

26 فرآیند pH pH یک معیار اندازه گیری برای مقدار غلظت یون هیدرونیوم در محلول آبی است. دو دسته بندی کلی برای فرآیند pH : بسته ( batch ): محلول درون مخزن بسته قرار دارد. پیوسته : هدف کنترل pH جریان خروجی است. 26

27 مدل سازی دینامیکی فرآیند pH 1. 1. دیدگاه تک ورودی - تک خروجی 2. 2. دیدگاه دو ورودی - دو خروجی انواع فرآیندهای pH بر اساس تعداد ورودی و خروجیها 27

28 مدل سازی دینامیکی فرآیند pH مدل دینامیکی تک ورودی- تک خروجی منحنی تتراسیون تتراسیون اسید ضعیف باز قوی اسید قوی باز قوی 28

29 مدل سازی دینامیکی فرآیند pH مدل دینامیکی دو ورودی- دو خروجی 29

30 30 تغییر بهره dc سیستم با تغییر نقطه کار غیرخطی گری شدید سیستم pH

31 روشهای کنترلی برای حالت تک ورودی- تک خروجی برای حالت SISO مقالات فراوانی داده شده است، روشهایی که بیشتر مورد استفاده قرار گرفته: کنترل پیش بین مدل چندگانه کنترل پیش بین تعمیم یافته مدل چندگانه کنترل تطبیقی مدل چندگانه کنترل فازی پیش بین مدل کنترل تطبیقی عصبی کنترل مقاوم الگوریتم ژنتیک و... 31

32 نقص کنترل SISO : حلقه کنترلی روی کانال pH بسته میشود. در عمل نیاز داریم حجم مخزن ثابت بماند. کاری که در آزمایشگاه انجام میشود : کنترل سطح محلول با فیدبک داخلی توسط آب تغییر pH در اثر افزودن آب 32 روشهای کنترلی برای حالت تک ورودی- تک خروجی تداخل

33 33 ساختار کنترلر برای سیستم خطی چندمتغیره: ساختارهای دکوپله ساز و کنترلرهای SISO ساختار کنترلی چندمتغیره کنترل پیش بین کنترلرهای هوشمند و... کنترل پیش بین تعمیم یافته ( GPC ) کنترل پیش بین مدل ( MPC ) روشهای کنترلی فرآیند چندمتغیره pH

34 34 کنترل پیش بین تعمیم یافته (GPC) GPC قابل استفاده برای سیستمهای SISO و MIMO بدون پیچیدگی زیاد قابل استفاده برای سیستمهای SISO و MIMO بدون پیچیدگی زیاد امکان بکارگیری constrains امکان بکارگیری constrains قابل استفاده برای سیستمهای تاخیردار قابل استفاده برای سیستمهای تاخیردار مقاوم بودن روش کنترلی نسبت به تغییر پارامترها مقاوم بودن روش کنترلی نسبت به تغییر پارامترها

35 کنترل پیش بین تعمیم یافته (GPC) 35 MIMO state space model: x(k+1) = A x(k) + B u(k) y(k) = C x(k) + D u(k) + dist Note: Assumes D=0 J = sum (r-y)^2 + (u(k+i-1)-uss) R (u(k+i-1)-uss) umin < ufut < umax Dumin < Dufut < Dumax فرموله بندی GPC در فضای حالت

36 استفاده از مطلب برای کنترل سیستم pH 36

37 نتایج عملی بدست آمده 37


Download ppt "Generalised Predictive Control (Tuning & Implementation) Amir Reza Neshasteriz Peyman Bagheri."

Similar presentations


Ads by Google