This application claims the benefit of priority to Canadian Patent Application No. 3,003,072 filed on Apr. 30, 2018, the contents of which are incorporated herein by reference.
The following relates to systems and methods for predicting tube fouling in a fired apparatus and for utilizing tube fouling predictions, for example in determining maintenance timing for the fired apparatus, or in adjusting operation of the fired apparatus.
Various industrial processes generate and/or use steam to perform certain operations, such as in manufacturing, electricity generation, etc. Steam can also be used in the recovery of hydrocarbons such as bitumen, where the steam is used to heat and decrease the viscosity of the bitumen, allowing for it to drain towards a producer well, and be produced to surface. One example of a steam-based bitumen recovery process is referred to as steam-assisted gravity drainage (SAGD). Another example of a steam-based bitumen recovery process is referred to a cyclic steam stimulation (CSS).
Steam generating apparatuses generate steam by heating an input of feed water to produce an output of steam. The “quality” of the output steam is known to be the percentage of the mass of the output stream that is in the vapour state. As such “dry steam” is considered to have a quality of substantially 100% after separation following the steam generator apparatus and before being sent to a well. In SAGD or CSS operations, once through steam generators (OTSGs) or heat recovery steam generators (HRSGs) are commonly used to generate steam that is injected into the bitumen reserve using one or more wells.
With steam generating apparatuses, such as OTSGs, and other heated or “fired” apparatuses, tube fouling is a problem that occurs due to the accumulation and formation of unwanted materials on the surfaces of the tubing in the fired apparatus. This accumulation typically occurs due to impurities in the fluid feed. There exist various approaches to monitor tube fouling by measuring parameters such as tube skin temperature, pressure drop across the tube, and stack temperature. However, these solutions tend to focus on the current state of the tube fouling, which provides only a limited view of that current state.
For a fired apparatus, operable to heat fluid feeds, an indicator of fouling at a future time can be predicted based on loads applied to the fired apparatus and feed quality determined prior to determining the prediction, and based on a current load on the fired apparatus. Based on the predicted indicator of fouling, maintenance timing for the fired apparatus can be determined, and/or operating parameters of the fired apparatus can be envisioned, adjusted or otherwise controlled to influence the prediction and/or maintenance.
In one aspect, there is provided a method for determining maintenance timing for a fired apparatus operable to heat fluid feeds, the method comprising: predicting an indicator of fouling at a future time based on: i) a current fouling condition based on loads applied to the fired apparatus determined at a plurality of times prior to the predicting, ii) feed quality determined at a plurality of times prior to the predicting, and iii) a current load on the fired apparatus; comparing the predicted indicator of fouling to a predetermined threshold for that indicator; and based on the comparison, determining timing for a maintenance operation for the fired apparatus.
In another aspect, there is provided a system for enabling the determination of maintenance timing for a fired apparatus, the system comprising a processor and memory, the memory comprising computer executable instructions executable by the processor to perform the method above.
In yet another aspect, there is provided a method for operating a fired apparatus operable to heat fluid feeds, the method comprising: predicting an indicator of fouling at a future time based on: i) a current fouling condition based on loads applied to the fired apparatus determined at a plurality of times prior to the predicting, ii) feed quality determined at a plurality of times prior to the predicting, and iii) a current load on the fired apparatus; and based on the predicted indicator of fouling, adjusting at least one of: the load applied to the fired apparatus, and the feed quality, to prolong operation of the fired apparatus with the indicator of fouling below a predetermined threshold for that indicator.
In yet another aspect, there is provided a system for determining operating parameters for a fired apparatus operable to heat fluid feeds, the system comprising a processor, and a memory, the memory comprising computer executable instructions executable by the processor to perform the above method.
In yet another aspect, there is provided a method for predicting fouling of tubes in a fired apparatus operable to heat fluid feeds, the method comprising: using a first set of historical data to generate a first model between an indicator of fouling and loads applied to the fired apparatus; using a second set of historical data to generate a second model reflecting how one or more feed quality variables affect a rate of fouling over time; and using the first and second models and a current load on the fired apparatus to determine a prediction for the indicator of fouling at a future time, the prediction being indicative of a future fouling condition.
In yet another aspect, there is provided a system for predicting fouling of tubes in a fired apparatus, the system comprising a processor and memory, the memory comprising computer executable instructions executable by the processor to perform the above method.
In an implementation, wherein the indicator of fouling is a temperature, for example, a tub skin temperature or a stack temperature. In another implementation, the indicator of fouling is a pressure drop across tubing of the fired apparatus. In an implementation, the fired apparatus can be a boiler for heating feed water, and the loads applied to the boiler can comprise a feed water rate and a firing rate. In an implementation, the fired apparatus can be a heat exchanger. In an implementation, the feed quality can be indicative of at least one measured quality parameter contributing to fouling.
Embodiments will now be described with reference to the appended drawings wherein:
The following provides a system and method to predict an indicator of tube fouling, such as tube skin temperature, stack temperature or pressure drop, in a fired apparatus such as a boiler.
Historical data can be collected when the tubing is still considered to be clean, e.g., after a pigging operation has been applied. This historical data can be used to build a first model between an indicator of fouling, such as tube skin temperature, and boiler load. The actual measurement of that indicator of fouling can then be compared against the model output, such that the error between the model and measurement is considered an indication of the tube fouling. Moreover, the rate of change of the model error can be used to measure the fouling rate.
Next, historical data on the fluid feed quality (e.g., feed water quality) can be collected. The fluid feed quality data, together with the historical error rate change data (for the indicator of fouling) can be combined to develop a second model. This second model reflects how fluid feed quality variables (e.g., for feed water-oil in water, silica, hardness, and iron) may affect the fouling rate over time.
With the first and second models determined using the historical data, future fouling conditions can be predicted based on current process conditions (e.g., current fluid feed quality parameters, and/or operating conditions for the fired apparatus). The operating parameters and/or maintenance schedule for the fired apparatus can consequently be optimized to extend the apparatus run time and to prevent early tube failure. In addition to such predictions, the second model can also be used to understand how adjusting the fluid feed quality can affect future fouling—i.e. “what-if” analyses. These analyses can be used as guidance to optimize apparatus operations.
While the fouling factor that is used by way of example herein is based on predicting tube skin temperatures, the principles described below used can be adapted to predict other fouling indicators, for instance, a pressure drop across the tubing, or stack temperature in a steam generator. Similarly, while examples described herein may be made in the content of a steam generating apparatus, the principles described herein can also be applied to other types of fired apparatus used to heat any fluid that has a fouling potential.
The methods described herein can remove fluctuations caused by changes to the load on the fired apparatus by normalizing the measured indicator of fouling with the apparatus load in developing the first model. The normalized temperature can provide a more accurate indication of tube fouling. The methods described herein can also correlate tube fouling rates with fluid feed quality to establish an interpretation of how fluid feed quality (e.g., feed water quality) affects tube fouling. With the identified model, the future tube fouling can be predicted based on current or assumed process conditions. This can also support performance-based apparatus maintenance planning.
Turning now to the figures,
To illustrate the proposed system and method for an example of a fired apparatus,
The tubing circuit 34 in this example includes multiple parallel tubing lengths with return U-bends at one or both ends as illustrated in
More specifically, the tubing circuit 34 in this example directs the partially heated feed water 22 to an inlet of the radiant heat unit 26 where the partially heated feed water 22 is directed through a radiant tubing circuit 30. The radiant tubing circuit 30 is subjected to radiant heat transfer from a heat flux generated by the heat source 28 (e.g., a burner).
The quality of the steam increases as the feed water 22 passes through the economizer 32 and then the radiant heat section 26. Steam output 24 is directed through outlet tubing to a downstream circuit to a steam separator 48 wherein water is removed from the output 24 to increase the quality of the steam to a level that is suitable for SAGD operations. In the example shown, this includes steam that is of a suitable quality for injection through one or both of an injector well 60 and a producer well 62 depending on the stage of the process. That is, for example, the steam can be injected into both the injector well 60 and the producer well 62 during a start-up phase, and injected into only the injector well 60 during a production phase as is known in the art.
The feed water 22 in a SAGD process includes a source of water that is fed to process heat exchangers 40 and directed to the inlet of the economizer unit 32. The feed water 22 directed to the process heat exchangers 40 can be sourced from a feed water tank 42, which can include one or more water treatment process modules. The feed water tank 42 can be filled and replenished from a number of sources, for example, separated water from the steam separator 48, make-up water or imported make-up water from offsite, additional miscellaneous water streams from onsite if needed (e.g., pond water, backwash water, WAC regen water, etc.), and produced water. The produced water is that which is separated from the produced emulsion by a separator 46. The separator 46 receives a produced emulsion 64 from the producer well 62 and other similar wells during the SAGD process as is known in the art.
The provision of water to the OTSG and the application of heat from the heat source 28 are commonly controlled by a control system 20 to modify the feed water throughput and heat that is applied by the heat source 28. With steam generating apparatuses, such as OTSGs 10, and other heated or “fired” apparatuses, tube fouling is a problem that occurs due to the accumulation and formation of unwanted materials on the inner surfaces of the tubing in the fired apparatus. This accumulation typically occurs due to impurities in the feed water 22.
As indicated above, historical data can be collected from data collection points 8, with respect to indicators of fouling, in order to enable tube fouling predictions to be made. In
It can be appreciated that the measurement locations identified in
In
Turning now to
At step 510, historical data on water quality is collected. The water quality data, together with the historical temperature error increase rate determined at step 608, can be combined to generate a second model, namely a temperature increase rate model at step 612. The temperature increase rate model reflects how water quality variables (such as oil in water, silica, hardness, iron, and/or other regularly sampled parameters if available) affect the fouling rate over time. From the modeling steps shown in
In addition to the prediction determined at step 614, the temperature increase rate model can be used to evaluate how adjusting water quality can affect future fouling, a “what-if” analysis. That is, the models shown in
It can be appreciated that the approach shown in
The process described herein can also address difficulties in quantifying the impact of process variables on tube fouling, by correlating the tube fouling rate with the boiler feed water quality to establish a statistical model, namely the temperature increase rate model at step 612. This model can establish a discernible interpretation of how water quality affects tube fouling.
The process described herein can therefore address traditional challenges in predicting future tube fouling, by having established models based on historical data that allow future tube fouling to be predicted based on current or assumed process conditions. In addition to predicting future tube skin temperatures and comparing those predictions against thresholds (e.g., predetermined maximum temperatures), the aforementioned hypothetical scenarios and maintenance scheduling can be facilitated.
An example of a structure for the model generation shown in
The modeling includes two parts, namely, a real time temperature error calculation, and a prediction of future temperature error. The prediction of future temperature error in this model structure updates when new lab samples are available.
Example Implementation of a Temperature Error Model
An equation for determining the model, for illustrative purposes only, is as follows:
TError(t)=T(t)−a1·BFW(t)−a2FR(t)−a3;
where ai, i=1, 2, 3 are model parameters; t denotes current time; BFW(t) is the current boiler feed water flow, and FR(t) is the current firing rate; and T(t) is the average of current convection section tube skin temperature. This first stage of the modelling is preferably obtained using real-time calculations.
Example Implementation of a Temperature Error Prediction
An equation for establishing a 6-hour ahead prediction is as follows:
where bi, i=1, 2, 3, 4, 5, 6, 7 are model parameters; t is current time when the prediction is updated; BFW(t) is the boiler feed water flow average in the past 6 hours; oil(t) is the oil in water lab sample; TDS(s) is the total dissolved solids sample; Silica(t) is the silica sample; TDH(t) is the total dissolved hardness sample; TAH(t) is the total acidified hardness sample; Fe(t) is the iron sample; and Terror(t) is the output from the previously determined first stage modelling temperature.
For a prediction further than 6 hours, the equation can be recursive as follows:
where Terror(t+6·i) is the model output from the previous prediction model calculation. Since boiler feed water flow and lab samples beyond the current time t are not available in this example, it is assumed that future flow and sample results are the same as the current measurement: BFW(s)=BFW(t), Oil(s)=Oil(t), and the same for all the other lab samples when s>t/6.
The prediction can be calculated from i=1 (6 hours) to 168 (6 weeks). It can be appreciated that all the prediction values should be available for plotting a prediction curve for analysis. The prediction model would only need to be calculated when new lab samples are updated or at a fixed time in this example.
It can be appreciated that the number of model parameters bi can vary based on the data being collected and the particular indicator of fouling. That is, the number of model parameters, and corresponding variables contributing to the error, vary according to the specific modeling implementation and the example above should not be considered as limiting. For example, a tube skin temperature-based indicator of fouling can have fewer or greater than seven model variables. Similarly, the number of variables used where pressure drop or tube stack temperature would vary based on the particular model being used, and data being available.
Temperature Error High Limit Calculation
Assuming that the high limit for absolute tube skin temperature is Tmax, the corresponding high limit for TError can be calculated as follows:
TError_max(t)=Tmax−T(t)+TError(t)=Tmax−a1·BFW(t)−a2FR(t)−a3;
By way of example, Tmax=550 C.
In the presence of an outlier from any process variable or bad status in process measurement, the temperature error model can stop updating and hold its last good value. For the tube skin temperature, only measurements that fall within the low and high limit should be included to calculate the average.
If any of the process variables for the temperature prediction model are out of the validity range or have a bad status in process measurement, that section of data should not be included in the summation. The model can also stop updating and hold its last good value. An example of a bad status in process measurement can be from a transmitter failing but still providing a value that is out of range, or if the control system 20 detects an abnormal reading behaviour on its own and flags that behaviour.
The graphs shown in
For simplicity and clarity of illustration, where considered appropriate, reference numerals may be repeated among the figures to indicate corresponding or analogous elements. In addition, numerous specific details are set forth in order to provide a thorough understanding of the examples described herein. However, it will be understood by those of ordinary skill in the art that the examples described herein may be practiced without these specific details. In other instances, well-known methods, procedures and components have not been described in detail so as not to obscure the examples described herein. Also, the description is not to be considered as limiting the scope of the examples described herein.
It will be appreciated that the examples and corresponding diagrams used herein are for illustrative purposes only. Different configurations and terminology can be used without departing from the principles expressed herein. For instance, components and modules can be added, deleted, modified, or arranged with differing connections without departing from these principles.
It will also be appreciated that any module or component exemplified herein that executes instructions may include or otherwise have access to computer readable media such as storage media, computer storage media, or data storage devices (removable and/or non-removable) such as, for example, magnetic disks, optical disks, or tape. Computer storage media may include volatile and non-volatile, removable and non-removable media implemented in any method or technology for storage of information, such as computer readable instructions, data structures, program modules, or other data. Examples of computer storage media include RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can be accessed by an application, module, or both. Any such computer storage media may be part of the server 14, computing device 16, fired apparatus 10, network 12, maintenance system 18, control system 20, or any component of or related thereto, etc., or accessible or connectable thereto. Any application or module herein described may be implemented using computer readable/executable instructions that may be stored or otherwise held by such computer readable media.
The steps or operations in the flow charts and diagrams described herein are just for example. There may be many variations to these steps or operations without departing from the principles discussed above. For instance, the steps may be performed in a differing order, or steps may be added, deleted, or modified.
Although the above principles have been described with reference to certain specific examples, various modifications thereof will be apparent to those skilled in the art as outlined in the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
CA 3003072 | Apr 2018 | CA | national |
Number | Name | Date | Kind |
---|---|---|---|
5126721 | Butcher | Jun 1992 | A |
6062069 | Panchal | May 2000 | A |
6386272 | Starner | May 2002 | B1 |
20050133211 | Osborn | Jun 2005 | A1 |
20060037399 | Brown | Feb 2006 | A1 |
20080183427 | Miller | Jul 2008 | A1 |
20090188645 | Harpster | Jul 2009 | A1 |
20090262777 | Sakami et al. | Oct 2009 | A1 |
20100319441 | Nakano et al. | Dec 2010 | A1 |
20140008035 | Patankar et al. | Jan 2014 | A1 |
20180051945 | Hanov | Feb 2018 | A1 |
Number | Date | Country |
---|---|---|
2670958 | Jun 2008 | CA |
103729534 | Apr 2014 | CN |
WO-2007038533 | Apr 2007 | WO |
Entry |
---|
Awad, Mostafa, M.; “Fouling of Heat Transfer Surfaces, Heat Transfer—Theoretical Analysis”; Heat Transfer—Theoretical Analysis, Experimental Investigations and Industrial Systems (www.intechopen.com); 2011; Monsoura University, Faculty of Engineering, Mech. Power Eng. Dept., Egypt. |
Ardsomang, Tutpol et al.; “Heat Exchanger Fouling and Estimation of Remaining Useful Life”; Annual Conference of Prognostics and Health Management Society; 2013; Departments of Industrial and Systems Engineering, and of Nuclear Engineering, University of Tennessee, Knoxville, U.S. |
Number | Date | Country | |
---|---|---|---|
20190331336 A1 | Oct 2019 | US |