Build planning device, additive manufacturing system, and build planning method

The stacking planning device addresses the issue of molten part burn-through by generating path candidates with heat-based scores, stabilizing weld bead shapes and enhancing object formation in additive manufacturing.

WO2026009611A1PCT designated stage Publication Date: 2026-01-08DAIHEN CORP
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/JP2025/019856
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-07-01
Filing Date
2025-06-02
Publication Date
2026-01-08

AI Technical Summary

Technical Problem

Existing lamination planning methods for weld bead stacking in additive manufacturing do not adequately address the issue of molten parts burning through due to excessive heat from the base portion, leading to unstable weld bead shapes.

Method used

A stacking planning device that acquires three-dimensional shape data and generates path candidates, assigning scores based on the heat amount of the base portion contacted by the molten part, selecting the path with the smallest score to minimize burn-through risk.

Benefits of technology

This approach stabilizes weld bead shapes by reducing the likelihood of burn-through during the stacking process, ensuring a more stable object formation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure JP2025019856_08012026_PF_FP_ABST
    Figure JP2025019856_08012026_PF_FP_ABST
Patent Text Reader

Abstract

A control device (build planning device) establishes a build plan for manufacturing an object by building layer by layer using weld beads. The control device comprises: an acquisition unit that acquires three-dimensional shape data of the object; and a path planning unit that plans a path which is a movement path of a fuse unit for manufacturing the object. The path planning unit: generates, on the basis of the shape data, a plurality of path candidates, each of which makes it possible to manufacturre the object; sets, for each path candidate, a score which is an index representing the amount of heat of a base portion with which the fuse unit contacts in the process of moving the fuse unit along each path candidate; and sets the path candidate having the minimum score as a path.
Need to check novelty before this filing date? Find Prior Art

Description

Stacking planning device, additive manufacturing system, and stacking planning method

[0001] The present disclosure relates to a stacking planning device, an additive manufacturing system, and a stacking planning method for an object to be manufactured by stacking weld beads.

[0002] For example, Japanese Patent No. 6997044 (Patent Document 1) discloses a lamination planning method for an object manufactured by laminating weld beads formed by melting and solidifying a filler metal. This lamination planning method sets the lamination direction of the weld beads using three-dimensional shape data of the object to be manufactured, places the base material at a neutral position in the lamination direction that minimizes thermal shrinkage of the entire object, and creates a lamination plan to build the object by laminating weld beads on both the front and back sides of the base material. As a result, in the object manufactured according to the lamination plan, thermal shrinkage is distributed in a balanced manner to both the front and back regions of the base material, thereby suppressing uneven thermal shrinkage of the entire object.

[0003] Patent No. 6997044

[0004] The lamination planning method disclosed in Japanese Patent No. 6997044 (Patent Document 1) suppresses uneven thermal shrinkage of the entire object as described above, but there is a concern that the shape of each layer of the weld bead may not be stable. For example, if the base portion (base material or already-laid weld bead portion) that the molten part contacts during lamination is high temperature, the molten part may melt through without solidifying properly due to the heat of the base portion, resulting in the height of the weld bead (dimension in the lamination direction) being lower than planned. The lamination planning method disclosed in Japanese Patent No. 6997044 (Patent Document 1) does not take into account the temperature of the base portion that the molten part contacts, so there is a possibility that the molten part may burn through, resulting in an unstable shape of the weld bead.

[0005] The present disclosure has been made to solve the above-mentioned problems, and its purpose is to make it easier to suppress burn-through of the molten part when forming an object by stacking weld beads.

[0006] A stacking planning device according to the present disclosure creates a stacking plan for building an object by stacking weld beads, and includes an acquisition unit that acquires three-dimensional shape data of the object, and a path planning unit that plans a path that is a movement route of a molten part to build the object. The path planning unit generates a plurality of path candidates, each of which can build the object based on the shape data, sets a score for each path candidate, which is an index representing the heat amount of a base portion that comes into contact with the molten part in the process of moving the molten part along each path candidate, and sets the path candidate with the smallest score as the path.

