Outline. Model Predictive Control Short Course Introduction. The model predictive control framework. The power of abstraction

Size: px
Start display at page:

Download "Outline. Model Predictive Control Short Course Introduction. The model predictive control framework. The power of abstraction"

Transcription

1 Model Predictive Control Short Corse Introdction James B. Rawlings Michael J. Risbeck Nishith R. Patel Department of Chemical and Biological Engineering Copright c 7 b James B. Rawlings Milwakee, WI Agst 8 9, 7 Otline Overview and Indstrial Impact of MPC Dnamic Modeling Continos linear differential eqations Continos transfer fnctions Discrete linear difference eqations Software for model conversions 3 Predictive Control Compared to Classical PID Control Difficlt dnamics Constraints Mltivariable interactions 4 Smmar JCI 7 MPC short corse / 7 JCI 7 MPC short corse / 7 The power of abstraction The model predictive control framework process dx = f (x, ) dt = g(x, ) actators sensors sensors Reconcile the past MH Estimate Measrement Forecast the ftre Forecast MPC control actators t JCI 7 MPC short corse 3 / 7 JCI 7 MPC short corse 4 / 7

2 Predictive control State estimation Reconcile the past Forecast the ftre Reconcile the past Forecast the ftre MH Estimate Measrement Forecast MPC control MH Estimate Measrement Forecast MPC control sensors sensors actators actators t t T min sp g(x, ) Q + sp R dt (t) min g(x, ) R + ẋ f (x, x,w(t) ) Q dt T ẋ = f (x, ) x() = x (given) = g(x, ) JCI 7 MPC short corse 5 / 7 ẋ = f (x, ) + w (process noise) = g(x, ) + v (measrement noise) JCI 7 MPC short corse 6 / 7 Indstrial impact of the research Large indstrial sccess stor! Planning and Schedling Stead State Optimization Validation Controller Plant Model Update Reconciliation Two laer strctre Stead-state laer RTO optimizes stead-state model Optimal setpoints passed to dnamic laer Dnamic laer Controller tracks the setpoints Linear MPC (replaces mltiloop PID) Linear MPC and ethlene manfactring Nmber of MPC applications in ethlene: 8 to Credits 5 to 8 M$/r (7) Achieved primaril b increased on-spec prodct, decreased energ se Eastman Chemical experience with MPC First MPC implemented in 996 Crrentl 55-6 MPC applications of varing complexit 3-5 M$/ear increased profit de to increased throghpt (8) Praxair experience with MPC Praxair crrentl has more than 5 MPC installations 6 M$/ear increased profit (8) JCI 7 MPC short corse 7 / 7 JCI 7 MPC short corse 8 / 7

3 Impact for 3 ethlene plants (Starks and Arrieta, 7) Broader indstrial impact (Qin and Badgwell, 3) Hdrocarbons AC&O 7 We re Doing it For the Mone $6,, $5,, $4,, $3,, $,, $,, $ Q 3Q Q 3Q Q 3Q Q 3 3Q 3 Q 4 3Q 4 Q 5 3Q 5 Q6 3Q6 Cmlative $6,, $5,, $4,, $3,, $,, $,, $ Qarterl Advanced Control & Optimization JCI 7 MPC short corse 9 / 7 Area Aspen Honewell Adersa PCL MDC Total Technolog Hi-Spec Refining Petrochemicals Chemicals 3 44 Plp and Paper Air & Gas Utilit Mining/Metallrg Food Processing Polmer Frnaces Aerospace/Defense Atomotive Unclassified Total First App. DMC:985 PCT:984 IDCOM:973 PCL: SMOC: IDCOM-M:987 RMPCT:99 HIECON: OPC:987 Largest App 63x83 5x85-3x - JCI 7 MPC short corse / 7 Linear differential eqations SISO and sstem order The linear continos model is a set of n first-order linear differential eqations in which dx = Ax + B dt = Cx + D () x state n-vector maniplated inpt m-vector measred otpt p-vector dx = Ax + B dt = Cx + D For single inpt, single otpt (SISO) sstems, m = and p =, bt n, known as the order of the sstem, ma be greater than one (even for SISO sstems). The matrix D is often zero. It represents a direct connection from the inpt to the otpt. If the transfer fnction discssed below has nmerator and denominator with eqal orders, then D. JCI 7 MPC short corse / 7 JCI 7 MPC short corse / 7

4 Transfer fnction model Converting between ODEs and transfer fnctions In the Laplace transform domain, we consider the Laplace transform of the inpt (t), denoted (s), and the otpt (t), denoted (s). The linear model is then the transfer fnction G(s) relating the inpt to the otpt (s) (s) = G(s)(s) G(s) (s) Example (First-order sstem) We are probabl alread familiar with the first-order sstem and its transfer fnction G(s) = k τs + with gain k and constant τ. Find the corresponding A, B, C, D in the domain differential eqations. JCI 7 MPC short corse 3 / 7 JCI 7 MPC short corse 4 / 7 First-order sstem First-order sstem Soltion First take the relation Rearrange to (s) = G(s)(s) = k τs + (s) (τs + )(s) = k(s) Invert back to the domain sing L(d/dt) = s(s) () with deviation variables so x() = and () = Cx() =. τ d dt + (t) = k(t) Soltion Identif x(t) = (t) and have the state space form dx dt = τ x + k τ dx = Ax + B dt = x = Cx + D We see that the differential eqation is first order, n =, and that A = B = k C = D = τ τ JCI 7 MPC short corse 5 / 7 JCI 7 MPC short corse 6 / 7

5 Higher-order sstem Second-order sstem Next we work an example where the order of the differential eqation is higher than one. Example (Second-order sstem) Consider the general second-order sstem corresponding to the transfer fnction k G(s) = τ s + ζτs + with gain k, free constant τ, and damping coefficient ζ. Find the corresponding A, B, C, D in the domain differential eqations. Soltion We proceed as in the previos example and note that L ( d ) dt = s (s) () s(). If the sstem is initiall at stead state, in deviation variables we have that () = () =, giving L ( d ) dt = s (s), and L ( d ) dt = s(s). Sbstitting these into (s) = G(s)(s) and mltipling both sides b the denominator of G(s) gives τ d d + ζτ dt dt + = k JCI 7 MPC short corse 7 / 7 JCI 7 MPC short corse 8 / 7 Second-order sstem Second-order sstem Soltion Note that to convert this to a set of first-order differential eqations, we reqire two states. Let x = d/dt and x =. Then the second-order differential eqation above can be expressed as τ dx dt = ζτx x + k and we add the second differential eqation that defines the relationship between x and x dx dt = x Soltion We can rearrange these two differential eqations into the state space form of () and write them as a single vector differential eqation d dt [ x x ] = [ ζ τ τ = [ ] [ ] x x and we have identified the coefficients [ ζ ] [ k ] A = τ τ B = τ ] [ x x ] + [ k ] τ C = [ ] D = JCI 7 MPC short corse 9 / 7 JCI 7 MPC short corse / 7

6 Discrete linear difference eqations Formlas are exact! For discrete sstems, we have a sample, denoted, and we are interested in the state, inpt and otpt of the sstem onl at the sample s, t = k. The linear difference eqation that represents the behavior at the sample s is given b x(k + ) = A d x(k) + B d (k) (k) = C d x(k) + D d (k) () The following formlas let s convert from the continos differential eqation model to the discrete model difference eqation model Note that if (t) is a constant between samples (known as a zero-order hold), then these formlas are exact and there is no approximation error sch as we wold have if we sed an Eler method to approximate the derivative in (). Note also that if A is singlar (one or more of its eigenvales are zero), A does not exist and the formla for B d is not defined. Yo can obtain B d from the following relationship that does not reqire A ( [ ] ) [ ] A B Ad B exp = d I A d = e A B d = A (e A I n )B C d = C D d = D (3) JCI 7 MPC short corse / 7 JCI 7 MPC short corse / 7 Convert the first-order sstem to discrete Example 3 (First-order discrete sstem) Convert the first-order continos sstem with constant τ and gain k to the discrete sstem with sample. Soltion We have alread fond the CT state space model is:a = /τ, B = k/τ, C =, D =. Using the CT to DT conversion formlas (3) gives A d = e /τ B d = k( e /τ ) C d = D d = JCI 7 MPC short corse 3 / 7 Wh discrete models? Note that the discrete model is extremel convenient for compter simlation. An example SISO simlation for a second-order sstem wold be: nts = ; tfin = nts*delta; tot = linspace (, tfin, nts)'; x = zeros(, nts); = zeros(, nts); = sin(w*tot); xp = x; for k = : nts x(:,k) = xp; % take measrement (k) = Cd*x(:,k); % pdate process xp = Ad*xp + Bd*(k); end JCI 7 MPC short corse 4 / 7

