A method, apparatus, equipment, and medium for calculating the wall load of a nuclear power plant building.

By using 3D modeling technology to automatically identify and calculate the wall load of nuclear power plant buildings, the problem of time-consuming and labor-intensive processes in existing technologies has been solved, achieving efficient and accurate load calculation and supporting digital design.

CN119475517BActive Publication Date: 2025-11-14CHINA NUCLEAR POWER ENGINEERING CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411534037.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-10-30
Publication Date
2025-11-14
Estimated Expiration
2044-10-30

AI Technical Summary

Technical Problem

In the calculation of wall loads in nuclear power plant buildings, existing technologies rely on two-dimensional drawings and manual statistics, resulting in a huge workload, time and effort consumption, and difficulty in ensuring the accuracy of the calculations and their compatibility with digital design.

Method used

Using 3D modeling technology, the system automatically identifies and classifies objects by recognizing walls or floors within enclosed spaces in a 3D model of a nuclear power plant. It calculates the mass of each category of objects according to preset rules and, in conjunction with the object's location and design information, calculates the load on the walls or floors.

Benefits of technology

It improved work efficiency, shortened the work cycle, reduced labor costs, and achieved standardized and refined 3D digital automatic design, ensuring the integrity and accuracy of calculations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119475517B_ABST
    Figure CN119475517B_ABST
Patent Text Reader

Abstract

This invention relates to the field of 3D automated modeling technology, and discloses a method, apparatus, equipment, and medium for calculating the load on the walls of a nuclear power plant building. The method includes: determining a closed space formed by several walls and two floors in a 3D model of the nuclear power plant building; sequentially selecting walls or floors within the closed space and identifying all items belonging to the selected walls or floors; determining the category of the identified items and calculating the mass of each category of items according to preset rules; and calculating the load on the walls or floors based on the mass of all items belonging to the walls or floors, the position information of the items relative to the walls or floors, and the design information of the walls or floors. This invention can greatly improve work efficiency, shorten the work cycle, reduce labor costs, and realize standardized and refined advanced 3D digital automatic design.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of three-dimensional automated modeling technology, specifically to a method, apparatus, equipment, and medium for calculating the load on the walls of a nuclear power plant. Background Technology

[0002] Currently, digital applications are becoming increasingly widespread in the design fields of nuclear power, industry, and civil applications. Most of these fields adopt 3D modeling design, and different fields use different modeling software, such as REVIT, PEMS / E3D, and SP3D.

[0003] In the nuclear power industry, the calculation and analysis of the wall loads of various plant buildings is a crucial step in the design phases of a nuclear power plant. In previous projects, this work mainly relied on two-dimensional drawings and related documents, and was completed manually. Due to the large number and complexity of objects within a nuclear power plant, this workload was enormous. Furthermore, as the design progressed, recalculation was required for different design stages, which was time-consuming, labor-intensive, and difficult to guarantee in terms of accuracy. It also failed to align with the advanced concepts and technologies of digital nuclear power, making it a pain point that design units across the entire nuclear power industry urgently needed to address and improve. Summary of the Invention

[0004] In view of this, the present invention provides a method, apparatus, equipment and medium for calculating the wall load of a nuclear power plant building, so as to solve the technical problems of the cumbersome, time-consuming and labor-intensive process of calculating the wall load in the present invention.

[0005] In a first aspect, the present invention provides a method for calculating the wall load of a nuclear power plant building, comprising: determining a closed space formed by several walls and two floors in a three-dimensional model of the nuclear power plant building; sequentially selecting the walls or floors within the closed space and identifying all items belonging to the selected walls or floors; determining the category of the identified items and calculating the mass of each category of items according to preset rules; and calculating the load of the walls or floors based on the mass of all items belonging to the walls or floors, the position information of the items relative to the walls or floors, and the design information of the walls or floors.

[0006] This invention discloses a method for calculating the wall load of a nuclear power plant building. By defining a closed space formed by several walls and two floors in a three-dimensional model of the nuclear power plant building, the method sequentially selects the walls or floors within the closed space, identifies all items belonging to the selected walls or floors, determines the category of the identified items, calculates the mass of each category of items according to preset rules, and calculates the load on the walls or floors based on the mass of all items belonging to the walls or floors, the position information of the items relative to the walls or floors, and the design information of the walls or floors. This method automatically statistically analyzes all item information in the three-dimensional model and calculates the mass of each item, thereby achieving load calculation. This method can greatly improve work efficiency, shorten the work cycle, reduce labor costs, and realize standardized and refined advanced three-dimensional digital automatic design.

[0007] Optionally, the walls or floors within the enclosed space are selected sequentially, and all items belonging to the selected walls or floors are identified, including: sequentially selecting the walls or floors within the enclosed space, selecting known embedded plates on the walls or floors in the 3D model, and identifying all embedded plates on the selected walls or floors based on collision or connection relationships; sequentially identifying all supports on the embedded plates, all pipes on the supports, and all fittings and valves on the pipes based on connection relationships; and attributing the identified embedded plates, supports, pipes, fittings, and valves to the selected walls or floors.

[0008] In this method, by identifying all embedded plates, supports, pipes, fittings and valves on the wall or floor, all relevant items are taken into account, which improves the completeness of the calculation, the identification results are detailed, and the calculation process is clearly structured through step-by-step identification and classification, making it easy to track and manage.

[0009] Optionally, sequentially select the walls or floors within the enclosed space, and identify all items belonging to the selected walls or floors, including: sequentially selecting the walls or floors within the enclosed space, translating the selected walls or floors into the enclosed space by an initially set extension distance, to obtain a virtual space with a wall or floor as the bottom surface and an extension distance as the depth; identifying the items within the virtual space, and assigning the items within the virtual space to the selected walls or floors.

[0010] In this method, objects in the virtual space are identified by translating the walls or floors into the enclosed space by an initially set extension distance, thus expanding the identification range. This method can be applied to situations where objects supported on walls or floors cannot be directly identified without modeling supports and embedded plates.