[0007] An additive manufacturing system according to the present disclosure includes the above-described stacking planning device and a manufacturing device that manufactures an object by stacking weld beads in accordance with the stacking plan formulated by the stacking planning device.

[0008] A stacking planning method according to the present disclosure is a stacking planning method for creating a stacking plan for building an object by stacking weld beads, and includes the steps of acquiring three-dimensional shape data of the object and setting a path, which is a movement path of a molten part for building the object. The path setting step includes the steps of generating a plurality of path candidates, each of which can build the object based on the shape data, calculating, for each path candidate, a score representing the heat amount of a base portion with which the molten part comes into contact while moving the molten part along each path candidate, and setting the path candidate with the smallest score as the path.

[0009] According to the present disclosure, when forming an object by stacking weld beads, it is possible to easily prevent the molten portion from burning through.

[0010] FIG. 6 is a diagram schematically illustrating an example of the configuration of an additive manufacturing system equipped with a lamination planning device. FIG. 7 is a diagram illustrating an example of an overhead view and a side view of an object molded in a rectangular shape on a base material. FIG. 8 is a block diagram schematically illustrating functions related to lamination planning of a control device. FIG. 9 is a diagram schematically illustrating an example of a method for creating a graph showing a lamination region of an object. FIG. 10 is a diagram schematically illustrating a process for generating path candidates by search processing. FIG. 11 is a diagram illustrating an example of score setting for path candidate A shown in FIG. 5. FIG. 12 is a diagram illustrating an example of path setting. FIG. 13 is a flowchart illustrating an example of a processing procedure executed by a path planning unit when setting a path.

[0011] Hereinafter, embodiments of the present disclosure will be described in detail with reference to the drawings. In the drawings, the same or corresponding parts are designated by the same reference numerals, and description thereof will not be repeated.

[0012] 1 is a diagram schematically illustrating an example of the configuration of an additive manufacturing system 1 including a layer stacking planning device according to this embodiment. The additive manufacturing system 1 is configured to manufacture an object 100 by stacking weld beads 70. The additive manufacturing system 1 includes a welding power supply 10, a welding torch 20, a robot arm 40, a wire feeder 50, and a control device 30.

[0013] Robot arm 40 is a multi-joint arm, for example, a six-axis multi-joint arm. Welding torch 20 is fixed to the tip of robot arm 40. Robot arm 40 functions as a moving device that moves welding torch 20 at a set welding speed. As robot arm 40 moves welding torch 20, consumable electrode wire 51 (hereinafter also simply referred to as "wire 51") is melted and fixed to form weld beads 70, which are layered. Robot arm 40 is controlled by control device 30 so that object 100 is formed by layering weld beads 70.

[0014] A welding current is supplied to wire 51 from a power feed tip (not shown) located inside nozzle 21 of welding torch 20. Wire 51 is melted by arc 22 generated between wire 51 and base material 80 or an already-laid weld bead 70. Arc 22 melts base material 80 or an already-laid weld bead 70 simultaneously with wire 51, forming a molten zone (molten pool) 23, which cools and solidifies to form weld bead 70. Hereinafter, the lamination direction of weld bead 70 (the normal direction of base material 80) will be referred to as the Z-axis direction, a direction perpendicular to the Z-axis direction (the longitudinal direction of base material 80 in the example shown in FIG. 1 ) will be referred to as the X-axis direction, and a direction perpendicular to the Z-axis direction and the X-axis direction will be referred to as the Y-axis direction.

[0015] The welding power supply 10 supplies a welding current to the wire 51. The welding current may be either a direct current or an alternating current.

[0016] Wire feeder 50 includes a roller and a motor (not shown). Wire feeder 50 drives the motor to rotate the roller, thereby feeding wire 51 to welding torch 20.

[0017] The control device 30 includes a CPU (Central Processing Unit), a memory, and input / output ports for inputting and outputting various signals (none of which are shown). These elements are connected via a bus.

[0018] Control device 30 controls robot arm 40, wire feeder 50, and welding power supply 10 in accordance with a layering plan for building object 100. As a result, weld beads 70 are stacked in accordance with the layering plan to build object 100. Control for realizing the functions of control device 30 may be processed by software or dedicated hardware (electronic circuitry). Note that while FIG. 1 illustrates an example of a configuration in which commands to wire feeder 50 are output from control device 30, commands to wire feeder 50 may also be output from welding power supply 10 rather than from control device 30.