7 Software for model conversions The conversions between model forms can be carried ot convenientl in Matlab or Octave. Usefl fnctions: ss, cd, and tf. ss = ss(a,b,c,d). Enter a general sstem sing a continos state space model. D is sall zero. dss = cd(ss, delta). Convert from a continos sstem to a discrete sstem sing sample delta. 3 Ad = dss.a, Bd = dss.b, Cd = dss.c, Dd = dss.d commands extract the state space A d, B d, C d, D d state space matrices of the sstem dss. Note that the state space model is in continos, (), or discrete, (), depending on whether the sstem dss is in continos or discrete. 4 ss = tf(nm, den). Convert from a transfer fnction model to a continos sstem. The vectors nm and den are the coefficients of the s polnomial in the nmerator and denominator of the transfer fnction. JCI 7 MPC short corse 5 / 7 More fine print Use the help fnction at the Matlab or Octave prompt to find ot more options for the calling and retrn argments for these fnctions. Note that o mst se expm and not exp in Matlab or Octave when exponentiating a matrix in the formla for A d and B d. JCI 7 MPC short corse 6 / 7 PID feedback control Consider the process g and feedback controller g c with otpt distrbance d and setpoint sp d Predictive control (t) sp g c g x(t) PID controller takes control action based on crrent tracking error and integral (and derivative) of tracking error, (t) = k c ( e(t) + τ I t ) e(t )dt d + τ d dt e(t), e = sp The control engineer adjsts directl tning parameters k c, τ i, τ d. Model. k Past k Present k + Ftre k + x(k + ) = Ax(k) + B(k) (k) = Cx(k) t vale of control objective JCI 7 MPC short corse 7 / 7 JCI 7 MPC short corse 8 / 7

