Cross Directional Control

Similar documents
Lecture 7 LQG Design. Linear Quadratic Gaussian regulator Control-estimation duality SRL for optimal estimator Example of LQG design for MIMO plant

Here represents the impulse (or delta) function. is an diagonal matrix of intensities, and is an diagonal matrix of intensities.

Structure of the Hessian

On-off Control: Audio Applications

Linear Algebra (Review) Volker Tresp 2017

A METHOD OF ADAPTATION BETWEEN STEEPEST- DESCENT AND NEWTON S ALGORITHM FOR MULTI- CHANNEL ACTIVE CONTROL OF TONAL NOISE AND VIBRATION

Lecture 9. Introduction to Kalman Filtering. Linear Quadratic Gaussian Control (LQG) G. Hovland 2004

Optimal Polynomial Control for Discrete-Time Systems

Assignment #10: Diagonalization of Symmetric Matrices, Quadratic Forms, Optimization, Singular Value Decomposition. Name:

ECE295, Data Assimila0on and Inverse Problems, Spring 2015

Signal Analysis. Principal Component Analysis

Asymptotic behaviour of Toeplitz matrix in multi-input multi-output model predictive control

Regional Solution of Constrained LQ Optimal Control

Lifted approach to ILC/Repetitive Control

The Uncertainty Threshold Principle: Some Fundamental Limitations of Optimal Decision Making under Dynamic Uncertainty

Lecture: Face Recognition and Feature Reduction

Linear Algebra (Review) Volker Tresp 2018

ON THE ACCURACY OF SCALAR DISSIPATION MEASUREMENTS BY LASER RAYLEIGH SCATERING.

DS-GA 1002 Lecture notes 10 November 23, Linear models

OPTIMAL CONTROL AND ESTIMATION

Subspace Identification

Lecture: Face Recognition and Feature Reduction

Full-State Feedback Design for a Multi-Input System

The Singular Value Decomposition

Lecture 6. Numerical methods. Approximation of functions

2.830J / 6.780J / ESD.63J Control of Manufacturing Processes (SMA 6303)

LQR, Kalman Filter, and LQG. Postgraduate Course, M.Sc. Electrical Engineering Department College of Engineering University of Salahaddin

1 Linearity and Linear Systems

15 Singular Value Decomposition

Gaussian Filtering Strategies for Nonlinear Systems

Linear-Quadratic-Gaussian (LQG) Controllers and Kalman Filters

Multivariate Statistical Analysis

An SVD based strategy for receding horizon control of input constrained linear systems

State Observers and the Kalman filter

ELEC E7210: Communication Theory. Lecture 10: MIMO systems

Homework 1. Yuan Yao. September 18, 2011

Maths for Signals and Systems Linear Algebra in Engineering

Secure Control Against Replay Attacks

CALIFORNIA INSTITUTE OF TECHNOLOGY Control and Dynamical Systems. CDS 110b

Constrained Linear Quadratic Optimal Control

10. FIELD APPLICATION: 1D SOIL MOISTURE PROFILE ESTIMATION

L26: Advanced dimensionality reduction

Linear-Quadratic Optimal Control: Full-State Feedback

Econ Slides from Lecture 8

4F3 - Predictive Control

LECTURE NOTE #10 PROF. ALAN YUILLE

RECURSIVE SUBSPACE IDENTIFICATION IN THE LEAST SQUARES FRAMEWORK

Least Squares Optimization

Linear State Feedback Controller Design

STATE ESTIMATION IN COORDINATED CONTROL WITH A NON-STANDARD INFORMATION ARCHITECTURE. Jun Yan, Keunmo Kang, and Robert Bitmead

Control System Design

EL2520 Control Theory and Practice

4F3 - Predictive Control

Linear Regression and Its Applications

CRC for Robust and Adaptive Systems. Peter J Kootsookos. Abstract. This paper develops an adaptive controller for active vibration control.

Problem 1: Toolbox (25 pts) For all of the parts of this problem, you are limited to the following sets of tools:

EECE Adaptive Control

The Singular Value Decomposition and Least Squares Problems

Predictive Control of Gyroscopic-Force Actuators for Mechanical Vibration Damping

Linear Combinations of Optic Flow Vectors for Estimating Self-Motion a Real-World Test of a Neural Model

Robust cross-directional control of paper making machines with saturating actuators