[0011] Optionally, after assigning the items in the virtual space to the selected wall or floor, the method further includes: comparing the identification results of all items in the enclosed space with the identification results of all items on the walls or floors; if the identification results of all items in the enclosed space are greater than the identification results of all items on the walls or floors, then the expansion distance is increased and the items in the virtual space are re-identified.

[0012] In this method, by comparing the recognition results, the recognition range can be dynamically adjusted by increasing the expansion distance and re-recognizing when the recognition is not comprehensive enough, ensuring that all items are considered.

[0013] Optionally, identifying items within the virtual space and assigning them to selected walls or floors includes: identifying items within the virtual space and determining whether the identified items are located in overlapping areas of different virtual spaces; if the items are not located in overlapping areas, assigning them to selected walls or floors; if the items are located in overlapping areas, calculating the distance between the items and the walls or floors corresponding to the virtual spaces with overlapping areas, and assigning the items to the nearest selected wall or floor.

[0014] In this method, by determining whether an object is located in an overlapping area of ​​different virtual spaces and calculating the distance separately, it ensures that objects in overlapping areas belong to the correct walls or floors, thus improving the accuracy of the calculation.

[0015] Optionally, the category of the identified item is determined, and the quality of each category of item is calculated according to preset rules, including: determining the category of the identified item and extracting the quality of the item from the component library of the corresponding category of item.

[0016] In this approach, the efficiency and accuracy of calculations are improved by determining the category of items and extracting the quality of items from the component library.

[0017] Optionally, the category of the identified items is determined, and the mass of each category of items is calculated according to preset rules, including: determining the category of the identified items, and determining whether the items belong to pipes, ducts, cables and their trays, supports or embedded plates; if the items belong to pipes, ducts, cables and their trays, supports or embedded plates, the mass of the items is calculated according to the mass equivalent calculation formula corresponding to pipes, ducts, cables and their trays, supports or embedded plates, wherein the mass equivalent calculation formula corresponding to pipes is:

[0018] Pipe mass = ρ1 × (MUL × L1 + φ × FLU × L1 + VAL × N1);

[0019] In the formula, ρ1 is the pipe correction coefficient, φ is the filling ratio of the working fluid in the pipe, MUL is the mass per unit length of the current pipe diameter, FLU is the mass per unit length of the working fluid in the current pipe diameter, VAL is the valve mass of the current pipe diameter, L1 is the length of the pipeline, and N1 is the number of valves; the equivalent mass calculation formula for the corresponding duct is:

[0020] Duct mass = ρ² × L² × τ × 100 kg / m;

[0021] In the formula, L2 is the duct length, τ is the size factor, and ρ2 is the duct correction factor; the equivalent mass calculation formula for cables and their trays is as follows:

[0022] The weight of the cable and its tray = the weight of the main tray + the weight of the secondary tray;

[0023] Main pallet mass = σ × N3 × L3 × 72.5 + (1 + L3 / 1.5) × 36.86 × 2 + N3 × (1 + L3 / 1.5) × 16.8;

[0024] Secondary pallet mass = σ × N3 × L4 × 32 + (1 + L4 / 1.5) × 21.82 × 1 × N3 × (1 + L4 / 1.5)) × 4.59;

[0025] In the formula, σ is the fill rate, N3 is the cable layer quantity, and L3 and L4 are the lengths of the main tray and the secondary tray, respectively; the equivalent mass calculation formula for the bracket is:

[0026] Support mass = Z × N4;

[0027] In the formula, Z represents the mass of a single support, and N4 represents the number of supports; the equivalent mass calculation formula for the embedded plate is:

[0028] Embedded plate mass = m × a × b × c;

[0029] In the formula, m is the density of the embedded plate, a is the length of the embedded plate, b is the width of the embedded plate, and c is the thickness of the embedded plate. If the item does not belong to the pipe, air duct, cable and its tray, bracket or embedded plate, the mass of the item is obtained through the attribute value of the three-dimensional layout design object.

[0030] In this approach, specific mass equivalence calculation formulas are provided to handle different types of items, ensuring that the mass calculations of various items meet the standards and improving the comprehensiveness of the calculations.

[0031] Secondly, the present invention provides a nuclear power plant building wall load calculation device, comprising: a space determination module for determining a closed space formed by several walls and upper and lower floor slabs in a three-dimensional model of a nuclear power plant building; an item attribution determination module for sequentially selecting walls or floor slabs within the closed space and identifying all items belonging to the selected walls or floor slabs; a mass calculation module for determining the category of the identified items and calculating the mass of each category of items according to preset rules; and a load calculation module for calculating the load of the walls or floor slabs based on the mass of all items belonging to the walls or floor slabs, the position information of the items relative to the walls or floor slabs, and the design information of the walls or floor slabs.

[0032] Thirdly, the present invention provides a computer device, comprising: a memory and a processor, the memory and the processor being communicatively connected to each other, the memory storing computer instructions, and the processor executing the computer instructions to perform the nuclear power plant building wall load calculation method of the first aspect or any corresponding embodiment described above.

[0033] Fourthly, the present invention provides a computer-readable storage medium storing computer instructions for causing a computer to execute the nuclear power plant building wall load calculation method of the first aspect or any corresponding embodiment thereof. Attached Figure Description

[0034] To more clearly illustrate the specific embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the specific embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.

[0035] Figure 1 This is a flowchart illustrating a method for calculating the wall load of a nuclear power plant building according to an embodiment of the present invention;

[0036] Figure 2 This is a flowchart illustrating another method for calculating the wall load of a nuclear power plant building according to an embodiment of the present invention;

[0037] Figure 3 This is a flowchart illustrating another method for calculating the wall load of a nuclear power plant building according to an embodiment of the present invention.

[0038] Figure 4 This is a structural block diagram of the nuclear power plant building wall load calculation device according to an embodiment of the present invention;

[0039] Figure 5 This is a schematic diagram of the hardware structure of a computer device according to an embodiment of the present invention. Detailed Implementation