8 Predictive control Predictive control Stage cost. Control Objective. Constraints. Optimization. V (x, ) = N j= l(x(j), (j) D(k) d, k =,,... N Hx(k) h, k =,,... N sbject to the model and constraints. min V (x, ) l(x, ) = sp Cx(j) Q + (j) (j ) S The matrices Q (p p) and S (m m) are the primar tning parameters in this approach, and the are sall chosen to be diagonal matrices. Let e = sp Cx. Then each term above is a sm of sqares [ ] e e... e p Q Q... Qp e e... = e p Q e + Q e + + Q p e p JCI 7 MPC short corse 9 / 7 JCI 7 MPC short corse 3 / 7 Predictive control MPC feedback control If o wish to have tight control in certain otpts in the -vector, o choose the corresponding diagonal elements of Q large. If o wish to se onl small maniplated variable changes in some actator, o choose the corresponding diagonal elements of S large. The loop responds qickl (tight control) when Q s elements are large relative to S s and responds slowl (loose control) with the reverse tning. Q S S Q Q i Q j S i S j Aggressive control Catios control Otpt (sensor) i is more important than otpt j Inpt (actator) i is more expensive than inpt j The control law is the otcome of the optimization. We do not (sall) have a simple closed form like in PID. The tning parameters are Q, S, i.e., the weights on inpts and otpts Prediction horizon N is not a tning parameter. We choose it large enogh to see the effects of the inpts on the otpts, bt small enogh to have a tractable comptation. In favorable cases we can make N =. We can also se some of the constraint parameters as additional tning parameters (rate of change constraints) JCI 7 MPC short corse 3 / 7 JCI 7 MPC short corse 3 / 7

9 Difficlt dnamics Time delas Nonminimm phase sstems ( delas, right half-plane zeros), and high order sstems limit the gain that can be sed in simple feedback controllers withot casing instabilit or excessive control action. Predictive control does not sffer from this disadvantage becase the model-based forecasting enables the controller to accont for the inherent limitations in the process response. Consider the following first order sstem with dela sp g(s) = g c k τs + e θs, k =, τ =, θ = 5 g d The large dela compared to constant severel limits the achievable closed-loop performance of this sstem. Consider a nit step change in setpoint, sp, at t =. What wold we expect an ideal controller to do in this sitation? The phsicall intitive answer is to take immediatel the control action reqired to drive the sstem withot dela to the desired setpoint and then ignore the large tracking error while waiting for the sstem s dela to pass; then the otpt shold rise qickl to the setpoint. The predictive controller has this inherent dela compensation becase the forecast enables it to see that it shold wait for the dela to pass before taking frther control action. JCI 7 MPC short corse 33 / 7 JCI 7 MPC short corse 34 / 7 Predictive control of sstem with dela The predictive controller behaves precisel as we expect an ideal controller to behave. It takes large control action earl to achieve the setpoint and then does nothing frther ntil the dela passes Figre : MPC applied to sstem with large dela, g(s) = /(s + )e 5s, Q =, R =, S = ; nit step setpoint change at t =. PID control Withot a model, the PID controller is blind to the dela and mst take control action based on crrent tracking error and integral (and derivative) of tracking error, (t) = k c ( e(t) + τ I t ) e(t )dt d + τ d dt e(t), e = sp Even if we choose k c and τ I carefll (we ll set τ d = ), there is onl so mch that we can expect. JCI 7 MPC short corse 35 / 7 JCI 7 MPC short corse 36 / 7

10 PID control of sstem with dela PID control of sstem with dela The response of a reasonabl well tned PID controller Figre : PID applied to sstem with large dela, g(s) = /(s + )e 5s, k c =.3, τ I =.5; nit step setpoint change at t =. Notice that the control action does not have the same strctre as the MPC controller. Control action starts small and increases as the integral of the tracking error increases. After the dela passes, the sstem response is still slggish and does not reach setpoint ntil t = 5. JCI 7 MPC short corse 37 / 7 JCI 7 MPC short corse 38 / 7 Retning the PID controller Tne the PID controller more aggressivel, i.e., increase the gain, in order to speed p the closed-loop response. Consider dobling the gain, k c (and dobling τ I ) Figre 3: PID applied to sstem with large dela, g(s) = /(s + )e 5s, k c =.6, τ I = 5.; nit step setpoint change at t =. Constraints Constraints are present in ever phsical process: valves satrate fll open and fll closed, safet considerations stiplate constraints on process temperatres and pressres, and the like. Even if the process is designed so that the constraints are not active at the designed stead state, market conditions and process operations change over so that plants ma be operated against constraints in some normal ftre operating condition. Model predictive control is particlarl sefl for controlling constrained sstems, becase the constraints can be added explicitl to the on-line optimization problem. JCI 7 MPC short corse 39 / 7 JCI 7 MPC short corse 4 / 7

11 SISO example with inpt constraints First consider a simple SISO sstem, first order withot dela, g(s) = k τs +, k =, τ = A PID controller has no troble controlling this simple sstem Figre 4: PID applied to nconstrained first order sstem, g(s) = /(s + ), k c = /k, τ I = τ. Setpoint tracking. JCI 7 MPC short corse 4 / 7 PID distrbance rejection Let s consider the response to a distrbance: plse distrbance of magnitde at the process otpt that lasts ntil t = Figre 5: PID applied to nconstrained first order sstem, g(s) = /(s + ), k c = /k, τ I = τ. Distrbance rejection. JCI 7 MPC short corse 4 / 7 PID distrbance rejection constraints Given the same plse distrbance, now the controller satrates the valve at fll closed and there is stead-state tracking error ntil t = and the distrbance goes to zero Figre 6: PID applied to constrained first order sstem, g(s) = /(s + ), k c = /k, τ I = τ,. Distrbance rejection; integrator windp after t =. PID constraints and integrator windp This phenomenon is known as integrator (or reset) windp. Can o explain wh the integrator is the clprit in this windp phenomenon? We also know that we can easil prevent the windp problem in this SISO case. Can o explain how to modif this PID controller to avoid windp? Bt the anti-windp strategies are not clear in complex mltivariable problems when mltiple active constraints are possible. JCI 7 MPC short corse 43 / 7 JCI 7 MPC short corse 44 / 7

12 Simple PID anti-reset windp PID control with anti-reset windp for i = : nts %% take measrement (i) = x(i); %% compte PI control err = sp(i) - (i); tr = Kc*(err + /tai*interr(i)); %% satration limits on the valve -lim <= <= lim if (tr >= lim) (i) = lim; elseif (tr <= -lim ) (i) = -lim; else (i) = tr; end %% pdate process and integral (sm) of tracking error if (i == nts) break end x(i+) = A*x(i) + B*(i); %% stop integrating if valve is satrated (anti-reset windp) if ( (i) == tr ) interr(i+) = interr(i) + err; else interr(i+) = interr(i); end end Figre 7: PID applied to constrained first order sstem with anti-reset windp, g(s) = /(s + ), k c = /k, τ I = τ,. Distrbance rejection; anti-reset windp after t =. JCI 7 MPC short corse 45 / 7 JCI 7 MPC short corse 46 / 7 MPC control of constrained sstem MPC control of constrained sstem B contrast, consider the MPC controller behavior Figre 8: MPC applied to constrained first-order sstem, g(s) = /(s + ), Q =,R =,S =,N =,. Distrbance rejection; no integrator windp after t =. JCI 7 MPC short corse 47 / 7 Notice that the MPC controller qickl moves the otpt back to setpoint at t = after the distrbance goes to zero. There is no windp problem in an MPC controller. One does not need to design anti-windp strategies. The inflence of constraints is forecast correctl and handled atomaticall b an MPC controller. That is one of the trl attractive featres of MPC for indstrial practice. JCI 7 MPC short corse 48 / 7

13 Mltivariable interactions Relative gain arra (RGA) A significant advantage of MPC comes to light if we examine strongl interacting mltiinpt mltiotpt (MIMO) sstems, which we know can case problems for mltiloop SISO PID controllers. Consider a two-inpt, two-otpt process with the following transfer fnction (Ognnaike and Ra, 994, pp ). ] G(s) = [ s+ s+ s+ 4 s+ The RGA for this process is given b [ ].8. Λ =..8 The RGA indicates that pairing, is best considering the stead-state interactions. The next figre shows how two SISO PID controllers manage a nit setpoint change in the first otpt. JCI 7 MPC short corse 49 / 7 JCI 7 MPC short corse 5 / 7 Mltiloop PID RGA pairing Mltiloop PID dnamic considerations A classic case of two controllers fighting with each other Figre 9: PID control with stead-state pairing (, ), k c =, τ I =, k c =, τ I = 3; setpoint change in. G(s) = [ s+ s+ s+ 4 s+ This pairing is not attractive from the dnamic perspective. The mch slower inpt is driving (τ = ) when a ten s faster inpt,, cold have been sed (τ = ). Similarl, the slow inpt,, drives (τ = ) when the first inpt is ten s faster (τ = ). Dnamic considerations wold favor switching to the pairing,. ] JCI 7 MPC short corse 5 / 7 JCI 7 MPC short corse 5 / 7

14 Mltiloop PID dnamic pairing Mltiloop PID pairing smmar Figre : PID control with dnamic pairing (, ), k c = 5, τ I =, k c = 5, τ I = 3; setpoint change in. For this case, dnamics carr the da and the pairing based on speed of response exhibits better setpoint tracking than the pairing based on stead-state interactions. These points are all clear for this example, bt the will not be so clear if we start to move the two constants closer to each other and the dnamic separation of scales is not so large. JCI 7 MPC short corse 53 / 7 JCI 7 MPC short corse 54 / 7 MPC of mltivariable sstem Let s see what happens if we refse to choose pairings and allow a mltivariable MPC controller to se its model to sort things ot atomaticall Figre : Mlti-variable MPC control, Q = I, S =. Setpoint change. JCI 7 MPC short corse 55 / 7 MPC of mltivariable sstem Notice that the performance is essentiall deadbeat (i.e. immediate) in moving otpt to its new setpoint while not distrbing otpt. The MPC controller ses its model to forecast exactl what inpt trajectories in both inpts are reqired to track exactl the setpoint in both otpts. Interactions are not an isse becase the model forecast acconts for them. (Model error is discssed later.) Performance is as good or better than the best performance we can achieve sing PID with the best tning constants and the best pairing. No significant tning effort for the MPC controller is reqired to achieve this good nominal performance. We sed Q = I, S = for this deadbeat response. As we expect, we will have to detne this controller (increase S to se less inpt) if we want it to accommodate sensor noise, and mismatch between the plant and the model. JCI 7 MPC short corse 56 / 7

15 Effect of tning parameters: move sppression with S Effect of tning parameters: move sppression with S The effect of increasing the S penalt from to I is shown next The S penalt affects the optimization tradeoff between the otpt tracking error and the maniplation of the inpt. Notice the otpt response has slowed down and is no longer deadbeat, and that the maniplated inpt is moving less aggressivel. Figre : Mlti-variable infinite horizon MPC control, Q = I, S = I. Setpoint change. JCI 7 MPC short corse 57 / 7 JCI 7 MPC short corse 58 / 7 Constraints in mltivariable sstems MPC offers frther flexibilit to shape this tradeoff between otpt tracking error and maniplated inpt. Let s now assme that the inpts are scaled so that valve satration occrs at = ±. The second inpt violates this constraint in the previos simlation. A PID controller wold clip this signal and satrate the valve. The MPC controller can be told abot these constraints and the can be treated natrall b the on-line optimization. The reslts are shown in the next figre. Constraints in mltivariable sstems The otpt tracking error is not seriosl affected while the MPC controller dedces what changes to make in the inpt trajector to accont for the valve satration Figre 3: Mlti-variable infinite horizon MPC control with inpt constraints, Q = I, S = I, min =, max =. Setpoint change. JCI 7 MPC short corse 59 / 7 JCI 7 MPC short corse 6 / 7

16 Rate of change constraints Rate of change constraints Another practicall motivated method for shaping the tradeoff between tracking and control action is to constrain rather than penalize the rate of change of the inpt. Practitioners or operators ma be comfortable with some rates at which the valves ma be moved between each controller exection, bt ma not know how to translate that speed into an appropriate S penalt withot extensive simlation. In these sitations constraining rather than (or in addition to) penalizing the rate of change of the inpt is simpler to implement. Assme the initial portion of the inpt maniplation is nacceptable to the process operators, and the wold be more comfortable if changed not more than. in each sample,.. Adding this constraint to the MPC problem prodces the reslts in the next figre JCI 7 MPC short corse 6 / 7 JCI 7 MPC short corse 6 / 7 Rate of change constraints Rate of change constraints The inpt now slows down significantl in the earl portion of the setpoint change Figre 4: Mlti-variable infinite horizon MPC control with rate of change constraints, Q = I, S = I, max =.. Setpoint change. The rate of change constraint becomes binding in both inpts. The slower inpt maniplation in trn affects the speed of response in the otpt. This kind of simlation allows one to see directl what penalt mst be paid in the speed of otpt tracking if one wishes to impose this rate constraint on the inpt. JCI 7 MPC short corse 63 / 7 JCI 7 MPC short corse 64 / 7

17 Smmar of MPC compared to PID Smmar of MPC compared to PID In this part of the corse we have seen that MPC offers significant advantages compared to PID control in the following sitations Difficlt dnamics: delas, right half plane zeros, high order sstems. Tightl constrained sstems: valve satration, rate of change constraints, avoidance of integrator windp. 3 Strongl interacting mltivariable sstems. No need for pairing, and tre mltivariable control. Of corse MPC does not solve all control problems. The biggest disadvantage of MPC, or an model-based control sstem, is the significant effort reqired to obtain a process model and tne the controller to handle a variet of plant conditions withot hman intervention and constant re-tning and maintenance. Given the sccessfl implementation of MPC in the process indstries, however, we can conclde that this modeling effort can pa off in improved profitabilit, prodct qalit and safet. The decision abot when to implement MPC verss simple, well-tned PID controllers reqires an assessment of the achievable process improvements verss the and expense of the modeling effort. JCI 7 MPC short corse 65 / 7 JCI 7 MPC short corse 66 / 7 MPC can be sed with nonlinear models Finall, nothing restricts the ideas of MPC to linear models. Practitioners are now prsing the implementation of MPC based on nonlinear, fndamental chemical process models. dx/dt = f (x, ) = g(x, ) The on-line optimization becomes significantl more complex, bt toda s comptational capabilities are alread p to the task of implementation for reasonabl sized process nits. The bottlenecks at this point are, again, obtaining nonlinear process models from first principles and operating data, and algorithms for reliabl solving the nonlinear MPC optimization. JCI 7 MPC short corse 67 / 7 Lab Exercises Solve the examples in this section and reprodce the figres. Exercise. (Rawlings and Mane, 9) Example 4 Define a state vector and realize the following models as state space models b hand. One shold do a few b hand to nderstand what the Octave or Matlab calls are doing. Answer the following qestions. What is the connection between the poles of G and the state space description? For what kinds of G(s) does one obtain a nonzero D matrix? What is the order and gain of these sstems? Is there a connection between order and the nmbers of inpts and otpts? a G(s) = s + b G(s) = c G(s) = s + 3s + (s + )(3s + ) d (k + ) = (k) + (k) e (k + ) = a (k) + a (k ) + b (k) + b (k ) JCI 7 MPC short corse 68 / 7

18 Lab Exercises Frther reading I Exercise. Example 5 Find minimal realizations of the state space models o fond b hand in Exercise 4. Use Octave or Matlab for compting minimal realizations. Were an of or hand realizations nonminimal? B. A. Ognnaike and W. H. Ra. Process Dnamics, Modeling, and Control. Oxford Universit Press, New York, 994. S. J. Qin and T. A. Badgwell. A srve of indstrial model predictive control technolog. Control Eng. Pract., (7): , 3. J. B. Rawlings and D. Q. Mane. Model Predictive Control: Theor and Design. Nob Hill Pblishing, Madison, WI, pages, ISBN D. M. Starks and E. Arrieta. Maintaining AC&O applications, sstaining the gain. In Proceedings of National AIChE Spring Meeting, Hoston, Texas, April 7. JCI 7 MPC short corse 69 / 7 JCI 7 MPC short corse 7 / 7

1. State-Space Linear Systems 2. Block Diagrams 3. Exercises

1. State-Space Linear Systems 2. Block Diagrams 3. Exercises LECTURE 1 State-Space Linear Sstems This lectre introdces state-space linear sstems, which are the main focs of this book. Contents 1. State-Space Linear Sstems 2. Block Diagrams 3. Exercises 1.1 State-Space

More information

Outline. Model Predictive Control: Current Status and Future Challenges. Separation of the control problem. Separation of the control problem

Outline. Model Predictive Control: Current Status and Future Challenges. Separation of the control problem. Separation of the control problem Otline Model Predictive Control: Crrent Stats and Ftre Challenges James B. Rawlings Department of Chemical and Biological Engineering University of Wisconsin Madison UCLA Control Symposim May, 6 Overview

More information

Linear and Nonlinear Model Predictive Control of Quadruple Tank Process

Linear and Nonlinear Model Predictive Control of Quadruple Tank Process Linear and Nonlinear Model Predictive Control of Qadrple Tank Process P.Srinivasarao Research scholar Dr.M.G.R.University Chennai, India P.Sbbaiah, PhD. Prof of Dhanalaxmi college of Engineering Thambaram

More information

Nonlinear predictive control of dynamic systems represented by Wiener Hammerstein models

Nonlinear predictive control of dynamic systems represented by Wiener Hammerstein models Nonlinear Dn (26) 86:93 24 DOI.7/s7-6-2957- ORIGINAL PAPER Nonlinear predictive control of dnamic sstems represented b Wiener Hammerstein models Maciej Ławrńcz Received: 7 December 25 / Accepted: 2 Jl

More information

Linear System Theory (Fall 2011): Homework 1. Solutions

Linear System Theory (Fall 2011): Homework 1. Solutions Linear System Theory (Fall 20): Homework Soltions De Sep. 29, 20 Exercise (C.T. Chen: Ex.3-8). Consider a linear system with inpt and otpt y. Three experiments are performed on this system sing the inpts

More information

FRTN10 Exercise 12. Synthesis by Convex Optimization

FRTN10 Exercise 12. Synthesis by Convex Optimization FRTN Exercise 2. 2. We want to design a controller C for the stable SISO process P as shown in Figre 2. sing the Yola parametrization and convex optimization. To do this, the control loop mst first be

More information

The Basic Feedback Loop. Design and Diagnosis. of the Basic Feedback Loop. Parallel form. The PID Controller. Tore Hägglund. The textbook version:

The Basic Feedback Loop. Design and Diagnosis. of the Basic Feedback Loop. Parallel form. The PID Controller. Tore Hägglund. The textbook version: The Basic Feedback Loop Design and Diagnosis l n of the Basic Feedback Loop sp Σ e x Controller Σ Process Σ Tore Hägglnd Department of Atomatic Control Lnd Institte of Technolog Lnd, Sweden The PID Controller

More information

Overview of Models for Automated Process Control

Overview of Models for Automated Process Control Overview of Models for Automated Process Control James B. Rawlings Department of Chemical and Biological Engineering April 29, 29 Utilization of Process Modeling and Advanced Process Control in QbD based

More information

Model Predictive Control Lecture VIa: Impulse Response Models

Model Predictive Control Lecture VIa: Impulse Response Models Moel Preictive Control Lectre VIa: Implse Response Moels Niet S. Kaisare Department of Chemical Engineering Inian Institte of Technolog Maras Ingreients of Moel Preictive Control Dnamic Moel Ftre preictions

More information

Chapter 3 MATHEMATICAL MODELING OF DYNAMIC SYSTEMS

Chapter 3 MATHEMATICAL MODELING OF DYNAMIC SYSTEMS Chapter 3 MATHEMATICAL MODELING OF DYNAMIC SYSTEMS 3. System Modeling Mathematical Modeling In designing control systems we mst be able to model engineered system dynamics. The model of a dynamic system

More information

Chapter 4 Supervised learning:

Chapter 4 Supervised learning: Chapter 4 Spervised learning: Mltilayer Networks II Madaline Other Feedforward Networks Mltiple adalines of a sort as hidden nodes Weight change follows minimm distrbance principle Adaptive mlti-layer

More information

Move Blocking Strategies in Receding Horizon Control

Move Blocking Strategies in Receding Horizon Control Move Blocking Strategies in Receding Horizon Control Raphael Cagienard, Pascal Grieder, Eric C. Kerrigan and Manfred Morari Abstract In order to deal with the comptational brden of optimal control, it

More information

Essentials of optimal control theory in ECON 4140

Essentials of optimal control theory in ECON 4140 Essentials of optimal control theory in ECON 4140 Things yo need to know (and a detail yo need not care abot). A few words abot dynamic optimization in general. Dynamic optimization can be thoght of as

More information

System identification of buildings equipped with closed-loop control devices

System identification of buildings equipped with closed-loop control devices System identification of bildings eqipped with closed-loop control devices Akira Mita a, Masako Kamibayashi b a Keio University, 3-14-1 Hiyoshi, Kohok-k, Yokohama 223-8522, Japan b East Japan Railway Company

More information

The Linear Quadratic Regulator

The Linear Quadratic Regulator 10 The Linear Qadratic Reglator 10.1 Problem formlation This chapter concerns optimal control of dynamical systems. Most of this development concerns linear models with a particlarly simple notion of optimality.

More information

Lecture Notes On THEORY OF COMPUTATION MODULE - 2 UNIT - 2

Lecture Notes On THEORY OF COMPUTATION MODULE - 2 UNIT - 2 BIJU PATNAIK UNIVERSITY OF TECHNOLOGY, ODISHA Lectre Notes On THEORY OF COMPUTATION MODULE - 2 UNIT - 2 Prepared by, Dr. Sbhend Kmar Rath, BPUT, Odisha. Tring Machine- Miscellany UNIT 2 TURING MACHINE

More information

Chem 4501 Introduction to Thermodynamics, 3 Credits Kinetics, and Statistical Mechanics. Fall Semester Homework Problem Set Number 10 Solutions

Chem 4501 Introduction to Thermodynamics, 3 Credits Kinetics, and Statistical Mechanics. Fall Semester Homework Problem Set Number 10 Solutions Chem 4501 Introdction to Thermodynamics, 3 Credits Kinetics, and Statistical Mechanics Fall Semester 2017 Homework Problem Set Nmber 10 Soltions 1. McQarrie and Simon, 10-4. Paraphrase: Apply Eler s theorem

More information

2E1252 Control Theory and Practice

2E1252 Control Theory and Practice 2E1252 Control Theory and Practice Lectre 11: Actator satration and anti wind-p Learning aims After this lectre, yo shold nderstand how satration can case controller states to wind p know how to modify

More information

State Space Models Basic Concepts

State Space Models Basic Concepts Chapter 2 State Space Models Basic Concepts Related reading in Bay: Chapter Section Sbsection 1 (Models of Linear Systems) 1.1 1.1.1 1.1.2 1.1.3 1.1.5 1.2 1.2.1 1.2.2 1.3 In this Chapter we provide some

More information

Optimal Control of a Heterogeneous Two Server System with Consideration for Power and Performance

Optimal Control of a Heterogeneous Two Server System with Consideration for Power and Performance Optimal Control of a Heterogeneos Two Server System with Consideration for Power and Performance by Jiazheng Li A thesis presented to the University of Waterloo in flfilment of the thesis reqirement for

More information

Control Using Logic & Switching: Part III Supervisory Control

Control Using Logic & Switching: Part III Supervisory Control Control Using Logic & Switching: Part III Spervisor Control Ttorial for the 40th CDC João P. Hespanha Universit of Sothern California Universit of California at Santa Barbara Otline Spervisor control overview

More information

UNCERTAINTY FOCUSED STRENGTH ANALYSIS MODEL

UNCERTAINTY FOCUSED STRENGTH ANALYSIS MODEL 8th International DAAAM Baltic Conference "INDUSTRIAL ENGINEERING - 19-1 April 01, Tallinn, Estonia UNCERTAINTY FOCUSED STRENGTH ANALYSIS MODEL Põdra, P. & Laaneots, R. Abstract: Strength analysis is a

More information

Technical Note. ODiSI-B Sensor Strain Gage Factor Uncertainty

Technical Note. ODiSI-B Sensor Strain Gage Factor Uncertainty Technical Note EN-FY160 Revision November 30, 016 ODiSI-B Sensor Strain Gage Factor Uncertainty Abstract Lna has pdated or strain sensor calibration tool to spport NIST-traceable measrements, to compte

More information

Simplified Identification Scheme for Structures on a Flexible Base

Simplified Identification Scheme for Structures on a Flexible Base Simplified Identification Scheme for Strctres on a Flexible Base L.M. Star California State University, Long Beach G. Mylonais University of Patras, Greece J.P. Stewart University of California, Los Angeles

More information

Chapter 2 Difficulties associated with corners

Chapter 2 Difficulties associated with corners Chapter Difficlties associated with corners This chapter is aimed at resolving the problems revealed in Chapter, which are cased b corners and/or discontinos bondar conditions. The first section introdces

More information

Nonlinear parametric optimization using cylindrical algebraic decomposition

Nonlinear parametric optimization using cylindrical algebraic decomposition Proceedings of the 44th IEEE Conference on Decision and Control, and the Eropean Control Conference 2005 Seville, Spain, December 12-15, 2005 TC08.5 Nonlinear parametric optimization sing cylindrical algebraic

More information

INCREMENTAL STATE-SPACE PREDICTIVE CONTROLLER WITH STATE KALMAN ESTIMATION

INCREMENTAL STATE-SPACE PREDICTIVE CONTROLLER WITH STATE KALMAN ESTIMATION IREEA SAE-SPAE PREDIIVE OROER WIH SAE KAA ESIAIO K. Belda, J. Böhm Department of Adaptive Sstems Institte of Information heor and Atomation Academ of Sciences of the zech Repblic Pod vodárenso věží 4,

More information

Control Systems

Control Systems 6.5 Control Systems Last Time: Introdction Motivation Corse Overview Project Math. Descriptions of Systems ~ Review Classification of Systems Linear Systems LTI Systems The notion of state and state variables

More information

Fast Path-Based Neural Branch Prediction

Fast Path-Based Neural Branch Prediction Fast Path-Based Neral Branch Prediction Daniel A. Jiménez http://camino.rtgers.ed Department of Compter Science Rtgers, The State University of New Jersey Overview The context: microarchitectre Branch

More information

Simple robustness measures for control of MISO and SIMO plants

Simple robustness measures for control of MISO and SIMO plants Preprints of the 8th IFAC World Congress Milano Ital) Agst 28 - September 2, 2 Simple robstness measres for control of MISO and SIMO plants W. P. Heath Sandira Gaadeen Control Sstems Centre, School of

