This application claims priority to Canadian Patent Application No. 3,138,441 filed on Nov. 10, 2021, the contents of which are hereby incorporated by reference in their entirety.
The following relates to systems and methods for determining cleaning schedules for heat exchangers and fired heaters, based on engineering first principles and statistical modelling.
Various industrial processes use heat exchangers to transfer heat between two or more fluids using the temperature difference between the fluids as the driving force. Fired heater(s) can be defined as direct-fired heat exchanger(s) that transfer(s) heat from hot combustion gasses (e.g., flue gasses typically produced by combusting fuel gas) to a process fluid flowing through the coils arranged inside the heater. Examples include heating or pre-heating crude oil in a refinery, generating steam for manufacturing and advance oil recovery processes such as steam assisted gravity drainage (SAGD), transferring heat between various processes as part of process utilities, or in other oil extraction techniques, to name a few.
In crude units at petrochemical refineries, crude oil is heated to a specific temperature range to ensure efficient separation in downstream distillation column(s) (e.g., atmospheric and vacuum distillation columns). This is achieved through a combination of heat exchangers and fired heaters. Typically, the fired heater(s) will maintain (or control) the outlet temperature of the pre-heat train and compensate for the reduced heat transfer efficiency of the heat exchangers that occurs because of fouling deposition over time. This is done by increasing the firing duty of the fired heater(s) and can come at the cost of increased fuel gas consumption and greenhouse gas emissions. When the fired heater(s) reach(es) its/their maximum capacity and can no longer compensate for further heat transfer deterioration due to heat exchanger fouling, production should be lowered such that the final outlet temperature can be maintained. Lowering production such as that described above can have significant economic implications, as it can directly impact refinery productivity and utilization.
With fired heaters or other fired apparatus, such as crude heaters, fired heater reboilers, once through steam generators (OTSGs), etc., tube fouling (or coking) can be 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 in combination with other operational and design parameters. As such, the accumulation (or fouling) rate can be dependent on, among other things, the feed composition (and quality), operating temperature, flowrates, and design of the heater (e.g., burner type and location). Fouling of fired heater tubes has the effect of reducing efficiency by requiring more fuel gas to transfer the same amount of heat (energy) into the process fluid. This in turn results in higher tube metal temperatures that may increase over time as the fouling deposition increases. At some point this temperature can exceed the safe operating limit specified for the material (tube metal) and could result in a mechanical failure of the tube(s). Some operating parameters (such as feed flowrate, combustion air flowrate, etc.) can be manipulated to manage tube metal temperatures. Amongst other parameters, production rate can be lowered to maintain tube metal temperatures below the safe operating limit until the prescheduled cleaning (or pigging) time arrives; however, lowering production can again have significant economic implications.
There exist various approaches to monitoring tube fouling by measuring parameters such as tube skin temperature, pressure drop across the tube, and stack temperature and safety systems that will act to prevent failures and/or incidents. However, these solutions tend to focus on the current state of the tube fouling, which provides only a limited view of that current state. Predicting in advance when the shutdown and cleaning (or pigging) of the tubes need to occur could improve the ability to better plan downtime and manage risk.
Heat exchangers are used in many applications to transfer heat between two or more fluids, in either or both cooling and heating processes. For example, heat exchangers are often used to pre-heat fluids that are heated in fired apparatus such as those discussed above. Heat exchangers can include internal wall(s) to separate the fluids and prevent mixing. There are several industrial applications in which heat exchangers can be used, for example in oil and gas processes such as in crude pre-heat trains, or boiler feed water pre-heat networks. Heat exchangers are often used in conjunction with fired heaters, e.g., to pre-heat crude fed to a crude heater.
Cleaning a fired heater or a heat exchanger involves taking the equipment offline and applying a cleaning process. For fired heaters this typically involves pigging the tubes while for heat exchangers this can involve hydroblasting, among other methods. Typically, heat exchangers are monitored to determine if they are becoming less efficient due to, among other parameters, a decrease in the overall heat transfer coefficient (OHTC), indicating that cleaning may need to be considered. Many cleanings need to be scheduled to occur during a shutdown (or turnaround) and need to be scheduled well in advance to allow for allocation of necessary time and resources to minimize overall downtime. Monitoring heat exchanger performance can be inaccurate and often involves using limited available data at that time while being expected to make predictions several months into the future. This makes it challenging to schedule cleanings in advance as required by the respective maintenance planning teams. In addition, economic calculations need to be performed to determine whether cleaning at the proposed dates would be beneficial and prioritize what equipment would benefit the most from cleaning.
The presently described system provides an accurate projection into the future beyond a few weeks or months to enable planning an end of run for fired heaters, on a longer horizon. This can be done by obtaining historical sensor data from instrumentation in the apparatus/network/process/system, transforming or pre-processing the sensor data (this may include calculating engineering metrics such as process duty and cumulative impurities and/or other fouling correlated properties) and applying statistical models (e.g., advanced analytics such as machine learning) to predict tube skin temperature, which predicts when upper temperature limit will be exceeded (the end of run of the fired heater) when it needs to be cleaned (e.g., using a pigging process) or replaced (including tube replacement).
The present system can also be used to enhance the scheduling using actual performance of, and data obtained from, the heat exchanger. The presently described system is also configured to determine optimized cleaning schedules for heat exchangers by using, among other variables, cumulative flow as an indication of utilization and, consequently, calculating future heat duty based on a predicted OHTC. This is then used in calculating a cost curve to determine an economic optimum or proposed/deferred cleaning cost based on a predicted OHTC by projecting into the future beyond current operating conditions.
In one aspect, there is provided a method of determining cleaning schedules for equipment comprising fired heaters and/or heat exchangers, comprising: obtaining historical sensor data; transforming the obtained sensor data using an engineering first principles process; applying data analytics to the transformed data to generate at least one statistical model; predicting an indicator of fouling in the equipment using operating data and the at least one statistical model; obtaining cost data associated with the equipment being analyzed; determining from the prediction and cost data a desired cleaning schedule for the equipment; and providing an output associated with the desired cleaning schedule.
In another aspect, there is provided a computer readable medium comprising computer executable instructions that when executed by a processor of a computing device cause the process to perform the above method.
In another aspect, there is provided a system for determining cleaning schedules for equipment comprising fired heaters and/or heat exchangers, the system comprising a processor and memory, the memory storing computer executable instructions that, when executed by the processor, cause the system to: obtain historical sensor data; transform the obtained sensor data using an engineering first principles process; apply data analytics to the transformed data to generate at least one statistical model; predict an indicator of fouling in the equipment using operating data and the at least one statistical model; obtain cost data associated with the equipment being analyzed; determine from the prediction and cost data a desired cleaning schedule for the equipment; and provide an output associated with the desired cleaning schedule.
In an implementation, the desired cleaning schedule can be determined as an economic optimum by comparing an optimum cleaning time to at least one external factor. The at least one external factor can include scheduled shut down or maintenance events for the equipment, the desired cleaning schedule being determined according to a comparison of costs associated with running the equipment past the optimum cleaning time with costs associated with adding a shut down event to accommodate the desired cleaning.
In an implementation, the desired cleaning schedule can be selected as the optimum cleaning time.
In an implementation, the equipment can include at least one heat exchanger and wherein determining the desired cleaning schedule comprises predicting an overall heat transfer coefficient as the indicator of fouling, calculating a duty value of the heat exchanger, and calculating a cost curve associated with operating the heat exchanger. The duty value can be a cumulative value. The duty value can also be cumulative flow. The duty value can include cumulative impurities.
In an implementation, the equipment can include at least one fired heater and wherein determining the optimum cleaning schedule comprises predicting a tube skin temperature as the indicator of fouling, predicting an end-of-run for the fired heater based on the predicted tube skin temperature, and calculating cumulative production at the end of run date to calculate a cost curve.
In an implementation, the equipment can include a heat exchanger train comprising a plurality of heat exchangers and a fired heater.
In an implementation, the data analytics can include applying at least one machine learning technique to train the at least one statistical model. The method can further include re-training the at least one statistical model using data accumulated since the model was previously trained. At least one first statistical model can be trained for heat exchangers, and/or at least one second statistical model can be trained for fired heaters.
In an implementation, the method can further include determining at least one cleaning detection variable; transforming the at least one cleaning detection variable to a ratio of forward and backwards moving averages of the respective variable; setting a number of points representing a number of days used in the respective moving average; determining whether the transformed ratio exceeds a specified threshold, the threshold being adjustable based on at least one sensitivity requirement; selecting a local maximum within a cluster of the points; and using the local maximum in determining the desired cleaning schedule.
In an implementation, the desired cleaning schedule can be determined by comparing the local maximum to a fouled state.
In an implementation, the method can further include identifying cycles of the equipment; fitting a combination of historical cycles; and using a weighting strategy to apply a higher weight to more recent cycles than older cycles to prioritize fitting more recent data.
In an implementation, the method can further include enabling a manual override of a cleaning date when a cycle detection fails.
In an implementation, the method can include determining an annualized fouling cost from an overall heat transfer coefficient as the indicator of fouling, by: determining a heat duty based on mass and energy balances using a predicted overall heat transfer coefficient, inlet hot and cold side temperatures, respective inlet hot and cold side flowrates, and at least one additional physical property; and adding respective fouling costs based on fuel gas required to compensate for decreasing duty, annualized maintenance cost based on historic cost data, and emission-related costs based on a release rate of the fuel gas. A tradeoff in the desired cleaning schedule can be determined between decreasing annualized maintenance cost and fouling and emission-related costs, wherein a minimum is selected as an optimum cleaning time. The method can also include displaying a cost curve with at least two cleaning dates on the curve to permit an assessment thereof.
In an implementation, the method can further include coupling a fired heater cost curve with a tube skin temperature curve to calculate a cost per year against a fouling cycle; normalizing costs with respect to time; and predicting an end of run for at least one cleaning opportunity. The end of run can be predicted for a plurality of cleaning opportunities and the method further comprises enabling a comparison and a selection to be made between the plurality of cleaning opportunities.
In an implementation, the output can include a graphical user interface dashboard. The dashboard can provide a tube skin temperature prediction graph to enable a user to predict when a safe operating limit will be reached for each tube skin temperature measurement in the equipment. The dashboard can provide a visual depiction of tube skin temperature to permit a user to observe heat distribution in a fired heater and diagnose possible problems. The possible problems can include one or more of burner damage, plugging or misalignment.
In an implementation, the dashboard can provide a heat exchanger cost curve. The heat exchanger cost curve can be interacted with such that different inputs to the cost data are adjustable to visualize an impact on the cost curve. Proposed and deferred cleaning dates can be selectable and the dashboard displays a corresponding cleaning benefit.
In an implementation, the output can include control instructions for operating the equipment.
In an implementation, the output can include a report.
In an implementation, the method can include continually collecting raw field data.
In an implementation, a fouling status can be compared to a clean state for the equipment. The method can include ranking one or more heat exchangers per fouling status to determine which heat exchanger would benefit most from a cleaning process. The method can include ranking one or more fired heaters or passes of a single fired heater, to determine which tube skin temperature is most limiting. The rankings can be provided using a table depicting at which date each pass of the fired heater can be independently cleaned.
In another aspect, there is provided a method of detecting cleaning schedules for equipment comprising fired heaters and/or heat exchangers, comprising: determining at least one cleaning detection variable; transforming the at least one cleaning detection variable to a ratio of forward and backwards moving averages of the respective variable; setting a number of points representing a number of days used in the respective moving average; determining whether the transformed ratio exceeds a specified threshold, the threshold being adjustable based on at least one sensitivity requirement; selecting a local maximum within a cluster of the points; and using the local maximum in determining the desired cleaning schedule.
In another aspect, there is provided a computer readable medium comprising computer executable instructions that when executed by a processor of a computing device cause the process to perform the above method.
In another aspect, there is provided a system for detecting cleaning schedules for equipment comprising fired heaters and/or heat exchangers, the system comprising a processor and memory, the memory storing computer executable instructions that, when executed by the processor, cause the system to: determine at least one cleaning detection variable; transform the at least one cleaning detection variable to a ratio of forward and backwards moving averages of the respective variable; set a number of points representing a number of days used in the respective moving average; determine whether the transformed ratio exceeds a specified threshold, the threshold being adjustable based on at least one sensitivity requirement; select a local maximum within a cluster of the points; and use the local maximum in determining the desired cleaning schedule.
In an implementation, the desired cleaning schedule can be determined by comparing the local maximum to a fouled state.
In an implementation, the method can include identifying cycles of the equipment; fitting a combination of historical cycles; and using a weighting strategy to apply a higher weight to more recent cycles than older cycles to prioritize fitting more recent data.
In an implementation, the method can include enabling a manual override of a cleaning date when a cycle detection fails.
Advantages of the system include the ability to accurately project into the future and plan for end of run for fired heaters and cleaning scheduling for both fired heaters and heat exchangers. There may be other factors, e.g., maintenance opportunities that could prevent heat exchangers to be cleaned at the mathematical optimum cleaning dates. The approach described herein provides the ability to assess the economic implications when comparing different cleaning dates e.g., different maintenance event opportunities, fuel gas cost, fuel gas composition, emissions taxes, etc.
Embodiments will now be described with reference to the appended drawings wherein:
A system is provided that uses historical data, statistical modelling, and predictions, to estimate an end of run for a fired heater and to determine economically optimum or otherwise desired cleaning schedules for heat exchangers, fired heaters, and heat exchanger networks.
Due to the aforementioned fouling, fired heaters have a cycle period or “run” at which point the fired heater is taken offline for the tubes to be cleaned (pigged) or be repaired/replaced if necessary. In a fired apparatus, there is a risk of damaging the equipment if you go beyond a certain tube skin temperature. That is, the tube skin temperature can be considered a hard limit or upper threshold and, as such, one should manage the run length so that the fired heater is taken offline before hitting that hard limit. With the ability to predict the end of run, engineers can also determine whether it is possible to extend the time for the run and can thus devise an outage plan and maintenance plan with that in mind, e.g., by changing operating parameters to push out the end of run or clean earlier where that cleaning is aligned with other maintenance events possibly with the benefit of increasing production due to the shorter run length. This can allow maintenance costs and schedules to be more efficiently managed. Since potential production loss (and/or downtime due to cleaning and cleaning costs) can be estimated, economic factors (or economic optimum) can be calculated without being constrained by exceeding the safe operating limit of the equipment.
While a fouling factor (or fouling resistance) or OHTC that is used by way of example herein for predicting end of run for fired heaters is based on predicting tube skin temperatures, the principles described below can be adapted to predict other fouling indicators, for instance, a pressure drop across the tubing, or stack temperature in fired heater. Similarly, while examples described herein may be presented in the context of a crude heater or 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 such as fired heaters for general refinery service.
Engineers are typically required to plan for shut down scenarios months in advance, whether or not the fired heater needs to be cleaned or repaired (including tube replacement). The presently described system provides an accurate projection into the future beyond a few weeks or months to enable planning an end of run for fired heaters, on a longer horizon. This can be done by obtaining historical sensor data from instrumentation in the apparatus/network/process/system, transforming or pre-processing the sensor data (this may include calculating engineering metrics such as process duty and cumulative impurities and/or other fouling correlated properties) and applying statistical models (e.g., advanced analytics such as machine learning) to predict tube skin temperature, which predicts when upper temperature limit will be exceeded (the end of run of the fired heater) when it needs to be cleaned (e.g., using a pigging process) or replaced (including tube replacement). Economic factors or other considerations (maintenance opportunity) could mean that the actual cleaning date may be earlier than the date of temperature limit exceedance. The cost of cleaning could be balanced by the cost of production loss (for example, reducing the flowrate to extend the run) or the cost of feeding higher quality feed material (if possible). The system can also be configured to initiate, trigger or otherwise provide a prompt to perform the actual cleaning according to a determined/desired schedule.
For heat exchangers, using an optimum cleaning schedule has economic benefits by balancing the cleaning costs with inefficiencies introduced by fouling. That is, one can go beyond a particular cleaning schedule, but there is a tradeoff between energy/emissions costs and maintenance costs. Conversely, the heat exchanger may be cleaned at an earlier date than a particular cleaning schedule to improve energy efficiency. Varying cost of fuel gas, fuel gas composition, emissions taxes (e.g. CO2 tax) etc. can influence the economic evaluation. The present system can be used to enhance the scheduling using actual performance of, and data obtained from, the heat exchanger. The presently described system is also configured to determine optimized cleaning schedules for heat exchangers by using, among other variables, cumulative flow as an indication of utilization and, consequently, calculating future heat duty based on a predicted OHTC. This is then used in calculating a cost curve to determine an economic optimum or proposed/deferred cleaning cost based on a predicted OHTC by projecting into the future beyond current operating conditions. This can be done by obtaining historical sensor data, pre-processing the historical data, determining OHTC using engineering principles (may be executed using process simulation software), applying advanced analytics such as machine learning to predict the OHTC values and duty into the future, determining a cost curve, and determining a desired (e.g., optimum) economic cleaning schedule. As with fired heaters, the system can also be configured to initiate, trigger or otherwise provide a prompt to perform the actual cleaning according to a determined/desired schedule.
There may be other factors, e.g., maintenance opportunities that could prevent heat exchangers to be cleaned at the mathematical optimum cleaning dates. This approach provides the ability to assess the economic implications when comparing different cleaning dates e.g., different maintenance event opportunities, fuel gas cost, fuel gas composition, emissions taxes. Typically, the economic benefits from cleaning should be compared to others in the unit as there may be a constraint as to how many heat exchangers may be cleaned during a given maintenance event. This approach enables a quantitative methodology to select the best cleaning candidates for a given maintenance event. In some cases, where a heat exchanger has already been significantly fouled, a heat exchanger may not be expected to experience significant further deterioration in heat transfer performance (e.g., little further degradation in OHTC) due to the physical nature of the fouling phenomenon (e.g., nearing an asymptotic limit). In such cases, it can be useful to compare the expected duty gain after cleaning against other heat exchangers in the unit. This has the benefit of showing immediate duty gain that can be obtained and can be useful in identifying severely fouled heat exchangers nearing asymptotic fouling limits.
Referring now to the figures,
The network 22 shown in
The electronic network 22 in this example configuration provides connectivity with and/or into various sites, when to personnel or computing devices at such sites, or by being connected to instruments or computing devices within the sites. In this example, the network 22 provides connectivity into/with a fired apparatus 24, a heat exchanger 26, a heat exchanger network 28, and an industrial process 30 that can include one or more of a fired apparatus 24, heat exchanger 26, and heat exchanger network 28, among other equipment and infrastructure. It can be appreciated that the fired apparatus 24, heat exchanger 26, heat exchanger network 28, and industrial process 30 are shown for illustrative purposes only to demonstrate potential connectivity of the system 10 and the system 10 can be configured to be connected to any one or more of these sites in any configuration that suits a particular application. For example, the enterprise system 12 can be connected to multiple industrial processes 30 at multiple sites within an organization.
As illustrated in
To illustrate the proposed system and method for an example of a fired apparatus,
Referring now to
In the example configuration shown in
Referring now to
The tubing circuit 64 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 64 in this example directs the partially heated source fluid 59 to an inlet of the radiant heat unit 57 where the partially heated source fluid 59 is directed through a radiant tubing circuit 74. The radiant tubing circuit 74 is subjected to radiant heat transfer from a heat flux generated by the heat source 58 (e.g., a burner).
The enthalpy of the source fluid 59 increases as the source fluid 59 (e.g. crude, boiler feed water (BFW), etc.) passes through the economizer 62 and then the radiant heat section 57. Heated fluid 75 is directed through outlet tubing to a downstream processing stage 72.
The provision of a source fluid 59 to the fired heater 34, 56 (e.g., OTSG in
As indicated above, historical data 20 can be collected from instruments and other sources, with respect to indicators of fouling, to enable tube fouling predictions to be made. In
It can be appreciated that the measurement locations identified in
Referring now to
The historical data 20 can include other values, such as tube skin temperature values 104. The tub skin temperature values 104 are measured (e.g., as discussed above), and can also be obtained via the network 22 and field data collection interface(s) 102 from the site, process or apparatus.
It can be appreciated that the data analytics engine 14 can be implemented using a client device (e.g., computing device 13 shown in
Other modules not shown in
To utilize the historical data 20 and to perform statistical modelling, the data analytics engine 14 can include various modules as shown in
The analyzer 122 can generate instructions 126 or reports 128 that can be communicated to a site via the network 22 or can be provided to the maintenance system 16. It can be appreciated that the maintenance system 16 can also be further integrated with the data analytics engine 14, e.g., to include the analyzer 122 or the entirety of the data analytics engine 14 in other configurations. The instructions 126 can include commands for control systems 32 to implement automated changes or can include instructional information for an operator for manual operational changes or to automatically shut down an apparatus. The analyzer 122 can include a cleaning script or other tool that can be automatically deployed to periodically or continuously analyze the predictions generated by the prediction engine 120 to determine when a shutdown should occur.
As illustrated in
In the configuration shown in
It can also be appreciated that outcomes from the prediction engine 120, can be used as inputs to the process simulation(s) 112, thereby enabling simulations based on predicted fouling behavior. The outcome from these simulations can be issued as report(s) 128, or/and as additional inputs to the end of run and maintenance scheduling analyzer 122. Information exchanged between these steps could be automated or entered by users.
Referring now to
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 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 enterprise system 12, computing device 13, apparatuses 24, 26, 28, 30, network 22, data analytics engine 14, maintenance system 16 control system 32, 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 |
---|---|---|---|
3138441 | Nov 2021 | CA | national |