[0040] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0041] The nuclear power plant building wall load calculation method of the present invention fully relies on a three-dimensional digital platform and can be used as an automatic auxiliary tool for three-dimensional digital design. It is the first time that this method has been proposed and applied in the nuclear power field, and it can also be applied in industrial and civil fields.

[0042] This invention can automatically and accurately extract the mass and location information of all items on the walls and floors of each area in a 3D model of a factory building, and use it as input for load optimization calculations, for analysis and research in areas such as reinforcement calculations and economic accounting.

[0043] In addition, the extracted item information can also be used for the design of detailed analysis and research, such as regional installation quantity statistics and material usage statistics.

[0044] According to an embodiment of the present invention, a method for calculating the load on the walls of a nuclear power plant building is provided. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here.

[0045] This embodiment provides a method for calculating the wall load of a nuclear power plant building, which can be used on mobile terminals such as mobile phones and tablets. Figure 1 As shown, the process includes the following steps:

[0046] Step S101: Determine the enclosed space formed by several walls and two floors in the three-dimensional model of the nuclear power plant building.

[0047] Specifically, the three-dimensional model of the nuclear power plant is constructed and acquired based on a three-dimensional digital platform.

[0048] An enclosed space is equivalent to a room. For example, a workshop is an enclosed space. Its boundaries include walls and two floors. The number of walls can be 3, 4, or 5, etc.

[0049] Step S102: Select the walls or floors within the enclosed space in sequence, and identify all items belonging to the selected walls or floors.

[0050] Specifically, taking the workshop as a unit in the 3D model and the selected wall or floor as the object, all items on the wall or floor of a certain workshop are picked up until all items on all walls and floors are picked up.

[0051] Using selected single or multiple walls as references, and with the assistance of certain parameter settings and manual adjustments, it is possible to select all items within a certain range from the wall or floor and all items supported on the wall or floor, and calculate the relationship between the items and the wall or floor.

[0052] You can select all items within a certain range from the wall or floor by entering the search range. Alternatively, you can automatically pick all items supported on the wall or floor. You can also pick all items on the walls and floors of multiple process rooms individually or in batches. Or you can manually add or remove items from a specific wall or floor.

[0053] The categories of items to be selected include: all equipment, cables, trays, supports and embedded plates for electrical and instrumentation systems, pipes, fittings, supports, embedded parts, valves and working fluids for process systems, and ducts, supports, valves, flanges and embedded plates for ventilation systems.

[0054] After identifying an object, its information can be obtained, including its mass and relative position to walls or floors. Furthermore, based on the 3D model, information about walls or floors, including dimensions, density, and constraint methods, can be obtained. Information about openings, including their dimensions and location, should also be provided.

[0055] You can select items from a single discipline or multiple disciplines to extract item information. The extracted item information can be adjusted and modified. If some item information cannot be extracted, feedback is required (e.g., a pop-up dialog box). You can also manually add item information and store the input information locally.

[0056] Step S103: Determine the category of the identified items and calculate the mass of each category of items according to preset rules.

[0057] The category of an item can be determined based on its corresponding three-dimensional model.

[0058] Each category of items has corresponding quality calculation rules. The quality of each category is calculated according to the corresponding rules, and fine-grained quality calculation is identified.

[0059] Specifically, the mass of each professional item is calculated according to the given rules. The main method is a hybrid calculation method that combines the mass extracted from the model attributes with empirical formulas. In the absence of modeled supports and embedded plates, the supports and hangers need to be automatically generated according to the relevant rules, including the position and mass information of the supports and embedded plates. All mass information can be adjusted and modified later. If some items do not have mass information in the library, feedback is required (e.g., a pop-up dialog box). Mass information or unit weight, density, line weight, etc. can be manually added, and the input information can be stored locally.

[0060] Step S104: Calculate the load on the wall or floor based on the mass of all items belonging to the wall or floor, the position information of the items relative to the wall or floor, and the design information of the wall or floor.

[0061] Specifically, the load calculation requires the sum of the masses of all items in the wall or floor slab. The mass of the items is obtained through the aforementioned steps, and the sum of the masses of each wall or floor slab is calculated. Based on the location information of the items and the information of the walls, the wall load is obtained through the load calculation formula.

[0062] Based on the 3D model of the factory building, the positional information of the objects relative to the walls or floors (relative distance and elevation to the walls) and the design information of the walls or floors can be obtained. The design information of the walls or floors includes the dimensional information of the walls or floors (including the length, width, height, thickness, area and constraints of the walls), the information of the holes in the walls and floors (opening size and location), and the unit weight of the concrete in the walls and floors.

[0063] The design inputs for load calculations include the object's mass, its position relative to the wall or floor, and the wall or floor's design information. Different calculation methods yield different results, including surface loads, line loads, and point loads. Different calculation methods can be selected based on the needs of different projects to obtain corresponding results. Users can freely choose different load calculation methods and obtain wall and floor load information individually or in batches.

[0064] Furthermore, the load calculation formulas and methods can be adjusted, modified, or added later. Load calculations can also be performed on items from a single discipline or multiple disciplines.

[0065] This invention discloses a method for calculating the wall load of a nuclear power plant building. By defining a closed space formed by several walls and two floors in a three-dimensional model of the nuclear power plant building, the method sequentially selects the walls or floors within the closed space, identifies all items belonging to the selected walls or floors, determines the category of the identified items, calculates the mass of each category of items according to preset rules, and calculates the load on the walls or floors based on the mass of all items belonging to the walls or floors, the position information of the items relative to the walls or floors, and the design information of the walls or floors. This method automatically statistically analyzes all item information in the three-dimensional model and calculates the mass of each item, thereby achieving load calculation. This method can greatly improve work efficiency, shorten the work cycle, reduce labor costs, and realize standardized and refined advanced three-dimensional digital automatic design.

[0066] According to some embodiments of the present invention, step S102 involves sequentially selecting walls or floors within the enclosed space and identifying all items belonging to the selected walls or floors, including:

[0067] Step a1: Select the walls or floors in the enclosed space in sequence. Using the known embedded plates on the selected walls or floors in the 3D model, identify all the embedded plates on the selected walls or floors based on collision or connection relationships.

