Input PRBS design for identification of multivariable systems

Slides:



Advertisements
Similar presentations
Contrasting Log Sine Sweep method and MLS for room acoustics measurements Angelo Farina  Industrial Engineering Dept., University of Parma, Via delle Scienze.
Advertisements

1. INTRODUCTION In order to transmit digital information over * bandpass channels, we have to transfer the information to a carrier wave of.appropriate.
9.1 confidence interval for the population mean when the population standard deviation is known
Theoretical basis for data communication
Statistics 1: Introduction to Probability and Statistics Section 3-3.
TRANSMISSION FUNDAMENTALS Review
Événement - date SWIM’09, Jun 10 th -11 th, /30 Design of a Robust Controller for Guaranteed Performances: Application to Piezoelectric Cantilevers.
Computer Graphics Recitation 6. 2 Motivation – Image compression What linear combination of 8x8 basis signals produces an 8x8 block in the image?
280 SYSTEM IDENTIFICATION The System Identification Problem is to estimate a model of a system based on input-output data. Basic Configuration continuous.
Chapter 3 Data and Signals
NORM BASED APPROACHES FOR AUTOMATIC TUNING OF MODEL BASED PREDICTIVE CONTROL Pastora Vega, Mario Francisco, Eladio Sanz University of Salamanca – Spain.
Robust adaptive variable structure control
2.3. Measures of Dispersion (Variation):
1 Assessment of Imprecise Reliability Using Efficient Probabilistic Reanalysis Farizal Efstratios Nikolaidis SAE 2007 World Congress.
Chapter 7 Estimation: Single Population
GG 313 Lecture 26 11/29/05 Sampling Theorem Transfer Functions.
The effect of uncertainty on fuel poverty statistics Laura Williams, Department of Energy and Climate Change GSS Methodology Symposium, 6 th July 2011.
Amplitude, Reflection, and Period Trigonometry MATH 103 S. Rook.
Feb 11, 2011 The transformed trigonometric functions.
Lecture 12 Statistical Inference (Estimation) Point and Interval estimation By Aziza Munir.
Probabilistic Mechanism Analysis. Outline Uncertainty in mechanisms Why consider uncertainty Basics of uncertainty Probabilistic mechanism analysis Examples.
Professor: Dr. Miguel Alonso Jr.
Variability The goal for variability is to obtain a measure of how spread out the scores are in a distribution. A measure of variability usually accompanies.
Energy-Aware Scheduling with Quality of Surveillance Guarantee in Wireless Sensor Networks Jaehoon Jeong, Sarah Sharafkandi and David H.C. Du Dept. of.
Signals CY2G2/SE2A2 Information Theory and Signals Aims: To discuss further concepts in information theory and to introduce signal theory. Outcomes:
CHEE825/435 - Fall 2005J. McLellan1 Dynamic Experiments Maximizing the Information Content for Control Applications.
ETM 607 – Input Modeling General Idea of Input Modeling Data Collection Identifying Distributions Parameter estimation Goodness of Fit tests Selecting.
Fundamentals of Data Analysis Lecture 3 Basics of statistics.
Slide title In CAPITALS 50 pt Slide subtitle 32 pt Dynamic and Persistent Scheduling for Voice over IP Traffic in the Long-Term Evolution Uplink Master’s.
Copyright © 2005 Brooks/Cole, a division of Thomson Learning, Inc Chapter 10 Introduction to Estimation.
ADAPTIVE CONTROL SYSTEMS
Univ logo Parity equations-based unknown input reconstruction for Hammerstein-Wiener systems in errors-in-variables framework Malgorzata Sumislawska Prof.
1 8. One Function of Two Random Variables Given two random variables X and Y and a function g(x,y), we form a new random variable Z as Given the joint.
Chapter 20 1 Overall Objectives of Model Predictive Control 1.Prevent violations of input and output constraints. 2.Drive some output variables to their.
Digital Control CSE 421.
System Time Response Characteristics
MATE: MPLS Adaptive Traffic Engineering Anwar Elwalid Cheng Jin Steven Low Indra Widjaja Bell Labs Michigan altech Fujitsu 2006.
CHAPTER 2: Basic Summary Statistics
Topics 1 Specific topics to be covered are: Discrete-time signals Z-transforms Sampling and reconstruction Aliasing and anti-aliasing filters Sampled-data.
Computer Graphics & Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161.
Signal Analyzers. Introduction In the first 14 chapters we discussed measurement techniques in the time domain, that is, measurement of parameters that.
SYSTEMS Identification Ali Karimpour Assistant Professor Ferdowsi University of Mashhad Reference: “System Identification Theory.
Chapter 8 Estimation ©. Estimator and Estimate estimator estimate An estimator of a population parameter is a random variable that depends on the sample.
G. Cowan Lectures on Statistical Data Analysis Lecture 5 page 1 Statistical Data Analysis: Lecture 5 1Probability, Bayes’ theorem 2Random variables and.
Chapter 6: Descriptive Statistics. Learning Objectives Describe statistical measures used in descriptive statistics Compute measures of central tendency.
1 Estimation Chapter Introduction Statistical inference is the process by which we acquire information about populations from samples. There are.
1 Chapter 5 Branch-and-bound Framework and Its Applications.
Digital Control CSE 421.
Estimating the Value of a Parameter Using Confidence Intervals
UNIT-III Signal Transmission through Linear Systems
Automatic control systems I. Nonlinearities in Control System
Digital Control Systems (DCS)
Overall Objectives of Model Predictive Control
Jason Cong, David Zhigang Pan & Prasanna V. Srinivas
Presenter: Xudong Zhu Authors: Xudong Zhu, etc.
UNIT-8 INVERTERS 11/27/2018.
SystemView First Steps
Ideal Filters One of the reasons why we design a filter is to remove disturbances Filter SIGNAL NOISE We discriminate between signal and noise in terms.
The
EE521 SystemView Example James K Beard, Ph.D. (215) 12/8/2018
Chapter 7 Finite Impulse Response(FIR) Filter Design
Recursively Adapted Radial Basis Function Networks and its Relationship to Resource Allocating Networks and Online Kernel Learning Weifeng Liu, Puskal.
DATA COMMUNICATION Lecture-13.
CHAPTER 2: Basic Summary Statistics
Time-domain vs Frequency -domain?
2.3. Measures of Dispersion (Variation):
Chapter 8 Estimation.
Jason Cong, David Zhigang Pan & Prasanna V. Srinivas
STATISTICS INFORMED DECISIONS USING DATA
Presentation transcript:

Input PRBS design for identification of multivariable systems NPCW21, Åbo, 2018-01-19 Input PRBS design for identification of multivariable systems Present some ideas from a project by Winston and me Winston Garcia-Gabin & Michael Lundh ABB AB, Corporate Research, Västerås, Sweden

Outline Introduction Two slides about ABB Problem description Solution Results [klar 1] November 29, 2018

ABB: the pioneering technology leader What (Offering) Pioneering technology Products 59% Systems 24% Services & software 17% For whom (Customers) Utilities Industry Transport & Infrastructure ~35% of revenue ~40% of revenue ~25% of revenue Where (Geographies) Globally Asia, Middle East, Africa 37% Americas 30% Europe 33% Technology company Manly product offerings but also systems and services and sw ~$35 bn revenue ~100 countries ~135,000 employees November 29, 2018

ABB Corporate Research Research and Technology for the future ABB Corporate Research, Västerås Facts established 1916 250 Co-Workers (50 nationalities) 60% PhD Intense Lab infrastructure University collaborations CTH, KTH, LiTH, MdH, UU … MIT, Stanford, Imperial College, … Västerås Ladenburg Krakow Raleigh Dättwil Beijing / Shanghai Bangalore [klar 3] I work within the research organization, located in seven countries, about 800 persons. I am sitting in Västerås, the largest lab. November 29, 2018

Introduction Problem Description We have an MPC controlling a process It has been in operation for a while It does not perform as good as before The process has probably changed The model is not accurate any longer Need to update the empirical model Experiments are needed Discuss with process operators in control room Convince them for how much we are allowed to disturb the process Methodology oriented to practitioners Input signal design for identification to update the current model in an MPC controller Based on required increments of the output variances and existing model [klar 5] Convince operator November 29, 2018

Spectrum Characteristics PRBS Spectrum Characteristics Power spectrum of a PRBS signal 𝑠 𝜔 = 𝐴 2 (𝑁+1) 𝑡 𝑐𝑙 𝑁 sin⁡(𝜔 𝑡 𝑐𝑙 /2) 𝜔 𝑡 𝑐𝑙 /2 2 The power is reduced by half at 𝜔= 2.8 𝑡 𝑐𝑙 Then consider the frequency range [ 𝜔 𝑙𝑜𝑤 , 𝜔 ℎ𝑖𝑔ℎ ] to be useful for excitation, i.e. 2π 𝑁∙ 𝑡 𝑐𝑙 ≤𝜔≤ 2.8 𝑡 𝑐𝑙 [Rad/s] Next we will examine different ways to find an appropriate frequency range [klar 6] November 29, 2018