More information

Gradient Projection Anti-windup Scheme on Constrained Planar LTI Systems. Justin Teo and Jonathan P. How

Gradient Projection Anti-windup Scheme on Constrained Planar LTI Systems. Justin Teo and Jonathan P. How 1 Gradient Projection Anti-windp Scheme on Constrained Planar LTI Systems Jstin Teo and Jonathan P. How Technical Report ACL1 1 Aerospace Controls Laboratory Department of Aeronatics and Astronatics Massachsetts

More information

Control Performance Monitoring of State-Dependent Nonlinear Processes

Control Performance Monitoring of State-Dependent Nonlinear Processes Control Performance Monitoring of State-Dependent Nonlinear Processes Lis F. Recalde*, Hong Ye Wind Energy and Control Centre, Department of Electronic and Electrical Engineering, University of Strathclyde,

More information

Fuzzy Control of a Nonlinear Deterministic System for Different Operating Points

Fuzzy Control of a Nonlinear Deterministic System for Different Operating Points International Jornal of Electrical & Compter Sciences IJECS-IJE Vol: No: 9 Fzz Control of a Nonlinear Deterministic Sstem for Different Operating Points Gonca Ozmen Koca, Cafer Bal, Firat Universit, Technical

More information

The Real Stabilizability Radius of the Multi-Link Inverted Pendulum