[0019] [Planning of Stacking Plan] Control device 30 according to the present embodiment has a function of planning a stacking plan in addition to a function of stacking weld beads 70 according to a stacking plan. Specifically, control device 30 acquires three-dimensional shape data of target object 100 from the outside, and sets a movement path (hereinafter also referred to as a "path") of molten zone 23 for forming target object 100 based on the acquired shape data.

[0020] To form object 100 according to the lamination plan, it is desirable to stabilize the shape of each layer of weld bead 70. However, if the temperature of the base portion (base material 80 or the portion of weld bead 70 already laminated) that contacts molten zone 23 during lamination is excessively high, molten zone 23 may not solidify properly due to the heat of the base portion and may melt away. If such melted zone 23 melts away, the height (dimension in the Z-axis direction) of weld bead 70 will be lower than planned, and the shape of weld bead 70 will become unstable.

[0021] 2A and 2B are diagrams illustrating an example of an overhead view and a side view of an object formed in a rectangular shape on a base material. The object shown in Fig. 2 is formed by performing the operation of moving the molten zone in the X-axis direction to form linear weld beads extending in the X-axis direction multiple times while moving the start position of each weld bead by the width of the weld bead from the negative direction to the positive direction in the Y-axis direction.

[0022] As shown in FIG. 2, the base portion of the first weld bead is at a low temperature because no weld bead has yet been formed on the base material. The base portion of the second weld bead is at a high temperature due to the heat of the first weld bead and its base portion. Therefore, the second weld bead is more likely to burn through. The third and subsequent weld beads are even more likely to burn through due to the heat of the weld beads formed up to that point and their base portions. Thus, when forming an object using weld beads, the heat of the base portion that the weld portion 23 comes into contact with during lamination makes the weld portion more likely to burn through.

[0023] In consideration of this point, when creating a lamination plan for the object 100, the control device 30 according to this embodiment sets a path in which burn-through of the molten portion 23 is unlikely to occur.

[0024] 3 is a block diagram showing functions related to stacking planning of the control device 30. The control device 30 has a shape data acquisition unit 31, a path planning unit 32, and a stacking command unit 33.

[0025] The shape data acquisition unit 31 communicates with the outside via wired or wireless communication to acquire from the outside three-dimensional shape data of the target object 100 to be manufactured.

[0026] The path planning unit 32 plans a path for forming the object 100 based on the shape data of the object 100. The path planning unit 32 includes a path candidate generation unit 32a, a score setting unit 32b, and a path setting unit 32c.

[0027] The path candidate generating unit 32a generates a plurality of path candidates, each of which is capable of forming the object 100, based on the shape data of the object 100. For example, the path candidate generating unit 32a generates a plurality of path candidates using the following method.

[0028] First, path candidate generation unit 32a identifies the layered region of object 100 based on the shape data of object 100. Then, path candidate generation unit 32a defines the layered region of object 100 as a collection of multiple cells separated into a mesh by the width of weld bead 70, and creates a graph connecting the centers of the multiple cells.

[0029] Fig. 4 is a diagram schematically illustrating an example of a method for creating a graph showing the layered region of the object 100. Note that, although Fig. 4 simply illustrates the layered region of the object 100 in two dimensions, the actual layered region of the object 100 is three-dimensional.

[0030] Path candidate generation unit 32a grasps the layered region of object 100 as shown in Fig. 4(A) based on the shape data of object 100. Next, path candidate generation unit 32a defines the layered region of object 100 as a collection of multiple cells separated into a mesh shape by the width of weld bead 70 as shown in Fig. 4(B), and creates a graph in which the center of each of the multiple cells is a node and adjacent nodes are connected by edges.

