System and method for automated generation of three-dimensional (3D) model for heat recovery steam generator (HRSG)
The design system automates the creation of 3D HRSG models, addressing the time and resource challenges of traditional HRSG design, and achieving efficient and cost-effective design and construction processes.
Patent Information
- Application Number
- JP2024187472
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-10-31
- Filing Date
- 2024-10-24
- Publication Date
- 2025-05-27
AI Technical Summary
The design of heat recovery steam generators (HRSGs) is time-consuming and resource-intensive due to the need for skilled engineering teams to individually model and assemble HRSG components, leading to increased construction time and cost.
A design system that digitizes and automates layout engineering to develop smart and intelligent three-dimensional (3D) models for HRSGs, allowing for the modularization and standardization of HRSG components, which reduces the complexity and time required for HRSG design.
The system significantly reduces the time and resources needed for HRSG design by automating the generation of 3D models and simplifying the assembly process, thereby decreasing construction time and costs.
Smart Images

Figure 2025081240000001_ABST
Abstract
Description
[Background technology]
[0001] The subject matter disclosed herein relates generally to heat recovery steam generators (HRSGs) and, more particularly, to systems and methods for digitization and automation of layout engineering for developing three-dimensional (3D) models used in HRSG design.
[0002] HRSGs are heat exchangers commonly used to recover heat from exhaust gases. To this end, HRSGs include multiple components, such as heat exchangers, steam drums, economizers, superheaters, and other auxiliary systems. In conventional embodiments, the components of an HRSG are individually modeled and assembled by a skilled engineering team that designs the HRSG, which can be time-consuming and resource-intensive. HRSGs are designed based on several factors, such as end-user specifications, site conditions, local codes and regulations, and global engineering resources. For example, in the power plant industry, HRSGs can be customized based on the power plant and / or end-user objectives. In another example, HRSGs can be customized based on local codes and regulations. In this case, each HRSG is individually modeled by an engineering team, which can increase the construction time and cost of the power plant. Currently, improved systems and methods are desired to reduce the time and resources required to design an HRSG. Summary of the Invention
[0003] Certain embodiments commensurate in scope with the original claimed subject matter are summarized below. These embodiments are not intended to limit the scope of the claimed subject matter, but rather are intended only to provide a brief summary of possible forms of the subject matter. Indeed, the subject matter may encompass a variety of forms that may be similar to or different from the embodiments set forth below.
[0004] In a first embodiment, a method for designing a heat recovery steam generator (HRSG) includes receiving, through a processor, a design input file including a plurality of parameters associated with a plurality of components of an HRSG model and receiving instructions to select an object model of the HRSG model. The method also includes generating, through the processor and the tool, the HRSG model by retrieving the object model from a library and inputting it into a graphical user interface (GUI) of a display, and applying a first set of parameters corresponding to each component of the object model, the HRSG model corresponding to a design file used to construct the HRSG.
[0005] In a second embodiment, a system for designing a heat recovery steam generator (HRSG) model includes a processor-based device storing or accessing a design application that, when executed by the processor-based device, performs operations including receiving user input indicating selection of a tool. The tool, when executed by the processor-based device, performs operations including receiving an instruction to select an object model from a library of the HRSG model, retrieving a base model and the object model from the library, the object model including a component. The tool, when executed by the processor-based device, also performs operations including receiving a design input file including parameters for the component, and applying the parameters to the component to generate the HRSG model.
[0006] These and other features, aspects, and advantages of the present invention will become better understood from the following detailed description taken in conjunction with the drawings, in which like characters represent like parts throughout. [Brief description of the drawings]
[0007] [Figure 1] FIG. 1 is a block diagram of an embodiment of a combined cycle power plant (CCPP). [Diagram 2] FIG. 2 is a block diagram of an embodiment of a heat recovery steam generator (HRSG) of the CCPP of FIG. [Diagram 3] FIG. 3 is a schematic diagram of a design system for designing a three-dimensional (3D) model of the HRSG of FIG. [Figure 4] FIG. 4 is a perspective view of one embodiment of a 3D model of a first upper platform auxiliary module that can be used in the HRSG model of FIG. [Diagram 5] FIG. 4 is a perspective view of one embodiment of a 3D model of a second upper platform auxiliary module that can be used in the HRSG model of FIG. [Figure 6] FIG. 4 is a perspective view of one embodiment of a 3D model of a third upper platform auxiliary module that can be used in the HRSG model of FIG. [Figure 7] FIG. 4 is a perspective view of one embodiment of a 3D model of a fourth upper platform auxiliary module that can be used in the HRSG model of FIG. [Figure 8] FIG. 8 is a perspective view of an embodiment of the HRSG model of FIG. 3 including the upper platform auxiliary module of FIGS. 4-7. [Figure 9] 4 is a flowchart of an exemplary method for generating input parameters used in generating the HSRG model and creating the library of FIG. [Figure 10] 4 is a flow chart of an embodiment of an exemplary method for creating the HRSG model of FIG. 3. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0008] These embodiments are attempts to be brief, and not all features of an actual implementation may be described herein. It should be understood that the development of any actual implementation, like an engineering or design project, requires making numerous implementation-specific decisions to achieve the developer's particular goals (such as adhering to system-related and business-related constraints that may vary from implementation to implementation). Moreover, it should be understood that such a development effort might be complex and time-consuming, but would be a routine undertaking of design, fabrication, and manufacture for those of ordinary skill in the art having the benefit of this disclosure.
[0009] When introducing elements of various embodiments of the invention, the articles "a," "an," "the," and "said" are intended to mean that there are one or more of the element. The terms "comprising," "including," and "having" are intended to be inclusive and mean that there may be additional elements other than the listed elements.
[0010] A heat recovery steam generator (HRSG) is a heat exchanger commonly used in combined cycle power plants (CCPPs). The HRSG channels a hot gas stream (e.g., exhaust gas) from one or more gas turbines of the CCPP across an evaporator (e.g., water coil) to generate steam that is used to power one or more steam turbines of the CCPP. In this way, the HRSG acts as a thermodynamic coupling between the gas and steam turbines of the CCPP.
[0011] In a conventional embodiment, the base of the HRSG (e.g., the portion having the exhaust gas flow path, one or more evaporators, and associated equipment) is designed (e.g., modeled) and constructed, and other components (such as the HRSG drum and piping (e.g., steam manifold)) are designed and constructed based on the design constraints of the HRSG. In a conventional embodiment, the design of the HRSG is a complex engineering process that spans multiple disciplines and involves many steps. For example, an engineering team starts by gathering project requirements (e.g., space constraints, environmental regulations, performance goals, etc.). The engineering team then determines the components of the HRSG and / or the configuration of the components based on the project requirements. The engineering team may also determine the connections between each component of the multiple components, which requires time and resources. Additionally or alternatively, the engineering team may determine the heat transfer and mass flow requirements of the HRSG, the type of HRSG based on the application and available resources (including space constraints), mechanical design parameters (e.g., pressure ratings, temperature limitations), fluid flow and pressure (e.g., flow distribution, pressure drop, heat transfer characteristics), piping design, safety and environmental compliance, etc. Thus, in a conventional embodiment, a significant amount of time and resources are spent on the design of the HRSG.
[0012] It is now recognized that HRSG design can be improved by modularizing and standardizing HRSG components and, if necessary, designing the base to accommodate the modules. For example, an upper platform auxiliary module can include components located at or adjacent to the top of the HRSG and can be modularized with standardized features. In another example, a side piping module can include components located at or adjacent to the side of the HRSG and can be modularized with standardized features. In particular, the connection points of the upper platform auxiliary module and / or the side piping module can be standardized to connect anywhere on the base of the HRSG and / or to each other. In this manner, the complexity of the HRSG design can be reduced.
[0013] In particular, embodiments of the present disclosure are directed to a design system that digitizes and automates layout engineering to develop smart and intelligent three-dimensional (3D) models to be used in a 3D HRSG model. For example, the design system can automatically design 3D models based on input parameters stored in a library and combine the 3D models to form a complete 3D HRSG model with little user intervention. The input parameters correspond to design guidelines, layout principles, accessibility and maintenance needs, safety aspects, product structure (e.g., size, number of parts, distance between parts, weight), etc. For example, the input parameters can define the product configuration of components used in the HRSG (diameter of pipes, distance between two pipes, length and width of auxiliary modules, etc.). The library can also include connections between components (equipment, valves, steel structure, supports, gauges, power consumers, cables, lighting systems, platforms, ladders, etc.). The connections can correspond, for example, to one or more piping systems used in the HRSG.
[0014] The input parameters may also include layout principles (e.g., design guidelines) used by the design software to create a 3D model by digitally associating one or more components. That is, HRSG components may be grouped into respective 3D models (e.g., auxiliary modules) based on the location of the HRSG components (e.g., HRSG base). Thus, the placement and routing of components within each model may be constrained in the model, thereby reducing the number of placement and routing options for the individual components. Furthermore, the 3D models may be duplicated, adjusted, and resaved, saving time and resources in creating new configurations of each model. Furthermore, the overall HRSG model may be assembled by configuring 3D models of the top platform and side components of the model of the HRSG base rather than iteratively designing individual components for incorporation into the HRSG model, reducing the time and cost involved in creating the overall HRSG model compared to traditional methods. Thus, an efficient design system for HSRGs may be provided.
[0015] 1 is a schematic diagram of an embodiment of a combined cycle power plant (CCPP) 10. In the illustrated embodiment, the CCPP 10 includes a gas turbine system 14, a steam turbine system 16, and a heat recovery steam generator (HRSG) 18 disposed between the gas turbine system 14 and the steam turbine system 16. The HRSG 18 is generally configured to transfer heat from an exhaust gas 20 of the gas turbine system 14 to a fluid (e.g., water 22) of the steam turbine system 16, thereby generating steam 24 for use in the steam turbine system 16. As shown, separate steam flows 24 (e.g., high pressure (HP) steam, intermediate pressure (IP) steam, low pressure (LP) steam, etc.) may be generated, with each steam 24 being received at a different region or portion of a steam turbine 26 of the steam turbine system 16.
[0016] The gas turbine system 14 may include a compressor 28, one or more combustors 30, and a turbine 32 (e.g., an expansion turbine). In operation, the compressor 28 receives an oxidant (e.g., air, oxygen, oxygen-enriched air, or oxygen-reduced air). The compressor 28 compresses the air in a series of compression stages (e.g., rotor disks) having compressor blades. As the compressed air leaves the compressor 28, it enters a combustor 30 and is mixed with fuel. The air-fuel mixture is ignited in the combustor 30, and the combustion products flow to one or more turbine stages of a turbine 32. As the combustion products pass through the turbine 32, they contact turbine blades (e.g., the turbine blades of one of a number of turbine stages, each turbine stage having turbine blades arranged circumferentially about an axis) attached to a turbine rotor disk. As the combustion products pass through the turbine 32, the combustion products can cause the turbine blades to rotate the rotor disk. Rotation of the rotor disk rotates at least one shaft 34, which in turn rotates a rotor disk (e.g., a rotor disk that may be rotatably coupled to one of the shafts 34) of the compressor 28. A load 36 (e.g., a generator) of the gas turbine system 14 is connected to one of the shafts 34 and uses the rotational energy of the shaft 34 to generate electricity for use on a power grid. Combustion products are exhausted from the turbine 32 as exhaust gases 20.
[0017] As previously mentioned, the exhaust gas 20 is delivered to the HRSG 18, and the water 22 is also delivered to the HRSG 18, whereby the HRSG 18 utilizes the exhaust gas 20 to heat the water 22 and generate pressurized steam. The steam turbine system 16 includes a steam turbine 26, a shaft 38, and a load 40 (e.g., a generator). As the hot pressurized steam 24 enters the steam turbine 26, the steam 24 contacts turbine blades attached to a turbine rotor disk (e.g., a turbine stage). As the steam 24 passes through the turbine stages of the steam turbine 26, the steam 24 causes the turbine blades to rotate the rotor disk. The rotation of the rotor disk induces rotation of the shaft 38. As shown, the load 40 (e.g., a generator) is coupled to the shaft 38. Thus, as the shaft 38 rotates, the load 40 (e.g., a generator) utilizes the rotational energy to generate electricity for the power grid. As the pressurized steam 24 passes through the steam turbine 26, the steam 24 loses energy (i.e., expands and cools). After leaving the steam turbine 26, the steam exhaust enters a condenser 42. The condenser 42 converts the steam exhaust into water 22 and returns it to the HRSG 18.
[0018] 2 is a schematic diagram illustrating HRSG 18 including a low pressure (LP) section 50, an intermediate pressure (IP) section 60, a high pressure (HP) section 70, and an upper platform (UP) section 80. Each section 50, 60, 70, 80 may be configured to generate steam 24 at various pressures. For example, LP section 50 may generate LP steam 51, IP section 60 may generate IP steam 61, HP section 70 may generate HP steam 71, and UP section 80 may generate UP steam 81.
[0019] The components of the HRSG 18 in the illustrated embodiment are simplified and are not intended to be limiting. That is, FIG. 2 should not be understood as showing the relative order or location of the LP section 50, IP section 60, HP section 70, and UP section 80, or the relative order or location of the individual components in each of these sections 50, 60, 70, and 80. The illustrated HRSG 18 is shown to suggest the general operation of a particular HRSG system. As mentioned above, the exhaust gas 20 flows to the HRSG 18 via a first flow path and can be used to heat the water 22 that flows to the HRSG 18 via one or more second flow paths. The exhaust gas 20 can heat the water 22 in each of the sections 50, 60, 70, and 80 of the HRSG 18.
[0020] As shown in any order, the LP section 50 includes an LP economizer 52, an LP evaporator 54, an LP drum 56, and an LP superheater 58. The LP economizer 52 may be a device configured to preheat the water 22 to prepare it to receive heat from the exhaust gas 20. For example, the LP economizer 52 may generally preheat the water 22 to an ideal temperature to control the amount of heat required to generate the steam 24. The LP economizer 52 may then direct the preheated water 22 to other components of the HRSG 18, such as the LP drum 56. The LP drum 56 may be a storage vessel that provides the water 22 to the LP evaporator 54. The LP evaporator 54 may receive the preheated water 22 and further heat the water 22 to generate the steam 24. In some embodiments, the water 22 may be in the form of steam before, during, or after being heated by the exhaust gas 20 in the LP evaporator 54. Steam 24 may then be received by LP superheater 58, which may convert the saturated steam produced by LP evaporator 54 into superheated or dry steam (eg, LP steam 51).
[0021] As shown, the IP section 60 can include an IP economizer 62, an IP evaporator 64, an IP drum 66, and an IP superheater 68 to generate IP steam 61. The IP economizer 62, the IP evaporator 64, the IP drum 66, and the IP superheater 68 can have similar functions to the LP economizer 52, the LP evaporator 54, the LP drum 56, and the LP superheater 58, respectively. Additionally, as shown, the HP section 70 includes an economizer 72, an evaporator 74, a drum 76, and a superheater 78 to generate HP steam 71. The HP economizer 72, the HP evaporator 74, the HP drum 76, and the HP superheater 78 can have similar functions to the LP economizer 52, the LP evaporator 54, the LP drum 56, and the LP superheater 58, respectively. Additionally, the UP section 80 includes an economizer 82, an evaporator 84, a drum 86, and a superheater 88 to generate UP steam 81. The UP economizer 82, the UP evaporator 84, the UP drum 86, and the UP superheater 88 may have similar functions to the LP economizer 52, the LP evaporator 54, the LP drum 56, and the LP superheater 58, respectively. Of course, as previously mentioned, the HRSG 18 according to the present disclosure may include fewer or other components than those described above. For example, the UP section 80 may not include the UP drum 86. Additionally or alternatively, the HRSG 18 may include one or more steam manifolds configured to receive the steam 24 and deliver the steam 24 toward the steam turbine system 16 shown in FIG. 1 .
[0022] As mentioned in the above description, the design of the HRSG 18 in FIG. 2 (and the CCPP in FIG. 1) may involve design techniques that require time and resources. Traditionally, for example, the design of an HRSG requires customization due to a variety of factors (e.g., end user specifications, site conditions, local codes and regulations, global engineering resources, etc.). To customize the design in this way, a skilled engineering team spends time and resources to iteratively build an individual 3D HRSG model from scratch. One example concerns the design of one HP drum 76 used in the 3D HSRG model. The HP drum 76 includes 8-12 riser nozzles that are coupled to the piping of the HRSG 18 and two saddles located on either side of the HRSG centerline and placed on a steel structure (e.g., drum saddle support steel). If the HRSG design requires the movement of either drum saddle, the saddle support steel, the riser nozzles, and the piping must also be moved, which may require 10-15 operations (e.g., 3D operations in CAD software) by the user.
[0023] In another embodiment, the HP drum 76 may include a side access manhole with a steel platform with handrails and ladders. The HP drum 76 may also include level measuring devices and associated piping on both sides of the drum. However, if the HRSG design requires the drum to be longer, the manhole, level measuring devices, and associated piping system may need to be moved as the drum length is changed. In practice, this change is done manually by the user through 10 to 12 operations. The user may perform such operations on components such as the LP section 50, IP section 60, UP section 80, base, and piping between each section. Thus, the entire design of the HRSG model may be a time-consuming and resource-intensive process to customize the HRSG 18.
[0024] For the time being, in accordance with the present disclosure, it is contemplated that the components of the HRSG 18 (e.g., auxiliary hardware such as piping systems, valves, drums, tanks, pumps, steel structures, supports, instruments, electrical systems, etc.) may be modularized to have standard functions to improve the design process (referred to herein as "auxiliary modules") and the auxiliary modules may be used to design the HRSG 18. With the above in mind, FIG. 3 illustrates a schematic diagram of using a design system 500 to design the HRSG 18.
[0025] The design system 500 can include one or more processor-based devices 510. The term “processor-based device” can include, for example, any suitable type of computing device (such as a portable computing device (e.g., a smartphone, a tablet, a computer, a wearable computer, etc.), a workstation, a desktop computer, a server, etc.). The processor-based device 510 can include a communication component, a processor 530, a memory 540, stored instructions 542, an input / output (I / O) port, a display (e.g., a user interface) 560, and a database 112, etc. Additionally or alternatively, the processor-based device 510 can be communicatively coupled to a server (e.g., a cloud server, a database) and receive updates from the server through a network interface 580.
[0026] The processor-based device 510 is configured to execute an application 550 that is used to design the 3D HRSG model 114 using one or more auxiliary module models 113. The processor-based device 510 may include various types of components that help the processor-based device 510 perform various types of tasks and operations. The processor-based device 510 may include one or more processors 530, which may include a processing device (such as a microprocessor, a microcontroller, an integrated circuit, a logic device, and / or other suitable processing device).
[0027] During operation, the processor-based device 510 can store and / or execute a computer-aided design (CAD) software application 550 having tools 552 (e.g., user interface plug-ins) used to design the 3D HRSG model 114. The tools 552 can reduce the number of operations performed by a user (e.g., process engineer, engineering team), perform customization of the HRSG model 114, and reduce the number of multi-disciplinary operations, thereby improving the efficiency of the design work. To this end, the design system 500 can receive and / or generate input parameters 110, store the input parameters 110 in a library 112, and generate the HRSG model 114 using the input parameters 110 from the library 112. In certain examples, the tools 552 can perform machine learning techniques to identify one or more components based on user input, determine relationships between the components, and generate the auxiliary module model 113 and / or the HRSG model 114 using the components. In another example, the tool 552 can identify components that a user frequently selects and / or place the components that a user frequently selects at the top of a list (e.g., a drop-down menu) to reduce the number of clicks the user uses to navigate to the components.
[0028] The input parameters 110 may include values (e.g., parameters) corresponding to components used in the HRSG model 114. For example, the input parameters 110 may include the length, diameter, connection points, depth, width, etc. of the components (e.g., pipe diameter, platform length, valve weight, gap between two pipes, frame depth, etc.). Furthermore, the input parameters 110 may be divided (e.g., into one or more design input files) based on the corresponding auxiliary modules. For example, the input parameters 110 for the IP section 60 may include that the pipe specifications are 55 millimeters (mm), the length of the first valve is 760 mm, the length of the second valve is 760 mm, the gap between the first valve and the second valve is 1000 mm, etc. The input parameters 110 may also include the size of the corresponding auxiliary modules. For example, the IP section 60 may have a width of 3800 mm (3.8 m), a length of 22000 mm (22 m), and a height of 1450 mm (1.45 m). The input parameters 110 of the HP section 70 , LP section 50 and UP section 80 may be the same as the input parameters of the IP section 60 or may be different.
[0029] Input parameters 110 may also include templates with know-how and experience regarding layout principles, design guidelines, accessibility and maintenance needs, safety, etc. For example, input parameters 110 may associate components within each auxiliary module based on arithmetic operations set by the manufacturer or based on user feedback. For example, using tool 552, adjusting the position of the drum saddle of HP drum 76 may be performed in 2-4 operations, rather than the 10-15 operations described above. In another example, using tool 552, adjustments of manholes, level measuring devices, and associated piping systems may be performed in 4-6 operations, as compared to the 10-12 operations described above.
[0030] The input parameters 110 can be adjusted so that certain parameters of the auxiliary module model are changed and / or new module models are created. The input parameters 110 can be downloaded (e.g., via the network interface 580) from a cloud repository for use by a user, bundled with design software (e.g., application 550), stored in memory 540 (e.g., flash memory or CD-ROM), etc. The input parameters 110 can be updated by manufacturers, processor engineers, and / or other users to update the library 112. For example, the updated (e.g., adjusted) input parameters 110 with user feedback are used to establish new layout rules (3D layout engineering principles that are tested and verified with concept principles). In another example, the input parameters 110 can be updated based on changes in local laws and / or regulations.
[0031] The input parameters 110 can be used to generate auxiliary module models 113. That is, multiple components can be grouped into auxiliary module models 113 having standard functions that are used to form the HRSG model 114. For example, based on the geographic location of each component within the HRSG, multiple components (e.g., equipment, valves, steel structures, supports, gauges, power consumers, cables, lighting systems, platforms, ladders) can be grouped into respective auxiliary module models 113. The auxiliary module models 113 can have standard sizes, shapes, and terminal connections that can be used for various HRSG embodiments. For example, the upper platform support modules may include a first upper platform support module (140, FIG. 4) on which piping or manifolds (e.g., steam manifolds) and corresponding equipment (e.g., silencers, cable trays) are disposed, a second upper platform support module (180, FIG. 5) on which high pressure (HP) drums and corresponding equipment (e.g., silencers, cable trays) are disposed, a third upper platform support module (220, FIG. 6) on which intermediate pressure (IP) drums and corresponding equipment (e.g., silencers, cable trays) are disposed, and a fourth upper platform support module (260, FIG. 7) on which low pressure (LP) drums and corresponding equipment (e.g., silencers, cable trays) are disposed. Each upper platform support module includes a generally rectangular frame on which the above-mentioned components are mounted, and the generally rectangular frame may include a generally flat bottom surface that is coupled to a base of the HRSG 18.
[0032] The side piping modules (e.g., modules also included in the auxiliary module model 113) may include, for example, a respective piping module for each upper platform auxiliary module in which piping or manifolds and corresponding equipment are placed. Each side piping module (e.g., 306, 308, 310 in FIG. 8) may include a generally rectangular frame in which the above-mentioned components are mounted, the frame including a generally flat side that can be easily received by the side of the HRSG 18. Within each module, key properties are digitized and 3D layout engineering principles are formulated in associated mathematical equations to generate a respective module model.
[0033] The library 112 can store the input parameters 110 and the auxiliary modules 113. To accomplish this, the library 112 can be a database stored in the memory 540 of the processor-based device 510. The memory 540 can be one or more computer-readable media (e.g., but not limited to, non-transitory computer-readable media, RAM, ROM, hard drives, flash drives, and / or other memory devices). The memory 540 can store information accessible by the one or more processors 530 (e.g., computer-executable or computer-readable instructions 542 that can be executed by the one or more processors 530). The instructions 542 can be a set of instructions that, when executed by the one or more processors 530, can cause the one or more processors 530 to perform operations. In some embodiments, the instructions 542 can be executed by the one or more processors 530 to perform various operations (e.g., any of the operations and / or functions of the operations and functions configured by the design system 500). The instructions 542 may be software written in any programming language or may be implemented in hardware. Additionally and / or alternatively, the instructions 542 may execute in logically and / or virtually separate threads on the processor 530. The memory 540 may further store data accessible by the processor 530.
[0034] Additionally or alternatively, library 112 can be stored on a server (e.g., a cloud server) and can be accessible to processor-based device 510. Processor-based device 510 can communicate with the server via network interface 580. Network interface 580 can be used, for example, to communicate with other components of design system 500. Network interface 580 can include components (e.g., transmitters, receivers, ports, controllers, antennas, and / or other suitable components) that interface with one or more networks.
[0035] The library 112 may store, for example, the input parameters 110, the relationships (e.g., connections) between components of the HRSG model 114, the relationships between components of the auxiliary module model 113, one or more auxiliary module models 113 (e.g., manufacturer generated models, user generated models), etc. The relationships may include, for example, mechanical connections, electrical connections, fluid connections, etc.
[0036] The library 112 may also store auxiliary module models 113. The auxiliary module models (e.g., object models) may be pre-generated by a manufacturer, generated by a user and stored in the library 112, and / or generated by other users and stored in the library 112. The pre-generated auxiliary module models 113 may include common components that do not have dimensions and may be customized by the user. In other words, the pre-generated auxiliary module models 113 may serve as a base model for customization by the user. To instantiate the auxiliary module model, the user may input a design input file having input parameters 110 of each component of the auxiliary module. The user may further adjust the parameters of each component, add or remove components in the auxiliary module model 113, adjust the position of one or more components in the auxiliary module model 113, etc. The user may click a button in the tool to instantiate the auxiliary module model 113. Additionally or alternatively, the user may name and save the newly generated auxiliary module model 113 in the library for use in subsequent projects.
[0037] A user can create a new auxiliary module model 113 using the input parameters 110 and / or a previously generated auxiliary module model 113. For example, a user can create a new input parameters 110 by copying parameters from an existing auxiliary module model 113, updating certain parameters, adding additional parameters, importing the parameters into the tool, and instantiating the module. Once the new auxiliary module model 113 is instantiated or copied from the base model, it is available for use by the user. The new auxiliary module model 113 is then saved in the library 112 for use in another project. In this way, the time and resources required to design the auxiliary module model 113 can be saved, thereby improving design efficiency.
[0038] The HRSG model 114 can be generated using the input parameters 110. For example, the base of the HRSG model 114 can be designed around the functionality of the auxiliary modules. For example, the connections of the base (e.g., heat exchanger connections such as superheater, economizer, or evaporator connections) can also be modularized and stored as input parameters 110. For example, the library 112 can store linking elements (e.g., piping) that can be used to connect terminal connections of each auxiliary module to connections of the base. The tool can search for the linking elements (e.g., automatically through input by a user) and combine each auxiliary module model with the base model to form the HRSG model 114. In this manner, the design system can reduce the number of operations performed by the user and / or automate operations of the design process, thereby reducing the time and resources used to design the HRSG model 114 and reducing the risk of manual errors.
[0039] In view of the above, FIGS. 4-7 show an exemplary embodiment of the auxiliary module model 113 used in the HRSG model 114. In particular, FIGS. 4-7 show a first upper platform auxiliary module 140 with piping or manifolds and corresponding equipment, a second upper platform auxiliary module 180 with an HP drum and corresponding equipment, a third upper platform auxiliary module 220 with an IP drum and corresponding equipment, and a fourth upper platform auxiliary module 260 with an LP drum and corresponding equipment. The upper platform auxiliary modules 140, 180, 220, 260 have a generally flat or planar bottom surface, which may include a solid surface or frame members (e.g., members forming a mesh or lattice structure). The generally planar bottom surfaces of the modules 140, 180, 220, 260 (and / or the generally rectangular shape of the frame) may improve the installation of the modules 140, 180, 220, 260 to the base of the HRSG. In other embodiments, the modules 140, 180, 220, 260 may have other shapes (which shapes are common between the modules).
[0040] 4 is a perspective view of one embodiment of a 3D model of a first upper platform auxiliary module 140 that can be used in the HRSG model 114. The first upper platform auxiliary module 140 can be an upper platform (UP) steam piping module that includes piping (or steam manifold 142) and cable tray 144 that are at least partially disposed in and / or integrated into a frame 146 of the first upper platform auxiliary module 140. As shown, the first upper platform auxiliary module 102 does not include additional components (such as an LP drum 56, an IP drum 66, an HP drum 76, or a silencer). However, in other embodiments, the first upper platform auxiliary module 140 can include an LP drum 56, an IP drum 66, an HP drum 76, and / or a silencer based on the design of the HRSG model 114.
[0041] The components disposed within the first upper platform auxiliary module 140 may be defined by the input parameters 110. For example, the frame 146 of the first upper platform auxiliary module 140 is approximately length (L) x width (W) x height (H) based on the input parameters 110. For example, the length x width x height may be 25.6 meters x 6.6 meters x 7.4 meters (84 feet x 22 feet x 24 feet). Additionally, the size of the frame 146 may be adjusted (e.g., based on adjustments to the input parameters 110) to receive any of several different sizes of HP drums 76 depending on the power needs of the corresponding HRSG and / or CCPP. By way of example, the input parameters 110 may specify the product configuration (e.g., the number of HP steam links 148, the diameter and / or radius of the safety valve 150, the distance (D) between the two HP steam actuated vent valves 152, 154, etc.).
[0042] As described herein, the input parameters 110 include a template having layout principles and / or design guidelines for the first upper auxiliary module 140. To this end, the first upper auxiliary module 140 includes a reference point 156 (e.g., origin of X, Y, Z coordinates) for determining the location of each component within the module 140. That is, the input parameters 110 may indicate the location of the components relative to the reference point 156. For example, the location of the first HP steam link 148 is 8 meters by 3.3 meters by 4.8 meters away from the reference point 156. In another example, the location may be determined based on a north direction 158 (e.g., Y direction), an east direction 160 (e.g., X direction), and an up direction 162 (e.g., Z direction) relative to the reference point 156. For example, the distance between the two HP steam activation vent valves 152, 154 may be 0.5 meters in the north direction 158. As described herein, the tool can combine and / or position components within the auxiliary module 140 based on design guidelines and provide a smart, intelligent model 113 corresponding to the first upper auxiliary module 140 with fewer manual operations by a process engineer.
[0043] 5 is a perspective view of one embodiment of a 3D model of a second upper platform auxiliary module 180 that may be used with the HRSG model 114. The second upper platform auxiliary module 180 may be a high pressure (HP) drum module including an HP drum 76 and a cable tray 182. The HP drum 76 and the cable tray 182 are at least partially disposed within and / or integral with a frame 184 of the second upper platform auxiliary module 104. Although not shown, the second upper platform auxiliary module 180 may additionally include components (such as a silencer) at least partially disposed within and / or integral with the frame 184.
[0044] The input parameters 110 can include values for components located within the second upper platform auxiliary module 180. As an example, the frame 184 of the second upper platform auxiliary module 180 has a length (L) x width (W) x height (H) of approximately 24 meters x 5.5 meters x 4.5 meters and weighs approximately 350 tons. The input parameters 110 can specify the product configuration (number of HP risers 185 (e.g., inlet, outlet risers), diameter of each HP riser 185 (e.g., inlet, outlet risers), type and / or number of HP drum equipment 186, length of steam link 188, diameter of steam inlet 190, type and / or number of valves, etc.). Additionally or alternatively, the input parameters 110 can determine the location of each component relative to the reference point 156, as described above.
[0045] 6 is a perspective view of one embodiment of a 3D model of a third upper platform auxiliary module 220 that may be used with the HRSG model 114. The third upper platform auxiliary module 220 may be a medium pressure (IP) drum module having an IP drum 66 and a cable tray 222 that may be at least partially disposed within and / or integral with a frame 224 of the third upper platform auxiliary module 220. In certain embodiments, the third upper platform auxiliary module 220 may include additional components (HP drum 76, silencer, etc.) based on the design of the HRSG model 114.
[0046] Similar to the first upper platform auxiliary module 140 and / or the second upper platform auxiliary module 180, the third upper platform auxiliary module 220 can be defined by the input parameters 110. For example, the frame 224 of the third upper platform auxiliary module 220 has a length (L) x width (W) x height (H) of approximately 22 meters x 4.5 meters x 4.5 meters and weighs approximately 222 tons. Additionally or alternatively, the input parameters 110 can specify the product configuration (number of IP risers 226 (e.g., inlet, outlet risers), diameter and / or radius of each IP riser 226, number and / or diameter of IP saturated steam pipes 228, number of IP drum vents 230, 232, distance (D) between the IP drum vents 230, 232, weight of cable trays 222, number of junction boxes 234, etc.). As described herein, the location of a component may be determined relative to a reference point 156 and / or relative to a north direction 158, an east direction 160, and / or an up direction 162.
[0047] 7 is a perspective view of one embodiment of a 3D model of a fourth upper platform auxiliary module 260 that may be used with the HRSG model 114. The fourth upper platform auxiliary module 260 may be a low pressure (LP) drum module including an LP drum 56 and a cable tray 262 that are at least partially disposed within and / or integral with a frame 264 of the fourth upper platform auxiliary module 260. Although not shown, the fourth upper platform auxiliary module 260 may include additional components (such as an IP drum 66, a silencer, etc.).
[0048] The input parameters 110 may include a product configuration of components disposed within the fourth upper platform auxiliary module 260. For example, the frame 264 of the fourth upper platform auxiliary module 260 has a length x width x height of approximately 25.6 meters x 8.5 meters x 7.4 meters (84 feet x 28 feet x 24 feet) and weighs approximately 222 tons. The input parameters 110 also define the number and / or diameters of the LP risers 266, saturated steam pipes 268, LP drum vent valves 270, 272, 274, 276, 278, etc. The input parameters 110 may further define the size, shape, and / or location of the safety relief valve platform 280 coupled to the frame 264. Additionally or alternatively, the input parameters 110 may define the location of the components relative to the reference point 156 and / or the north, east, and up directions.
[0049] 8 is a perspective view of an embodiment of an HRSG model 300 (e.g., the HRSG model 114 described with respect to FIG. 3) that includes models of upper platform auxiliary modules 140, 180, 220, 260. As previously discussed, the components of the HRSG 18 can be grouped into auxiliary modules that can be coupled to a base based on the input parameters 110. For example, the upper auxiliary modules 140, 180, 220, 260 form an upper platform assembly 302 and are disposed on top of the base 304. Additionally, the HRSG model 300 can include models of side piping modules 306, 308, 310 that are disposed on the sides of the base 304 and that are coupled to the second upper auxiliary module 180, the third upper auxiliary module 220, and the fourth upper auxiliary module 220, respectively. The HRSG model 300 may also include models of bottom auxiliary modules, such as a drain piping module 312, a feedwater (FW) piping module 314, a blowdown tank module 316, a FW recirculation pump module, etc.
[0050] The base 304 may also be defined by the input parameters 110. As shown, the base 304 may include a chimney 318 disposed at one end of the base 304 and an inlet duct 320 (e.g., a duct that receives exhaust gases from one or more gas turbines) disposed at an opposite end of the base 304. The input parameters 110 may define the location, size, and / or shape of the chimney 318 and / or the inlet duct 320. Further, the base 304 includes multiple columns 322 that are spaced apart from one another by a specific distance to ensure that components (e.g., evaporator section, superheater section, economizer section) and component connections within the columns 322 are aligned with terminal connections protruding from the upper platform auxiliary modules 140, 180, 220, 260, side piping modules 306, 308, 310, and / or additional modules (e.g., drain piping module 312, feedwater (FW) piping module 314, blowdown tank module 316, FW recirculation pump module). The distance can be defined, for example, by the input parameters 110 as a value between 2.0 meters (6.6 feet) and 5.0 meters (16.4 feet), a value between 2.5 meters (8.2 feet) and 4.5 meters (14.8 feet), a value between 3.0 meters (9.8 feet) and 4.0 meters (13.1 feet), or a value between 3.25 meters (10.7 feet) and 3.75 meters (12.3 feet). For example, the base 304 can include a number of columns 322 arranged in a row, the columns 322 arranged at specific intervals, and components within the columns 322 and connections of the components arranged within the columns 322 are appropriately spaced to support and connect the upper platform auxiliary modules 102, 104, 106 after the upper platform auxiliary modules 102, 104, 106 are coupled to the top of the base 304.
[0051] Further, the connections between each of the modules 140, 180, 220, 260, 306, 308, 310, 312, 314, 316 and the base 304 can be defined as input parameters 110. In particular, the layout principles and / or design guidelines of the input parameters 110 can include the connection points between the two. For example, the terminal connections (e.g., intermediate pipe segments) of the auxiliary modules 140, 180, 220, 260 can be standardized and / or designed to connect with the connection points (e.g., evaporator connections, superheater connections, or economizer connections) of the base 304. For example, the terminal connections of the upper platform auxiliary modules 140, 180, 220, 260 can be defined to correspond to the receptacles of a series of pressure components arranged in the base 304. Additionally or alternatively, the terminal connections of the side plumbing modules 306, 308, 310 and / or the bottom auxiliary modules 312, 314, 316 can be defined to accommodate the top auxiliary modules 140, 180, 220, 260 and / or components disposed within the base 304. In this manner, the auxiliary modules are versatile for connecting with various sizes of bases 304 depending on the output needs of the HRSG 18. In this manner, design efficiency can be improved.
[0052] In certain examples, the tool may receive an indication of a constraint for the HRSG model 300. For example, a shipping constraint may require that the height of the upper platform auxiliary module be low (i.e., an upper height limit). Thus, the tool receives the indication of the shipping constraint, updates the input parameters 110 based on the shipping constraint, and updates the HRSG model 300 based on the updated input parameters 110. That is, the tool may automatically update the HRSG model 300 based on the received constraint and / or using limited operator input, thereby reducing the amount of resources used by an operator and / or the amount of time spent by an operator to generate an HRSG model 300 that complies with the constraint.
[0053] FIG. 9 is a flow chart of an example of a computer-implemented method 350 for generating input parameters used in generating HRSG models 114, 300 and creating libraries. The method 350 includes various computer-implemented steps represented by blocks that may be performed by a processor-based device and / or tools within CAD software as described with respect to FIG. 3. It should also be noted that the method 350 may be performed by other suitable processor-based devices (e.g., cloud servers, web pages, tablets, mobile devices, etc.) capable of performing the methods described herein. For example, certain steps or portions of the method 350 may be performed by another system or device (e.g., one or more processors, processor-based devices, and / or computers). Although the flow chart shows steps performed in a certain order, it should be understood that the steps may be performed in any suitable order and that certain steps may be performed simultaneously, if desired.
[0054] At block 352, a product configuration may be determined. For example, all possible components having all possible sizes and / or shapes of components used in the HRSG may be determined. The product configuration may include the relative positions (i.e., relative placement) of the components. The components may include any, and preferably all, of the components of the HRSG described herein. Additionally or alternatively, all connections between the components may be determined. The connections may include mechanical connections (welded connections, bolted connections, etc.), electrical connections (power connections, data / communication connections, etc.), fluid connections (piping connections, valve connections, etc.), and the like.
[0055] In block 354, maximum and / or minimum sizes of critical components may be determined. That is, product sizes of each component used in the HRSG may be determined. For example, component product size variations may be determined by the tool and / or manufacturer (e.g., tool manufacturer). As described herein, components may include piping systems, valves, drums, tanks, pumps, steel structures, supports, instruments, electrical systems, inlets, outlets, pressure parts, etc. For each component, minimum and maximum sizes may be determined. In other words, product ranges may be determined for each component. For example, the length of the IP drum may range between 14 meters and 17 meters, the vent of the IP drum may range between 0.29 meters and 1.5 meters, the temperature range of the IP drum may range between 600 degrees Celsius and 630 degrees Celsius, etc. Additionally or alternatively, product specifications may be defined for each component. For example, the heat transfer coefficient, flow rate, maximum operating temperature (or temperature range), maximum operating pressure (or pressure range), etc. of each component may be determined. Additionally or alternatively, connections such as pipe types and / or sizes, number of valves, minimum and / or maximum distances between valves, etc. may be determined.
[0056] In block 356, a static model using the maximum variables may be created. That is, the components may be grouped into subgroups of auxiliary modules, and the components may be used to generate respective static models using the product size of each component. The subgroups may be determined based on discipline (civil engineering, electrical engineering, mechanical engineering, environmental engineering, etc.) or product (single component, etc.). For example, one of the subgroups may be a reheat manifold product that includes one or more pumps. In another example, the subgroups may be the platform and / or circuitry used in the respective auxiliary modules. The subgroups may be transformed and / or adjusted to meet the constraints of the auxiliary modules and / or HRSG models. Since the subgroups use the maximum size of each component, the components may be reduced in size so that the subgroups meet the constraints of the auxiliary groups and / or HRSG models.
[0057] At block 358, the input dimensions can be defined. In certain examples, the dimensions of the subgroups can be associated with the model. For example, the dimensions can include pipe dimensions, number of valves, frame length, tank volume, etc. Additionally or alternatively, the distance between each component of the subgroup can be defined and associated with the model.
[0058] In block 360, business logic regarding the size is determined. The business logic is used to determine the placement of each component (e.g., placement between components). To this end, the business logic may include user-defined sizes, pre-determined sizes, or a combination thereof. For example, a user may define the size of the manifold to have a diameter of 600 millimeters and define the spacing between the manifold and the steel frame as 20 millimeters. If the diameter of the manifold is shortened, the position of the manifold may be moved to keep the spacing at 20 millimeters. In another example, the pre-determined size may be set based on previous designs, regulations (e.g., safety and compliance), and the like. For example, the previous design used eight outputs, each of which is spaced 30 millimeters apart. Therefore, the current design also uses eight outputs, each of which is spaced 30 millimeters apart. In a particular example, the business logic may be the layout principles and / or design guidelines discussed above. For example, one subgroup may include a pair of objects named "primary port" and "follower port." The primary port may be bonded to a parent object of the subgroup, and the follower port may be bonded to a link element (such as a pipe, a valve, a fastener, etc.). When a link element is introduced to a subgroup, the follower port may be bonded to the primary port and positioned using the location of the primary port. In this manner, the primary and follower ports may be associated with each other. For example, a manifold nozzle may include a 20 cm primary port. Upon receiving a user indication of a link element (such as a pipe), the tool may automatically bond the link element to the primary port and set the diameter of the link element to 20 centimeters. In this manner, the tool may reduce the number of operations performed by the user.
[0059] At decision block 362, it is determined whether other variables are needed. In particular, the subgroups may be analyzed to determine whether other variations of the subgroups are used in the HRSG model.
[0060] If no additional variables are required, then in block 364, the new product and variables can be published for use in a subsequent project. The dimensions and / or calculations can be verified by the tool and / or the manufacturer. If the dimensions and calculations are approved, the subgroup and its corresponding variables can be published to the library as a model. In other words, the input parameters, including the dimensions of the components and / or connections between the components, can be uploaded to the library. In certain instances, the input parameters can be updated and / or adjusted. The tool can indicate to the user that new input parameters are available in the library and inform the user to verify the parameters before using the new input parameters in a subsequent project. In this manner, the tool can verify the model multiple times.
[0061] If additional variables are needed, in block 366, the tool can create a subassembly group for each variable. Returning to the reheat manifold, for example, the reheat manifold may include four nozzles, six nozzles, or eight nozzles. In this manner, a subgroup (e.g., subassembly group) may be generated for each variable. Additionally, each nozzle may connect to a pipe in a respective side pipe module. Indeed, multiple variables of pipes may be generated, such as four connection points, six connection points, or eight connection points. In another example, the subgroups may include a piping system that may use additional variables corresponding to pump type, number of pumps, pump configuration, pump placement, etc. A first subgroup may include a single in-line pump assembly, a second subgroup may include a dual in-line pump assembly with connections to and from the pump, and a third subgroup may include a dual in-line pump assembly in another configuration. Additionally or alternatively, the subgroups may include pumps connected in parallel or in series.
[0062] At decision block 368, it is determined whether new components are used. For example, each subgroup is mapped to each component of the HRSG to determine whether new components are used. If new components are not used, the method 350 may return to decision block 362 to determine whether additional variables are used. If new components are used, the method 350 may return to block 358 to define the input magnitudes, proceed to block 360 to define the business logic of the calculated magnitudes, and proceed to decision block 362 to determine whether other variables are used.
[0063] FIG. 10 is a flow chart of an exemplary computer-implemented method 400 for creating an HRSG model 114, 300. The method 400 includes various computer-implemented steps, represented by blocks that may be performed by a processor-based device and / or tools within a CAD software as described with respect to FIG. 3. It should also be noted that the method 400 may be performed by other suitable processor-based devices (e.g., a cloud server, a web page, a tablet, a mobile device, etc.) capable of performing the methods described herein. For example, certain steps or portions of the method 400 may be performed by separate systems or devices (e.g., one or more processors, processor-based devices, and / or computers). Although the flow chart shows steps in a particular order, it should be understood that the steps may be performed in any suitable order and some steps may be performed simultaneously, if desired.
[0064] At block 402, a product configuration may be determined, similar to block 352 described with respect to Figure 9. At block 404, heat balance parameters may be determined. For example, heat balance parameters may be determined for each component used in the HRSG. Returning to the reheat manifold example, the heat balance parameters may include heat transfer characteristics, fluid flow rates, pressures, fluid compatibilities, temperature limits, etc.
[0065] At block 406, magnitudes of significant components may be calculated. For example, a minimum magnitude and / or a maximum magnitude of significant components may be determined, similar to block 354 described with respect to FIG. 9. In another example, one or more magnitudes of each component may be selected (e.g., user selected, pre-determined magnitude). In yet another example, subgroup variables may be identified and / or selected for the HSRG model 300.
[0066] At block 408, the dimensions of the critical components are transferred to a design input file. For example, the dimensions are exported from a library and transferred to the tool via the design input file. In another example, the dimensions are stored in the design input file for subsequent use. That is, the design input file may include the input parameters described with respect to FIG. 3. The design input file may be any suitable digital document (such as an Excel file, a data structure, a text file, a database file (e.g., .accdb, sqlite, .mbd), a CAD file, etc.).
[0067] At block 410, dimensions from the design input file may be imported. For example, the tool may import dimensions of important components from a library into the project workspace. The project workspace may be input into a graphical user interface (GUI) of the design system and displayed on a processor-based device of the design system. In the project workspace, a user may use the tool to create an HRSG model by selecting components from a library, adding additional components, combining components and additional components, adjusting component positions, inputting HRSG constraints, etc.
[0068] At block 412, the input dimensions are applied and adjusted based on the defined rules. For example, a user may select one or more components and / or auxiliary modules to form the HRSG model. The tool may determine the dimensions of each component based on the dimensions of the design input file. The tool may then group the selected components into one or more auxiliary modules and position the auxiliary modules at a base of the HRSG model. For example, the tool may use one or more linking elements (e.g., piping, valves, fasteners, etc.) to connect the selected components to form the auxiliary modules. Additionally or alternatively, the tool may use relationships between the components (mechanical connections, electrical connections, fluid connections, etc.) to connect the components. In certain examples, the tool may adjust one or more input parameters as needed based on the input parameters and / or defined rules of business logic, etc. The tool may also use relationships between the auxiliary modules and / or the base to connect the auxiliary modules to the base and / or to each other.
[0069] In block 414, the model can be reviewed and individual parameters can be adjusted as necessary. The tool generates an HRSG model in the project workspace and the user reviews the model. That is, the HRSG model is input into a GUI that is displayed on the processor-based device and the user can interact with the tool. For example, the user can use the tool to view different parts of the HRSG model, zoom in or out to different parts of the HRSG model, select components of the HRSG model, etc. The user can review the configuration of the model, the heat balance parameters of the model, the components in the model, etc. Additionally, the user can adjust one or more parameters and the tool can update the HRSG model based on the adjusted parameters. In this manner, the tool can generate an HRSG model with little to no user input. If the user validates and approves the HRSG model, the tool can publish (e.g., export) the HRSG model. For example, the HRSG model can be used to create related parts and build the HRSG. Additionally, modularizing the HRSG can simplify the construction and / or assembly of the HRSG, thereby reducing the time and resources required to manufacture the HRSG.
[0070] As shown in FIG. 10, the method 400 may proceed from block 402, which corresponds to determining a product configuration, to block 416, which corresponds to selecting a product configuration. In the project workspace, for example, a user may create the HRSG model 300 by selecting one or more auxiliary modules, one or more variables of one or more subgroups, linking elements, connections, etc. Additionally or alternatively, the user may select a configuration of the subgroups and / or auxiliary modules. The tool may receive the selection from the user and retrieve corresponding input parameters from a library. In certain examples, the tool may display the selection in the project workspace for user interaction (e.g., generate a 3D model). Additionally or alternatively, the user may select a previous 3D model stored in a library. The user may add or remove components to the 3D model, adjust parameters of the 3D model, etc. Once the 3D model is loaded into the project workspace, it is not relinked to the model stored in the library to prevent the user from changing parameters of the reference model.
[0071] At block 418, an instruction to instantiate the model may be received. For example, a user may select a button to instantiate a model created in the project workspace.
[0072] At block 420, links used to generate a 3D model with default dimensions can be retrieved and the model can be instantiated. The tool can retrieve connections from a library and use the connections to connect components of the 3D model. The tool can generate an instance of the model created by the user in the project workspace. The model can be a smart and intelligent model that can be stored in a library and / or easily reproduced for subsequent projects. For example, the model can be a complete 3D model of an HRSG with multiple components connected, but without the dimensions of the product. The method 400 then proceeds to block 410 to import dimensions from a design input file, block 412 to apply the input dimensions to adjust the calculated dimensions based on the defined rules, and block 414 to receive the model and adjust individual parameters as needed. The method 400 can also publish the model based on the user validating the model. For example, the published model can be a design file (e.g., CAD file, blueprint) used to build an HRSG (e.g., HSRG 18 described with respect to FIG. 1). In this way, the tool can assist in the design of the HRSG and reduce the number of operations performed by the user. In this way, the tool can reduce the time and resources used to generate an HRSG model, as well as reduce the risk of errors (e.g., misalignment or sizing of parts).
[0073] It should be noted that the HSRG model described above can be used to construct the HRSG. The construction time of the HRSG can also be improved by using auxiliary modules and / or by standardizing the connections between the auxiliary modules and the base of the HRSG. For example, multiple upper platform auxiliary modules and / or side piping modules can be constructed on the ground and have standardized sizes, shapes, and / or terminal connections used in various HRSG embodiments. That is, the drums, silencers, cable trays, piping, manifolds, and / or terminal connections associated with the upper platform auxiliary modules can be installed on the upper platform auxiliary modules before lifting the upper platform auxiliary modules above the base of the HRSG, and all components corresponding to each module can be lifted at once with the corresponding module. Thus, when each upper platform auxiliary module is lifted above the base of the HRSG (e.g., by a two-crane technique), the assembly of the upper platform auxiliary modules on top of the base of the HRSG is simplified compared to conventional embodiments. In this manner, the time and / or resources used in the construction of the HRSG can be reduced.
[0074] It should be noted that the above-mentioned HRSG examples include triple pressure HRSGs having LP, IP and HP drums. However, the disclosed modularized upper platform auxiliary modules can be utilized in other types of HRSGs, such as once-through HRSGs. A once-through HRSG may not include an HP drum. For example, in a once-through HRSG, the IP and LP drums are split into two separate upper platform auxiliary modules, and the third upper platform auxiliary module includes a steam manifold. In another once-through HRSG, only two upper platform auxiliary modules may be used (e.g., one upper platform auxiliary module has a steam manifold and the other upper platform auxiliary module has both IP and LP drums). In yet another once-through HRSG, multiple manifolds and / or piping assemblies may include dedicated upper platform auxiliary modules (e.g., a first upper platform auxiliary module corresponding to a first manifold and a second upper platform auxiliary module corresponding to a second manifold). Thus, it should be understood that the examples described above in Figures 1-10 (some of which relate to triple-pressure HRSGs) are also applicable to other types of HRSGs (such as the flow-through HRSGs described above).
[0075] Technical effects of the present disclosure include reducing the design time of HRSG systems, simplifying HRSG design techniques, and reducing the cost of designing HRSG systems. In particular, the disclosed embodiments modularize HRSGs by grouping components into respective auxiliary modules and standardizing the auxiliary modules. In this manner, component placement and routing is constrained to respective auxiliary modules rather than the entire HSRG, which may reduce the design complexity and / or build time of the HRSG. For example, the tool may aid in the design of an HSRG by reducing the number of operations a user must perform, thereby reducing the time and resources used to design an HRSG.
[0076] Additionally, because the components are grouped into auxiliary modules, construction of the HRSG may be simplified. For example, the upper auxiliary module may be constructed on the ground and simply lifted onto the base. In another example, a side auxiliary module may be constructed on the ground, lifted up to the side of the base, and coupled to the upper auxiliary module to construct the HRSG. When the auxiliary modules are on the ground, it is easier to adjust component locations, adjust component configurations, replace components, and / or couple components together than it would be to individually place and route components at the base of the HRSG. In this manner, the time and resources required to construct the HRSG may be reduced.
[0077] The technology described herein refers to computer-based systems and operations performed by, information sent to, and information sent from, computer-based systems. Those skilled in the art will recognize that the inherent flexibility of computer-based systems allows for a wide variety of possible configurations, combinations, and divisions of tasks and functions among components. For example, the processes described herein can be implemented using a single computing device or multiple computing devices operating in combination. Databases, memory, instructions, and applications can be implemented in a single system or distributed across multiple systems. Distributed components can operate sequentially or in parallel.
[0078] The subject matter detailed above can be defined by one or more embodiments as set forth below.
[0079]
[0021] A method for designing a heat recovery steam generator (HRSG) includes receiving, through a processor, a design input file including a plurality of parameters associated with a plurality of components of an HRSG model, and receiving instructions to select an object model of the HRSG model, and the method also includes, through the processor and a tool, retrieving, through a library, the object model into a graphical user interface (GUI) of a display, and generating the HRSG model by applying a first set of parameters corresponding to each component of the object model, the HRSG model corresponding to the design file used to construct the HRSG.
[0080]
[0021] The method of embodiment 1, further comprising exposing the HRSG model through the processor and the tool in response to receiving further instructions to validate the HRSG model.
[0081] [Embodiment 3] 3. The method of claim 1 or 2, comprising: constructing the HRSG using the design file, and constructing the HRSG by placing a first upper auxiliary module at a base of the HRSG using the design file.
[0082] [Embodiment 4] retrieving, via said processor and said tool, a basis for said HRSG model from said library based on said object model; retrieving, through said processor and said tool, connections from said library for coupling said object model to said base; and coupling, via said processor and said tool, said object model to said base using said connections; The method according to any one of embodiments 1 to 3, comprising:
[0083] [Embodiment 5] The method according to any one of the first to fourth embodiments, comprising receiving, through the processor and the tool, further instructions for selecting an additional object model of the HRSG model, retrieving, through the processor and the tool, from the library the additional object model and additional connections for coupling the additional object model to the base, and updating the HRSG model by applying, through the processor and the tool, a second set of parameters corresponding to each component of the additional object model.
[0084] [Embodiment 6] receiving, via said processor and said tool, further instructions for adjusting the position of components within said object model; and updating the object model using the component locations and the design input file through the processor and the tool, the design input file including layout guidelines for the object model; The method according to any one of embodiments 1 to 5, comprising:
[0085] [Embodiment 7] The method according to any one of embodiments 1 to 6, wherein updating the object model using the positions of the components and the design input file through the processor and the tool includes adjusting the positions of the components based on the additional instructions, and adjusting the positions of additional components in the object model based on the design input file.
[0086] [Embodiment 8] A method according to any one of embodiments 1 to 7, comprising receiving, through the processor and the tool, further instructions for adding additional components to the object model, determining, through the processor and the tool, a location for the additional components based on the design input file, and updating, through the processor and the tool, the object model with the additional components.
[0087] [Embodiment 9] The method includes, through the processor and the tool, generating a plurality of components for use within the object model, determining a maximum and a minimum size for each component of the plurality of components, generating a static model for each component using the maximum size for each component, and storing the static model in the library. The method according to any one of the preceding claims, further comprising generating the plurality of components for use within the object model and stored in the library by
[0088] [Embodiment 10] The method of any one of embodiments 1 to 9, comprising: determining, through the processor and the tool, a plurality of variables for each component; and, in response to determining one or more variables for the first component, generating, through the processor and the tool, a subassembly group for each first component of the plurality of components.
[0089] [Embodiment 11] The method of any one of the preceding claims, further comprising, in response to determining, via the processor and the tool, that there are no additional variables for the first component, storing the first component in the library.
[0090] [Embodiment 12] A method according to any one of embodiments 1 to 11, comprising, in response to receiving an additional instruction to select a base for the HRSG model, searching through the processor and the tool for a base for the HRSG model from the library, searching for a linking element from the library based on a connection portion of the object model and a connection portion of the base, and linking the object model and the base using the linking element.
[0091] [Embodiment 13] The method according to any one of embodiments 1 to 12, comprising receiving, through the processor and the tool, further instructions for adjusting parameters of components of the object model, and updating, through the processor and the tool, an HRSG model by adjusting the object model by adjusting the parameters of the components.
[0092] [Embodiment 14] 14. The method according to any one of the preceding claims, further comprising, through the processor and the tool, storing the HRSG model in the library for a subsequent project.
[0093] [Embodiment 15] A system for designing a heat recovery steam generator (HRSG) model includes a processor-based device storing or accessing a design application, which when executed by the processor-based device performs operations including receiving user input indicating selection of a tool, which when executed by the processor-based device performs operations including receiving instructions to select an object model from a library of the HRSG model, and which when executed by the processor-based device performs operations including retrieving a base and the object model from the library, the object model including components, receiving a design input file including parameters for the components, and applying the parameters to the components to generate the HRSG model.
[0094] [Embodiment 16] The system of embodiment 15, wherein the sampling tool, when generated by the processor-based device, performs operations including receiving additional instructions for adjusting the position of the object model within the HRSG model, identifying a layout principle associated with the object model from a design input file, and adjusting the position of the object model based on the layout principle.
[0095] [Embodiment 17] The sampling tool, once generated by the processor-based device, determines a maximum magnitude and a minimum magnitude of the component, generates a static model of the component using the maximum magnitude of the component, and stores the static model in a library. 17. The system of embodiment 15 or 16, performing operations including:
[0096] [Embodiment 18] The system of any of embodiments 15 to 17, wherein the sampling tool, when generated by the processor-based device, performs operations including identifying connections of the object model and connections of the base, searching for linking elements from the library based on the connections of the object model and the connections of the base, and using the linking elements to bind the object model to the base.
[0097] [Embodiment 19] The system of any one of embodiments 15 to 18, wherein the sampling tool performs an operation including, once generated by the processor-based device, storing the HRSG model in the library for a subsequent project.
[0098] This specification uses examples to disclose the invention, including the best mode, and also enables any person skilled in the art to practice the invention (e.g., make and use any devices or systems, and perform any methods incorporating the same). The patentable scope of the invention is defined by the claims, and may include other examples that occur to those skilled in the art. Such other examples are intended to be within the scope of the claims if they contain structural elements that do not differ from the literal language of the claims, or if they contain equivalent structural elements that are not substantially different from the literal language of the claims. [Explanation of symbols]
[0099] 20 Exhaust Gas 22 water 26 Steam Turbine 28 Compressor 30 Combustor 32 Turbine 34 Shaft 36 Load 38 Shaft 40 Load 42 Condenser 51 LP steam 52 LP Economizer 54 LP evaporator 56 LP drums 58 LP superheater 61 IP Steam 62 IP Economizer 64 IP Evaporator 66 IP Drum 68 IP superheater 71 HP Steam 81 UP Steam 104 Second Upper Platform Auxiliary Module 114 HRSG model 142 Steam manifold 144 Cable Tray 146 frames 150 Safety valve 152,154 HP Steam Start Vent Valve 156 Reference point 158 Northbound 160 East 162 upward direction 182 Cable Tray 184 frames 185 HP Riser 186 HP Drum Equipment 188 Steam Link 190 Steam inlet 222 Cable Tray 224 frames 226 IP riser 228 IP saturated steam pipe 230 IP Drum Vent 234 Junction Box 260 4th Upper Platform Auxiliary Module 262 Cable Tray 264 frames 266 LP riser 268 Saturated Steam Pipe 270 LP drum vent valve 280 Safety Relief Valve Platform 302 Upper Platform Assembly 304 Base 314 Piping Module 316 Blowdown Tank Module 318 Chimney 320 Inlet Duct 322 Column 350 methods 352 blocks 354 blocks 356 blocks 358 Blocks 360 blocks 362 Decision Block 364 blocks 366 blocks 368 Decision Block 400 ways 402 Block 404 Block 406 Block 408 Block 410 Block 412 Block 414 Block 416 Block 418 Block 420 Block 500 Design System 510 Equipment 530 Processor 540 Memory 552 Tools 560 User Interface 580 Network Interface
Claims
1. 1. A method for designing a heat recovery steam generator (HRSG), comprising: receiving, via a processor, a design input file including a plurality of parameters associated with a plurality of components of the HRSG model; receiving, via said processor and tool, instructions to select an object model of the HRSG model; retrieving, via said processor and said tool, said object model from a library and inputting it into a graphical user interface (GUI) of a display; generating, through the processor and the tool, the HRSG model by applying a first set of parameters corresponding to each component of the object model, the HRSG model corresponding to a design file used to construct the HRSG. A method comprising:
2. The method of claim 1 , further comprising exposing the HRSG model through the processor and the tool in response to receiving further instructions to validate the HRSG model.
3. Using the design file, forming a first upper platform auxiliary module based on the object model; and disposing a first upper auxiliary module at a base of the HRSG; Constructing the HRSG by The method of claim 2 , comprising:
4. retrieving, through said processor and said tool, a basis for said HRSG model from said library based on said object model; retrieving, through said processor and said tool, connections from said library for coupling said object model to said base; and coupling, via said processor and said tool, said object model to said base using said connections; The method of claim 1 , comprising:
5. receiving, via said processor and said tool, further instructions to select further object models of said HRSG model; retrieving, through said processor and said tool, additional object models from said library and additional connections for coupling said additional object models to said base; and updating the HRSG model by applying, via the processor and the tool, a second set of parameters corresponding to each component of the additional object model; The method of claim 4 , comprising:
6. receiving, via said processor and said tool, further instructions for adjusting the position of components within said object model; and updating the object model using the component locations and the design input file through the processor and the tool, the design input file including layout guidelines for the object model; The method of claim 1 , comprising:
7. The method comprises: generating, via said processor and said tool, a plurality of components for use within said object model; determining a maximum and a minimum size for each component of the plurality of components; generating a static model of each component of the plurality of components using the maximum magnitude of each component; and storing said static model in said library; generating said plurality of components for storage in said library and for use within said object model by The method of claim 1 , comprising:
8. determining, through the processor and the tool, a plurality of variables of a first component of the plurality of components; and generating, through said processor and said tool, a subassembly group for each first component of said plurality of components in response to determining said plurality of variables for said first component; The method of claim 7, comprising:
9. 9. The method of claim 8, further comprising, in response to determining, via the processor and the tool, that there are no additional variables for the first component, storing the first component in the library.
10. retrieving, through said processor and said tool, a basis for the HRSG model from said library in response to receiving further instructions to select a basis for the HRSG model; retrieving, through said processor and said tool, link elements from said library based on said object model connections and said base connections; linking, through said processor and said tool, said object model and said base using said linking element; The method of claim 1 , comprising:
11. 1. A system for designing a heat recovery steam generator (HRSG) model, comprising: a processor-based device for storing or accessing a design application; The design application, when executed by the processor-based device, and performing operations including receiving user input indicating selection of a tool, the tool, when executed by the processor-based device, receiving an instruction to select an object model from the library of HRSG models; retrieving a base model and the object model from the library, the object model including components; receiving a design input file including parameters of the component; and applying the parameters to the components to generate the HRSG model; A system that performs operations including:
12. The tool, once generated by the processor-based device, receiving additional instructions to adjust the position of the object model within the HRSG model; identifying a layout principle associated with said object model from a design input file; Adjusting the position of the object model based on the layout principles. The system of claim 11 , performing operations including:
13. The tool, once generated by the processor-based device, determining maximum and minimum dimensions of said components; generating a static model of the component using a maximum magnitude of the component; and storing said static model in a library; The system of claim 11 , performing operations including:
14. The tool, once generated by the processor-based device, identifying connections in the object model and connections in the base model; retrieving link elements from the library based on the object model connections and the base model connections; and Binding the object model to the base model using the linking element. The system of claim 11 , performing operations including:
15. The tool, once generated by the processor-based device, The system of claim 11 , further comprising: storing the HRSG model in the library for a subsequent project.