[0068] like Figure 2 As shown, taking a certain process room as an example, the location of this process room is first determined according to the room number. Then, the enclosed space formed by the multiple walls and two floors of this process room is picked out. Taking the enclosed space as a unit, for pipes, air ducts or cable trays that cross rooms, the enclosed space is used as the boundary to cut and identify all items in this space, including: all equipment, cables, trays, supports, and embedded plates of electrical and instrumentation systems, pipes, fittings, supports, embedded parts, valves and working fluids of process systems, and air ducts, supports, air valves, flanges, embedded plates, etc. of ventilation systems.

[0069] Using the items picked up from this enclosed space as the object, we can identify the ownership of the walls and floors. Using a certain wall in this workshop as the object, we can further identify all the items on this wall.

[0070] Step a2: Based on the connection relationship, identify all supports on the embedded plate, all pipes on the supports, and all fittings and valves on the pipes in sequence.

[0071] Specifically, based on collision or connection relationships, all embedded plates on the floor slab are identified through the embedded plates on the wall in the 3D model. Furthermore, since the supports are connected to the embedded plates, all supports on the embedded plates are identified. Furthermore, since the pipes are supported on the supports, all pipes on the supports are identified. Furthermore, since the pipes are connected to fittings and valves, all fittings and valves on the pipes are identified.

[0072] The steps for identifying objects on floors and walls are the same, and will not be repeated here.

[0073] Furthermore, in the case of a pipe supported on two walls (at a corner), the same item is identified as belonging to two supports. In this case, it is cut at a 45-degree angle to divide it into two parts, which are then assigned to the two walls respectively.

[0074] Step a3: Assign the identified embedded plates, supports, pipes, key components, and valves to the selected wall or floor slab.

[0075] By identifying all embedded plates, supports, pipes, fittings, and valves on walls or floors, the system ensures that all relevant items are taken into account, improving the completeness of the calculation. The identification results are detailed, and the items are identified and categorized step by step according to their connection relationships, making the calculation process clear and easy to track and manage.

[0076] According to some embodiments of the present invention, step S102 involves sequentially selecting walls or floors within the enclosed space and identifying all items belonging to the selected walls or floors, including:

[0077] Step b1: Select the walls or floors in the enclosed space in sequence, and translate the selected walls or floors into the enclosed space by the initially set expansion distance to obtain a virtual space with the walls or floors as the bottom surface and the expansion distance as the depth.

[0078] Step b2: Identify objects in the virtual space and assign them to selected walls or floors.

[0079] Specifically, in the case of unmodeled supports and embedded plates, the supports and embedded plates are not yet attached to the wall or floor. The objects are usually only close to the wall or floor but have not yet been assembled. It is impossible to identify the objects supported on this wall or floor using the above method. Therefore, another identification method is adopted - expanding space. With an initial expansion distance of 1m, a virtual space is obtained by moving the wall surface 1m into the room. The objects in the virtual space are identified as objects supported on this wall.

[0080] In this method, objects in the virtual space are identified by translating the walls or floors into the enclosed space by an initially set extension distance, thus expanding the identification range. This method can be applied to situations where objects supported on walls or floors cannot be directly identified without modeling supports and embedded plates.

[0081] Further, step b2, identifying objects within the virtual space and assigning them to selected walls or floors, includes:

[0082] Step b21: Identify objects in the virtual space and determine whether the identified objects are located in overlapping areas of different virtual spaces;

[0083] Step b22: If the object is not located in the overlapping area, then the object in the virtual space is assigned to the selected wall or floor.

[0084] Step b23: If the item is located in the overlapping area, calculate the distance between the item and the corresponding wall or floor in the virtual space where the overlapping area exists, and assign the item to the nearest selected wall or floor.

[0085] For two walls or floors at a corner, the expanded virtual space will overlap. Therefore, the principle of determining the object based on proximity is adopted, that is, the object in the overlapping area of ​​the virtual space is assigned to the wall or floor that is closer to it.

[0086] During the later review process, the ownership of items can be adjusted according to the actual layout, that is, items on a certain wall or floor can be manually added or removed.

[0087] In this method, by determining whether an object is located in an overlapping area of ​​different virtual spaces and calculating the distance separately, it ensures that objects in overlapping areas belong to the correct walls or floors, thus improving the accuracy of the calculation.

[0088] According to some embodiments of the present invention, after assigning items in the virtual space to selected walls or floors in step b2, the method further includes:

[0089] Step b3: Compare the identification results of all objects in the enclosed space with the identification results of all objects on the walls or floors.

[0090] Step b4: If the identification results of all objects in the enclosed space are greater than the identification results of all objects on the walls or floors, then increase the expansion distance and re-identify the objects in the virtual space.

[0091] Specifically, for items outside the expansion area when the expansion distance is 1m, the virtual space cannot identify them. The identification results of items within the room can be compared with the sum of the identification results of items on all walls or floors within the room. If the number of identified items within the room exceeds the sum of all items on all walls or floors, it indicates that some items are located beyond the 1m distance from the walls or floors. After these process areas are identified, two methods can be used for secondary identification of item affiliation: one is to manually select the items and set their affiliation to the wall or floor; the other is to modify the expansion distance setting by increasing it by 0.5m (1.5m, 2.0m, etc.), and re-identify multiple times until all are identified. The expansion distance setting must also consider the room dimensions; the total expansion distance must not exceed the room's length and width. Excessive expansion space will increase calculation time; therefore, based on layout experience, 1m is generally chosen as the initial value.

[0092] After identifying the items, the first step is to extract information about them, including their mass and relative position to the walls or floors. Information about the walls or floors should include their dimensions, density, and constraint methods. Information about the openings should include their dimensions and location. The position coordinates of the items and openings include both world coordinates and relative coordinates. The world coordinates are based on the origin of the entire model at (0, 0, 0), while the relative coordinates are based on the center point of the wall to which the item belongs at (0, 0, 0).