Advances in Output Feedback Control of Transient Energy Growth in a Linearized Channel Flow

PCA and admixture models

Miscellaneous. Regarding reading materials. Again, ask questions (if you have) and ask them earlier

CS168: The Modern Algorithmic Toolbox Lecture #7: Understanding Principal Component Analysis (PCA)

ENGR352 Problem Set 02

Contents lecture 5. Automatic Control III. Summary of lecture 4 (II/II) Summary of lecture 4 (I/II) u y F r. Lecture 5 H 2 and H loop shaping

ROBUST BLIND CALIBRATION VIA TOTAL LEAST SQUARES

Control of MIMO processes. 1. Introduction. Control of MIMO processes. Control of Multiple-Input, Multiple Output (MIMO) Processes

Nonlinear Optimization

Numerical atmospheric turbulence models and LQG control for adaptive optics system

Bayes Filter Reminder. Kalman Filter Localization. Properties of Gaussians. Gaussians. Prediction. Correction. σ 2. Univariate. 1 2πσ e.

3 Gramians and Balanced Realizations

Singular Value Decomposition

Control System Design

Lecture 6 Positive Definite Matrices

1 Last time: least-squares problems

5. Random Vectors. probabilities. characteristic function. cross correlation, cross covariance. Gaussian random vectors. functions of random vectors

THE SINGULAR VALUE DECOMPOSITION MARKUS GRASMAIR

Problem set 5: SVD, Orthogonal projections, etc.

Review of some mathematical tools

Preface. Figures Figures appearing in the text were prepared using MATLAB R. For product information, please contact:

Lecture 4.3 Estimating homographies from feature correspondences. Thomas Opsahl

Least Squares Optimization

Performance assessment of MIMO systems under partial information

Lecture 3: Review of Linear Algebra

B553 Lecture 5: Matrix Algebra Review

Lecture 3: Review of Linear Algebra

Riccati difference equations to non linear extended Kalman filter constraints

Kalman Filter Computer Vision (Kris Kitani) Carnegie Mellon University

Polynomial Chaos and Karhunen-Loeve Expansion

Efficient robust optimization for robust control with constraints Paul Goulart, Eric Kerrigan and Danny Ralph

Introduction to Constrained Estimation

Frequentist-Bayesian Model Comparisons: A Simple Example

A6523 Modeling, Inference, and Mining Jim Cordes, Cornell University

EEE582 Homework Problems

EECS 275 Matrix Computation

Optimal control and estimation

Concentration Ellipsoids

Networked Sensing, Estimation and Control Systems

Transcription:

Cross Directional Control Graham C. Goodwin Day 4: Lecture 4 16th September 2004 International Summer School Grenoble, France

1. Introduction In this lecture we describe a practical application of receding horizon control to a common industrial problem, namely web-forming processes. Web-forming processes represent a wide class of industrial processes with relevance in many different areas such as paper making, plastic film extrusion, steel rolling, coating and laminating.

In a general set up, web processes (also known as film and sheet forming processes) are characterised by raw material entering one end of the process machine and a thin web or film being produced in (possibly) several stages at the other end of the machine. The raw material is fed to the machine in a continuous or semi-continuous fashion and its flow through the web-forming machine is generally referred to as the machine direction [MD].

Sheet and film processes are effectively two-dimensional spatially distributed processes with several of the properties of the sheet of material varying in both the machine direction and in the direction across the sheet known as the cross direction [CD].

actuators cross direction sensors machine direction Figure: Generic web-forming process.

The main objective of the control applied to sheet and film processes is to maintain both the MD and CD profiles of the sheet as flat as possible, in spite of disturbances such as variations in the composition of the raw material fed to the machine, uneven distribution of the material in the cross direction, and deviations in the cross-directional profile.

In order to control the cross-directional profile of the web, several actuators are evenly distributed along the cross direction of the sheet. The number of actuators can vary from only 30 up to as high as 300. The film properties, on the other hand, are either measured via an array of sensors placed in a downstream position or via a scanning sensor that moves back and forth in the cross direction. The number of measurements taken by a single scan of the sensor can be up to 1000.

Difficulties the high dimensionality of the cross-directional system; the high cross-direction spatial interaction between actuators; the uncertainty in the model; the limited control authority of the actuators.

