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

Slides:



Advertisements
Similar presentations
Pattern Recognition and Machine Learning
Advertisements

استاد محترم : دکتر توحيدخواه ارائه دهنده : فاطمه جهانگيري.

Ch11 Curve Fitting Dr. Deshi Ye
Chapter 2: Lasso for linear models
Classification and Prediction: Regression Via Gradient Descent Optimization Bamshad Mobasher DePaul University.
280 SYSTEM IDENTIFICATION The System Identification Problem is to estimate a model of a system based on input-output data. Basic Configuration continuous.
INTEGRATED DESIGN OF WASTEWATER TREATMENT PROCESSES USING MODEL PREDICTIVE CONTROL Mario Francisco, Pastora Vega University of Salamanca – Spain European.
LINEAR CONTROL SYSTEMS Ali Karimpour Assistant Professor Ferdowsi University of Mashhad.
LINEAR CONTROL SYSTEMS Ali Karimpour Assistant Professor Ferdowsi University of Mashhad.
فاکتورهای مهم در ایجاد یک مقاله علمی
Chapter 4 Multiple Regression.
Decision Tree.
NORM BASED APPROACHES FOR AUTOMATIC TUNING OF MODEL BASED PREDICTIVE CONTROL Pastora Vega, Mario Francisco, Eladio Sanz University of Salamanca – Spain.
LINEAR CONTROL SYSTEMS
LINEAR CONTROL SYSTEMS Ali Karimpour Assistant Professor Ferdowsi University of Mashhad.
LINEAR CONTROL SYSTEMS Ali Karimpour Assistant Professor Ferdowsi University of Mashhad.
Development of Empirical Models From Process Data
Collaborative Filtering Matrix Factorization Approach
ARM Session , Spring Copyright © 2012 Mohammad Moallemi.
Introduction to Adaptive Digital Filters Algorithms
LINEAR CONTROL SYSTEMS Ali Karimpour Associate Professor Ferdowsi University of Mashhad.
CPE 619 Simple Linear Regression Models Aleksandar Milenković The LaCASA Laboratory Electrical and Computer Engineering Department The University of Alabama.
Applications The General Linear Model. Transformations.
HYDROTHERMAL SYSTEM ECONOMIC DISPATCH. Neglect Network Losses.
Review of fundamental 1 Data mining in 1D: curve fitting by LLS Approximation-generalization tradeoff First homework assignment.
CpSc 881: Machine Learning
Dept. E.E./ESAT-STADIUS, KU Leuven
Sorting Algorithms With MPI SDK C#
بسم الله الرحمن الرحیم. Visual Studio 2012 Performance Profiling Tools.
Matlab Tutorial for State Space Analysis and System Identification
Support Vector Machine-Linearwww.mecharithm.com. Support Vector Machine: Separable case Min f(x) s.t. g(x)
Chapter 2-OPTIMIZATION G.Anuradha. Contents Derivative-based Optimization –Descent Methods –The Method of Steepest Descent –Classical Newton’s Method.
Evaluation of model-based predictive control
دانشگاه صنعتي اميركبير دانشكده مهندسي پزشكي استاد درس دكتر فرزاد توحيدخواه بهمن 1389 کنترل پيش بين-دکتر توحيدخواه MPC Stability-2.
دانشگاه صنعتي اميركبير دانشكده مهندسي پزشكي Constraints in MPC-2 کنترل پیش بین- دکتر توحیدخواه.
انواع سیستم های تمام هوا
Topics 1 Specific topics to be covered are: Discrete-time signals Z-transforms Sampling and reconstruction Aliasing and anti-aliasing filters Sampled-data.
LINEAR CONTROL SYSTEMS Ali Karimpour Associate Professor Ferdowsi University of Mashhad.
1 Development of Empirical Models From Process Data In some situations it is not feasible to develop a theoretical (physically-based model) due to: 1.
8.4. The Michaelis-Menten Model Accounts for the Kinetic Properties of Many Enzymes Elham hasheminasab MSc94 Enzymes: Basic Concepts and Kinetics 1.
President UniversityErwin SitompulSMI 10/1 Lecture 10 System Modeling and Identification Dr.-Ing. Erwin Sitompul President University
Introduction We consider the data of ~1800 phenotype measurements Each mouse has a given probability distribution of descending from one of 8 possible.
پیاده سازی کنترلر PC/104. Contents PC/104 پیاده سازی کنترلر HILتست 1.
LINEAR CONTROL SYSTEMS Ali Karimpour Associate Professor Ferdowsi University of Mashhad.
Chapter 7. Classification and Prediction
Eric S. K. Yu Faculty of Information Studies, University of Toronto
سمینار درس کنترل پیش بین
تمرین هفتم بسم الله الرحمن الرحیم درس یادگیری ماشین محمدعلی کیوان راد
Mobile Robot Kinematics
شناسایی نارسایی های posture در بیماری MS به کمک مدلسازی
کنترل پیش بین مقاوم Min-Max
کاهش اثر پدیده تشدید زیرسنکرون توسط بانک مقاومت ترمزی دینامیکی
انجمن انفورماتیک ایران سمينار
بررسی قطبش در لیزر های کاواک عمودی گسیل سطحی(vcsel)
مقدمه اي بر مهندسي نيازمنديها
Ali Karimpour Associate Professor Ferdowsi University of Mashhad
Strain gauge Omid Kooshki Mohammad Parhizkar Yaghoobi
عنوان دانشجو: نام دانشجو رشته تحصیلی: رشته تحصیلی، گرایش
دانشگاه صنعتی امیرکبیر Instructor : Saeed Shiry &
ترکیب دسته بندی کننده ها
بررسی آخرین دستاوردهای لیزرهای گسیل سطحی کاواک عمودی (VCSEL)
دینامیک سیستمهای قدرت مدرس: دکتر مهدی بانژاد
MPC Review کنترل پيش بين-دکتر توحيدخواه.
1.
آشوب در سیستمهای دینامیکی
بسم الله الرحمن الرحیم روشنایی محیط کار
دانشگاه صنعتي اميركبير
دانشگاه صنعتي اميركبير
هدف با استفاده از الگوریتم بهینه سازی کلونی مورچگان( ACO ) و قوانین سیستم فازی به تفسیرقوانین آنها میپردازیم. سپس، با بهره گیری از این قوانین، تعریف مناسبی.
Presentation transcript:

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

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

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

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

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

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

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

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

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

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

Controller Coefficients Surfaces

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)

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

Simulation Example (A Non Physical Transfer Function)

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:

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.

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.

Experiment Setup

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.

ANOVA Results

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

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

Performance Comparison

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

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

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

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

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

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

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

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

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

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

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

کنترل پیش بین تعمیم یافته (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 در فضای حالت

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

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