[0093] This invention, through comparison of recognition results, increases the expansion distance and re-recognizes when recognition is not comprehensive enough. This allows for dynamic adjustment of the recognition range, ensuring that all items are considered and improving recognition accuracy.

[0094] According to some embodiments of the present invention, step S103, determining the category of the identified items and calculating the mass of each category of items according to preset rules, includes:

[0095] Step S1031: Determine the category of the identified item and extract the quality of the item from the component library of the corresponding category.

[0096] Specifically, a component library is constructed for each category of items. This component library includes information corresponding to each item, such as its quality, name, and number. Therefore, the quality information of an item can be directly identified from the component library.

[0097] In this approach, the efficiency and accuracy of calculations are improved by determining the category of items and extracting the quality of items from the component library.

[0098] If the corresponding quality information cannot be found in the component library, the quality of the item is calculated using a pre-set quality equivalence calculation formula, i.e., step S103, which determines the category of the identified item and calculates the quality of each category of item according to preset rules, including:

[0099] Step S1032: Determine the category of the identified items and determine whether the items belong to pipes, ducts, cables and their trays, supports or embedded plates;

[0100] Step S1033: If the item belongs to pipes, ducts, cables and their trays, supports, or embedded plates, then calculate the mass of the item according to the mass equivalence calculation formula corresponding to pipes, ducts, cables and their trays, supports, or embedded plates. The mass equivalence calculation formula for pipes is as follows:

[0101] Pipe mass = ρ1 × (MUL × L1 + φ × FLU × L1 + VAL × N1);

[0102] In the formula, ρ1 is the pipe correction factor, φ is the filling ratio of the working fluid in the pipe, MUL is the mass per unit length of the current pipe diameter, FLU is the mass per unit length of the working fluid in the current pipe diameter, VAL is the valve mass of the current pipe diameter, L1 is the length of the pipeline, and N1 is the number of valves. A predefined pipe standard list table is provided, which contains the current pipe diameter's MUL, FLU, and corresponding VAL values. During subsequent calculations, L1, N1, and the pipe diameter in the formula can be automatically extracted from the model, and the extracted pipe diameter can be used to extract the corresponding MUL, FLU, and VAL values ​​from the standard list table.

[0103] Considering ductwork, supports, flanges, valves, insulation, and fireproofing, the equivalent mass calculation formula for ductwork is as follows:

[0104] Duct mass = ρ² × L² × τ × 100 kg / m;

[0105] In the formula, L2 is the duct length, τ is the size factor, and ρ2 is the duct correction factor. A pre-established correspondence between the duct's external dimensions and τ is established. L2 and the duct's external dimensions are extracted from the duct's 3D model, and the extracted duct external dimensions can be mapped to the corresponding τ values.

[0106] The equivalent mass calculation formula for cables and their trays is as follows:

[0107] The weight of the cable and its tray = the weight of the main tray + the weight of the secondary tray;

[0108] Main pallet mass = σ × N3 × L3 × 72.5 + (1 + L3 / 1.5) × 36.86 × 2 + N3 × (1 + L3 / 1.5) × 16.8;

[0109] Secondary pallet mass = σ × N3 × L4 × 32 + (1 + L4 / 1.5) × 21.82 × 1 × N3 × (1 + L4 / 1.5)) × 4.59;

[0110] In the formula, σ is the fill rate, N3 is the cable layer quantity, and L3 and L4 are the lengths of the main tray and the secondary tray, respectively.

[0111] The constant values ​​in the formulas for calculating the weight of the main pallet and the secondary pallet are described as follows:

[0112] constant value describe 72.5 Cable load 60kg / m + ladder rack mass 12.5kg / m 36.86 The support frame is 2m long and weighs 36.86kg / m. 32 Cable load 24kg / m + ladder rack mass 8kg / m 21.82 The support frame is 1m long and weighs 21.82kg / m. 4.59 The arm spacing is 1.5m, and the weight of each secondary pallet arm is 4.59kg.

[0113] N3, L3, and L4 in the formula, along with the pallet width, can be automatically extracted from the model. The extracted pallet width can be used to determine the primary and secondary pallets.

[0114] The formula for calculating the equivalent mass of the stent is as follows:

[0115] Support mass = Z × N4;

[0116] In the formula, Z represents the mass of a single support, and N4 represents the number of supports. Z and N4 are obtained from a predefined list, which contains the mass of a single support for pipe diameters of different specifications.

[0117] The equivalent mass calculation formula for the embedded plate is as follows:

[0118] Embedded plate mass = m × a × b × c;

[0119] In the formula, m is the density of the embedded plate, a is the length of the embedded plate, b is the width of the embedded plate, and c is the thickness of the embedded plate. Specifically, the density of the embedded plate is taken as a constant of 7.85 kg / m³. 3 The terms a, b, and c in the formula can be automatically extracted from the 3D model of the embedded plate.

[0120] In addition, all quality information can be adjusted and modified later. If some items do not have quality information in the library, feedback is required (e.g., a pop-up dialog box). Quality information such as unit weight, density, and line weight can be added manually, and the input information can be stored locally.

[0121] Step S1034: If the item does not belong to pipes, ducts, cables and their trays, supports or buried plates, the quality of the item is obtained through the attribute values ​​of the three-dimensional layout design object.

[0122] For items that do not belong to pipes, ducts, cables and their trays, supports or embedded plates, no corresponding calculation formula has been provided. The mass of the item can be obtained by adding object attribute values ​​in advance to the 3D model.

[0123] In this approach, specific mass equivalence calculation formulas are provided to handle different types of items, ensuring that the mass calculations of various items meet the standards and improving the comprehensiveness of the calculations.

[0124] In some embodiments, such as Figure 3As shown, after calculating the load on the wall or floor slab, the process also includes data storage, editing, verification, display, and output.

[0125] Specifically, data storage involves storing the calculation results in a database, enabling local area network connectivity, allowing different clients to access the database, store and retrieve the calculated data, and modify and update the data.