[0031] When a graph is created, the path candidate generation unit 32a performs a division determination to determine whether or not to divide the created graph. Specifically, the path candidate generation unit 32a checks whether or not the created graph can be drawn in one stroke. If the created graph can be drawn in one stroke, the path candidate generation unit 32a maintains the created graph as is without dividing it. On the other hand, if the created graph cannot be drawn in one stroke, the path candidate generation unit 32a divides the created graph into multiple graphs (subgraphs), each of which can be drawn in one stroke. This division determination determines at least one graph that can be drawn in one stroke.

[0032] Whether a graph can be drawn in one stroke or not can be determined by known graph theory. Specifically, the number of edges connected to each node of the graph is calculated as the degree, and if the number of nodes with an odd degree is 0 (Eulerian graph) or 2 (quasi-Eulerian graph), the graph can be determined to be drawable in one stroke.

[0033] When the graphs are determined by the above-described division determination, the path candidate generating unit 32a performs a search process for generating path candidates for each graph. In the search process, paths that can pass through all nodes of the graph by moving the molten part at a constant movement speed (welding speed) are generated as path candidates.

[0034] Fig. 5 is a diagram showing a schematic diagram of the process of generating path candidates through a search process. Note that for the sake of simplicity, Fig. 5 shows a two-dimensional graph with three nodes vertically and four nodes horizontally, but the actual graph is a more complex three-dimensional graph.

[0035] First, an initial graph is created at time t0, just before the start of welding. Next, one of the multiple nodes included in the graph is selected as the starting point. The starting point is the position of the molten part at time t1, when lamination starts. Hereinafter, the cell containing the starting point will also be referred to as the "starting cell." If the initial graph is an Eulerian graph, it can be drawn in one stroke starting from any node, so any node is selected as the starting point. If the initial graph is a quasi-Eulerian graph, it can be drawn in one stroke starting from either node with an odd degree, so either node with an odd degree is selected as the starting point. The starting point is saved in a list of path candidates.

[0036] When the starting point is selected, a node at the next time t2 is selected from among the nodes adjacent to the starting point, and the position of the molten part is moved to the next node. At this time, the node after the movement is registered in a list of path candidates, and the previous node is deleted from the graph. This series of processes of moving the molten part, registering it in the list, and deleting the node from the graph is repeated. A path that allows the molten part to pass through all nodes is a path that can be drawn in one stroke and becomes a path candidate. Note that if the molten part cannot move to the next node, a path that can be drawn in one stroke is searched for by retracing the path and proceeding to another node until another node can be selected (so-called backtracking). Note that a path that can be drawn in one stroke may be searched for by solving an optimization problem (such as the traveling salesman problem).

[0037] Note that Figure 5 shows an example in which a path candidate A is generated that allows the molten part to pass through all nodes by moving the molten part at a constant movement speed (welding speed) from time t1 to time t12.

[0038] As described above, in the search process, the path candidate generator 32a starts the movement of the molten part from a starting point (the center of the starting cell) among the multiple cells and searches for a path through which the molten part passes through the nodes of all the cells. The path candidate generator 32a then generates multiple path candidates by repeating this search process multiple times while changing the starting cell and the path.

[0039] 3, the score setting unit 32b will be described. When multiple path candidates are generated by the path candidate generating unit 32a, the score setting unit 32b sets a score for each of the multiple generated path candidates. The score is an index representing the amount of heat of cells in the base portion (hereinafter also referred to as "contact cells") that come into contact with the molten zone in the process of moving the molten zone along each path candidate.

[0040] The score setting unit 32b sets a cost for the cells in the base portion that are not in contact with the molten part (hereinafter also referred to as "non-contact cells") each time the molten part is moved to an adjacent cell along each path candidate. The cost is an index representing the temperature of the non-contact cells.

[0041] The score setting unit 32b reduces the cost of the non-contact cell by 1 each time the molten part is moved to the next adjacent cell along each path candidate (i.e., each time the time for moving the molten part to the next cell elapses). This reduces the cost of the non-contact cell in response to the temperature decrease due to heat radiation over time.

[0042] Furthermore, the score setting unit 32b increases the cost of the non-contact cells that are close to the contact cell by "5." This is to increase the cost of the cells close to the contact cell in response to the temperature rise of the cells close to the contact cell due to the heat transmitted from the contact cell to the surrounding area. This allows for a simple calculation of the heat transmission from the molten part.