The Real Stabilizability Radius of the Multi-Link Inverted Pendulum Proceedings of the 26 American Control Conference Minneapolis, Minnesota, USA, Jne 14-16, 26 WeC123 The Real Stabilizability Radis of the Mlti-Link Inerted Pendlm Simon Lam and Edward J Daison Abstract

More information

Discontinuous Fluctuation Distribution for Time-Dependent Problems

Discontinuous Fluctuation Distribution for Time-Dependent Problems Discontinos Flctation Distribtion for Time-Dependent Problems Matthew Hbbard School of Compting, University of Leeds, Leeds, LS2 9JT, UK meh@comp.leeds.ac.k Introdction For some years now, the flctation

More information

10.2 Solving Quadratic Equations by Completing the Square

10.2 Solving Quadratic Equations by Completing the Square . Solving Qadratic Eqations b Completing the Sqare Consider the eqation ( ) We can see clearl that the soltions are However, What if the eqation was given to s in standard form, that is 6 How wold we go

More information

Department of Industrial Engineering Statistical Quality Control presented by Dr. Eng. Abed Schokry

Department of Industrial Engineering Statistical Quality Control presented by Dr. Eng. Abed Schokry Department of Indstrial Engineering Statistical Qality Control presented by Dr. Eng. Abed Schokry Department of Indstrial Engineering Statistical Qality Control C and U Chart presented by Dr. Eng. Abed

More information

