Method, equipment and medium for adjusting baseline deformation of vertical storage tanks
By adjusting the wall corner points at the bottom of the vertical tank and adjusting the linear regression fitting, the inefficient reference line adjustment problem in the existing technology is solved, and efficient and accurate reference line generation is achieved.
Patent Information
- Application Number
- CN202510873213.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-27
- Publication Date
- 2025-08-29
- Estimated Expiration
- 2045-06-27
AI Technical Summary
In the prior art, when adjusting the reference line of vertical film tanks, relying on software fitting leads to inefficiency and the inability to efficiently adjust the deformation reference line of the storage tank.
By determining the geometric center at the bottom of the vertical storage tank, using ray marking points along the angle bisector, combining the vertical geometric constraints and the midline offset distance difference, the wall corner points are adjusted using linear regression fitting to generate a reference line that meets the engineering constraints.
Efficient and accurate baseline adjustment is achieved, multiple fittings between the actual model and the theoretical model are reduced, and adjustment efficiency and accuracy are improved.
Smart Images

Figure CN120372725B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of storage tank marking, and in particular to a method, equipment and medium for adjusting the deformation of a vertical storage tank baseline. Background Art
[0002] As a core facility for liquefied natural gas (LNG) storage, vertical membrane tanks are widely used in energy storage projects due to their significant advantages, including high space utilization, manageable construction costs, and long service life. Precise baseline definition is crucial within the internal tank system of a vertical membrane tank. Its accuracy directly impacts the overall performance and safe operation of the tank, and is a key technical step in ensuring its stable function.
[0003] After searching, Chinese invention patent application CN115265503A discloses a method for marking the baseline of a membrane tank, which includes: S1. Theoretical model: input theoretical coordinates and input theoretical coordinates into POLYWORKS to establish a theoretical model of a membrane tank-in-tank; S2. Actual model: actual coordinates are obtained by actual measurement, and actual coordinates are input into POLYWORKS to establish an actual model of a membrane tank-in-tank; S3. Model fitting and marking: fit the theoretical model of the membrane tank-in-tank with the actual model, determine the actual plane and actual angle surface in the actual model of the membrane tank-in-tank according to the theoretical plane and theoretical angle surface in the theoretical model of the membrane tank-in-tank, and mark the tank wall baseline and tank bottom baseline in the constructed membrane tank-in-tank accordingly; S4. Baseline inspection: after the tank wall baseline and tank bottom baseline are marked, the tank bottom baseline and tank top baseline are inspected. After the tank bottom baseline and tank top baseline inspection meet the requirements, the marking of the membrane tank baseline is completed.
[0004] However, when the tank deforms and the baseline needs to be adjusted, the above solution relies on POLYWORKS software to complete the fitting of the actual model and the theoretical model, which requires re-measurement and fitting, greatly affecting the efficiency of the overall adjustment. Summary of the Invention
[0005] The purpose of the present invention is to overcome the defects of the above-mentioned prior art and provide a more efficient and reliable method, equipment and medium for adjusting and optimizing the deformation baseline of a vertical storage tank.
[0006] The purpose of the present invention can be achieved by the following technical solutions:
[0007] According to a first aspect of the present invention, a method for adjusting the baseline deformation of a vertical storage tank is provided, comprising:
[0008] S1. Determine the bottom circle center based on the geometric center of all corner points of the bottom of the vertical storage tank. Draw rays from the bottom circle center along the angle bisector. The intersection of the rays with each edge of the bottom polygon is recorded as a marker point. Update the bottom corner points of the wall based on the marker points and the vertical geometric constraints.
[0009] S2. Set the starting wall. If any of the wall verticality, the opposite wall verticality, or the difference in the centerline offset distance from the next adjacent wall does not meet the set constraints, go to S3; otherwise, go to S4.
[0010] S3. Select the wall with the larger centerline offset between the current wall and the next adjacent wall, and adjust the top mark point of the wall until the constraints set in S2 are met. After adjustment, go to S4.
[0011] S4. When any of the distance between the bottom circle center and the line connecting the bottom mark point of the current wall and the bottom mark point of the opposite wall, and the relative coordinates of the top mark point of the current wall and the top mark point of the opposite wall do not meet the set constraints, go to S5; otherwise, go to S6.
[0012] S5. Generate a fitting line according to the coordinates of the marking point at the bottom of the current wall, the coordinates of the marking point at the bottom of the opposite wall, and the coordinates of the center of the bottom circle by linear regression. The intersection of the fitting line with the bottom edge of the current wall and the bottom edge of the opposite wall is used as the new marking point of the two walls. Adjust the bottom corner point of the current wall according to the new marking point and the fitting line. Calculate the difference between the distance between the adjusted bottom corner point and the new marking point and the distance between the new marking point and the bottom corner point of the next adjacent wall. If the difference does not meet the set difference constraint, fine-tune the new marking point and readjust the bottom corner point of the current wall until the set difference constraint is met. Otherwise, directly go to S6.
[0013] S6. Starting from the starting wall, traverse each wall in the set direction and repeat S2 to S5 until the adjustment is completed in one cycle.
[0014] Preferably, in S1, the bottom circle center is determined according to the geometric center of all corner points of the bottom of the vertical storage tank, rays are drawn from the bottom circle center along the angle bisector, and the intersection points of the rays with each edge of the bottom polygon are recorded as marking points. The bottom corner points of the wall are updated according to the marking points and the vertical geometric constraints, specifically including:
[0015] S101. Record the geometric center of all corner points at the bottom of the vertical storage tank as the bottom circle center. , then the center of the top circle is recorded as , where the coordinates satisfy: , , is the number of sides of the base and top regular polygon, and Edge The corresponding corner points Axis and Axis coordinates, is the constant value of the vertical storage tank height;
[0016] S102, with the center of the bottom circle As the starting point, draw rays along the angle bisector and mark the intersection of the ray and each edge of the bottom polygon as the mark point , then the mark point The marking point on the opposite wall of the wall is recorded as ;
[0017] S103, passing the mark point , perpendicular to the line segment The first straight line of ;
[0018] S104 , taking the intersection point of the first straight line obtained in S103 as a new bottom corner point.
[0019] Preferably, the corresponding constraint expressions of the wall verticality and the opposite wall verticality are specifically:
[0020] Set the wall verticality threshold to meet , To set a constant value, the angle between the vector of the bottom surface mark point and the corresponding top surface mark point and the unit basis vector is used to measure the verticality of the wall, and the wall is obtained. The verticality constraint expression is:
[0021] (1)
[0022] Then the verticality constraint expression of the opposite wall is:
[0023] (2)
[0024] Where: For the wall The coordinates of the bottom marker point; For the wall The top marker coordinates of ; For the wall The coordinates of the bottom marking point on the opposite wall; For the wall The coordinates of the top mark point on the opposite wall; is the unit basis vector of the z-axis in the world coordinate system; is the number of sides of the base and top regular polygon.
[0025] Preferably, the constraint expression corresponding to the difference in the offset distance from the center line of the next adjacent wall is expressed as:
[0026] (3)
[0027] in:
[0028] (4)
[0029] (5)
[0030] Where: is the horizontal axis tilt tolerance threshold; and Represents the current wall The centerline offset distance and the next adjacent wall The centerline offset distance; is the center of the bottom circle; For the wall The coordinates of the bottom marker point; For the wall The top marker coordinates of ; is the unit basis vector of the z-axis in the world coordinate system; Represents a vector 、 and Mixed product of Represents a vector 、 and The modulus of the mixed product; Represents a vector and Perform dot product operations between them; It is a vector cross product operation; is a vector The model; is the width of the tank wall.
[0031] Preferably, in said S3, the wall corresponding to the larger value of the centerline offset distance between the current wall and the next adjacent wall is selected, and the coordinates of the top mark point thereof are adjusted in the direction of reducing the centerline offset distance until the set constraints in S2 are satisfied. If the vector 、 and Mixed product If the constraints set in S2 are still not met, the outer tank is prompted to be unqualified and the process goes to S1 for re-measurement or repair. is the center of the bottom circle; For the wall The coordinates of the bottom marker point; For the wall The top marker coordinates of .
[0032] Preferably, the distance between the center of the bottom circle and the line connecting the bottom mark point of the current wall and the bottom mark point of the opposite wall corresponds to the constraint expression:
[0033] (6)
[0034] Where: is the coordinate of the center of the bottom circle; For the wall The coordinates of the bottom marker point; For the wall The coordinates of the bottom marking point on the opposite wall; is the number of sides of the base and top regular polygon; It is a vector cross product operation; To set the distance threshold.
[0035] Preferably, the relative coordinates of the current wall top mark point and the opposite wall top mark point correspond to the following constraints: the straight line formed by the current wall top mark point and the corresponding opposite wall top mark point is perpendicular to the z-axis normal vector or the z-axis coordinate values of the wall top mark point and the corresponding opposite wall top mark point are the same.
[0036] Preferably, in S5, a fitting line is generated according to the coordinates of the marking point at the bottom of the current wall, the coordinates of the marking point at the bottom of the opposite wall, and the coordinates of the center of the bottom circle according to linear regression, and the intersection of the fitting line with the bottom edge of the current wall and the bottom edge of the opposite wall is used as the two new marking points of the wall. The bottom corner point of the current wall is adjusted according to the new marking point and the fitting line, and the difference between the distance between the adjusted bottom corner point and the new marking point and the distance between the new marking point and the bottom corner point of the next adjacent wall is calculated. If the difference does not meet the set difference constraint, the new marking point is fine-tuned and the bottom corner point of the current wall is readjusted until the set difference constraint is met, which specifically includes:
[0037] S501, parameter calculation:
[0038] According to the coordinates of the current wall bottom mark point , coordinates of the bottom marking point on the opposite wall And the coordinates of the center of the bottom circle , linear regression fitting generates the second straight line ;in, is the number of sides of the base and top regular polygon.
[0039] The second straight line Intersection point with the bottom edge of the current wall As the new marking point of the current wall, take the intersection point Draw a vertical line perpendicular to the fitting line as the starting point The third straight line , as the new bottom edge of the current wall;
[0040] The third straight line The intersection point with the bottom edge of the previous adjacent wall is taken as the bottom corner point of the current wall after adjustment, recorded as ;
[0041] Repeat the same steps for the top of the wall to calculate the new top corner point;
[0042] S502, constraint verification:
[0043] (7)
[0044] Where: is the constant value of the vertical storage tank height; The redundant width of the wall prism and the edge of the insulation box is reserved to ensure installation safety; is the verticality threshold of the wall, satisfying , To set a constant value;
[0045] If the constraint of formula (7) is not satisfied, adjust the intersection point Towards and The corner point corresponding to the larger side is translated until the constraint condition is satisfied.
[0046] According to a second aspect of the present invention, an electronic device is provided, comprising a memory and a processor, wherein a computer program is stored in the memory, and when the processor executes the program, any one of the methods described above is implemented.
[0047] According to a third aspect of the present invention, a computer-readable storage medium is provided, on which a computer program is stored, and when the program is executed by a processor, any one of the methods described above is implemented.
[0048] Compared with the prior art, the present invention has the following beneficial effects:
[0049] (1) The vertical tank baseline deformation adjustment scheme designed by the present invention is based on the preliminary update of corner points under vertical geometric constraints, and then introduces the constraints of wall verticality, opposite wall verticality and adjacent wall centerline offset distance difference to adjust the top corner points. Then, linear regression fitting is performed based on the bottom mark point of the wall, the bottom mark point of the opposite wall and the coordinates of the bottom circle center. After intersecting with the bottom edge, the wall mark point is re-determined, and the bottom mark point and corner point are adjusted again based on the distance difference constraint. The overall baseline data adjustment is based on the actual engineering measurement data and actual engineering constraints. By using multiple constraints to judge and adjust, the overall process can generate the mark point and corner point data that meet the requirements, avoiding multiple fitting modeling of the actual model and the theoretical model. The baseline deformation adjustment process is more efficient, convenient and accurate.
[0050] (2) In the initial stage of the present invention, rays are drawn from the center of the bottom circle along the direction of the angle bisector, and the intersection points of the rays with each edge of the bottom polygon are recorded as marking points. The bottom corner points of the wall are updated according to the marking points and the vertical geometric constraints, and the overall corner point error is first reduced to a smaller range to facilitate subsequent fine-tuning and optimization.
[0051] (3) The present invention uses the angle between the vector of the bottom marking point and the corresponding top marking point and the basis vector to measure the verticality of the wall. Through vector dot product calculation, the verticality is accurately quantified to achieve engineering implementation, which facilitates the subsequent more convenient and rapid implementation of offset constraint judgment.
[0052] (4) The present invention introduces a difference constraint on the centerline offset distance of a wall or adjacent walls. When calculating the centerline offset distance of a wall, a mixed product is constructed using the wall marker points, the bottom circle points, and the basis vectors. The centerline offset distance is accurately quantified by relying on mathematical geometric constraints. BRIEF DESCRIPTION OF THE DRAWINGS
[0053] Figure 1 Flow chart of the method of the present invention.
[0054] Figure 2 Schematic diagram of the wall centerline offset distance.
[0055] Figure 3 Schematic diagram of the local method for calculating the wall centerline offset distance. DETAILED DESCRIPTION
[0056] The following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings. Obviously, the described embodiments are part of the embodiments of the present invention, not all of them. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts should fall within the scope of protection of the present invention.
[0057] Example
[0058] like Figure 1 As shown, this embodiment provides a method for adjusting the baseline deformation of a vertical storage tank, the method comprising the following steps:
[0059] S1. Determine the bottom circle center based on the geometric center of all corner points of the bottom of the vertical storage tank. Draw rays from the bottom circle center along the angle bisector. The intersection of the rays with each edge of the bottom polygon is recorded as a marker point. Update the bottom corner points of the wall based on the marker points and the vertical geometric constraints.
[0060] S2. Set the starting wall. If any of the wall verticality, the opposite wall verticality, or the difference in the centerline offset distance from the next adjacent wall does not meet the set constraints, go to S3; otherwise, go to S4.
[0061] S3. Select the wall with the larger centerline offset between the current wall and the next adjacent wall, and adjust the top mark point of the wall until the constraints set in S2 are met. After adjustment, go to S4.
[0062] S4. When any of the distance between the bottom circle center and the line connecting the bottom mark point of the current wall and the bottom mark point of the opposite wall, and the relative coordinates of the top mark point of the current wall and the top mark point of the opposite wall do not meet the set constraints, go to S5; otherwise, go to S6.
[0063] S5. Generate a fitting line according to the coordinates of the marking point at the bottom of the current wall, the coordinates of the marking point at the bottom of the opposite wall, and the coordinates of the center of the bottom circle by linear regression. The intersection of the fitting line with the bottom edge of the current wall and the bottom edge of the opposite wall is used as the new marking point of the two walls. Adjust the bottom corner point of the current wall according to the new marking point and the fitting line. Calculate the difference between the distance between the adjusted bottom corner point and the new marking point and the distance between the new marking point and the bottom corner point of the next adjacent wall. If the difference does not meet the set difference constraint, fine-tune the new marking point and readjust the bottom corner point of the current wall until the set difference constraint is met. Otherwise, directly go to S6.
[0064] S6. Starting from the starting wall, traverse each wall in the set direction and repeat S2 to S5 until the adjustment is completed in one cycle.
[0065] Next, the method of this embodiment is introduced in detail.
[0066] S1. Determine the bottom circle center based on the geometric center of all corner points at the bottom of the vertical storage tank. Draw rays from the bottom circle center along the angle bisector. The intersection of the rays with each edge of the bottom polygon is recorded as a markout point. Update the bottom corner points of the wall based on the markout points and vertical geometric constraints. Specifically, the following steps are performed:
[0067] S101. Record the geometric center of all corner points at the bottom of the vertical storage tank as the bottom circle center. , then the center of the top circle is recorded as , where the coordinates satisfy: , , is the number of sides of the base and top regular polygon, and Edge The corresponding corner points Axis and Axis coordinates, is the constant value of the vertical storage tank height;
[0068] S102, with the center of the bottom circle As the starting point, draw rays along the angle bisector and mark the intersection of the ray and each edge of the bottom polygon as the mark point , then the mark point The marking point on the opposite wall of the wall is recorded as ;
[0069] S103, passing the mark point , perpendicular to the line segment The first straight line of ;
[0070] S104 , taking the intersection point of the first straight line obtained in S103 as a new bottom corner point.
[0071] In addition, in the same way, from the center of the top surface Draw a ray along the angle bisector to the edge of the polygon, and mark the intersection point as a marker .
[0072] For a clearer representation, in this embodiment, the wall is traversed in a clockwise manner, and the corner point of the current wall is defined by the corner point on the left side of the current wall. Of course, other methods can also be used to define it, with the corner point on the right side as the corner point of the current wall.
[0073] S2: Set the starting wall. If any of the wall verticality, the opposite wall verticality, or the difference in the centerline offset distance from the next adjacent wall does not meet the set constraints, go to S3; otherwise, go to S4. Specifically, the following steps are performed:
[0074] Define the horizontal axis misalignment tolerance ; Set the wall verticality threshold to meet , To set a constant value, the wall verticality threshold in this embodiment satisfies = 1 / 1000; record the unit basis vector of the world coordinate system ; The width of the tank is .
[0075] Constraint 1: Wall verticality constraint, measured by the angle between the vector of the bottom surface mark point and the corresponding top surface mark point and the unit basis vector. The verticality constraint expression is:
[0076] (1)
[0077] Constraint 2: perpendicularity constraint of opposite wall, wall The verticality constraint expression of the opposite wall is:
[0078] (2)
[0079] Where: For the wall The coordinates of the bottom marker point; For the wall The top marker coordinates of ; For the wall The coordinates of the bottom marking point on the opposite wall; For the wall The coordinates of the top mark point on the opposite wall; is the unit basis vector of the z-axis in the world coordinate system.
[0080] Constraint 3: The difference constraint between the centerline offset distance of the current wall and the next adjacent wall. The constraint expression is expressed as:
[0081] (3)
[0082] in:
[0083] (4)
[0084] (5)
[0085] Where: is the horizontal axis tilt tolerance threshold; and Represents the current wall The centerline offset distance and the next adjacent wall The centerline offset distance; is the unit basis vector of the z-axis in the world coordinate system; Represents a vector 、 and Mixed product of Represents a vector 、 and The modulus of the mixed product; Represents a vector and Perform dot product operations between them; It is a vector cross product operation; is a vector The model; The calculation result is ; is the width of the tank wall. Figure 2 and Figure 3 .
[0086] If any of constraints 1, 2, and 3 is not satisfied, execute S3, otherwise go to S4.
[0087] S3: Select the wall with the larger centerline offset between the current wall and the next adjacent wall, and adjust the top mark point of the wall until the constraints set in S2 are met. After adjustment, go to S4, which specifically includes:
[0088] Select the current wall centerline offset distance Offset distance from the centerline of the next adjacent wall The wall corresponding to the larger value of is marked as , adjust the top marker coordinates in the direction that makes the centerline offset distance smaller , until the set constraints in S2 are met.
[0089] If until vector 、 and Mixed product If the constraints set in S2 are still not met, the outer tank is prompted to be unqualified and the process goes to S1 for re-measurement or repair.
[0090] S4. When any of the distance between the bottom circle center and the line connecting the current wall bottom mark point and the opposite wall bottom mark point, and the relative coordinates between the current wall top mark point and the opposite wall top mark point, does not meet the set constraints, go to S5; otherwise, go to S6, which specifically includes:
[0091] 1) Center of the bottom circle The line connecting the current wall bottom mark point and the opposite wall bottom mark point The corresponding constraint expression is:
[0092] (6)
[0093] Where: is the coordinate of the center of the bottom circle; For the wall The coordinates of the bottom marker point; For the wall The coordinates of the bottom marking point on the opposite wall; It is a vector cross product operation; To set the distance threshold, in this embodiment Set to 1 (unit: mm).
[0094] 2) The relative coordinates of the current wall top mark point and the opposite wall top mark point. The corresponding constraint is: the straight line formed by the current wall top mark point and the corresponding opposite wall top mark point is perpendicular to the z-axis normal vector. , or the z-axis coordinate value of the top mark point of the wall is the same as the corresponding top mark point of the opposite wall.
[0095] S5. Generate a fitting line according to the coordinates of the marking point at the bottom of the current wall, the coordinates of the marking point at the bottom of the opposite wall, and the coordinates of the center of the bottom circle by linear regression. The intersection of the fitting line with the bottom edge of the current wall and the bottom edge of the opposite wall is used as the new marking point of the two walls. Adjust the bottom corner point of the current wall according to the new marking point and the fitting line. Calculate the difference between the distance between the adjusted bottom corner point and the new marking point and the distance between the new marking point and the bottom corner point of the next adjacent wall. If the difference does not meet the set difference constraint, fine-tune the new marking point and readjust the bottom corner point of the current wall until the set difference constraint is met. Otherwise, directly go to S6, which specifically includes:
[0096] S501, parameter calculation:
[0097] According to the coordinates of the current wall bottom mark point , coordinates of the bottom marking point on the opposite wall And the coordinates of the center of the bottom circle , linear regression fitting generates the second straight line ;
[0098] The second straight line The intersection point with the bottom edge of the current wall is used as the new marking point of the current wall , with a new marker Draw a vertical line perpendicular to the fitting line as the starting point The third straight line , as the new bottom edge of the current wall;
[0099] The third straight line The intersection point with the bottom edge of the previous adjacent wall is taken as the bottom corner point of the current wall after adjustment, recorded as ;
[0100] Repeat the same steps for the top of the wall to calculate the new top corner point;
[0101] S502, constraint verification:
[0102] (7)
[0103] Where: is the constant value of the vertical storage tank height; The redundant width of the wall prism and the edge of the insulation box is reserved to ensure installation safety; is the verticality threshold of the wall, satisfying , To set a constant value;
[0104] If the constraint of formula (7) is not satisfied, adjust the intersection point Towards and The corner point corresponding to the larger side is translated until the constraint condition is satisfied.
[0105] S6. Repeat S2 to S5 until the adjustment is completed after one cycle.
[0106] The existing adjustment methods usually require multiple measurements and fittings, which increases the workload and project cycle. However, the solution of the present invention can generate a set of data solutions that meet the requirements as the baseline for dot-dash lines in a single process.
[0107] The electronic device of the present invention includes a central processing unit (CPU), which can perform various appropriate actions and processes according to computer program instructions stored in a read-only memory (ROM) or loaded from a storage unit into a random access memory (RAM). In the RAM, various programs and data required for device operation can also be stored. The CPU, ROM, and RAM are connected to each other via a bus. An input / output (I / O) interface is also connected to the bus.
[0108] Many components in a device are connected to the I / O interface, including: input units, such as a keyboard and mouse; output units, such as various types of displays and speakers; storage units, such as magnetic disks and optical disks; and communication units, such as network cards, modems, and wireless communication transceivers. The communication unit allows the device to exchange information / data with other devices via computer networks such as the Internet and / or various telecommunication networks.
[0109] The processing unit performs the various methods and processes described above, such as methods S1 to S6. For example, in some embodiments, methods S1 to S6 may be implemented as a computer software program that is tangibly contained in a machine-readable medium, such as a storage unit. In some embodiments, part or all of the computer program may be loaded and / or installed onto the device via a ROM and / or a communication unit. When the computer program is loaded into the RAM and executed by the CPU, one or more steps of methods S1 to S6 described above may be performed. Alternatively, in other embodiments, the CPU may be configured to execute methods S1 to S6 by any other appropriate means (e.g., by means of firmware).
[0110] The functions described above herein may be performed, at least in part, by one or more hardware logic components. For example, and without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), load programmable logic devices (CPLDs), and the like.
[0111] The program code for implementing the method of the present invention can be written in any combination of one or more programming languages. Such program code can be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing device so that when the program code is executed by the processor or controller, the functions / operations specified in the flow chart and / or block diagram are implemented. The program code can be executed entirely on the machine, partially on the machine, as a stand-alone software package, partially on the machine and partially on a remote machine, or entirely on a remote machine or server.
[0112] In the context of the present invention, machine-readable medium can be a tangible medium that can contain or store a program for use with an instruction execution system, device or equipment or used in combination with an instruction execution system, device or equipment. Machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. Machine-readable medium can include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. More specific examples of machine-readable storage media can include electrical connections based on one or more lines, portable computer disks, hard disks, random access memories (RAM), read-only memories (ROM), erasable programmable read-only memories (EPROM or flash memory), optical fibers, portable compact disk read-only memories (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0113] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in the present invention, and such modifications or substitutions are intended to be within the scope of protection of the present invention. Therefore, the scope of protection of the present invention shall be subject to the scope of protection of the claims.
Claims
1. A method for adjusting the baseline deformation of a vertical storage tank, characterized in that: include: S1. Determine the bottom circle center based on the geometric center of all corner points of the bottom of the vertical storage tank. Draw rays from the bottom circle center along the angle bisector. The intersection of the rays with each edge of the bottom polygon is recorded as a marker point. Update the bottom corner points of the wall based on the marker points and the vertical geometric constraints. S2. Set the starting wall. If any of the wall verticality, the opposite wall verticality, or the difference in the centerline offset distance from the next adjacent wall does not meet the set constraints, go to S3; otherwise, go to S4. S3. Select the wall with the larger centerline offset between the current wall and the next adjacent wall, and adjust the top mark point of the wall until the constraints set in S2 are met. After adjustment, go to S4. S4. When any of the distance between the bottom circle center and the line connecting the bottom mark point of the current wall and the bottom mark point of the opposite wall, and the relative coordinates of the top mark point of the current wall and the top mark point of the opposite wall do not meet the set constraints, go to S5; otherwise, go to S6. S5. Generate a fitting line according to the coordinates of the marking point at the bottom of the current wall, the coordinates of the marking point at the bottom of the opposite wall, and the coordinates of the center of the bottom circle by linear regression. The intersection of the fitting line with the bottom edge of the current wall and the bottom edge of the opposite wall is used as the new marking point of the two walls. Adjust the bottom corner point of the current wall according to the new marking point and the fitting line. Calculate the difference between the distance between the adjusted bottom corner point and the new marking point and the distance between the new marking point and the bottom corner point of the next adjacent wall. If the difference does not meet the set difference constraint, fine-tune the new marking point and readjust the bottom corner point of the current wall until the set difference constraint is met. Otherwise, directly go to S6. Specifically include: S501, parameter calculation: According to the coordinates of the current wall bottom mark point , coordinates of the bottom marking point on the opposite wall And the coordinates of the center of the bottom circle , linear regression fitting generates the second straight line ; is the number of sides of the base and top regular polygon; The second straight line The intersection point with the bottom edge of the current wall is used as the new marking point of the current wall , with a new marker Draw a vertical line perpendicular to the fitting line as the starting point The third straight line , as the new bottom edge of the current wall; The third straight line The intersection point with the bottom edge of the previous adjacent wall is taken as the bottom corner point of the current wall after adjustment, recorded as ; Repeat the same steps for the top of the wall to calculate the new top corner point; S502, constraint verification: (7) Where: is the constant value of the vertical storage tank height; The redundant width of the wall prism and the edge of the insulation box is reserved to ensure installation safety; is the verticality threshold of the wall, satisfying , To set a constant value; If the constraint of formula (7) is not satisfied, adjust the intersection point Towards and The corner point corresponding to the larger side is translated until the constraint condition is met; S6. Starting from the starting wall, traverse each wall in the set direction and repeat S2 to S5 until the adjustment is completed in one cycle.
2. A method for adjusting the deformation of a vertical storage tank baseline according to claim 1, characterized in that: In S1, the bottom circle center is determined based on the geometric center of all corner points of the bottom of the vertical storage tank. Rays are drawn from the bottom circle center along the angle bisector direction. The intersection points of the rays with each edge of the bottom polygon are recorded as marking points. The bottom corner points of the wall are updated based on the marking points and the vertical geometric constraints. Specifically, the following steps are performed: S101. Record the geometric center of all corner points at the bottom of the vertical storage tank as the bottom circle center. , then the center of the top circle is recorded as , where the coordinates satisfy: , , is the number of sides of the base and top regular polygon, and Edge The corresponding corner points Axis and Axis coordinates, is the constant value of the vertical storage tank height; S102, with the center of the bottom circle As the starting point, draw rays along the angle bisector and mark the intersection of the ray and each edge of the bottom polygon as the mark point , then the mark point The marking point on the opposite wall of the wall is recorded as ; S103, passing the mark point , perpendicular to the line segment The first straight line of ; S104 , taking the intersection point of the first straight line obtained in S103 as a new bottom corner point.
3. The method for adjusting the deformation of a vertical storage tank baseline according to claim 1, characterized in that: The corresponding constraint expressions for the wall verticality and the opposite wall verticality are specifically: Set the wall verticality threshold to meet , To set a constant value, the angle between the vector of the bottom surface mark point and the corresponding top surface mark point and the unit basis vector is used to measure the verticality of the wall, and the wall is obtained. The verticality constraint expression is: (1) Then the verticality constraint expression of the opposite wall is: (2) Where: For the wall The coordinates of the bottom marker point; For the wall The top marker coordinates of ; For the wall The coordinates of the bottom marking point on the opposite wall; For the wall The coordinates of the top mark point on the opposite wall; is the unit basis vector of the z-axis in the world coordinate system; is the number of sides of the base and top regular polygon.
4. A method for adjusting the deformation of a vertical storage tank baseline according to claim 1, characterized in that: The difference in the offset distance from the centerline of the next adjacent wall is expressed as follows: (3) in: (4) (5) Where: is the horizontal axis tilt tolerance threshold; and Represents the current wall The centerline offset distance and the next adjacent wall The centerline offset distance; is the center of the bottom circle; For the wall The coordinates of the bottom marker point; For the wall The top marker coordinates of ; is the unit basis vector of the z-axis in the world coordinate system; Represents a vector 、 and Mixed product of Represents a vector 、 and The modulus of the mixed product; Represents a vector and Perform dot product operations between them; It is a vector cross product operation; is a vector The model; is the width of the tank wall.
5. The method for adjusting the deformation of a vertical storage tank baseline according to claim 1, characterized in that: In S3, the wall with the larger centerline offset distance between the current wall and the next adjacent wall is selected, and the coordinates of its top mark point are adjusted in the direction of reducing the centerline offset distance until the set constraints in S2 are satisfied. If the vector 、 and Mixed product If the constraints set in S2 are still not met, the outer tank is prompted to be unqualified and the process goes to S1 for re-measurement or repair. is the center of the bottom circle; For the wall The coordinates of the bottom marker point; For the wall The top marker coordinates of .
6. The method for adjusting the deformation of a vertical storage tank baseline according to claim 1, characterized in that: The distance between the center of the bottom circle and the line connecting the bottom mark point of the current wall and the bottom mark point of the opposite wall is the corresponding constraint expression: (6) Where: is the coordinate of the center of the bottom circle; For the wall The coordinates of the bottom marker point; For the wall The coordinates of the bottom marking point on the opposite wall; is the number of sides of the base and top regular polygon; It is a vector cross product operation; To set the distance threshold.
7. The method for adjusting the deformation of a vertical storage tank baseline according to claim 1, characterized in that: The relative coordinates of the current wall top mark point and the opposite wall top mark point correspond to the following constraints: the straight line formed by the current wall top mark point and the corresponding opposite wall top mark point is perpendicular to the z-axis normal vector or the z-axis coordinate values of the wall top mark point and the corresponding opposite wall top mark point are the same.
8. An electronic device comprising a memory and a processor, wherein a computer program is stored in the memory, wherein: When the processor executes the program, the method according to any one of claims 1 to 7 is implemented.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the method according to any one of claims 1 to 7 is implemented.
Citation Information
Patent Citations
Lineation method for reference line of thin film can
CN115265503A
Installing structure of liquid tank of large liquefied gas carrier and installation locating method of liquid tank
CN103832543A
Accurate positioning and assembly method and accurate positioning device and accurate positioning method of tank body
CN109877569A