[0043] Then, the score setting unit 32b stores the cost of the abutting cell each time the molten part is moved to the next cell along each path candidate, and sets the total value of the multiple costs stored until the molten part has passed through all the cells of each path candidate as the score of each path candidate.

[0044] Fig. 6 is a diagram showing an example of score setting for path candidate A shown in Fig. 5. Fig. 6 shows an example in which, among the cells in the base part, cells located vertically or horizontally of the abutting cell are set as cells adjacent to the abutting cell.

[0045] As shown in FIG. 6 , the score setting unit 32b first sets the initial costs of all cells in the base portion at time t0, immediately before the start of welding. FIG. 6 shows an example in which the initial costs are set to "0." Thereafter, the score setting unit 32b decreases the costs of non-contact cells (cells other than the contact cells) by "1" each time the molten part is moved to the next cell along path candidate A. FIG. 6 also shows an example in which the lower limit of the cost is set to "0." Furthermore, the score setting unit 32b increases the costs of non-contact cells that are adjacent to the contact cells (cells located vertically or horizontally of the contact cells) by "5."

[0046] Then, the score setting unit 32b stores the cost of the abutting cell at that time each time the molten part moves to the next cell along path candidate A. Then, the score setting unit 32b sets the score of path candidate A to the total value of the multiple costs stored until the molten part passes through all the cells of path candidate A.

[0047] 6 shows an example in which a cost is assigned only to the base portion that exists at time t0 immediately before the start of welding, for the sake of simplicity, and as a result, the final score of path candidate A is "65." However, in reality, the cells that the molten part has passed through after time t1 (the cells that make up path candidate A) also become base portions and are assigned costs, so it is expected that the actual score of path candidate A will be higher than "65."

[0048] The score setting unit 32b sets a score for each of the multiple path candidates generated by the path candidate generating unit 32a.

[0049] 3, the path setting unit 32c will be described. The path setting unit 32c sets the path candidate having the smallest score set by the score setting unit 32b as the official path from among the plurality of path candidates generated by the path candidate generating unit 32a.

[0050] Fig. 7 is a diagram showing an example of path setting. As shown in Fig. 7, when three path candidates A to C are generated and the scores of the three path candidates A to C are "65", "63", and "66", respectively, path candidate B with the smallest score is set as the official path.

[0051] 3 , stacking command unit 33 will be described. Stacking command unit 33 controls robot arm 40, wire feeder 50, and welding power supply 10 so as to move molten zone 23 along the path set by path setting unit 32c and stack weld beads 70. In this way, object 100 planned in the stacking plan is formed by stacking weld beads 70.

[0052] FIG. 8 is a flowchart showing an example of a processing procedure executed by the path planning unit 32 when setting a path.

[0053] First, as shown in FIG. 4 above, the path planning unit 32 grasps the layered area of ​​the object based on the shape data of the object, and creates a graph by dividing the grasped layered area into a mesh shape by the weld bead width (step S10).

[0054] Next, the path planning unit 32 generates a plurality of path candidates using graph theory, as shown in FIG. 5 above (step S11).

[0055] Next, the path planning unit 32 selects a path candidate from the plurality of path candidates for which a score has not yet been assigned (step S20), and assigns a score to the selected path candidate (steps S21 to S26). Specifically, as shown in FIG. 6, the path planning unit 32 assigns an initial score to the cell of the base portion (step S21), moves the molten part to the next cell (step S22), stores the cost of the abutting cell (step S23), and assigns the cost of the non-abutting cell (step S24). This series of processes is repeated until the movement of the molten part is completed (NO in step S25). When the movement of the molten part is completed (YES in step S25), the sum of the multiple costs stored until the movement is completed is assigned to the path candidate score (step S26).

[0056] If the scores have not been set for all the path candidates (NO in step S27), the path planning unit 32 repeats the processes in steps S20 to S26 until the scores have been set for all the path candidates.

[0057] When the scores of all the path candidates have been set (YES in step S27), the path planning unit 32 sets the path candidate with the smallest score as the official path (step S30).

