[0001] This application claims the benefit of Provisional Patent Application No. 60/171,799, filed Dec. 22, 1999, the entire teachings of which are incorporated herein by reference.
[0002] The polymer process is a complex nonlinear process. There are, therefore, many types of processes developed by different manufacturers. The differences within a single product type, such as polyethylene, include process configuration (e.g. tubular reactors, stirred tank reactors, loop reactors), reaction medium (e.g. gas phase, slurry, solution), catalyst types (Ziegler-Natta, peroxide, chromium, vanadium, and metallocene), reaction pressure and reaction temperature. As a consequence, these polymer processes exhibit significantly different nonlinear effects upon product properties.
[0003] For most polymer processes, the operating characteristics involve making one type of product for a period of time to satisfy a product order and then changing operating conditions to make another product type for a new demand. Typically, product types are characterized by bulk properties such as Melt Index and Density, which indicate how the product will behave when it is moulded or blown into a film. There are many other variations of these measurements, as well as other visual and performance properties, such as color and fish eyes, that are much more difficult to predict and control. These differences in design and characterization vary even more across products such as polypropylene, polystyrene, polycarbonates, nylon, etc.
[0004] Historically, it has been a challenge to control industrial polymer processes. Currently, the standard practice is to use neural network regression to identify process gains needed to adapt a multivariable linear controller in order to achieve a kind of nonlinear control. Aspen IQ™ and DMCplus™ (both by Aspen Technology, Inc. of Cambridge, Mass.) are examples of such a neural network program and linear process controller, respectively. The DMCplus linear models are based on linearized models around the nominal operating point. The current model gains are used by DMCplus for calculation of the gain multipliers. However, this approach has proven to be time consuming, manpower intensive and costly.
[0005] The present invention provides a solution to the foregoing problems in process control in the prior art. In particular, the present invention provides a computer method and apparatus which enables a multivariable, process controller to achieve non-linear control. In a preferred embodiment, the present invention utilizes the rigorous, non-linear model of the process at steady state as generated by Polymer Plus® (a software product by Aspen Technology, Inc. of Cambridge, Mass.) to optimize the controller.
[0006] Hence, in accordance with one aspect of the present invention, a nonlinear optimizer solves a first principles, steady state process model and calculates process gains and optimal targets for the multivariable controller. The first principles, rigorous, mechanistic Polymers Plus models handle the issue of process non-linearity derived from kinetics, thermodynamics and process configuration. These models are valid across a wide operating range, extrapolate well, capture the process non-linearity and require only minimal amounts of process data. Based on this approach, the current process gains for each Independent/Dependent model can be easily obtained from the partial derivatives of the corresponding first principles Polymers Plus model.
[0007] In the preferred embodiment, the optimizer calculates the optimal targets for the Manipulated Variables (MVs) and Controlled Variables (CVs) of the DMCplus controller, replacing the internal Linear Program (LP) optimizer that is, based on the current process gains. This way, the DMCplus controller follows a consistent set of targets and does not change its direction due to process gain changes. It is noted that the DMCplus controller still uses the current model gains (based on the current gain multipliers) to calculate the control-move plan so that controller stability is preserved.
[0008] To that end, computer apparatus embodying the present invention comprises (a) a controller for determining and adjusting manipulated variable values for controlling a subject non-linear manufacturing process, and (b) an optimizer coupled to the controller for updating the linear model of the controller. The controller employs a dynamic linear model for modeling the effect that would result in the subject manufacturing process with a step change in manipulated variable values. As the subject non-linear manufacturing process transitions from one operating point to another, in a high degree of non-linearity between manipulated variables and controlled variables of the subject process, the optimizer updates the linear models of the controller. The optimizer utilizes a non-linear model of the subject process for determining target values of the controlled variables. The controlled variables are indicative of physical properties of the subject process.
[0009] In accordance with another aspect of the present invention, there is a source of sensor measured variables for representing the measurable physical properties and hence controlled variables of the subject process. The non-linear model of the optimizer determines gains between the manipulated variables and the sensor measured controlled variables. As such, the optimizer gain adapts the linear model of the controller with the determined gains.
[0010] In accordance with another aspect of the invention, the non-linear model of the optimizer is a rigorous, first principles, non-linear model. Further, the optimizer and its non-linear model is executed as frequently as the controller.
[0011] The present invention method for controlling a non-linear manufacturing (e.g., polymer) process thus includes the computer-implemented steps of:
[0012] (i) utilizing a linear model, modeling effect that would result in a subject manufacturing process with a step change in manipulated variable values used for controlling said process;
[0013] (ii) using a non-linear model of the subject process, determining target values of the controlled variables indicative of physical properties of the subject process; and
[0014] (iii) updating the linear model as the subject process transitions; from one operating point to another, in a high degree of non-linearity between the manipulated variables and controlled variables of the subject process.
[0015] In particular, the invention method uses the non-linear model of the subject process to update the process gains (between the manipulated variables and the controlled variables) for the linear model.
[0016] The foregoing and other objects, features and advantages of the invention will be apparent from the following more particular description of preferred embodiments of the invention, as illustrated in the accompanying drawings in which like reference characters refer to the same parts throughout the different views. The drawings are not necessarily to scale, emphasis instead being placed upon illustrating the principles of the invention.
[0017]
[0018]
[0019]
[0020] Illustrated in
[0021] In particular, the controller
[0022] An optimizer
[0023] In the case of a highly non-linear process being controlled, the linear model of the controller
[0024] Referring now to
[0025] In
[0026] By way of the below example, the preferred embodiment is illustrated around a fluidized bed, gas phase polyethylene process. The non-linear optimizer
[0027] Sparsity file,
[0028] Nonlinear steady state model
[0029] Objective function
[0030] The non-linear model
[0031] If an open-equation model is not available, a closed-form model may also be used. In that case, optimizer
[0032] The nonlinear model
[0033] Set a scenario—initial values of controlled variables and manipulated variables
[0034] Set constraints—targets or upper and lower limits on controlled variables and manipulated variables
[0035] Set the objective function—costs on controlled variables and manipulated variables
[0036] Run a simulation of the scenario
[0037] View the calculated trajectory of the controlled variable targets and manipulated variable targets over the nonlinear simulation interval.
[0038] As such, Optimizer
[0039] Controlled variable targets or upper and lower limits
[0040] Manipulated variable targets
[0041] Model gains (i.e. derivatives of controlled variables with respect to manipulated variables, derivatives of controlled variables with respect to Feed Forward variables) for the current operating point
[0042] Other model variables (such as residence time)
[0043] Example Reactor Model
[0044] The nonlinear model
[0045] As shown in
[0046] The reactor model
[0047] Component material balances
[0048] Total material balance
[0049] Pressure balances
[0050] Energy balance
[0051] Vapor enthalpy calculation
[0052] Liquid enthalpy calculation
[0053] Vapor-liquid equilibrium
[0054] Reactor volumes
[0055] Component reaction rates
[0056] Polymer attribute calculations
[0057] Catalyst attribute calculations
[0058] The equations require calculations on the stream enthalpy, stream density, reaction kinetics, vapor-liquid equilibrium K-values, and the polymerization reaction kinetics. Such calculations are performed by subroutines in Polymers Plus module
[0059] Component Slate
[0060] The component slate for the reactor model
Cat Catalyst Cocat Cocatalyst C2 Ethylene C4 Butene H2 Hydrogen HDPE Polymer
[0061] Variables
[0062] Streams into and out of the reactor model
Gas feed (41): F Gas feed flow Klbmol/hr Z Gas feed component mole fractions mole fraction T Gas feed temperature deg F P Gas feed pressure PSIG H Gas feed enthalpy KBTU/lbmol Catalyst Feed (43): F Catalyst flow Klbmol/hr W Catalyst component mole fractions mole fraction T Catalyst temperature deg F P Catalyst pressure PSIG H Catalyst enthalpy KBTU/lbmol Vapor Product (51): F Vapor flow Klbmol/hr y Vapor component mole fractions mole fraction T Vapor temperature deg F P Vapor pressure PSIG H Vapor enthalpy KBTU/lbmol Liquid Product (53): F Liquid flow Klbmol/hr x Liquid component mole fractions mole fraction T Liquid temperature deg F P Liquid pressure PSIG H Liquid enthalpy KBTU/lbmol Reactor Model 49 variables: Q Heat added to reactor MBTU/hr Level Liquid level in reactor meters V Volume of liquid cubic meters V Volume of vapor cubic meters Rho Liquid density kgmol/cum Rho Vapor density kgmol/cum ResTime Liquid residence time hours ResTime Vapor residence time hours Pol Polymer flow out kg/sec R Component reaction rate (−ve = consumption) kgmol/cum-sec R Reaction rate for zeroth moment of bulk polymer kgmol/cum-sec R Reaction rate for first moment of bulk polymer kgmol/cum-sec R Reaction rate for second moment of bulk polymer kgmol/cum-sec R Reaction rate for zeroth moment of live polymer kgmol/cum-sec R Reaction rate for first moment of live polymer kgmol/cum-sec SZMOM Zeroth moment of bulk polymer gmol/kg polymer SSFLOW First moment of bulk polymer, per segment gmol/kg polymer SSMOM Second moment of bulk polymer kgmol/kg polymer LSEFLOW Zeroth moment of live polymer, per segment milli-gmol/kg polymer LSSFLOW First moment of live polymer, per segment milli-gmol/kg polymer R Reaction rate for catalyst potential sites kgmol/cum-sec R Reaction rate for catalyst vacant sites kgmol/cum-sec R Reaction rate for catalyst dead sites kgmol/cum-sec Cat Catalyst flow out kg/sec CPS Catalyst potential site concentration-catalyst feed milli-gmol/kg catalyst CVS Catalyst vacant site concentration-catalyst feed milli-gmol/kg catalyst CDS Catalyst dead site concentration-catalyst feed milli-gmol/kg catalyst CPSFLOW Catalyst potential site concentration-liquid product milli-gmol/kg catalyst CVSFLOW Catalyst vacant site concentration-liquid product milli-gmol/kg catalyst CDSFLOW Catalyst dead site concentration-liquid product milli-gmol/kg catalyst MWW Weight-average degree of polymerization MWN Number average degree of polymerization MI Polymer melt index MIBias Melt index offset from measured Frac Fraction comonomer in polymer mole fraction Dens Polymer density Dbias Polymer density offset from measured Internal variables K Component K-value MW Component molecular weight g/gmol Parameters The following variables have fixed values V Reactor volume cubic meters Area Reactor cross-section area, liquid section square meters A, B, C, D Constants in melt index equation E, F, G Constants in polymer density equation E3 1000.0 E6 1.0E+06 Inputs to subroutine ZNMECH: NSITES Total number of site types 1 NCAT Number of catalysts 1 NCCAT Number of cocatalysts 1 NMOM Number of monomers 2 NSEG Number of segments 2 NPOL Number of polymers 1 AKO(nrx) Pre-exponential factors EACT(nrx) Activation energies ORD(nrx) Reaction order TREF(nrx) Reference temperature 1.0E+35 Conc(ncpt) component concentrations = x kgmol/cum CPS catalyst site concentration = CPSFLOW.Rho kgmol/cum CVS catalyst site concentration = CVSFLOW.Rho kgmol.cum Mu0(seg) live moment concentration = LSEFLOW kgmol/cum Mu1(seg) live moment concentration = LSSFLOW kgmol/cum Lam0 dead moment concentration = SZMOM.Rho kgmol/cum Lam1(seg) dead moment concentration = SSFLOW kgmol/cum Lam2 dead moment concentration = SSMOM.Rho kgmol/cum Conversion factors: Kg2Lb Convert kilograms to pounds 2.2046 Sec2Hr Convert seconds to hours 3600.0 Subroutines (of Polymers Plus module 27) DENSITY Stream density ENTHLP Stream enthalpy KVALUE Vapor-liquid equilibrium Kvalues ZNMECH Component reaction rates, catalyst attributes, and polymer attributes Equations (solved by the non-linear model 29) Component material balances: Catalyst: F Klbmol/hr (1) Cocatalyst: F Klbmol/hr (2) Ethylene: F Klbmol/hr (3) Butene: F Klbmol/hr (4) Hydrogen: F Klbmol/hr (5) Polymer: − F Klbmol/hr (6) Total material balance: F Klbmol/hr (7) Temperature balance: T deg F (8) Pressure balances: P PSIG (9) P PSIG (10) P PSIG (11) Energy balance: F MBTU/hr (12) Vapor enthalpy calculation: H KBTU/lbmol (13) Liquid enthalpy calculation: H KBTU/lbmol (14) Vapor-liquid equilibrium: Ethylene, Butene, Hydrogen: y mole fraction (15-17) Flash equation Σy (18) Kvalue calculation K Reactor volumes: Liquid volume: V cubic meters (19) Liquid density: Rho kgmol/cum (20) Liquid residence time: ResTime hours (21) Vapor volume: V − V cubic meters (22) Vapor density: Rho kgmol/cum (23) Vapor residence time: ResTime hours (24) Component reaction rates: R kgmol/cum-sec (25-30) Polymer attributes: Attribute rates: R kgmol/cum-sec (31) R kgmol/cum-sec (32-33) R kgmol/cum-sec (34) R kgmol/cum-sec (35-36) R kgmol/cum-sec (37-38) Polymer flow out Pol kg/sec (39) Zeroth moment of bulk polymer, per site (1 site) SZMOM.Pol kgmol/sec (40) First moment of bulk polymer, per segment (2 segments), per site (1 site) SSFLOW kgmol/sec (41, 42) Second moment of bulk polymer, per site (1 site) SSMOM.Pol kgmol/sec (43) Zeroth moment of live polymer, per segment (2 segments), per site (1 site) LSEFLOW kgmol/sec (44, 45) First moment of live polymer, per segment (2 segments), per site (1 site) LSSFLOW kgmol/sec (46, 47) Melt index MWW − SSMOM/ΣSSFLOW weight-average (48) MWN − ΣSSFLOW number-average (49) MI − A.MWW (50) Density Frac − SSFLOW mol fraction (51) Dens − E + F.Frac (52) Catalyst attributes: Attribute rates R kgmol/cum-sec (53) R kgmol/cum-sec (54) R kgmol/cum-sec (55) Catalyst flow out Cat kg/sec (56) Potential sites, per catalyst (1 catalyst) CPSFLOW.Cat kgmol/sec (57) Vacant sites, per site (1 site) CVSFLOW.Cat kgmol/sec (58) Dead sites CDSFLOW.Cat kgmol/sec (59)
[0063] Analysis
[0064] Fixed variables are those having values specified to define the problem. The number of equations must equal the number of calculated variables.
[0065]
Description Number Fixed Calculated Gas feed - 3 components, F, T, P, H 7 6 1 (P) Catalyst feed - 2 components, F, T, P, H 6 5 1 (P) Vapor product - 3 components, F, T, P, H 7 1 (P) 6 Liquid product - 6 components, F, T, P, H 10 1 (T) 9 Heat added, Q 1 0 1 Liquid Volume, Level, Residence time 7 1 6 Component reaction rates 6 0 6 Polymer attributes, rates 17 0 17 Melt index 4 1 3 Density 3 1 2 Catalyst attributes, rates 10 3 7 Total 78 19 59
[0066]
Description Number Component material balances 6 Total material balance 1 Temperature balance 1 Pressure balances 3 Energy balance, product enthalpies 3 Vapor-liquid equilibrium, 3 components + flash 4 Reactor volume, Residence time 6 Component reaction rates 6 Polymer attributes, rates 17 Melt index 3 Density 2 Catalyst attributes, rates 7 Total 59
[0067] In the preferred embodiment, the reactor model
[0068] Mole fractions must sum to 1.0
[0069] A stream contains mole fractions, flow, temperature, pressure, and enthalpy
[0070] In Polymers Plus (module
[0071] Catalyst feed stream
CPS Catalyst potential site concentration - catalyst feed milli-gmol/kg catalyst CVS Catalyst vacant site concentration - catalyst feed milli-gmol/kg catalyst CDS Catalyst dead site concentration - catalyst feed milli-gmol/kg catalyst Liquid product stream 53 SZMOM Zeroth moment of bulk polymer gmol/kg polymer SSFLOW First moment of bulk polymer, per segment gmol/kg polymer SSMOM Second moment of bulk polymer kgmol/kg polymer LSEFLOW Zeroth moment of live polymer, per segment milli-gmol/kg polymer LSSFLOW First moment of live polymer, per segment milli-gmol/kg polymer CPSFLOW Catalyst potential site concentration - liquid product milli-gmol/kg catalyst CVSFLOW Catalyst vacant site concentration - liquid product milli-gmol/kg catalyst CDSFLOW Catalyst dead site concentration - liquid product milli-gmol/kg catalyst
[0072] The manipulated variables of the reactor
[0073] The corresponding dynamic linear models of reactor
[0074] where β is the reactor's dynamic matrix having m columns of the reactor's step function appropriately shifted down in order. Δu(k) is an m-dimensional vector of control moves. e(k+1) is the projected error vector. See B. A. Ogunnaike and W. H. Ray, “Process dynamics, modeling, and control,” Chapter 27, pp. 1000-100.7, Oxford University Press 1994.
[0075] According to the foregoing example and description, the present invention utilizes first principles kinetics, thermodynamics and heat and mass balances to develop the non-linear relationships between the manipulated variables and controlled variables. Based on these non-linear relationships (non-linear model
[0076] While this invention has been particularly shown and described with references to preferred embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the scope of the invention encompassed by the appended claims.