Determine PRBS Frequency Range Lower bound based on open loop time domain properties Lower frequency bound Obtain crude estimates of the time constants and the time delays of the open loop process 𝜏 𝑖𝑗 𝑜𝑙 ,𝑡𝑑 𝑖𝑗 𝑜𝑙 for all outputs for each inputs using the existing process model in the MPC Approximate the settling times for all the input-output pairs 𝑡 𝑖𝑗 𝑜𝑙 =4 𝜏 𝑖𝑗 𝑜𝑙 + 𝑡𝑑 𝑖𝑗 𝑜𝑙 Calculate the lower value of frequency as follows 𝜔 𝑙𝑜𝑤 = 1 𝑆 𝑓 max 𝑡 𝑖𝑗 𝑜𝑙 [klar 7] Sf is an uncertainty factor between 1 and 4 Also for multi sine November 29, 2018

Determine PRBS Frequency Range Upper bound based on time domain properties 𝛼 2.0 0.5 Using open loop properties 𝜔 𝑖𝑗 𝑐𝑙 = 𝛼 𝑆 𝑓 𝜏 𝑖𝑗 𝑜𝑙 where 𝛼= max − 𝑡𝑑 𝑖𝑗 𝑜𝑙 𝜏 𝑖𝑗 𝑜𝑙 +2 , 0.5 𝜔 ℎ𝑖𝑔ℎ = max 𝜔 𝑖𝑗 𝑐𝑙 Using closed loop properties 𝜔 ℎ𝑖𝑔ℎ = 4 𝑆 𝑓 min 𝑡 𝑖 𝑐𝑙 𝑡𝑑 𝑖𝑗 𝑜𝑙 𝜏 𝑖𝑗 𝑜𝑙 [klar 9] Approximation of closed loop band using rules of thumb for adequate response time In both cases wHigh must be lower than the Nyquist frequency November 29, 2018

Determine PRBS Frequency Range Based on frequency domain properties of the input sensitivity function Based on Frequency of peak of input sensitivity function, ω 𝑝 Width controlled by parameter β Upper value of the range 𝜔 ℎ𝑖𝑔ℎ =min(β ω 𝑝 , 𝜔 𝑝 𝜔 𝑁 ) The lower value of frequency is as follows 𝜔 𝑙𝑜𝑤 = 1 𝛽 ω 𝑝 [klar 10] November 29, 2018

Determine time domain properties PRBS Determine time domain properties The clock period is determined as the largest 𝑡 𝑐𝑙 satisfying   𝑡 𝑐𝑙 ≤ 2.8 𝜔 ℎ𝑖𝑔ℎ The number of shift register is determined as the smallest 𝑛 𝑟 satisfying 𝑁= 2 𝑛 𝑟 −1≥ 2𝜋 𝑡 𝑐𝑙 ∗ 𝜔 𝑙𝑜𝑤 [klar 10] November 29, 2018

PRBS Amplitude Consider a multi-sine input signal 𝑢 𝑒𝑥 (𝑡)= 𝑘=1 𝑛 𝐴 𝑘 𝑠𝑖𝑛 𝜔 𝑘 𝑡+ φ 𝑘 𝑢 The variance is 𝜎 𝑢 𝑒𝑥 2 = 𝑘=1 𝑛 2 𝐴 𝑘 2 2 𝜎 𝑢 𝑒𝑥 2 =𝑛 𝐴 2 2 if all amplitudes 𝐴 𝑘 =𝐴 Then the output is 𝑦(𝑡)= 𝑘=1 𝑛 𝐺 𝑘 𝐴 𝑘 𝑠𝑖𝑛 𝜔 𝑘 𝑡+ φ 𝑘 𝑦 With variance 𝜎 𝑦 2 = 𝑘=1 𝑛 𝐺 𝑘 2 2 𝐴 2 if all amplitudes 𝐴 𝑘 =𝐴 [klar 12] When the frequency interval is determined it remains ti determine the excitation amplitudes. G is the input sensitivity function November 29, 2018

Amplitude in the multivariable case PRBS Amplitude in the multivariable case Consider 𝑝×𝑞 input sensitivity transfer function 𝜎 𝑦 1 2 ⋮ 𝜎 𝑦 𝑝 2 = 1 2 𝑘=1 𝑛 𝐺 11 𝑘 2 ⋯ 𝑘=1 𝑛 𝐺 1𝑞 𝑘 2 ⋮ ⋱ ⋮ 𝑘=1 𝑛 𝐺 𝑝1 𝑘 2 ⋯ 𝑘=1 𝑛 𝐺 𝑝𝑞 𝑘 2 𝐴 1 2 ⋮ 𝐴 𝑞 2 On compact form 𝜆 1 ⋮ 𝜆 𝑝 = 1 2 𝜓 11 ⋯ 𝜓 1𝑞 ⋮ ⋱ ⋮ 𝜓 𝑝1 ⋯ 𝜓 𝑝𝑞 𝜁 1 ⋮ 𝜁 𝑞 or Λ=ΨΖ Notice that in the multivariable case each multi-sine excitation signal must have different frequency distribution sequences 𝜔 1 , 𝜔 2, … , 𝜔 𝑘 [klar 13] November 29, 2018