[0058] As described above, the control device 30 according to this embodiment includes a shape data acquisition unit 31 that acquires three-dimensional shape data of an object, and a path planning unit 32 that plans a path, which is a movement path of the molten part for forming the object. The path planning unit 32 generates a plurality of path candidates based on the shape data of the object, assigns a score to each path candidate that is an index representing the heat amount of the base portion that the molten part contacts during the process of moving the molten part along each path candidate, and sets the path candidate with the smallest score as the path. As a result, of the plurality of path candidates, the path candidate with the smallest heat amount of the base portion that the molten part contacts is set as the official path. As a result, it is possible to more easily suppress burn-through of the molten part when forming the object by stacking weld beads.

[0059] Furthermore, the path planning unit 32 defines the stacking region of the object as an aggregate of multiple cells, generates multiple path candidates each passing through the centers of all the cells, stores the cost of the abutting cells and sets the cost of the non-abutting cells each time the molten part moves to the next cell along each path candidate, and sets the total value of the multiple costs stored until the molten part has moved through all the cells of each path candidate as the score of each path candidate. This makes it possible to set a path that is less likely to cause burn-through of the molten part, taking into account the temperature of the base part, which changes from moment to moment as the molten part moves.

[0060] Furthermore, each time the molten part is moved to the next cell along each path candidate, the path planning unit 32 decreases the cost of the non-contact cell by "1" and increases the cost of the non-contact cell that is adjacent to the abutting cell by "5." This makes it possible to appropriately set the cost of the non-contact cell, taking into account the temperature decrease due to heat radiation over time and the temperature increase due to heat propagated from the molten part.

[0061] Furthermore, control device 30 according to the present embodiment includes stacking command unit 33 that moves fusion zone 23 along the path set by path setting unit 32 c to stack weld bead 70. This makes it possible to form an object with a stable weld bead shape.

[0062] [Variations] (A) In the above-described embodiment, the cost of a cell is set as a linear function of time t (the cost of the cell is decreased by "1" as time passes), but the cost of a cell may also be set as an nth-order function of time t (n is an integer greater than or equal to 2) or a function of a multidimensional variable that includes variables other than time t.

[0063] (B) When setting the cost of a cell, taking into consideration defects caused by excessive temperature drops, the cost of cells that have been stacked for a certain amount of time can be uniformly set to zero or a negative value. This allows a path to be set that passes through the base part that has been stacked for a certain amount of time more quickly.

[0064] (C) The amount of increase or decrease in cost may be a variable value instead of a fixed value, which makes it easier to optimize the cost.

[0065] (D) The cost of the cell may be increased as the number of times the molten parts approach each other increases.

[0066] (E) In view of the fact that heat tends to accumulate more easily when the weld bead is layered, the cost of the cell may be increased as the layer of the weld bead increases.

[0067] (F) When the welding current is AC, the higher the EN ratio, the lower the net heat input to the molten part. Therefore, the higher the EN ratio, the lower the cost. The EN ratio is the ratio of the time during which the wire is negative polarity to the total time in one AC cycle. Alternatively, the EN ratio may be the ratio of the time-integrated value of the negative polarity current in one AC cycle to the time-integrated value of the current in one AC cycle (the sum of the time-integrated value of the positive polarity current and the time-integrated value of the negative polarity current).

[0068] (G) The temperature may be actually monitored during stacking, and the cost may be changed based on the results.

[0069] (H) The cost may be changed during one stacking operation. For example, the cost may be reduced near the starting point.

[0070] (I) The range of cells whose costs are to be increased may be changed. For example, the costs of cells located not only vertically or horizontally from the adjacent cell but also diagonally from the adjacent cell or within a predetermined distance from the adjacent cell may be increased.

[0071] (J) The cost may be derived using actually measured temperatures or temperature simulation values.

[0072] (K) In the above embodiment, the total value of the multiple costs stored until the fusion section passes through all the cells of each path candidate is set as the score for each path candidate, but it is also possible to set the maximum value of the multiple costs stored until the fusion section passes through all the cells of each path candidate as the score for each path candidate.

[0073] (L) In the above embodiment, the cost is used only to calculate the final score, but when selecting a node, it is also possible to select a node that has the smallest cost.