2. Problem Formulation It is generally the case that web-forming processes can be effectively modelled by assuming a decoupled spatial and dynamical response. This is equivalent to saying that the effect of one single actuator movement is almost instantaneous in the cross direction whilst its effect in the machine direction shows a certain dynamic behaviour.

These observations allow one to consider a general model for a cross-directional system of the form where q 1 is the unitary shift operator. y k = q d h(q) Buk + d k, (1)

It is assumed that the system dynamics are the same across the machine and thus h(q) can be taken to be a scalar transfer function. In addition, h(q) is typically taken to be a low order, stable and minimum-phase transfer function. A typical model is a simple first-order system with unit gain: h(q)= (1 α) q α. (2) A transport delay q d accounts for the physical separation that exists between the actuators and the sensors in a typical cross-directional process application.

The matrix B is the normalised steady state interaction matrix and represents the spatial influence of each actuator on the system outputs. In most applications it is reasonably assumed that the steady state cross-directional profile generated by each actuator is identical. As a result, the interaction matrix B usually has the structure of a Toeplitz symmetric matrix.

The main difficulties in dealing with cross-directional control problems are related to the spatial interaction between actuators and not so much to the complexity of dynamics, which could reasonably be regarded as benign. A key feature is that a single actuator movement not only affects a single sensor measurement in the downstream position but also influences sensors placed in nearby locations. Indeed, the interaction matrix B is typically poorly conditioned in most cases of practical importance.

The poor conditioning of B can be quantified via a singular value decomposition B= USV T (3) where S, U, V R m m. S= diag{σ 1,σ 2,...,σ m } is a diagonal matrix with positive singular values arranged in decreasing order, and U and V are orthogonal matrices such that UU T = U T U= I m and VV T = V T V= I m, where I m is the m m identity matrix. If B is symmetric then U= V.

If B is poorly conditioned then the last singular values on the diagonal of S are very small compared to the singular values at the top of the chain{σ i } m. This characteristic implies that the control i=1 directions associated with the smallest singular values are more difficult to control than those associated with the biggest singular values, in the sense that a larger control effort is required to compensate for disturbances acting in directions associated with smallσ i.

This constitutes not only a problem in terms of the limited control authority usually available in the array of actuators, but it is also an indication of the sensitivity of the closed loop to uncertainties in the spatial components of the model.

The control objective in cross-directional control systems is usually stated as the requirement to minimise the variations of the output profile subject to input constraints. This can be stated in terms of minimising the following objective function: subject to input constraints V = y k 2 2 k=0 u k u max. (4)

Another type of constraint typical of CD control systems is a second-order bending constraint defined as 1 u i+1 k u i k b max for i= 1,...,m, (5) where u i k = ui k ui 1 is the deviation between adjacent actuators k in the input profile at a given time instant k. 1 The superscript indicates the actuator number.

3. Example 1 To illustrate the ideas involved in cross-directional control, we consider a 21-by-21 interaction matrix B with a Toeplitz symmetric structure and exponential profile: b ij = e 0.2 i j for i, j= 1,...,21, (6) where b ij are the entries of the matrix B.

1 0.8 0.6 0.4 0.2 0 2 4 6 8 10 12 14 16 18 20 Cross-directional index Figure: Cross-directional profile for a unit step in actuator number 11.

We consider the transfer function h(q)= 1 e 0.2 q e 0.2, (7) which is a discretised version of the first-order system ẏ(t)= y(t)+u(t) with sampling period T s = 0.2 sec.

The next figure shows the singular values of the interaction matrix B. We observe that there exists a significant difference between the largest singular valueσ 1 and the smallest singular valueσ 21, indicating that the matrix is poorly conditioned. Dealing with the poor conditioning of B is one of the main challenges in CD control problems as we will see later.

8 7 6 5 4 3 2 1 0 2 4 6 8 10 12 14 16 18 20 Singular values index Figure: Singular values of the interaction matrix B.

In order to estimate the states of the system and the output disturbance d k, a Kalman filter is implemented as described for an extended system that includes the dynamics of a constant output disturbance: x k+1 = Ax k + Bu k, d k+1 = d k, y k = Cx k + d k,

In our case A= diag{e 0.2,...,e 0.2 }, B= (1 e 0.2 ) B, C= I m.