[0126] Editing, proofreading, and reviewing are tasks that enable online editing, proofreading, reviewing, and approval by allowing local area network connectivity and employing an access control mechanism. This is achieved by having an administrator account add users and manage permissions.

[0127] Specifically, data exchange and flow are achieved through local area network (LAN) access. An access control mechanism is employed, with administrator accounts adding users and managing permissions. Administrators define, delete, and modify roles in the role management interface according to project requirements, and grant different functional permissions (read and read-write permissions) to different roles. A front-end platform is built to interact with users, and the back-end calls and saves data to the database, completing module construction and function implementation, meeting the requirements for LAN interoperability and collaborative work.

[0128] Through the development of a customized review and approval process, the ownership relationship between objects and wall panels, as well as the load calculation results, are compiled. The compilation and review task process is then initiated to complete the data flow for the above functions and track the task process status in real time. Task status feedback is provided based on task characteristics and relevant information, and task tracking and reminder functions are also implemented.

[0129] In the process task, in addition to supporting simple serial processing, it also supports concurrent, conditional, and jump process execution functions. When the condition is not met, the task will terminate the flow, return to the initial state of the task, and start again.

[0130] The workflow for this function is as follows: Users can submit the calculation results and item attribution to the proofreaders. The proofreaders will check the data, and if there are any problems, they will reject the data and provide feedback, and return it to the compiler. The compiler will then make modifications based on the results. After the modifications are completed, the data can be resubmitted for further review by the proofreaders and auditors.

[0131] The display graphically presents the selected space, objects, relationships, load information, calculation results, and other related information. The displayed content includes, but is not limited to:

[0132] 1) Display the selected walls and floors in the model.

[0133] 2) Display the extended space in the model.

[0134] 3) Display the picked item in the model.

[0135] 4) Display the load information of walls and floors in the model.

[0136] 5) Display the ownership relationships of items in the model.

[0137] The output function outputs the extracted information and calculated mass and load as tables and documents in a specified format. This output can be integrated with different load calculation modules for use by them. It can output specified information in a specified format as tables and documents and is compatible with multiple load calculation modules.

[0138] This invention also provides a device for calculating the wall load of a nuclear power plant, such as... Figure 4 As shown, it includes:

[0139] The space determination module 401 is used to determine the enclosed space formed by several walls and two floors in the three-dimensional model of the nuclear power plant building;

[0140] The item attribution determination module 402 is used to sequentially select walls or floors within an enclosed space and identify all items belonging to the selected walls or floors.

[0141] The quality calculation module 403 is used to determine the category of the identified items and calculate the quality of each category of items according to preset rules.

[0142] The load calculation module 404 is used to calculate the load on the wall or floor based on the mass of all items belonging to the wall or floor, the position information of the items relative to the wall or floor, and the design information of the wall or floor.

[0143] The nuclear power plant building wall load calculation device of this invention determines the enclosed space formed by several walls and two floors in the three-dimensional model of the nuclear power plant building. It sequentially selects the walls or floors within the enclosed space, identifies all items belonging to the selected walls or floors, determines the category of the identified items, calculates the mass of each category of items according to preset rules, and calculates the load of the walls or floors based on the mass of all items belonging to the walls or floors, the position information of the items relative to the walls or floors, and the design information of the walls or floors. It automatically counts all item information in the three-dimensional model and calculates the mass of the items, thereby realizing load calculation. This can greatly improve work efficiency, shorten the work cycle, reduce labor costs, and realize standardized and refined advanced three-dimensional digital automatic design.

[0144] Furthermore, the item ownership determination module 402 includes:

[0145] The embedded plate recognition module sequentially selects walls or floors within an enclosed space. Based on the known embedded plates on the selected walls or floors in the 3D model, it identifies all embedded plates on the selected walls or floors according to collision or connection relationships.

[0146] The associated component identification module is used to identify all supports on the embedded plate, all pipes on the supports, and all pipe fittings and valves on the pipes in sequence according to the connection relationship.

[0147] The attribution module is used to assign identified embedded plates, supports, pipes, key components, and valves to selected walls or floors.

[0148] Furthermore, the item ownership determination module 402 includes:

[0149] The expansion distance module is used to sequentially select walls or floors within an enclosed space, and then translate the selected walls or floors into the enclosed space by an initially set expansion distance to obtain a virtual space with walls or floors as the bottom surface and the expansion distance as the depth.

[0150] The spatial object recognition module is used to identify objects in the virtual space and assign them to selected walls or floors.

[0151] Furthermore, the item ownership determination module 402 also includes:

[0152] The results comparison module is used to compare the identification results of all objects in the enclosed space with the identification results of all objects on the walls or floors.

[0153] The distance increase module is used to increase the expansion distance and re-identify objects in the virtual space if the identification results of all objects in the enclosed space are greater than the identification results of all objects on the walls or floors.

[0154] Furthermore, the item ownership determination module 402 also includes:

[0155] The overlapping area identification module is used to identify objects in the virtual space and determine whether the identified objects are located in the overlapping area of ​​different virtual spaces.

[0156] The first overlapping area processing module is used to assign objects in the virtual space to the selected wall or floor if the object is not located in the overlapping area.

[0157] The second overlapping area processing module is used to calculate the distance between the object and the corresponding wall or floor in the virtual space where the overlapping area exists if the object is located in the overlapping area, and assign the object to the nearest selected wall or floor.

[0158] Furthermore, the quality calculation module 403 includes:

[0159] The quality extraction module is used to determine the category of the identified item and extract the quality of the item from the component library of the corresponding category.

[0160] Furthermore, the quality calculation module 403 includes:

[0161] The category confirmation module is used to determine the category of the identified items and whether the items belong to pipes, ducts, cables and their trays, supports or embedded plates;

[0162] The equivalent calculation module is used to calculate the mass of an item if it belongs to pipes, ducts, cables, and their trays, supports, or embedded plates, based on the corresponding equivalent mass calculation formula for pipes, ducts, cables, and their trays, supports, or embedded plates. The equivalent mass calculation formula for pipes is as follows:

[0163] Pipe mass = ρ1 × (MUL × L1 + φ × FLU × L1 + VAL × N1);

[0164] In the formula, ρ1 is the pipe correction coefficient, φ is the filling ratio of the working fluid in the pipe, MUL is the mass per unit length of the current pipe diameter, FLU is the mass per unit length of the working fluid in the current pipe diameter, VAL is the valve mass of the current pipe diameter, L1 is the length of the pipeline, and N1 is the number of valves;

[0165] The equivalent mass calculation formula for the air duct is as follows:

[0166] Duct mass = ρ² × L² × τ × 100 kg / m;

[0167] In the formula, L2 is the duct length, τ is the size factor, and ρ2 is the duct correction factor;

[0168] The equivalent mass calculation formula for cables and their trays is as follows:

[0169] The weight of the cable and its tray = the weight of the main tray + the weight of the secondary tray;

[0170] Main pallet mass = σ × N3 × L3 × 72.5 + (1 + L3 / 1.5) × 36.86 × 2 + N3 × (1 + L3 / 1.5) × 16.8;

[0171] Secondary pallet mass = σ × N3 × L4 × 32 + (1 + L4 / 1.5) × 21.82 × 1 × N3 × (1 + L4 / 1.5)) × 4.59;

[0172] In the formula, σ is the fill rate, N3 is the cable layer quantity, and L3 and L4 are the lengths of the main tray and the secondary tray, respectively.

[0173] The formula for calculating the equivalent mass of the stent is as follows:

[0174] Support mass = Z × N4;

[0175] In the formula, Z is the mass of a single support, and N4 is the number of supports;

[0176] The equivalent mass calculation formula for the embedded plate is as follows:

[0177] Embedded plate mass = m × a × b × c;

[0178] In the formula, m is the density of the embedded plate, a is the length of the embedded plate, b is the width of the embedded plate, and c is the thickness of the embedded plate.

[0179] The attribute value acquisition module is used to obtain the quality of an item by means of the attribute values ​​of the 3D layout design object if the item does not belong to pipes, ducts, cables and their trays, supports or buried plates.

[0180] This invention also provides a schematic diagram of the structure of a computer device, such as... Figure 5 As shown, the computer device includes one or more processors 10, memory 20, and interfaces for connecting the components, including high-speed interfaces and low-speed interfaces. The components communicate with each other via different buses and can be mounted on a common motherboard or otherwise installed as needed. The processors can process instructions executed within the computer device, including instructions stored in or on memory to display graphical information of a GUI on external input / output devices (such as display devices coupled to the interfaces). In some alternative implementations, multiple processors and / or multiple buses can be used with multiple memories and multiple memory modules, if desired. Similarly, multiple computer devices can be connected, each providing some of the necessary operations (e.g., as a server array, a group of blade servers, or a multiprocessor system). Figure 5 Take a processor 10 as an example.

[0181] Processor 10 may be a central processing unit, a network processor, or a combination thereof. Processor 10 may further include a hardware chip. The hardware chip may be an application-specific integrated circuit (ASIC), a programmable logic device (PLD), or a combination thereof. The programmable logic device may be a complex programmable logic device (CAMP), a field-programmable gate array (FPGA), a general-purpose array logic (GDA), or any combination thereof.

[0182] The memory 20 stores instructions executable by at least one processor 10 to cause at least one processor 10 to perform the method shown in the above embodiments.

[0183] The memory 20 may include a program storage area and a data storage area. The program storage area may store the operating system and applications required for at least one function; the data storage area may store data created based on the use of the computer device. Furthermore, the memory 20 may include high-speed random access memory and may also include non-transitory memory, such as at least one disk storage device, flash memory device, or other non-transitory solid-state storage device. In some alternative embodiments, the memory 20 may optionally include memory remotely located relative to the processor 10, and these remote memories may be connected to the computer device via a network. Examples of such networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.

[0184] The memory 20 may include volatile memory, such as random access memory; the memory may also include non-volatile memory, such as flash memory, hard disk or solid-state drive; the memory 20 may also include a combination of the above types of memory.

[0185] The computer device also includes an input device 30 and an output device 40. The processor 10, memory 20, input device 30, and output device 40 can be connected via a bus or other means. Figure 5 Taking the example of a connection between China and Israel via a bus.

[0186] Input device 30 can receive input numerical or character information, and generate key signal inputs related to user settings and function control of the computer device, such as a touchscreen, keypad, mouse, trackpad, touchpad, joystick, one or more mouse buttons, trackball, joystick, etc. Output device 40 may include display devices, auxiliary lighting devices (e.g., LEDs), and haptic feedback devices (e.g., vibration motors). The aforementioned display devices include, but are not limited to, liquid crystal displays, light-emitting diodes, displays, and plasma displays. In some alternative embodiments, the display device may be a touchscreen.

[0187] This invention also provides a computer-readable storage medium. The methods described above according to embodiments of the invention can be implemented in hardware or firmware, or implemented as computer code that can be recorded on a storage medium, or implemented as computer code downloaded via a network and originally stored on a remote storage medium or a non-transitory machine-readable storage medium and then stored on a local storage medium. Thus, the methods described herein can be processed by software stored on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. The storage medium can be a magnetic disk, optical disk, read-only memory, random access memory, flash memory, hard disk, or solid-state drive, etc.; further, the storage medium can also include combinations of the above types of memory. It is understood that computers, processors, microprocessor controllers, or programmable hardware include storage components capable of storing or receiving software or computer code, which, when accessed and executed by the computer, processor, or hardware, implements the methods shown in the above embodiments.

[0188] A portion of this invention can be applied as a computer program product, such as computer program instructions, which, when executed by a computer, can invoke or provide the methods and / or technical solutions according to the invention through the operation of the computer. Those skilled in the art will understand that the forms in which computer program instructions exist in a computer-readable medium include, but are not limited to, source files, executable files, installation package files, etc. Correspondingly, the ways in which computer program instructions are executed by a computer include, but are not limited to: the computer directly executing the instructions, or the computer compiling the instructions and then executing the corresponding compiled program, or the computer reading and executing the instructions, or the computer reading and installing the instructions and then executing the corresponding installed program. Here, the computer-readable medium can be any available computer-readable storage medium or communication medium accessible to a computer.