Safe Manual Control of the Furuta Pendulum

Safe Manual Control of the Furuta Pendulum Safe Manal Control of the Frta Pendlm Johan Åkesson, Karl Johan Åström Department of Atomatic Control, Lnd Institte of Technology (LTH) Box 8, Lnd, Sweden PSfrag {jakesson,kja}@control.lth.se replacements

More information

A Model-Free Adaptive Control of Pulsed GTAW

A Model-Free Adaptive Control of Pulsed GTAW A Model-Free Adaptive Control of Plsed GTAW F.L. Lv 1, S.B. Chen 1, and S.W. Dai 1 Institte of Welding Technology, Shanghai Jiao Tong University, Shanghai 00030, P.R. China Department of Atomatic Control,

More information

Math 263 Assignment #3 Solutions. 1. A function z = f(x, y) is called harmonic if it satisfies Laplace s equation:

Math 263 Assignment #3 Solutions. 1. A function z = f(x, y) is called harmonic if it satisfies Laplace s equation: Math 263 Assignment #3 Soltions 1. A fnction z f(x, ) is called harmonic if it satisfies Laplace s eqation: 2 + 2 z 2 0 Determine whether or not the following are harmonic. (a) z x 2 + 2. We se the one-variable

More information

1 Introduction. r + _

1 Introduction. r + _ A method and an algorithm for obtaining the Stable Oscillator Regimes Parameters of the Nonlinear Sstems, with two time constants and Rela with Dela and Hsteresis NUŢU VASILE, MOLDOVEANU CRISTIAN-EMIL,

More information

EE2 Mathematics : Functions of Multiple Variables

EE2 Mathematics : Functions of Multiple Variables EE2 Mathematics : Fnctions of Mltiple Variables http://www2.imperial.ac.k/ nsjones These notes are not identical word-for-word with m lectres which will be gien on the blackboard. Some of these notes ma

More information

DIGITAL LINEAR QUADRATIC SMITH PREDICTOR

DIGITAL LINEAR QUADRATIC SMITH PREDICTOR DIGITAL LINEAR QUADRATIC SMITH PREDICTOR Vladimír Bobál,, Marek Kbalčík, Petr Dostál, and Stanislav Talaš Tomas Bata Universit in Zlín Centre of Polmer Sstems, Universit Institte Department of Process

More information

The Oscillatory Stable Regime of Nonlinear Systems, with two time constants

The Oscillatory Stable Regime of Nonlinear Systems, with two time constants 6th WSES International Conference on CIRCUITS SYSTEMS ELECTRONICSCONTROL & SIGNL PROCESSING Cairo Egpt Dec 9-3 7 5 The Oscillator Stable Regime of Nonlinear Sstems with two time constants NUŢU VSILE *

More information

Modeling and Control of SMA Actuator

Modeling and Control of SMA Actuator Modeling and Control o SMA Actator FRANTISEK SOLC MICHAL VASINA Department o Control, Measrement and Instrmentation Faclt o Electrical Engineering Brno Universit o Technolog Kolejni 4, 6 Brno CZECH REPUBLIC

More information

Optimal dynamic operation of chemical processes: Assessment of the last 20 years and current research opportunities

Optimal dynamic operation of chemical processes: Assessment of the last 20 years and current research opportunities Optimal dynamic operation of chemical processes: Assessment of the last 2 years and current research opportunities James B. Rawlings Department of Chemical and Biological Engineering April 3, 2 Department

More information

Hybrid modelling and model reduction for control & optimisation

Hybrid modelling and model reduction for control & optimisation Hybrid modelling and model redction for control & optimisation based on research done by RWTH-Aachen and TU Delft presented by Johan Grievink Models for control and optimiation market and environmental

More information

Second-Order Wave Equation

Second-Order Wave Equation Second-Order Wave Eqation A. Salih Department of Aerospace Engineering Indian Institte of Space Science and Technology, Thirvananthapram 3 December 016 1 Introdction The classical wave eqation is a second-order

More information

Pulses on a Struck String

Pulses on a Struck String 8.03 at ESG Spplemental Notes Plses on a Strck String These notes investigate specific eamples of transverse motion on a stretched string in cases where the string is at some time ndisplaced, bt with a

More information

Nonparametric Identification and Robust H Controller Synthesis for a Rotational/Translational Actuator

Nonparametric Identification and Robust H Controller Synthesis for a Rotational/Translational Actuator Proceedings of the 6 IEEE International Conference on Control Applications Mnich, Germany, October 4-6, 6 WeB16 Nonparametric Identification and Robst H Controller Synthesis for a Rotational/Translational

More information

Optimal dynamic operation of chemical processes: current opportunities

Optimal dynamic operation of chemical processes: current opportunities Optimal dynamic operation of chemical processes: current opportunities James B. Rawlings Department of Chemical and Biological Engineering August 6, 29 Westhollow Research Center Shell Rawlings Current

More information

Stability of Model Predictive Control using Markov Chain Monte Carlo Optimisation

Stability of Model Predictive Control using Markov Chain Monte Carlo Optimisation Stability of Model Predictive Control sing Markov Chain Monte Carlo Optimisation Elilini Siva, Pal Golart, Jan Maciejowski and Nikolas Kantas Abstract We apply stochastic Lyapnov theory to perform stability

More information

Classify by number of ports and examine the possible structures that result. Using only one-port elements, no more than two elements can be assembled.

Classify by number of ports and examine the possible structures that result. Using only one-port elements, no more than two elements can be assembled. Jnction elements in network models. Classify by nmber of ports and examine the possible strctres that reslt. Using only one-port elements, no more than two elements can be assembled. Combining two two-ports

More information

Section 7.4: Integration of Rational Functions by Partial Fractions

Section 7.4: Integration of Rational Functions by Partial Fractions Section 7.4: Integration of Rational Fnctions by Partial Fractions This is abot as complicated as it gets. The Method of Partial Fractions Ecept for a few very special cases, crrently we have no way to

More information

COMPARATIVE STUDY OF ROBUST CONTROL TECHNIQUES FOR OTTO-CYCLE MOTOR CONTROL

COMPARATIVE STUDY OF ROBUST CONTROL TECHNIQUES FOR OTTO-CYCLE MOTOR CONTROL ACM Symposim Series in Mechatronics - Vol. - pp.76-85 Copyright c 28 by ACM COMPARATIVE STUDY OF ROUST CONTROL TECHNIQUES FOR OTTO-CYCLE MOTOR CONTROL Marcos Salazar Francisco, marcos.salazar@member.isa.org

More information

A New Approach to Direct Sequential Simulation that Accounts for the Proportional Effect: Direct Lognormal Simulation

A New Approach to Direct Sequential Simulation that Accounts for the Proportional Effect: Direct Lognormal Simulation A ew Approach to Direct eqential imlation that Acconts for the Proportional ffect: Direct ognormal imlation John Manchk, Oy eangthong and Clayton Detsch Department of Civil & nvironmental ngineering University

More information

Material. Lecture 8 Backlash and Quantization. Linear and Angular Backlash. Example: Parallel Kinematic Robot. Backlash.

Material. Lecture 8 Backlash and Quantization. Linear and Angular Backlash. Example: Parallel Kinematic Robot. Backlash. Lectre 8 Backlash and Qantization Material Toda s Goal: To know models and compensation methods for backlash Lectre slides Be able to analze the effect of qantization errors Note: We are sing analsis methods

More information

A MIXED-INTEGER MODEL PREDICTIVE CONTROL FORMULATION FOR LINEAR SYSTEMS

A MIXED-INTEGER MODEL PREDICTIVE CONTROL FORMULATION FOR LINEAR SYSTEMS A MIXED-INEGER MODEL PREDICIVE CONROL FORMULAION FOR LINEAR SYSEMS Lincoln F. L. Moro *a, Ignacio E. Grossmann b a Petrobras S.A. Sao Palo, Brazil b Carnegie Mellon Universit - Pittsbrgh, USA Abstract

More information

Lecture Notes: Finite Element Analysis, J.E. Akin, Rice University

