Pipeline diagram design support method, pipeline diagram design support device, and pipeline diagram design support program
The pipeline diagram design support method optimizes three-dimensional pipe division processes using Newton's method to efficiently align pipelines with design lines, addressing computational challenges and reducing time and resource requirements.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- KUBOTA CORP
- Filing Date
- 2025-11-05
- Publication Date
- 2026-05-15
AI Technical Summary
Existing methods for designing three-dimensional pipeline diagrams require extensive computational resources and time, making them impractical for general-purpose computers, especially when optimizing pipe division processes using genetic algorithms.
A pipeline diagram design support method and device that utilizes Newton's method to calculate and adjust pipe joint positions, optimizing the pipe division process by minimizing the sum of shortest distances from evaluation points to a three-dimensional design line, thereby aligning the pipeline with the design line efficiently.
This approach significantly reduces computational demands and time, enabling practical optimization of three-dimensional pipeline designs by automatically adjusting pipe joints to minimize evaluation values, thus aligning the pipeline with the design line effectively.
Smart Images

Figure JP2025038712_15052026_PF_FP_ABST
Abstract
Description
Pipeline Diagram Design Support Method, Pipeline Diagram Design Support Device, and Pipeline Diagram Design Support Program
[0001] The present invention relates to a pipeline diagram design support method, a pipeline diagram design support device, and a pipeline diagram design support program.
[0002] Conventionally, when designing a newly laid pipeline or a pipeline for updating an existing pipeline using a pipeline diagram creation support device installed with an application program for creating a pipeline diagram, the position of a special-shaped pipe such as a curved pipe is indicated as an intersection point on a pipeline diagram layer superimposed on a two-dimensional map layer displayed on the screen via a pointing device, and a two-dimensional planned piping route, that is, a two-dimensional planned line, is created so that the special-shaped pipes arranged at each intersection point are connected by a plurality of straight pipes.
[0003] Then, in order to connect the special-shaped pipes arranged at each intersection point of the two-dimensional planned line with straight pipes, a pipe division process is executed to automatically calculate the number of straight pipes arranged along the two-dimensional planned line, the joining angle of the joints, the presence or absence of pipe cutting, and the like.
[0004] Japanese Unexamined Patent Application Publication No. 2021-189923, Japanese Unexamined Patent Application Publication No. 2023-85036
[0005] In recent years, a three-dimensional mapping technology for visualizing underground buried objects such as power lines, communication lines, gas pipes, water pipes, and sewer pipes buried underground using a computer is being developed, and a three-dimensional design support device that combines the above-described pipeline diagram creation support device for designing a two-dimensional pipeline diagram and the three-dimensional mapping technology is desired.
[0006] In Patent Document 1, as a pipe division diagram creation method for automating an appropriate pipe division process along a two-dimensional planned line, a pipe division diagram creation method for optimizing the pipe division process using a genetic algorithm has been proposed. However, when optimizing the pipe division process for a three-dimensional planned line using a genetic algorithm, an enormous amount of calculation and calculation time are required, and it is very difficult to put it into practical use using a general-purpose computer.
[0007] An object of the present invention is to provide a pipeline diagram design support method, a pipeline diagram design support device, and a pipeline diagram design support program capable of optimizing a pipe division process for a three-dimensional planned line.
[0008] To achieve the above objective, the characteristic configuration of the pipeline diagram design support method according to the present invention is a pipeline diagram design support method for designing a three-dimensional pipeline diagram composed of multiple pipes using a computer, comprising: an evaluation point identification step of identifying the positions of multiple pipe joints that will be evaluation points from a three-dimensional pipe layout diagram; an evaluation value calculation step of calculating the sum of the shortest distances from each evaluation point to the three-dimensional plan line as an evaluation value; a bending amount calculation step of calculating the bending amount that minimizes the evaluation value when the bending amount of the pipe joint corresponding to each evaluation point is changed, using Newton's method; and a pipe joint adjustment step of moving the position of the pipe joint so that the bending amount minimizes the evaluation value obtained in the bending amount calculation step.
[0009] An evaluation point identification step is performed on the 3D pipeline diagram to identify the locations of multiple pipe joints that will serve as evaluation points. An evaluation value calculation step is then performed to calculate the sum of the shortest distances from each evaluation point to the 3D design line as the evaluation value. A bending amount calculation step is performed to calculate the bending amount that minimizes the evaluation value when the bending amount of the pipe joints corresponding to each evaluation point is changed, using Newton's method. This causes the pipe layout diagram to approach the 3D design line. A pipe joint adjustment step moves the positions of the pipe joints so that the bending amount obtained in the bending amount calculation step minimizes the evaluation value, thereby obtaining an optimal 3D pipeline diagram that aligns with the 3D design line.
[0010] The characteristic configuration of the pipeline diagram design support device according to the present invention is that it is a pipeline diagram design support device for designing a three-dimensional pipeline diagram composed of multiple pipes, and comprises: an evaluation point identification unit that identifies the positions of multiple pipe joints that will be evaluation points from a three-dimensional pipe layout diagram; an evaluation value calculation unit that calculates the sum of the shortest distances from each evaluation point to the three-dimensional plan line as an evaluation value; a bending amount calculation unit that calculates the bending amount that minimizes the evaluation value when the bending amount of the pipe joint corresponding to each evaluation point is changed, using Newton's method; and a pipe joint adjustment unit that moves the position of the pipe joint so that the bending amount becomes the bending amount that minimizes the evaluation value obtained in the bending amount calculation step.
[0011] The first characteristic configuration of the pipeline diagram design support program according to the present invention is that it causes a computer to execute the following steps: an evaluation point identification step in which a three-dimensional pipeline diagram composed of multiple pipes identifies the positions of multiple pipe joints that will be evaluation points from a three-dimensional pipe layout diagram; an evaluation value calculation step in which the sum of the shortest distances from each evaluation point to the three-dimensional plan line is calculated as the evaluation value; a bending amount calculation step in which the bending amount that minimizes the evaluation value when the bending amount of the pipe joint corresponding to each evaluation point is changed is calculated using Newton's method; and a pipe joint adjustment step in which the position of the pipe joint is moved so that the bending amount obtained in the bending amount calculation step minimizes the evaluation value.
[0012] As described above, the present invention provides a pipeline diagram design support method, a pipeline diagram design support device, and a pipeline diagram design support program that can optimize the pipe division process with respect to three-dimensional planning lines.
[0013] Figure 1 is an explanatory diagram of a pipeline diagram design support device. Figure 2A is an explanatory diagram of a two-dimensional plan line showing the laying route of main pipes and branch pipes connecting specified intersections. Figure 2B is an explanatory diagram of a three-dimensional plan line converted from a two-dimensional plan line based on attribute information. Figure 3A is an explanatory diagram of a two-dimensional plan line superimposed on a three-dimensional map. Figure 3B is an explanatory diagram of a three-dimensional plan line converted from a two-dimensional plan line. Figure 3C is an explanatory diagram of a pipeline diagram in which a three-dimensional pipeline model with pipe divisions drawn on the three-dimensional plan line is drawn. Figure 4A is an explanatory diagram of the automatic generation procedure for intersections and passage indicators. Figure 4B is an explanatory diagram of the automatic generation procedure for intersections and passage indicators. Figure 4C is an explanatory diagram of the automatic generation procedure for intersections and passage indicators. Figure 4D is an explanatory diagram of the automatic generation procedure for intersections and passage indicators. Figure 5A is an explanatory diagram of a two-dimensional drawing model of a straight pipe. Figure 5B is an explanatory diagram of a two-dimensional drawing model of a shaped pipe. Figure 5C is an explanatory diagram of a three-dimensional drawing model of a straight pipe. Figure 5D is an explanatory diagram of a 3D drawing model of a pipe shape. Figure 6 is an explanatory diagram of the relationship between the 2D drawing model and the 3D drawing model. Figure 7 is a flowchart of a pipeline diagram design support method. Figure 8A is a flowchart of a method for creating a pipe layout diagram along a 3D plan line. Figure 8B is an explanatory diagram of the calculation method used in creating a pipe layout diagram along a 3D plan line. Figure 9 is an explanatory diagram showing the procedure of a 3D pipeline diagram design support method that automatically avoids obstacles.
[0014] The pipeline diagram design support method, pipeline diagram design support device, and pipeline diagram design support program according to the present invention will be described below with reference to the drawings. [Configuration diagram of pipeline diagram design support device] The pipeline diagram design support device 10 is realized when an application program for pipeline diagram design support is executed on a computer, which is a calculator. Figure 1 shows the functional block configuration of the pipeline diagram design support device 10.
[0015] The pipeline diagram design support device 10 comprises a computer unit 10A, input devices 10B such as a keyboard or pointing device such as a mouse connected to the computer unit 10A, display devices 10C such as a touch panel display device, and storage devices 10D, 10E, and 10F. Storage device 10D is a two-dimensional pipeline database, storage device 10E is a drawing model database, and storage device 10F is a three-dimensional pipeline database.
[0016] The 2D pipeline database 10D stores a 2D background map showing buildings and roads, 2D planning lines placed on the background map, and a 2D pipeline diagram created by dividing the 2D planning lines into pipes. The drawing model database 10E stores pipe material data, that is, information on multiple pipes defining specifications such as pipe type (irregular pipes, straight pipes, etc.) and diameter, and associates 2D symbols and 3D symbols for each pipe. The 3D pipeline database 10F stores a 3D map showing underground structures such as power lines, communication lines, gas pipes, water pipes, and sewer pipes buried beneath roads, 3D planning lines, and a 3D pipeline diagram created by dividing the 3D planning lines into pipes. The 2D pipeline database 10D and the 3D pipeline database 10F may be integrated into a single pipeline database.
[0017] The computer unit 10A includes a CPU board, a memory board, and multiple input / output interface circuits 10IF, which include interface circuits for data input / output processing with input devices 10B and display devices 10C, interfaces for data reading and writing with storage devices 10D, 10E, and 10F, and interfaces for communication processing with other external devices. The CPU operates based on an operation system program stored in the memory of the memory board, and the application program, also stored in the memory of the memory board, is executed by the CPU to realize the intended function. In this example, the pipeline diagram design support device 10 is configured by storing a pipeline diagram design support program as the application program in memory, and the pipeline diagram design support method is executed by the CPU. The pipeline diagram design support program is stored in memory via a medium such as a portable storage medium or a communication medium. The computer unit 10A embodying the present invention includes a configuration consisting of a standalone computer and a configuration in which the functions are divided among multiple computers that can communicate with each other.
[0018] The computer unit 10A includes a 2D pipeline information input unit 11, a 3D pipeline attribute information input unit 12, a 3D plan line conversion unit 13, an intersection / passage point generation unit 14, a 3D pipeline division unit 15, a 3D pipeline division evaluation unit 16, an obstacle avoidance unit 17, a 3D pipeline diagram generation unit 18, a pipeline diagram conversion unit 19, and other components, which are all integrated circuits such as a CPU and registers that function as calculation blocks, as shown below.
[0019] The two-dimensional pipeline information input unit 11 is a processing unit that reads and inputs the background diagram stored in the two-dimensional pipeline database 10D and the two-dimensional plan lines drawn on the background diagram that indicate the pipe laying route.
[0020] The 3D pipeline attribute information input unit 12 is a processing unit that inputs attribute information necessary to convert the 2D plan lines input by the 2D pipeline information input unit 11 into 3D plan lines. The attribute information includes information on the burial depth of the pipeline laid along the 2D plan lines, ground surface elevation information, and pipeline type and nominal diameter information.
[0021] The 3D design line conversion unit 13 is a processing unit that converts 2D design lines into 3D design lines based on 3D pipeline attribute information input in the 3D pipeline attribute information input unit 12.
[0022] The intersection / passage point generation unit 14 is a processing unit that automatically generates intersection points IP and passage point CP from a 3D plan line converted from a 2D plan line. It includes a plan line acquisition unit 14A that acquires a plan line decomposed into multiple line elements, a bending angle calculation unit 14B that calculates the bending angle of the bending points where each line element intersects, and a bending point attribute setting unit 14C that defines the attributes of bending points where the bending angle is at least equal to a predetermined threshold as intersection points where irregularly shaped pipes are placed, and sets the attributes of bending points where the bending angle is less than a predetermined threshold as passage point where straight pipes are placed.
[0023] Furthermore, the intersection / passage point generation unit 14 includes a joint number calculation unit 14D that calculates the number of straight pipes that can be placed in the arc when the line element is an arc, and calculates the number of joints from the number of straight pipes, a maximum bending angle calculation unit 14E that calculates the maximum bending angle when straight pipes are placed in the arc from the number of joints and the allowable bending angle of the joints, and an arc section intersection placement necessity determination unit 14F that compares the maximum bending angle with the size of the central angle of the arc and determines whether an intersection point is necessary. In addition, the intersection / passage point generation unit 14 includes a bending point distance detection unit 14G that detects the interval between bending points, and an adjacent section intersection setting unit 14H that extends the line segments adjacent to the bending point and sets the point where they intersect as a new intersection point when the distance between bending points is less than a predetermined threshold.
[0024] The 3D pipe division unit 15 is a processing unit that automatically performs pipe division processing on a 3D design line. It places irregularly shaped pipes at the intersection IPs of the 3D design line, calculates the number of straight pipes and whether or not there are cut pipes to connect the irregularly shaped pipes placed at the intersection IPs, and arranges them so as to follow the 3D design line.
[0025] The 3D pipe division evaluation unit 16 is a processing unit that evaluates the appropriateness of the 3D pipe division diagram obtained by the 3D pipe division unit 15, and includes an evaluation point identification unit 16A that identifies the positions of multiple pipe joints that will be evaluation points from the 3D pipe division diagram obtained by the 3D pipe division unit 15, an evaluation value calculation unit 16B that calculates the sum of the shortest distances from each evaluation point to the 3D plan line as an evaluation value, a bending amount calculation unit 16C that calculates the bending amount that minimizes the evaluation value when the bending amount of the pipe joint corresponding to each evaluation point is changed using Newton's method, and a pipe joint adjustment unit 16D that moves the position of the pipe joint so that the bending amount minimizes the evaluation value obtained in the bending amount calculation step.
[0026] The obstacle avoidance unit 17 is a processing unit that sets the laying route so as to arrange the pipeline to bypass obstacles buried underground, and includes an obstacle information input unit 17A that inputs obstacle information including the location of obstacles buried underground, an interference determination unit 17B that determines whether or not there is interference between the obstacle information and the pipeline layout diagram, a required separation area calculation unit 17C that calculates the required separation area from the obstacle if the interference determination unit 17B determines that there is interference, an avoidance pattern presentation unit 17D that generates avoidance patterns for pipelines that secure the required separation area and presents them to the operator, and a pipeline layout diagram update unit 17E that updates the pipeline layout diagram with the pipeline corresponding to the avoidance pattern selected by the operator from the avoidance patterns.
[0027] The 3D pipeline diagram generation unit 18 is a processing unit that draws each pipe constituting the 3D pipe layout diagram using 3D symbols. The 3D symbols consist of a 3D pipe body drawing model and a 3D joint drawing model obtained from the drawing model database 10E.
[0028] The drawing model database 10E includes pipe material information for managing individual pipes, pipe body drawing model IDs and joint drawing model IDs assigned to each pipe managed by the pipe material information, and in addition to 3D pipe body drawing models and 3D joint drawing models associated with the pipe body drawing model IDs and the joint drawing model IDs, it also includes 2D pipe body drawing models and 2D joint drawing models.
[0029] The pipeline diagram conversion unit 19 is a processing unit that converts between 3D symbols and 2D symbols by referring to the pipeline model DB 10E in order to draw each pipe in a 3D pipeline diagram drawn using 3D symbols using 2D symbols.
[0030] [Method for Supporting Pipeline Diagram Design] The method for supporting pipeline diagram design using the above-described pipeline diagram design support device 10 will be explained below based on the flowchart in Figure 7. Figure 2A shows an example of a two-dimensional plan line (shown as a dashed line) created on the XY plane where the background map is shown. A two-dimensional plan line refers to the pipe laying route composed of polylines or splines that pass through multiple points Pn (n=1, 2, ...) specified by the operator with a pointing device on the map displayed on the screen of the display device 10C.
[0031] In the pipe laying route, irregularly shaped pipes and valves are placed at predetermined locations, and each irregularly shaped pipe and valve is connected with straight pipes or cut pipes. In this embodiment, an example is described in which an earthquake-resistant joint that allows bending at a predetermined angle is used as a straight pipe.
[0032] Such two-dimensional plan lines can be created using the pipeline diagram design support device of the present invention, or they may be created in advance using a pipeline diagram design support device specifically designed for two dimensions. The two-dimensional pipeline information input unit 11 reads the two-dimensional pipeline information, including the background diagram and the two-dimensional plan lines described above, which have been created in advance and stored in the two-dimensional pipeline database 10D, and expands it into the working area set in the memory area of the pipeline diagram design support device (SA1).
[0033] The 3D pipeline attribute information input unit 12 performs a process (SA2) to input 3D pipeline attribute information, including pipe burial depth information, which is necessary to convert the 2D plan line input in step SA1 into a 3D plan line. 3D pipeline attribute information includes geographical information such as elevation and soil cover of the area where the pipe will be laid, and pipe information such as pipe type and nominal diameter of the pipe to be laid. When the operator selects an intersection IP or line segment connecting intersection IPs of the input 2D plan line with the mouse, options for elevation, soil cover, and pipe information for the corresponding location are displayed, and by selecting the appropriate item from the displayed options, the 3D pipeline attribute information for the 2D plan line is input.
[0034] Once the operator has finished inputting 3D attribute information for the 2D plan line, the 3D plan line conversion unit 13 is activated and the 3D plan line conversion process is executed (SA3). The 3D plan line conversion process calculates the depth information of each intersection IP and traversal instruction point CP of the 2D plan line based on the 3D attribute information and unfolds it in 3D space.
[0035] For points P1, P2, P3, and P4 on the two-dimensional plan line shown in Figure 2A, burial depth information ΔZ1, ΔZ2, ΔZ3, and ΔZ4 are calculated, and a three-dimensional plan line is obtained by line segments passing through each point P1', P2', P3', and P4' where the burial depth is set. Figure 2B shows the three-dimensional plan line obtained in this way. As the burial depth information ΔZ, a value obtained by adding half the length of the pipe's outer diameter, which is obtained based on the pipe's nominal diameter information, to the soil cover information is used. Through this process, the axis of the pipe can be aligned with the three-dimensional plan line.
[0036] If the burial depth information ΔZ of points Pn-1' and Pn' is different, the plan line between them will either have a proportionally distributed burial depth based on the burial depths of points Pn-1' and Pn', or a new point Pm' will be generated near one of the points Pn-1' where the burial depth information matches that of the other point Pn', and a plan line with a constant burial depth will be created between the new point Pm' and the other point Pn', and a plan line connecting the new point Pm' and one of the points Pn-1' will be added. The operator can select either option to create the 3D plan line. The new point Pm' can be set directly above or below one of the points Pn-1'. Figure 3A shows the 2D plan line, and Figure 3B shows the 3D plan line generated based on the 2D plan line. Figure 3C shows the 3D pipeline diagram drawn with 3D symbols drawn in the 3D pipeline diagram generation process described later.
[0037] In this way, it can be difficult to directly use the intersection IPs and passage instruction points CPs specified in the 2D plan lines on the converted 3D plan lines. When performing pipe layout on the 3D plan lines, the operator needs to pre-evaluate whether the curvature allows for curved piping and whether the pipes can be positioned to allow for acceptable cut lengths. However, such pre-evaluation is difficult for operators with little experience. Therefore, when the operator activates the intersection / passage instruction point generation unit 14, intersection IPs and passage instruction points CPs are automatically generated on the 3D plan lines (SA4).
[0038] The intersection / passage point generation unit 14 acquires the 3D design line converted by the 3D design line conversion unit 13. The 2D design line input by the 2D pipeline information input unit 11 is a 2D design line composed of polylines or splines that has been pre-decomposed into multiple line elements during the design phase, and the 3D design line is also decomposed into multiple line elements. That is, polylines are divided into line segments and arcs, and splines are approximated as polylines. The length of the polyline is set based on the length of the straight pipe to be laid, for example, to the length of the straight pipe or half of that length.
[0039] First, the start and end points of the planned lines, and the points where the planned lines intersect, are set as intersection points IP. Next, a bending angle calculation process is performed to calculate the bending angle at the bending points where each line element intersects. The attributes of bending points where the bending angle is at least equal to a predetermined threshold are defined as intersection points IP where irregularly shaped pipes are placed, and the attributes of bending points where the bending angle is less than the predetermined threshold are set as passing points CP where straight pipes are placed. The predetermined threshold is set based on 5.625°, which is the minimum angle of a curved pipe. Furthermore, for splines, points on the spline where the curvature is maximum and the bending angle of the approximate polyline is equal to or greater than the threshold are defined as intersection points IP, and points where the bending angle of the approximate polyline is less than the threshold are defined as passing points CP.
[0040] Figure 4A shows a portion of a planned line divided into three straight line elements, with the first inflection point set to the passing instruction point CP and the second inflection point set to the intersection point IP. Figure 4B shows an example in which, of the spline, the first inflection point where the curvature is maximum and the inflection angle is less than the threshold is set to the passing instruction point CP, and the third inflection point where the curvature is maximum and the inflection angle is greater than or equal to the threshold is set to the intersection point IP.
[0041] The intersection / passage point generation unit 14 further calculates the number of straight pipes that can be placed in the arc when the line element is an arc, performs a joint number calculation process to calculate the number of joints from the number of straight pipes, calculates the maximum bending angle when straight pipes are placed in the arc from the number of joints and the allowable bending angle of the joints (set to 2° in this embodiment), and performs an arc section intersection placement necessity determination process to determine whether an intersection IP is necessary by comparing the maximum bending angle with the size of the central angle of the arc.
[0042] As shown in Fig. 4C, from the arc length L and the straight pipe length p, the number N of straight pipes to be laid in the arc portion is obtained by the following formula. N = ceiling(L / P) … ceiling(X) is the value obtained by rounding up the decimal part of X to an integer. From the number of straight pipes and the allowable bending angle α, the maximum bending angle θ is obtained by the following formula. θ = (N - 1) × α. If the maximum bending angle θ is less than or equal to the central angle φ of the arc, it is determined that the curved pipe is not required for insertion, and the connection position of the straight pipe is set as the passing instruction point CP. When the maximum bending angle θ is larger than the central angle φ of the arc, according to the difference between the maximum bending angle θ and the central angle φ, the number of curved pipes, which are the special-shaped pipes to be inserted, is obtained, and the arrangement position of the curved pipes is set as the intersection point IP.
[0043] As shown in Fig. 4D, the intersection / passing instruction point generation unit 14 further executes a bending point distance detection process for detecting the distance between bending points (indicated by white circles in the figure), and an adjacent part intersection setting process for extending the line segments on both sides of the bending point and setting the intersection point of the extended lines as a new intersection point IP when the distance between the bending points is less than a predetermined threshold value. The predetermined threshold value is the minimum length of the cut pipe for connecting the special-shaped pipes arranged at the bending points. Figs. 4A to 4D are shown in 2D for easy understanding, but actually, the processing is in 3D.
[0044] The automatic setting process of the intersection point IP and the passing instruction point CP by the intersection / passing instruction point generation unit 14 described above is applicable not only to the 3D planned line but also to the 2D planned line, and the intersection point IP and the passing instruction point CP can be automatically set for the 2D planned line in the same procedure as described above.
[0045] For the 3D planned line provided with the intersection point IP and the passing instruction point CP, a pipe division process is executed by the 3D pipe division unit 15 (SA5). Basically, similar to the known automatic pipe division process for the 2D planned line, a predetermined special-shaped pipe is arranged at the intersection point IP, and straight pipes and necessary cut pipes are arranged between the special-shaped pipes. That is, the distance between the intersection points IP is obtained along the planned line, and the integer value of the value obtained by dividing the distance by the length of the straight pipe is calculated as the number of straight pipes, and the remainder is calculated as the length of the cut pipe. When the planned line is a curve, the bending angle of the joint is temporarily set so that the straight pipe is arranged on the curve.
[0046] The three-dimensional pipe cutting diagram is evaluated for validity by the three-dimensional pipe cutting evaluation unit 16, and the bending angle of the straight pipe is adjusted based on the result (SA6, SA7).
[0047] As shown in FIG. 8A, the three-dimensional pipe cutting evaluation unit 16 performs an evaluation point specifying process (SB1) for specifying the positions of a plurality of pipe joints that are evaluation points from the three-dimensional pipe cutting diagram obtained by the three-dimensional pipe cutting unit 15, an evaluation value calculation process (SB2) for calculating the sum value of the shortest distances from each evaluation point to the three-dimensional planned line as an evaluation value, a bending amount calculation process (SB3) for calculating, by the Newton method, the bending amount at which the evaluation value becomes minimum when the bending amount of the pipe joint corresponding to each evaluation point is changed, a pipe joint adjustment process (SB5) for moving the position of the pipe joint so that the bending amount obtained in the bending amount calculation step becomes the minimum bending amount, and a determination process (SB5) for repeatedly executing steps SB2, SB3, and SB4 until the evaluation value saturates. In the evaluation point specifying process, the joint of each pipe from the start point to the end point of the evaluation target section is specified as an evaluation point.
[0048] As shown in FIG. 8B, the three-dimensional pipe cutting evaluation unit 16 uses the joint part of the straight pipe in the three-dimensional pipe cutting diagram as an evaluation point, and acquires the bending angle θ = {θi} of the joint part as an initial value. The shortest distance Δai (i = 1, 2,...) from each joint part to the planned line f(x) is calculated by the following formula, and the residual vector thereof is calculated as the evaluation target value e which is the sum value. Δai = |gi(θi) - f(xi)| where f(x) is a function of the planned line and gi(θ) is a function of the joint angle representing the i-th evaluation position e = {Δai}
[0049] In the evaluation value calculation process, a response calculation of the evaluation target value with respect to the change amount of the joint angle is calculated using the Newton method for the evaluation target value, and the angular joint angle at which the second norm of the evaluation target value becomes minimum is obtained. That is, using the value of the Jacobian matrix J = (δei / δθj), the update amount of the joint angle which is a parameter is calculated so that the residual becomes minimum. Δθ = {Δθi} = (J T J) -1 J T e * w ; w < 1, w is the update weight
[0050] The obstacle avoidance unit 17 performs obstacle avoidance processing on the optimized 3D pipe layout diagram. The obstacle avoidance unit 17 performs obstacle information input processing, which inputs obstacle information including the location of obstacles buried underground; interference determination processing, which determines whether there is interference between the obstacle information and the pipe layout diagram; required separation area calculation processing, which calculates the required separation area from the obstacle if interference is determined by the interference determination process; avoidance pattern presentation processing, which presents avoidance patterns of pipelines that secure the required separation area to the operator; and pipe layout diagram update processing, which updates the pipe layout diagram with the pipeline corresponding to the avoidance pattern selected by the operator from the avoidance patterns. Furthermore, if the required separation area calculation processing is performed when the required separation areas of two or more obstacles are consecutive, it performs integrated required separation area calculation processing to calculate an integrated required separation area that encompasses the two or more required separation areas.
[0051] Figures 9A to 9D show explanatory diagrams illustrating the procedure for obstacle avoidance. Figure 9A shows the pipeline laid out along the planned line and the obstacles (hatched circles) recognized by the obstacle information input process. The figure shows a single obstacle and four densely packed obstacles.
[0052] As shown in Figure 9B, if the interference detection process determines that an obstacle and a pipeline are interfering with each other, or are so close that they may hinder construction during installation, the required separation area calculation process calculates the required separation area (a circular area surrounding the obstacle). If the required separation areas of two or more obstacles are consecutive or close together, a combined required separation area (a rectangular area indicated by a dashed line) is calculated that encompasses each of the required separation areas. The required separation area and the combined required separation area can be set as appropriate, such as a spherical area, a rectangular area, or a cylindrical area.
[0053] Although not shown in the diagram, when a required clearance area or a combined required clearance area is selected, a avoidance pattern presentation process is executed, and multiple avoidance patterns that bypass the required clearance area or the combined required clearance area are displayed on the screen as a menu. Avoidance patterns include inverted piping that bypasses below the obstacle, overhead piping that bypasses above the obstacle, rerouting piping that bypasses the obstacle horizontally, and twisted piping that bypasses diagonally by combining both depth and horizontal directions, allowing the user to select the appropriate avoidance pattern based on the characteristics of the obstacle.
[0054] In the avoidance pattern presentation process, a detour route (avoidance route) is automatically generated based on predetermined detour route design information for each avoidance pattern. The detour design information includes obstacle location information that shows the relative position of the obstacle to a reference plane according to the nature of the detour route, detour route location information that shows the relative position of a detour route that can avoid the obstacle and includes at least one bending point relative to the reference plane, and pipe type information that includes the angle of at least the curved pipes and joint information that constitute the detour route.
[0055] When the detour is an underpass or an overpass, the reference plane is set to the ground; when the detour is a turn, the reference plane is set to a vertical plane perpendicular to the ground; and when the detour is a twist, the reference plane is set to an inclined plane at a predetermined angle θ relative to the ground or a vertical plane perpendicular to the ground.
[0056] As shown in Figure 9D, an inverted piping system is a type of piping that bypasses an obstacle by placing two curved pipes on the upstream and downstream sides of the obstacle along the pipe's laying direction, and connecting each curved pipe using straight and cut pipes. For such an inverted piping system, the obstacle location information includes the depth from the ground to the bottom of the obstacle and the width or outer diameter of the pipe in the laying direction. The bypass route location information is automatically calculated and includes the soil cover of the existing pipeline at the connection point, the soil cover of the pipeline after the bypass, the distance along the laying direction from the end of the existing pipe to the obstacle, the depth distance between the obstacle and the inverted piping system, and the length from the obstacle to the curved pipe located at the deepest point of the inverted piping system. These values are pre-set based on the required clearance area or the integrated required clearance area.
[0057] In other words, the detour piping consists of curved pipes placed at the start, end, and intermediate points of the detour, and straight and cut pipes connecting each curved pipe. Depending on the required clearance area or integrated required clearance area, the actual configuration of the selected avoidance pattern, i.e., the angle of the curved pipes, the number of straight pipes, and the length of the cut pipes, is automatically calculated and updated to a 3D pipe layout diagram that avoids obstacles. When an avoidance pattern is applied to a 3D plan line, new intersection points (IPs) will be generated at the locations of the curved pipes.
[0058] As shown in Figure 9D, the 3D pipeline diagram generation unit 18 performs a pipe layout model drawing process (SA9) on the optimized pipe layout diagram in this manner, and a 3D pipeline diagram is generated by drawing the 3D symbols of each pipe obtained by the 3D pipe layout process along the 3D design lines. Figure 3C shows a 3D pipeline diagram drawn with the 3D symbols drawn by the 3D pipeline diagram generation unit 18.
[0059] The 3D pipeline diagram generation unit 18 generates a 3D pipeline diagram by drawing the 3D symbols of each pipe obtained by the 3D pipe division process along the 3D design lines. The 3D symbols drawn in the 3D pipeline diagram generation process consist of a 3D pipe body drawing model and a 3D joint drawing model obtained from the drawing model database 10E.
[0060] Figure 5A shows a two-dimensional symbol representing a straight pipe body and fittings, and Figure 5B shows a two-dimensional symbol representing a branched pipe, which is a pipe of a different shape. In both cases, there is no difference in the two-dimensional symbol representing the fittings. Figure 5C shows a three-dimensional symbol representing a straight pipe body and fittings, and Figure 5D shows a three-dimensional symbol representing a branched pipe, which is a pipe of a different shape. The three-dimensional symbols representing each fitting differ significantly in shape. Therefore, even if the two-dimensional pipe body model in the drawing model database that defines the existing two-dimensional symbols is replaced with a three-dimensional pipe body model, and the two-dimensional fitting model is replaced with a three-dimensional fitting model, it is not possible to construct an accurate three-dimensional symbol.
[0061] Therefore, as shown in Figure 6, the drawing model database 10E includes pipe material information, such as pipe type and nominal diameter, which manages each pipe individually. Each pipe managed by the pipe material information is assigned a pipe drawing model ID and a joint drawing model ID. The database also includes a 3D pipe drawing model and a 3D joint drawing model associated with the pipe drawing model ID and joint drawing model ID, as well as a 2D pipe drawing model associated with the pipe drawing model ID. The pipe material information includes information on all pipe materials that can be selected in the pipe division process. The 2D pipe drawing model integrates 2D joint drawing models of the same shape, and is configured so that a 2D symbol can be extracted using only the pipe drawing model ID.
[0062] By constructing such a drawing model database 10E, the pipeline diagram conversion unit 19 can easily convert a three-dimensional pipeline diagram represented by three-dimensional symbols into a three-dimensional pipeline diagram represented by two-dimensional symbols.
[0063] Even if a 3D pipeline diagram created using the aforementioned pipeline diagram design support device and represented by 3D symbols is not accepted as an official drawing to be submitted to a government agency, it can be converted into a 3D pipeline diagram represented by 2D symbols, which is accepted as an official drawing, and submitted in that format.
[0064] The above-mentioned application program for road layout drawing support constitutes the pipeline diagram design support program of the present invention. Specifically, the pipeline diagram design support program includes: a background diagram; a two-dimensional pipeline information input step in which two-dimensional pipeline information including two-dimensional plan lines drawn on the background diagram and indicating the pipe laying route is input; a three-dimensional pipeline attribute information input step in which three-dimensional pipeline attribute information including pipe burial depth information necessary to convert the two-dimensional plan lines input in the two-dimensional pipeline information input step into three-dimensional plan lines; a three-dimensional plan line conversion step in which the two-dimensional plan lines are converted into three-dimensional plan lines based on the three-dimensional pipeline attribute information input in the three-dimensional pipeline attribute information input step; and a pipe division process performed on the three-dimensional plan lines. This program causes a computer to perform the following steps: a three-dimensional pipe division step; an evaluation point identification step to identify the positions of multiple pipe joints that will be evaluation points from the pipe division diagram obtained in the three-dimensional pipe division step; an evaluation value calculation step to calculate the sum of the shortest distances from each evaluation point to the three-dimensional plan line as the evaluation value; a bending amount calculation step to calculate the bending amount that minimizes the evaluation value when the bending amount of the pipe joint corresponding to each evaluation point is changed, using Newton's method; and a pipe joint adjustment step to move the position of the pipe joint so that the bending amount minimizes the evaluation value obtained in the bending amount calculation step.
[0065] 10: Pipe layout diagram design support device 10A: Computer main unit 10B: Input device 10C: Display device 10D: 2D pipeline database 10E: Drawing model database 10F: 3D pipeline database 11: 2D pipeline information input unit 12: 3D pipeline attribute information input unit 13: 3D plan line conversion unit 14: Intersection / passage point generation unit 15: 3D pipeline layout unit 16: 3D pipeline layout evaluation unit 17: Obstacle avoidance unit 18: 3D pipeline generation unit 19: Pipe layout diagram conversion unit
Claims
1. A pipeline diagram design support method for designing a three-dimensional pipeline diagram composed of multiple pipes using a computer, comprising: an evaluation point identification step of identifying the locations of multiple pipe joints that will be evaluation points from a three-dimensional pipe layout diagram; an evaluation value calculation step of calculating the sum of the shortest distances from each evaluation point to the three-dimensional plan line as an evaluation value; a bending amount calculation step of calculating the bending amount that minimizes the evaluation value when the bending amount of the pipe joint corresponding to each evaluation point is changed, using Newton's method; and a pipe joint adjustment step of moving the position of the pipe joint so that the bending amount obtained in the bending amount calculation step minimizes the evaluation value.
2. A pipeline diagram design support device for designing a three-dimensional pipeline diagram composed of multiple pipes, comprising: an evaluation point identification unit that identifies the positions of multiple pipe joints that will be evaluation points from a three-dimensional pipe layout diagram; an evaluation value calculation unit that calculates the sum of the shortest distances from each evaluation point to the three-dimensional plan line as an evaluation value; a bending amount calculation unit that calculates the bending amount that minimizes the evaluation value when the bending amount of the pipe joint corresponding to each evaluation point is changed, using Newton's method; and a pipe joint adjustment unit that moves the position of the pipe joint so that the bending amount minimizes the evaluation value obtained in the bending amount calculation step.
3. A pipeline diagram design support program for designing a three-dimensional pipeline diagram composed of multiple pipes using a computer, comprising: an evaluation point identification step for identifying the locations of multiple pipe joints that will be evaluation points from a three-dimensional pipe layout diagram; an evaluation value calculation step for calculating the sum of the shortest distances from each evaluation point to the three-dimensional plan line as an evaluation value; a bending amount calculation step for calculating the bending amount that minimizes the evaluation value when the bending amount of the pipe joint corresponding to each evaluation point is changed, using Newton's method; and a pipe joint adjustment step for moving the position of the pipe joint so that the bending amount obtained in the bending amount calculation step minimizes the evaluation value, the program causing the computer to execute these steps.