The state noise covariance [ ] Im 0 Q n =, 0 100I m and output noise covariance R n = I m, were considered in the design of the Kalman filter.

We will consider the finite horizon quadratic objective function with both prediction and control horizons set equal to one, that is V 1,1 = 1 2 (yt 0 Qy 0+ u T 0 Ru 0+ x T 1 Px 1). (8) Q= I m, R= 0.1I m. (9)

We assume the system is subject to physical constraints on the inputs of the form: u i k 1 for all k, i= 1,...,21.

Design 1 The first control strategy that we try on the problem is a linear quadratic Gaussian [LQG] controller designed with the same weighting matrices as above. This design clearly does not take into consideration the constraints imposed on the input profile. As might be expected, the application of such a blind (or serendipitous) approach to the problem would, in general, not achieve satisfactory performance.

2 4 6 8 10 12 14 16 18 20 1.5 Input clipping Input clipping disturbance 1 1 0.5 0.5 0 0 0.5 0.5 1 1 1.5 Cross-directional index (a) Input profile. 2 4 6 8 10 12 14 16 18 20 Cross-directional index (b) Output profile. Figure: Input-output steady state profiles with input clipping.

The above results illustrates a phenomenon that is well known in the area of cross-directional control, namely alternate inputs across the strip converge to large alternate values, that is, input picketing occurs. We will see below, when we test alternative design methods, that this picketing effect can be avoided by careful design leading to significantly improved disturbance compensation.

Design 2 We next try RHC considering initially only input constraints. The achieved steady state input and output profiles are presented below where we have also included, for comparison, the profiles obtained with the input clipping approach.

2 4 6 8 10 12 14 16 18 20 1.5 Input clipping RHC 1 Input clipping RHC disturbance 1 0.5 0.5 0 0 0.5 0.5 1 1 1.5 Cross-directional index 2 4 6 8 10 12 14 16 18 20 Cross-directional index (a) Input profile. (b) Output profile. Figure: Input-output steady state profiles using RHC (square-dashed line) and input clipping (circle-solid line).

We observe, perhaps surprisingly, that the steady state response achieved with RHC does not seem to have improved significantly compared with the result obtained by just clipping the control in the LQG controller. In addition, the input profile obtained with RHC seems to be dominated by the same high spatial frequency modes as those that resulted from the input clipping approach.

However, this is a reasonably well understood difficulty in CD control systems: The picket fence profile in the input arises from the controller trying to compensate for the components of the disturbance in the high spatial modes which, in turn, require bigger control effort, driving the inputs quickly into saturation.

Design 3 (Using the Singular Value Structure of the Hessian The commonly accepted solution to this inherent difficulty is to let the controller seek disturbance compensation only in the low spatial frequencies.

When the prediction horizon chosen is N= 1 then in the vector formulation of the quadratic optimisation problem we can write Γ=B and the Hessian of the objective function is simply H= B T QB+ R = BT B+ R. This implies that the singular values of the Hessian are simply the singular values squared of the interaction matrix B shifted by the weighting in the input R.

We next limit the optimization to the first few singular vectors. This has two potential advantages: (i) It avoids chasing hard to control high spatial frequency distances. (ii) It may improve robustness since the gain associated with high spatial frequencies may be poorly defined.

2 4 6 8 10 12 14 16 18 20 1.5 SVD RHC strategy RHC 1 SVD RHC strategy RHC disturbance 1 0.5 0.5 0 0 0.5 0.5 1 1 1.5 Cross-directional index Cross-directional index 2 4 6 8 10 12 14 16 18 20 (a) Input profile. (b) Output profile. Figure: Input and output steady state profiles using the SVD RHC strategy (circle-solid line) and RHC (square-dashed line).

We observe that in this case the picket fence profile has disappeared from the input whilst the output profile has not changed significantly. Clearly a slight degradation of the output variance is to be expected owing to the suboptimality of the strategy. The steady state profiles obtained with RHC have been repeated in the above figure for comparison purposes.

4. Example 2 We conclude this lecture with a second example having 11 actuators and 11 sensors. Here we will run the simulations in real time so that you can see the picketing develop when the disturbance is applied.

5. Conclusions This lecture has presented a realistic application of constrained control to a difficult industrial control problem, namely cross directional control. This system has high complexity due to: i. the large number of actuators (several hundred), ii. large interactions, and iii. severe constraints on the actuator signals.