Lecture Notes: Finite Element Analysis, J.E. Akin, Rice University 9. TRUSS ANALYSIS... 1 9.1 PLANAR TRUSS... 1 9. SPACE TRUSS... 11 9.3 SUMMARY... 1 9.4 EXERCISES... 15 9. Trss analysis 9.1 Planar trss: The differential eqation for the eqilibrim of an elastic bar (above)

More information

PhysicsAndMathsTutor.com

PhysicsAndMathsTutor.com C Integration - By sbstittion PhysicsAndMathsTtor.com. Using the sbstittion cos +, or otherwise, show that e cos + sin d e(e ) (Total marks). (a) Using the sbstittion cos, or otherwise, find the eact vale

More information

STEP Support Programme. STEP III Hyperbolic Functions: Solutions

STEP Support Programme. STEP III Hyperbolic Functions: Solutions STEP Spport Programme STEP III Hyperbolic Fnctions: Soltions Start by sing the sbstittion t cosh x. This gives: sinh x cosh a cosh x cosh a sinh x t sinh x dt t dt t + ln t ln t + ln cosh a ln ln cosh

More information

Adaptive Control of Uncertain Hammerstein Systems with Monotonic Input Nonlinearities Using Auxiliary Nonlinearities

Adaptive Control of Uncertain Hammerstein Systems with Monotonic Input Nonlinearities Using Auxiliary Nonlinearities 5st IEEE Conference on Decision and Control December -3, Mai, Hawaii, USA Adaptive Control of Uncertain Hammerstein Systems with Monotonic Inpt Nonlinearities Using Axiliary Nonlinearities Jin Yan, Anthony

More information

The Dual of the Maximum Likelihood Method

The Dual of the Maximum Likelihood Method Department of Agricltral and Resorce Economics University of California, Davis The Dal of the Maximm Likelihood Method by Qirino Paris Working Paper No. 12-002 2012 Copyright @ 2012 by Qirino Paris All

More information

A Decomposition Method for Volume Flux. and Average Velocity of Thin Film Flow. of a Third Grade Fluid Down an Inclined Plane

A Decomposition Method for Volume Flux. and Average Velocity of Thin Film Flow. of a Third Grade Fluid Down an Inclined Plane Adv. Theor. Appl. Mech., Vol. 1, 8, no. 1, 9 A Decomposition Method for Volme Flx and Average Velocit of Thin Film Flow of a Third Grade Flid Down an Inclined Plane A. Sadighi, D.D. Ganji,. Sabzehmeidani

More information

An Investigation into Estimating Type B Degrees of Freedom

An Investigation into Estimating Type B Degrees of Freedom An Investigation into Estimating Type B Degrees of H. Castrp President, Integrated Sciences Grop Jne, 00 Backgrond The degrees of freedom associated with an ncertainty estimate qantifies the amont of information

More information

Setting The K Value And Polarization Mode Of The Delta Undulator

Setting The K Value And Polarization Mode Of The Delta Undulator LCLS-TN-4- Setting The Vale And Polarization Mode Of The Delta Undlator Zachary Wolf, Heinz-Dieter Nhn SLAC September 4, 04 Abstract This note provides the details for setting the longitdinal positions

More information

Worst-case analysis of the LPT algorithm for single processor scheduling with time restrictions

Worst-case analysis of the LPT algorithm for single processor scheduling with time restrictions OR Spectrm 06 38:53 540 DOI 0.007/s009-06-043-5 REGULAR ARTICLE Worst-case analysis of the LPT algorithm for single processor schedling with time restrictions Oliver ran Fan Chng Ron Graham Received: Janary

More information

BLOOM S TAXONOMY. Following Bloom s Taxonomy to Assess Students

BLOOM S TAXONOMY. Following Bloom s Taxonomy to Assess Students BLOOM S TAXONOMY Topic Following Bloom s Taonomy to Assess Stdents Smmary A handot for stdents to eplain Bloom s taonomy that is sed for item writing and test constrction to test stdents to see if they

More information

Theoretical and Experimental Implementation of DC Motor Nonlinear Controllers

Theoretical and Experimental Implementation of DC Motor Nonlinear Controllers Theoretical and Experimental Implementation of DC Motor Nonlinear Controllers D.R. Espinoza-Trejo and D.U. Campos-Delgado Facltad de Ingeniería, CIEP, UASLP, espinoza trejo dr@aslp.mx Facltad de Ciencias,

More information

Reflections on a mismatched transmission line Reflections.doc (4/1/00) Introduction The transmission line equations are given by

Reflections on a mismatched transmission line Reflections.doc (4/1/00) Introduction The transmission line equations are given by Reflections on a mismatched transmission line Reflections.doc (4/1/00) Introdction The transmission line eqations are given by, I z, t V z t l z t I z, t V z, t c z t (1) (2) Where, c is the per-nit-length

More information

Review of course Nonlinear control Lecture 5. Lyapunov based design Torkel Glad Lyapunov design Control Lyapunov functions Control Lyapunov function

Review of course Nonlinear control Lecture 5. Lyapunov based design Torkel Glad Lyapunov design Control Lyapunov functions Control Lyapunov function Review of corse Nonlinear control Lectre 5 Lyapnov based design Reglerteknik, ISY, Linköpings Universitet Geometric control theory inpt-otpt linearization controller canonical form observer canonical form

More information

Assignment Fall 2014

Assignment Fall 2014 Assignment 5.086 Fall 04 De: Wednesday, 0 December at 5 PM. Upload yor soltion to corse website as a zip file YOURNAME_ASSIGNMENT_5 which incldes the script for each qestion as well as all Matlab fnctions

More information

3 2D Elastostatic Problems in Cartesian Coordinates

3 2D Elastostatic Problems in Cartesian Coordinates D lastostatic Problems in Cartesian Coordinates Two dimensional elastostatic problems are discssed in this Chapter, that is, static problems of either plane stress or plane strain. Cartesian coordinates

More information

Formules relatives aux probabilités qui dépendent de très grands nombers

Formules relatives aux probabilités qui dépendent de très grands nombers Formles relatives ax probabilités qi dépendent de très grands nombers M. Poisson Comptes rends II (836) pp. 603-63 In the most important applications of the theory of probabilities, the chances of events

More information

Control of a Power Assisted Lifting Device

Control of a Power Assisted Lifting Device Proceedings of the RAAD 212 21th International Workshop on Robotics in Alpe-Adria-Danbe Region eptember 1-13, 212, Napoli, Italy Control of a Power Assisted Lifting Device Dimeas otios a, Kostompardis

More information

Calibration of the Characteristic Frequency of an Optical Tweezer using a Recursive Least-Squares Approach

Calibration of the Characteristic Frequency of an Optical Tweezer using a Recursive Least-Squares Approach Calibration of the Characteristic Freqenc of an Optical Tweezer sing a Recrsive Least-Sqares Approach Arna Ranaweera ranawera@engineering.csb.ed Bassam Bamieh bamieh@engineering.csb.ed Department of Mechanical

More information

4 Exact laminar boundary layer solutions