Amplitude in the multivariable case PRBS Amplitude in the multivariable case Find 𝑍 such that each input produces enough persistence of excitation in all the outputs by minimizing J= arg 𝑚𝑖𝑛 ζ Ζ 𝜁 𝑇 Ζ(𝜁) Subject to: −Ψ 𝐼 1 0 0 0 ⋱ 0 0 0 𝐼 𝑞 Ζ≤−Λ one for each input 𝑖:1≤𝑖≤𝑞 The amplitude 𝐴 𝑖 of the multi-sine is 𝐴 𝑖 = 𝜁 𝑖 With variance 𝜎 𝑢 𝑒𝑥 𝑖 2 =𝑛 𝜁 𝑖 2 =𝑛 𝐴 𝑖 2 2 [klar 14] Secure excitation is sufficient from each input to each output. The quadratic term in the loss function could be modified to a linear? November 29, 2018

PRBS Subtitle Apply the multi-sine framework! For a PRBS that amplitude must switch between two levels ± 𝐴 𝑃𝑅𝐵𝑆 , given by 𝐴 𝑃𝑅𝐵𝑆 𝑖 = 𝜎 𝑢 𝑒𝑥 𝑖 2 [klar 15 November 29, 2018

Case Study Wood & Berry Simulated model with noise 𝐺 𝑠 = 12.8 16.7𝑠+1 𝑒 −𝑠 −18.9 21𝑠+1 𝑒 −3𝑠 6.6 10.9𝑠+1 𝑒 −7𝑠 −19.4 14.4𝑠+1 𝑒 −3𝑠 Desired output Variance increment 𝜎 𝑦 2 =0.2 PRBS frequency range   CV1 CV2 MV1 MV2 𝜎 2 0.131 0.123 0.057 0.027 [klar 16]   𝜔 𝑙𝑜𝑤 [rad/s] 𝜔 ℎ𝑖𝑔ℎ [rad/s] Open- loop 0.01 0.125 Closed-loop -- 0.182 November 29, 2018

Case Study Result Obtained variances 𝑢 𝑒𝑥1 ≠0, 𝑢 𝑒𝑥2 =0 𝑢 𝑒𝑥1 =0,   𝑢 𝑒𝑥1 ≠0, 𝑢 𝑒𝑥2 =0 𝑢 𝑒𝑥1 =0, 𝑢 𝑒𝑥2 ≠0 Theoretical variance 𝜎 𝑦1 2 =0.20 𝜎 𝑦2 2 =0.206 𝜎 𝑦2 2 =0.693 𝜎 𝑦1 2 =0.40 𝜎 𝑦2 2 =0.900 Multi-sine simulation 𝜎 𝑦1 2 =0.206 𝜎 𝑦2 2 =0.20 𝜎 𝑀𝑉1 2 =0.009 𝜎 𝑀𝑉2 2 =0.001 𝜎 𝑦1 2 =0.204 𝜎 𝑦2 2 =0.845 𝜎 𝑀𝑉1 2 =0.004 𝜎 𝑀𝑉2 2 =0.010 𝜎 𝑦1 2 =0.435 𝜎 𝑦2 2 =1.174 𝜎 𝑀𝑉1 2 =0.016 𝜎 𝑀𝑉2 2 =0.028 PRBS simulation 𝜎 𝑦1 2 =0.266 𝜎 𝑦2 2 =0.241 𝜎 𝑀𝑉1 2 =0.034 𝜎 𝑀𝑉2 2 =0.002 𝜎 𝑦1 2 =0.239 𝜎 𝑦2 2 =1.056 𝜎 𝑀𝑉1 2 =0.008 𝜎 𝑀𝑉2 2 =0.0279 𝜎 𝑦1 2 =0.450 𝜎 𝑦2 2 =1.152 𝜎 𝑀𝑉1 2 =0.043 𝜎 𝑀𝑉2 2 =0.027 [klar 18] Approximation! November 29, 2018

Conclusions Subtitle Simple approach to determine PRBS excitation Intended for update of existing, somewhat bad, model Oriented for practitioners [klar 19] November 29, 2018