Vertical storage tank datum line deformation adjusting method and device and medium
By marking points at the bottom of the vertical storage tank and fitting straight lines in a linear regression, the problem of low adjustment efficiency of reference line adjustment of vertical film tanks is solved, and efficient and accurate reference line adjustment is achieved.
Patent Information
- Application Number
- CN202510873213.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-27
- Publication Date
- 2025-07-25
- Estimated Expiration
- 2045-06-27
AI Technical Summary
The prior art has low efficiency in vertical film tank reference line adjustment, requiring multiple measurements and fits, affecting the overall adjustment efficiency.
By determining the center of the bottom surface at the bottom of the vertical storage tank, making ray marking points along the angle bisector, combining the vertical geometric constraints and the difference in the middle of the wall, adjusting the marking points at the top of the wall, and adjusting the bottom corner points through linear regression fitting to ensure that all constraints are met.
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 CN120372725A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of storage tank scribing, and in particular to a method, device and medium for deforming and adjusting the reference line of a vertical storage tank. Background Technique
[0002] As a core facility for liquefied natural gas storage, vertical thin-film tanks have been widely used in the field of energy storage projects due to their significant advantages such as high space utilization rate, controllable construction cost, and long service life. In the inner tank system of a vertical thin-film tank, the precise marking of the reference line is crucial, and its accuracy directly affects the overall performance and safe operation of the storage tank, which is a key technical link to ensure the stable function of the storage tank.
[0003] After retrieval, Chinese invention patent application CN115265503A discloses a scribing method for the reference line of a thin-film tank. The method includes: S1. Theoretical model: Input the theoretical coordinates in POLYWORKS to establish the theoretical model of the inner tank of the thin-film tank; S2. Actual model: Obtain the actual coordinates through actual measurement, input the actual coordinates in POLYWORKS, and establish the actual model of the inner tank of the thin-film tank; S3. Model fitting and scribing: Fit the theoretical model of the inner tank of the thin-film tank with the actual model, determine the actual plane and actual angular plane in the actual model of the inner tank of the thin-film tank according to the theoretical plane and theoretical angular plane in the theoretical model of the inner tank of the thin-film tank, and scribe the tank wall reference line and tank bottom reference line in the built inner tank of the thin-film tank accordingly; S4. Reference line inspection: After the tank wall reference line and tank bottom reference line are scribed, conduct the inspection of the tank bottom reference line and tank top reference line. After the inspection of the tank bottom reference line and tank top reference line meets the requirements, complete the scribing of the reference line of the thin-film tank.
[0004] However, when the storage tank is deformed and the reference line needs to be adjusted, since the above solution relies on the POLYWORKS software to complete the fitting of the actual model and the theoretical model, it is necessary to re-measure and fit, which greatly affects the overall adjustment efficiency. 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, device and medium for adjusting and optimizing the deformed reference line of a vertical storage tank.
[0006] The purpose of the present invention can be achieved by the following technical solutions: According to the first aspect of the present invention, there is provided a method for deforming and adjusting the reference line of a vertical storage tank, including: S1. Determine the center of the bottom surface according to the geometric center of all the corner points at the bottom of the vertical storage tank, draw rays along the angle bisector direction from the center of the bottom surface respectively, mark the intersection points of the rays and each side of the bottom polygon as marked points, and update the corner points at the bottom of the wall surface according to the marked points and the vertical geometric constraint; S2. Set the starting wall surface. When any one of the differences in wall surface verticality, opposite wall surface verticality, or the offset distance from the midline of the next adjacent wall surface does not meet the set constraints, go to S3; otherwise, go to S4; S3. Select the wall surface corresponding to the larger value of the midline offset distance between the current wall surface and the next adjacent wall surface, and adjust the top marking point of the wall surface until the set constraints in S2 are met. After adjustment, go to S4; S4. When any one of the distance from the center of the bottom surface to the connection line between the bottom marking point of the current wall surface and the bottom marking point of the opposite wall surface and the relative coordinates of the top marking point of the current wall surface and the top marking point of the opposite wall surface does not meet the set constraints, go to S5; otherwise, go to S6; S5. According to the coordinates of the marking points at the bottom of the current wall surface, the coordinates of the marking points at the bottom of the opposite wall surface, and the coordinates of the center of the bottom surface, generate a fitting line by linear regression. Take the intersection points of the fitting line with the bottom edges of the current wall surface and the opposite wall surface as the new marking points of the two wall surfaces. Adjust the bottom corner points of the current wall surface according to the new marking points and the fitting line, and 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 surface. If the difference does not meet the set difference constraint, slightly adjust the new marking point and readjust the bottom corner points of the current wall surface until the set difference constraint is met; otherwise, directly go to S6; S6. Starting from the starting wall surface, traverse each wall surface in the set direction, and repeat S2 - S5 until the adjustment is completed after one cycle.
[0007] Preferably, in S1, the center of the bottom surface is determined according to the geometric center of all the corner points at the bottom of the vertical storage tank. Rays are drawn from the center of the bottom surface along the angle bisector direction respectively, and the intersection points of the rays and each side of the bottom polygon are marked as marking points. The bottom corner points of the wall surface are updated according to the marking points and the perpendicular geometric constraints, specifically including: S101. Denote the geometric center of all the corner points at the bottom of the vertical storage tank as the center of the bottom surface , and the center of the top surface is denoted as , where the coordinates satisfy: , , is the number of sides of the bottom and top regular polygons, and are the axis coordinates of the corner points corresponding to side and the axis coordinates respectively, is the constant height of the vertical storage tank; S102. Starting from the center of the bottom surface , draw rays along the angle bisector direction respectively, and mark the intersection points of the rays and each side of the bottom polygon as marking points , then the marking point The marked points on the opposite wall of the wall where it is located are denoted as ; S103. Pass through the marked points , and draw a first straight line perpendicular to the line segment , which is denoted as ; S104. Take the intersection point of the first straight line obtained in S103 as the new bottom corner point.
[0008] Preferably, the constraint expressions corresponding to the wall verticality and the opposite wall verticality are specifically as follows: Set the wall verticality threshold to satisfy , is a set constant value. Use the angle between the vector of the bottom marked point and the corresponding top marked point and the unit base vector to measure the wall verticality, and obtain the verticality constraint expression of the wall as: (1) Then the verticality constraint expression of the opposite wall is: (2) In the formula: is the coordinate of the bottom marked point of the wall ; is the coordinate of the top marked point of the wall ; is the coordinate of the bottom marked point of the opposite wall of the wall ; is the coordinate of the top marked point of the opposite wall of the wall ; is the unit base vector of the z-axis in the world coordinate system; is the number of sides of the regular polygons on the bottom and top surfaces.
[0009] Preferably, the constraint expression corresponding to the difference in the offset distance from the midline of the next adjacent wall is expressed as: (3) Where: (4) (5) In the formula: is the horizontal axis tilt tolerance threshold; and respectively represent the offset distance of the midline of the current wall and the offset distance of the midline of the next adjacent wall ; is the center of the bottom surface; is the coordinate of the bottom marked point of the wall ; is the wall surface coordinates of the top marking point; is the unit basis vector of the z-axis in the world coordinate system; represents the vector , and scalar triple product; represents the modulus of the scalar triple product of the vectors , and ; represents the dot product operation between the vectors and ; is the vector cross product operation; is the vector modulus; is the width of the storage tank wall surface.
[0010] Preferably, in S3, select the wall surface corresponding to the larger value of the offset distance of the midline between the current wall surface and the next adjacent wall surface, and adjust the coordinates of its top marking point in the direction of reducing the offset distance of the midline until the set constraints in S2 are satisfied. If until the scalar triple product of the vectors , and still cannot satisfy the set constraints in S2, then prompt that the outer tank is unqualified, and go to S1 for re-measurement or repair; where is the center of the bottom surface; is the bottom marking point coordinate of the wall surface ; is the bottom marking point coordinate of the wall surface ; is the top marking point coordinate of the wall surface
[0011] Preferably, the distance from the center of the bottom surface to the connection line between the bottom marking point of the current wall surface and the bottom marking point of the opposite wall surface, the corresponding constraint expression is: (6) In the formula: is the coordinate of the center of the bottom surface; is the bottom marking point coordinate of the wall surface ; is the bottom marking point coordinate of the opposite wall surface of the wall surface ; is the number of sides of the regular polygon of the bottom surface and the top surface; is the vector cross product operation; is the set distance threshold.
[0012] Preferably, the relative coordinates of the top marked point on the current wall surface and the top marked point on the opposite wall surface are subject to the following constraints: the straight line formed by the top marked point on the current wall surface and the corresponding top marked point on the opposite wall surface is perpendicular to the z-axis normal vector, or the z-axis coordinate values of the top marked point on the wall surface and the corresponding top marked point on the opposite wall surface are the same.
[0013] Preferably, in S5, according to the coordinates of the marked points at the bottom of the current wall surface, the coordinates of the marked points at the bottom of the opposite wall surface, and the coordinates of the center of the bottom surface, a fitting straight line is generated by linear regression. The intersection points of the fitting straight line with the bottom edges of the current wall surface and the opposite wall surface are used as the new marked points of the two wall surfaces. According to the new marked points and the fitting straight line, the bottom corner points of the current wall surface are adjusted. The difference between the distance between the adjusted bottom corner point and the new marked point and the distance between the new marked point and the bottom corner point of the next adjacent wall surface is calculated. If the difference does not meet the set difference constraint, the new marked point is finely adjusted to readjust the bottom corner points of the current wall surface until the set difference constraint is met. Specifically, it includes: S501. Parameter calculation: According to the coordinates of the marked points at the bottom of the current wall surface and the coordinates of the marked points at the bottom of the opposite wall surface as well as the coordinates of the center of the bottom surface , a second straight line is generated by linear regression fitting; where is the number of sides of the regular polygon at the bottom and top surfaces.
[0014] The intersection point of the second straight line and the bottom edge of the current wall surface is used as the new marked point of the current wall surface. A third straight line perpendicular to the fitting straight line is drawn starting from the intersection point as the new bottom edge of the current wall surface; The intersection point of the third straight line and the bottom edge of the previous adjacent wall surface is used as the adjusted bottom corner point of the current wall surface, denoted as ; The same steps are performed on the top of the wall surface to calculate the new top corner points; (7) In the formula: is the constant value of the height of the vertical storage tank; is the redundant width between the wall prism and the edge of the insulation box to ensure installation safety; is the wall verticality threshold, satisfying , is the set constant value; If the constraint of formula (7) is not satisfied, then the intersection point is adjusted towards Translate along the corner point direction corresponding to the larger side until the constraint condition is met. Translate along the corner point direction corresponding to the larger side until the constraint condition is met.
[0015] According to a second aspect of the present invention, there is provided an electronic device including a memory and a processor, where a computer program is stored on the memory, and when the processor executes the program, any one of the above methods is implemented.
[0016] According to a third aspect of the present invention, there is provided a computer-readable storage medium on which a computer program is stored, and when the program is executed by a processor, any one of the above methods is implemented.
[0017] Compared with the prior art, the present invention has the following beneficial effects: (1) For the vertical storage tank baseline deformation adjustment scheme designed by the present invention, on the basis of initially updating the corner points with vertical geometric constraints, constraints such as wall surface verticality, opposite wall surface verticality, and the difference in the offset distance of the midlines of adjacent wall surfaces are introduced for top corner point adjustment. Then, based on the linear regression fitting of the bottom marking points on the wall surface, the bottom marking points on the opposite wall surface, and the center coordinates of the bottom surface, after intersecting with the bottom edge, the wall surface marking points are re-determined, and the bottom marking points and corner points are adjusted again according to the distance difference constraint. All data adjustments of the overall baseline are based on actual engineering measurement data and actual engineering constraints, and multiple constraints are used for judgment and adjustment. The overall one-time process can generate marking 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.
[0018] (2) In the initial stage of the present invention, rays are respectively drawn from the center of the bottom surface along the angle bisector direction, and the intersection points of the rays and each side of the bottom polygon are recorded as marking points. According to the marking points and vertical geometric constraints, the bottom corner points of the wall surface are updated, and the overall corner point error is first reduced to a relatively small range, which is convenient for subsequent refined adjustment and optimization.
[0019] (3) The present invention uses the angle between the vector of the bottom marking point and the corresponding top marking point and the base vector to measure the wall surface verticality. Through vector dot product calculation, the verticality is accurately quantified and implemented in engineering, which is convenient for subsequent more convenient and rapid implementation of offset constraint judgment.
[0020] (4) The present invention introduces the difference constraint of the offset distance of the midlines of the wall surface or adjacent wall surfaces. When calculating the offset distance of the wall surface midline, a mixed product is constructed using the wall surface marking points, the center point of the bottom surface, and the base vector. Depending on the mathematical geometric constraints, the offset distance of the midline is accurately quantified. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] Figure 1 It is a flowchart of the method of the present invention.
[0022] Figure 2 Schematic diagram of the offset distance of the wall center line
[0023] Figure 3 Schematic diagram of the local method for calculating the offset distance of the wall center line Specific implementation mode
[0024] Next, the technical solutions in the embodiments of the present invention will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the protection scope of the present invention.
[0025] Embodiment As Figure 1 shown, this embodiment provides a method for adjusting the deformation of the reference line of a vertical storage tank, and the method includes the following steps: S1. Determine the center of the bottom surface according to the geometric center of all the corner points at the bottom of the vertical storage tank, draw rays along the angle bisector direction from the center of the bottom surface respectively, mark the intersection points of the rays and each side of the bottom polygon as marked points, and update the corner points at the bottom of the wall according to the marked points and the vertical geometric constraints; S2. Set the starting wall. When any one of the differences in the wall verticality, the verticality of the opposite wall, or the offset distance of the center line from the next adjacent wall does not meet the set constraints, go to S3, otherwise go to S4; S3. Select the wall corresponding to the larger value of the offset distance of the center line among the current wall and the next adjacent wall, adjust the marked point at the top of the wall until the set constraints in S2 are met, and go to S4 after adjustment; S4. When any one of the distance between the center of the bottom surface and the connection line of the marked points at the bottom of the current wall and the marked points at the bottom of the opposite wall, and the relative coordinates of the marked points at the top of the current wall and the marked points at the top of the opposite wall does not meet the set constraints, go to S5, otherwise go to S6; S5. According to the coordinates of the marked points at the bottom of the current wall, the coordinates of the marked points at the bottom of the opposite wall, and the coordinates of the center of the bottom surface, generate a fitting straight line by linear regression, use the intersection points of the fitting straight line and the bottom edges of the current wall and the opposite wall as the new marked points of the two walls, adjust the bottom corner points of the current wall according to the new marked points and the fitting straight line, calculate the difference between the distance between the adjusted bottom corner points and the new marked points and the distance between the new marked points and the bottom corner points of the next adjacent wall. If the difference does not meet the set difference constraint, slightly adjust the new marked points and readjust the bottom corner points of the current wall until the set difference constraint is met, otherwise directly go to S6; S6. Starting from the starting wall, traverse each wall in the set direction, and repeat S2 - S5 until the adjustment is completed after one cycle.
[0026] Next, the method of this embodiment will be introduced in detail.
[0027] S1. Determine the center of the bottom surface according to the geometric center of all corner points at the bottom of the vertical storage tank. Draw rays from the center of the bottom surface along the angle bisector directions respectively, and mark the intersection points of the rays and each side of the bottom polygon as markout points. Update the corner points at the bottom of the wall according to the markout points and the vertical geometric constraints, which specifically includes: S101. Denote the geometric center of all corner points at the bottom of the vertical storage tank as the center of the bottom surface , and denote the center of the top surface as , where the coordinates satisfy: , , is the number of sides of the regular polygon at the bottom and the top surface, and are the -axis and -axis coordinates of the corresponding corner points of side respectively, and is the constant height of the vertical storage tank; S102. Starting from the center of the bottom surface , draw rays along the angle bisector directions respectively, and mark the intersection points of the rays and each side of the bottom polygon as markout points . Then, denote the markout point on the opposite wall surface of the wall surface where the markout point is located as ; S103. Draw a first straight line perpendicular to the line segment through the markout point , and denote it as ; S104. Take the intersection point of the first straight line obtained in S103 as the new bottom corner point.
[0028] In addition, in the same way, draw rays from the center of the top surface along the angle bisector towards the sides of the polygon, and mark the intersection points as markout points .
[0029] For clearer representation, in this embodiment, the wall surface is traversed in a clockwise manner, and the corner point of the current wall surface is defined by the corner point on the left side of the current wall surface. Of course, other methods can also be used for definition, such as using the corner point on the right side as the corner point of the current wall surface.
[0030] S2. Set the starting wall surface. When any one of the differences in the wall surface verticality, the verticality of the opposite wall surface, or the offset distance from the midline of the next adjacent wall surface does not meet the set constraints, go to S3; otherwise, go to S4, which specifically includes: Define the horizontal axis tilt tolerance Axis misalignment = ; Set the wall verticality threshold to satisfy , is a set constant value. In this embodiment, the wall verticality threshold satisfies = 1 / 1000; Denote the unit basis vectors of the world coordinate system ; The width of the storage tank surface is .
[0031] Constraint 1: Wall verticality constraint. It is measured by the angle between the vector of the bottom marked point and the corresponding top marked point and the unit basis vector. The verticality constraint expression of the wall is: (1) Constraint 2: Opposite wall verticality constraint. The verticality constraint expression of the opposite wall of the wall is: (2) In the formula: is the coordinate of the bottom marked point of the wall ; is the coordinate of the top marked point of the wall ; is the coordinate of the bottom marked point of the opposite wall of the wall ; is the coordinate of the top marked point of the opposite wall of the wall ; is the unit basis vector of the z-axis in the world coordinate system.
[0032] Constraint 3: Difference constraint on the offset distance between the midlines of the current wall and the next adjacent wall. The constraint expression is: (3) Among them: (4) (5) In the formula: is the horizontal axis tilt tolerance threshold; and respectively represent the offset distance of the midline of the current wall and the offset distance of the midline of the next adjacent wall ; is the unit basis vector of the z-axis in the world coordinate system; represents the vector , and 's mixed product; represents the modulus of the mixed product of the vectors , and ; Denote the vector and to perform a dot product operation between them; is the vector cross product operation; is the vector modulus; The calculation result of is ; is the width of the storage tank wall. See Figure 2 and Figure 3 .
[0033] If any one of Constraints 1, 2, and 3 is not satisfied, then execute S3; otherwise, go to S4.
[0034] S3. Select the wall corresponding to the larger value of the center line offset distance between the current wall and the next adjacent wall, and adjust the top marking point of the wall until the set constraints in S2 are satisfied. After adjustment, go to S4, which specifically includes: Select the center line offset distance of the current wall and the center line offset distance of the next adjacent wall The larger value of the corresponding wall is marked as , and adjust the coordinates of its top marking point in the direction that makes the center line offset distance smaller until the set constraints in S2 are satisfied.
[0035] If until the mixed product of the vectors , and , the set constraints in S2 still cannot be satisfied, then prompt that the outer tank is unqualified, and go to S1 for re-measurement or repair.
[0036] S4. When any one of the distance from the bottom center of the circle to the connection line between the bottom marking point of the current wall and the bottom marking point of the opposite wall and the relative coordinates of the top marking point of the current wall and the top marking point of the opposite wall does not satisfy the set constraints, go to S5; otherwise, go to S6, which specifically includes: 1) The bottom center of the circle The distance from the connection line between the bottom marking point of the current wall and the bottom marking point of the opposite wall The corresponding constraint expression is: (6) In the formula: is the coordinate of the bottom center of the circle; is the bottom marking point coordinate of the wall ; is the bottom marking point coordinate of the opposite wall of the wall ; is the vector cross product operation; is the set distance threshold. In this embodiment Set to 1 (unit: mm).
[0037] 2) The relative coordinates of the top marked point on the current wall surface and the top marked point on the opposite wall surface, and the corresponding constraint is: the straight line formed by the top marked point on the current wall surface and the corresponding top marked point on the opposite wall surface is perpendicular to the z-axis normal vector, that is , or the z-axis coordinate values of the top marked point on the wall surface and the corresponding top marked point on the opposite wall surface are the same.
[0038] S5. According to the marked point coordinates at the bottom of the current wall surface, the marked point coordinates at the bottom of the opposite wall surface, and the bottom center coordinates of the bottom surface, generate a fitting straight line by linear regression. Take the intersection points of the fitting straight line and the bottom edges of the current wall surface and the opposite wall surface as the new marked points of the two wall surfaces. Adjust the bottom corner points of the current wall surface according to the new marked points and the fitting straight line. Calculate the difference between the distance between the adjusted bottom corner point and the new marked point and the distance between the new marked point and the bottom corner point of the next adjacent wall surface. If the difference does not meet the set difference constraint, fine-tune the new marked point and readjust the bottom corner points of the current wall surface until the set difference constraint is met, otherwise directly go to S6, specifically including: S501. Parameter calculation: According to the marked point coordinates at the bottom of the current wall surface , the marked point coordinates at the bottom of the opposite wall surface and the bottom center coordinates of the bottom surface , linearly regress and fit to generate the second straight line ; Take the intersection point of the second straight line and the bottom edge of the current wall surface as the new marked point of the current wall surface , and take the new marked point as the starting point to make a third straight line perpendicular to the fitting straight line , as the new bottom edge of the current wall surface; Take the intersection point of the third straight line and the bottom edge of the previous adjacent wall surface as the adjusted bottom corner point of the current wall surface, denoted as ; Perform the same steps on the top of the wall surface to calculate the new top corner point; S502. Constraint verification: (7) In the formula: is the constant value of the vertical storage tank height; is the redundant width between the wall prism and the edge of the insulation box to ensure installation safety; is the wall verticality threshold, satisfying , is the set constant value; If the constraint of formula (7) is not satisfied, then adjust the intersection point Translate towards the side corresponding to the larger side until the constraint condition is satisfied.
[0039] S6. Repeat S2 - S5 until the adjustment for one cycle is completed.
[0040] The adjustment method of the prior art usually requires multiple measurements and fittings, increasing the workload and project cycle. By adopting the solution of the present invention, a set of data solutions that meet the requirements can be generated in one process as the reference line for dotting and line drawing.
[0041] The electronic device of the present invention includes a central processing unit (CPU), which can execute various appropriate actions and processes according to computer program instructions stored in a read - only memory (ROM) or computer program instructions 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.
[0042] Multiple components in the device are connected to the I / O interface, including: an input unit, such as a keyboard, a mouse, etc.; an output unit, such as various types of displays, speakers, etc.; a storage unit, such as a magnetic disk, an optical disk, etc.; and a communication unit, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit allows the device to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.
[0043] The processing unit executes the various methods and processes described above, such as methods S1 - S6. For example, in some embodiments, methods S1 - S6 can be implemented as a computer software program, which is tangibly contained in a machine - readable medium, such as a storage unit. In some embodiments, part or all of the computer program can be loaded and / or installed onto the device via the ROM and / or the communication unit. When the computer program is loaded into the RAM and executed by the CPU, one or more steps of methods S1 - S6 described above can be executed. Alternatively, in other embodiments, the CPU can be configured to execute methods S1 - S6 by any other suitable means (e.g., by means of firmware).
[0044] The functions described above herein can be at least partially executed by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that can be used include: field - programmable gate arrays (FPGA), application - specific integrated circuits (ASIC), application - specific standard products (ASSP), systems - on - a - chip (SOC), complex programmable logic devices (CPLD), etc.
[0045] The program code for implementing the method of the present invention can be written in any combination of one or more programming languages. These program codes can be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing devices, such that when the program codes are executed by the processor or controller, the functions / operations specified in the flowchart and / or block diagram are implemented. The program codes can be executed entirely on the machine, partially on the machine, executed partially on the machine and partially on a remote machine as an independent software package, or executed entirely on a remote machine or server.
[0046] In the context of the present invention, a machine-readable medium can be a tangible medium that can contain or store a program for use by or in connection with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media would include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0047] As described above, the above are only specific embodiments of the present invention, but the protection scope of the present invention is not limited thereto. Any person skilled in the art within the technical scope disclosed by the present invention can easily think of various equivalent modifications or substitutions, and these modifications or substitutions should all be covered within the protection scope of the present invention. Therefore, the protection scope of the present invention should be subject to the protection scope of the claims.
Claims
1. A method for adjusting the deformation of the reference line of a vertical storage tank, characterized in that, Including: S1. Determine the center of the bottom surface according to the geometric center of all corner points at the bottom of the vertical storage tank. Draw rays along the angular bisector directions respectively starting from the center of the bottom surface, and mark the intersection points of the rays and each side of the bottom polygon as marked points. Update the corner points at the bottom of the wall surface according to the marked points and the perpendicular geometric constraints; S2. Set the starting wall surface. When any one of the differences in the wall surface verticality, the verticality of the opposite wall surface, or the offset distance from the midline of the next adjacent wall surface does not meet the set constraints, go to S3; otherwise, go to S4; S3. Select the wall surface corresponding to the larger value of the offset distance from the midline between the current wall surface and the next adjacent wall surface, and adjust the marked point at the top of the wall surface until the set constraints in S2 are met. After adjustment, go to S4; S4. When any one of the distance from the center of the bottom surface to the connection line between the marked point at the bottom of the current wall surface and the marked point at the bottom of the opposite wall surface and the relative coordinates of the marked point at the top of the current wall surface and the marked point at the top of the opposite wall surface does not meet the set constraints, go to S5; otherwise, go to S6; S5. According to the coordinates of the marked point at the bottom of the current wall surface, the coordinates of the marked point at the bottom of the opposite wall surface, and the coordinates of the center of the bottom surface, generate a fitting straight line by linear regression. Take the intersection points of the fitting straight line and the bottom edges of the current wall surface and the opposite wall surface as the new marked points of the two wall surfaces. Adjust the bottom corner points of the current wall surface according to the new marked points and the fitting straight line. Calculate the difference between the distance between the adjusted bottom corner point and the new marked point and the distance between the new marked point and the bottom corner point of the next adjacent wall surface. If the difference does not meet the set difference constraint, slightly adjust the new marked point and readjust the bottom corner points of the current wall surface until the set difference constraint is met; otherwise, directly go to S6; S6. Starting from the starting wall surface, traverse each wall surface in the set direction, and repeat S2 - S5 until one cycle of adjustment is completed.
2. The method for adjusting the deformation of the reference line of a vertical storage tank according to claim 1, wherein In S1, to determine the center of the bottom surface according to the geometric center of all corner points at the bottom of the vertical storage tank, draw rays along the angular bisector directions respectively starting from the center of the bottom surface, mark the intersection points of the rays and each side of the bottom polygon as marked points, and update the corner points at the bottom of the wall surface according to the marked points and the perpendicular geometric constraints, specifically including: S101. Denote the geometric center of all corner points at the bottom of the vertical storage tank as the center of the bottom surface , then denote the center of the top surface as , where the coordinates satisfy: , , is the number of sides of the regular polygon at the bottom and top surfaces, and are respectively the -axis coordinates of the corner points corresponding to side and the -axis coordinates, is the constant height of the vertical storage tank; S102. Starting from the center of the bottom surface as the starting point, draw rays along the angle bisector direction respectively, and mark the intersection points of the rays and each side of the bottom polygon as marked points . Then, the marked point of the opposite wall surface of the wall surface where the marked point is located is denoted as ; S103. Pass through the marked point , and draw a first straight line perpendicular to the line segment , denoted as ; S104. Take the intersection point of the first straight line obtained in S103 as the new bottom corner point.
3. A method for adjusting the deformation of the reference line of a vertical storage tank according to claim 1, characterized in that, For the wall surface verticality and the verticality of the opposite wall surface, the corresponding constraint expressions are specifically: The set wall perpendicularity threshold satisfies , is a set constant value. The angle between the vector of the bottom surface marking point and the corresponding top surface marking point and the unit basis vector is used to measure the wall perpendicularity, and the perpendicularity constraint expression of the wall is: (1) Then the verticality constraint expression for the opposite wall surface is: (2) Wherein: is the coordinate of the bottom marking point of the wall surface ; is the coordinate of the top marking point of the wall surface ; is the coordinate of the bottom marking point of the opposite wall surface of the wall surface ; is the coordinate of the top marking point of the opposite wall surface of the wall surface ; is the unit basis vector of the z-axis in the world coordinate system; is the number of sides of the regular polygons of the bottom surface and the top surface.
4. A method for adjusting the deformation of the reference line of a vertical storage tank according to claim 1, characterized in that, For the difference in the offset distance from the midline of the next adjacent wall surface, the corresponding constraint expression is: (3) Where: (4) (5) In the formula: is the tolerance threshold for the inclination of the horizontal axis; and respectively represent the offset distance of the midline of the current wall and the offset distance of the midline of the next adjacent wall ; is the center of the bottom surface circle; is the coordinate of the bottom marking point of the wall ; is the coordinate of the top marking point of the wall ; is the unit basis vector of the z-axis in the world coordinate system; represents the mixed product of the vectors , and ; represents the modulus of the mixed product of the vectors , and ; represents the dot product operation between the vectors and ; is the vector cross product operation; is the modulus of the vector ; is the width of the storage tank wall.
5. A method for adjusting the deformation of the reference line of a vertical storage tank according to claim 1, characterized in that, In S3, select the wall surface corresponding to the larger value of the offset distance of the midline between the current wall surface and the next adjacent wall surface, and adjust the coordinates of its top marking point in the direction of reducing the offset distance of the midline until the set constraints in S2 are met. If, until the mixed product of the vectors , and is , the set constraints in S2 still cannot be met, then prompt that the outer tank is unqualified, and go to S1 for re-measurement or repair; where is the center of the bottom surface; are the coordinates of the bottom marking point of the wall surface ; are the coordinates of the top marking point of the wall surface .
6. A method for adjusting the deformation of the reference line of a vertical storage tank according to claim 1, characterized in that The constraint expression for the distance from the center of the bottom surface to the connection line between the marked point at the bottom of the current wall surface and the marked point at the bottom of the opposite wall surface is: (6) Wherein: is the coordinate of the center of the bottom surface; is the bottom marking point coordinate of the wall surface ; is the bottom marking point coordinate of the opposite wall surface of the wall surface ; is the number of sides of the regular polygon on the bottom surface and the top surface; is the vector cross product operation; is the set distance threshold.
7. A method for adjusting the deformation of the reference line of a vertical storage tank according to claim 1, characterized in that, For the relative coordinates of the marked point at the top of the current wall surface and the marked point at the top of the opposite wall surface, the corresponding constraint is: the straight line formed by the marked point at the top of the current wall surface and the corresponding marked point at the top of the opposite wall surface is perpendicular to the z - axis normal vector or the z - axis coordinate values of the marked point at the top of the wall surface and the corresponding marked point at the top of the opposite wall surface are the same.
8. A method for adjusting the deformation of the reference line of a vertical storage tank according to claim 1, characterized in that In S5, according to the coordinates of the marked points at the bottom of the current wall surface, the coordinates of the marked points at the bottom of the opposite wall surface, and the coordinates of the center of the bottom surface, a fitting straight line is generated by linear regression. The intersection points of the fitting straight line and the bottom edges of the current wall surface and the opposite wall surface are used as the new marked points of the two wall surfaces. The bottom corner points of the current wall surface are adjusted according to the new marked points and the fitting straight line. Calculate the difference between the distance between the adjusted bottom corner point and the new marked point and the distance between the new marked point and the bottom corner point of the next adjacent wall surface. If the difference does not meet the set difference constraint, the new marked point is finely adjusted to readjust the bottom corner point of the current wall surface until the set difference constraint is met. Specifically, it includes: S501. Parameter calculation: According to the coordinates of the marked points at the bottom of the current wall surface , the coordinates of the marked points at the bottom of the opposite wall surface and the coordinates of the center of the bottom surface , a second straight line is generated by linear regression fitting ; is the number of sides of the regular polygons on the bottom and top surfaces; Take the intersection point of the second straight line and the bottom edge of the current wall surface as the new marked point of the current wall surface . Taking the new marked point as the starting point, draw a third straight line perpendicular to the fitting straight line to serve as the new bottom edge of the current wall surface; Take the third straight line and the intersection point of the bottom edge of the previous adjacent wall surface as the bottom corner point of the adjusted current wall surface, denoted as ; Perform the same steps on the top of the wall surface to calculate the new top corner points; S502. Constraint verification: (7) In the formula: is the constant height of the vertical storage tank; is the redundant width between the wall prism and the edge of the insulation box reserved to ensure installation safety; is the wall verticality threshold, satisfying , is the set constant value; If the constraint of Equation (7) is not satisfied, adjust the intersection point towards the corner point direction corresponding to the larger side until the constraint condition is satisfied.
9. An electronic device, comprising a memory and a processor, where a computer program is stored on the memory, characterized in that, When the processor executes the program, it implements the method according to any one of claims 1 to 8.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the method according to any one of claims 1 to 8.
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
Method and device for calculating the dimensions of spacing elements in liquid product storage facilities
CN119783180A
Chemical composition for tri-layer removal
KR1020200063117A
Cited By
Storage tank intersection line correction method, construction and installation method and electronic equipment
CN122174331A