[0189] Although embodiments of the invention have been described in conjunction with the accompanying drawings, those skilled in the art can make various modifications and variations without departing from the spirit and scope of the invention, and all such modifications and variations fall within the scope of protection.

Claims

1. A method for calculating the wall load of a nuclear power plant building, characterized in that, include: Determine the enclosed space formed by several walls and two floors in the three-dimensional model of the nuclear power plant building; Select the walls or floors within the enclosed space in sequence, and identify all items belonging to the selected walls or floors; Determine the category of the identified items and determine whether the items belong to pipes, ducts, cables and their trays, supports or embedded plates; If the item belongs to pipes, ducts, cables and their trays, supports or embedded plates, the mass of the item is calculated according to the mass equivalent calculation formula corresponding to pipes, ducts, cables and their trays, supports or embedded plates. If the item does not belong to pipes, ducts, cables and their trays, supports or embedded plates, the mass of the item is obtained through the attribute value of the three-dimensional layout design object. Calculate the load on the wall or floor based on the mass of all items belonging to the wall or floor, the position of the items relative to the wall or floor, and the design information of the wall or floor. The process involves sequentially selecting walls or floors within the enclosed space and identifying all items belonging to the selected walls or floors. This includes: sequentially selecting walls or floors within the enclosed space; selecting known embedded plates on the selected walls or floors using a 3D model; identifying all embedded plates on the selected walls or floors based on collision or connection relationships; sequentially identifying all supports on the embedded plates, all pipes on the supports, and all fittings and valves on the pipes based on connection relationships; and attributing the identified embedded plates, supports, pipes, fittings, and valves to the selected walls or floors. For cases where supports and embedded plates are not modeled, sequentially select the walls or floors within the enclosed space, and identify all items belonging to the selected walls or floors, including: The walls or floors within the enclosed space are selected sequentially, and the selected walls or floors are shifted into the enclosed space by an initially set extension distance to obtain a virtual space with walls or floors as the bottom surface and the extension distance as the depth. Objects within the virtual space are identified, and it is determined whether the identified objects are located in overlapping areas of different virtual spaces. If the objects are not located in overlapping areas, they are assigned to the selected walls or floors. If the objects are located in overlapping areas, the distances between the objects and the corresponding walls or floors of the virtual spaces with overlapping areas are calculated, and the objects are assigned to the nearest selected wall or floor. The identification results of all objects within the enclosed space are compared with the identification results of all objects on the walls or floors. If the identification results of all objects within the enclosed space are greater than the identification results of all objects on the walls or floors, the extension distance is increased, and the objects within the virtual space are re-identified.

2. The method for calculating the wall load of a nuclear power plant building according to claim 1, characterized in that, Determine the category of the identified items, and calculate the mass of each category of items according to preset rules, including: Determine the category of the identified item and extract the quality of the item from the component library of the corresponding category.

3. The method for calculating the wall load of a nuclear power plant building according to claim 1, characterized in that, The equivalent mass calculation formula for the pipeline is as follows: Pipe mass = ρ1 × (MUL × L1 + φ × FLU × L1 + VAL × N1); In the formula, ρ1 is the pipeline correction coefficient, φ is the filling ratio of the working medium in the pipeline, MUL is the mass per unit length of the current pipe diameter, FLU is the mass per unit length of the working medium in the current pipe diameter, VAL is the valve mass of the current pipe diameter, L1 is the length of the pipeline, and N1 is the number of valves. The equivalent mass calculation formula for the air duct is as follows: Duct mass = ρ² × L² × τ × 100 kg / m; In the formula, L2 is the duct length, τ is the size factor, and ρ2 is the duct correction factor; The equivalent mass calculation formula for cables and their trays is as follows: The weight of the cable and its tray = the weight of the main tray + the weight of the secondary tray; Main pallet mass = σ × N3 × L3 × 72.5 + (1 + L3 / 1.5) × 36.86 × 2 + N3 × (1 + L3 / 1.5) × 16.8; Secondary pallet mass = σ × N3 × L4 × 32 + (1 + L4 / 1.5) × 21.82 × 1 × N3 × (1 + L4 / 1.5)) × 4.59; In the formula, σ is the fill rate, N3 is the cable layer quantity, and L3 and L4 are the lengths of the main tray and the secondary tray, respectively. The formula for calculating the equivalent mass of the stent is as follows: Support mass = Z × N4; In the formula, Z is the mass of a single support, and N4 is the number of supports; The equivalent mass calculation formula for the embedded plate is as follows: Embedded plate mass = m × a × b × c; In the formula, m is the density of the embedded plate, a is the length of the embedded plate, b is the width of the embedded plate, and c is the thickness of the embedded plate.

4. A nuclear power plant building wall load calculation device, applied to the nuclear power plant building wall load calculation method according to any one of claims 1 to 3, characterized in that, include: The spatial determination module is used to determine the enclosed space formed by several walls and two floors in the three-dimensional model of a nuclear power plant building. The item attribution determination module is used to sequentially select the walls or floors within the enclosed space and identify all items belonging to the selected walls or floors. The quality calculation module is used to determine the category of the identified items and calculate the quality of each category of items according to preset rules. The load calculation module is used to calculate the load on a wall or floor based on the mass of all items belonging to the wall or floor, the position information of the items relative to the wall or floor, and the design information of the wall or floor.

5. A computer device, characterized in that, include: The system includes a memory and a processor, which are interconnected. The memory stores computer instructions, and the processor executes the computer instructions to perform the nuclear power plant building wall load calculation method according to any one of claims 1 to 3.

6. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions for causing the computer to execute the nuclear power plant building wall load calculation method according to any one of claims 1 to 3.

Citation Information

Patent Citations

  • Method for constructing room module of nuclear power plant

    CN102733614A

  • Three-dimensional modeling method and device for building

    CN110866295A