4 Exact laminar boundary layer solutions 4 Eact laminar bondary layer soltions 4.1 Bondary layer on a flat plate (Blasis 1908 In Sec. 3, we derived the bondary layer eqations for 2D incompressible flow of constant viscosity past a weakly crved

More information

Electron Phase Slip in an Undulator with Dipole Field and BPM Errors

Electron Phase Slip in an Undulator with Dipole Field and BPM Errors CS-T--14 October 3, Electron Phase Slip in an Undlator with Dipole Field and BPM Errors Pal Emma SAC ABSTRACT A statistical analysis of a corrected electron trajectory throgh a planar ndlator is sed to

More information

III. Demonstration of a seismometer response with amplitude and phase responses at:

III. Demonstration of a seismometer response with amplitude and phase responses at: GG5330, Spring semester 006 Assignment #1, Seismometry and Grond Motions De 30 Janary 006. 1. Calibration Of A Seismometer Using Java: A really nifty se of Java is now available for demonstrating the seismic

More information

This Topic follows on from Calculus Topics C1 - C3 to give further rules and applications of differentiation.

This Topic follows on from Calculus Topics C1 - C3 to give further rules and applications of differentiation. CALCULUS C Topic Overview C FURTHER DIFFERENTIATION This Topic follows on from Calcls Topics C - C to give frther rles applications of differentiation. Yo shold be familiar with Logarithms (Algebra Topic

More information

Lecture 3. (2) Last time: 3D space. The dot product. Dan Nichols January 30, 2018

Lecture 3. (2) Last time: 3D space. The dot product. Dan Nichols January 30, 2018 Lectre 3 The dot prodct Dan Nichols nichols@math.mass.ed MATH 33, Spring 018 Uniersity of Massachsetts Janary 30, 018 () Last time: 3D space Right-hand rle, the three coordinate planes 3D coordinate system:

More information

Math 116 First Midterm October 14, 2009

Math 116 First Midterm October 14, 2009 Math 116 First Midterm October 14, 9 Name: EXAM SOLUTIONS Instrctor: Section: 1. Do not open this exam ntil yo are told to do so.. This exam has 1 pages inclding this cover. There are 9 problems. Note

More information

Simulation Based Analysis of Two Different Control Strategies for PMSM

Simulation Based Analysis of Two Different Control Strategies for PMSM International Jornal of Engineering Trends and Technology (IJETT) - Volme4Isse4- April 23 Simlation Based Analysis of Two Different Control Strategies for PMSM Lindita Dhamo #, Aida Spahi #2 # Department

More information

An extremum seeking approach to parameterised loop-shaping control design

An extremum seeking approach to parameterised loop-shaping control design Preprints of the 19th World Congress The International Federation of Atomatic Control An extremm seeking approach to parameterised loop-shaping control design Chih Feng Lee Sei Zhen Khong Erik Frisk Mattias

More information

1. Tractable and Intractable Computational Problems So far in the course we have seen many problems that have polynomial-time solutions; that is, on

1. Tractable and Intractable Computational Problems So far in the course we have seen many problems that have polynomial-time solutions; that is, on . Tractable and Intractable Comptational Problems So far in the corse we have seen many problems that have polynomial-time soltions; that is, on a problem instance of size n, the rnning time T (n) = O(n

More information

Lecture 17 Errors in Matlab s Turbulence PSD and Shaping Filter Expressions

Lecture 17 Errors in Matlab s Turbulence PSD and Shaping Filter Expressions Lectre 7 Errors in Matlab s Trblence PSD and Shaping Filter Expressions b Peter J Sherman /7/7 [prepared for AERE 355 class] In this brief note we will show that the trblence power spectral densities (psds)

More information

A NOTE ON THE SMOOTHING FORMULATION OF MOVING HORIZON ESTIMATION UDC Morten Hovd

A NOTE ON THE SMOOTHING FORMULATION OF MOVING HORIZON ESTIMATION UDC Morten Hovd FACA UIVERSIAIS Series: Atomatic Control and Robotics Vol. 11, o 2, 2012, pp. 91-97 A OE O HE SMOOHIG FORMULAIO OF MOVIG HORIZO ESIMAIO UDC 681.5.01 621.372.852.1 Morten Hovd Engineering Cybernetics Department,

More information

A Survey of the Implementation of Numerical Schemes for Linear Advection Equation

A Survey of the Implementation of Numerical Schemes for Linear Advection Equation Advances in Pre Mathematics, 4, 4, 467-479 Pblished Online Agst 4 in SciRes. http://www.scirp.org/jornal/apm http://dx.doi.org/.436/apm.4.485 A Srvey of the Implementation of Nmerical Schemes for Linear

More information

Development of Second Order Plus Time Delay (SOPTD) Model from Orthonormal Basis Filter (OBF) Model

Development of Second Order Plus Time Delay (SOPTD) Model from Orthonormal Basis Filter (OBF) Model Development of Second Order Pls Time Delay (SOPTD) Model from Orthonormal Basis Filter (OBF) Model Lemma D. Tfa*, M. Ramasamy*, Sachin C. Patwardhan **, M. Shhaimi* *Chemical Engineering Department, Universiti

More information

CDS 110b: Lecture 1-2 Introduction to Optimal Control

CDS 110b: Lecture 1-2 Introduction to Optimal Control CDS 110b: Lectre 1-2 Introdction to Optimal Control Richard M. Mrray 4 Janary 2006 Goals: Introdce the problem of optimal control as method of trajectory generation State the maimm principle and give eamples

More information

1. LQR formulation 2. Selection of weighting matrices 3. Matlab implementation. Regulator Problem mm3,4. u=-kx

1. LQR formulation 2. Selection of weighting matrices 3. Matlab implementation. Regulator Problem mm3,4. u=-kx MM8.. LQR Reglator 1. LQR formlation 2. Selection of weighting matrices 3. Matlab implementation Reading Material: DC: p.364-382, 400-403, Matlab fnctions: lqr, lqry, dlqr, lqrd, care, dare 3/26/2008 Introdction

More information

A Regulator for Continuous Sedimentation in Ideal Clarifier-Thickener Units

A Regulator for Continuous Sedimentation in Ideal Clarifier-Thickener Units A Reglator for Continos Sedimentation in Ideal Clarifier-Thickener Units STEFAN DIEHL Centre for Mathematical Sciences, Lnd University, P.O. Box, SE- Lnd, Sweden e-mail: diehl@maths.lth.se) Abstract. The

More information

4.2 First-Order Logic

4.2 First-Order Logic 64 First-Order Logic and Type Theory The problem can be seen in the two qestionable rles In the existential introdction, the term a has not yet been introdced into the derivation and its se can therefore

More information

Optimization in Predictive Control Algorithm

Optimization in Predictive Control Algorithm Latest rends in Circits, Systems, Sinal Processin and Atomatic Control Optimization in Predictive Control Alorithm JAN ANOŠ, MAREK KUBALČÍK omas Bata University in Zlín, Faclty of Applied Informatics Nám..

More information

Prototype Angle Domain Repetitive Control - Affine Parameterization Approach

Prototype Angle Domain Repetitive Control - Affine Parameterization Approach Prototpe Angle Domain Repetitive Control - Affine Parameterization Approach Perr Y. Li Professor Department of Mechanical Engineering Universit of Minnesota Minneapolis, Minnesota 55455 U.S.A. Email: lixxx99@mn.ed

More information

Outline. 1 Linear Quadratic Problem. 2 Constraints. 3 Dynamic Programming Solution. 4 The Infinite Horizon LQ Problem.

Outline. 1 Linear Quadratic Problem. 2 Constraints. 3 Dynamic Programming Solution. 4 The Infinite Horizon LQ Problem. Model Predictive Control Short Course Regulation James B. Rawlings Michael J. Risbeck Nishith R. Patel Department of Chemical and Biological Engineering Copyright c 217 by James B. Rawlings Outline 1 Linear

More information

Sources of Non Stationarity in the Semivariogram

Sources of Non Stationarity in the Semivariogram Sorces of Non Stationarity in the Semivariogram Migel A. Cba and Oy Leangthong Traditional ncertainty characterization techniqes sch as Simple Kriging or Seqential Gassian Simlation rely on stationary

More information

Modelling, Simulation and Control of Quadruple Tank Process

Modelling, Simulation and Control of Quadruple Tank Process Modelling, Simlation and Control of Qadrple Tan Process Seran Özan, Tolgay Kara and Mehmet rıcı,, Electrical and electronics Engineering Department, Gaziantep Uniersity, Gaziantep, Trey bstract Simple

More information

MAT389 Fall 2016, Problem Set 6

MAT389 Fall 2016, Problem Set 6 MAT389 Fall 016, Problem Set 6 Trigonometric and hperbolic fnctions 6.1 Show that e iz = cos z + i sin z for eer comple nmber z. Hint: start from the right-hand side and work or wa towards the left-hand

More information

Geometric Image Manipulation. Lecture #4 Wednesday, January 24, 2018

Geometric Image Manipulation. Lecture #4 Wednesday, January 24, 2018 Geometric Image Maniplation Lectre 4 Wednesda, Janar 4, 08 Programming Assignment Image Maniplation: Contet To start with the obvios, an image is a D arra of piels Piel locations represent points on the

More information