Cross-Directional Processes: Modeling, Identification and Robust Control by Mohammed E. Ammar B.Sc., Cairo University M.Sc., Cairo University A THESIS SUBMITTED IN PARTIAL FULFILMENT OF THE REQUIREMENTS FOR THE DEGREE OF Doctor of Philosophy in The Faculty of Graduate Studies (Electrical and Computer Engineering) The University Of British Columbia (Vancouver) July 2009 © Mohammed E. Ammar 2009 Abstract The aim of this work is to improve the identification of cross-directional (CD) models as well as to simplify the robust control design problem. Providing computationally efficient techniques for identification and robust control will facilitate the implementation of an autonomous CD control system. These are challenging problems as CD processes are large scale distributed parame ter systems. The conventional model for a CD process is a spatial interaction matrix cascaded by a low order transfer function in the temporal domain. This representation results in a large dimensional multi-variable model. Model uncertainties in the process are inevitable and rise from several sources. As the CD process models are usually identified by input-output data from bump tests, there is a demand for better identification techniques that minimizes the uncertainties in CD mapping and response shape models. Mapping and misalignment detection are problems that are specific to CD processes due to the configuration of the paper machine and its unconven tional scanning method. These problems are of great practical importance for industrial implementations. This work proposes modeling the CD process as a two-dimensional (2D) system that is spatially noncausal. The spatial noncausal transfer func tions facilitate input design and identification in the spatial domain. Both noncausal finite impulse response (FIR) models and rational transfer func tions are used to model the CD response. The FIR model representation is convenient for input design and identification in the CD while the spatial noncausal rational transfer function is more suitable for robust control de sign. The 2D representation for the plant and the controller is convenient for implementation in an autonomous control scheme with iterative feedback tuning or adaptive control. Robust stability criteria are developed to investigate the stability of the process under feedback. Employing the 2D representation results in criteria that are computationally efficient as the 2D stability conditions are replaced by a set of simple 1D problems. A robust stability criterion that is based on the v-gap stability criterion provides bounds for robust stability against perturbations in the plant or the controller. This feature permits design 11 Abstract ilig a two-dimensional controller in an adaptive control scheme or a simple re-tuning of an existing controller through iterative feedback tuning. This property is convenient when switching between different grades of paper. Another stability criterion based on the concept of phase margins is devel oped to deteriniiie the closed-loop’s tolerance to misalignment uncertainties. Finally, a simple loop-shaping technique using spatial transfer functions is proposed to shape the closed-loop’s two-dimensional frequency response. The noncausal spatial transfer function provides a convenient tool for im proving the closed-loop’s performance at low temporal frequencies. An adap tive control scheme is implemented to retune the system after a grade change. The developed techniques for identification and robust coitro1 can be used as a part of a more sophisticated autonomous control system. 111 Table of Contents Abstract ii Table of Contents iv List of Tables viii List of Figures . . . . ix Acknowledgements xii Nomenclature xiii 1 Introduction 1 1.1 Paper Machine Cross-Directional Processes 1 1.2 Cross-Directional Control 3 1.2.1 Basis Weight 3 1.2.2 Moisture 4 1.2.3 Caliper 4 1.3 Challenges with Cross-Directional Control 5 1.3.1 Multi-Variable Process 5 1.3.2 Ill-Conditioned Process 7 1.3.3 Model Uncertainty 8 1.4 Literature Review 9 1.4.1 Identification and Input Design 9 1.4.2 Robust Stability 11 1.4.3 Control Design 11 1.5 Motivations and Contributions of this Work 12 1.5.1 Motivations 12 1.5.2 Contributions 13 1.6 Thesis Overview 14 iv Table of Contents 2 A Two-Dimensional Model for the CD Process 16 2.1 Conventional CD Model 16 2.2 A Two-Dimensional ARMAX Model 19 2.3 A Two-Dimensional Spatially Noncausal Model 20 2.3.1 Non-Causality in Space 20 2.3.2 A Spatial Noncausal FIR 21 2.3.3 Region of Convergence (ROC) for a Two-Sided z-Transform 22 2.3.4 A Spatial Noncausal Transfer Function 24 2.4 Frequency Response of the Spatial Models 26 2.5 A 2D Closed-Loop Transfer Function for Non-Square Systems 28 2.5.1 Frequency Domain Analysis for Non-Square Systems 29 2.5.2 A 2D Closed-Loop Transfer Function 30 2.6 Summary 34 3 Identification and Input Design in Open-Loop 36 3.1 Introduction 36 3.2 CD Response Shape Model 36 3.2.1 Identification of Noncansal FIR Models 37 3.2.2 Identification of Noncausal ARX Models 41 3.3 CD Mapping Model 44 3.4 Input Design for CD Model identification 46 3.4.1 White Gaussian Noise Input 48 3.4.2 Weighted White Gaussian Noise Input 49 3.4.3 Input Design Minimizing the Variance 49 3.5 Paper Machine Simulator Results 52 3.5.1 Mapping Detection 52 3.5.2 Misalignment Detection 54 3.5.3 CD Response Shape Identification 54 3.6 Industrial Experiments 63 3.6.1 Noncausal FIR Model 65 3.6.2 Noncausal ARX Model 67 3.7 Summary 69 4 Identification and Input Design in Closed-Loop 72 4.1 Introduction 72 4.2 Closed-Loop Identification from Uiicorrelated Input-Output Data 73 4.2.1 CD Mapping Model Identification in Closed-Loop . . 75 4.2.2 Misalignment Detection 76 v Table of Contents 4.2.3 CD Response Shape Model Identification in Closed- Loop 77 4.3 Closed-Loop Identification from Steady-State Data 81 4.3.1 Example 1 83 4.3.2 Example 2 85 4.4 Summary 86 5 Robust Stability Criteria for CD Processes 88 5.1 Introduction 88 5.2 Stability Conditions for a 2D Spatially Noncausal System 88 5.3 The 2D Robust Stability Theorem in the Temporal Domain 90 5.3.1 The v-Gap Metric 90 5.3.2 A 2D Robust Stability Criterion Using Temporal v Gaps 93 5.4 The 2D Robust Stability Theorem in the Spatial Domain . . 94 5.4.1 Developing a Noncausal v-Gap 94 5.4.2 A 2D Robust Stability Criterion Using Spatial Non- causal v-Gaps 96 5.5 Illustrative Example 97 5.5.1 Internal Stability of the Actual Plant 99 5.5.2 Simulation Results 100 5.6 A Robust Stability Criterion for Misalignment Uncertainties Using a 2D Phase Margin Concept 107 5.6.1 Two-Dimensional Phase Margins 109 5.6.2 Modeling Misalignment in Non-Square Systems . 110 5.6.3 Illustrative Example 111 5.7 Summary 113 6 CD Loop-Shaping Using Spatial Transfer Functions . . . . 115 6.1 Introduction 115 6.2 The CD Loop-Shaping Technique 115 6.2.1 Controller Structure 116 6.2.2 CD Loop-Shaping Using Spatial Pole Placement . 119 6.2.3 Simulation Results 122 6.3 The Adaptive Control Technique 130 6.3.1 Simulation Results 130 6.4 Summary 137 vi Table of Contents 7 Conclusions and Future Work 139 7.1 Conclusions 139 7.2 Future Work 141 Bibliography 143 vii List of Tables 5.1 Maximum allowable misalignment at the critical points. . . . 111 viii List of Figures 1.1 Wide view of the paper machine (Artwork courtesy of Hon eywell) 2 1.2 The scanning sensor’s zig-zag path 3 1.3 A bump response in 3D 6 1.4 Singular value decomposition 7 2.1 ROC for a causal transfer function 23 2.2 ROC for an anti-causal transfer function 23 2.3 ROC for a noncausal transfer function 24 2.4 Fequency response of the spatial transfer function vs FFT of the spatial matrix 28 2.5 SVD of the band diagonal matrix versus FFT of the approx imate circulant matrix 29 2.6 Matching the spatial frequency response of the square ma trix in the high resolution q*FFT(G2$q), rectangular ma trix (G2rec) and the transfer function in the high resolution q*eqz(G2) 31 2.7 The multi-variable loop with mapping 31 2.8 The two-dimensional equivalent ioop in the high resolution 32 2.9 Slow input fast output multirate system 32 2.10 FF1’ of the spatial matrix vs transfer function frequency re sponse where:LR is the low resolution matrix, LR-TF is the low resolution transfer function,HR is the high resolution ma trix, HR-TF is the high resolution transfer function 34 3.1 Alignment in the CD process 45 3.2 The FFT of a standard bump test in the spatial domain . 47 3.3 FFT of a bump test vs white gaussian noise 49 3.4 Mapping detection test 53 3.5 Mapping detection in open-loop: offsets in actuators responses 53 3.6 Misalignment Bump test 54 3.7 Misalignment detection in open-loop: three misalignment cases 55 ix List of Figures 3.8 Input signals in the CD 56 3.9 Bump test in open-loop 57 3.10 White Gaussian Noise (WGN) experiment in open-loop . 59 3.11 The frequency response of the weighting functions 60 3.12 FFT of white gaussian noise vs weighted white noise 60 3.13 Weighted White Gaussian Noise (WGN 1) experiment in open- loop 61 3.14 Weighted White Gaussian Noise (WGN 2) experiment in open- loop 62 3.15 Input Design minimizing the variance 64 3.16 Industrial Bump Test 66 3.17 Identification experiment using a WGN input signal 67 3.18 Industrial identification (FIR model) 68 3.19 Identification experiment for an ARX model 69 3.20 Industrial identification (ARX model) 70 3.21 Residual analysis for the ARX model 71 4.1 Uncorrelated input-output data in closed-loop 74 4.2 Closed-loop configuration 74 4.3 Mapping detection in closed-loop: Offsets in actuators responses 76 4.4 Misalignment detection in closed-loop: three misalignment cases 76 4.5 White Gaussian Noise (WGN) experiment in closed-loop . . . 78 4.6 Weighted White Gaussian Noise (WGN 1) experiment in closed- loop 79 4.7 Weighted White Gaussian Noise (WGN 2) experiment in closed- loop 80 4.8 Input Design minimizing the variance in closed-Loop 82 4.9 Input output steady-state data 83 4.10 The sensitivity function 84 4.11 The input sensitivity function 84 4.12 CD response 85 4.13 Spatial frequency response 86 4.14 Input output steady-state data 87 4.15 CD response 87 5.1 Closed-loop configuration 92 5.2 The CD negative feedback loop 98 5.3 The rootmaps of the nominal loop 101 5.4 Spatial responses of the nominal and perturbed plants 102 x List of Figures 5.5 Perturbed plant Cl with the nominal controller 104 5.6 Perturbed plant Gi with controller Ki 105 5.7 Perturbed plant G1 with controller K2 106 5.8 Perturbed plant Cl with controllers K1 and K2 108 5.9 Multi-rate loop in the low resolution 110 5.10 Rootmaps for the different misalignment cases 112 5.11 Spatial steady-state profile for the different misalignment cases 114 6.1 The industrial feedback loop 116 6.2 Controllers’ pole-zero map 118 6.3 Closed-loop attenuation band 118 6.4 The closed-loop steady-state spatial transfer function . . 119 6.5 A flow chart for the design procedure 121 6.6 The steady-state profile for the different controllers 125 6.7 The steady-state error spectrum for the different controllers 125 6.8 The steady-state spatial sensitivity function for the three ioops 126 6.9 The 2D sensitivity function for the two-dimensional loop- shaped system 127 6.10 The 2D sensitivity function for the spatial loop-shaped system 128 6.11 The difference in the magnitude between the 2D sensitivity functions 128 6.12 The spatial sensitivity function at steady-state computed from the transfer function vs the spatial matrix 129 6.13 The 2D spatial loop-shaped controller at high spatial and temporal frequencies 130 6.14 The spatial responses for the two grades 131 6.15 Closed-loop identification of the new spatial response . . . . 132 6.16 The steady-state output profile for the two controllers . . . . 133 6.17 The steady-state error spectrum for the two controllers . . . 134 6.18 The steady-state spatial sensitivity function for the two con trollers 134 6.19 The 2D sensitivity function for the 2D loop-shaped system after the grade change 135 6.20 The 2D sensitivity function for the spatial loop-shaped system in the adaptive scheme 136 6.21 The 2D spatial loop-shaped adaptive controller at high spatial and temporal frequencies 137 xi Acknowledgements I would like to express my sincere gratitude to my supervisor Prof. Guy A. Dumont for his guidance and support throughout my postgraduate studies at the University of British Columbia. Many thanks go to my supervisory committee members: Prof. Michael Davies and Prof. Philip Loewen for their valuable suggestions and advice during the course of this project. The efforts of my committee readers, Dr. Greg Stewart and Dr ..Joseph Yan is gratefully appreciated. Special thanks are due to Dr. Greg Stewart for his invaluable input and technical comments. I wish to thank Honeywell process solutions, Vancouver operations for technical support of this project. I gratefully acknowledge Grant Emmond and John Ball from Canfor mills, Prince George for their help in conducting the industrial experiments. Over the past years, I have benefited from the technical discussions with my fellow members of the CD control group at the pulp and paper cen ter, Dr. Bhushan Gopaluni, Dr. Jun Yan, Fazel Farahmand and Soroush Karimzadeh. Finally, I would like to thank my parents Prof. Elsayed Ammar and Prof. Ahdab Elmorshedy for their love, support and encouragement throughout my life. xl’ Nomenclature c The attenuation parameter ][ The average information matrix per data sample 15 The divergence parameter 7 Normalization parameter The spatial left shift transform operator ?‘ The spatial left shift transform operator in the high resolution C The field of complex numbers R The field of real numbers w The temporal frequency (cycles/sec) T The condition number v The spatial frequency (cycles/meter) c The coordinate of the response center for actuator j d5 The distance between the measuring points M The Fisher information matrix mf The model order of the FIR model representing the causal spatial response in the measurement’s resolution M The number of measurements in the MD mt A point’s coordinate in time m. The number of measurement positions ri The model order for the rational transfer function representing the causal spatial response nf The model order for the FIR representing the causal spatial response k The model order for the causal part of the controller’s spatial transfer function Tim Misalignment in the low resolution transfer function xiii Nomenclature Nt The number of measurements in the CD N The number of actuator arrays n The number of actuators n A point’s coordinate in space N9 The number of measured properties rn Misalignment in the high resolution transfer function q The right shift operator in space w The width of the actuator response z1 The backward shift operator in temporal transfer functions xiv Chapter 1 Introduction 1.1 Paper Machine Cross-Directional Processes Paper making is a web forming process where a slurry of water and cellulose fibres are transformed into a sheet of paper. The paper machine can be divided into four sections: The wet end section, the press section, the drying section and the post drying operations section. A typical Fourdrinier paper machine is shown in Figure 1.1. In the wet end section, thc mixture of water and puip fibres (with only 0.5 % fibre concentration) is delivered onto a wire screen that is moving at speeds that could be in excess of 100 km/hr in the machine direction (MD). A significant amount of water is removed by gravity and suction devices, resulting in formation of a papcr sheet with 20 % fibre concentration leaving the machine’s wet end. The sheet is heated by steam boxes before and during the press section where it is pressed and de-watered between counter-rotating rollers. Next, the sheet enters the dryer section with a consistency of about 40 . In the dryer section, the sheet is further dewatered by a series of steam heated dryer cans and leaves the section with a 5 9 % water content. Afterwards, the sheet enters the post drying operations section where it passes through a series of rotating rollers known as the calendar stack to control sheet thickness. The direction of sheet travel is known as the machine direction or MD while the direction perpendicular to the sheet travel is known as the cross direction or CD. The paper profile is monitored through a set of scanning sensors traversing back and forth across the sheet, taking between 15 -..‘ 45 seconds to scan the width of the sheet. As the sheet is moving in the MD, the sensors measure along a zig-zag path as shown in Figure 1.2. The scanned data is processed to extract the MD and CD information. The industrial custom is to use an exponential filter to separate the measurements into estimates of the CD and MD profiles. This filtering produces more accurate estimation at the expense of slowing down the observed dynamics of the system. The industrial approach to paper machine control considers the MD 1 Chapter 1. Introduction Figure 1.1: Wide view of the paper machine (Artwork courtesy of Honey well) and the CD problems separately. MD control is concerned with controlling the average value of each scan while the control of the dynamically varying zero-mean error profile is known as CD control. The most important properties of the paper sheet are moisture, basis weight and caliper. The quality of the paper sheet is defined in terms of the variance of these properties. These properties are controlled through an array of identical actuators distributed across the width of the paper machine. The actuator arrays act in the cross direction (CD) as the paper sheets move along the machine direction (MD). The actuator arrays include slice lip actuators, dilution actuators, steam boxes, rewet showers and induction heaters. Each actuator array can affect more than one property. Typically, an actuator array has 30 to 300 actuators while a measurement array has 200 to 1000 data points across the CD. The actuators in one array are assumed to be identical so the process can be considered spatially invariant if the irregularities at the edges are neglected. As for MD control, the overall paper weight is controlled by manipulating the flow rate of the pulp into the paper machine and the speed of the machine. The MD moisture content is controlled by manipulating the overall steam flow into the dryer section. This work focuses only on the CD control problem. machine direction slice lip steam box scanning sensor cross dilution rewet direction induction actuator shower heating __._.1 ......—.1......... wet end section press section dryer section post drying operations section 2 Chapter 1. Introduction MD A CD 1.2 Cross-Directional Control 1.2.1 Basis Weight Basis weight or grammage is the weight per unit area. It is expressed in grams per square meter (gsm) or pounds per ream (lbs/ream). CD control of the weight of a paper sheet is achieved by actuators at the headbox. The actuators distribute the pulp fibres evenly across the width of the wire mesh so that variability of the basis weight CD profile is riiinimied. The dynamics of the basis weight control include a significant dead time component as the headbox is located the furthest away from the scanning sensor. Basis weight profile control is important not only for paper strength reasons, but also due to the fact t;hat a poor quality weight profile will propagate downstream and appear as disturbances in both the moisture and caliper profiles. The two most common weight control actuators are slice lip actuators and dilution actuators. As the dynamics of both actuators are fast compared to the scan time, the process dynamics are dominated by the sensor filtering and the transport delay. Slice lip actuators have been the traditional way to control basis weight. The slice has an adjustable top lip and a fixed bottom lip. The upper lip can also be locally bent by the use of CD actuators. As the mixture of water and Figure 1.2: The scanning sensor’s zig-zag path 3 Chapter 1. Introduction pulp exits the headbox through the slice, increasing the actuator opening delivers more fibres resulting in a heavier sheet in the localized area around that actuator. The spacing x and the total number of actuators n in a slice lip array can vary significantly, it can be anywhere between x = 7 20cm and n = 50 118 [741 Slice lip actuators are subject to bending constraints to prevent damaging the slice lip through excessive flexing and bending. Dilution actuators inject a stream of low consistency water into the pulp entering the headbox. Increasing the flow reduces the concentration of pulp fibres and results in a reduced basis weight. This method is known as consis tency profiling which is quite new for basis weight control [87]. The response to a dilution actuators is very well localized without the side lobes that are observed in slice lip actuators’ response. There are different industrial im plementations of dilution actuators. A typical configuration has a spacing x = 3.5cm and n = 150 ‘ 200 actuators while another configuration has a spacing x = 6 ‘- 7 cm and n = 60 80 actuators. 1.2.2 Moisture The mositure profile highly affects the sheet strength as overdrying the paper sheet damages the fibres. Disturbances in the moisture profile propagate downstream and affect the caliper profiles. The main types of CD moisture control actuators are steam boxes and rewet showers [14]. Using steam boxes, the sheet temperature is increased by condensing steam in and on the sheet. The higher sheet temperature increases water fluidity so that it can be removed efficiently in the press section. An array of steam box actuators have from n = 55 171 and the actuator spacing is usually between x = 7.5 15 cm. Steam boxes are generally slow actuators with a time constant of approximately 200 250 seconds. Rewet shower actuators apply an atomized water spray to the dry spots in the paper sheet. Rewet showers have very fast dynamics compared to the scan time. An array of actuators can have from n = 50 120 actuators with a spacing of x = 7 15cm. 1.2.3 Caliper The paper caliper typically targets the range from 70 300 1um. The paper sheet goes through a series of counter-rotating rollers located at the dry end of the paper machine. The caliper profile is controlled by changing the diam eter of the rollers using induction heating actuators. The array of actuators is mounted 5mm from the roller. A high frequency alternating current is 4 Chapter 1. Introduction used to produce eddy currents near the surface of the roller thus expanding it by heating. Each actuator in the array is controlled independently and heats the roller locally. An array of induction heating actuators typically has n = 100 “-j 150 actuators with a spacing of 7.5 cm. The dynamics of these actuators are very slow and have a small dead time as the stack is located close to the scanning sensor. 1.3 Challenges with Cross-Directional Control 1.3.1 Multi-Variable Process CD processes are large multi-variable spatially distributed systems that can have from 30-300 actuators and 200-2000 measurement points. It is stan dard in CD control to assume separability between the dynamic and spatial responses [20],[30],[59],[74] and [77]. The implication is that the actuator’s spatial response shape is fixed while the magnitude of the response grows with time until it reaches steady-state. Single-Array System Considering a single property controlled by a single actuator array, the dis crete time multi-variable model of the process is: y(z) = G(z)u(z) + d(z) (1.1) Here y(z) , n(z) are the z-transforms of the high resolution measurement profile y(t) and the actuator set-point profile u(t), respectively. y(t) R’, u(t) E R where R denotes the field of real numbers. Assuming that the time and spatial responses are separable, the process transfer matrix G(z) e CmvX is given by: G(z) = G0 . T(z) (1.2) T(z) = 1 (1.3) G0 is a spatial interaction matrix T(z) is the discrete time model Figure 1.3 illustrates a bump response in 3D. A bump test can be seen as a step input in the MD and an impulse in the CD. 5 Chapter 1. Introduction AOBirRespae 06 0.5 - - - - 0A 0.3 02 0.I •01 —_ —.— — - 02 — .- 0 20 40 - IS 60 10 Ijiw ,0 Figure 1.3: A bump response in 3D Multi—Array System As discussed in section 1.2, each actuator array affects more than one prop erty. A multiple array CD process model has been proposed in I1O],[431, [25] and [261 to represent the interactions between the actuator arrays. The model is composed of blocks of single array systems as follows: Y(z) = G(z)U(z) (1.4) yi (z) Y(z)= YN(Z) u(z) U(z)= UN,(Z) G11Tj(z) G1jçT1N,(z) G(z)= : GN1TN1(z) GN,,N,TNN(Z) 6 Chapter 1. Introduction Here (z) are the spatial interaction matrix and the process dynamics between actuator array i and the measurement profile j. N and N are the numbers of actuator arrays and sheet properties respec tively. With all the CD actilators and controlled properties in one model, the dimension of the matrix G(z) could he as large as 6000 x 600. 1.3.2 111-Conditioned Process The CD process is known to he severely ill-conditioned as shown in [41j,[55],[68] and [74]. The condition number (T), which is the ratio between the largest and the smallest singular value, could reach thousands. T(G0) = >> 1 Figure 1.4 shows the singular values of a typical CD basis weight process. Figure 1.4: Singular value decomposition Attempting to control the low gain directions of the process would result in a system that is not robust to model uncertainties. The controller needs to provide larger magnitudes of actuation in these directions when the sign of the gain is not known for certain. 7 Chapter 1. Introduction One strategy to deal with this problem is to apply partial control at a subset of the singular values. Another approach is achieved by designing the controller to have low gains in the weakly controllable directions. 1.3.3 Model Uncertainty In order to simplify the large dimensional multi-variable control problem, the actuator responses are assumed to be identical and the CD process is assumed to be spatially invariant. Another standard assumption is the sep arability of dynamical and spatial response. This is just an approximation for the real process resulting in a mismatch between the true process and the model. Model uncertainties arise from other sources due to the physical aspects of the process. The main sources for these uncertainties are: 1. Alignment: The sheet travels several hundred meters between the head- box and the scanning sensor where it may shrink. Moreover, paper machines have more measuring points than actuators. This results in a mismatch be tween the true actuator’s center of response and the predicted one. 2. Sheet wandering: The sheet of paper may wander back and forth in the CD by several centimeters resulting in a change in the alignment. 3. MD-CD separation: Due to the zig-zag path of the scanning sensor, the sensor aliases certain MD variations into the CD profiles. 4.Paper machine speed: Sometimes the machine is sped up or slowed down by the operators. This alters the spatial response as well as the transport delay of the process. 5. Different grades: In many paper mills, the controller parameters are not retuned fr different grades of paper. As the actuator’s response depends on the grade, this results in a model uncertainty that the controller has to cope with. 6. Faulty actuators: One or more actuator may fail or partially fail. Such an actuator will respond differently than the rest of the actuators in the array. 7. Edge effects: The CD spatial response at the edges is quite different from that in the middle of the sheet. No model can accurately represent the true process while keeping the problem tractable. Assuming separability and spatial invariance, the con trollers are designed for the process and afterwards robustness to model uncertainties are investigated. 8 Chapter 1. Introduction 1.4 Literature Review Identification of the cross-directional process is key to a satisfactory system performance. As modeling uncertainties resulting from input-output identi fication are inevitable, guaranteeing robust stability and performance is very crucial for CD processes. This work addresses three problems: identification and input design, robust stability and control design. The following sections present a literature review on each of these topics. 1.4.1 Identification and Input Design Due to economic constraints, identification experiments are usually severely limited making the identification process challenging. Currently, industrial identification schemes do not explicitly attempt to minimize control-relevant uncertainty. The industrial identification technique uses bump test data. In a bump test, a few actuators are stepped while the CD controller is run ning in manual mode. The sheet response is observed and the input-output data are used to fit the process model assuming identical actuator responses. Bump tests do not provide enough information about the system’s response in the high spatial frequency range. This can lead to an uncertain gain sign resulting in non-robustly controllable frequencies. The presence of uncon trollable CD wavelengths can result in the accumulation of large controller action. In the temporal domain, pseudo-random binary signals have been applied to an industrial paper machine instead of step inputs [47]. A parametric model approach was implemented in industrial identifica tion [35] and [36]. The algorithm is based on generalized least squares identi fication where an iterative procedure alternating between the temporal and spatial models is used. The technique is used in an industrial identification software package installed in many paper mills. Estimating the parameters of a two-dimensional autoregressive moving average with exogenous input (ARMAX) model using generalized least squares was presented in [451 and [46]. The ideiitification of CD models is a twofold problem. The first problem is identifying the CD mapping model to determine the actual actuators’ center of responses. The second problem is to identify the CD response model [35] and [36]. The parametric model identification does not deliver an uncertainty region for the identified parameters nor provide a direct spatial frequency representation for control design purposes. 9 Chapter 1. Introduction Identifying the mapping model is crucial for robust CD control. The mapping model aligns the center of response of each actuator with a mea surement box. In paper machines, the alignment problem results from the fact that the paper sheet can shrink significantly by the time it reaches the scanning sensor. As there are more measurement points than actuators, the alignment problem becomes even more challenging. In [361, a technique is presented to identify a parametric mapping model through a fuzzy logic model of the shrinkage profile. The algorithm requires an estimate of the CD response model and minimizes the model fit error between the measured profile and the predicted profile [37]. As bump tests excite only a few spatial frequencies, the model uncer tainty at the rest of the unexcited spatial frequencies might be large. The insufficiency of the iniformation induced by bump tests raises the need for input design [30] and [84]. Experiment design was the subject of many ear lier studies. Some of the design objectives were D-optimality, 0-optimality, L-optimality and E-optimality each involving a cost function of the average per data sample information matrix M. In [28] and [29], a spatial input signal was used to minimize the uncertainties in the steady-state process gains. As the optimization problem was non convex, a simulated annealing algorithm was used to solve it. The simulated annealing algorithm requires a significant computational effort to find a global optimum making it unsuit able for large scale processes. In [54], an input design technique minimizing the uncertainties in the singular value decomposition (SVD) of multi-variable models was discussed. This technique is suitable for multi-variable processes with few inputs and outputs. Recent work has used convex optimization to obtain numerical solutions for some experiment design problems. Most of the previous work on identification of CD processes was per formed in open-loop. A technique for estimating the impulse response of an actuator in closed-loop was presented in [20]. This method is not strictly non-invasive as a small perturbation must be introduced to the system to en sure identifiability. In [22], a method of extracting the open-loop responses of the actuators from an estimate of the closed-loop response is given. A perturbation signal that is persistently exciting is added to the actuators set-points. Because of the inherent time delay within the system, the open- loop impulse response will appear as terms in the closed-loop response right after the time delay. The estimation is restricted to a few actuators to limit the number of scans required to identify an accurate spatial response. An indirect closed-loop identification technique was developed for an unconstrained model predictive controller for a paper machine in [69]. The technique uses the concept of Markov parameters to identify a step-response 10 Chapter 1. Introduction model. Five actuator locations were selected and identified from 300 data samples where a high signal-to-noise (SNR) ratio of 20:1 was used in the simulations. The computational demand limits the on-line capabilities of this technique. 1.4.2 Robust Stability Modeling uncertainties result either from inaccurate input-output identifi cation or from incorrect mapping. Misalignment appears when some of the measurement positions are mapped incorrectly to actuators that are not aligned with these CD positions. Performing robust stability analysis using the large multi-variable model in the temporal domain is computationally inefficient. The information from the columns of the matrix is redundant as the actuators responses are assumed identical for the purpose of control design. In [23], robust stability was investigated for a set of single input single output (SISO) systems resulting from a singular value decomposition of the interaction matrix. The structured singular value (.t analysis) was proposed in [13] to provide a more general technique. In [78] and [77] an unstruc tured uncertainty analysis was presented where the authors used circulant matrix theory. The spatial matrix was first approximated by a circulant matrix which was then decomposed by Fourier matrices into a set of SISO systems. Structured and unstructured uncertainty analysis was investigated in [24] using the same technique. In [38],[39] and [40] structured singular value analysis was used to address the robustness of multidimensional sys tems against structured uncertainties. The multidimensional system was represented by a linear fractional transformation (LFT) model to perform the stability analysis. The conventional additive unstructured uncertainty is inconvenient to investigate the effect of mis-mapping on the system’s stability. In [80], the shift property of the Fourier transform was used to study the effect of mis- mapping on stability. In that work, the mis-mapping shift was assumed to be constant across an array of identical actuators along the CD. The proposed method was applied to a simplified version of the CD controller. 1.4.3 Control Design The CD controller is designed to attenuate the effect of the disturbances while providing robustness against modeling uncertainties. Minimum va.ri ance control [44] and two-dimensional control techniques [45],[46] were used 11 Chapter 1. Introduction for CD control. One approach to simplify the design problem is to reduce the dimensionality through basis function representations [55] and [67]. In [20], [21] and [23] singular value decomposition reduced the problem into a set of SISO transfer functions. In [75], [76] the spatial matrix was first approxi mated by a circulant matrix then decomposed by Fourier matrices into a set of SISO systems at different spatial frequencies. A temporal controller was designed for each spatial frequency and then the MIMO controller was ob tained by the inverse Fourier matrices. This led to the two dimensional ioop shaping technique for industrial CD controllers [74], [77] and [78]. However, this design technique can not be used in an adaptive control scheme as it results in a non-localized controller and a few iterations are performed until a trade-off between performance and localization is achieved. The fact that the rectangular circulant matrices can be decomposed in the same fashion as square circulant matrices facilitated designing an industrial model pre dictive control (MPC) of CD processes in [24]. A criterion was developed for evaluating the selection of tuning parameters of a MPC controller using the two-dimensional (temporal and spatial) frequency analysis. The design techniques based on two-dimensional frequency analysis are considered to be the state of the art in CD control design. 1.5 Motivations and Contributions of this Work This work attempts to improve the identification of CD models and simplify the challenging multi-variable robust control design problem. 1.5.1 Motivations In the pulp and paper industry, there is a continuous demand for better CD models as well as controllers that are robust to model uncertainties. In many paper mills, the same tuning parameters are used for the production of different grades of paper. As the actuator’s response changes with the grade, tuning the controller for each grade should be autonomous. As discussed earlier, model uncertainties in the process are inevitable and rise from several sources. The CD process models are usually identified by input-output data from bump tests. There is a demand for better iden tification techniques that minimize the uncertainties in CD mapping and response shape models. Mapping and misalignment detection are problems that are specific to CD processes due to the configuration of the paper niachirie and its par ticular scanning method. These problems are of great practical importance 12 Chapter 1. Introduction for industrial implementations. The available mapping model techniques require a prior estimate of the response shape model and are restricted to the open-loop mode. As for CD response shape identification, input signals that excite high spatial modes are needed. The earlier work on input design for CD mod els neither invokes control relevant identification nor enables focusing on a range of spatial frequencies. This feature would be useful in minimizing the uncertainties at high spatial frequencies which is crucial for robust stabil ity. A higher spatial bandwidth can he attained if the uncertainties in the mid-range spatial frequencies are quantified and minimized. A few techniques were developed for the identification of CD models in closed-loop. The large dimension of the multi-variable model renders this problem very challenging. In [69], a high signal to noise (SNR) ratio of 20:1 was used in the simulation and the data from 300 scans were used. More over, the authors state that their technique is not computationally efficient. The identification method in [22] would not provide enough information to identify an accurate model in a low signal-to-noise ratio. The existing methods for robust stability require decomposition of the system transfer matrix to cut down the computational effort when dealing with the large multi-variable process. In addition, some of these methods were restricted to handle one or a few uncertainty structures. A direct relation between the spatial frequency domain uncertainty and the stability bounds is not clear in the mathematical representation of uncertainties in the multi-variable model. In order to keep the control design problems tractable, many techniques were proposed in the literature to reduce the dimensionality. The available control design techniques are inconvenient for implementation in an au tonomous control system. The large dimensionality is not really necessary as it is standard to assume that all the actuators have identical responses for identification and control design purposes. 1.5.2 Contributions The main contributions of this work are summarized as follows: 1. Replacing the large dimensional spatial interaction matrices with non causal spatial models. These models better explain the spatial frequency response of the CD process and the controllers. In previous work, the non causal model was proposed to investigate robust stability only. 2. Developing a two-dimensional closed-loop transfer function for CD pro 13 Chapter 1. Introduction cesses running under feedback in the simplified case of an equal number of measurement points and actuators (square systems) as well as the case with more measurement points than actuators (non-square systems). 3. Identification of noncausal spatial models in open-loop and closed-loop modes. The technique.s are based on least squares identification. Input design experiments are conducted to minimize uncertainties in the spatial FIR models in both modes. 4. Presenting a technique to identify the CD mapping model. The method is suitable for both open-loop and closed-loop modes. 5. Developing robust stability criteria for the two dimensional process. These stability criteria are convenient for an autonomous control scheme as they are computationally efficient. 6. A CD loop-shaping technique using the spatial transfer function is pro posed. The loop-shaping technique developed in this work is incorporated in an adaptive control scheme. 1.6 Thesis Overview In chapter 2, the large dimensional interaction matrices of CD processes are replaced by noncausal spatial models. The spatial models provide an insight into the concept of spatial frequencies especially in systems with more measurement points than actuators. An equivalent two-dimensional closed- loop model for CD processes is developed in the simplified case of an equal number of measurement points and actuators as well as the case with more measurement points than actuators. This representation is convenient for predicting the spatial frequency response and spatial localization in closed- loop. A novel method for identifying the CD mapping model and detecting misalignment using noncausal spatial FIR models is presented in Chapter 3. This method does not require a prior estimate of the response shape and works in closed-loop. A technique is developed for CD response shape identification where the response is modeled by noncausal FIR models as well as noncausal rational transfer function. These spatial models facilitate control relevant identification in the spatial domain. Input design techniques improving the spatial models are discussed. The designed input signals are tested on a paper machine simulator. Industrial identification experiments were conducted to identify FIR models and autoregressive with exogenous input (ARX) models. In chapter 4, methods for closed-loop identification of CD mapping mod 14 Chapter 1. Introduction els and CD response models are developed. For systems with relatively short time constants, it is shown that the process inherent transport delay pro vides uncorrelated input-output data which can be used in identification of the spatial models. Open-loop input design techniques are applied in iden tification of the response models from correlation-free input-output data. CD response shape identification from steady-state data is proposed for sys tems with large time constants. CD mapping models are detected through identifying noncausal FIR models as proposed in chapter 3. In chapter 5, two robust stability criteria for CD processes are presented through modeling the CD process by a two-dimensional transfer function and using results from the multidimensional digital stability theory. The first criterion is based on the v-gap stability criterion which provides a sufficient condition for stability. This test replaces the complex 2D robust stability problem by a set of simple 1D problems niakirig it computationally very efficient. Another robust stability criterion to determine the maximum allowable misalignment uncertainty in CD processes is proposed. Stability is investi gated by extending the concept of a phase margin to the two-dimensional case. A novel CD control design method through spatial loop shaping is pro posed in chapter 6. The design is performed on the spatial model at temporal steady-state. The noncausal rational transfer function is used to model the spatial response permitting loop-shaping the spatial frequencies with the conventional techniques developed for the temporal domain. An adaptive control scheme is developed using the CD loop-shaping technique. The spa tial response is identified in closed-loop and is followed by redesigning the controller. Finally, conclusions and future work ideas are discussed in chapter 7. 15 Chapter 2 A Two-Dimensional Model for the CD Process 2.1 Conventional CD Model The CD process is a spatially distributed process that describes the relation between an actuator array and a controlled property. The control action is introduced through an array of identical actuators across the sheet and the output profile is measured using identical sensors at different points across the CD direction. The process is modeled by linear dynamical systems distributed in the spatial dimension and discretized both dynamically and spatially. The CD process is usually modeled as a constant spatial inter action matrix cascaded with a linear low-order transfer function with dead time. This spatial interaction matrix has the actuator response as the en tries in each of its columns. The response is shifted in space corresponding to the respective actuator position. The cross-directional web process is a very large multi-variable process that is generally ill conditioned. The discrete time multi-variable process model is: y(z) = G(z)u(z) + d(z) (2.1) where y(z) , u(z) are the z-transforms of the high resolution measurement profile y(t) and the actuator set-point profile u(t) respectively. y(t) u(t) E R where IR denotes the field of real numbers. Assuming that the time and spatial responses are separable, the process transfer matrix G(z) E cm Xfl, is given by: G(z) = G0 T(z) (2.2) z_Td T(z) = 1 — az1 (2.3) 16 Chapter 2. A Two-Dimensional Model for the CD Process G0 is a spatial interaction matrix T(z) is the discrete time model Td is the dead time A parametric model approach was implemented in industrial identification [35] and [361. This approach uses the separability between the spatial and temporal responses. An iterative procedure alternating between the tempo ral and spatial model is used. The algorithm is based on generalized least squares identification. The technique is used in an industrial identification software installed in many paper mills. The entries of the spatial interaction matrix are: = g(d,i — c) (2.4) = [c_ 2cos((X+6))+e 62cos(( 6))] In this expression: d8 is the distance between the measuring points cj is the coordinate of the response center for actuator j is a normalization parameter w defines the width of the actuator response is the attenuation parameter defining the size of the negative lobes 6 is the divergence parameter which defines the presence of two maximums and the distance between them The actuator responses are assumed to be identical but they are trun cated at the edges of the sheet due to the finite width of the sheet. For a system with the same number of actuators and measurement points, G0 is a n x n band-diagonal symmetric Toeplitz matrix. In order to perform spatial frequency analysis on these matrices an assumption of infinite width must be invoked to avoid the need for boundary conditions at the edges. 17 Chapter 2. A Two-Dimensional Model for the CD Process 90 91 9k) 91 90 91 9k0 91 90 91 9k0 9k)) 91 90 91 9k0 91 90 91 9k0 Ok0 91 90 91 9k0 9k)) 91 9)) 91 9k11 = 9k0 ) 91 00 91 9k0 9k0 91 90 91 Ok0 9k 9) 90 91 9k0 9k0 91 90 91 9k0 9k0 90 90 91 9k0 9k0 91 90 91 9k0 91 90 91 9k0 91 90 Some web processes such as the blown extrusion of plastic films are modeled by circulant matrices as the web is extruded as a tube ([201 and [44]). These models can be decomposed using Fourier matrices and do not require the infinite width assumption. The corresponding circulant matrix is G0. 90 91 9k0 9k0 01 91 90 91 9k0 9k0 91 90 91 Ok0 9k0 9k0 91 90 01 9k0 Ok0 91 90 91 9k0 9k0 91 90 91 9k0 9k0 91 90 01 9k11 G0 = 9k0 91 90 91 Ok0 9k0 91 90 91 9k11 9k0 91 91) 91 Ok0 9k0 91 90 91 9k0 9k0 91 91) 91 Ok0 91:0 Ok11 : 91 90 91 9k0 9k0 91 90 91 91 9k0 Ok0 : 91 90 Circulant matrices have some useful properties that simplify the large multi-variable control design and robustness problem. The properties of cir culant matrices that are of interest are: Symmetric circulant matrices are diagonalized by pre- and post-multiplication by the real Fourier matrix. The singular values of a symmetric circulant matrix are equal to the magnitude of the eigenvalues [49]. This property allows the multi-variable controller to be designed in terms of a family of independent SISO processes. The singular vectors of symmetric circulant matrices are harmonic functions of the spatial variable. It has been shown in [78] that a circulant symmetric controller is suffi cient to control a symmetric circulant process. Similar properties exist for 18 Chapter 2. A Two-Dimensional Model for the CD Process rectangular circulant matrices {24}. In the CD process, as the difference be tween the narrow band diagonal symmetric toeplitz matrix and the circulant matrix is a small perturbation, approximating the spatial interaction matrix by a circulant matrix was employed in recent work on CD control to sim plify the control design and analysis [74], [77] and [78]. For a multi-variable system represented by a symmetric circulant matrix, the directionality is independent of the dynamical frequency as the transfer matrix has the same singular vectors at all frequencies. Although stability of a multi-variable system is defined in terms of its cigenvalues, the performance and stability robustness are investigated through the singular values of the system [19]. 2.2 A Two-Dimensional ARMAX Model In [451, [46] and [89] a 2D autoregressive moving average with exogenous input (ARMAX) model was used in identifying the CD process and the linkage between the multi-variable model and two dimensional systems was explored. The process was represented by the following model: A(z, A)y(rnt, ri) = z’B(z, ))v(rnt, n) + C(z, A)e(rnt, n) where y(mt, n) is the output, u(mt, n) is the input and e(mt, n) is white noise with variance a2. The two-variable polynomials A, B and C are given by: Nr Mt N,’ M A(z, A) = a1,z3A+ a,z3X’ j=Oi=O j=li=1 N.,IvI N,’M,, B(z, A) = b,z3A+ j=Oi=O j=1 j=1 NM C(z, A) = c,z3A’ + c_j,jzA” i=Oi=O j=lj=1 The backwards shift operators z1 and )J’ operate in the horizontal (MD) and vertical (CD) directions respectively. A’’y(rnt, n) = y(rr, n — 1) z’y(m,nx) = y(rnt — 1,n) The coordinates (mjt, n) represent the position in the plane with respect to some arbitrary origin towards the bottom-left corner of the plane. 19 Chapter 2. A Two-Dimensional Model for the CD Process A, B and C are all non-symmetric half plane (NSHP) causal. The term zV models the delay in the temporal domain. The local supports are assumed to be truncated at the edges to develop the appropriate prediction and control algorithms. 2.3 A Two-Dimensional Spatially Noncausal Model Modeling the CD process as a two-dimensional system is appealing as the response propagates in time and space. The aforementioned two-dimensional model permits prediction and minimum variance control over the plane of finite width. However, this model did not use the standard assumption of separability between the temporal and spatial responses as it focused on recursive prediction at each point in the plane. As the CD process is assumed to be spatially invariant except at the edges, the output profile at steady-state is the convolution of the input pro file and a single actuator response. The process is noncausal in the spatial domain as bumping an actuator affects the profile on both sides. This is a convolution of the input u with a noncausal response g(k) which decays to zero after k0 samples on both sides. y(k) = g(k — i)u(i) (2.5) In the following sections, spatial non-causality is discussed and used to simplify the previous work on two-dimensional modeling of the process. 2.3.1 Non-Causality in Space In [32] and [63], problems that rise from dealing with the doubly-infinite time axis were pointed out. Spatial non-causality appears in applications such as CD processes, image processing and digital filtering [33]. In multi dimensional digital ifiter theory, the stability of spatially noncausal filters was addressed [53] and [79]. In [15], [16] and [17] noncausal pseudo state-space models are proposed to represent noncausal multidimensional systems. Stability and closed-loop control design were investigated using the linear fractional transformations (LFT). 20 Chapter 2. A Two-Dimensional Model for the CD Process In the two dimensional ARMAX model presented in section 2.2, all the polynomials in the 2D ARMAX model were non-symmetric half plane (NSHP) causal where non-causality in space was accounted for by positive and negative powers of the transform operator in space. This represen tation resembles the standard form of modeling two-dimensional spatially noncausal filters. While this representation is convenient for recursive es timation, it does not really simplify robust control design nor provide an insight into the spatial frequency domain. In [40], modeling the CD process using a separable two-dimensional sys tem is proposed to study the effect of structured uncertainties on the sys tem’s stability. The process is modeled by a causal transfer function in the temporal domain cascaded by a noncausal transfer function in the spatial domain. The multidimensional system has to be well posed: i.e., its pulse response is absolutely summable along the spatial coordinates. The process is assumed to be both linear time invariant (LTI) and linear space invariant (LSI). The LSI assumption can be thought of as either an infinite sheet of paper or a tube where there are no edge effects and all the actuators have identical responses. This assumption is equivalent to the circulant matrix approximation for a band diagonal matrix. This work adopts the separable two-dimensional representation from [40] to demonstrate its advantages in identification in the spatial domain, robust control and shaping the two-dimensional frequency domain. Two possible model structures are a noncausal FIR model and a noncausal rational trans fer function. The FIR iriodel is more convenient for identification and input design while the rational transfer function is more suitable for control de sign and robust stability analysis. The frequency responses of the proposed transfer functions are shown to be equivalent to the spatial frequency de composition of the corresponding circulant spatial matrices. A noncausal rational transfer function has two sets of poles, causal and anti-causal poles that are responsible for the response in the positive and negative directions of space respectively. 2.3.2 A Spatial Noncausal FIR The spatial impulse response can be represented by a two-sided \-transform (z-transform in space) [38] and [39]: GFJR(), J’) =9flf)f + .. + g,\’ + Pa + gi)’ .. + gflfXf (2.6) where is the spatial left shift transform operator. 21 Chapter 2. A Two-Dimensional Model for the CD Process Employing the separability assumption, the CD process is modeled by a noncausal spatial FIR cascaded by a temporal transfer function giving the following two-dimensional system. y(z, ) = GFIR(;\, )‘)T(z)u(z, ) + d(z, )) (2.7) GFJR(\, )_1) replaces the spatial interaction matrix. T(z) is the temporal transfer function. 2.3.3 Region of Convergence (ROC) for a Two-Sided z-Transform In this section, a brief review of the regions of convergence for the z transform is provided as it is essential for the stability analysis of the rational noncausal transfer function. For a causal transfer functionX0(z) computed as a right handed z-transform: X(z) = = = 1 + UZ +a2z+a3z+ The series is absolutely summable for az1 < 1 which can be rewritten as IzI > Pal. The ROC for the causal transfer function is the shaded area in Figure 2.1. If X0(z) has more than one pole, the ROC extends outward from the outermost pole. For an anti-causal transfer function Xac(z) computed as a left handed z transform: i=O X(z) = = Z bz = —00 = 1 + b’z’ +b2z+b3z+ The series is absolutely summable for b’ z < 1 which can be rewritten as Izi < hi. The ROC for the causal transfer function is the shaded area in Figure 2.2. IfX00(z) has more than one pole, the ROC extends inward from the innermost pole. For a noncausal transfer function X(z) where: X,(z) = X(z) + Xac(z) 22 Chapter 2. A Two-Dimensional Model for the CD Process Figure 2.1: ROC for a causal transfer function Figure 2.2: ROC for an anti-causal transfer function r 23 Chapter 2. A Two-Dimensional Model for the CD Process The ROC for the noncausal transfer function is the shaded area in Figure 2.3. The expansion of the noncausal transfer function is absolutely summable as long as it is analytic in the convergence ring lal < IzI < b and contains the unit circle. Tm ROCflC e Figure 2.3: ROC for a noncausal transfer function 2.3.4 A Spatial Noncausal Transfer Function The spatial response can be modeled by a two-sided A-transform using a rational transfer function and taking non-causality into consideration. The response is composed of two parts, one propagating to the left and the other to the right [39]. y(A, A’) = + yac(A) (2.8) The causal part (yc) of the actuator’s impulse response is represented with the following model y(k) = — ay(k — i)+ bu(k — i) (2.9) 24 Chapter 2. A Two-Dimensional Model for the CD Process The transfer function of this causal part is given by: = b0 +b1A + + bAc (2.10)1 +a1A’ + + aAc The anti-causal part is symmetrical to the causal part, it can be modeled by the same transfer functions but with positive powers of A. The noncausal transfer function is: )J’) = GP’) + Gac(A) (2.11) G (\ ;\-‘) cnAnc+ +ciA’+co+ciA1 +cA — dA”c + + d1A’ + d0 +d1A + + dAc (2.12) The Wiener-Hopf decomposition allows expressing this transfer function as: G(A, A1) = G)J’) . GjA) (2.13) The spatial process is open-loop stable as the response decays after k0 samples on both sides. In the rational transfer function, this reflects in two sets of stable poles. The causal poles lie inside the unit circle and are re sponsible for the response on the right side of the bumped actuator while the anti-causal poles lie outside the unit circle and are responsible for the response on the left side. The parameters of the noncausal transfer function can be estimated using least squares identification from input-output data using (ne) forward and (me) backward measurements at each point as shown in section 3.2.2. The identified model has (ne) causal and (ne) anti-causal poles. Adopting this noncausal spatial model reduces the large dimension ality introduced by the interaction matrix. This spatial noncausal transfer function is convenient for identification and control design in the spatial do main. It is highly unlikely that non-minimum phase systems would be required to model the spatial causal response in CD process. Zeros outside the unit circle usually appear when a continuous time system, that has a pole-zero excess of more than one in the s-domain, with zero-order hold or a fraction time delay is transformed to the z-domain 1661. Even if non-minimum phase 25 Chapter 2. A Two-Dimensional Model for the CD Process zeros appear in the causal model, this should not be problematic as unstable pole-zero cancelations can be easily avoided in the spatial controller design. Given the spatial response of an actuator, the causal and anti-causal re sponses can be modeled with separate rational transfer functions leaving no room for mistaking a causal zero for an anti-causal zero. Employing the separability assumption, the CD process is modeled by the noncausal spatial model cascaded by a temporal transfer function giving the following two-dimensional system. y(z, A) = G(A, A’)T(z)u(z, A) + d(z, A) (2.14) GC(A, A—1) replaces the spatial interaction matrix. T(z) is the temporal transfer function. As the sampling time in CD control systems is determined by the scan ner, the control action is applied after a full scan when the whole CD profile is available. This fact makes it reasonable to identify a noncausal spatial model from the available CD profile. The two-dimensional (2D) frequency domain can be shaped using a few parameters that represent the 2D process. This simple model permits ex tending loop-shaping techniques to multi-array systems. 2.4 Frequency Response of the Spatial Models In order to perform spatial frequency analysis, an assumption of infinite width must be invoked to avoid the need for boundary conditions at the edges. Some web processes such as the blown extrusion of plastic films are modeled by circulant matrices as the web is extruded as a tube [20] and [44]. Circulant matrices are decomposed using Fourier matrices and do not re quire the infinite width assumption. As for CD processes where the web is produced as a sheet, the identical actuator responses are truncated at the edges resulting in spatial matrices that are band diagonal [84]. In spatial frequency analysis, boundary conditions are ignored [41] as the symmetric toeplitz band diagonal matrix is approximated by a circulant matrix. As the difference between the narrow band diagonal symmetric toeplitz matrix and the circulant matrix is a small perturbation, this is an acceptable approxi mation that has been employed in recent work on CD control [74], [77] and 26 chapter 2. A Two-Dimensional Model for the GD Process [78]. In [42], it has been proven that the band diagonal matrix and its circu lant approximation are asymptotically equivalent, i.e., both are bounded in the operator norm. Moreover, the eigen-values of both matrices are asymp totically equally distributed. In order to distinguish between spatial and temporal domain expressions, the symbol v is used to represent spatial fre quencies while the standard w is reserved for the temporal frequencies. For illustration purposes in this work, whenever the actuator spacing is not spec ified, decomposing the spatial response by rn-point discrete fourier transform is interpreted as decomposing the signal into spatial harmonic functions with m equally spaced frequencies between v = 0 and v = 2ir [65]. The frequency response is symmetrical around v = r so only the frequency range [0, ir] is shown in the plots. The following example shows that the frequency response of a noncausal transfer function is the same as the spatial modes obtained through decom posing a circulant matrix by Fourier matrices. Let the circulant matrix G18 which has the actuator’s spatial responses as its columns be: G1 = toeplitz{1.4352, 0.38, —0.3, —0.2201,0.0151,0.0718,0.0203 —0.0147,0, ...,0. —0.0147,0.0203,0.0718,0.0151, —0.2201, —0.3,0.38 } where toeplitz is the MATLAB command which returns the symmetric or Hermitian Toeplitz matrix formed from the given vector. The spatial response was identified as the following noncausal transfer func tion using the technique from [2]. G1(A, = 0.2497A — O.3725A’ + A° — 0.3725A’ + 0.2497A Figure 2.4 shows that the frequency response (Freqz) of the transfer function G15 is identical to the spatial modes of the circulant matrix G13 obtained by the decomposition by Fourier matrices. The spatial interaction matrix for the basis weight process from [74] is used to compare the singular values to the spatial modes of the circulant matrix approximation. Figure 2.5 shows that the singular values of the symmet ric toeplitz band diagonal matrix G2 are almost identical to those of its circulant matrix approximation G2. In this example, the circulant matrix was chosen as one that has a monotonic spatial mode function to be easily compared to the singular values. G2 = toeplitz{—0.0814, —0.0455, —0.0047, 0.0017, 0.0003, 0, ..,0} 27 Chapter 2. A Two-Dimensional Model for the CD Process Freqz(G1)vs FFT(Gl,) Figure 2.4: Frequency response of the spatial transfer function vs FFT of the spatial matrix G2 = toeplitz{ —0.0814, —0.0455, —0.0047,0.0017, 0.0003, 0, ...,0,0.0003,0.0017, —0.0047, —0.0455 } 2.5 A 2D Closed-Loop Transfer Function for Non-Square Systems In many paper machines there are more measurement points than there are actuators (In this work, these processes are referred to as non-square sys tems). The adopted noncausal spatial transfer functions provide models that are more convenient for frequency domain analysis. As there are two profile resolutions, a low resolution for the actuator profile and a high resolution for the measurement profile, multi-rate system theory could be used to study the system at the output’s high resolution. The low resolution control error profile is constructed from the high resolution error profile through filtering with an anti-aliasing window and/or weighted averaging across an actuator zone [41]. Sampling distances in the spatial transfer functions are analogous to sampling times in conventional temporal models. Spa1i frequency (cycleshneter) 28 Chapter 2. A Two-Dimensional Model for the GD Process SVD(G2vs thsFFT(G2,)) Figure 2.5: SVD of the band diagonal matrix versus FFT of the approximate circulant matrix In CD control design, usually the high-resolution measurement profile is mapped down to the actuators resolution resulting in a square spatial inter action matrix. In this case, the closed-loop system can be modeled easily by spatial transfer functions. Mapping the real process to a square system is appealing for control design but is inconvenient when studying the misalign ment problem as the mis-map could be a fraction of the actuator spacing. To address this problem, rectangular matrices relating the whole measure ment profile to the actuator array are required. Replacing these matrices by spatial noncausal transfer functions results in a multi-rate system as there are more outputs than inputs. This is analogous to sampling the output at a faster rate than that of the input in the temporal domain. In this work, an equivalent 2D closed-loop transfer function in the faster sampling rate is developed and is shown to agree with the multi-rate signal theory [83] and with earlier work on spectral models for CD control [41). 2.5.1 Frequency Domain Analysis for Non-Square Systems The number of measurement positions m is assumed to be an integer mul tiple of the number of actuators n. An integer factor is not a must as in 29 Chapter 2. A Two-Dimensional Model for the CD Process the case of a rational ratio, the controller and plant can be converted to a common multiple of the sampling distances. The high resolution transfer function is given by: G(\N,)’) = GdN, ‘N) where is the spatial left shift operator in the high resolution. As the spatial noncausal transfer function at the fast sampling rate (high resolution)_corresponds to an (m x m) spatial matrix, a scaling factor of q = 1/ /(m/n) is required to match the frequency response of this trans fer function with the spatial modes obtained from the Fourier transform of the (rn x n) spatial matrix. In the following analysis, the low resolu tion square spatial interaction matrix G2 from section 2.4 is replaced by a rectangular spatial matrix G2rec where m = 5m and a square matrix in the high resolution G2sq. The spatial response in the high resolution is modeled by the transfer function G2IJR. Matching the resultant spatial frequency responses using the factor q is shown in Figure 2.6. The differ ence at low frequencies is due to restricting the order of the high resolution transfer function for computational purposes. 2.5.2 A 2D Closed-Loop Transfer Function The closed-loop with the CD controller under investigation is shown in Fig ure 2.7. The controller in the CD process gets a mapped signal at the actua tor’s low resolution and produces the output at the actuator’s positions. In order to find the equivalent loop in the high resolution a downsampler has to be included in the ioop to account for the mapping. The downsampler is considered a linear but time-varying system [821. In [701, it has been shown that when downsampling a signal y(t) with sam pling time T3 by a factor of N to y’(t) with sampling time T, aliasing will be avoided if 7 where is the Nyquist frequency of the original signal. If the inequality is satisfied, j’(z) = y(z). This is the case with CD control systems where an anti-aliasing window is used to filter the high resolution profile. The niapping results in a deci mation factor appearing in the frequency domain. In the two-dimensional 30 Chapter 2. A Two-Dimensional Model for the CD Process 0.4 0,35 0.3 0.25 U 102 0.15 0.1 0.05 FFT(G2)v FFT(G2 & FreqzG2.(d 0 0.5 I 15 2 —— (e) 2.5 3 Figure 2.6: Matching the spatial frequency response of the square matrix in the high resolution q*FFT(G2q), rectangular matrix (G2rec) and the transfer function in the high resolution q*Freqz(G2) D(z) (n1x 1) —FFT(G2(mxn)) H _..FFT(G2(mxm)) ___Freq(G2Qambda)) I I - R(z) (n x 1) + U(z) Y(z) (m X ) Figure 2.7: The multi-variable ioop with mapping 31 Chapter 2. A Two-Dimensional Model for the CD Process closed-loop transfer function this is accounted for by a scaling factor of (flu/my). Taking into account the previous scaling factors arising in the high resolution spatial A-transform, the two-dimensional closed-loop trans fer function is shown in Figure 2.8: D(z)) It has been shown in [56] that the equivalent of an all-digital multi-rate system with a slow rate input and a fast rate output as in Figure 2.9 can be represented by the following transfer function: Y(Z)N = C(Z)NR(Z) C(z)N = c(kT3/N)z_k/’ k=O Figure 2.8: The two-dimensional equivalent loop in the high resolution R(z) Figure 2.9: Slow input fast output multirate system 32 Chapter 2. A Two-Dimensional Model for the CD Process where C(Z)N = C(z)IZZ1,N T’ By letting ZN = zh/N, 2k/N becomes 4. The expansion of C(z)N in powers of z1’’ gives the values at the fast- rate sampling instants of t, = kT. For the digital controller, the output is non-zero only at every T3 seconds (the slow-rate sampling time). The same result is stated for discrete signals in 170]. Consider the spatial matrix C e R<” and the corresponding spatial noncausal FIR ?J1) for a system at the actuator’s low resolution n. Assume that this spatial matrix is part of the feedback controller where a low resolution error profile is fed to the controller and a low resolution con trol profile is computed for the actuators. Let the FIR model in the low resolution he: C(X, )‘) = C33 + C2A + c)1 + Co + + C2 +c3A Following the multi-rate theory, the equivalent spatial controller at 5 times the sampling rate is given by: CSAN, ‘) = C3? +c2A + c% + co?v +c1A5 + C2AN° + C3)N The frequency domain equivalence is illustrated by the following example: = toeplitz{—4.1226, —1.9487,0.915,0.9408,0 0} The equivalent low resolution FIR model is: C(A, ?J’) = 0.9408A3+ 0.915)2 — 1.9487)1 — 4.1226)0 — 1.9487)J’ + 0.915)J2+ 0.9408.V3 The high resolution FIR model is: CS(AN,’) = 0.9408A + 0.915) — 1.9487% — 4.1226% — 1.9487A5+ 0.915A1°+ 0.9408A’5 33 Chapter 2. A Two-Dimensional Model for the CD Process This model equivalency is confirmed by matching the frequency response of both the low and high resolution spatial matrices with those of the trans fer functions at the frequency range corresponding to the low resolution as shown in Figure 2.10. Figure 2.10: FFT of the spatial matrix vs transfer function frequency re sponse where:LR is the low resolution matrix, LR-TF is the low resolution transfer function,HR is the high resolution matrix, HR-TF is the high reso lution transfer function, In [41], it has been shown that controlling a high-resolution profile with a lower resolution actuator profile results in an alia.sing effect. This fact is explained by the high resolution equivalent controller model. Frequency domain analysis at the measurement profile resolution is easily performed using the equivalent two-dimensional model. 2.6 Summary In this chapter, the large dimension interaction matrix is replaced by non causal transfer functions in space resulting in a two-dimensional (2D) spa tially noncausal model. The spatial model can be either a FIR model or a rational transfer function depending on what is more convenient for the FFT(C,)vs Freqz(C,(Iainbda)) Spaffal frequency (cycleufrnete,) 34 Chapter 2. A Two-Dimensional Model for the CD Process analysis. In processes with an equal number of actuators and measurement points (square systems), a two-dimensional closed-loop transfer function can be readily obtained by representing the controller by a 2D spatially noncausal model. The 2D closed-loop transfer function can help explain and predict the spatial bandwidth, spatial localization and streaks when running in a feedback loop. In order to address the industrial case where there are more measurement points than there are actuators (non-square systems), results from the multi-rate digital theory are used to develop an equivalent 2D closed-loop model to the process. 35 Chapter 3 Identification and Input Design in Open-Loop 3.1 Introduction The identification of CD models is a twofold problem. The first problem is identifying the CD mapping model to determine the actual actuators’ center of responses. The second problem is to identify the CD response model [35] and [361. The spatial response is modeled by the noncausal transfer functions pro posed in chapter 2 instead of the parametric function presented in [35] and [36]. The parametric model identification does not deliver an uncertainty region for the identified parameters and lacks a direct relation with con trol design tools. On the other hand, adopting noncausal spatial transfer functions has many advantages for identification and control design. These models provide simple means to detect the mapping model and misalignment as well as enabling control relevant identification and delivering parameter uncertainty regions. This work is presented in [61. In this chapter, identification and input design for CD processes are investigated. Iii the next section least squares identification techniques are presented. A method for detecting the mapping model is proposed in section 3.3. Input design is addressed in section 3.4. The various input design signals are tested on an industrial paper machine simulator. Industrial identification results are given in section 3.6. The simulator and industrial identification experiments illustrate the advantage of using the designed inputs and the spatial model representation. 3.2 CD Response Shape Model This work focuses on identifying the CD response shape as the dynamics are simple and modeled by a first-order process with time delay. Steady-state 36 Chapter 3. Identification and Input Design in Open-Loop data is considered here, so the steady-state value of the temporal transfer function is included as a factor multiplied by the spatial transfer function. The spatial process can be modeled either by a FIR or a rational transfer function in space. The FIR coefficients are the elements in one column of the spatial interaction matrix with the powers of A accounting for the shift introduced in position. The FIR model is identified directly from the input-output data with a least-squares algorithm. This model structure requires identifying quite a few parameters to model systems with wide spatial response. A more convenient model for control design is the spatial rational transfer function identified within an autoregressive with exogenous input (ARX) model structure. The rational transfer function needs fewer parameters to model systems. This transfer function can be used to shape the spatial sensitivity functions using design techniques from the temporal domain. Conventional control techniques can be modified to accommodate non-causality then applied to the spatial domain. Both models deliver an uncertainty set for the parameters, this is quite an advantage over standard CD models. Temporal domain experiment design tools can be applied to maximize the information matrices from the identification experiment with respect to a certain measure. 3.2.1 Identification of Noncausal FIR Models The FIR coefficients are the elements in one column of the spatial inter action matrix with the powers of A accounting for the shift introduced in position. Iii the conventional multi-variable model representation the re sponse is truncated at the edges. In [30], the assumption of a symmetrical and identical actuator response was used to identify the coefficients of the CD response. The linear equations between the input profile and the output profile werc rcarrangcd to cast thc problem as a function of the symmetrical response coefficients, thus avoiding the need to address the non-causality issue in the spatial domain. In this work, it is shown that the noncausal FIR model can be identified consistently from the input-output data with a least-squares algorithm. Adopting the noncausal FIR model provides in sight into the spatial frequency response of the actuator arrays as well as delivering an uncertainty set for the parameters. This is quite an advantage over the parametric model in equation (2.4). Moreover, the proposed tech nique is useful in identifying the mapping model, as shown in section 3.3 Introducing a spatial input signal u(x), the output proffle at steady-state 37 Chapter 3. Identification and Input Design in Open-Loop y(x) is: y() = [gqflf + .. + gq1 + go + g—iq’ + + g_flfqf}u(x) + c(x) (3.1) where q is the right shift operator in space e(x) is assumed to be white noise The general case without assuming symmetry in the actuator’s response is treated, the symmetrical model representation requires a simple change in the regressor. The non-symmetrical representation is used later on in identifying the mapping model. No Symmetry Enforced in the Model The observed data in a linear regression form is given by: y(x) = T(x)o0+ e(x) (3.2) o(x)= [u(x+nf) ,u(x+1),u(x),u(x--- 1) ,u(x_nf)IT = [gflf,...,gl,go,g._1,...,g_flf] (x) is deterministic as the regressor contains samples of the input signal only e(x) is a sequence of independent random variables with zero mean values and variance 0 From [62], the prediction error is: = y(x) — T(x)e The least-squares criterion gives the vector 0 that minimizes: VN(0, ZN) = ± [y(x) - T(x)o]2 Let ZN denote the set of collected data where N is the number of data points (in the CD). ZN = [y(l), u(1), y(2), u(2) , y(N), u(N)] 38 Chapter 3. Identification and Input Design in Open-Loop 8ft9=arg mm VN(8.ZN) r N 1’N = Z so(x)T(x)j x=1 x=1 The spatial non-causality does not cause any problems with least-squares identification in this model. The noise vector is a sequence of indepen dent random variables with zero mean values and consequently the output data at different positions are not correlated allowing for a consistent least squares estimation of the parameters. The following results from [62] are cited here as they are used in identification, input design and computing the uncertainty regions. Convergence and Consistency N [(XTX] ‘T(x)e(x) Assume the first sum, which is deterministic, converges to an invertible matrix R,(O) N —+ R(O) as N —*0° t=1 and the second sum consists of random variables with zero mean values: E e(x)=O Theorem (2.3) in [62] shows that: N (x)e(x) --* 0 w.p. 1 as N — co t= 1 &LS*6owp lasN—*oo is a strongly consistent estimate of O • Bias and Variance The estimate is unbiased: F = The covariance matrix of of is given by: N -1 COVQ = 39 Chapter 3. Identification and Input Design in Open-Loop • Distribution of the Estimates Assuming the vector of disturbance terms has a gaussian distribution: LS N(0O,PN) • Confidence Intervals êLS(i) — e N(O, p(zi)) (ÔLS —O0)TP(Oj 00) E 2(d) d is the dimension of eks The probability that: LS - Oo = (OLS -0)TP’(O - 0) a is (d), the a level of the 2(d) distribution. This expression defines an ellipsoid in Rd whose shape is determined by PN. In recent work [11], it has been proven that in order to construct confidence regio1s with probability a by gluing together the frequency ellipses X2(d) should be replaced with Xd where Pr(2(d) <xd) a. • Expressions for the Asymptotic Covariance Matrix VN(0, ZN) = O) The covariance matrix of asymptotic distribution P0 is: P0 = A0 [E(x,eo)bT(x,oo)]’ = (xI0) b(A,0) [Anf,Aflfl ,Af’,Af]y(A) The transform operator in space is A = (&h3, 0) = [Tif1) (nf1)v ••, 1, ..., eJ (flf_1)V , eJflfVy()) (3.3) 40 Chapter 3. Identification and Input Design in Open-Loop ,\flf —1 = [ flf flf+l 1 .. f—1 Af flf+l Coy ON [ f -(e’, 9o)ubT(eit), Oo)dv] -1 )flf ).flf * )flf-l )flf—l E(o0—o)(eê)T 1 1 dv =M1 A—f+l )—nf+l )—flf (3.4) The Fisher information matrix M is the inverse of the covariance matrix. The average information matrix per data sample is M = M/N. Enforcing Symmetry in the Model As the CD process is assumed to be symmetrical in space, symmetry can be enforced in the model structure with the following regression vector: sym(X) = [(u(x+nf)+u(x — flf)) ,(u(x+ 1)+u(x — l)),u(x)IT In this case, the parameter vector is: 0sym [gflf,...,gl,go] 3.2.2 Identification of Noncausal ARX Models To the best of the authors’ knowledge all the previous work on noncausal identification dealt with autoregressive (AR) or autoregressive moving av erage (ARMA) models where the systems were driven with unknown input 41 Chapter 3. Identification and Input Design in Open-Loop signals as in [72] and [81]. Some results are formulated in [9] for error-in variable processes with non-causality. In [90], it was observed that the least squares solution for a bilateral linear autoregression is biased. In the CD process the input signal is known exactly, this eliminates the identifiability problem mentioned in [60] that arises in the identification of noncaiisal sys tems driven solely by gaussian noise. However, non-causality in the rational transfer function structure results in a correlation between the outputs and the noise even if the noise vector itself is composed of independent random variables. This correlation results in a bias in least-squares identification but can be easily eliminated using the Instrumental Variables (IV) methods. The ARX structure is: y(x) = + J()c(.L) (3.5) u(x) is the input signal y(x) is the output signal e(x) is normally distributed noise with covariance q is the right shift operator Replacing q with A,the transform in the \ domain is: bflbb+..+bo+...+bb)” 1Y() = a “+...+1+..+a0”u(A) + a’+...+1+...+a_na e() (3.6) The observed data in a linear regression form is given by: y(x) = yT(x)oo + e(x) (3.7) (x) = [—y(x + fla), .., —y(x + 1), —y(x — 1), ..., —y(x — u(x + fib) , u(x + 1), ri(x), u(x — 1) , u(x — n r L L L iT = 42 Chapter 3. Identification and Input Design in Open-Loop (x) is the regressor that contains output and input data e(x) is a sequence of independent random variables with zero mean values and variance o-o. From [62], the prediction error is: E(x, 8) = y(x) — The least-squares criterion gives the vector 0 that minimizes: VN(8, ZN) ± [y(x) Where ZN is the set of collected data, N is the number of data points. ZN = [y(l), u(1), y(2), u(2) , y(N), t(N)] OfrJ = arg mm VN(0, ZN) I N 1N = I Z ct(x)ccT(x j >Z 4pT(x)y(x) L r=1 x=1 The least squares estimate for this noncausal model is biased as the noise vector is correlated with the regressor. A simple solution to eliminate this correlation is the instrumental-variable methods. Following [62], a correla tion vector ((z) (whose elements are the instrumental variables) is generated from an initial estimate of the system’s parameters such that: x)pT(x) is non singular ((x)eo(x) = 0 This gives: = sol{(x)[y(x)- T(x)0] = 0} = [±> (T()] z(Tx)y(x) x=1 x=1 43 Chapter 3. Identification and Input Design in Open-Loop In the frequency domain, the prediction error expression for the ARX struc ture is: VN(o,ZN) O(c) G(e.O)2‘2dv (3.8) ‘v represents the spatial frequency For the ARX model: G(elv, 0) = _______ H(eJv,0) = A(ei,O) O(eJ-’) is the empirical transfer function estimate. This expression shows that the prediction-error method fits the empirical transfer function estimate with a weighted norm corresponding to the model signal-to-noise ratio at each frequency [62]. In the CD process, the gain rolls off to zero in the high frequency range resulting in a small signal-noise-ratio. This fact might lead to incorrect model estimates that focus on fitting the low spatial frequency response. In order to avoid this, the assumption of a symmetrical response will be enforced in the identification. Symmetry can either be enforced in model structure or by running the identification process in one direction then back again in the other direction. A frequency-domain expression for the covariance matrix of an IV es timate is given by (9.85) in [62]. This expression can be used for control relevant identification for the ARX model. 3.3 CD Mapping Model In modern paper machines, the CD measurement profile has a higher res olution than that of the actuator profile as there are more measurement points than there are actuators. Identifying a higher order FIR model from the high resolution profile provides information about the mapping model. Regarding the CD response shape, identifying a low order FIR model from a low resolution measurement profile is sufficient for the purpose of feedback control as the actuator array can not remove disturbances at frequencies higher than the actuator nyquist frequency [20]. 44 chapter 3. Identification and Input Design in Open-Loop Identifying the mapping model is crucial for robust CD control. The mapping model aligns the center of response of each actuator with a mea surement box as shown in Figure 3.1. In paper machines, the alignment problem results from the fact that the paper sheet can shrink significantly by the time it reaches the scanning sensor. Moreover, as there are more measurement points than actuators, the alignment problem becomes even more challenging. In [36], a technique is presented to identify a parametric mapping model through a fuzzy logic model of the shrinkage profile. The algorithm requires an estimate for the CD response model and minimizes the model fit error between the measured profile and the predicted profile [37]. 9 iao io Actuatoc zone Figure 3.1: Alignment in the CD process In this work, a technique is proposed for detecting the actuators’ center of responses without the need for an initial estimate of the CD response shape. The CD response is identified by a noncausal spatial FIR model from input-output data without enforcing symmetry. Starting from some assumed alignment, the actual alignment will reflect in the shift in the axis of symmetry of the identified response. The initial alignment assumption is merely used as a reference in the identification algorithm and by no means affects the results. In order to determine the alignment, the noncausal FIR model must be 320 340 364) CD paulSon I I 0.5 I 45 Chapter 3. Identification and Input Design in Open-Loop in the measurement profile resolution. This is achieved through a high order FIR model where the sampling distance is the spacing between the measure ment boxes. The left shift operator in space accounts for one position in the measurement profile. The high resolution noncausal FIR without the symmetry assumption is: GHR(?HR, = grnfAfl+..+gi”HR+go+g_iffp+..+g_tflfAp (3.9) For example, assuming the ratio between the number of measurement points to actuators in equation (3.1) is an integer r, the coefficients in the high res olution can be computed by interpolating (r — 1) points between each g and gi_i. The mapping information can be identified within zones of few actuators given the input-output data is generated from a rich spatial input signal. Identification of the mapping model requires data from a single scan with a SNR ratio smaller than the standard bump test. In the case of sheet wandering, misalignment can be detected from a low SNR bump test given an accurate mapping model. Mapping and misalignment detection through the proposed technique was tested on an industrial paper machine simulator. The simulation results are given in section 3.5. 3.4 Input Design for CD Model Identification Figure 3.2 shows the FFT of a bump profile in the spatial domain when 10 actuators are bumped. As bump tests excite only a few spatial frequencies, the model uncertainty at the rest of the unexcited spatial frequencies might be large. The insufficiency of the information induced by bump tests raises the need for input design [30] and [841. Experiment design was the subject of many earlier studies. Some of the design objectives were D-optimality, G-optimality, L-optimality and E optimality; each involving a cost function of the average per data sample information matrix M. A D-optimal design minimizes the determinant of the generalized variance which is equivalent to minimizing the uncertainty ellipsoids. In [281, [29] and [30] a spatial input signal was used to minimize the un certainties in the steady-state process gains. As the optimization problem was non convex, a simulated annealing algorithm was used to solve it. The 46 Chapter 3. Identification and Input Design in Open-Loop Figure 3.2: The FFT of a standard bump test in the spatial domain simulated annealing algorithm requires a significant computational effort to find a global optimum making it computationally inefficient for large scale processes. In [54], an input design technique minimizing the uncertainties in the SVD of multi-variable models was discussed. This technique is suitable for multi-variable processes with few inputs and outputs. Recent work has used convex optimization to obtain numerical solutions for some experiment design problems. In [61], an optimal FIR, filtered white noise input was de signed for identification experiments using convex optimization. In [48], an optimal input design technique minimizing the worst case v-gap over all the plants in the uncertainty region resulting from prediction error identification was computed using convex optimization. Applying an input design technique to the large multi-variable system in the temporal domain is challenging and will not improve the CD models significantly. As the temporal process is simple and usually modeled by a first—order transfer function with time delay, this work will focus on input design for the spatial domain. Assuming that the actuators have identical responses, the spatial response is modeled by a noncausal FIR in space per mitting the application of time domain SISO experiment design techniques to the spatial models. Input design techniques from [62] and [51] as well as white gaussian noise signals were adopted for the identification of FIR mod- t Spalial êequency (cycles/meter) 47 Chapter 3. Identification and Input Design in Open-Loop els. The identification experiments deliver parameter uncertainty regions in open-loop and closed-loop. 3.4.1 White Gaussian Noise Input The frequency domain expression for the asymptotic variance for the non- causal FIR from equation (3.4) is: 1 .‘ 2flf dv E(00 — O)T For a white noise input where (v) = 1, the information matrix M and its inverse are diagonal thus satisfying the condition for D-optimality as in part (3) of Theorem 8 [64]. The input signal maximizes IMI which is equivalent to minimizing the uncertainty ellipsoids. Moreover, the white noise spatial input signal excites all the spatial fre quencies thus providing models with smaller uncertainties at high spatial frequencies. As the gain rolls off to zero in CD processes at high spatial frequencies, accurate identification of the gain sign is necessary if the ac tuator array is required to remove disturbances at higher frequencies. The spectrum of a white gaussian noise signal is compared to that of a bump test in Figure 3.3. An identification experiment with a white gaussian noise signal is used to identify the CD response model in the simulator discussed in section 3.5. The identification experiment delivers uncertainty hounds for the spatial frequency response. In addition, an industrial experiment was performed with a spatial input signal generated from white gaussian noise to identify FIR models. 48 Chapter 3. Identification and Input Design in Open-Loop Figure 3.3: FFT of a bump test vs white gaussian noise 3.4.2 Weighted White Gaussian Noise Input In [621, it was proven that with a pure input power constraint and a stable system, it is always optimal to use open-loop identification. The input power should be spent at frequencies where the noise is high or an accurate model is important. These requirement are satisfied by the following formula: u(v) = u is the spectrum of the input signal e is the spectrum of the noise signal C(v) is a frequency weighting function /1, is a factor to meet the input power constraint 3.4.3 Input Design Minimizing the Variance The work in [52j provides an input design technique for linear time variant (LTI) SISO systems in a prediction error framework. The problem is cast as a convex optimization problem and solved using linear matrix inequalities (LMI) [12]. A finite dimensional parametrization of the input spectrum is proposed. With this parametrization, the inverse covariance matrix P(0) FFT of the Inpot sigriaf 49 Chapter 3. Identification and Input Design in Open-Loop is expressed as an affine function of the parameters defining the input spec trum. Quality constraints that can he cast as being convex in P’(t90) are addressed. An input design technique for linearly parametrized models from 151] is convenient to modify for noncausal FIR models. The input signal is designed to minimize the variance of the frequency function estimate keeping the variance less than a pre-specified bound b(v). The technique restricts the maximum input amplitude indirectly through the root mean square value. Positive and negative powers of the shift operator are included in the FIR model equations to model non-causality and the finite sample variance expression from Lemma (4.1) in [51] is used. N—i mm Z k(k,kO,..Ni k=O subject to r*(eiv)T(ruu(r))_lr(eiv) (3.10) = Where N is the number of data points. y(x) = Go(q)n(z) +e0(x) Let u(x) E IR be defined for x = —(rid — 1), ... —1 where 7d > 0 and u(x + N) = eo(x) is white gaussian noise F(q) = 1 for FIR models The input signal v(x) can be expressed as: u(x)=Ukeiv0, x=—(fld—1) N—i where v = This input design technique is modified to accommodate noncausal FIR models by introducing positive powers of the shift operator in I’(q) 50 Chapter 3. Identification and Input Design in Open-Loop Go(q,q’) = T(q,q’) = , ,1 , q’ is the unit shift operator F(eJv, e_itl) = [e/2), ...,e1V,e0’’, e_2V e(_/2)iiT The covariance function for u(x) is given by: r(r) = u(x)u(x — ri), In Td —1 When only mj < N spectral lines of u(x) are non-zero: mj n(x) = Uke”, whereUk=Ujandvk=volforsome 0<1<N—1 Now, the covariance function can be written as: m r(r) = IukI2e3T, ni — 1 Using Schur complements the constraint (3.10) can be written as: 2 mm Z IUkI k=O sub jcct to Var G(&v) < h(v) A(v)= )o. “ ‘ >0 0<v<irF(eJv) T(r(r)) — — — where T(t(n)) is an d X d toeplitz matrix with tj = t(i — j) The constraint becomes convex as the squared magnitude of the DFT coefficients of the input signal appear linearly in the toeplitz matrix T(r(r)). An approximate solution to the semi-infinite problem is computed by sam pling the positivity condition over the spatial frequency axis. The input signal is realized by a sum of sinusoids where the phases are chosen ran domly. 51 Chapter 3. Identification and Input Design in Open-Loop 3.5 Paper Machine Simulator Results The proposed techniques for identifying the CD mapping and response shape models were tested on a benchmark industrial paper machine simulator pro vided by Honeywell process solutions, Vancouver operations. This simulator is the tool used to validate identification and control techniques before con ducting field experiments. The CD process model is chosen as an array of slice lip actuators control ling the basis weight profile of a newsprint paper machine as given in [24]. The CD spatial response is given by the paranietric function in equation (2.4) with d = 0.07, -y = 0.84, ‘w = 19.5, n = 1.56 and S = 0.13. The actua tor spacing results in an array of actuators with a spatial nyquist frequency of 7.1428 cycles/meter. The process has first order dynamics with Td = 2 and a = 0.3679 in equation (2.3) and the sampling time is taken to be 30 seconds, which is typical for CD processes. The process has 64 actuators and 320 measurement points. In this work, the CD models are identified from spatial input signals so the relevant signal-to-noise ratio (SNR) should be computed from the CD profile. However, as the SNR of a conventional bump test is computed in the MD, an MD SNR is computed in this work at the actuator with the maximum movement in order to compare the designed signals to the conventional bump test. In [69], a high SNR ratio of 20 was used in the identification experiments. The SNR in the control relevant identification experiment in [30] is computed as 25 from the given noise variance. In this work, the bump test in the identification experiment had a MD SNR of 14. The input signals’ magnitudes in the rest of the tests were chosen to restrict the maximum actuator movement to be less than that of a bump test. 3.5.1 Mapping Detection A white gaussian noise input signal with an SNR of 8 was applied in open- loop to identify the CD mapping model. A linear mapping function is adopted in this simulation to illustrate the idea. The method can iden tify nonlinear mapping functions as in [35] using curve fitting techniques for the detected centers of responses. The input-output data is shown in Figure 3.4. An incorrect shift of two measurement boxes was introduced in the map ping function for all the actuators’ responses. Figures 3.5(a), 3.5(b) and 3.5(c) show the detected responses for actuators 23,33 and 43. The cor rect alignment can be easily detected from the identified responses as they 52 Chapter 3. Identification and Input Design in Open-Loop Figure 3.4: Mapping detection test all show a shift of two measurement boxes in the axis of symmetry of the identified FIR model. The rich input signal enables detection of the correct mapping function within zones of four actuators using data from a single scan. A prior estimate of the response shape is not necessary to detect the mapping function in this method. //\\ / (a) Response of actuator (b) Response of actuator (c) Response of actuator 33 Figure 3.5: Mapping detection in open-loop: offsets in actuators responses CD poo 0 L0 p. //‘‘\ /: \ / \] / \i / \j / \ /1 N • //\ 23 43 53 Chapter 3. Identification and Input Design in Open-Loop 3.5.2 Misalignment Detection Estimating the shift in the center of responses permits detecting misalign ment in the case of sheet wandering. Given an accurate CD mapping model, an FIR model is identified where the amount of misalignment reflects in a shift in the axis of symmetry of the identified model. lVlisalignments of 1,2 and 3 measurement boxes were introduced in the simulator. A bump test with a SNR of 3.5 is performed, six actuators were bumped as shown in Figure 3.6. a a a a w Bwnp Test Figure 3.6: Misalignment Bump test The identified CD responses are shown in Figures 3.7(a), 3.7(b) and 3.7(c). The technique managed to detect the correct misalignment in the three cases using data generated from a low SNR bump test. 3.5.3 CD Response Shape Identification Open-loop identification experiments were conducted on the industrial pa per machine simulator. Four input signals are compared to conventional bump tests to illustrate the benefits of using the different spatial signals. The input signals are white gaussian noise, two frequency weighted white gaussian noise signals and an input signal designed to minimize the vari ance in the estimate as discussed in section 3.4.3 . The maximum actuator 54 Chapter 3. Identification and Input Design in Open-Loop I I\I / \ I / \ I ‘I I r\ /1 \] \J ‘J ______________ (a) 1 measurement box (b) 2 measurement boxes (c) 3 measurement boxes Figure 3.7: Misalignment detection in open-loop: three misalignment cases movement in the white gaussian noise signals is smaller than that of a bump test while that of the designed input is comparable to bump tests as seen in Figures 3.8(a) and 3.8(b). The data from each identification experiment was collected from 5 scans in open-loop to identify a FIR model. The mea surement profile was down-sampled to the actuator’s resolution. For illustration purposes, the hard frequency-domain model error bounds are computed according to [88] and plotted for each experiment. A sym metry assumption is enforced in the model structure resulting in zero-phase systems. Bump Test The identification data was collected from a bump test with an SNR of 14 giving the CD response shape shown in Figure 3.9(a). Figure 3.9(b) gives the frequency response of the identified model along with the uncertainty bounds generated from the least squares identification. The sign of the frequency response is known with confidence up to 6.5 cycles/meter. The identification experiment resulted in acceptable uncertainty bounds at the expense of a relatively high SNR. • White Gaussian Noise (WGN) A white gaussian noise signal was applied in the spatial domain resulting in an identification experiment with a SNR of 8. The CD response and the spatial frequency response along with the uncertainty bounds are shown in Figures 3.10(a) and 3.10(b). The input signal resulted in satisfactory uncertainty bounds throughout the whole frequency range. The identified 55 Chapter 3. Identification and Input Design in Open-Loop 0 0 0) (h) WGN, WGN weighted(1) and WGN weighted (2) Figure 3.8: Input signals in the CD AcWor number (a) Bump test versus input design In5oIgnaIs 56 -5 -4 -3 •2 -I 0 1 2 3 4 CD posfron (a) CD response Spoffei Freiency Response 14 FFT(G) —FFT(G 12 1ke6ntyboonds 08 1/! S .)/. 0.6 _/‘. C I I I• 0 1 2 3 4 5 6 7 a0 frequenoy(cycleshneter) (b) Spatial frequency response and uncertainty bounds Figure 3.9: Bump test in open-loop Chapter 3. Identification and Input Design in Open-Loop Idnr60ed response from the low resohifron prolle 0.7 0.6 0.5 0.4 0.3 02 0.1 -0.1 / \ ———IdenOfied response --Actual response 0.4 02 57 Chapter 3. Identification and Input Design in Open-Loop model is almost the same as the one obtained from the bump test with comparable uncertainty bounds. The maximum actuator movement in this experiment is 80% that of a bump test resulting in a smaller SNR. The sign of the frequency response is known with confidence up to 6 cycles/meter. Frequency Weighted White Gaussian Noise Two spatial frequency weighting functions are shown in Figure 3.11. The first frequency weighting function focuses on the imd—rangc frequencies while the second increases the input’s power in the high frequency range. Two in put signals were generated by filtering white gaussian noise through the weighting functions. The choice of the appropriate weighting function de pends on the range of frequency where an accurate model is required. The spectrum of the weighted white noise signals versus that of white gaussian noise is plotted in Figure 3.12. It is clear how each frequency weighting firnction focuses more signal power at a specific frequency range. The first identification experiment had a SNR of 3.58 where the input signal (WGN 1) was generated by filtering white gaussian noise through the weighting function (1). The maximum actuator movement was about 50% of the bump test. The CD response and the spatial frequency response along with the uncertainty bounds for the are shown in Figures 3.13(a) and 3.13(b). From Figure 3.12, the input signal has most of its power in the range 2 .‘ 6 cycles/rn resulting in tighter uncertainty bounds in this frequency range. The sign of the frequenicy responise is known with confidence up to 5.8 cycles/meter. The maximum actuator movement in the second experiment was about 70% of that in a bump test resulting in a SNR of 7.22. The CD response and the spatial frequency response along with the uncertainty bounds are shown in Figures 3.14(a) and 3.14(b). The identification experiment minimizes the uncertainty bounds significantly at high frequencies (5 7 cycles/meter) as the input (WGN2) signal’s power is focused in this range as seen in Figure 3.12. The sign of the frequency response is known with confidence up to 7 cycles/meter. • Input Minimizing the Variance An input designed to minimize the variance in the transfer function esti mate was generated according to section 3.4.3, The optimization problem is solved using the YALMIP toolbox in MATLAB resulting in an input signal realized by a sum of sinusoids generated at a set of discrete frequencies. 58 Chapter 3. Identification and Input Design in Open-Loop 0, 0 I 0, S de*fsd repcnsa fr the low reso&on proje (b) Spatial frequency response and uncertainty bounds Figure 3.10: White Gaussian Noise (WGN) experiment in open-loop (a) CD response 59 Chapter 3. Identification and Input Design in Open-Loop 3 4 SpaSal equency(ycIeaImeter) Figure 3.1 1: The frequency response of the weighting functions 0.45 0.4 0.35 0.3 a 0.15 0.1 05 FFTofissrps 2 3 4 5 6 7 Figure 3.12: FFT of white gaussian noise vs weighted white noise 60 Chapter 3. Identification and Input Design in Open-Loop a a a Sp frequency (cycleslmeler) (b) Spatial frequency response and uncertainty bounds Figure 3.13: Weighted White Gaussian Noise (WGN 1) experiment in open- loop (a) CD response Spati freciencyresponse 61 Chapter 3. Identification and Input Design in Open-Loop a (b) Spatial frequency response and uncertainty bounds Figure 3.14: Weighted White Gaussian Noise (WGN 2) experiment in open- loop (a) CD response 62 Chapter 3. Identification and Input Design in Open-Loop The identification experiment had a SNR of 12.5. The CD response and the spatial frequency response along with the uncertainty bounds are shown in Figures 3.15(a) and 3.15(b). The designed input signal minimizes the uncertainty bounds significantly in the mid-frequency range and provides satisfactory bounds in the low frequency range. The sign of the frequency response is known with confidence up to 6 cycles/meter. • Simulation Results Summary The proposed noncausal spatial FIR model facilitates identification and in put design in the spatial domain. The identification experiments deliver uncertainty bounds that can guarantee controller robustness throughout a spatial frequency range. The results show the superiority of the various in put signals to bump tests as they result in better spatial models with tighter uncertainty hounds at lower SNR values. 3.6 Industrial Experiments The standard industrial identification method is bump tests [84]. A few ac tuators across the machine are bumped in open-loop and the output profile is recorded. The actuators are chosen so that their responses do not over lap. In the paper mill where the idcntification experiment was performed, the spatial response is identified by the peak and the average of two readings on both sides. This simplistic approach results in identifying responses that were deemed incorrect based on the mill personnel’s experience. The con trol engineers have a rough idea about the nominal models resulting in the best performance for each grade. The bump tests are merely used as a tool for alignment and the identified responses that are too different from the nominal one are discarded. The identification experiments were conducted to identify the basis weight process for dilution actuators. The paper ma chine in the identification experiments had 78 actuators and 600 data-boxes. The nominal model from the manufacturer’s manual is: G8(?, )J’) = —0.00Th’ — O.03)0 — O.00Th’ Figure 3.16(a) shows the measurement profile after a bump response. The profile is corrupted with high measurement noise and some of the bump responses arc not obvious in the profile. 63 Chapter 3. Identification and Input Design in Open-Loop 0.7 0.6 0.5 0.4 C) 0 0.2 0.1 0 -0.1 0 a Identified response from the Low resolution profile Identified response —Actual I CD position (a) CD response (b) Spatial frequency response and uncertainty bounds Figure 3.15: Input Design minimizing the variance 64 Chapter 3. Identification and Input Design in Open-Loop The industrial identification tool estimated an incorrect spatial response Gd(?, .\_1): Gd(A, ?J’) = _O.O016)2 — 0.0051A1 — 0.0203)0 — O.0051A’ — 0.0016.)_2 The identified spatial response is shown in Figure 3.16(b). The bump test resulted in an incorrect spatial model that has been dis carded. This poor result shows the need for better inputs and identification techniques for CD spatial responses. Two identification experiments were performed in the spatial domain, one with a white gaussian input signal and the other with a sum of sinusoids. The alignment information has been used to down-sample the measurement profile to the actuator’s profile resolution. In order to avoid edge effects, the first four actuators on each side were not actuated in the tests. A total of 350 data points from 5 scans were used in the identification. 3.6.1 Noncausal FIR Model The identification experiment with white gaussian noise gave the model GFIR(),)’) —0.0065A’ -- 0.0288)0 O.0O65)_1 The input output data from the identification experiment is shown in Figure 3.17. The maximum actuator movement was limited to that of a standard bump test to perform the experiment at the typical SNR of 8. The iden tified spatial response is shown in Figure 3.18(a) and the spatial frequency response along with the uncertainty bounds is shown in 3.18(b). This iden tification experiment resulted in an accurate model with tight uncertainty bound. This is attributed to the large data set collected from performing the identification in the CD. An important issue to consider is choosing the most suitable FIR model order as the industrial noise level affected the higher order FIR models. The initial guess for the model order can be ob tained from a rough idea about the typical response shape of the actuator. Statistical methods to measure the goodness of fit can be used to check the estimated model. The Akaike information criterion (AIC) is a convenient tool for model selection as it describes the trade off between bias and van arice. It offers a relative measure of the information lost with a given model and ranks the competing models with the one having the lowest AIC being the best. 65 Chapter 3. Identification and Input Design in Open-Loop 0 100 200 300 400 500 600 Measwnintposon (a) Input-output response Idfiedreiponse fron the LGwresoi pe 0.00: I / -0.005 I, -0.01 ‘ I I / I / I I I I I I II ‘, II ---Ider00edreporise I I I -5 -4 -3 -2 -1 0 I 2 3 4 CDpo0 (b) Estimated Spatial response Figure 3.16: Industrial Bump Test 66 Chapter 3. Identification and Input Design in Open-Loop 0 0 0 0 0 3.6.2 Noncausal ARX Model In a second identification experiment, the spatial input signal was generated from a sum of sinusoids. The input-output data is shown in Figure 3.19. The experiment was performed with the typical SNR of a bump test. The spatial response is modeled by: —O.0280A°G(?, ‘) = 0.0263,\2 — 0.1893)’ + 1A° — 0.2142)’ + 0.0228)c2 The spatial input signal resulted in an accurate estimate of the spatial re sponse as seen in Figure 3.20(a). The spatial frequency response of this identified ARX model is a good estimate of the true model response as shown in Figure 3.20(b). The identified ARX model from the experiment was tested using residual analysis. The 99% confidence regions are shown in Figure 3.21. The model identified from the identification experiment is a good fit as the autocorre lation and cross-correlation functions lie within the confidence region. This ARX structure is best suited for control design purposes as will be discussed in chapter 6. Figure 3.17: Identification experiment using a WGN input signal 67 Chapter 3. Identification and Input Design in Open-Loop -c ID 0 0 ID C ID E Figure 3. 1: Industrial identification (FIR model) Identified response from the low resolution profile CD position (a) CD response Spatial Frequency Response 2 3 4 5 Spatial frequency (cycles/meter) (b) Spatial frequency response and uncertainty bounds 68 Chapter 3. Identification and Input Design in Open-Loop -C 0) 0 0 0 0 U C 0 = ID Input Output response Figure 3.19: Identification experiment for an ARX model 3.7 Summary A novel method for identifying the CD mapping model and detecting mis alignment using noncausal spatial FIR models is presented. Spatial input signals were designed to generate richer data and minimize the uncertain ties in the frequency domain. The input signals are tested on a benchmark industrial paper machine simulator. Industrial identification experiments were conducted to identifr FIR and ARX models. The experiments were performed at the typical SNR of the bump tests and resulted in better CD models. The FIR model frequency re spouse was identified with confidence throughout the whole frequency range. The ARX model accurately represents the nominal model’s response at high spatial frequencies. The simulator and industrial experiments showed that identification in the spatial domain using the noncausal models outperform the standard bump tests significantly with almost the same maximum actuator move ments (same SNR). Measurement position 10 20 30 40 50 60 70 Actuator number 69 Chapter 3. Identification and Input Design in Open-Loop -c 0) a) 0 0 a) a) •0 C 0) a) E Figure 3.20: Industrial identification (ARX model) Spatial response 0 CD position (a) CD response Spatial frequency response 2 3 4 5 Spatial frequency cyclesImeterl (b) Spatial frequency response 70 Chapter 3. Identification and Input Design in Open-Loop Autocorrelation of residuals for output y1 Cross corr for Input ul and output yl reside Ui20 -15 -10 -5 0 5 10 15 20 Samples Figure 3.21: Residual analysis for the ARX model 71 Chapter 4 Identification and Input Design in Closed-Loop 4.1 Introduction The industrial custom is to identify CD models from bump tests in open ioop. This technique has to be initiated manually and requires the controller be turned off during the test. In this section, closed-loop identification techniques for CD processes are proposed to enable online identification in adaptive control schemes. Most of the previous work on identification of CD processes was per formed in open-loop. A technique for estimating the impulse response of an actuator in closed-loop was described in [20]. This method is not strictly non-invasive as a small perturbation must be introduced to the system to en sure identifiability. In [22], a method of extracting the open-loop responses of the actuators from an estimate of the closed-loop response is given. A perturbation signal that is persistently exciting is added to the actuators set-points. Because of the inherent time delay within the system, the open- loop impulse response will appear as terms in the closed-loop response right after the time delay. The test was restricted to a few actuators to limit the number of scans required to identify an accurate spatial response. In [69], an indirect closed-loop identification technique was developed for a CD process controlled by an unconstrained model predictive controller where the concept of Markov parameters is used to identify a step-response model. Five actuator locations were selected and identified from 300 data samples. A significantly large signal-to-noise ratio of 20:1 was used in the simulations. The computational demand limits the on-line capabilities of this technique. In this chapter, a method for closed-loop identification of CD mapping models and CD response models is developed based on the technique pro posed in [22]. 72 Chapter 4. Identification and Input Design in Closed-Loop 4.2 Closed-Loop Identification from Uncorrelated Input-Output Data The previous work on this subject struggled when dealing with the huge dimensionality. A large number of data samples were required when con sidering a few actuator locations across the sheet. Adopting the noncausal spatial transfer function and performing the identification in the spatial do main requires using only a few scans depending on the number of actuators and the signal to noise ratio. The inherent time delay will be utilized in a way similar to the work in [221 but with data from fewer scans. Limiting data collection to the few scans up till the time where the controller’s op posing action appears in the response provides uncorrelated input-output data. The system is virtually running in an open-loop for a few scans and consistent estimates of the process will be obtained from the collected data. Basically, this is an open-loop identification of the CD process due to the buffering provided by the time delay plus one sampling time. This method is appropriate for identifying the CD response shape in processes with short time constants. In these processes, the elapsed time till the instant where the measurements are fedback to the controller is enough to get a clear spatial response in the measurement profile with the standard signal-to-noise ratio. In addition, this method is proposed for identification of the CD mapping model in closed-loop for processes with both short and long time constants. The time provided by the transport delay plus one sampling time is enough for many CD processes to reach steady-state as the dynamics of the process are fast compared to the sampling time. Most of the time required to obtain the MD response is spent in MD/CD separation and data filtering. In some papers on CD control, the dynamics of the process is assumed to be a pure time delay resulting from the transport delay [41]. The idea behind the method is illustrated through the following exam ple. A step input for the duration of the process transport delay plus one sampling time is applied to the actuator setpoint. The MD response to the step input is shown in Figure 4.1. In reality, the process responds as shown in the top plot while the controller is fedback the delayed response measured by the scanner in the bottom plot. Assuming the transport delay is 30 sec and the sampling time is 30 .sec, the controller receives the measurement profile and applies the coiitrol action at t = 60 sec. While the effect of the controller’s opposing action can be seen in the top plot at t = 60 sec, it appears in the measurement profile lagging by the transport delay dura tion. The buffering introduced by the transport delay provides uncorrclated 73 Chapter 4. Identification and Input Design in Closed-Loop input-output data up till t = 90 sec. BwayRepmiuerNMO Tene Bump Respoqise with the ftansport delay l.c I I I I O5 j TOsec 210 Figure 4.1: Uncorrelated input-output data in closed-loop Consider the closed-loop in Figure 4.2: KV) Figure 4.2: Closed-loop configuration The output profile is given by: Y(z) = [I + G(z)K(z)]’G(z)U(z) + ri(z) (4.1) where: (z) =11+ G(z)K(z)j’D(z) 74 Chapter 4. Identification and Input Design in Closed-Loop The open-loop transfer function can be written as: G(z)=GoT(z) 42T(z) = t0 + tz1 +t2z+t3z+ As the process is stable, the higher t terms are decreasing in magnitude. Due to the inherent time delay of the process one or more of the first terms in the expansion will he zero. Following [221, assume that the time delay is two scans so that to = 0 and tj = 0. The sensitivity function can be expanded as: [I+G(z)K(z)]’ = [I- G(z)K(z) + (G(z)K(z))2- (G(z)K(z))3+ ....1 (4.3) [I+G(z)K(z)]’ = [I+Si(z)+S(z)+S3....j (4.4) Now, the output profile can he expressed as: Y(z) = [H2(z)+ H3(z)+H4(z)+ ...]U(z) + (z) (4.5) where H2 = t2 Using this result, the open-loop spatial response of the process can be esti mated in closed-loop due to the buffering provided by the transport delay. The closed-loop simulation was conducted with a basic control feedback law where K = [GTG + pIl_1GT. 4.2.1 CD Mapping Model Identification in Closed-Loop For the simulated process, the collected data by the end of the third scan after the transport delay is uncorrelated with the previous control action. The mapping test was performed with a white gaussian noise signal resulting in a SNR of 8 as shown in Figure 3.4. The assumed CD mapping model has a shift of 2 measurement positions at each actuator zone. From a single scan, the correct mapping information was detected within zones of four actuators each. Figures 4.3(a), 4.3(b) and 4.3(c) show the detected responses for actuators 23, 33 and 43. The proposed technique managed to identify the correct mapping function for the three actuators. 75 Chapter 4. Identification and Input Design in Closed-Loop Figure 4.3: Mapping detection in closed-loop: Offsets in actuators responses 4.2.2 Misalignment Detection The uncorrelated input-output data provides means to estimate the mis alignment produced by sheet wandering as in the open-loop case. Misalign ments of 1,2 and 3 measurement boxes were introduced in closed-loop. In each simulation, a bump test with a SNR of 3.5 was applied for the duration of three scans as shown ill Figure 3.6. Figures 4.4(a), 4.4(b) and 4.4(c) show that the technique estimated the correct misalignment in all three cases from the low SNR bump test. (a) Response of actuator (b) Response of actuator (c) Response of actuator 23 33 43 (a) I measurement box (b) 2 measurement boxes (c) 3 measurement boxes Figure 4.4: Misalignment detection in closed-loop: three misalignment cases 76 Chapter 4. Identification and Input Design in Closed-Loop 4.2.3 CD Response Shape Model Identification in Closed-Loop Identification experiments were conducted using the industrial paper ma chine simulator in closed-loop. In all the simulations, the spatial input signal was fixed for the duration of three scans to generate a single scan of correlation-free data. The buffering provided by the time delay plus one sampling time (90 .9ec) allows the MD response to reach 90% of its steady- state value. Using a prior estimate of the dynamics, the CD response at steady-state is computed. The input signals that were applied in the open- loop case are investigated in closed-loop. In order to provide good estimates with acceptable uncertainty bounds, data was collected from 5 identification experiments for each input signal. • White Gaussian Noise Au identification experiment with a white gaussian noise signal input re sulting in a SNR of 5.35 provided the CD response shape and frequency response estimate shown in Figures 4.5(a) and 4.5(b). The technique identifies the spatial response correctly and provides satis factory uncertainty bounds from a low SNR identification experiment. The gain sign is known with confidence up to 6 cycles/meter. • Fequency Weighted White Gaussian Noise In the first identification experiment, white gaussian noise was filtered through the weighting filter (1) presented in section 3.5.3 resulting in an SNR of 10. The estimated CD response is shown in Figure 4.6(a) while the spatial fre quency response and the uncertainty bounds are plotted in Figure 4.6(b). The identification experiment provided tight uncertainty bounds in the mid frequency range 2 — 5.5 as expected from the input (WGN1) signal’s spec trum as seen in Figure 3.12. The sign of the frequency response is identified with confidence up to 5.8 cycles/meter. In another experiment, white gaussian noise was filtered through the weight ing filter (2). The estimated CD response is shown in Figure 4.7(a) while the spatial frequency response along with the uncertainty bounds are plot ted in Figure 4.7(b). The identification experiment had a SNR of 11 and provided tight uncertainty bounds in the high frequency range. The sign of the frequency response is identified with confidence up to 7 cycles/meter. 77 Chapter 4. Identification and Input Design in Closed-Loop Ideflified rescnse froni fl bw resoI prom 3 4 Spid frequeny(cycIesfloeter (b) Spatial frequency response and uncertainty bounds Figure 4.5: White Gaussian Noise (WGN) experiment in closed-loop (a) CD response SpaSM frequency response 78 Chapter 4. Identification and Input Design in Closed-Loop a 0 on Idenifled response tam the low resoheon profile 3 4 Spafi frequency cyclesImeter (b) Spatial frequency response and uncertainty bounds Figure 4.6: Weighted White Gaussian Noise (WGN 1) experiment in closed- loop (a) CD response Spafial frequercynesponoe 79 Chapter 4. Identification and Input Design in Closed-Loop S (b) Spatial frequency response and uncertainty bounds Figure 47: Weighted White Gaussian Noise (WON 2) experiment in closed- loop (a) CD response 80 Chapter 4. Identification and Input Design in Closed-Loop Input Design Minimizing the Variance The input designed to minimize the variance in open-loop from section 3.4.3 is applied in closed-loop. The identification experiment had a SNR. of 12.5. The estimated CD response and spatial frequency response are shown in Figures 4.8(a) and 4.8(b). The sign of the frequency response is identified with confidence up to 6 cycles/meter. The designed input resulted in an accurate CD model with tight uncertainty bounds from a reasonable SNR. • Simulation Results Summary The closed-loop identification technique from uncorrelated input-output data resulted in accurate CD models and satisfactory uncertainty bounds. In or der to obtain good estimates, data had to 1)0 collected from five scans at typical SNR ratios for open-loop identification. In each experiment, the in put signal is applied for the duration of three time samples. Although the test has to be repeated a few times to collect enough data, the SNR and the number of scans required are much less than previous work on closed-loop identification of CD processes [22j and [69]. 4.3 Closed-Loop Identification from Steady-State Data For sonic CD processes that have a large time coiistant, the buffering pro vided by the time delay is not enough for the MD response to reach steady- state. At typical SNR values, the measurement profile after the time de lay would not provide informative data. A method for identifying the CD model in closed-loop from steady-state data is developed in this section. As the technique focuses on estimating the spatial model, an excitation spatial signal is introduced at the actuators setpoints. The signal is fixed in the temporal domain until the process reaches steady-state. Assuming identical actuator responses, two FIR models are identified between the reference sig nal and both the actuator profile and the measurement profile. This method is one of the variants of the joint input-output techniques closed-loop identi fication [621. The technique is applied to the spatial domain by replacing the time axis with the spatial axis and permitting for non-causality. The plant’s spatial response is estimated from the identified models. The technique is illustrated by the following equations: y() = Gry(, )‘)r() + v() (4.6) 81 Chapter 4. Identification and Input Design in Closed-Loop 0) E C (a) CD response Spatial Frequency Response 0 1 2 3 4 5 6 7 Spatial frequency (cycleslmeterl (b) Spatial frequency response and uncertainty bounds Figure 4.8: Input Design minimizing the variance in closed-Loop 82 Chapter 4. Identification and Input Design in Closed-Loop where = Gru(, ‘)r() +v2() Grij(\, \) = G8(A, ?J’){l + )J1K(\, )]- Gru(\, )_1) = [1 + G8(\,)1K(A, )J- are white noise signals The spatial model is given by: G8(A, ?J) = V’)Gru(\, _1)_1 (4.7) An identification experiment was conducted using the paper machine simu lator with an SNR of 6.17. Data was collected from the fifth scan follwoing the application of the input signal. The input-output data is shown in Figure 4.9 Figure 4.9: Input output steady-state data Figures 4.10 and 4.11 show the estimated sensitivity functions. 4.3.1 Example 1 a S xth& 83 Chapter 4. Identification and Input Design in Closed-Loop Ider4d response 0.9 09 • —Acrsponse 0.7 06 05 0.4 0.3 0.2 0.1 a I .5 .4 -3 -2 -1 0 I 2 3 4 5 CD— Figure 4.10: The sensitivity function Ideniffled response I I I ft I I ———Iderfied response 03 if\1/ \\ —Ached response II \ 0.25 /1 \\ II ‘I ‘I0.2 if I S \ \\ / -0.1 \\ / .5 -4 -3 -2 .1 0 I 2 3 4 5 CD posnion Figure 4.11: The input sensitivity function 84 Chapter 4. Identification and Input Design in Closed-Loop The estimated CD response and the respective spatial frequency response are shown in Figures 4.12 and 4.13. The technique provides a good estimate of the CD response from a short experiment in closed-loop. Further work is required to compute the uncertainty bounds resulting from this technique. 4.3.2 Example 2 Figure 4.12: CD response A closed-loop identification experiment was run on Honeywell’s simulator for the devronizer actuators controlling the moisture profile. The process was simulated with 26 actuators and 52 measurement points and the output pro file was provided at both the low and high resolutions. No information was provided about the controller in the loop. The CD spatial response is given by the parametric function in equation (2.4) where d 24.05, y 0.0045, w = 659.45, a = 7 and ö = 0. The actuator’s movements were limited to 10% of the maximum allowable and data were collected from 20 scans. The input-output data is shown in Figure 4.14 and the estimated CD response is shown in Figure 4.15. The CD response is given by the following transfer function: 0.OO4428.° G(A,.V’) = 0.0004583.X2+ 0.1143)’ + A° + 0.1143A+0.000 583A Idenñed response fromthe low resohjon profile -1 0 CD posilion 85 Chapter 4. Identification and Input Design in Closed-Loop Figure 4.13: Spatial frequency response The technique managed to identify an accurate model from a few scans in low SNR values. 4.4 Summary In this chapter, methods for closed-loop identification of CD mapping mod els and CD response models are developed. For systems with relatively short time constants, it is shown that the process’s inherent transport delay permits collecting uncorrelated input-output data that can be used in the identification of the spatial models. Open-loop input design techniques are applied in identification of the response models from uncorrelated input- output data. The CD response of processes with long time constants is estimated from steady-state data using a variant of the joint input-output technique. Si FrecyRepose 86 Chapter 4. Identification and Input Design in Closed-Loop unru Test Measurement pusoe (low resciulion) Figure 4.14: Input output steady-state data xiou SpaI response I I I I ---tderrlied 4 —Actual response . - • . .2 0 2 4 6 8 10 CD posMen Figure 4.15: CD response 87 Chapter 5 Robust Stability Criteria for CD Processes 5.1 Introduction As the process is analogous to a two-dimensional (2D) spatially noncausal digital filter, robust stability of the CD process is investigated using results from the stability theorems for multidimensional digital filters. Two-dimensional robust stability criteria based on the v-gap stability theorem are proposed for both the temporal and spatial domains. This will provide a general framework for investigating stability in closed-loop con figurations when dealing with model uncertainties. Moreover, this stability criterion provides stability conditions for the closed-loop with a controller other than the nominal controller. This feature permits designing a two- dimensional controller in an adaptive control scheme or a simple re-tuning of an existing controller through iterative feedback tuning. A two-dimensional robust stability test is developed to determine toler ance to mis-mapping errors in systems with more measurement points than actuators. Stability is investigated through a two-dimensional phase margin concept. 5.2 Stability Conditions for a 2D Spatially Noncausal System Ensuring robust stability in closed-loop for CD systems is crucial in control design. Instability can be caused by the uncertainties in either the temporal model or the spatial one. In [21], it is shown how uncertainties in the actuator response, in particular at high spatial frequencies, can render the system unstable. An example of this is actuator picketing which occurs when a controller chases non-robustly controllable components of the error [47]. Representing the CD process as a two-dimensional transfer function models 88 Chapter 5. Robust Stability Criteria for CD Processes it as a multidimensional digital filter. The CD process is analogous to a 2D spatially noncausal filter where a steady-state output y(mt, nE) depends on all input values x(mt — i,n — j) with i > 0 and oo > j > —co. Indices mt and n represent points in time and space respectively. Consider a digital filter of this type F(zi,z2)= BF(zl,z2) (5.1) AF(z1, Z2) As shown in [531, the stability criterion is AF(z1,z2) 0,when Izil 1,1z21 = 1 (5.2) In [79], the stability criterion was reformulated as the following logically equivalent but simpler pair of conditions for some b,Ih = 1,AF(z.b) #0,when zjj 1 (5.3) AF(z1,z2) 0,when IziI = 1, 1211 (5.4) Note that these conditions deal with z = e_8k where s is a complex number and k is a constant [501. To be consistent with the conventional notation, let zi z where z = p53W and change condition (5.3) to: for some b, IbI = 1, AF(Z. b) 0, when Izi 1 (5.5) Consider a CD process G(t, x) controlled by a 2D controller —K(t, x) in a negative feedback loop. Let their 2D z-transforms be G(z, .A)and —K(z, A). Assuming that the 2D controller is stable and as CD plants are open-loop stable, checking the poles of [1 — G(z, A)K(z, A)]’ is sufficient to guarantee stability. The characteristic polynomial of the nominal model is: AFO(z, A) = [1 Go(z, A)K(z, A)] (5.6) while that of the perturbed plant G1 (z, A) is: AF1(z, A) = 1 — G1(z, A)K(z, A)] (5.7) A stability test based on conditions (5.4 and 5.5) can be performed in a Nyquist-like test for a set of 1D systems in one of the discrete transform variables at discrete frequencies of the other variable spanning the range from [0, 2ir] [18]. 89 Chapter 5. Robust Stability Criteria for CD Processes In sections (5.3) and (5.4), two 2D robust stability criteria based on the 1)-gap theorem are developed to check these stability conditions. The first criterion is investigated using a set of temporal causal transfer functions at a set of discrete spatial frequencies while the second criterion investigates a set of noncausal spatial transfer functions at a set of discrete temporal frequencies. While the perturbation in (5.7) is assumed to be in the plant model, a loop with a perturbed version of the controller can be investi gated in a similar manner. Satisfying the sufficient condition for stability in each criterion, closed-loop stability is guaranteed against perturbations in either the plant or the controller. As shown in [711 and [73} condition (5.4) can be checked graphically from the rootmaps of the temporal transfer functions [1 — Gi(z, e3v)K(z, ejJ’ or from the spatial transfer functions [1— Gi(eJ’, ))K(eiL, ))j_1. The rootmap plots the path of closed-loop poles of a set of 1D transfer functions at discrete frequencies of the other variable. 5.3 The 2D Robust Stability Theorem in the Temporal Domain 5.3.1 The v-Gap Metric Let R and C denote the fields of real and complex numbers respectively. Let Z:={zE C: Izi> 1} and 6Z the boundary of this set. L is a Banach space of matrix or scalar valued functions bounded on 5Z. H is a subspace of L with functions that are analytic in Z. represents the space of all real transfer functions. RL is the space of real rational transfer matrices in L (no poles on 5Z). RHOO is the space of stable rational transfer functions (functions with no poles outside the unit circle for discrete systems). Let GG= [ ] represent the normalized right graph symbol of G. = [—Mi N] is the normalized left graph symbol of G. = NM1 = MN {N, M } and {N, M1} are the right and left coprime factorization of G respectively. Let GK and GK denote the right and left normalized graph symbols of a controller K. GK=[]GK:=[_NK MKj, 90 Chapter 5. Robust Stability Criteria for CD Processes Where N. M1,N, M E IRHDO wno(G) denotes the winding number evaluated on the standard Nyquist contour indented around any imaginary poles of C and (*) denotes the con jugate transpose. The v-gap metric between two plants G0 and G1 (ö,.,(G0G1)) is the gap between their L2 graph spaces when the winding condition is satisfied, this only depends on their frequency responses [85]. For SISO systems, the v gap is equal to the chordal distance between the projections of their Nyquist diagrams onto the Riemann sphere. ( G det(G1Gco)(e’)540Vw ö(Go, G1) -‘Gi GO ,q & wnodet(GGco) = 0 (5.8) 1 otherwise Given that 5(G0,G1)< 1: o(Go,G1)=sip,(Gi,Go)(e’j if wno(GiGGo) =0 (5.9) where ic(Go, Gi)(e3’’) is the point-wise chordal distance ic(Go, G1) = [ (I +G1)/2(G — G0)(I + GGo)/2 1 (5.10) This measure evaluates how close the performance of two plants will be when running in a closed-loop. Consider the following closed-loop configuration: Eu1] EY1A generalized stability margin for the transfer function from [ 2 jto [ for a plant G and controller K in a feedback loop can be defined as: I B (] (I-KG)1[ —K I ] B if[G,K]is stablebGK := (5.11) 1 0 otherwise bG,K = infp(G, K)(e3”) (5.12) Where: p(Go, K) = _i[ (I + GGo)’/2(I— KG0)’(I + KK*)h/2 1 (5.13) 91 Chapter 5. Robust Stability Criteria for CD Processes In the scalar case: p(Go, K)(e”) = i(Go, 1/K)(eJ”) (5.14) It has been proven in [85] that any controller stabilizing a nominal plant Go with a generalized stability margin bGO,K will stabilize all plants G1 satisfy ing (Go, G1) </9 if, and only if /9 < bGOK. The closed-loop transfer matrix [Go ] (I KG0)[ —K I ] = GGO(GKGGO)’K (5.15) The closed-loop stability in terms of the coprime factorizations can be checked from the following equivalent conditions: 1) (KGGo)’ e H 2) det(GiçG0)(ejj OVw and wriodet(GKGGQ) = 0. Robust stability is guaranteed if the temporal v-gap ó,[Go(z), Gi(z)] is less than the generalized stability margin bG0,K(Z). However, a fre quency dependent version of the v-gap stability criterion given in [86] and [911 is less conservative when determining robust stability. The inequality k(G1,Go) (eiw) < bc,0 ,K(e3j is checked frequency by frequency given that U2 Figure 5.1: Closed-loop configuration 92 Chapter 5. Robust Stability Criteria for CD Processes c5(Go(z), Gi(z)) < 1: Lemma 3.6 in [86] states that for a stable loop [Go, K] and k(Go(e3),Gi(e31) < p(Go(”.’),K(e”))Vci, then [G1,K] is stable if, and only if, wnodet(GGGo) = 0. 5.3.2 A 2D Robust Stability Criterion Using Temporal u-Gaps This criterion provides a general framework for stability in closed-loop con figurations for two-dimensional systems. The 2D Robust stability can be investigated through a set of SISO temporal transfer functions at a set of discrete spatial frequencies as discussed in [18]. The perturbed 2D loop is stable if the nominal loop is stable and the tempo ral v-gaps [Go(z, &?i), G1 (z, &“)] are less than their corresponding gen eralized stability margins bG0,K (z,e3”) evaluated at a set of discrete spatial frequencies v e [0, 2ir]. It is sufficient to choose ri discrete spatial frequen cies to span the range from [0, 27r] as these are the spatial modes of the circulant matrix. hGO,K(Z, &) [Go(ze)] [1 — G0(z, (3U )K(z, (JVi)]—1 [ —K(z, “i) 1 ] (5.16) This test turns to be very close to the one employed in [77] and [78] with the difference that here the set of spatial frequencies can be cho sen arbitrarily. Employing the frequency-by-frequency version of the ii- gap stability criterion, stability conditions (5.4 and 5.5) will not be vio lated if for a set of spatial frequencies v spanning [0, 2ir], the inequality k(Go, Gi)(eJw, e3”) < pGo K(e, elvi)Vvj is satisfied given that the tempo ral v-gaps 6[Go(z, &‘), Gi(z, e”)] < 1. The robust stability test requires computing two surfaces, one for the pointwise chordal distances (denote it v-surface ) and the other for the stability margins (denote it 5GO,K surface) over a dense grid of spatial and temporal frequencies. As long as the v sir face is below the bGO,K surface everywhere, robust stability is guaranteed. 93 Chapter 5. Robust Stability Criteria for CD Processes 5.4 The 2D Robust Stability Theorem in the Spatial Domain As the dynamics are quite simple and are usually modeled by a low-order transfer function with a time delay, this section will focus on the uncertain ties rising from the spatial part. Spatial uncertainties that rise from the CD response shape identification or the mapping ftmction are easily modeled in the noncausal spatial transfer function. Misalignment is modeled with powers of the shift operator in space. The spatial transfer function relates uncertainties in the spatial frequency domain directly to the 2D system’s stability. Moreover, this model delivers performance measures especially at temporal steady-state and provides more insight into the expected spatial frequency response in closed-loop. As noncausal time domain systems are not physically realizable, stability of noncausal systems has not drawn much attention from researchers in the field. A new notion for stability has to be used to investigate stability of noncausal systems taking into consideration the direction of the response as discussed in [40]. Stability is attained if the impulse response g(k) decays exponentially on both sides. —1 ko .q(i) = q(i)z + (5.17) i=O As a decaying response in the negative axis can be computed in terms of poles with magnitude greater than one, a discrete noncausal system is stable if the causal and anti-causal poles lie inside and outside the unit circle respectively. Robust stability is guaranteed as long as none of the closed-loop poles crosses the unit circle to the other side (this would cause a growing term in the series). In CD processes where the spatial response is open-loop stable and sym metric, tracking the two sets of poles with a perturbed system in the loop is an easy task. There is no room for confusion between an unstable causal pole and a stable anti-causal pole. The v-gap metric from [85] is very con venient to ensure stability for a noncausal system as it measures how far a perturbed plant is from singularity (poles on the unit circle). A minor modification is required to accommodate the stable anti-causal poles. 5.4.1 Developing a Noncausal v-Gap For a stable loop [G0,K], if ic(Go, 1/K)(ciw) > k(Go,Gl)(&j thenG1(c’j 1/K(eij and 1 — (eijK(eiLj 0 for any frequency w meaning that 94 Chapter 5. Robust Stability Criteria for CD Processes the closed-loop [G1,K] can have no poles on the unit circle. This is true for a continuous path of plants from G0 to G1 satisfying the inequality [861. In the aforementioned reference, there is a brief discussion on how the onset of instability in systems, whether causal or noncausal, is associated with a pole crossing the unit circle to the other region as the closed-loop system will fail to lie in either H or L ([86], section 1.5, pages 55-57). Using this idea, a noncausal v-gap metric is developed through modifying the conventional metric to accommodate noncausal systems. Causal systems are stable if they lie in the H space. Stability for noncausal symmetrical systems can be defined in the L space by ensuring that the causal and anti-causal poles lie inside and outside the unit circle respectively. The stability criterion for the noncausal system is no longer (GKGGO)’ e , it must be modi fled to take into consideration the stable anti-causal poles of the process. As this work deals with symmetric models, the new stability condition is (GKGGO)1 L with wno of n/2 where n is the number of closed-loop poles in these symmetric systems. Starting from a stable system, a general ized stability margin bOOK can be defined by equation (5.11) whenever the winding number condition is satisfied. This measure indicates how far the transfer matrix is from singularity. The stability of the nominal loop must he guaranteed beforehand to distinguish between any unstable causal poles and stable anti-causal poles. In order to permit asymmetrical parameter uncertainties, plants that are symmetrical in model structure, i.e. have the same number of causal and anti-causal poles, are considered symmetrical when it comes to 2D robust analysis. Lemma 1: Let G0,G1 and K be three spatially noncausal symmetrical, transfer func tions such that [Go, K] is stable and k(Go,G1)(ei’) <p(Go, K)(e3’)Vv, then [G1,K] is stable if, and only if, ‘umo det(G1G00) = 0. Proof: To ensure stability for the perturbed noncausal symmetrical system, the fol lowing must be met: i) det(GKGG1)(eitY) OVv ii) wnodet(GKGrn) = n/2 The result is a consequence of lemma 3.6 in [86] taking into account that [G0,K] has stable anti-causal poles giving a wno det(GKGGO) = n/2. 95 Chapter 5. Robust Stability Criteria for CD Processes 5.4.2 A 2D Robust Stability Criterion Using Spatial Noncausal v-Gaps Stability is guaranteed if the set of spatial noncausal transfer functions [1 — Go(e2Li, A)K(&w1, A)]’ for w e [0, 2irJ have no poles lying on or crossing the unit circle and condition (5.5) is satisfied at a spatial frequency. The same idea that has been used in section 5.3 is applied in the spatial domain. The 2D robust stability is investigated through a set of SISO spatial transfer functions at a set of discrete temporal frequencies. The frequency- dependent version of the v-gap stability criterion from [86] and [91] is used. The generalized stability margins are defined by the following formula when wnodet(GKGGo(e3”,A)) = ‘n/2 hGO,K(3,A) := [Go(e3A)j [1 — Go(i, A)K(c3, A)]-’ [ —K(c3,A) 1 j (5.18) Theorem 1: For a stable closed-loop CD process with a nominal plant G0 and a con troller K, robust stability is guaranteed for all perturbed plants G1 satisfy < 1&5v[Go(z,&)i),Gi(z,eJti)] < 1Vw,vj E [0,2ir] if: ic(G1,Go) e”,e”) < pGO,K(e,elv)Vw,v E [0,2r] (5.19) Proof: öv[Go(e3w,A),Gi(eiL),A)] <1 Vw E [O,2ir] wnodet(GiGco)(eJw, A) = 0 Vw E [0, 2ir] wnodet(GKGol)(e”,A) = n/2 Vw e [0,2ir] 1) At a temporal frequency j, if Vv: i(G,, Go)(e’, (3V) <PG0,K(’, eV) (5.20) From Lemma 1, [Gi(e”, A), K(e3A)] is stable. If Vw condition (5.20) is satisfied Ai(z,A) 0,when Izi = 1, IAI = 1 (condition 5.4) 96 Chapter 5. Robust Stability Criteria for CD Processes 2) At some spatial frequency v, j = ,c(Go, Gj)(e”, e”’) < pG0,K(e3”,e”)Vw (5.21) From lemma 3.6 in [861: Aj(z, Xj) 0, when Izi 1 (condition 5.5) (Q.E.D) Condition (5.4) is satisfied given (5.19) as: pG0,K(e, eJv) = K(Go, 1/K)(eiw,e3’) Gi(e3”,e) l/K(e3’’,ei’) 1— Gi(eiw,eiv)K(e3w,e3)) OVw,v A1(z,,\) #0,when Izi = 1j) = 1 A surface for the pointwise chordal distances (v-surface ) and another one for the stability margins (bG0,K surface) are computed over a dense grid of spatial and temporal frequencies. As long as the v-surface is below the bGO,K surface everywhere, robust stability is guaranteed. As these two surfaces are computed from the 2D frequency response of the plants and the controller, computing the surfaces from the temporal or spatial transfer functions gives the same results. 5.5 Illustrative Example In this section, the two-dimensional robust stability criterion is illustrated by an example. Consider the industrial feedback ioop for the weight pro cess from [71 as it provides a common controller structure for paper ma chines. All the perturbed plants satisfy 6[Go(e2”,A), Gi(eJwi, A)] < 1 and 6v[Go(z,eJvj),Gi(z,eii)] < 1 Vw,vj E [0,2ir]. The process has 226 actua tors and 226 measurement points and runs in the closed-loop configuration shown in Figure 5.2. The process model is: y(z) = G(z)u(z) + d(z) (5.22) G(z) = (I + Az’)’(BzTd) 97 Chapter 5. Robust Stability Criteria for CD Processes Figure 5.2: The CD negative feedback ioop D(z) = (I+Hz1)’(I+Ez’) d(z) D(z)dn(z) —0.0827, —0.0463, —0.0030, 0.0164,0.0141,0, .., 0} A = toeplitz{—0.8221.0,0, ....,0} E = toeplitz{—0.8221,0,0 ,0} H = tocplitz{ —0.999,0,0. ...., 0} A, B, H, E R226X Td =3 is the dead time. dn(t) is Gaussian white noise. Toeplitz represents a toeplitz matrix with the given vector as its first col umn. The sampling time is 25 sec and the spacing between the actuators is 0.035 meter. The process transfer matrix can be rewritten as: G(z) = G01 where G0 = B The multi-variable controller is given by: K(z) = [I — S z’j’c(z)C (5.23) B = toeplitz{ 98 Chapter 5. Robust Stabilit,y Criteria for GD Processes c(z) = (1- ac)[1 d 1+(1—) i=1 c(z) is the z-transform of a Dahlin controller. The spatial plaiit response was identified using the noiicausal identification technique developed in section 3.2.2: —1 — —O.0266A°A — O.227A — O.62A’ + A° — O.62A’ + O.227A The two-dimensional nominal plant is: GO2D(z, A) Go(A, A—’) ‘To(z) (5.24) To(z) = 1 — 8221z’ 5.5.1 Internal Stability of the Actual Plant The two dimensional representation is equivalent to approximating the pro cess with circulant matrices where the boundary conditions at the edges are ignored. Modeling the finite width CD process by an infinite spatial transfer function significantly simplifies the control design and stability problem of the large multi-variable system. The circulant matrix approximation has been used in recent work on CD control [77], [78], [24] and [27]. The result of neglecting the edge effects on the system’s internal stability is investigated using the small gain theorem as in [74]. Considering the feedback loop in Fig ure 5,2, the true system involves band diagonal matrices At(z),Bt(z),Ct(z) and St (z). Their symmetric circulant approximations are A(z) ,B(z) ,C(z) and 5(z). The prototype for the pairwise relationships here is: H(z) = H(z)—6H(z) (5 25)5H(z) = toepiitz{O,O,...O,hm,hmo_i h,} The true system plant and controller are given by: Ct(Z) = [I + At(z)]’Bt(z) (5 26)Kt(z) = [I+St(z)]’Ct(z) 99 Chapter 5. Robust Stability criteria for CD Processes The circulant plant and controller are G(z) [I+A(z)]1B(z 527K(z) = [I+S(z)]’C(z) Internal stability of the circulant closed-loop is equivalent to the condition that the (2mL x 2n) transfer matrix: L “ — F I + S(z) C(z) 5 28\Z) — L B(z) I+A(z) is invertible in lEH for all Iz{ > 1. The true system internal stability can be investigated by expressing Lt(z) in terms of L(z) and the perturbation. L — I+St(z) Ct(z) 529t(Z) — B1(z) I+At(z) L ) — I + S(z) C(z) 1 öS(z) SC(z) — B(z) I + A(z) j öB(z) 6A(z) The small gain theorem shows that if L(z) is stable, the closed-loop Lt (z) is internally stable if: S(z) 5C(z) I + S(z) C(z) -1 <1 (5 306B(z) A(z) j B(z) I + A(z) Simulation results showed that this norm does not depend on the systems dimension so it can be computed from a low dimension multi-variable sys tem. 5.5.2 Simulation Results The feedback loop was simulated with the two-dimensional loop-shaped multi-variable controller designed in [74]. G0, S, C eR226X where: S = toeplitz{0.993,0.0023,0.001,0.0002,0 ,0} C = toeplitz{—4.1226, —1.9487,0.915,0.9408,0, ..., 0} d = 3, a = 0.8221, o = 0.8221 100 Chapter 5. Robust Stability Criteria for CD Processes The spatial matrices are replaced by the following spatial FIR transfer func tions: S(A, A’) = 0.0002A3+ O.001A2+ 0.0023A’ + 0.993A° + O.0023A’ + 0.OOLV2+ 0.0002A3 c(;\, A’) = O.9408A3+ O.915A2 — 1.948Th’ — 4.1226A° — 1.9487?J’ + 0.915A2+ O.9408)J3 (5.31) The feedback controller in a 2D transfer function form is: KO2D(Z, A) = [1 — S(A, ‘)z’j’c(z)CA, ?J1) The nominal loop is stable as can be seen from the rootmap plots. All the poles of the temporal transfer functions lie inside the unit circle in Figure 5.3(a). There is an equal number of causal and anti-causal spatial poles lying inside and outside the unit circle respectively as shown in Figure 5.3(b). The norm of condition (5.30) regarding the edge effects is satisfied for the plant GO2D with a value of 0.9291, thus ensuring stability of the true plant. (a) Rootmap of the nominal ioop (Tempo- (b) Rootmap of the nominal ioop (Spatial) ral) Figure 5.3: (a) and (b) In this example, a perturbed version of the spatial plant is studied. A tem poral perturbation was introduced by assuming a pole value of a = 0.8. rootmap for LI G0(et”tambda)KO(f,Iarrda)JPole-Zoro Map rootmopj1.e0oe’K0(z,& -1.5 - — Real Aoo I.E 0.1 -0.0 —1 -1.0 0 0 2 -l 0 Real axle 101 Chapter 5. Robust Stability Criteria for CD Processes The perturbed spatial transfer function is given by: —1 —O.0092A°A = o.2300A — O.6944A’ + A0 — O.6944A’ + O.2300A The spatial response of the perturbed plant is shown in Figure 5.4 SpaaI response 0.04. I I I I I —NorniaIPIantG0 002 1 ———PerlrebedPlairtGl .20 .15 •10 •5 0 5 10 15 20 2s CD Posion Figure 5.4: Spatial responses of the nominal and perturbed plants The temporal transfer function is given by: Ti(z) = 1 (5.32) The two-dimensional perturbed plant is: G12D(z, A) = G15(A, A—1) . Ti(z) (5.33) In order to investigate the effect of retuning the controller on the closed loop, three simulations were conducted. Tue first simulation was run with the multi-variable controller from [74], the other two simulations were run with re-tuned versions of the controller. The new controllers are simply K12D = 1.2 x KO2D and K22D = 1.5 x KO2D. The analysis was performed in both the temporal and spatial domains on a grid of 62 temporal frequencies 102 Chapter 5. Robust Stability Criteria for CD Processes between [0, 2ir] and 226 spatial frequencies between [0, 2irj . The stability margin surface and the v-gap surface are plotted up to the temporal and spatial nyquist frequencies. Investigating the closed-loop with the nominal controller K02 and the per turbed plant G12D, the robust stability criterion guarantees stability for the perturbed loop. The stability margin surfaces for [GO2D, KO2D] and the v-gap surface for (GO2D, G12D) calculated from the temporal and spatial transfer functions are shown in 5.5(a) and 5.5(b) respectively. As the ii surface is below the stability margin surface everywhere, the sufficient con dition for stability is satisfied. This is validated by plotting the rootmaps of the corresponding set of 1D transfer functions as shown in 5.5(c) and 5.5(d) as the rootmaps do not intersect with the unit circle; condition (5.4). The rootmap of the temporal transfer functions in 5.5(c) has all its poles inside the unit circle. On the other hand, the rootmap of the noncausal spatial transfer functions in 5.5(d) has two sets with an equal number of spatial poles, a set of causal poles and a set of anti-causal poles lying inside and outside the unit circle respectively. The analysis shows that the closed-loop with controller K12D and the per turbed plant G12D is stable. The stability margin surface for [GO2D, K12D] does not intersect with the v-gap surface (GO2D, G12D). The rootmaps of the corresponding set of 1D transfer functions are shown in 5.6(c) and 5.6(d). All the poles of the temporal transfer functions lie inside the unit circle 5.6(c) . The rootmap of the noncausal spatial transfer functions in 5.6(d) shows that the causal and anti-causal poles are located closer to the unit circle than in the previous case. The closed-loop with controller K22D and the perturbed plant G12D turns out to be unstable. Figures 5.7(a) and 5.7(b) do not guarantee stability as the stability margin surface for [GO2D, K22D1 intersects with the u-gap surface (GO2D, G12D) violating condition (5.19). The rootmaps of the corre sponding set of 1D transfer functions in Figures 5.7(c) and 5.7(d) intersect with the unit circle. The rootmap of the temporal transfer functions has poles outside the unit circle and the rootmap of the spatial transfer functions has poles lying on the unit circle. The 2D u-gap robust stability analysis guarantees stability for the perturbed ioop with controllers KO2D and K12D but not for K22D. Given the stability of [G12D, KO2DI, the same results can be obtained if the analysis was performed by fixing the plant G12D in the stability mar 103 Chapter 5. Robust Stability Criteria for CD Processes If —1 —1.1 v- (b) Stability margin surface (GO,KO) vs v gap surface (GO,G1) (Spatial) -of Figure 5.5: Perturbed plant Gi with the nominal controller (a) Stability margin surface (GO,KO) vs gap surface (GO.G1) (Temporal) PoIe-Zo Map rooap[l.G1(z’&KO(i’,& rootmap for Cl G1(eIambda)KO(eIarthda)) I \: 2 -l . 1Real (c) Rootmap of the temporal transfer functions -2 -l 0 Real aos (d) Rootmap of the spatial transfer func tions 104 I 2 2I 2 I 4 24 2 2 4 I I II 1 4 — (a) Stability margin surface (GO,K1) vs ii- (b) Stability margin surface (GO,K1) vs v gap surface (GO,G1) (Temporal) gap surface (GO,G1) (Spatial) PoIe-Ze,o M rov4nap Chapter 5. Robust Stability Criteria for CD Processes 15 O.5 / -15 -H .1 0 1 2 -2 R4IAi -2 -1 0 I 2 R4I 441$ (c) Rootmap of the temporal transfer (d) Rootmap of the spatial transfer func functions tions Figure 5.6: Perturbed plant G1 with controller Ki 105 2 4 1 , 2 4 6 (a) Stability margin surface (GO,K2) vs ii- (b) Stability margin surface (GO,K2) vs i/ gap surface (GO,G1) (Temporal) gap surface (GO,G1) (Spatial) Po-Zem p roo5n, for [l+Ol(e,da)K2(efo1tda)I rnobn(l*G1(i’K2z’oJ - -l 0 1 2 -. -2 -l 0 I 2 Rool o,do (c) Rootmap of the temporal transfer (d) Rootmap of the spatial transfer func functions tions Figure 5.7: Perturbed plant Gi with controller K2 Chapter 5. Robust Stability Criteria for CD Processes 1.5 .D5 -1.5 1.5 0.5 C -0.5 —1 -1.5 106 Chapter 5. Robust Stability Criteria for CD Processes gin analysis and calculating the v-gap surfaces between (KO2D, K12D) and (KO2D, K22D). Figures 5.8(a) and 5.8(b) show that the stability margin sur face for [Gi, KO2D] is above the v-gap surface for (KO2D, K12D) everywhere guaranteeing the stability of the ioop [Gi, K12D}. On the other hand, stabil ity of the loop [Gi, K22D] is not guaranteed as the stability margin surface for [Gi, KO2D] and the v-gap surface for (KO2D, K22D) intersect as shown in Figures 5.8(c) and 5.8(d). This property permits robust control design online either through iterative feedback tuning or adaptive control schemes. An existing controller can be re-tuned online with guaranteed stability as long as the 2D robust stability criterion is satisfied. The investigation is computationally very efficient. Moreover, if the tuning is to be restricted to the controller’s spatial matrices only, the stability criterion simplifies to the v-gap metric between the spatial transfer functions of the two controllers. 5.6 A Robust Stability Criterion for Misalignment Uncertainties Using a 2D Phase Margin Concept In [80], the shift property of the Fourier transform was used to study the effect of mis-mapping on stability. The proposed method was applied to a simplified version of the CD controller. In this section, robust stability of the CD process against misalignment uncertainties is investigated using phase margins. Two-dimensional models are adopted for the plant and the controller. In order to handle systems which have more measurement points than actuators (non-square systems), the equivalent model in the high res olution that is developed in section 2.5 is used. This stability criterion was presented in [5]. As only misalignment uncertainty is investigated, a simple criterion can be used given the stability of the nominal loop [K2D, GO2D]. Misalignment is represented by powers of the shift operator \ in the spatial transfer function. Marginal stability of the two-dimensional system occurs when spatial poles of the characteristic polynomial lie on the unit circle. For this analysis, a controller K(t, x) in a negative feedback loop is investi gated changing equation (5.7) to [1 + G12D(z, ?)K2D(z, A)]. As misalign ment only contributes to the phase of G12D(z, A)K2D(z, A) and does not change the magnitude, determining the phase margins at the frequencies where IG02D(&”, e7U)K2D(eiLJ , e”)j = 1 is used to check robustness to misalignment uncertainties. The maximum allowable misalignment is com puted from the spatial frequency and the associated phase margin. If the 107 Chapter 5. Robust Stability Criteria for CD Processes (a) Stability margin surface (G1,KO) vs v- (b) Stability margin surface for (G1,KO) gap surface (KO,K1) (Temporal) vs v-gap surface (KO,K1)(Spatial) (c) Stability margin surface for (G1,KO) vs (d) Stability margin surface for (G1,KO) v-gap surface (KO,K2) (Temporal) vs v-gap surface (KO,X2) (Spatial) Figure 5.8: Perturbed plant Gi with controllers Ki and K2 108 Chapter 5. Robust Stability Criteria for CD Processes added phase shift at any of the determined frequencies does not make G12D(3w, &?))K2D(e.J, e”’) = —1 then the system remains stable as: 1 + G12D(e’, e1t))K2D(ei, e31’) 0 Vw, v € [0, 2ir] The developed criterion is studied in processes with more measurement points than actuators (non-square systems) as in square systems a mis-map of only one actuator zone will be too close to instability if not unstable. Nonetheless, applying the criterion to square systems is straight forward. 5.6.1 Two-Dimensional Phase Margins This section discusses the robust stability criterion based on the allowable phase shift contributed by misalignment uncertainties only. The formulas are given for systems with equal number of actuators and measurements, i.e. for a single rate system. For a loop with misalignment uncertainty ).“: G12D(z, .)K(z, )) = ,\?ImGO2D(Z, .\)K(z, )) (5.34) Given the stability of the nominal loop, the perturbed loop is stable if: Ai(e,.A)0 when I)I=1 VwE[0,21r1 G12D(c,c’)K(c’,c3t) —1 Misalignment uncertainty contributes a phase shift only: = G12D(e2w,eiv)K(e3w,e) phase.[G12D(cJW )K(’-”, &‘)1 = phase[GO2D (e eJv)K(eJw, ei’v)] + phase[(e3-’)] Determine the phase margins , at the set of points (wi, v) where: G02D(e3,1’jK(e”, e) = 1 Maximum tolerable misalignment (flm): nrn = min(q,,11/vj) (5.35) 109 Chapter 5. Robust Stability Criteria for CD Processes 5.6.2 Modeling Misalignment in Non-Square Systems To investigate the allowable mismap in non-square systems using the de veloped criterion, two approaches are proposed. The first approach is to consider the square system model in the low resolution while permitting fractional powers of the shift operator in space to account for shifts in the measurement resolution. The second approach is to adopt the high reso lution equivalent transfer function developed in section 2.5. Sampling dis tances in the adopted spatial transfer functions are analogous to sampling times in conventional temporal models. Modeling Misalignment in the Low Resolution Transfer Function This method computes the two-dimensional phase margins for the slow rate system. The power of the shift operator m in equation (5.34) is replaced by multiples of the fraction (n/m). As the spatial noncausal transfer function at the low sampling rate (low resolution)_corresponds to an (n x n) spatial matrix, a scaling factor of q = \/(m/nU) is required to match the frequency response of this transfer function with the spatial modes obtained from the Fourier transform of the (m x nL) spatial matrix. Decimation of the high resolution profile with an anti-aliasing window results in the scaling factor nL/m as discussed in section 2.5. A low resolution equivalent to the non-square system is shown in Figure 5.9. D(,A) Figure 5.9: Multi-rate loop in the low resolution 110 Chapter 5. Robust Stability Criteria for CD Processes Modeling Misalignment in the High Resolution Transfer Function The high resolution equivalent model developed in section 2.5 is used for this analysis. The power of the shift operator Tim in equation (5.34) is replaced by 5.6.3 Illustrative Example In this section, the two-dimensional robust stability criterion for misalign ment uncertainties is illustrated by the industrial model for the weight pro cess from [74] and [77] that has been studied in section 5.5. The ratio of measurement boxes to actuators is 5. Low Resolution Transfer Function Analysis Table 5.1 presents the phase margins at the set of critical points (wi, v) on the 2D frequency grid that had the given spatial frequencies: v 0.6283 0.7414 0.7477 0.9865 0.9927 1.087 1.7153 , 1.4290 1.3968 1.3973 1.4165 1.4170 1.4724 3.1416 Table 5.1: Maximum allowable misalignment at the critical points The maximum allowable misalignment as a fraction of the actuators spacing is : 6/5 which corresponds to 6 measurement positions. High Resolution Transfer Function Analysis Using the proposed robust stability criterion, the maximum allowable mis alignment is found to be 6 measurement positions, slightly higher than one actuator spacing. This result is confirmed by plotting the rootmaps of the loops with misalignments. The rootmap plots the poles of the spatial trans fer functions at different temporal frequencies. Stability is attained if there are not any intersections with the unit circle. Figures 5.10(a), 5.10(b), 5.10(c), 5.10(d) and 5.10(e) show the rootmaps of the nominal loop and loops with misalignments of 5,6,7 and 8 measurement positions respectively. It is clear that the loop is stable up to a misalignment of 6 measurement po sitions as the rootmaps for the loops with misalignment of 7 and 8 intersect the unit circle because of anti-causal poles crossing the unit circle causing instability. 111 Chapter 5. Robust Stability Criteria for CD Processes 4.5 • 0.5 i-os -1.5 real ax misalignment of 6 measurement boxes (d) misalignment of 7 measurement boxes rootnrap 05 II Gl (ewl nbdaKe’,Iambdall roa5nap roobr [1.Gl)K(thd.0 51 0.5 0 C 0 -00 —1 —l 0 —l real asis (a) nominal loop (b) misalignment of 5 measurement boxes roo of ll+Gl(e’rethda)K(f.bwtda)l ç%. C- —l (c) re reds 1.5 a, C -0.5 .4.5 (e) misalignment of 8 measurement boxes 2 -l 0 rea, reds 112 Figure 5.10: Rootmaps for the different misalignment cases Chapter 5. Robust Stability Criteria for CD Processes This result is validated by simulation results, at a misalignment of 7 mea surement positions oscillations start to appear in the output profile as the closed-loop spatial poles lie on the unit circle causing marginal stability. Figures 5.11(a),5.11(b) and 5.11(c) show the steady-state response for loops with misalignments of 5,6 and 7 respectively assuming the oscillations does not result in a sheet break. As seen from the given example, this method provides a simple crite rion to determine the maximum tolerable misalignment in the CD feedback loop. Moreover, this analysis shows that oscillations appearing in the CD profile can be attributed to mis-mapping errors. A similar observation was addressed in [31J. The noncausal spatial model representation relates these streaks (oscillations in the output profile) to spatial poles that are too close to the unit circle resulting in marginal stability. 5.7 Summary A novel robust stability criterion for CD processes is presented through modeling the process by a 2D transfer function and using results from mul tidimensional digital stability theory. This test replaces the large dimension multi-variable robust stability problem by a set of simple 1D problems mak ing it computationally very efficient. The analysis carl be performed in the temporal or the spatial domain depending on which is more convenient to investigate the controller’s robustness and performance. The criterion is based on the v-gap robust stability theorem which provides a sufficient con dition for stability when dealing with perturbations in either the plant or the controller. In the temporal domain, the conventional v-gap robust stability analysis is performed for a set of causal temporal transfer functions at a set of discrete spatial frequencies. A noncausal v-gap is proposed to perform the analysis in the spatial domain. The stability conditions are investigated through noncausal spatial transfer functions at a set of discrete temporal frequencies. Another robust stability criterion to determine the maximum allowable misalignment uncertainty in CD processes is proposed. Stability is investi gated by extending the concept of a phase margin to the two-dimensional case. 113 4spatial profile at steady state 100 200 300 400 51 measurement position (a) misalignment of 5 measurement boxes spatial profile at steady state 20 —Nominal Loop ——-Misaligned Loopi IS 5 0 100 200 300 400 500 measurement position (c) misalignment of 7 measurement boxes Chapter 5. Robust Stability Criteria for CD Processes F— Nominal —. — - Misaligned Loop spatial profile at steady state m 5 measurement position (b) misalignment of 6 measttrement boxes it P” wrw,w r”ç” ‘V1i1fli t L’ • •iij ‘! ! Ii 1 ii I ‘ 4! Figure 5.11: Spatial steady-state profile for the different misalignment cases 114 Chapter 6 CD Loop-Shaping Using Spatial Transfer Functions 6.1 Introduction This chapter presents a control design technique for cross-directional (CD) controllers using spatial loop-shaping. The controller is designed to satisfy the performance and robustness conditions at temporal steady state. The performance and robustness of the designed controller are then investigated on a grid of temporal and spatial frequencies. As the CD process is a reg ulation problem attenuating spatial disturbances, mainly at low dynamical frequencies, performing control design at steady-state is sufficient. This ap proach simplifies the complicated design problem thus permitting the use of adaptive control. The CD process is modeled by the spatial noncausal trans fer function and the closed-loop spatial frequency response is shaped using pole placement. This technique shapes the singular values of the MIMO system at steady-state and consequently the H norm. The CD loop-shaping technique is developed in section 6.2 and illustrated with a simulation example. In section 6.3, the control design technique is used in an adaptive control scheme. The spatial transfer function is identi fied iii closed-loop and used in the CD loop-shaping technique. In section 6.3.1, simulation results are provided to show the advantages of the adaptive technique with the introduction of a grade change. 6.2 The CD Loop-Shaping Technique CD Control design using the large multi-variable model in the temporal do main is a challenging problem. In [74j ,[77] and [78] the spatial circulant ma trix approximation was used to decompose the large multi-variable system into a set of SISO systems at different spatial frequencies. The performance requirements were enforced at low spatial and dynamical frequencies where most of the disturbances are. The low dynamical frequency range was up to 115 Chapter 6. CD Loop-Shaping Using Spatial Transfer Functions (iO Hz). The robustness requirements must he observed at high spatial and dynamical frequencies where the process gain is small. The controller was designed to satisfy the robustness requirements for high spatial frequen cies at temporal steady state as the gain of the Dahlin controller rolls off quickly for high dynamical frequencies. The two-dimensional loop-shaping technique has been successfully implemented in many paper mills. However, this design technique can not he used in an adaptive control as it results in a non-localized controller and a few iterations are performed until a trade-off between performance and localization is achieved. In this work, a technique for designing CD controllers is proposed. The design problem is simplified by fixing the dynamics of the controller and fo cusing on shaping the spatial frequency response at temporal steady-state. Designing the controller for steady-state performance and robustness was proposed in [34]. Basically, this is a spatial frequency loop-shaping which in turn shapes the maximum and minimum singular values of the MIMO system. Square systems with the same number (na) of measurement points and actuators are addressed. This is not unusual as mapping the measure ment error profile to the actuator’s resolution is standard in CD processes. The performance of the designed controller is compared to those of an indus trially tuned controller and a controller designed using the two-dimensional frequency loop-shaping from [75] and [76]. 6.2.1 Controller Structure The industrial controller structure that was presented in section 5.5 is adopted here. The feedback ioop is shown in Figure 6.1 where the sensitivity function is given by [I + G(z)K(z)] Figure 6.1: The industrial feedback loop The spatial matrices are replaced by the corresponding spatial transfer func tions: 116 Chapter 6. CD Loop-Shaping Using Spatiai Transfer Functions G0 —+ G(A, A’) C — S — S(A, )—‘) A = ejV where v is the spatial frequency. The 2D feedback controller in transfer function form is: K(z, A) = [1 — S(A, A’)z’j’c(z)C(A, A-’) (6.1) — (1 — )[1 — az’] CV) d—1 1 + (1 — c) > i= 1 At temporal steady-state, z = 1, the spatial transfer function becomes: K(A A’) — c(1) C(A, A’) — 1— (1)— (1—)(1—a)C — 1+(1—)(1+1) The controller is then expressed in terms of rational polynomials. Let’s assume that c(1) = 1 for now and drop it from the equations. K(A, A’) = ‘ C(A, A ) = cflkA + .. + ciA’ + c + + .. + cA D(A,A’) = 1A° — S(A,A’) D(A, A’) = snkA — .. — s,A’ + (1 — so)A° —s1A —.. — snkA The spatial bandwidth of the actuator’s array in closed-loop can be con trolled easily through the noncausal transfer function representation. The following example shows how the spatial bandwidth of the process G0 in closed-loop is determined by the location of the spatial poles and zeros of the spatial controller. Figure 6.2 plots the pole-zero map for two spatial controllers K1 and K2. In closed-loop, controller K2 results in a larger attenuation band as seen in the sensitivity function in Figure 6.3. 117 Chapter 6. CD Loop-Shaping Using Spatial Transfer Functions U, a 0) a E pole-zero map for KI & K2 -1 0 1 2 real ais Figure 6.2: Controllers’ pole-zero map Closed-loop spatial bandwidth Spatial ftequency (cyclesMieter) Figure 6.3: Closed-loop attenuation band S * ‘C ‘0 ‘0 X pole K2 o zero K2 * pole K1 • zero K1 0.. •.. 0•’ ‘C * 0.6 t 0) a E 0.4 118 Chapter 6. CD Loop-Shaping Using Spatial 1}ansfer Functions 6.2.2 CD Loop-Shaping Using Spatial Pole Placement In [58], a sensitivity function shaping method using pole placement is given. The output sensitivity function is a good indicator of performance and ro bust stability of the closed-loop as the modulus margin is the inverse of its infinity norm. The method is adaptable to the spatial domain with minor modifications. As the process is symmetric noncausal, adding a causal pole or zero must be accompanied by its corresponding anti-causal pole or zero (its reciprocal). This eliminates any restrictions on any unstable poles or zeros as here these are stable as long as they correspond to the anti-causal response. The 2D stability check developed in sections 5.2 was used in in vestigating the system’s stability and robustness. As the CD process is a regulation problem, spatial open-loop poles are chosen as closed-loop ones by default unless different response localization is desired [57]. The pre-filter in the pole placement technique was dropped in this design because in most of the cases the reference is set to zero. When a set-point R(t) other than zero is desired two poles at (A = 1) are introduced in the controller to work as a spatial integrator to bring the sensitivity function to zero at (ii = 0). Some rules for pole placement in the CD process were developed as follows: Symmetry is enforced in the controller transfer functions, controller zeros are placed at high frequencies to reduce the controller gain in the high spatial frequency range and the controller poles are not to be placed on the unit circle. The proposed technique was presented in [3]. The plant to be controlled is: G A A1 — B(A,A’) — Figure 6.4: The closed-loop steady-state spatial transfer function 119 Chapter 6. CD Loop-Shaping Using Spatial Tiansfer Functions The controller in pole zero form K(A,A’) =___ — (1 — z,A1)(1 — ziA’)....(l — ZflkA )(1 — — (1 — piA’)(l — piA’)....(l — — PTik) where C(A,.)J’) = D(A,A’) = D’(A,’).ll(A,A’) Hc(A, A),HD(A, A’) are pre-specified fixed parts in C(A, A’) and DIA, A1) respectively. The output sensitivity function Sd is: -1 ______________________________ Sd(A,A = A(A,’)D(A,A-’) + B(A,A’)C(A,A’) The closed-loop characteristic equation: P(.A, A’) = A(A, .V’)D(A, A—’) + B(A, A’)C(A, (6.2) Pdon),A’) Pm ,Paux correspond to the dominant and auxiliary closed-loop poles. The design procedure is given by the following steps: 1. Specify the sensitivity function template, the plant model, the desired closed-loop properties (spatial bandwidth, localization) and the fixed parts of the controller H(A, A) and HD(A, A1) 2. Solve the Diophantine equation (6.2) to get C’(A, A’) and D’(A, A). 3. Check if the resultant sensitivity function and controller frequency re sponse are satisfactory. 4. Check the 2D stability and robustness. 5. If the design is not acceptable change any of the fixed parts (HC,HD or Paux) to improve the design and go back to step 2 (The changes are per formed according to the rules given in [58j,[57j). The flow chart given in Figure 6.5 illustrates the design procedure. 120 Chapter 6. CD Loop-Shaping Using Spatial Transfer Functions Figure 6.5: A flow chart for the design procedure 121 Chapter 6. CD Loop-Shaping Using Spatial Transfer Functions 6.2.3 Simulation Results In this section, the designed controller performance is compared to that of the two-dimensional ioop shaping technique. The industrial model for the weight process from [1 is simulated with three controllers: an indus trial controller, the two dimensional loop-shaped controller and the spatial loop-shaped controller. This particular paper machine has 226 consistency profiling actuators. The controllers had the structure shown in Figure 6.1 and the reference input was set to 40. The process model is: y(z) = G(z)u(z) + d(z) (6.3) G(z) = (I — Az)(BzTd) Dt(z) = (I — Hz’)(I Ez1) d(z) = Dt(z)dn(z) B = toeplitz{—0.0814, —0.0455, —0.0047,0.0017,0.0003,0, ..,0} A = toeplitz{0.8221, 0,0 , 0} E = toepi itz{0.8221, 0,0 , 0} H = toeplitz{0.999, 0,0 , 0} A, B, H, E 226<226 Td =3 is the dead time. dn(t) is Gaussian white noise. The spacing between actuators is 0.035 meter. Toeplitz represents a toeplitz matrix with the givexi vector as its first column. The process transfer matrix can be rewritten as: G(z) = Go ‘ where G0 = B The plant’s spatial response was identified using the noncausal identification technique developed in section 3.2.2: G ,\ — - 0.0056 A2 - 0.0422 A’ - 0.0763 - 0.0422 A’ - 0.0056 A2 — 0.0433A2 - 0.0605A’ + 1 - 0.0605A’ + 0.0433A2 122 Chapter 6. CD Loop-Shaping Using Spatial Tansfer Functions The spatial response of the transfer function is identical to the response in the interaction matrix columns. The norm of the transfer function is almost equal to that of the interaction matrix. IIG8L = 0.178 , IIGoIL, = 0.1778 The spacing between the actuators results in an actuator array with a nyquist frequency of 14.28 cycles/meter. The industrial controller designed with the traditional empirical tuning rules is: Sj = Ioepii/,z{0.9595, 0.0202,0,...., 0} Cind = 6.5494 . Sjri,j dind = 3, ad = 0.7316, 0ind = 0.8365 The two-dimensional loop-shaped controller is: = toepi itz{0.993 , 0.0023,0.001,0.0002,0 , 0} = toeplitz{—4.1226, —1.9487,0.915,0.9408,0.0027,0.0011,0.0002,0 , 0} dr. = 3,a = 0.8221,o, = 0.8221 The frequency domain specifications with the feedback in the two-dimensional loop-shaping technique were derived as bounds on the shape of K(e3”,e3’) The performance and robustness constraints were enforced at the sets and !h respectively. = {{w,v} : 5.5m’, w < 104Hz, K(e”,e”’) 22} (6.4) h. = {{w,v} : G(e2w,c3t)) <0.1, K(e’,e) < 5} (6.5) These constraints were included as a condition to be satisfied in the spatial loop shaping design resulting in the following controller: K —0.363) — 0.34A2 + 1.367)’ + 2.72Th° + 1.367?J’ — 0.34)_2 — 0.363)J — 10 2(2.43 + 2.55A + 13.63’ — 26.91A° + 13.63 ‘+ 2.55k 2 + 2.4 3) The Dahlin controller was tuned with the same parameters as in the two dimensional loop-shaping case giving c(z) Iz=i = 0.023 (Dahlin controller at 123 Chapter 6. CD Loop-Shaping Using Spatial Transfer Functions steady-state). CA, A’) 0.36) + 0.34.\2 — 1.367’ — 2.7268 — 1.367K’ + 0.34)_2 + 0.36A Sp,?J1)= .0006? — .0006)2 + .0032)’ + .9937+ .0032.\’ - .0006.\_2 + .0006)J3 The controller was realized by the following spatial matrices: = loeplitz{—2.7268, —1.367,0.34,0.36,0, ., 0} S8 = toeplitz{0.9937, 0.0032, —0.0006, 0.0006,0 , 0} Performance The estimated standard deviation of the paper properties is used as a mea sure for paper quality [1}. The conventional quality index o for a measure ment profile y(k) e R with discrete-time index k = 1, ..., N is given by: — 2 / N (y(k)-y)T(k)-( mN-1 V k=1 (6.6) N m —— — y(k) y — [yavg, Yavg, ..., Yavgl , Yavg — k=1 j=1 where Yavg is the overall mean of the two-dimensional array of measurements. The steady-state profile with the three controllers is shown in Figure 6.6. The error spectrum in Figure 6.7 shows that the spatial loop-shaping tech nique outperformed the empirically tuned industrial controller significantly and performed comparably to the two-dimensional loop-shaped controller. The 2-a in the output profile of the two-dimensional loop shaped controller is 0.6479 while that of the spatially loop-shaped controller is 0.664. These results are consistent with the sensitivity function plots shown in Figure 6.8. The spatially loop-shaped controller has almost the same disturbance rejec tion band as the two-dimensional loop-shaped controller as seen in Figure 6,8. The two-dimensional plots of the sensitivity functions for the two-dimensional loop-shaping and the spatial loop-shaping techniques are shown in Figures 6.9 and 6.10. The difference in magnitude between the latter and the former is given in Figure 6.11. The difference shows that the spatial loop-shaped 124 Chapter 6. CD Loop-Shaping Using Spatial Transfer Functions Response with the industrial controller 100 CD position Figure 6.6: The steady-state profile for the different controllers Spatial sensitivty function at temporal steady state 4 6 8 10 SpatEal frequency (cyclesImeter Figure 6.7: The steady-state error spectrum for the different controllers 125 50 150 200 0 2 12 14 Chapter 6. CD Loop-Shaping Using Spatial I}ansfer Functions Spatial sensitivty function at temporal steady state 0.9 —‘—2DIoopshaping ———industrial / ,/0.8 —spatial loop-shaping / 0.7 1 I! ii 0.4 / I / I0.3 / / F U.’ I I 1 0.1 —I — 0 2 4 6 8 10 12 14 Spatial frequency (cycles/meter) Figure 6.8: The steady-state spatial sensitivity function for the three loops controller has almost the same disturbance rejection band at steady-state. At low dynamical frequencies and mid-range spatial frequencies, the spatial loop-shaped controller’s sensitivity is slightly higher than the two dimen sional loop-shaped one while the opposite is true at mid-range dynamical frequencies and mid-range spatial frequencies. This is advantageous as it minimizes the magnitude of the sensitivity function in this frequency range bringing it closer to unity. If the 2D sensitivity function turns to be un satisfactory, the dynamical part of the controller can be re-tuned given the computed spatial matrices from the spatial loop-shaping technique. Figure 6.12 shows that the loop sensitivity function computed from spatial transfer functions is almost identical to the actual multi-variable sensitivity function at steady-state obtained from spatial matrices. The slight difference is due to neglecting the edge effects by assuming identical actuator responses everywhere. Robustness A quick stability check was included in the design algorithm using the method developed for the two-dimensional transfer function 17] and [8]. The 126 Chapter 6. CD Loop-Shaping Using Spatial Transfer Functions 0 C 0, E Sensitivity function with the 2D loop-shaping technique 0.15 0.05 Temporal Frequency (cyclesisec) Figure 6.9: The 2D sensitivity function for the two-dimensional loop-shaped system Spatial Frequency (cycleslmeter) 127 Chapter 6. CD Loop-Shaping Using Spatial &ansfer Functions Sensitivity function with the spatial loop-shaping technique 0 E 10 Spatial Frequency (cycleshneter) Figure 6.10: The 2D sensitivity function for the spatial loop-shaped system Difference in 20 sensitivity functions 0.15 0.1 0.05 Temporal Frequency (cycleshneter) Figure 6.11: The difference in the magnitude between the 2D sensitivity functions 00 0.15 0.1 0.05 Temporal Frequency (cycleslsec) 128 Chapter 6. CD Loop-Shaping Using Spatial Transfer Functions a -D 0.6 C 0) 0. 0.2 Spatial sensitivty function at temporal steady state Figure 6.12: The spatial sensitivity function at steady-state computed from the transfer function vs the spatial matrix 0.8 4 6 8 10 Spatial frequency (cycleshrieter) 129 Chapter 6. CD Loop-Shaping Using Spatial Transfer Functions Figure 6.13: The 2D spatial loop-shaped controller at high spatial and tem poral frequencies 6.3 The Adaptive Control Technique The adaptive control scheme is achieved through a closed-loop identification experiment followed by loop-shaping the steady-state sensitivity function using spatial pole placement as discussed in section 6.2.2. The method for closed-loop identification discussed in section 4.3 is adopted in the adaptive control scheme. This technique was presented in [4]. 6.3.1 Simulation Results In this section, the adaptive controller’s performance is investigated. The same industrial model with the two dimensional loop-shaping controller from section (6.2.3) is studied. As a small grade change is introduced in closed- loop after 50 scans, the performance deteriorates with the existing controller. 22 20 lB 16 condition K(eJ’, e3’t) < 5 is satisfied for all high spatial and dynamical fre quencies. The gain of the controller rolls off quickly in the temporal domain, this is shown in Figure 6.13. ConoIIer 2D Frequency respcIre 4 10 (cycles,meler) 0 0 0 —060,04 Tempor Frequency (cyclesfsec) 130 Chapter 6. CD Loop-Shaping Using Spatial Transfer Functions Prior to the grade change, the quality index 2-j had a value of 0.64. The adaptive control scheme is triggered when the quality index exceeds a thresh old value of 0.75. A closed-loop identification experiment is performed where a reference signal is introduced at the actuators set-points in the 100th scan and the spatial response is identified from steady-state input-output data. As the magnitude of the reference signal is restricted to be small, data is collected from 10 scans to identify the steady-state spatial response. The new spatial response is shown in Figure 6.14. The estimated response is shown in Figure 6.15. The controller is redesigned using spatial loop shaping based on the esti mated model. The constraints in equations (6.4,6.5) were included as con ditions to be satisfied in the adaptive spatial loop-shaping design. Figure 6.14: The spatial responses for the two grades The new response is modeled by: o.oLx2 — 0.02)’ — 0.048A° — 0.02)’ — O.O1_2G1(A, A1) = 0.1362 — 0.21A1 + 1° — 0.21A’ + 0.1362 The designed controller is: —O.2648) + O.03185A2+ i.98A’ + 3.392)0 + I .98A 1 + O.03185A2— O.2648A3 = 1O_2(3.527)3 — 3.619.\2 + 9.373X’ — 18.56A° + 9.373A’ — 3.619)2 + 3.5273) Spatial responses for the two grades CD position 131 Chapter 6. CD Loop-Shaping Using Spatial Transfer Functions E 0 -003 -0.04 The spatial response estimated in closed-loop Figure 6.15: Closed-loop identification of the new spatial response The Dahlin controller was tuned with the same parameters as in the two- dimensional loop-shaping case giving c(z)Ii = 0.023 (Dahlin controller at steady-state). This gave: S, J’) = 0.0008A3— 0.0008A2+ 0.0022A1 + 0.9957 + 0.0022A’ - 0.0008)_2 + 0.0008.J = 0.265. — 0.032)2 — 1.978)1 — 3.3917 — 1.978.V’ — 0.032_2 + 0.265) The controller was realized by the following spatial matrices: C = toeplitz{—3.3917, —1.978, —0.032,0.265,0 0} S = toeplitz{0.9957, 0.0022, —0.0008,0.0008,0 , 0} 0.01 0 -0.01 -0.05 -0.06 CD position 132 Chapter 6. CD Loop-Shaping Using Spatial Transfer Functions Performance The steady-state output profile with the two controllers is shown in Figure 6.16. Plotting the error spectrums in Figure 6.17 shows that the adaptive controller designed by the spatial loop-shaping technique performed bet ter than the two-dimensional loop-shaped controller with the new spatial response. The adaptive controller managed to remove more low and mid range frequency errors resulting in a 2-a value of 0.68. Figure 6.18 shows that the new loop has a larger attenuation band for disturbance rejection at steady-state. E U, 0) 0) U, U, E U, 0) 0) ID U, U, ID Response with the 2D loop-shaping controller Figure 6.16: The steady-state output profile for the two controllers The two-dimensional plots of the sensitivity function for the two-dimensional loop-shaping and the adaptive spatial loop-shaping techniques (Figures 6.19 and 6.20) show that the loop with the new controller has better disturbance rejection at low spatial and dynamical frequencies. Robustness A quick stability check was included in the design algorithm using the method developed for the two-dimensional transfer function in section 5.2. The constraint K(eJ”-’, e’) < 5 from equation (6.4) is satisfied for all high Response with the spatial loop-shaping controller 50 100 CD position 150 200 133 Chapter 6. CD Loop-Shaping Using Spatial Transfer Functions Error spectrum at temporal steady state a) C D) 4 6 8 10 Spatial frequency (cyclesimeter) Figure 6.17: The steady-state error spectrum for the two controllers Spatial sensitivty function at temporal steady state ______________________________ 1’ / / / 4 6 8 10 Spatial frequency cyclesirrieter) Figure 6.18: The steady-state spatial sensitivity function for the two con trollers ——‘-2D loopshaping —spatial loop-shap4J I / I / / I I / / 2 14 134 L—------;.150.10.05 Temporal Frequency0 (cycleslsec) Figure 6.19: The 2D sensitivity function for the 2D loop-shaped system after the grade change Chapter 6. CD Loop-Shaping Using Spatial Transfer Functions Sensitivity function with the 2D loop-shaping technique 0.81 E Spatial Frequency S (cycleslmeter) 135 Chapter 6. CD Loop-Shaping Using Spatial Transfer Functions Sensitivity function with the spatial loop-shaping technique 0.81 .0 C 0, 10 Spatial Frequency (cycles/meter) 0 0 Temporal Frequency(cycleslsec) Figure 6.20: The 2D sensitivity function for the spatial loop-shaped system in the adaptive scheme 136 Chapter 6. CD Loop-Shaping Using Spatial Transfer Functions spatial and dynamical frequencies. The gain of the controller rolls off quickly in the temporal domain as shown in Figure 6.21. Controller 2D frequency response — ___ 0.1 10 0.05 Spatial Frequency 0 Temporal Frequency(cyclesimeter) (cycles/sec) Figure 6.21: The 2D spatial loop-shaped adaptive controller at high spatial and temporal frequencies 6.4 Summary The 2D representation simplifies the challenging problem of designing a ro bust controller by using 2D frequency loop-shaping. A novel CD control design method through spatial ioop shaping is presented. The design is performed on the spatial model at temporal steady state. The noncausal spatial transfer function permits loop-shaping the spatial frequencies with the conventional techniques developed for the temporal frequencies. This approach reduces the challenging problem of designing a large dimensional multi-variable controller to a simple design one which can be done in few seconds and results in an improved controller performance. An adaptive control scheme is developed using the CD loop-shaping technique. The spa tial response is identified in closed-loop and is followed by redesigning the controller. The proposed adaptive scheme improved controller performance 20 - 104 15 -f 0 C E 5 0- 137 Chapter 6. CD Loop-Shaping Using Spatial Transfer Functions significantly when a grade change was introduced in closed-loop. Loop-shaping the CD controller is performed at steady-state then the two-dimensional frequency response is investigated. It is straight-forward to perform the loop-shaping technique on the whole two-dimensional frequency grid given that a few parameters are sufficient to model the process in the 2D representation. The robust control design technique can be readily extended to multi-array systems. 138 Chapter 7 Conclusions and Future Work 7.1 Conclusions This work has focused on improving the identification of CD models as well as simplifying the robust control design problem. The CD process is a large scale multi-variable process that evolves in two-dimensions and is generally ill-conditioned. The large dimensionality makes these goals challenging and even intractable unless the problem is simplified through basis functions representations or decomposition by Fourier matrices. As it is standard to assume that the actuators have identical responses, the information from the columns of the spatial interaction matrices is redundant. The large dimension is unnecessary and the only merit of the interaction matrix is to account for the shift in space using downward shifts in the columns. Moreover, the available CD response shape functions are inconvenient for control relevant identification and control design. In order to eliminate the unnecessary complications, the large dimensional interaction matrices of CD processes are replaced by noncausal spatial models. This representation is equivalent to the circulant matrix approximation that has been used in recent work on CD control. Employing the separability condition between the spatial and the tem poral domain, a two-dimensional (2D) spatially noncausal representation is proposed to model the CD process. This representation requires a few pa rameters to model the process and a simple 2D closed-loop transfer function can be easily obtained upon representing the CD controller as a 2D model. Using results from the multirate digital theory, a 2D closed-loop equivalent to processes with more measurement points than actuators is developed. This transfer function is very useful in predicting and explaining spatial phenomena in these systems. A novel method for identifying the CD mapping model and detecting misalignment using noncausal spatial FIR models is presented in chapter 3. 139 Chapter 7. Conclusions and Future Work As the response is assumed to be symmetrical, the offset in the axis of sym metry of the identified model is the distance between the actuator geometric position and its actual center of response. The method is tested on a bench mark industrial paper machine simulator and is shown to provide accurate estimates. Noncansal spatial transfer functions simplify the identification technique and deliver parameter uncertainty regions instead of assuming ar bitrary uncertainties. The spatial domain identification enables focusing the signal’s power in a specific range of spatial frequencies that might be more important for the sake of control or robust stability. Moreover, these models facilitate control relevant identification using experiment design techniques from the temporal domain. A technique that minimizes the variance in the identified model was modified for the spatial domain and used in designing au identification experiment. The results from the industrial paper machine simulator and industrial identification experiments show the improvements in the CD models provided by identification in the spatial domain as well as the superiority of the designed inputs over the standard bump test. In chapter 4, methods for closed-loop identification of CD mapping mod els and CD response models are developed. For systems with relatively short time constants, it is shown that the process’s inherent transport delay pro vides uncorrelated input-output data which can be used in identification of the spatial models as if the system is running in open-loop. Performing the identification in the spatial domain provides enough data to identify accurate models from a few scans even in low signal-to-noise ratios. As in chapter 3, CD mapping models are detected through identifying noncausal FIR mod els. Open-loop input design techniques are applied in identification of the response models from uncorrelated input-output data. CD response shape identification from steady-state data is proposed for systems with large time constants. A novel robust stability test for CD processes is developed through adopting the 2D transfer function and using results from multidimensional digital stability theory. The test is based on the v-gap stability criterion which provides a sufficient condition for stability. Moreover, the v-gap sta bility criterion provides bounds for robust stability when the controller is replaced by another one in the loop. This feature permits designing a two dimensional controller in an adaptive control scheme or a simple online re tuning of an existing controller through iterative feedback tuning. This property is convenient when switching between different grades of paper. This test can be investigated in either the temporal or the spatial domain. The spatial domain analysis is more useful when focusing on uncertainties in the CD model or for the sake of robust performance at temporal steady 140 Chapter 7. Conclusions and Future Work state. Another robust stability criterion to determine the maximum allowable misalignment uncertainty in CD processes is proposed. Stability is investi gated by extending the concept of a phase margin to the two-dimensional case. Both criterions replace the large multi-variable robust stability prob lem by a set of simple one dimensional problems making it computationally very efficient. A new CD control design method through spatial loop shaping is pre sented in chapter 6. A noncausal transfer function is used to model the spatial response allowing loop-shaping the spatial frequencies with the con ventional techniques developed for the temporal frequencies. The design is performed on the spatial model at temporal steady state. This approach reduces the challenging problem of designing a large dimensional multi- variable controller to a simple design one which can be done in few seconds and results in an improved controller performance. An adaptive control scheme is developed using the CD loop-shaping tech nique. The spatial response is identified in closed-loop and is followed by redesigning the controller. The proposed adaptive scheme improved con troller performance significantly when a grade change was introduced in closed-loop. 7.2 Future Work Input design techniques were applied in the identification of the spatial non- causal FIR models. Control relevant identification for the ARX structure should be explored as this model is more convenient for control design and robust stability analysis. The multi-rate equivalent spatial transfer functions can be explored to improve controlling the high resolution measurement profile with the low resolution actuator profile. In this work, spatial loop shaping was performed using the pole place ment technique in an adaptive control scheme. Another possible approach is re-tuning the controller online using iterative feedback tuning. The wind surfing approach to iterative control design can be readily applied to the spatial domain. Following an identification experiment that minimizes the uncertainty iii a specific frequency range, the controller should be re-tuned to be more aggressive in that frequency range. Loop-shaping the CD controller is performed at steady-state then the 141 chapter 7. Conclusions and Future Work two-dimensional frequency response is investigated. It is possible to perform the loop-shaping technique on the whole two-dimensional frequency grid given that a few parameters are sufficient to model the process in the 2D representation. The robust control design technique can be extended to multi-array systems. An autonomous CD control system that uses the 2D model can be im plemented upon integrating the identification and robust control techniques developed in this work. 142 Bibliography [1] Calculation and partitioning of variance using paper machine scanning sensor measurements. Technical information paper, Technical Associa tion of the Pulp and Paper Industry, 1996. [2] M. Ammar and C. Dumont. Input design minimizing the v-gap in cross- directional models of paper machines. In American Control Conference, Minneapolis, Minnesota USA, pages 3795—3800, 2006. [3] M. Ammar and G. Dumont. Cross-directional loop shaping using spatial pole placement. In The Proceedings of the European Control Conference 2007, Kos, Greece, pages 5854—5850, 2007. [4] M. Ammar and C. Dumont. Adaptive cross-directional loop-shaping using spatial transfer functions. In The proceedings of the 2008 Con trol Systems Pan-Pacific Conference, Vancouver, Canada, pages 87—92, 2008. [5] M. Ammar and C. Dumont. A robust stability criterion for misalign ment uncertainties in cross-directional processes. In The proceedings of the 2008 Control Systems Pan-Pacific Conference. Vancouver, Canada, pages 63—68, 2008. [6] M. Ammar, G. Dumont, and P. Loewen. Identification and input design for paper machines cross-directional models. Submitted to the IEEE &ansactions on Control Systems Technology. [7] M. Ammar, G. Dumont, and P. Loewen. A novel two-dimensional robust stability criterion for cross-directional processes. Submitted to Automatica. [8] M. Ammar, C. Dumont, and P. Loewen. A two-dimensional spatially uoiicausal model for CD processes: Identification arid adaptive robust control. Submitted to the International Journal of Adaptive Control and Signal Processing, 2009. 143 Bibliography [9] B. D. 0. Anderson and M. Desitler. Identifiability in dynamic errors- in-variables models. In The 22nd IEEE Conference on Decision and Control, volume 22, pages 317—322, 1983. [101 J. U. Backstrom, C. Gheorghe, G.E. Stewart, and R. Vyse. Constrained model predictive control for cross directional multi-array processes. Pulp and Paper Canada, 102(5):T128—T131, 2001. [11] X. Bombois, B.D.O. Anderson, and M. Gevers. Quantification of fre quency domain error bounds with guaranteed confidence level in pre diction error identification. Systems Control Letters, 54:471—482, 2005. [12] S. Boyd, L. El Ghaoui, E. Feron, and V. Balakrishnan. Linear matrix inequalities in system and control theory. SIAM Stud. Appi. Math. 15, SIAM, Philadelphia, 1994. [13] R. D. Braatz and J.G. VanAntwerp. Robust cross-directional control of large scale paper machines. In The proceedings of the IEEE Interna tional Conference on control Applications, Dearborn, MI, USA, pages 155—160, 1996. [14] K. Cutshall. Cross-direction control. In Paper Machine Operations, Pulp and Paper Manufacture, Atlanta and Montreal, 7:472—506, 1991. [15] R. D’Andrea. Linear matrix inequality approach to decentralized con trol of distributed parameter systems. In The proceedings of the Amer ican Control Conference, Philadelphia, USA, pages 1350—1354, June 1998. [161 R. D’Andrea. Linear matrix inequalities, multidimensional system op timization and control of spatially distributed system: An example. In The proceedings of the American Control Conference, San Diego ,CA, USA, pages 2713--2717, June 1999. [17] R. D’Andrea and G.E. Dullerud. Distributed control of spatially interconnected systems. IEEE Transactions on Automatic Control, 48(9):1478—1495, September 2003. [18] R. Decarlo, R. Saeks, and J. Murray. A nyquist-like test for the stability of two-dimensional digital filters. Proceedings of the IEEE, 65(6):978— 979, June 1977. 144 Bibliography [19] J.C. Doyle and G. Stein. Multivariable feedback design: Concepts for a classical/modern synthesis. IEEE Transaction on Automatic Control, AC-26(1):4—16, february 1981. [20] 5. R. Duncan. The cross-directional control of web forming process. PhD thesis, University of London, 1989. [21] S. R. Duncan. The design of robust cross-directional control systems for paper making. In proceedings of the American Control Conference, Seattle, WA, USA, pages 1800—1805, June 1995. [22] 5. R. Duncan. Estimating the response of actuators in a cross- directional control system. In The proceedings of Control Systems 96, Halifax, Canada, pages 19—22, 1996. [23] S. R. Duncan and C. F. Bryant. The spatial bandwidth of cross- directional control systems for web processes. Autornatica, 33(2): 139— 153, 1997. [24] J. Fan. Model Predictive control for multiple cross-directional processes: Analysis, tuning and implementation. PhD thesis, University of British Columbia, 2003. [25] J. Fan and C. Dumont. Two-dimensional frequency analysis of struc tured uncertainty for multiple array paper machine cross-directional processes. In The proceedings of the 44th IEEE Conference on Deci sion and Control and the European Control Conference, Seville, Spain, pages 3032—3036, 2005. [26] J. Fan and G. Stewart. Fundamental spatial performance limitation analysis of multiple array paper machine cross-directional processes. In The proceedings of the American Control Conference , Portland, OR, USA, pages 3643—3649, 2005. [27] J. Fan, G. Stewart, C. Dumont, J. Backstrom, and P. He. Approx imate steady-state performance prediction of large-scale constrained model predictive control systems. IEEE Transactions on Control Sys tems Technology, 13(6):884—895, November 2005. [28] A. P. Featherstone and B,. D. Braatz. Control relevant identification of sheet and film processes. In The proceedings of the American Control Conference, Seattle, Washington, volume 37, pages 2692—2696, June 1995. 145 Bibliography [29] A. P. Featherstone and R. D. Braatz. Input design for large-scale sheet and film processes. md. Eng. Chem. Res., 37:449-454, 1998. [301 A. P. Featherstone, J.G. VanAntwerp, and R. D. Braatz. Identification and Control of sheet and Film Processes. Springer, 2000. [31] S. Gendron and J. Hamel. On paper streaks caused by mapping mis alignment of the cross-directional control system. In Control Systems 2002, Stockholm, Sweden, pages 117—122, 2002. [32] T. T. Georgiou and M. C. Smith. Intrinsic difficulties in using the doubly-infinite time axis for inputoutpiit control theory. IEEE Trans actions on Automatic Control, 40:516—518, 1995. [33] D. M. Gorinevsky and S. Boyd. Optimization-based design and imple inentation of multidimensional zero-phase iir filters. IEEE Transactions on Circuits and Systems I: Regular Papers, 53(2):372—383, February 2006. [34] D. M. Gorinevsky, S. Boyd, and G. Stein. Design of low-bandwidth spa tially distributed feedback. IEEE Transactions on Automatic Control, 53(2):257—272, February 2008. [35] D. M. Gorinevsky and C. Gheorghe. Identification tool for cross- directional processes. IEEE Transactions on Control Systems Tech nology, 11(5): 1584—1589, September 2003. [36] D. M. Gorinevsky and M. Heaven. Performance-optimized applied iden tification of separable distributed-parameter processes. IEEE Transac tions on Automatic Control, 46(10):1584—1589, October 2001. [37] D. M. Gorinevsky and M. Heaven. Automated identification of actuator mapping in cross-directional control of paper machine. In The proceed ings of the American Control Conference, Albuquerque, New Mexico, pages 3400—3404, June 1997. [38] D. M. Gorinevsky and G. Stein. Structured uncertainty analysis of robust stability for spatially distributed systems. In The proceedings of the 39th IEEE Conference on Decision and Control, Sydney, Australia, pages 3757—3762, 2000. [39] D. M. Gorinevsky and G. Stein. Structured uncertainty analysis of spatially distributed paper machine process control. In The proceedings 146 Bibliography of the American Control Conference, Arlington, VA, USA, pages 2225— 2230, 2001. [40] D. M. Gorinevsky and C. Stein. Structured uncertainty analysis of robust stability for multidimensional array systems. IEEE Transactions on Automatic Control, 48(8): 1557-1568, 2003. [41] D. M. Gorinevsky, Robert Vyse, and Michael Heaven. Performance analysis of cross-direction process control using multivariable and spec tral models. IEEE Transactions on Control Systems Technology, 8(4):589—600, July 2000. [42] R. M. Gray. Toeplitz and circulant matrices: A review. Foundations and Trends in Communications and Information Theory, 2(3):155—239, 2006. [43] B. Hazendar and Y. Arkun. Single and multiple property CD con trol of sheet forming processes via reduced order infinite horizon MPC algorithm. Journal of Process control, 12(1):175—192, January 2002. [44] W.P. Heath. Orthogonal functions for cross-directional control of web forming processes. Automatica, 32(2): 183—198, 1996. [45] W.P. Heath and P.E. Wellstead. Self-tuning prediction and control for two-dimensional processes part 1: Fixed parameter algorithmms. International Journal of Control, 62(1):65--107, 1995. [46] W.P. Heath and P.E. Wellstead. Self-tuning prediction and control for two-dimensional processes part 2: Self tuning algorithms. International Journal of Control, 62(2):239—269, 1995. [47] E.M Heaven, I.M Jonsson, T.M. Kean, M.A. Manness, and R.N. Vyse. Recent advances in cross machine profile control. IEEE Control Systems Magazine, 14(5):35—46, 1994. [48] R. Hildebrand and M. Gevers. Identification for control:optimal in put design with respect to a worst case v-gap cost function. SIAM, 41(5):1586—1608, 2003. [49] M. Hovd and S. Skogestad. Control of symmetrically interconnected plants. Automatica, 30(6) :957—973, 1994. [50] Thomas S. Huang. Stability of two-dimensional recursive filters. IEEE Transactions on Audio and Electroacoustics, au-20(2):115--128, 1972. 147 Bibliography [51] H. Jansson. Erperiment Design with Applications in Identification for Control. PhD thesis, Royal Institute of Technology (KTH), 2004. [52] H. Jansson and H. Hjalmarsson. Input design via lmi admitting frequency-wise model specifcations in confidence regions. IEEE Trans actions on Automatic Control, 50(10):1534—1549, October 2005. [53] J. H. Justice and J. L. Shanks. Stability criterion for n-dimensional digital filters. IEEE Transactions on Automatic Control, 18(3):284— 286, June 1973. [54] C. Koung and J. F. Macgregor. Identification for robust multivariable control: the design of experiments. Automatica, 30(10):1541—1554, Oc tober 1994. [551 K. Kristinnson aiid G. Dumont. Cross-directional control on paper machines using gram polynomials. Automatica, 32(4):533—548, 1996. [56] B. C. Kuo. Digital Control Systems. Saunders college publishing, 1993. [57] I.D. Landau. Digital Control Systems: Design, Identification and Im plementation. Springer Verlag, 2006. [58] I.D. Landau and A. Karimi. Robust digital control using pole place ment with sensitivity function shaping method. International Journal of Robust and nonlinear Control, 8:191—210, 1998. [591 D. L. Laughlin, M. Moran, and R.D. Braatz. Robust performance of cross-directional basis-weight control in paper machines. Automatica, 29:1395-4410, 1993. [60] K.S. Lii and M. Rosenblatt. Maximum likelihood estimation for non- gaussian nonminimum phase arma sequences. Statistica Sinica, 6: 1—22, 1996. [61] K. Lindqvist and H. Hjalmarsson. Identification for control: Adaptive input design using convex optimization. In The proceedings of the 40th IEEE conference on decision and control, Orlando, Florida USA, pages 4326—4331, December 2001. [62] L. Ljung. System identification: Theory for the user, 2’ edition. Pren tice hall, NJ, 1999. [63] P. M. Makila. On three puzzles in robust control. IEEE Transactions on Automatic Control, 45(3):552—556, March 2000. 148 Bibliography [64] R.K. Mehra. Optimal input signals for parameter estimation in dynamic systems-survey and new results. IEEE Transactions on Automatic Con trol, AC-19(6):753—768, 1974. [65] A.V. Oppenheim, R.W. Schafer, and JR. buck. Discrete time signal processing. Prentice Hall, 1999. [66] Zhihua. Q., Zhang Q., and Dorsey J. Elimination of the nonminimum phase problem at major sampling intervals. Circuits, Systems, and Signal Processing, 11(2):309--324, June 1992. [67] A. Rigopoulos. Application of principal component analysis in the iden tification and control of sheet-forming processes. 1999. [68] O.J. Rojas, G.C. Goodwin, and G.V. Johnston. Spatial frequency anti- windup startegy for cross-directional control problems. Control Theory and Applications, lEE Proceedings, 149(5) :414—422, 2002. [69] D.R. Saffer and F.J. Doyle. Closed-loop identification with MPC for an industrial scale CD control problem. lEE Proceedings Control Theory Applications, 149(5):448—456, September 2002. [70] Ronald. W. Schafer and Lawrence R. Rabiner. A digital signal process ing approach to interpolation. Proceedings of the IEEE, 61(6) :692—702, 1973. [71] P. Seekings, G.E. Taylor, and P. Taylor. A possible two-dimensional system equivalent to one dimensional root-loci. lEE Colloquium on Multidimensional Systems: Problems and Solutions, pages 8/1—8/5, Jan 1998. [72] G. Sharma and R. Chellappa. Two-dimensional spectrum estimation using noncausal autoregressive models. IEEE Transactions on Infor mation Theory, 32(2):268—275, 1986. [73] G. A. Shaw. An algorithm for testing stability of two-dimensional digital recursive filters. IEEE International Conference on Acoustics, Speech, and Signal Processing, 3:769 — 772, 1978. [74] G. E. Stewart. Two-dimensional loop shaping: Controller design for paper machine cross-directional processes. PhD thesis, University of British Columbia, 2000. 149 Bibliography [75) C. E. Stewart, D. M. Gorinevsky, and G.A. Dumont. Design of a prac tical robust controller for a sampled distributed parameter system. In The proceedings of IEEE Conference on Decision and Control, Tampa, Fl. USA, pages 3156—3161, December 1998. [76] C. E. Stewart, D. M. Gorinevsky, and G .A. Durnont. Robust gmv cross- directional control of paper machines. In proceedings of the American Control Conference, Philadelphia, PA, USA, pages 3002—3007, June 1998. [77] C. E. Stewart, D. M. Corinevsky, and C.A. Dumont. Feedback controller design for a spatially distributed system: The paper ma chine problem. IEEE Transactions on Control Systems Technology, 11(5):612—628, September 2003. [78] C. E. Stewart, D. M. Gorinevsky, and G.A. Dumont. Two-dimensional loop shaping. Automatica, 39:779—792, 2003. [79] M. G. Strintzis. Tests of stability of multidimensional filters. IEEE Transactions on Circuits and Systems, cas-24(8):432--437, 1977. [80] A. Taylor and S. Duncan. Actuator mapping and stability in real-life cross-directional control systems. In Proceedings of the Control Systems 2006 Conference, Tampere, Finland, pages 197—202, 2006. [81] .1K. Titgnait. Modeling and identification of symmetric noncausal im pulse responses. IEEE Transactions on Acoustics, Speech and Signal Processing, 34(5):1171—1181, 1986. [82) P.P. Vaidyanathati. Multiratc digital filters, filter banks, polyphase net works, and applications: a tutorial. Proceedings of the IEEE, 78(1):56— 93, 1990. [83] PP. Vaidyanathan. Multirate Systems and Filter banks. Prentice Hall, 1992. [841 J.C. VanAntwerp, A. P. Featherstone, R. D. Braatz, and B.A. Ogun naike. Cross-directional control of sheet and film processes. Automatica, 43:191—211, 2007. [85] G. Vinnicombe. Frequency domain uncertainty and the graph topology. IEEE Transactions on Automatic Control, 38(9):1371—1383, September 1993. 150 Bibliography [861 0. Vinnicombe. Uncertainty and feedback. Imperial College Press, 2001. [87] R. Vyse, C. Hagart-Alexander, eM. Heaven, J. Ghofraniha, and T. Steele. New trends in CD weight control for multi-ply applications. In TAPPI Update on Multiply Forming Forum, Atlanta, Georgia, USA, February, 1998. [88] Bo Wahlberg and Lennart Ljung. Hard frequency-domain model error hounds from least-squares like identification techniques. IEEE Trans actions on Automatic Control, 37(7):900—912, July 1992. [89] P.E. Welistead, M.B. Zarrop, and W.P. Heath. Two-dimensional meth ods for MD and CD estimation and control: recent progress. Pulp and paper Canada, 98(9):T 331—T335, 1997. [90] P. Whittle. On stationary processes in the plane. Biometrika, 41(3):434-449, 1954. [91] K. Zhou and J.C. Doyle. Essentials of robust control. Prentice Hall, 1998. 151
- Library Home /
- Search Collections /
- Open Collections /
- Browse Collections /
- UBC Theses and Dissertations /
- Cross-directional processes : modeling, identification...
Open Collections
UBC Theses and Dissertations
Featured Collection
UBC Theses and Dissertations
Cross-directional processes : modeling, identification and robust control Ammar, Mohammed E. 2009
pdf
Notice for Google Chrome users:
If you are having trouble viewing or searching the PDF with Google Chrome, please download it here instead.
If you are having trouble viewing or searching the PDF with Google Chrome, please download it here instead.
Page Metadata
Item Metadata
Title | Cross-directional processes : modeling, identification and robust control |
Creator |
Ammar, Mohammed E. |
Publisher | University of British Columbia |
Date Issued | 2009 |
Description | The aim of this work is to improve the identification of cross-directional (CD) models as well as to simplify the robust control design problem. Providing computationally efficient techniques for identification and robust control will facilitate the implementation of an autonomous CD control system. These are challenging problems as CD processes are large scale distributed parameter systems. The conventional model for a CD process is a spatial interaction matrix cascaded by a low order transfer function in the temporal domain. This representation results in a large dimensional multi-variable model. Model uncertainties in the process are inevitable and rise from several sources. As the CD process models are usually identified by input-output data from bump tests, there is a demand for better identification techniques that minimizes the uncertainties in CD mapping and response shape models. Mapping and misalignment detection are problems that are specific to CD processes due to the configuration of the paper machine and its unconventional scanning method. These problems are of great practical importance for industrial implementations. This work proposes modeling the CD process as a two-dimensional (2D) system that is spatially noncausal. The spatial noncausal transfer functions facilitate input design and identification in the spatial domain. Both noncausal finite impulse response (FIR) models and rational transfer functions are used to model the CD response. The FIR model representation is convenient for input design and identification in the CD while the spatial noncausal rational transfer function is more suitable for robust control design. The 2D representation for the plant and the controller is convenient for implementation in an autonomous control scheme with iterative feedback tuning or adaptive control. Robust stability criteria are developed to investigate the stability of the process under feedback. Employing the 2D representation results in criteria that are computationally efficient as the 2D stability conditions are replaced by a set of simple 1D problems. A robust stability criterion that is based on the v-gap stability criterion provides bounds for robust stability against perturbations in the plant or the controller. This feature permits designing a two-dimensional controller in an adaptive control scheme or a simple re-tuning of an existing controller through iterative feedback tuning. This property is convenient when switching between different grades of paper. Another stability criterion based on the concept of phase margins is developed to determine the closed-loop’s tolerance to misalignment uncertainties. Finally, a simple loop-shaping technique using spatial transfer functions is proposed to shape the closed-loop’s two-dimensional frequency response. The noncausal spatial transfer function provides a convenient tool for improving the closed-loop’s performance at low temporal frequencies. An adaptive control scheme is implemented to retune the system after a grade change. The developed techniques for identification and robust control can be used as a part of a more sophisticated autonomous control system. |
Extent | 3429248 bytes |
Genre |
Thesis/Dissertation |
Type |
Text |
FileFormat | application/pdf |
Language | eng |
Date Available | 2009-11-12 |
Provider | Vancouver : University of British Columbia Library |
Rights | Attribution-NonCommercial-NoDerivatives 4.0 International |
DOI | 10.14288/1.0068160 |
URI | http://hdl.handle.net/2429/14843 |
Degree |
Doctor of Philosophy - PhD |
Program |
Electrical and Computer Engineering |
Affiliation |
Applied Science, Faculty of Electrical and Computer Engineering, Department of |
Degree Grantor | University of British Columbia |
GraduationDate | 2009-11 |
Campus |
UBCV |
Scholarly Level | Graduate |
Rights URI | http://creativecommons.org/licenses/by-nc-nd/4.0/ |
AggregatedSourceRepository | DSpace |
Download
- Media
- 24-ubc_2009_fall_ammar_mohammed.pdf [ 3.27MB ]
- Metadata
- JSON: 24-1.0068160.json
- JSON-LD: 24-1.0068160-ld.json
- RDF/XML (Pretty): 24-1.0068160-rdf.xml
- RDF/JSON: 24-1.0068160-rdf.json
- Turtle: 24-1.0068160-turtle.txt
- N-Triples: 24-1.0068160-rdf-ntriples.txt
- Original Record: 24-1.0068160-source.json
- Full Text
- 24-1.0068160-fulltext.txt
- Citation
- 24-1.0068160.ris
Full Text
Cite
Citation Scheme:
Usage Statistics
Share
Embed
Customize your widget with the following options, then copy and paste the code below into the HTML
of your page to embed this item in your website.
<div id="ubcOpenCollectionsWidgetDisplay">
<script id="ubcOpenCollectionsWidget"
src="{[{embed.src}]}"
data-item="{[{embed.item}]}"
data-collection="{[{embed.collection}]}"
data-metadata="{[{embed.showMetadata}]}"
data-width="{[{embed.width}]}"
data-media="{[{embed.selectedMedia}]}"
async >
</script>
</div>
Our image viewer uses the IIIF 2.0 standard.
To load this item in other compatible viewers, use this url:
https://iiif.library.ubc.ca/presentation/dsp.24.1-0068160/manifest