1 / 64

Dynamic Experiments

Dynamic Experiments. Maximizing the Information Content for Control Applications. Outline. types of input signals characteristics of input signals pseudo-random binary sequence (PRBS) inputs other input signals inputs for multivariable identification

moe
Télécharger la présentation

Dynamic Experiments

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Dynamic Experiments Maximizing the Information Content for Control Applications J. McLellan

  2. Outline • types of input signals • characteristics of input signals • pseudo-random binary sequence (PRBS) inputs • other input signals • inputs for multivariable identification • input signals for closed-loop identification J. McLellan

  3. Types of Input Signals • deterministic signals • steps • pulses • sinusoids • stochastic signals • white noise • correlated noise • what are the important characteristics? J. McLellan

  4. Outline • types of input signals • characteristics of input signals • pseudo-random binary sequence (PRBS) inputs • other input signals • inputs for multivariable identification • input signals for closed-loop identification J. McLellan

  5. Important Characteristics • signal-to-noise ratio • duration • frequency content • optimum input (deterministic / random) depends on intended end-use • control • prediction J. McLellan

  6. Signal-to-Noise Ratio • improves precision of model • parameters • predictions • avoid modeling noise vs. process • trade-off • short-term pain vs. long-term gain • process disruption vs.expensive retesting / poor controller performance • note - excessively large inputs can take process into region of nonlinear behaviour J. McLellan

  7. Example - Estimating 1st Order Process Model with RBS Input confidence intervals are tighter with increasing SNR - 1 0 . 6 q + = + y ( t 1 ) u ( t ) a ( t ) True model - 1 - 1 0 . 75 q Step Response 4 1:1 3.5 10:1 3 more precise estimate of transient less precise estimate of steady state gain 2.5 2 1.5 1 0.5 0 0 5 10 15 20 25 30 35 40 J. McLellan Time

  8. Example - Estimating First-Order Model with Step Input Step Response 6 more precise estimate of gain vs. RBS input 5 1:1 less precise estimate of transient 4 10:1 3 2 1 0 -1 -2 response 0 5 10 15 20 25 30 35 40 Time 99% confidence interval J. McLellan

  9. Test Duration • how much data should we collect? • want to capture complete process dynamic response • duration should be at least as long as the settling time for the process (time to 95% of step change) • failure to allow sufficient time can lead to misleading estimates of process gain, poor precision J. McLellan

  10. Test Duration Precision of a dynamic model improves as number of data points increases • additional information for estimation as test duration increases, bias decreases and precision increases Step Response 4 3.5 3 2.5 2 1.5 10 time steps 1 30 time steps 0.5 response 0 99% confidence interval 50 time steps -0.5 -1 0 5 10 15 20 25 30 35 40 Time J. McLellan

  11. “Dynamic Content” • what types of transients should be present in input signal? • excite process over range of interest • model is to be used in controller for: • setpoint tracking • disturbance rejection • need orderly way to assess dynamic content • high frequency components - fast dynamics • low frequency components - slow dynamics / steady-state gain J. McLellan

  12. Frequency Content - Guiding Principle The input signal should have a frequency content matching that for end-use. J. McLellan

  13. Looking at Frequency Content • ideal - match dynamic behaviour of true process as closely as possible • goal - match the frequency behaviour of the true process as closely as possible • practical goal - match frequency behaviour of the true process as closely as possible, where it is most important J. McLellan

  14. Experimental Design Objective Design input sequence to minimize the following: design error in importance æ ö æ ö æ ö = ´ ç ÷ ç ÷ ç ÷ è ø è ø è ø cost predicted frequency response function difference in predicted vs. true behaviour - function of frequency, and the input signal used our design objectives J. McLellan

  15. Accounting for Model Error - Interpretation Optimal solution in terms of frequency content: high very important * spectral density spectral density J= low not important frequency frequency error in model vs. true process importance to our application J. McLellan

  16. Accounting for Model Error Consider frequency content matching Goal - best model for final application is obtained by minimizing J - w - w j T j T 2 = - w w $ J G ( e ) G ( e ) C ( j ) d ò } } frequency range importance of matching - weighting function bias in frequency content modeling J. McLellan

  17. Example - Importance Function for Model Predictive Control require good estimate of steady state gain, slower dynamics spectral density high frequency disturbance rejection performed by base-level controllers - > accuracy not important in this range frequency J. McLellan

  18. Desired Input Signal for Model Predictive Control • sequence with frequency content concentrated in low frequency range • PRBS (or random binary sequence - RBS) • step input • will provide for good estimate of gain, but not of transient dynamics J. McLellan

  19. Control Applications For best results, input signal should have frequency content in range of closed-loop process bandwidth • recursive requirement! • closed-loop bandwidth will depend in part on controller tuning, which we will do with identified model J. McLellan

  20. Control Applications One Approach: Design input frequency content to include: • frequency band near bandwidth of open-loop plant (~1/time constant) • frequency band near desired closed-loop bandwidth • lower frequencies to obtain good estimate of steady state gain J. McLellan

  21. Frequency Content of Some Standard Test Inputs frequency power low frequency - like a series of long steps high frequency - like a series of short steps J. McLellan

  22. Frequency Content of Some Standard Test Inputs Step Input power is concentrated at low frequency - provides good information about steady state gain, more limited info about higher frequency behaviour power 0 frequency J. McLellan

  23. Example - Estimating First-Order Model with Step Input Step Response 6 more precise estimate of gain vs. RBS input 5 1:1 less precise estimate of transient 4 10:1 3 2 1 0 -1 response -2 0 5 10 15 20 25 30 35 40 99% confidence interval Time J. McLellan

  24. Frequency Content of Some Standard Test Inputs White Noise • approximated by pseudo-random or random binary sequences power is distributed uniformly over all frequencies - broader information, but poorer information about steady state gain power ideal curve frequency J. McLellan

  25. Example - Estimating 1st Order Process Model with RBS Input 1:1 Step Response 4 3.5 10:1 3 more precise estimate of transient less precise estimate of steady state gain 2.5 2 1.5 1 0.5 response 0 99% confidence interval 0 5 10 15 20 25 30 35 40 Time J. McLellan

  26. Frequency Content of Some Standard Test Inputs Sinusoid at one frequency power concentrated at one frequency corresponding to input signal - poor information about steady state gain, other frequencies power frequency J. McLellan

  27. Frequency Content of Some Standard Test Inputs Correlated noise • consider 0 . 1 = u u corr white - 1 - 1 0 . 9 q variability is concentrated at lower frequencies - will lead to improved estimate of steady state gain, poorer estimate of higher frequency behaviour power frequency J. McLellan

  28. Persistent Excitation In order to obtain a consistent estimate of the process model, the input should excite all modes of the process • refers to the ability to uniquely identify all parts of the process model J. McLellan

  29. Persistent Excitation Persistent excitation implies a richness in the structure of the input • input shouldn’t be too correlated Examples • constant step input • highly correlated signal • provides unique info about process gain • random binary sequence • low correlation signal • provides unique info about additional model parameters J. McLellan

  30. Persistent Excitation - Detailed Discussion • Example - consider an impulse response process representation • formulate estimation problem in terms of the covariances of u(t) • can we obtain the impulse weights? • consider estimation matrix • persistently exciting of order n - definition • spectral interpretation J. McLellan

  31. Persistence of Excitation • Add in defn in terms of covariance - J. McLellan

  32. Outline • types of input signals • characteristics of input signals • pseudo-random binary sequence (PRBS) inputs • other types of input signals • inputs for multivariable identification • input signals for closed-loop identification J. McLellan

  33. Pseudo-Random Binary Sequences (PRBS Testing) J. McLellan

  34. What is a PRBS? • approximation to white noise input • white noise • Gaussian noise • uncorrelated • constant variance • zero mean • PRBS is a means of approximating using two levels (high/low) J. McLellan

  35. PRBS • traditionally generated using a set of shift registers • can be generated using random numbers • switch to high/low values • generation by finite representation introduces periodicity • try to get period large relative to data length J. McLellan

  36. PRBS Signal Alternates in a random fashion between two values: prbs input input magnitude 2 test duration 1.5 1 0.5 0 value -0.5 -1 minimum switching time -1.5 -2 0 20 40 60 80 100 time step J. McLellan

  37. How well does PRBS approximate white noise? Compare spectra: spectrum for 100 point PRBS signal theoretical spectrum for white noise 1 10 0 10 power 1 . minimum switch time note concentration of PRBS signal in lower frequency range -1 10 -2 -1 0 1 2 10 10 10 10 10 • frequency J. McLellan

  38. PRBS Design Parameters Amplitude • determines signal-to-noise ratio • precision vs. process upsets • large magnitudes may bring in process nonlinearity as more of the operating region is covered • could result in poor model because of • estimation difficulties - e.g., gains, time constants not constant over range • model selection difficulties - lack of clear indication of process structure J. McLellan

  39. PRBS Design Parameters Minimum switch time • shortest interval in which value is held constant • value is sampling period for process • rule of thumb -> ~20-30% of process time constant • influences frequency content of signal • small -> more high frequency content • large -> more low frequency content J. McLellan

  40. PRBS Design Procedure • select amplitude • two levels • decide on desired frequency content • high/low • shape frequency content by • adjusting minimum switching time OR by filtering PRBS with first-order filter OR by modifying PRBS to make probability of switching ¹ 0.5 J. McLellan

  41. Other PRBS Design Parameters - Switching Probability • another method of adjusting frequency content • given a two-level white noise input e(t), define input to process as • as increases, input signal switches less frequently --> lower frequencies are emphasized - a u ( t 1 ) with probabilit y ì = u ( t ) í - a e ( t ) with probabilit y 1 î J. McLellan

  42. Switching Probability ... • as increases to 1, starts to approach a step • this approach shapes frequency content by introducing correlation • same correlation structure can be introduced using first-order filter J. McLellan

  43. Manual vs. Automatic PRBS Generation • PRBS inputs can be generated automatically • using custom software • using Excel, Matlab, MatrixX, Numerical Recipes routine, ... • shaping frequency content is usually an iterative procedure • select design parameters (e.g., switching time) and assess results, modify as required • select filter parameters J. McLellan

  44. Manual Generation • sequence of step moves determined manually • can resemble PRBS with appropriate design parameters • gain additional benefits beyond single step test • recommended procedure • decide on a step sequence with desired frequency content BEFORE experimentation • modify on-line as required, but assess impact of modifications on input frequency content and thus information content of data set J. McLellan

  45. A final comment on frequency content... Increasing low frequency content typically introduces slower steps up/down • brings potential benefit of being able to see initial process transient • provides an indication of time delay magnitude J. McLellan

  46. Outline • types of input signals • characteristics of input signals • pseudo-random binary sequence (PRBS) inputs • other types of input signals • inputs for multivariable identification • input signals for closed-loop identification J. McLellan

  47. What other signals are available & when should they be used? Sinusoids • particularly for direct estimation of frequency response • introduce combination of sinusoids and reconstruct frequency spectrum • a sequence of steps of the same duration has same properties • danger - difficult to “eyeball” delay because no sharp transients J. McLellan

  48. What other signals are available, and when should they be used? Steps and Impulses • represent low frequency inputs • useful for direct transient analysis • indication of gain, time constants, time delays, type of process (1st/2nd order, over/underdamped) • step inputs • good estimate of gain • less precise estimate of transients J. McLellan

  49. Outline • types of input signals • characteristics of input signals • pseudo-random binary sequence (PRBS) inputs • other types of input signals • inputs for multivariable identification • input signals for closed-loop identification J. McLellan

  50. Dealing with Multivariable Processes Approaches • Perturb inputs sequentially and estimate models for each input-output pair (SISO) • Perturb all inputs simultaneously and estimate models for a given output (MISO) • using independent input test sequences • using correlated input test sequences • Perturb all inputs simultaneously and estimate models for all outputs simultaneously (MIMO) J. McLellan

More Related