[0074] (M) The width of the mesh (cell width) that separates the layered area of ​​the object is set to the width of the weld bead, but since the width of the weld bead can vary depending on the layering conditions, the mesh width may be varied depending on the layering conditions.

[0075] (N) In the layer immediately below the fusion zone where the cost fluctuations are large, the mesh size may be made finer.

[0076] (O) In areas where the temperature gradient is large, such as where heat is accumulated, the mesh size may be made finer.

[0077] (P) In areas where heat conduction is likely to occur, the mesh size may be made finer.

[0078] (Q) If multiple bead widths can be set in the welding power supply 10, the maximum bead width that can be drawn in one stroke may be selected from the settable bead widths.

[0079] (R) For example, if the number of paths varies depending on the bead width, a bead width that results in fewer paths may be selected. For example, if the graph of the layered area is not drawn in one stroke when the bead width is 6 mm (there will be two or more paths), but the graph of the layered area is drawn in one stroke when the bead width is 5 mm (there will be one path), the bead width may be set to 5 mm, which results in fewer paths.

[0080] (S) The shape of the cells that separate the stacked regions does not have to be rectangular, and may be a shape other than rectangular, such as a triangle.

[0081] [Aspects] It will be understood by those skilled in the art that the above-described embodiments and their modifications are specific examples of the following aspects.

[0082] (Item 1) A stacking planning device according to the present disclosure creates a stacking plan for building an object by stacking weld beads, and includes an acquisition unit that acquires three-dimensional shape data of the object, and a path planning unit that plans a path that is a movement path of a molten part to build the object. The path planning unit generates a plurality of path candidates, each of which can build the object based on the shape data, sets a score for each path candidate, which is an index representing the heat amount of a base portion that comes into contact with the molten part in the process of moving the molten part along each path candidate, and sets the path candidate with the smallest score as the path.

[0083] According to the lamination planning device of the first paragraph, the path candidate that minimizes the heat quantity of the base portion in contact with the molten part is set as the official path among the plurality of path candidates. As a result, when building an object by stacking weld beads, it is possible to easily suppress burn-through of the molten part.

[0084] (Clause 2) In the stacking planning device described in paragraph 1, the path planning unit defines the stacking area of ​​the object grasped based on the shape data as a collection of multiple cells divided into a mesh by the width of the weld bead, and generates multiple path candidates by repeating a search process multiple times while changing the start cell and the path, in which the movement of the molten part starts from the center of a start cell among the multiple cells and searches for a path that passes through the centers of all the cells. Each time the molten part is moved to the next cell along each path candidate, the cost of the abutting cells, which are cells of the base part that are in contact with the molten part, is stored, and the cost of the non-abutting cells, which are cells of the base part that are not in contact with the molten part, is set, and a score for each path candidate is set based on the multiple costs stored until the molten part has moved through all the cells of each path candidate.

[0085] (Clause 3) In the stacking planning device described in clause 2, the path planning unit sets the total or maximum value of the multiple costs as the score of each path candidate.

[0086] According to the lamination planning device of the second and third aspects, it is possible to set a path that is less likely to cause burn-through of the molten part, taking into consideration the temperature of the base part that changes from moment to moment due to the movement of the molten part.

[0087] (4) In the stacking planning device described in paragraph 3, the path planning unit reduces the cost of non-contact cells and increases the cost of cells that are close to the contact cells among the non-contact cells each time the molten part is moved to the next cell along each path candidate.

[0088] According to the lamination planning device of the fourth aspect, the cost of non-contacting cells can be appropriately set by taking into consideration the temperature decrease due to heat radiation over time and the temperature increase due to heat propagated from the molten portion.

[0089] (Item 5) An additive manufacturing system according to the present disclosure includes a stacking planning device according to any one of items 1 to 4, and a manufacturing device that manufactures an object by stacking weld beads in accordance with the stacking plan formulated by the stacking planning device.

[0090] According to the lamination planning device of the fifth aspect, an object having a stable weld bead shape can be manufactured.

