WO2024252122A1 - Procédé de surveillance d'une installation chimique - Google Patents
Procédé de surveillance d'une installation chimique Download PDFInfo
- Publication number
- WO2024252122A1 WO2024252122A1 PCT/GB2024/051257 GB2024051257W WO2024252122A1 WO 2024252122 A1 WO2024252122 A1 WO 2024252122A1 GB 2024051257 W GB2024051257 W GB 2024051257W WO 2024252122 A1 WO2024252122 A1 WO 2024252122A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- sensor data
- chemical plant
- chemical
- parameter
- remote server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
- G05B19/41885—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by modeling, simulation of the manufacturing system
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B13/00—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
- G05B13/02—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
- G05B13/04—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
- G05B13/048—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators using a predictor
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B17/00—Systems involving the use of models or simulators of said systems
- G05B17/02—Systems involving the use of models or simulators of said systems electric
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
- G05B23/0205—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
- G05B23/0218—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults
- G05B23/0221—Preprocessing measurements, e.g. data collection rate adjustment; Standardization of measurements; Time series or signal analysis, e.g. frequency analysis or wavelets; Trustworthiness of measurements; Indexes therefor; Measurements using easily measured parameters to estimate parameters difficult to measure; Virtual sensor creation; De-noising; Sensor fusion; Unconventional preprocessing inherently present in specific fault detection methods like PCA-based methods
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/37—Measurements
- G05B2219/37537—Virtual sensor
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/40—Robotics, robotics mapping to robotics vision
- G05B2219/40585—Chemical, biological sensors
Definitions
- the present invention relates to the monitoring of a chemical plant by remote computational means.
- the methods that follow have particular application to processes with unpredictable inputs in the form of feedstock flow rates and compositions or sources of power.
- the methods that follow have particular application to processes that use catalysts, the performance of which can vary over time based on both predictable and unpredictable factors.
- a preferred example in which the disclosed methods may be employed is the process of producing methanol and in particular e-methanol.
- the process of producing methanol conventionally includes the generation of syngas (synthesis gas) comprising hydrogen and carbon oxides from fossil fuels by partial oxidation or steam reforming, followed by adjustment of the syngas stoichiometry and reaction over a methanol synthesis catalyst to produce a crude methanol with water as a by-product.
- syngas synthesis gas
- the synthesis gas generation, stoichiometry adjustment and catalytic conversion are subject to change over time, especially as the catalysts used in the process age over time.
- the beginning of life (BOL) performance of a catalyst can be significantly different to the end of life (EOL) performance and adjustments of the process feeds and operating conditions are generally required to maintain optimal production between catalyst changeout and to maximise the useful lifetime of the catalysts.
- the process of producing e-methanol includes reacting hydrogen produced by electrolysis of water with carbon dioxide obtained from renewable sources or captured from air.
- the process is typically powered, at least in part, by a renewable source of energy (e.g., wind power).
- a renewable source of energy e.g., wind power
- the supply of feedstock and electricity is significantly variable and unpredictable, since it depends on the composition of the feedstock and availability of power.
- this problem is present in numerous types of chemical plants, it is particularly exacerbated in e-methanol production, which involves many non-linear processes because of, for example, the presence of recycle loops. Owing to this complexity of the chemical process, in scenarios such as this, the processing of the feedstock in a chemical plant provides a more difficult monitoring problem than previously considered.
- the variation in the process makes the performance of a catalyst, which typically cannot be directly measured using a sensor, harder to monitor. It is thus very difficult to optimise a chemical plant implementing such a chemical process based on the state of a catalyst, or to predict when such catalysts should be replaced.
- a method of monitoring a chemical plant comprising: operating a first chemical plant to implement a chemical process; repeatedly using sensors of the first chemical plant to obtain a set of parameters of the chemical process to produce first sensor data; storing the obtained first sensor data on a remote server; analysing the first sensor data stored on the remote server using a remote controller; and communicating the result of the analysis to a first local controller, wherein analysing the first sensor data stored on the remote server using the remote controller comprises using the first sensor data with a model of at least one component of the first chemical plant to calculate a first parameter of the chemical process.
- the model can be more accurate and up- to-date.
- the model may be based on data stored on a remote server that is obtained from multiple chemical plants, and possibly be updated periodically or intermittently.
- the method is applicable to any chemical process, but is preferably used for any heterogeneously- catalysed processes using electrolytic hydrogen or electrolytic oxygen, i.e. hydrogen or oxygen produced by electrolysis, such as: methanol synthesis; ammonia synthesis; synthesis of formaldehyde; autothermal reforming; partial oxidation; methanation of carbon dioxide to form methane; Fischer-Tropsch reactions; water gas shift processes; or reverse water-gas shift processes.
- electrolytic hydrogen or electrolytic oxygen i.e. hydrogen or oxygen produced by electrolysis, such as: methanol synthesis; ammonia synthesis; synthesis of formaldehyde; autothermal reforming; partial oxidation; methanation of carbon dioxide to form methane; Fischer-Tropsch reactions; water gas shift processes; or reverse water-gas shift processes.
- Figure 1 shows a schematic representation of a chemical plant for producing e-methanol
- Figure 2A shows a schematic representation of a monitoring system for the chemical plant of Figure 1 ;
- Figure 2B shows a schematic representation of a monitoring system having multiple chemical plants
- Figure 3 shows a flow chart of a method carried out by the system of Figure 2;
- Figure 4A shows a flow chart depicting a first embodiment of a method of analysing data stored on the remote server using a remote controller
- Figure 4B shows a flow chart depicting a second embodiment of a method of analysing data stored on the remote server using a remote controller
- Figure 4C shows a flow chart depicting a third embodiment of a method of analysing data stored on the remote server using a remote controller
- Figure 5 shows a flow chart of a method carried out by the system of Figure 2.
- Figure 1 shows a chemical plant 100.
- An exemplary chemical plant 100 comprises: chemical processing apparatus 101 ; a source of power 105; a source of feedstock 110; a catalyst 115; one or more sensors 120; one or more controllable components 125; and a local controller 130.
- the chemical processing apparatus 101 is configured for processing the feedstock provided by the source of feedstock 110 to produce a product 135.
- the chemical process is the production of methanol using electrolytic hydrogen.
- the precise apparatus shown in the figure is merely exemplary.
- the source of power 105 may be a source of electricity.
- the source of power 105 is a renewable source.
- the source of power 105 may include at least one of: a solar panel; a wind turbine; and/or a hydroelectric generator.
- the power may be used for some or all of the components of the chemical plant 100.
- the source of feedstock 110 may be a supply of raw materials, or may be apparatus that processes raw materials to provide a refined feedstock 110.
- the source of feedstock 110 may be an electrolysis system, powered by the source of power 105 (in this case renewable).
- Carbon dioxide (CO2) may be passed to the feedstock 110 from any source, such as direct air capture, CO2 recovery from combustion gases, or from sequestered sources of CO2.
- the electrolysis system may use electricity supplied by a renewable source 105 to produce hydrogen as a feedstock 110 for the chemical plant 100. It is also possible to consider the electrolysis system 110 to be a component of the chemical processing apparatus 101 , in which case, the source of fluid for electrolysis would be considered the source of feedstock 110. In either case, the intermittent nature of the power from the power source 105 can produce a significant, and unpredictable, variation in the production of hydrogen by the electrolysis system 110.
- the catalyst 115 can be of any type, but for a methanol plant may be a component of, or a coating of, pellets forming at least part of a reactor bed.
- the catalyst 115 may be of a type that fouls or degrades over time.
- the performance of a catalyst 115 can vary based on temperature, pressure and the presence of contaminants in the feedstock.
- the degradation of the catalyst is a function of the conditions in the chemical plant 100, which are a function of the feedstock 110. So, if the conditions are not revised in response to changing feedstock then the catalyst 115 degradation can be unnecessarily accelerated.
- the catalyst 115 can be sensitive to heat and steam, both of which are produced in the synthesis reaction, so the conditions influence the rate of degradation. Accordingly, the state of the catalyst 115 must be inferred from the set of parameters obtained from the sensor data.
- the sensors 120 may be conventional sensors for sensing parameters of the chemical process.
- the parameters of the chemical process may include one or more of: the parameters of the feedstock, the chemical plant, and/or the product produced.
- the parameters of the chemical process may include a state of a catalyst used in the chemical process and forming part of the chemical plant 100.
- the sensors 120 may be located in, mounted on, or integrated within components of the chemical processing apparatus 101.
- the sensors 120 communicate the sensor data to the local controller 130.
- the sensors 120 provide a set of parameters representing a state of the chemical plant 100 and chemical process.
- the phrase “set of parameters” refers to a plurality of values representing the quantity measured by each sensor. For example, these may be presented as a vector.
- a set of parameters may be a measurement of each of temperature, input pressure, output pressure, and flow rate.
- the sensors 120 can simultaneously provide sensor data or provide sensor data at different times.
- the local controller 130 can form a set of parameters from the sensor data representing a common time. This may be done, for example, by grouping sensed data from similar times, or by interpolating the time series of sensed values obtained from each sensor 120 to obtain a set of parameters for a particular time. Irrespective of the particular method, the local controller 130 is arranged to use the sensors 120 to repeatedly obtain a set of parameters of the chemical process.
- the sensors 120 may include one or more of: a temperature sensor; a flow rate sensor; a pH sensor; a pressure sensor; a concentration sensor; a power sensor; a differential pressure sensor; a speed sensor; a direction sensor; a level sensor; a displacement sensor; a valve sensor for sensing the opening state of a valve; etc.
- the controllable components 125 may include one or more of: an actuator; a valve; a pump; a heater; a fan; a compressor; a turbine; a burner; a cooler; and/or an agitator.
- the controllable components 125 may be controlled by the local controller 130 to influence the chemical process.
- the local controller 130 communicates with the sensors 120 and controllable components 125 to monitor and influence the chemical process.
- the local controller 130 may include a computer.
- the local controller 130 may include storage, such as a local historian 136, and/or store data on a remote server 140.
- the local controller 130 may include or implement one or more control systems arranged to maintain certain parts of the chemical process at set points.
- a set point is a desired parameter of the chemical process (whether directly measurable by the sensors 120 or not).
- one set point may define a particular flow rate along a conduit of the chemical processing apparatus 101
- another set point may define a particular temperature within a chamber or vessel of the chemical processing apparatus 101.
- the controllable components 125 may be more or less direct in their influence on the set points.
- a heater jacket may be a controllable component 125 that directly heats a vessel with the temperature of the vessel being desired to equal a set point.
- the influence may be indirect, such as a downstream flow rate of the product being the result of a chemical reaction in the vessel, influenced by that heater jacket, with the flow rate being desired to equal a set point.
- the set points might not be directly measurable, but might be inferred.
- the local controller 130 is arranged to control the controllable components 125 to influence the chemical process.
- one controllable component 125 may be a heater and the local controller 130 may increase the heat output of the heater.
- one controllable component 125 may be a continuously variable valve and the local controller 130 may open or close the valve to modify a flow rate.
- FIG 2A shows a schematic representation of a monitoring system 102 for the chemical plant 100 of Figure 1 .
- the monitoring system 102 comprises: the local controller 130; a remote server 140; a remote monitor 150; and one or more display devices 160, 165.
- the local controller 130 is as described above with respect to Figure 1 .
- the local controller 130 may comprise a local processor 132.
- the local controller 130 may comprise a local historian 136.
- the local historian 136 may be arranged to store sensor data from the chemical plant 100.
- the local historian 136 may be on a local server.
- the local historian 136 may for example be cloud-based, but it will be a ‘local historian’ in the sense that it is configured to store data for the chemical plant 100.
- Data obtained from the sensors 120 may be sent to the remote server 140, either directly, or (more preferably) from the local historian 136.
- the remote server 140 may be a cloud server.
- the remote server 140 may be in communication with one or more further chemical plants, and may be configured in the same way as shown with respect to the chemical plant 100 of Figure 1 .
- the chemical plants 100 carry out a common process, such as producing e-methanol, and/or comprise a common component (such as catalyst 115), such that the process and/or component can be modelled using a common model using the remote monitor 150.
- the remote monitor 150 may comprise or access the remote server 140.
- the remote monitor 150 uses the method set out below in relation to Figure 3 to analyse the sensor data stored on the remote server 140.
- the remote monitor 150 communicates a result of the analysis to the local controller 130.
- the one or more display devices 160, 165 may include a remote display device 160 or a local display device 165, which may form part of the local controller 130, local processor 132, and/or local historian 135.
- the local display device 165 may communicate directly with the local processor 132 and/or local historian 135.
- the remote display device 160 may communicate directly with the remote server 140.
- the one or more display devices 160, 165 may display a dashboard, visually indicating for a user the parameters of the chemical process.
- FIG. 2B shows a schematic representation of a monitoring system 102 having multiple chemical plants.
- each local controller 130X, 130Y, 130Z for respective chemical plants may provide sensor data to the same remote server 140.
- That sensor data may be used to tune or update models of the chemical plant 100.
- Figure 3 shows a flow chart of a method 300 carried out by the system of Figure 2.
- the method comprises: using sensors 120 to produce first sensor data in step 310; storing the first sensor data on a remote server 140 in step 320; analysing the first sensor data using a remote controller 150 in step 330; and communicating the result to the first local controller 130 in step 340.
- Step 310 involves repeatedly using sensors 120 of the first chemical plant 100 to obtain a set of parameters of a chemical process to produce first sensor data.
- the sensors 120 may capture the data regularly (e.g., at a fixed frequency) or be event-driven.
- the timing of the use of the sensors 120 is controlled by the local controller 130. Not all sensors 120 need to be used simultaneously, and some may be used more frequently than others.
- the first sensor data may be used by the controller 130 for the control of the first chemical plant 100.
- the step 320 of storing the obtained first sensor data on a remote server 140 may involve firstly storing data from the sensors 120 on a local historian 136, and then communicating the data to a remote server 140.
- the sensors 120 may preferably be used at a fixed frequency (whether for each sensor 120 or for the set of sensors 120).
- the communication from local historian 136 to remote server 140 can occur in batches at a different frequency from the use of the sensors 120. That is, the communication of batches of sensor data from local historian 136 to remote server 140 may occur at a batch transmission frequency. This frequency may be controllable, as explained below.
- step 320 may involve directly communicating the data to the remote server 140 (e.g., without a local historian 136 being present).
- Step 330 involves analysing the first sensor data stored on the remote server 140 using a remote controller 150.
- the remote server 140 and remote controller 150 may be collocated or physically separated.
- the analysis may be in accordance with the method depicted in Figure 4.
- Step 340 involves communicating the result of the analysis to the first local controller 130.
- the result of the analysis may be stored in the local historian 136 for access by the first local processor 132 or the local display device 165.
- Figure 4A shows a flow chart depicting a first embodiment of a method 400A of analysing data stored on the remote server 140 using a remote controller 150.
- the method 400A may be used in combination with system 102.
- the data stored on the remote server 140 includes the data stored thereon in step 320.
- the data stored on the remote server 140 may additionally include data obtained from further chemical plants 130X, 130Y, 130Z other than chemical plant 100.
- Those further chemical plants are preferably configured in the same way as the chemical plant 100.
- the further chemical plants 130X, 130Y, 130Z carry out the same process as chemical plant 100 and/or comprise a common component (such as catalyst 115), such that the process and/or component can be modelled using a common model.
- the method 400A comprises: providing a model of at least one component of the first chemical plant 100 in step 410; applying the stored data to the model to calculate a first parameter in step 420; generating an expected trajectory of the first parameter overtime in step 430; and identifying a difference between the data and the expected trajectory in step 440.
- Step 410 involves providing a model of at least one component of the first chemical plant 100.
- a plurality of interconnected components of the chemical plant 100 are modelled.
- the at least one component comprises a catalyst 115.
- the model may be a mechanistic model.
- a model may comprise systems of deterministic equations describing underlying physical processes, with the coefficients of those equations being the model coefficients.
- the model may be a statistical model.
- Such a model may comprise a representation of the training data used to train the model, with the model coefficients defining the representation.
- the model may comprise both a mechanistic model and a statistical model.
- the model may be arranged to simulate the chemical process implemented by one or more of the chemical plants 100, 100X, 100Y, 100Z.
- the model can preferably enable the estimation or prediction of parameters of the chemical process that are not measured, or that are not measurable.
- the model can also preferably enable the more accurate estimate of parameters that have unreliable measurement accuracies.
- the model can preferably enable a user to estimate parameters of the chemical process between times at which sensor data was captured or extrapolate to predict the future trajectory of parameters of the chemical process.
- Parameters that may be estimated by the model may include one or more of: product yield (e.g.
- methanol yield methanol yield
- energy efficiency of the chemical plant 100 catalyst performance; remaining catalyst lifespan; economic cost; feedstock use; a kinetic activity factor for the catalyst 115, normalised pressure drop across the catalyst 115, product selectivity, approach to equilibrium, remaining unused capacity of the catalyst 115, consumed poison capacity of the catalyst 115; etc.
- the model may include a set of model coefficients.
- the model coefficients may be derived from data captured during the use of a chemical plant. In other words, the model coefficients may be derived by fitting the model to the data obtained through the use of a chemical plant 100, 100X,100Y, 100Z.
- the data may be obtained from historic experiments carried out using a chemical plant comprising sensors to produce the data.
- the chemical plant 100 or another chemical plant or physical model thereof (e.g., a laboratory experiment or smaller-scale process), may be used and data recorded. If data is desired for a parameter that cannot be directly sensed in the normal use of a chemical plant, this can be obtained by intervening in the process in a way that would not occur during eventual usage of the chemical plant. For example, if a parameter were required to represent clogging of pores in a catalyst, and if this cannot be easily sensed directly, the data can be obtained by destruction of the catalyst. This is not possible during normal use, but may be done in experimental use to produce a model.
- this may involve a process of optimising the model coefficients to fit data obtained from the use of a chemical plant to provide the lowest error metric (for example the sum-of-squared errors).
- the training process will depend upon the model chosen.
- One example of a suitable statistical model is a Gaussian process, which may be derived from training data by Gaussian process regression.
- An example of how Gaussian process regression can be used for modelling chemical processes may be found in “A Bayesian data modelling framework for chemical processes using adaptive sequential design with Gaussian process regression" by L. Fleming et al, Applied Stochastic Models in Business and Industry, vol. 38, no. 5, pp. 787-805, 2022.
- training data may be obtained from the chemical plant 100, or another chemical plant, or an experimental set-up representative of the chemical process.
- sensor data from any one or more of chemical plants 130X, 130Y, and 130Z may be stored on the remote server and used for the tuning, training, and/or updating of the models stored on the remote server 140.
- step 420 the stored first sensor data is applied to the model to calculate a first parameter.
- the first sensor data stored on the remote server 140 is analysed using the remote controller 150 by using the first sensor data with a model of at least one component of the first chemical plant 100 to calculate a first parameter of the chemical process.
- the first parameters of the chemical process may include one or more of: the parameters of the feedstock, the chemical plant 100, and/or the product produced.
- the parameters of the chemical process may include a state of a catalyst used in the chemical process and forming part of the chemical plant 100, such as the parameters listed above.
- the first sensor data is applied to the model to calculate a plurality of parameters.
- Applying the stored first sensor data to the model to calculate a first parameter may be part of a sequential process, with the model defining a state of the chemical process and the addition of new first sensor data enabling the state to be updated using the model.
- Step 330 described above may involve collecting a time-series of the first sensor data over a time period.
- Step 420 may use the first sensor data over the time period with the model to calculate the first parameter of the chemical process.
- the time period is at least one week, preferably at least four weeks, more preferably at least eight weeks. This can enable a more accurate calculation of the parameter.
- an expected trajectory of the first parameter overtime is generated.
- expected trajectories may be generated for one or more of the parameters.
- a plurality of expected trajectories are generated, one for each of the plurality of parameters.
- the expected trajectory of the first parameter may be a function known to represent an expected change in the first parameter, that has been fitted to the parameter.
- the expected trajectory may be a linear function, which may be fit to the calculated first parameter values by minimising sum of squared error.
- Other functions or fitting methods may be used.
- the expected trajectory can enable interpolation or extrapolation.
- a straight line fit to a parameter can provide an expected value of that parameter at any selected point along the line.
- the expected trajectory may be based on an older subset of the data, and so indicate the historic change in the first parameter. That is, if a time series of six data points is available, the expected trajectory may be generated on the first five data points. This can enable comparison of the expected trajectory with the sixth data point.
- the expected trajectory may be fitted to the latest available data, and so indicate the difference between the first parameter and its general trend over the recent period. That is, if a time series of six data points is available, the expected trajectory may be fitted to all six data points, with the sixth data point compared with the trajectory.
- the expected trajectory need not be a linear function.
- the remote server may include a model of expected performance of a component of the chemical plant 100 as a function of time dependent upon historic usage data (sensor data representing how the component has been used).
- the expected trajectory may therefore represent the expected decline in the performance of the component of the chemical plant 100 due to a set of one or more expected factors which may be represented by the first sensor data.
- the component is preferably a catalyst and the expected factors preferably include: fouling; mechanical degradation; thermal sintering, poisoning, physical deposition.
- a difference between the first sensor data and the expected trajectory is identified.
- the first sensor data may be used to calculate the first parameter and this compared with the expected trajectory to provide the difference.
- the expected trajectory may be calculated for a first period in time by using the first parameter (derived from the first sensor data as described for step 420).
- the expected trajectory may be extrapolated to a second period of time.
- First sensor data corresponding to the second period of time may be compared with the extrapolation by using the first parameter (derived from the first sensor data as described for step 420).
- the comparison may provide a difference.
- the difference can indicate a divergence of the first parameter (derived from first sensor data for the second period of time) from the expected trajectory.
- data representative of the identified difference may then be communicated to the local controller 130.
- steps 450A and 450B may be provided.
- step 450A the difference is displayed on one or both of the local and remote displays 160, 165.
- the difference is used to generate an alert.
- the alert may be generated by comparing the magnitude of the identified difference with a threshold.
- the alert may be generated when the magnitude exceeds the threshold.
- the alert may be generated when the magnitude exceeds the threshold for a period of time exceeding a time threshold.
- the determination of whether an alert is to be generated may be carried out by the remote controller 150 or the local controller 130.
- Figure 4B shows a flow chart depicting a second embodiment of a method 400B of analysing data stored on the remote server 140 using a remote controller 150.
- the method 400B may be used in combination with system 102.
- the method 400B comprises: steps 410 and 420 from method 400A; generating a first trajectory of the first parameter over a first time period in step 434; generating a second trajectory of the first parameter over a second time period in step 438; and identifying a difference between the first and second trajectories in step 442. Steps 450A and 450B may then be implemented based on the difference determined in step 442.
- a first trajectory of the first parameter over a first time period is compared with a second trajectory of the first parameter over a second time period, the first time period being greater than the second time period.
- the first trajectory may provide an indication of a long-term trend
- the second trajectory provides the most recent short-term trend.
- the comparison can provide an indication of divergence of the present short-term trend from the long-term trend. This can indicate an unwanted effect to be investigated.
- a first trajectory of the first parameter over a first time period is generated.
- the first time period may be a time period ending at the time the most recent first sensor data was received by the remote server 140.
- the length of the first time period may be at least one week, preferably at least four weeks, more preferably at least eight weeks.
- first trajectories may be generated for one or more of the parameters.
- a plurality of first trajectories are generated, one for each of the plurality of parameters.
- the first trajectory of the first parameter may be a function known to represent an expected change in the first parameter, that has been fitted to the parameter.
- the first trajectory may be a linear function, which may be fitted to the calculated first parameter values by minimising sum of squared error. Other functions may be used.
- the remote server may include a model of expected performance of a component of the chemical plant 100 as a function of time dependent upon historic usage data (sensor data representing how the component has been used).
- the first trajectory may therefore represent the expected decline in the performance of the component of the chemical plant 100 due to a set of one or more expected factors which may be represented by the first sensor data.
- the component is preferably a catalyst and the expected factors preferably include: fouling; mechanical degradation; thermal sintering, poisoning, physical deposition.
- a second trajectory of the first parameter over a second time period is generated.
- the second time period may be a time period ending at the time the most recent first sensor data was received by the remote server 140.
- the second time period is different from the first time period.
- the length of the second time period is preferably less than the length of the first time period.
- the second time period may be less than or equal to 20%, or 10%, of the first time period.
- first and second time periods have been described as ending at a common time (the time the most recent first sensor data was received by the remote server 140), this is not essential. They may even be non-overlapping periods, For example, they may be sequential time periods.
- the second trajectory may or may not be represented by the same function as the first trajectory.
- step 442 a difference between the first and second trajectories is identified.
- the first and second trajectories may be linear functions.
- the first trajectory may be a best fit linear function of the first parameter over the first time period.
- the second trajectory may be a best fit linear function of the first parameter over the second time period.
- the difference may be calculated as the difference in gradient or magnitude between the first and second trajectories. Some other metric could be used.
- the first and second trajectories may be different functions.
- the first trajectory may be a more complicated function of the first parameter (a higher order function than linear) fitted to the first sensor data obtained over the first period. Since the second period is preferably shorter than the first period, a simpler model may be used for the second trajectory.
- the second trajectory may be a best fit linear function of the first parameter over the second time period.
- the difference may be calculated as the difference in gradient or magnitude between the first and second trajectories at a point where they overlap. Some other metric could be used.
- the local controller 130 may modify the timing of the use of the sensors 120 of the chemical plant 100 to produce the first sensor data.
- the local controller may increase the frequency with which the sensors 120 obtain the set of parameters based on an increase in the identified difference.
- the local controller 130 modifies the timing of the use of the sensors 120 of the chemical plant 100 to produce the first sensor data. For example, the local controller may increase the frequency with which the sensors 120 obtain the set of parameters based on an increase in the identified difference.
- the local controller 130 modifies the timing of the communication of batches of sensor data from local historian 136 to remote server 140.
- the batch transmission frequency may be increased based on an increase in the identified difference.
- the step of storing the first sensor data on the remote server may comprise, storing the first sensor data on a local historian; transmitting the first sensor data from the local historian to the remote server, and wherein: the first local controller controls a transmission timing of the step of transmitting the first sensor data; and the first local controller controls the transmission timing based on the result of the analysis.
- Figure 4C shows a flow chart depicting a third embodiment of a method 400C of analysing data stored on the remote server 140 using a remote controller 150.
- the method 400C may be used in combination with system 102.
- the method 400C comprises the steps 410 and 420 of the first embodiment, and optionally (not shown) steps 430, 440, 450A and/or 450B.
- step 445 the first parameter may be used to identify a change of the mode of operation of the chemical plant 100.
- the mode of operation of the chemical plant 100 may be defined by a set of control variables.
- the control variables are coefficients of the model.
- Identifying a change of the mode of operation of the chemical plant 100 in step 445 may include estimating the set of control variables for the chemical plant that optimises an objective function.
- the remote controller 150 may use the model to simulate the chemical process and thereby establish the effect of the control variables on the objective function for a given set of parameters.
- the remote controller 150 may simulate the chemical process using the sensor data and the model to estimate the set of control variables that optimises the objective function.
- the control variables may be randomly perturbed to see which positively influence the objective function.
- the objective function may be any suitable function, but could be a function of one or more of: product yield (e.g. methanol yield); energy efficiency of the chemical plant; catalyst performance; catalyst lifespan; economic cost; emissions cost; feedstock use; etc.
- a preferred objective function may involve optimising, or at least include a term for, the product yield of the chemical plant 100 prior to a scheduled time to replace the catalyst 115.
- the objective function may involve optimising, or at least include a term for, the economic cost of running the chemical plant 100. This can provide different control variables, since it may involve maximising the life of the catalyst 115 or provide a recommendation of a time to replace the catalyst 115. An optimal time to replace the catalyst 115 may be a control variable.
- the first local controller 130 may modify the mode of operation of the first chemical plant using the result of the analysis in step 445.
- Figure 5 shows a flow chart of a method 500 carried out by the system of Figure 2.
- the method 500 analysing data stored on the remote server 140 uses the remote controller 150.
- the result of the analysis is provided to the local controller 130 for display.
- the method includes steps 310, 320 and 340 from the method 300 of Figure 3, and additionally includes steps 530 and 550.
- Step 530 is similar to step 330.
- Step 530 involves analysing the first sensor data stored on the remote server 140 using the remote controller 150 using the first sensor data with a model of at least one component of the first chemical plant 100 to calculate a first parameter of the chemical process.
- the first parameter can be a useful parameter for the operator of the chemical plant 100 to visualise to assist their manual control of the operation of the chemical plant 100.
- the first parameter may be a parameter of the chemical process that is not measured using the plurality of sensors 120. It may even be a parameter that a sensor cannot directly measure.
- the parameter may be the performance of a catalyst 115 of the chemical plant 100.
- the remote server 140 may store a different or more accurate model for calculating the first parameter than the local controller 130.
- the model may be based on data stored on the remote server 140 obtained from other chemical plants 100.
- the model may be updated periodically or intermittently.
- the remote controller 150 may optionally further process the calculated first parameter to provide an indicia for graphically representing information to the operator to the chemical plant 100. Alternatively, this processing may be carried out on the local controller 130 in step 550.
- a display device 165 of the local controller 130 may display the result of the processing carried out by the remote controller 150.
- a dashboard visually indicating for an operator of the chemical plant 100 one or more of: the first parameter; a graphical representation of the first parameter; other parameters of the chemical process.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Manufacturing & Machinery (AREA)
- Quality & Reliability (AREA)
- General Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Evolutionary Computation (AREA)
- Medical Informatics (AREA)
- Software Systems (AREA)
- Testing And Monitoring For Control Systems (AREA)
Abstract
L'invention concerne un procédé de surveillance d'une installation chimique, consistant à : faire fonctionner une première installation chimique pour mettre en œuvre un procédé chimique ; utiliser de manière répétée des capteurs de la première installation chimique pour obtenir un ensemble de paramètres du processus chimique pour produire des premières données de capteur ; stocker des premières données de capteur sur un serveur à distance ; analyser des premières données de capteur stockées sur le serveur à distance à l'aide d'un dispositif de commande à distance ; et communiquer le résultat de l'analyse à un premier dispositif de commande local, analyser des premières données de capteur stockées sur le serveur à distance à l'aide du dispositif de commande à distance comprenant l'utilisation des premières données de capteur avec un modèle d'au moins un composant de la première installation chimique pour calculer un premier paramètre du processus chimique.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202480024298.1A CN121002455A (zh) | 2023-06-08 | 2024-05-15 | 监测化工装置的方法 |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| GB2308527.7 | 2023-06-08 | ||
| GBGB2308527.7A GB202308527D0 (en) | 2023-06-08 | 2023-06-08 | A method of monitoring a chemical plant |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2024252122A1 true WO2024252122A1 (fr) | 2024-12-12 |
Family
ID=87291518
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/GB2024/051257 Pending WO2024252122A1 (fr) | 2023-06-08 | 2024-05-15 | Procédé de surveillance d'une installation chimique |
Country Status (3)
| Country | Link |
|---|---|
| CN (1) | CN121002455A (fr) |
| GB (2) | GB202308527D0 (fr) |
| WO (1) | WO2024252122A1 (fr) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2009023659A1 (fr) * | 2007-08-14 | 2009-02-19 | Shell Oil Company | Système et procédés pour la surveillance en ligne continue d'une usine chimique ou d'une raffinerie |
| US20170315543A1 (en) * | 2015-03-30 | 2017-11-02 | Uop Llc | Evaluating petrochemical plant errors to determine equipment changes for optimized operations |
| WO2019164915A1 (fr) * | 2018-02-20 | 2019-08-29 | Uop Llc | Développement de modèles de processus linéaires à l'aide d'équations cinétiques de réacteur |
| WO2022194688A1 (fr) * | 2021-03-15 | 2022-09-22 | Basf Se | Modélisation de processus chimique |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107003644B (zh) * | 2014-06-26 | 2020-10-02 | Abb瑞士股份有限公司 | 用于使用冗余本地监督控制器来控制过程工厂的方法 |
| US12424470B2 (en) * | 2019-09-25 | 2025-09-23 | Lam Research Corporation | Systems and methods for autonomous process control and optimization of semiconductor equipment using light interferometry and reflectometry |
-
2023
- 2023-06-08 GB GBGB2308527.7A patent/GB202308527D0/en not_active Ceased
-
2024
- 2024-05-15 WO PCT/GB2024/051257 patent/WO2024252122A1/fr active Pending
- 2024-05-15 CN CN202480024298.1A patent/CN121002455A/zh active Pending
- 2024-05-15 GB GB2406850.4A patent/GB2631339A/en active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2009023659A1 (fr) * | 2007-08-14 | 2009-02-19 | Shell Oil Company | Système et procédés pour la surveillance en ligne continue d'une usine chimique ou d'une raffinerie |
| US20170315543A1 (en) * | 2015-03-30 | 2017-11-02 | Uop Llc | Evaluating petrochemical plant errors to determine equipment changes for optimized operations |
| WO2019164915A1 (fr) * | 2018-02-20 | 2019-08-29 | Uop Llc | Développement de modèles de processus linéaires à l'aide d'équations cinétiques de réacteur |
| WO2022194688A1 (fr) * | 2021-03-15 | 2022-09-22 | Basf Se | Modélisation de processus chimique |
Non-Patent Citations (1)
| Title |
|---|
| L. FLEMING ET AL., APPLIED STOCHASTIC MODELS IN BUSINESS AND INDUSTRY, vol. 38, no. 5, 2022, pages 787 - 805 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN121002455A (zh) | 2025-11-21 |
| GB2631339A (en) | 2025-01-01 |
| GB202308527D0 (en) | 2023-07-26 |
| GB202406850D0 (en) | 2024-06-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI858015B (zh) | 決定化學製造場的操作條件 | |
| Mowbray et al. | Industrial data science–a review of machine learning applications for chemical and process industries | |
| JP4115958B2 (ja) | プラントの運転スケジュール最適化方法および最適化システム | |
| US20080082299A1 (en) | On-line monitoring and diagnostics of a process using multivariate statistical analysis | |
| WO2019059321A1 (fr) | Dispositif de planification, procédé de création d'une planification d'opération, procédé de fabrication d'hydrogène et programme | |
| Kumar et al. | Data-driven process monitoring and fault analysis of reformer units in hydrogen plants: Industrial application and perspectives | |
| JP2019520659A (ja) | 時系列パターンモデルを用いて主要パフォーマンス指標(kpi)を監視するコンピュータシステム及び方法 | |
| JP2024506450A (ja) | 炭素回収を利用する化学物質および燃料を製造するプラントのための、コンピュータで実行されるモニタリング方法およびシステム | |
| JP2022537440A (ja) | コンバインド・サイクル・ガス・タービン運転の最適化のための方法及びシステム | |
| KR20230167759A (ko) | 에틸렌의 에폭시화를 위한 조정제 및 촉매 성능 최적화 | |
| EP3991001B1 (fr) | Procédé et système d'optimisation des performances d'une unité de désulfuration de gaz de combustion (fgd) | |
| WO2024252122A1 (fr) | Procédé de surveillance d'une installation chimique | |
| EP4516393A1 (fr) | Dispositif de production | |
| GB2631340A (en) | A method of controlling a chemical process | |
| WO2008042759A2 (fr) | Analyse multivariée en ligne dans un système de commande de traitement distribué | |
| Ting et al. | Modeling and control of steam methane reforming process using model predictive control | |
| Wahid et al. | Effect of Change in Plant Capacity towards Controllability of Biohydrogen Production Plant from Biomass | |
| Poe | Improving process economics of ammonia plant operations with Advanced Process Control | |
| KR101319143B1 (ko) | 스티렌 제조용 촉매의 촉매교체시기 예측방법 | |
| Abeywardhana | Application Of AI And Machine Learning In Enhancing The Efficiency Of Biomass Gasification Processes | |
| Citmaci | Digitalization, Machine Learning Modeling and Control of an Experimental Electrochemical Reactor | |
| Shu et al. | Simulation and Control Strategy of Methanol Catalytic Reforming Gas Production System Assisted by Advanced Algorithms | |
| Kimijima et al. | Bridging Equilibrium and Kinetics Prediction with a Data-Weighted Neural Network Model of Methane Steam Reforming | |
| Morabitob et al. | Machine learning for control of (bio) chemical manufacturing systems | |
| Al-Shatri et al. | Fault detection and diagnosis using unknown input observer for non-linear chemical processes |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 24729050 Country of ref document: EP Kind code of ref document: A1 |