13.07.2015 Views

Assessment and Future Directions of Nonlinear Model Predictive ...

Assessment and Future Directions of Nonlinear Model Predictive ...

Assessment and Future Directions of Nonlinear Model Predictive ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

450 K.R. Muske, A.E. Witmer, <strong>and</strong> R.D. Weinsteinconstant at their current values until the tank is refilled. The target final moles<strong>of</strong> gas in the tank is determined at each sample period k by[]n F D(k) =min n ⋆ D,n| TD =T(k), n|Dmax TD =T(k), n|Dmin PD =P(k) (26)Dmaxwhere n F D (k) is the current target final moles <strong>of</strong> gas at sample period k, n⋆ D is thedesired final moles <strong>of</strong> gas, n| TD =Tis the current predicted moles <strong>of</strong> gas suchDmaxthat the tank temperature reaches its maximum constraint limit, n| TD =TisDminthe current predicted moles <strong>of</strong> gas such that the tank temperature reaches itsminimum constraint limit, n| PD =Pis the current predicted moles <strong>of</strong> gas suchDmaxthat the tank pressure reaches its maximum constraint limit, <strong>and</strong> the min operatorselects the most limiting model-predicted constraint. The current predictedmoles <strong>of</strong> gas required to reach a tank constraint is determined directly from thepredicted future tank state pr<strong>of</strong>ile. The length <strong>of</strong> the prediction horizon is alwaysthe time required to obtain n ⋆ D moles <strong>of</strong> gas in the tank. If a constraint violationis not predicted within this horizon, it is not considered by the min operator inEq. 26. A first-order approximation to the control move required to achieve themost limiting constraint in minimum time is then determined from the currentpredicted tank state <strong>and</strong> target by[u(k) =min u max , nF D (k) − n ]D(k)(27)∆twhere u(k) is the current input, u max is the maximum flow rate constraint, <strong>and</strong>n D (k) is the current prediction <strong>of</strong> the moles <strong>of</strong> gas in the storage tank.This dynamic constraint prediction is computed at every sample period afterthe initial start-up phase. The start up is carried out at a minimum safe gas flowrate to ensure that the system is operating properly. The constraint predictionis updated by the incorporation <strong>of</strong> the most recent inlet pressure measurementat the current sample time. We note that on-line optimization is not required todetermine the control input because <strong>of</strong> the assumption that the optimal operationis at an active constraint (motivated by the minimum-time optimal controltrajectory). Because the DAE system <strong>and</strong> the state sensitivities, required forthe uncertainty estimate described in the next section, can be computed veryquickly, the sample period ∆t is not limited by computational issues as is <strong>of</strong>tenthe case for nonlinear predictive control implementations.4.2 Fail-Safe OperationBecause there is no direct measurement <strong>of</strong> the actual tank state, some mechanismto monitor the uncertainty in this state estimate is required for the safe implementation<strong>of</strong> the proposed controller. Linear approximations to the variance <strong>of</strong>the tank state can be obtained from the first-order sensitivities [8] between thetank state <strong>and</strong> the control <strong>and</strong> inlet line pressure as followsσ 2 x,P C=( ∂x∂P C) 2σ 2 P C, σ 2 x,u =( ∂x∂u) 2σu, 2 F = σ2 x,P Cλ + σx,u2 >F α (28)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!