[0091] (Item 6) A stacking planning method according to the present disclosure is a stacking planning method for creating a stacking plan for building an object by stacking weld beads, and includes the steps of acquiring three-dimensional shape data of the object and setting a path, which is a movement path of a molten part for building the object. The path setting step includes the steps of generating a plurality of path candidates, each of which can build the object based on the shape data, calculating, for each path candidate, a score representing the heat amount of a base portion with which the molten part comes into contact while moving the molten part along each path candidate, and setting the path candidate with the smallest score as the path.

[0092] According to the lamination planning method of Section 6, the path candidate that minimizes the heat quantity of the base portion in contact with the molten part is set as the official path among multiple path candidates. As a result, it is possible to easily suppress burn-through of the molten part when forming an object by laminating weld beads.

[0093] The embodiments disclosed herein should be considered to be illustrative in all respects and not restrictive. The technical scope of the present disclosure is defined by the claims, not by the description of the above embodiments, and is intended to include all modifications within the meaning and scope of the claims.

[0094] 1 Additive manufacturing system, 10 Welding power supply, 20 Welding torch, 21 Nozzle, 22 Arc, 23 Welding part, 30 Control device, 31 Shape data acquisition unit, 32 Path planning unit, 32a Path candidate generation unit, 32b Score setting unit, 32c Path setting unit, 33 Additive command unit, 40 Robot arm, 50 Wire supply device, 51 Consumable electrode wire, 70 Weld bead, 80 Base material, 100 Object.

Claims

1. A lamination planning device that creates a lamination plan for building an object by stacking weld beads, comprising: an acquisition unit that acquires three-dimensional shape data of the object; and a path planning unit that plans a path that is a movement route of a molten part to build the object, wherein the path planning unit generates a plurality of path candidates each capable of building the object based on the shape data, sets a score for each path candidate that is an index representing the heat amount of a base part that comes into contact with the molten part in the process of moving the molten part along each path candidate, and sets the path candidate with the smallest score as the path.

2. The stacking planning device according to claim 1, wherein the path planning unit defines the stacking area of ​​the object grasped based on the shape data as a collection of multiple cells divided into a mesh by the width of the weld bead, generates the multiple path candidates by repeating a search process multiple times while changing the start cell and the path, in which the movement of the molten part starts from the center of a start cell among the multiple cells and searches for a path through the centers of all cells for the molten part, and each time the molten part is moved to the next cell along each path candidate, stores the cost of abutting cells that are cells of the base part with which the molten part is in contact, and sets the cost of non-abutting cells that are cells of the base part with which the molten part is not in contact, and sets a score for each path candidate based on the multiple costs stored until the molten part has moved through all the cells of each path candidate.

3. The stacking planning device according to claim 2, wherein the path planning unit sets the total or maximum value of the plurality of costs as the score of each of the path candidates.

4. The stacking planning device according to claim 3, wherein the path planning unit decreases the cost of the non-contact cells and increases the cost of the non-contact cells that are adjacent to the contact cells each time the molten part is moved to the next cell along each of the path candidates.

5. An additive manufacturing system comprising: a stacking planning device according to any one of claims 1 to 4; and a manufacturing device that manufactures the object by stacking the weld beads in accordance with the stacking plan formulated by the stacking planning device.

6. A lamination planning method for creating a lamination plan for building an object by stacking weld beads, comprising the steps of: acquiring three-dimensional shape data of the object; and setting a path, which is a movement route of a molten part for building the object, wherein the path setting step comprises the steps of: generating a plurality of path candidates, each of which can build the object based on the shape data; calculating, for each path candidate, a score representing the heat amount of a base portion with which the molten part comes into contact in the process of moving the molten part along each path candidate; and setting the path candidate with the smallest score as the path.

Citation Information

Patent Citations

  • Lamination planning method for laminate molded object, manufacturing method for laminate molded object, and manufacturing device for laminate molded object

    JP2021028073A

  • Shaping plan assistance method, and shaping plan assistance device

    JP2022020393A

  • Three-dimensional modeling method and three-dimensional modeling apparatus

    JP2023148423A

  • Additive manufacturing path generation device, additive manufacturing path generation method, and machine learning device

    JP7325607B2

  • Numerical control device and method for controlling additional manufacturing device

    WO2020261386A1