Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7757252B2 - Additive manufacturing system, control method, and program - Google Patents
[go: Go Back, main page]

JP7757252B2 - Additive manufacturing system, control method, and program - Google Patents

Additive manufacturing system, control method, and program

Info

Publication number
JP7757252B2
JP7757252B2 JP2022132194A JP2022132194A JP7757252B2 JP 7757252 B2 JP7757252 B2 JP 7757252B2 JP 2022132194 A JP2022132194 A JP 2022132194A JP 2022132194 A JP2022132194 A JP 2022132194A JP 7757252 B2 JP7757252 B2 JP 7757252B2
Authority
JP
Japan
Prior art keywords
module
process execution
execution units
combination
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2022132194A
Other languages
Japanese (ja)
Other versions
JP2024029805A (en
Inventor
光嶺 初田
雄 椋田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Kobe Steel Ltd
Original Assignee
Kobe Steel Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Kobe Steel Ltd filed Critical Kobe Steel Ltd
Priority to JP2022132194A priority Critical patent/JP7757252B2/en
Publication of JP2024029805A publication Critical patent/JP2024029805A/en
Application granted granted Critical
Publication of JP7757252B2 publication Critical patent/JP7757252B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • General Factory Administration (AREA)

Description

本発明は、積層造形システム、制御方法、及びプログラムに関する。 The present invention relates to an additive manufacturing system, a control method, and a program.

特許文献1には、母材を積載した架台を外部から搬入する待機室と、母材上に金属を含む造形材料を用いて積層造形物を形成する積層室と、積層造形物に加工を施す加工室と、積層造形物や積層造形物を加工してなる加工物を検査する検査室とを有しており、各部屋間を、母材等を積載した架台が行き来できるようになっている構造体製造装置が記載されている。
特許文献2には、中央コントローラは、通信ネットワークを介して、各製造セルのセルコントローラから実際の溶接パラメータデータを収集し、製造セルの各々の中で溶接されている同じ種類の加工物に関する集合溶接パラメータデータを形成し、集合溶接パラメータデータを分析して、更新済みの溶接設定を生成し、更新済みの溶接設定は、通信ネットワークを介して、中央コントローラから製造セルの各々のセルコントローラに通信される、製造環境全体の溶接品質保証を支援するシステム及び方法が記載されている。
Patent Document 1 describes a structure manufacturing device that has a waiting room into which a platform loaded with a base material is brought in from outside, a stacking room in which a layered object is formed on the base material using a metal-containing molding material, a processing room in which the layered object is processed, and an inspection room in which the layered object and processed products made from the layered object are inspected, and the platform loaded with the base material, etc. can move between each room.
Patent Document 2 describes a system and method for supporting welding quality assurance throughout a manufacturing environment, in which a central controller collects actual welding parameter data from the cell controllers of each manufacturing cell via a communication network, forms aggregate welding parameter data for the same type of workpiece being welded in each of the manufacturing cells, analyzes the aggregate welding parameter data to generate updated welding settings, and the updated welding settings are communicated from the central controller to the cell controllers of each of the manufacturing cells via the communication network.

特開2021-25120号公報Japanese Patent Application Laid-Open No. 2021-25120 特開2019-102086号公報Japanese Patent Application Laid-Open No. 2019-102086

積層造形物の造形中に、実績データの計画データからの乖離が発生した場合に、最初に決めた実行すべき工程の組み合わせを調整することは困難である。 If deviations occur between actual data and planned data during the production of an additive manufacturing object, it is difficult to adjust the combination of processes that were initially decided upon.

本発明の目的は、積層造形物の造形中に、実績データの計画データからの乖離が発生した場合に、実行すべき工程の組み合わせを調整することを容易にすることにある。 The object of the present invention is to make it easier to adjust the combination of processes to be executed when deviations occur between actual data and planned data during the production of an additive manufacturing object.

かかる目的のもと、本発明は、積層造形物を造形するためのビードの積層工程を実行可能な工程実行部と、積層工程の前工程又は後工程を実行可能な工程実行部とを含む複数の工程実行部と、複数の工程実行部に通信可能に構成され、複数の工程実行部のうちの実行すべき工程実行部の組み合わせを決定する制御部と、を備え、制御部は、複数の工程実行部のうちの少なくとも1つの工程実行部が工程を実行した際に得られた実績データを取得し、実績データの計画データからの乖離度合いに基づいて、組み合わせを決定する、積層造形システムを提供する。
制御部は、複数の工程実行部の組み合わせが積層造形物に対して相対的に移動するように制御する、ものであってよい。
制御部は、積層造形物の欠陥発生確率が所定の設定値以下となることを満足しつつ工程の実行時間の合計を最小化する組み合わせを決定する、ものであってよい。その場合、制御部は、積層造形物の欠陥発生確率をモデル化した欠陥発生確率モデルに基づいて、所定の設定値を求める、ものであってよい。
制御部は、実績データとして、少なくとも1つの工程実行部が工程を実行した後の積層造形物の形状を示す実績形状データを取得し、計画データとして、積層造形物の計画上の形状を示す計画形状データを用いる、ものであってよい。その場合、制御部は、実績形状データとして、積層造形物の積層高さの実績値を取得し、計画形状データとして、積層造形物の積層高さの計画値を用い、乖離度合いとして、実績値と計画値との差分を用いる、ものであってよい。
積層造形システムは、複数の工程実行部の組み合わせに含まれる各工程実行部を、各工程実行部が工程を実行する対象の積層造形物まで移動させる移動システムを更に備える、ものであってよい。その場合、移動システムは、レール装置と、各工程実行部を、各工程実行部が工程を実行する対象の積層造形物の方向へ移動させるように、レール装置を切り替える切替装置と、を備える、ものであってよい。
With this objective in mind, the present invention provides an additive manufacturing system comprising a plurality of process execution units, including a process execution unit capable of executing a bead stacking process for manufacturing an additively manufactured object and a process execution unit capable of executing a process before or after the stacking process, and a control unit configured to be able to communicate with the plurality of process execution units and determining a combination of process execution units to be executed from among the plurality of process execution units, wherein the control unit acquires performance data obtained when at least one of the plurality of process execution units executes a process, and determines the combination based on the degree of deviation of the performance data from planned data.
The control unit may be configured to control the combination of the plurality of process execution units to move relative to the layered object.
The control unit may determine a combination that minimizes the total execution time of the processes while satisfying that the defect occurrence probability of the additively manufactured object is equal to or less than a predetermined setting value. In this case, the control unit may determine the predetermined setting value based on a defect occurrence probability model that models the defect occurrence probability of the additively manufactured object.
The control unit may acquire, as the performance data, performance shape data indicating the shape of the additively manufactured object after at least one process execution unit has executed a process, and use, as the plan data, planned shape data indicating the planned shape of the additively manufactured object. In this case, the control unit may acquire, as the performance shape data, a performance value of the stack height of the additively manufactured object, use, as the planned shape data, a planned value of the stack height of the additively manufactured object, and use, as the degree of deviation, a difference between the performance value and the planned value.
The additive manufacturing system may further include a movement system that moves each process execution unit included in a combination of multiple process execution units to the additively manufactured object on which each process execution unit executes a process. In this case, the movement system may include a rail device and a switching device that switches the rail device so that each process execution unit moves toward the additively manufactured object on which each process execution unit executes a process.

また、本発明は、積層造形物を造形するためのビードの積層工程を実行可能な工程実行部と、積層工程の前工程又は後工程を実行可能な工程実行部とを含む複数の工程実行部と、複数の工程実行部に通信可能に構成され、複数の工程実行部のうちの実行すべき工程実行部の組み合わせを決定する制御部と、を備えた積層造形システムにおいて、制御部が、複数の工程実行部のうちの少なくとも1つの工程実行部が工程を実行した際に得られた実績データを取得するステップと、制御部が、実績データの計画データからの乖離度合いに基づいて、組み合わせを決定するステップと、を含む、制御方法も提供する。 The present invention also provides a control method for an additive manufacturing system equipped with a plurality of process execution units, including a process execution unit capable of executing a bead stacking process for manufacturing an additively manufactured object and a process execution unit capable of executing a process before or after the stacking process, and a control unit configured to be able to communicate with the plurality of process execution units and determining a combination of the plurality of process execution units to execute, the control unit acquiring performance data obtained when at least one of the plurality of process execution units executes a process, and the control unit determining the combination based on the degree of deviation of the performance data from the planned data.

更に、本発明は、積層造形物を造形するためのビードの積層工程を実行可能な工程実行部と、積層工程の前工程又は後工程を実行可能な工程実行部とを含む複数の工程実行部と、複数の工程実行部に通信可能に構成され、複数の工程実行部のうちの実行すべき工程実行部の組み合わせを決定する制御部と、を備えた積層造形システムにおいて、制御部に、複数の工程実行部のうちの少なくとも1つの工程実行部が工程を実行した際に得られた実績データを取得する機能と、実績データの計画データからの乖離度合いに基づいて、組み合わせを決定する機能と、を実現させるためのプログラムも提供する。 Furthermore, the present invention provides a program for an additive manufacturing system including a plurality of process execution units, including a process execution unit capable of executing a bead stacking process for manufacturing an additively manufactured object and a process execution unit capable of executing a process before or after the stacking process, and a control unit configured to be able to communicate with the plurality of process execution units and determining a combination of the plurality of process execution units to execute. The program also provides a program for enabling the control unit to acquire performance data obtained when at least one of the plurality of process execution units executes a process, and to determine the combination based on the degree of deviation of the performance data from the planned data.

本発明によれば、積層造形物の造形中に、実績データの計画データからの乖離が発生した場合に、実行すべき工程の組み合わせを調整することが容易になる。 According to the present invention, if deviations occur between actual data and planned data during the production of an additive manufacturing object, it becomes easy to adjust the combination of processes to be executed.

本実施の形態における積層造形システムの全体構成例を示す図である。1 is a diagram illustrating an example of the overall configuration of an additive manufacturing system according to an embodiment of the present invention. 本実施の形態における造形ロボットの概略構成例を示す図である。FIG. 1 is a diagram illustrating a schematic configuration example of a modeling robot according to an embodiment of the present invention. 本実施の形態における統括コントローラのハードウェア構成例を示す図である。FIG. 2 is a diagram illustrating an example of a hardware configuration of a general controller according to the present embodiment. (a)~(d)は、各モジュールの動作例を示すフローチャートである。10A to 10D are flowcharts showing an example of the operation of each module. 本実施の形態における統括コントローラの機能構成例を示す図である。FIG. 2 is a diagram illustrating an example of a functional configuration of a general controller according to the present embodiment. 本実施の形態における統括コントローラの動作例を示すフローチャートである。10 is a flowchart showing an example of the operation of the general controller in the present embodiment. 本実施の形態における組み合わせ決定処理の内容を示すフローチャートである。10 is a flowchart showing the contents of a combination determination process according to the present embodiment. 本実施の形態における他の積層造形システムの全体構成例を示す図である。FIG. 10 is a diagram showing an example of the overall configuration of another additive manufacturing system according to the present embodiment.

以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。 The following describes in detail an embodiment of the present invention with reference to the accompanying drawings.

[積層造形システムの構成]
図1は、本実施の形態における積層造形システム1の全体構成例を示す図である。
図示するように、積層造形システム1は、機能によって分割された複数のモジュール10と、複数のモジュール10を統括して制御する統括コントローラ30とが、通信回線81を介して接続されることにより構成されている。
[Configuration of additive manufacturing system]
FIG. 1 is a diagram showing an example of the overall configuration of an additive manufacturing system 1 according to this embodiment.
As shown in the figure, the additive manufacturing system 1 is composed of a plurality of modules 10 divided according to function and an overall controller 30 that controls the plurality of modules 10, which are connected via a communication line 81.

図では、複数のモジュール10としてモジュール10a~10dを示している。例えば、モジュール10aは、積層造形物100を造形するための溶接ビード(以下、単に「ビード」という)の積層工程を実行可能な造形モジュールとしている。モジュール10b~10dは、ビードの積層工程の前工程又は後工程を実行可能なモジュールであれば、如何なるモジュールでもよい。ここでは、モジュール10bは、積層造形物100のUT探傷(超音波探傷)に必要な平滑面を出すための積層造形物100の切削工程を実行可能な切削モジュールとしている。モジュール10cは、積層造形物100のUT探傷工程を実行可能なUT探傷モジュールとしている。モジュール10dは、積層造形物100のUT探傷で発見された欠陥を補修する欠陥補修(ガウジング)工程を実行可能な欠陥補修モジュールとしている。以下では、モジュール10aを造形モジュール10aと称し、モジュール10bを切削モジュール10bと称し、モジュール10cをUT探傷モジュール10cと称し、モジュール10dを欠陥補修モジュール10dと称することもあるものとする。モジュール10は、工程実行部の一例である。 In the figure, modules 10a to 10d are shown as multiple modules 10. For example, module 10a is a modeling module capable of executing the process of laminating weld beads (hereinafter simply referred to as "beads") to form the additively manufactured object 100. Modules 10b to 10d may be any modules capable of executing pre- or post-bead lamination processes. Here, module 10b is a cutting module capable of executing a cutting process on the additively manufactured object 100 to create a smooth surface required for UT flaw detection (ultrasonic flaw detection) of the additively manufactured object 100. Module 10c is a UT flaw detection module capable of executing a UT flaw detection process on the additively manufactured object 100. Module 10d is a defect repair module capable of executing a defect repair (gouging) process to repair defects discovered during UT flaw detection of the additively manufactured object 100. Hereinafter, module 10a will be referred to as the molding module 10a, module 10b as the cutting module 10b, module 10c as the UT flaw detection module 10c, and module 10d as the defect repair module 10d. Module 10 is an example of a process execution unit.

各モジュール10はロボット化してもよい。即ち、造形モジュール10aは造形ロボットにより、切削モジュール10bは切削ロボットにより、UT探傷モジュール10cはUT探傷ロボットにより、欠陥補修モジュール10dは欠陥補修ロボットにより、実現してもよい。
或いは、各モジュール10は、複数の関節軸を有するマニピュレータの先端のツールを、各モジュール10の機能に対応するツールに交換することにより、実現してもよい。
また、積層造形システム1では、積層造形物100をラインで搬送するようにしている。図では、ラインを直線で示しているが、ラインは必ずしも直線でなくてよい。各モジュール10間での積層造形物100の認識(位置出し)は、例えば積層造形物100が置かれるベースプレート上に十字マークを付け、これを各モジュール10が認識することにより、実行してもよい。
Each module 10 may be robotized. That is, the modeling module 10a may be realized by a modeling robot, the cutting module 10b by a cutting robot, the UT flaw detection module 10c by a UT flaw detection robot, and the defect repair module 10d by a defect repair robot.
Alternatively, each module 10 may be realized by replacing the tool at the tip of a manipulator having multiple joint axes with a tool corresponding to the function of each module 10 .
Furthermore, in the additive manufacturing system 1, the additive manufacturing object 100 is transported along a line. In the figure, the line is shown as a straight line, but the line does not necessarily have to be a straight line. Recognition (positioning) of the additive manufacturing object 100 between each module 10 may be performed by, for example, placing a cross mark on a base plate on which the additive manufacturing object 100 is placed and having each module 10 recognize this.

更に、図には示していないが、1つのラインで同時に複数の積層造形物100を造形してもよい。例えば、ある積層造形物100が造形モジュール10aにより造形されている間、別の積層造形物100が切削モジュール10bにより切削されていてもよい。また、複数の積層造形物100を同時に造形する場合、全体工程に占める各モジュール10の稼働時間の割合から、モジュール10の構成比を変えてもよい。例えば、切削に造形の2倍の時間がかかるとすれば、1つの造形モジュール10aに対して2つの切削モジュール10bを設けてもよい。 Furthermore, although not shown in the figure, multiple additively-modeled objects 100 may be manufactured simultaneously on one line. For example, while one additively-modeled object 100 is being manufactured by the modeling module 10a, another additively-modeled object 100 may be cut by the cutting module 10b. Furthermore, when manufacturing multiple additively-modeled objects 100 simultaneously, the composition ratio of modules 10 may be changed based on the proportion of operating time each module 10 accounts for in the overall process. For example, if cutting takes twice as long as manufacturing, two cutting modules 10b may be provided for one modeling module 10a.

また、各モジュール10はハードウェア、ソフトウェアとしては独立していてもよく、ユーザの希望に応じてモジュール10を減らしたり、新たなモジュール10を追加したり、モジュール10の順序を変更したりしてもよい。例えば、切削が不要なユーザは切削モジュール10bを省略してもよい。UT探傷ではなくPT探傷(浸透探傷)が必要なユーザはPT探傷モジュールを追加してもよい。UT探傷の前ではなく後で切削が必要なユーザは切削モジュール10bとUT探傷モジュール10cの順序を入れ換えてもよい。
更に、各モジュール10は単一の機能でなく、複数の機能を有してもよい。例えば、UT探傷と欠陥補修とを一体化した探傷補修モジュールを設けてもよい。
Furthermore, each module 10 may be independent in terms of hardware and software, and modules 10 may be reduced, new modules 10 may be added, or the order of the modules 10 may be changed according to the user's wishes. For example, a user who does not require cutting may omit the cutting module 10b. A user who requires PT flaw detection (penetration flaw detection) instead of UT flaw detection may add a PT flaw detection module. A user who requires cutting after rather than before UT flaw detection may reverse the order of the cutting module 10b and the UT flaw detection module 10c.
Furthermore, each module 10 may have multiple functions instead of a single function. For example, a defect detection and repair module that integrates UT defect detection and defect repair may be provided.

統括コントローラ30は、各モジュール10を駆使して、積層造形物100を製作する。具体的には、統括コントローラ30は、積層計画データを管理する機能と、各モジュール10を使用するか否かを判定する機能とを有する。統括コントローラ30は、複数の工程実行部に通信可能に構成され、複数の工程実行部のうちの実行すべき工程実行部の組み合わせを決定する制御部の一例である。 The overall controller 30 utilizes each module 10 to produce the additively manufactured object 100. Specifically, the overall controller 30 has the function of managing stacking plan data and the function of determining whether or not to use each module 10. The overall controller 30 is configured to be able to communicate with multiple process execution units, and is an example of a control unit that determines the combination of process execution units to be executed from among the multiple process execution units.

[造形ロボットの構成]
本実施の形態におけるモジュール10を実現するロボットの一例として、造形モジュール10aを実現する造形ロボット20の構成について説明する。
図2は、造形ロボット20の概略構成例を示す図である。
[Configuration of modeling robot]
As an example of a robot that realizes the module 10 in this embodiment, a configuration of a modeling robot 20 that realizes the modeling module 10a will be described.
FIG. 2 is a diagram showing an example of a schematic configuration of the modeling robot 20.

造形ロボット20は、複数の関節を有する腕(アーム)21を備え、図示しないロボットコントローラからの指示に従って動作することで造形作業を行う。また、造形ロボット20は、腕21の先端に手首部22を介して、積層造形物100を造形するための溶接トーチ23を有している。そして、造形ロボット20は、軟鋼製の溶加材(ワイヤ)24を溶融しながら、溶接トーチ23を移動させて、積層造形物100を造形する。具体的には、溶接トーチ23は、溶加材24を供給しつつ、シールドガスを流しながらアークを発生させて溶加材24を溶融及び固化し、母材90上に複数層のビード101を積層して積層造形物100を造形する。尚、ここでは、溶加材24を溶融する熱源としてアークを用いるが、レーザやプラズマを用いてもよい。また、造形ロボット20は、この他に、溶加材24を送給する送給装置等も含むが、これについては説明を省略する。 The modeling robot 20 has an arm 21 with multiple joints and performs modeling operations by operating according to instructions from a robot controller (not shown). The modeling robot 20 also has a welding torch 23 attached to the tip of the arm 21 via a wrist 22 for forming the additively manufactured object 100. The modeling robot 20 then moves the welding torch 23 while melting a mild steel filler metal (wire) 24 to form the additively manufactured object 100. Specifically, the welding torch 23 supplies the filler metal 24 while flowing a shielding gas, generating an arc to melt and solidify the filler metal 24, and then stacks multiple layers of beads 101 on the base material 90 to form the additively manufactured object 100. Note that, although an arc is used as the heat source for melting the filler metal 24 here, a laser or plasma may also be used. The modeling robot 20 also includes a feeder that feeds the filler material 24, but a description of this will be omitted.

[統括コントローラのハードウェア構成]
図3は、統括コントローラ30のハードウェア構成例を示す図である。
図示するように、統括コントローラ30は、例えば汎用のPC(Personal Computer)等により実現され、演算手段であるCPU41と、記憶手段であるメインメモリ42及び磁気ディスク装置(HDD:Hard Disk Drive)43とを備える。ここで、CPU41は、OS(Operating System)やアプリケーションソフトウェア等の各種プログラムを実行し、統括コントローラ30の各機能を実現する。また、メインメモリ42は、各種プログラムやその実行に用いるデータ等を記憶する記憶領域であり、HDD43は、各種プログラムに対する入力データや各種プログラムからの出力データ等を記憶する記憶領域である。
また、統括コントローラ30は、外部との通信を行うための通信I/F44と、ビデオメモリやディスプレイ等からなる表示機構45と、キーボードやマウス等の入力デバイス46と、記録媒体に対してデータの読み書きを行うためのドライバ47とを備える。尚、図3は、統括コントローラ30をコンピュータシステムにて実現した場合のハードウェア構成を例示するに過ぎず、統括コントローラ30は図示の構成に限定されない。
[Hardware configuration of the general controller]
FIG. 3 is a diagram illustrating an example of the hardware configuration of the general controller 30. As shown in FIG.
As shown in the figure, the overall controller 30 is realized by, for example, a general-purpose PC (Personal Computer) or the like, and includes a CPU 41 as a computing means, a main memory 42 as a storage means, and a magnetic disk device (HDD: Hard Disk Drive) 43. Here, the CPU 41 executes various programs such as an OS (Operating System) and application software to realize the various functions of the overall controller 30. The main memory 42 is a storage area that stores various programs and data used for executing the programs, and the HDD 43 is a storage area that stores input data for the various programs, output data from the various programs, and the like.
The overall controller 30 also includes a communication I/F 44 for communicating with the outside, a display mechanism 45 including a video memory, a display, etc., an input device 46 including a keyboard, a mouse, etc., and a driver 47 for reading and writing data from and to a recording medium. Note that Fig. 3 merely illustrates an example of the hardware configuration when the overall controller 30 is realized by a computer system, and the overall controller 30 is not limited to the configuration shown in the figure.

[本実施の形態の背景及び概要]
このような構成を備えた積層造形システム1で積層造形物100を製造する場合、積層途中に欠陥が生じたり欠陥の発生が懸念されたりすれば、予め決めた工程から逸脱して臨機応変に各工程を組み直して製造を続行する必要がある。特に大きな積層造形物100を製造する場合には、製造が1日で完結せず長期にわたる。そのため、いくら精密に製造工程の計画を立てても、異常や計画からの乖離が発生した場合は工程の組み直しが難しい。
また、異常や計画からの乖離が発生しないように検査や補修等の工程を都度組み込むと、生産性が著しく低下する。従って、可能な限り生産性を犠牲しない形で造形状況に応じて工程の組み合わせを自動的に最適化する方法が求められる。
[Background and Overview of the Present Embodiment]
When manufacturing an additively manufactured object 100 using an additively manufactured system 1 having such a configuration, if a defect occurs or is suspected to occur during the manufacturing process, it is necessary to deviate from the predetermined process and flexibly rearrange each process to continue manufacturing. In particular, when manufacturing a large additively manufactured object 100, manufacturing cannot be completed in one day and takes a long time. Therefore, no matter how precisely the manufacturing process is planned, it is difficult to rearrange the process when an abnormality or deviation from the plan occurs.
Furthermore, incorporating inspection and repair processes to prevent abnormalities and deviations from the plan would significantly reduce productivity. Therefore, a method is needed to automatically optimize the combination of processes according to the molding situation while minimizing productivity as much as possible.

そこで、本実施の形態では、統括コントローラ30が、複数のモジュール10のうちの少なくとも1つのモジュール10が工程を実行した際に得られた実績データを取得し、実績データの計画データからの乖離度合いに基づいて、実行すべきモジュール10の組み合わせを決定する。 In this embodiment, the overall controller 30 acquires performance data obtained when at least one of the multiple modules 10 executes a process, and determines the combination of modules 10 to be executed based on the degree of deviation of the performance data from the planned data.

[各モジュールの動作]
図4(a)~(d)は、各モジュール10の動作例を示すフローチャートである。
[Operation of each module]
4A to 4D are flowcharts showing examples of the operation of each module 10. FIG.

図4(a)は、造形モジュール10aの動作例を示す。
図示するように、造形モジュール10aは、積層計画データを統括コントローラ30から受信し(ステップ111)、これを読み込む(ステップ112)。そして、造形モジュール10aは、造形を行って(ステップ113)、造形結果ログを積層計画データに記録(追記)する(ステップ114)。ここで、造形結果ログとは、例えば、造形後の形状データである。その後、造形モジュール10aは、造形結果ログが記録された積層計画データを統括コントローラ30へ送信する(ステップ115)。
FIG. 4A shows an example of the operation of the modeling module 10a.
As shown in the figure, the modeling module 10a receives lamination plan data from the overall controller 30 (step 111) and reads it (step 112). Then, the modeling module 10a performs modeling (step 113) and records (adds) a modeling result log to the lamination plan data (step 114). Here, the modeling result log is, for example, shape data after modeling. Then, the modeling module 10a transmits the lamination plan data in which the modeling result log is recorded to the overall controller 30 (step 115).

図4(b)は、切削モジュール10bの動作例を示す。
図示するように、切削モジュール10bは、積層計画データを統括コントローラ30から受信し(ステップ121)、これを読み込む(ステップ122)。そして、切削モジュール10bは、切削を行って(ステップ123)、切削結果ログを積層計画データに記録(追記)する(ステップ124)。ここで、切削結果ログとは、例えば、切削後の形状データである。その後、切削モジュール10bは、切削結果ログが記録された積層計画データを統括コントローラ30へ送信する(ステップ125)。
FIG. 4B shows an example of the operation of the cutting module 10b.
As shown in the figure, the cutting module 10b receives lamination plan data from the overall controller 30 (step 121) and reads it (step 122). Then, the cutting module 10b performs cutting (step 123) and records (appends) a cutting result log to the lamination plan data (step 124). Here, the cutting result log is, for example, shape data after cutting. Thereafter, the cutting module 10b transmits the lamination plan data in which the cutting result log is recorded to the overall controller 30 (step 125).

図4(c)は、UT探傷モジュール10cの動作例を示す。
図示するように、UT探傷モジュール10cは、積層計画データを統括コントローラ30から受信し(ステップ131)、これを読み込む(ステップ132)。そして、UT探傷モジュール10cは、UT探傷を行って(ステップ133)、探傷結果ログを積層計画データに記録(追記)する(ステップ134)。ここで、探傷結果ログとは、例えば、UT探傷で発見された欠陥の寸法及び位置を示すデータである。その後、UT探傷モジュール10cは、探傷結果ログが記録された積層計画データを統括コントローラ30へ送信する(ステップ135)。
FIG. 4C shows an example of the operation of the UT flaw detection module 10c.
As shown in the figure, the UT flaw detection module 10c receives stacking plan data from the overall controller 30 (step 131) and reads it (step 132). Then, the UT flaw detection module 10c performs UT flaw detection (step 133) and records (appends) a flaw detection result log to the stacking plan data (step 134). Here, the flaw detection result log is, for example, data indicating the dimensions and positions of defects discovered by UT flaw detection. Then, the UT flaw detection module 10c transmits the stacking plan data in which the flaw detection result log is recorded to the overall controller 30 (step 135).

図4(d)は、欠陥補修モジュール10dの動作例を示す。
図示するように、欠陥補修モジュール10dは、積層計画データを統括コントローラ30から受信し(ステップ141)、これを読み込む(ステップ142)。そして、欠陥補修モジュール10dは、欠陥補修を行って(ステップ143)、補修結果ログを積層計画データに記録(追記)する(ステップ144)。ここで、補修結果ログとは、例えば、補修後の形状データである。その後、欠陥補修モジュール10dは、補修結果ログが記録された積層計画データを統括コントローラ30へ送信する(ステップ145)。
FIG. 4D shows an example of the operation of the defect repair module 10d.
As shown in the figure, the defect repair module 10d receives lamination plan data from the overall controller 30 (step 141) and reads it (step 142). The defect repair module 10d then repairs the defect (step 143) and records (appends) a repair result log to the lamination plan data (step 144). Here, the repair result log is, for example, shape data after repair. The defect repair module 10d then transmits the lamination plan data in which the repair result log has been recorded to the overall controller 30 (step 145).

[統括コントローラの機能構成]
図5は、本実施の形態における統括コントローラ30の機能構成例を示す図である。図示するように、本実施の形態における統括コントローラ30は、受信部31と、積層計画データ取得部32と、組み合わせ決定部33と、記憶部34と、使用可否判定部35と、送信部36とを備える。
[Functional configuration of the general controller]
5 is a diagram showing an example of the functional configuration of the general controller 30 in this embodiment. As shown in the figure, the general controller 30 in this embodiment includes a receiving unit 31, a stacking plan data acquiring unit 32, a combination determining unit 33, a storage unit 34, a usability determining unit 35, and a transmitting unit 36.

受信部31は、各モジュール10が作業の実行後にログデータを記録した積層計画データを、そのモジュール10から通信回線81を介して受信する。モジュール10が造形モジュール10aである場合、ログデータは造形結果ログである。モジュール10が切削モジュール10bである場合、ログデータは切削結果ログである。モジュール10がUT探傷モジュール10cである場合、ログデータは探傷結果ログである。モジュール10が欠陥補修モジュール10dである場合、ログデータは補修結果ログである。ログデータは、複数の工程実行部のうちの少なくとも1つの工程実行部が工程を実行した際に得られた実績データの一例であり、受信部31は、制御部における、実績データを取得する機能の一例である。造形結果ログ、切削結果ログ、及び補修結果ログは、少なくとも1つの工程実行部が工程を実行した後の積層造形物の形状を示す実績形状データの一例であり、受信部31は、制御部における、実績形状データを取得する機能の一例である。造形結果ログ、切削結果ログ、及び補修結果ログは、積層造形物の積層高さの実績値の一例でもあり、受信部31は、制御部における、実績値を取得する機能の一例でもある。 The receiving unit 31 receives lamination plan data in which each module 10 records log data after performing work from that module 10 via the communication line 81. If the module 10 is a modeling module 10a, the log data is a modeling result log. If the module 10 is a cutting module 10b, the log data is a cutting result log. If the module 10 is a UT flaw detection module 10c, the log data is a flaw detection result log. If the module 10 is a defect repair module 10d, the log data is a repair result log. The log data is an example of performance data obtained when at least one process execution unit out of multiple process execution units executes a process, and the receiving unit 31 is an example of a function in the control unit that acquires performance data. The modeling result log, cutting result log, and repair result log are examples of performance shape data that indicate the shape of the layered object after at least one process execution unit executes a process, and the receiving unit 31 is an example of a function in the control unit that acquires performance shape data. The modeling result log, cutting result log, and repair result log are also examples of actual stack height values of the additive manufacturing object, and the receiving unit 31 is also an example of a function in the control unit that acquires actual values.

積層計画データ取得部32は、積層計画データを取得する。
例えば、造形の開始時には、積層計画データ取得部32は、次のようにして積層計画データを取得する。即ち、積層計画データ取得部32は、図示しないCAD装置から、積層造形物100の三次元形状を表す三次元CADデータを取得する。そして、積層計画データ取得部32は、この三次元CADデータを複数の層に分割(スライス)することで、各層の形状をそれぞれが表す複数の層形状データを生成する。その後、積層計画データ取得部32は、この複数の層形状データの各層の高さ及び幅に合ったビード101を溶着する際の溶接条件やアーク狙い位置を含む積層計画データを生成する。
また、造形の開始後は、積層計画データ取得部32は、受信部31から、各モジュール10がログデータを記録した積層計画データを取得する。
The stacking plan data acquisition unit 32 acquires stacking plan data.
For example, at the start of modeling, the lamination plan data acquisition unit 32 acquires lamination plan data as follows. That is, the lamination plan data acquisition unit 32 acquires three-dimensional CAD data representing the three-dimensional shape of the layered object 100 from a CAD device (not shown). The lamination plan data acquisition unit 32 then divides (slices) this three-dimensional CAD data into multiple layers to generate multiple layer shape data, each representing the shape of each layer. Thereafter, the lamination plan data acquisition unit 32 generates lamination plan data including welding conditions and arc target positions for welding beads 101 that match the height and width of each layer of the multiple layer shape data.
After the start of modeling, the lamination plan data acquisition unit 32 acquires, from the receiving unit 31, the lamination plan data in which each module 10 has recorded log data.

組み合わせ決定部33は、複数のモジュール10のうち、使用するモジュール10の組み合わせを決定する。
例えば、組み合わせ決定部33は、各モジュール10が積層造形物100の1層に対して行う作業の平均的な所要時間を表すベクトルtを取得する。また、組み合わせ決定部33は、各モジュール10がi番目の層の全面のうち作業を実施する度合いを表すベクトルxを取得する。ベクトルxの各要素の値は「0」以上「1」以下とする。値「0」はi番目の層に対して作業を実施しないことを示し、値「1」はi番目の層の全面に対して作業を実施することを示す。更に、組み合わせ決定部33は、各モジュール10の作業が生み出す品質効果の重みを表すベクトルwを取得する。品質効果の重みとは、ここでは、欠陥の発生し易さとする。ベクトルwはユーザが事前に与えてよい。尚、ベクトルは、後述する式(1)~(3)においては太字かつ斜体で示すが、テキストにおいては通常の太さで立体の文字で示すものとする。
ここで、ベクトルとは、各モジュール10に対する値を、対応する要素に持つものである。例えば、造形が順調である場合のベクトルxは[数1]のようになる。造形中に高さずれ等が発生すると、ベクトルxの要素の値が変更され、各モジュール10の作業割合が変化する。尚、[数1]はi層の形成に切削を必須としない場合について示したものであり、当初から切削を予定する場合は造形が順調であっても切削モジュールに関する要素の値が0でない等、他の例もあり得る。
The combination determination unit 33 determines a combination of modules 10 to be used from among the plurality of modules 10 .
For example, the combination determination unit 33 acquires a vector t i representing the average time required for each module 10 to perform work on one layer of the layered object 100. The combination determination unit 33 also acquires a vector x i representing the degree to which each module 10 performs work on the entire surface of the i-th layer. The value of each element of vector x i is between "0" and "1." A value of "0" indicates that no work is performed on the i-th layer, and a value of "1" indicates that work is performed on the entire surface of the i-th layer. Furthermore, the combination determination unit 33 acquires a vector w i representing the weight of the quality effect produced by the work of each module 10. Here, the weight of the quality effect is the likelihood of defects occurring. The vector w i may be provided in advance by the user. Note that, although vectors are shown in bold and italic in equations (1) to (3) described below, in the text they are shown in normal bold, three-dimensional characters.
Here, a vector has a value for each module 10 in its corresponding element. For example, when the modeling is proceeding smoothly, the vector x i is as shown in [Equation 1]. If a height deviation or the like occurs during modeling, the value of the element of vector x i changes, and the work ratio of each module 10 changes. Note that [Equation 1] shows a case where cutting is not required to form the i-th layer. If cutting is planned from the beginning, there may be other examples, such as the value of the element related to the cutting module not being 0 even if the modeling is proceeding smoothly.

また、組み合わせ決定部33は、品質に要求される基準を表す設定値bを取得する。設定値bは、例えば、表面直下Smm以下にある直径Dmm以上の欠陥を発見する確率であってよい。組み合わせ決定部33は、例えば、積層造形物の欠陥発生確率をモデル化した欠陥発生確率モデルに基づいて、設定値bを取得するとよい。欠陥については全範囲の探傷が難しい場合もあるので、欠陥発生確率モデルで管理した方が品質失敗による損失を抑制し易いからである。尚、欠陥発生確率モデルは、予め用意された確率分布モデルに対して欠陥が観測された造形物の事例に基づいて、分布モデルのパラメータが調整されたものであってよい。また、欠陥発生確率モデル以外に、高さばらつき量、計画高さと実績高さの差分等を用いてもよい。設定値bは、所定の設定値の一例であり、組み合わせ決定部33は、制御部における、積層造形物の欠陥発生確率をモデル化した欠陥発生確率モデルに基づいて、所定の設定値を求める機能の一例である。 The combination determination unit 33 also acquires a setting value b that represents the quality standards required. Setting value b may be, for example, the probability of detecting a defect with a diameter of D mm or more located S mm or less directly below the surface. The combination determination unit 33 may acquire setting value b based on, for example, a defect occurrence probability model that models the probability of defect occurrence in an additively manufactured object. Because it may be difficult to detect defects across the entire range, managing defects using a defect occurrence probability model makes it easier to reduce losses due to quality failures. The defect occurrence probability model may be a distribution model in which the parameters of a prepared probability distribution model have been adjusted based on examples of objects in which defects were observed. In addition to the defect occurrence probability model, height variation, the difference between planned height and actual height, etc. may also be used. Setting value b is an example of a predetermined setting value, and the combination determination unit 33 is an example of a function in the control unit that determines the predetermined setting value based on a defect occurrence probability model that models the probability of defect occurrence in an additively manufactured object.

そして、組み合わせ決定部33は、式(2)に示す品質に対する制約を満たしつつ、式(1)に示すように全体の所要時間を最小化するベクトルxを求める。 Then, the combination determination unit 33 obtains a vector x i that minimizes the total required time as shown in equation (1) while satisfying the quality constraints shown in equation (2).

以上の問題は一般的な線形計画問題として捉えられるので、シンプレックス法等の公知の計算手法によって解くことができる。これにより、組み合わせ決定部33は、各層における各モジュール10の実施有無を決定する。組み合わせ決定部33は、制御部における、積層造形物の欠陥発生確率が所定の設定値以下となることを満足しつつ工程の実行時間の合計を最小化する組み合わせを決定する機能の一例である。 The above problem can be considered a general linear programming problem and can be solved using known calculation methods such as the simplex method. The combination determination unit 33 then determines whether or not to implement each module 10 in each layer. The combination determination unit 33 is an example of a function in the control unit that determines a combination that minimizes the total execution time of the processes while ensuring that the probability of defects in the additively manufactured object is below a predetermined set value.

尚、ここでは、式(2)によって品質に対する制約を表したため、ベクトルwを欠陥の増加に対する寄与度合いとしたが、これには限らない。他の式によって品質に対する制約を表した場合、ベクトルwは例えば欠陥の低減に対する寄与度合いとしてもよい。 Here, since the constraint on quality is expressed by equation (2), the vector w i is set to the degree of contribution to an increase in defects, but this is not limiting. When the constraint on quality is expressed by another equation, the vector w i may be set to, for example, the degree of contribution to a reduction in defects.

一方、造形中においては、各モジュール10が作業の実行後に積層計画データにログデータを記録する。そこで、組み合わせ決定部33は、ログデータと積層計画データとの比較に基づいて品質へのペナルティ項Σuを計算する。ここで、特に、ログデータが造形結果ログ、切削結果ログ、及び補修結果ログの何れかである場合を考える。その場合、ペナルティ項のuは、ログデータにおける実績の形状データと、積層計画データにおける計画の形状データとの差分に依存した量(スカラー)であってよい。また、ペナルティ項のuは、ログデータにおける実績高さと、積層計画データにおける計画高さとの差分に依存した量(スカラー)であってもよい。実績高さと計画高さとの差分であれば、各モジュール10からのデータに基づき、比較的容易に求めることができる。組み合わせ決定部33は、このペナルティ項を式(2)に付加することにより、式(3)の制約条件を設定する。そして、組み合わせ決定部33は、上記と同様に、式(3)に示す品質に対する制約を満たしつつ、式(1)のように全体の所要時間を最小化するベクトルxを求める。 Meanwhile, during building, each module 10 records log data in the lamination plan data after performing its work. Therefore, the combination determination unit 33 calculates the quality penalty term Σu i based on a comparison between the log data and the lamination plan data. Here, particularly, consider the case where the log data is a building result log, a cutting result log, or a repair result log. In this case, the penalty term u i may be a quantity (scalar) dependent on the difference between the actual shape data in the log data and the planned shape data in the lamination plan data. Furthermore, the penalty term u i may be a quantity (scalar) dependent on the difference between the actual height in the log data and the planned height in the lamination plan data. The difference between the actual height and the planned height can be relatively easily calculated based on data from each module 10. The combination determination unit 33 adds this penalty term to Equation (2) to set the constraint condition of Equation (3). Then, similarly to the above, the combination determination unit 33 calculates a vector x i that minimizes the overall required time as in Equation (1) while satisfying the quality constraint shown in Equation (3).

このように、組み合わせ決定部33は、最適化問題を造形中に解くことで、品質条件をカバーしつつ生産時間を最小化するモジュール10の組み合わせを逐次更新する。積層計画データは、計画データの一例であり、ペナルティ項のuは、実績データの計画データからの乖離度合いの一例である。積層計画データにおける計画の形状データは、積層造形物の計画上の形状を示す計画形状データの一例である。積層計画データにおける計画高さは、積層造形物の積層高さの計画値の一例であり、ペナルティ項のuは、実績値と計画値との差分の一例である。 In this way, the combination determination unit 33 solves the optimization problem during modeling, thereby sequentially updating the combination of modules 10 that minimizes production time while satisfying quality conditions. The stacking plan data is an example of plan data, and the penalty term u i is an example of the degree of deviation of actual data from planned data. The planned shape data in the stacking plan data is an example of planned shape data that indicates the planned shape of the layered object. The planned height in the stacking plan data is an example of a planned value for the stack height of the layered object, and the penalty term u i is an example of the difference between the actual value and the planned value.

尚、ここでは、組み合わせ決定部33が、全てのモジュール10を対象として、使用するモジュール10の組み合わせを決定したが、これには限らない。造形モジュール10aは必ず使用するものとしてベクトルxの造形モジュール10aに対応する要素の値を「1」とし、他のモジュール10を対象として、使用するモジュール10の組み合わせを決定するようにしてもよい。 Here, the combination determination unit 33 determines the combination of the modules 10 to be used for all the modules 10. However, this is not limited to this. The value of the element of the vector x i corresponding to the modeling module 10 a may be set to “1” assuming that the modeling module 10 a is always to be used, and the combination of the modules 10 to be used may be determined for the other modules 10.

記憶部34は、組み合わせ決定部33が決定したモジュール10の組み合わせを示す組み合わせ情報を記憶する。 The memory unit 34 stores combination information indicating the combination of modules 10 determined by the combination determination unit 33.

使用可否判定部35は、記憶部34に記憶された組み合わせ情報を参照して、各モジュール10を使用するか否かを判定する。 The usability determination unit 35 references the combination information stored in the memory unit 34 to determine whether or not to use each module 10.

送信部36は、使用可否判定部35が使用すると判定したモジュール10に対し、積層計画データを、通信回線81を介して送信する。また、送信部36は、使用可否判定部35が使用すると判定したモジュール10に対し、積層造形物100に対して相対的に移動するように指示する移動指示を、通信回線81を介して送信する。送信部36は、制御部における、複数の工程実行部の組み合わせが積層造形物に対して相対的に移動するように制御する機能の一例である。 The transmission unit 36 transmits the stacking plan data to the module 10 that the usability determination unit 35 has determined to be used via the communication line 81. The transmission unit 36 also transmits a movement instruction via the communication line 81 to the module 10 that the usability determination unit 35 has determined to be used, instructing the module 10 to move relative to the layered object 100. The transmission unit 36 is an example of a function in the control unit that controls a combination of multiple process execution units to move relative to the layered object.

[統括コントローラの動作]
図6は、本実施の形態における統括コントローラ30の動作例を示すフローチャートである。尚、この動作例では、1層目を積層する際に使用するモジュール10の組み合わせは予め決められており、この組み合わせを示す組み合わせ情報が予め記憶部34に記憶されているものとする。また、この動作例では、造形モジュール10aは必ず使用するように設定されているものとする。
[Operation of the general controller]
6 is a flowchart showing an example of the operation of the overall controller 30 in this embodiment. In this example, it is assumed that the combination of modules 10 to be used when stacking the first layer is predetermined, and that combination information indicating this combination is stored in advance in the storage unit 34. In this example, it is also assumed that the modeling module 10a is set to be always used.

統括コントローラ30では、まず、積層計画データ取得部32が、積層計画データを取得する(ステップ301)。
次に、統括コントローラ30は、造形モジュール10aを動作させる(ステップ302)。具体的には、1層目を造形する場合は、送信部36が、ステップ301で取得された積層計画データを造形モジュール10aへ送信する。i層目(i≧2)を造形する場合は、送信部36が、(i-1)層目の処理時に受信された積層計画データを造形モジュール10aへ送信する。そして、受信部31が、造形モジュール10aが造形結果ログを追記した積層計画データを受信する。
In the general controller 30, first, the lamination plan data acquisition unit 32 acquires lamination plan data (step 301).
Next, the overall controller 30 operates the modeling module 10a (Step 302). Specifically, when the first layer is to be modeled, the transmitting unit 36 transmits the lamination plan data acquired in Step 301 to the modeling module 10a. When the ith layer (i≧2) is to be modeled, the transmitting unit 36 transmits the lamination plan data received during processing of the (i−1)th layer to the modeling module 10a. Then, the receiving unit 31 receives the lamination plan data to which the modeling result log has been added by the modeling module 10a.

次いで、使用可否判定部35が、切削モジュール10bを使用するか否かを判定する(ステップ303)。具体的には、1層目を造形する場合は、使用可否判定部35は、予め記憶部34に記憶された組み合わせ情報を参照して、切削モジュール10bを使用するか否かを判定する。i層目(i≧2)を造形する場合は、使用可否判定部35は、(i-1)層目の処理時にステップ310で記憶部34に記憶された組み合わせ情報を参照して、切削モジュール10bを使用するか否かを判定する。
ステップ303で切削モジュール10bを使用すると判定されれば、統括コントローラ30は、切削モジュール10bを動作させる(ステップ304)。具体的には、送信部36が、ステップ302で造形モジュール10aから受信された積層計画データを切削モジュール10bへ送信する。そして、受信部31が、切削モジュール10bが切削結果ログを追記した積層計画データを受信する。
Next, the usability determination unit 35 determines whether to use cutting module 10b (Step 303). Specifically, when printing the first layer, the usability determination unit 35 determines whether to use cutting module 10b by referring to the combination information stored in advance in the storage unit 34. When printing the ith layer (i≧2), the usability determination unit 35 determines whether to use cutting module 10b by referring to the combination information stored in the storage unit 34 in Step 310 when processing the (i−1)th layer.
If it is determined in step 303 that the cutting module 10b is to be used, the overall controller 30 operates the cutting module 10b (step 304). Specifically, the transmitter 36 transmits the lamination plan data received from the modeling module 10a in step 302 to the cutting module 10b. Then, the receiver 31 receives the lamination plan data to which the cutting module 10b has added the cutting result log.

次いで、使用可否判定部35が、UT探傷モジュール10cを使用するか否かを判定する(ステップ305)。具体的には、1層目を造形する場合は、使用可否判定部35は、予め記憶部34に記憶された組み合わせ情報を参照して、UT探傷モジュール10cを使用するか否かを判定する。i層目(i≧2)を造形する場合は、使用可否判定部35は、(i-1)層目の処理時にステップ310で記憶部34に記憶された組み合わせ情報を参照して、UT探傷モジュール10cを使用するか否かを判定する。
ステップ305でUT探傷モジュール10cを使用すると判定されれば、統括コントローラ30は、UT探傷モジュール10cを動作させる(ステップ306)。具体的には、切削モジュール10bが動作していれば、送信部36が、ステップ304で切削モジュール10bから受信された積層計画データをUT探傷モジュール10cへ送信する。切削モジュール10bが動作していなければ、送信部36が、ステップ302で造形モジュール10aから受信された積層計画データをUT探傷モジュール10cへ送信する。そして、受信部31が、UT探傷モジュール10cが探傷結果ログを追記した積層計画データを受信する。
Next, the usability determination unit 35 determines whether or not to use the UT flaw detection module 10c (Step 305). Specifically, when the first layer is to be formed, the usability determination unit 35 determines whether or not to use the UT flaw detection module 10c by referring to the combination information stored in advance in the storage unit 34. When the ith layer (i≧2) is to be formed, the usability determination unit 35 determines whether or not to use the UT flaw detection module 10c by referring to the combination information stored in the storage unit 34 in Step 310 when processing the (i−1)th layer.
If it is determined in step 305 that the UT flaw detection module 10c will be used, the overall controller 30 operates the UT flaw detection module 10c (step 306). Specifically, if the cutting module 10b is operating, the transmitter 36 transmits the lamination plan data received from the cutting module 10b in step 304 to the UT flaw detection module 10c. If the cutting module 10b is not operating, the transmitter 36 transmits the lamination plan data received from the modeling module 10a in step 302 to the UT flaw detection module 10c. Then, the receiver 31 receives the lamination plan data to which the UT flaw detection module 10c has added the flaw detection result log.

次いで、使用可否判定部35が、欠陥補修モジュール10dを使用するか否かを判定する(ステップ307)。具体的には、1層目を造形する場合は、使用可否判定部35は、予め記憶部34に記憶された組み合わせ情報を参照して、欠陥補修モジュール10dを使用するか否かを判定する。i層目(i≧2)を造形する場合は、使用可否判定部35は、(i-1)層目の処理時にステップ310で記憶部34に記憶された組み合わせ情報を参照して、欠陥補修モジュール10dを使用するか否かを判定する。
ステップ307で欠陥補修モジュール10dを使用すると判定されれば、統括コントローラ30は、欠陥補修モジュール10dを動作させる(ステップ308)具体的には、UT探傷モジュール10cが動作していれば、送信部36が、ステップ306でUT探傷モジュール10cから受信された積層計画データを欠陥補修モジュール10dへ送信する。UT探傷モジュール10cが動作せずに切削モジュール10bが動作していれば、送信部36が、ステップ304で切削モジュール10bから受信された積層計画データを欠陥補修モジュール10dへ送信する。UT探傷モジュール10c及び切削モジュール10bの何れも動作していなければ、送信部36が、ステップ302で造形モジュール10aから受信された積層計画データをUT探傷モジュール10cへ送信する。そして、受信部31が、欠陥補修モジュール10dが補修結果ログを追記した積層計画データを受信する。
Next, the usability determination unit 35 determines whether or not to use the defect repair module 10d (Step 307). Specifically, when printing the first layer, the usability determination unit 35 determines whether or not to use the defect repair module 10d by referring to the combination information stored in advance in the storage unit 34. When printing the i-th layer (i≧2), the usability determination unit 35 determines whether or not to use the defect repair module 10d by referring to the combination information stored in the storage unit 34 in Step 310 when processing the (i−1)-th layer.
If it is determined in step 307 that the defect repair module 10d will be used, the overall controller 30 operates the defect repair module 10d (step 308). Specifically, if the UT flaw detection module 10c is operating, the transmission unit 36 transmits the lamination plan data received from the UT flaw detection module 10c in step 306 to the defect repair module 10d. If the UT flaw detection module 10c is not operating but the cutting module 10b is operating, the transmission unit 36 transmits the lamination plan data received from the cutting module 10b in step 304 to the defect repair module 10d. If neither the UT flaw detection module 10c nor the cutting module 10b is operating, the transmission unit 36 transmits the lamination plan data received from the modeling module 10a in step 302 to the UT flaw detection module 10c. Then, the receiving unit 31 receives the lamination plan data to which the defect repair module 10d has added the repair result log.

このように、積層造形システム1は、統括コントローラ30を介して各モジュール10間で統一された積層計画データを送受信することにより、積層造形物100を製作する。例えば、欠陥補修モジュール10dでは、UT探傷モジュール10cで記録された欠陥の寸法及び位置を示す丈情報を読み込むことで、補修が必要な位置を割り出す。 In this way, the additive manufacturing system 1 produces the additively manufactured object 100 by sending and receiving unified stacking plan data between each module 10 via the overall controller 30. For example, the defect repair module 10d determines the location requiring repair by reading length information indicating the dimensions and location of defects recorded by the UT flaw detection module 10c.

その後、統括コントローラ30は、積層する層が造形を終了する層に到達したか否かを判定する(ステップ309)。即ち、統括コントローラ30は、積層する層の番号iが層の番号の最大値に到達したか否かを判定する。
ステップ309で積層する層が造形を終了する層に到達していないと判定されれば、組み合わせ決定部33が、使用するモジュール10の組み合わせを決定する組み合わせ決定処理を実行する(ステップ310)。具体的には、組み合わせ決定処理は、造形モジュール10a、切削モジュール10b、UT探傷モジュール10c、及び欠陥補修モジュール10dから、使用するモジュール10の組み合わせを決定する処理である。組み合わせ決定処理で決定されたモジュール10の組み合わせを示す組み合わせ情報は、記憶部34に記憶される。そして、統括コントローラ30は、処理をステップ302へ戻す。
ステップ309で積層する層が造形を終了する層に到達したと判定されれば、統括コントローラ30は、処理を終了する。
Thereafter, the overall controller 30 determines whether the layer to be stacked has reached the layer at which modeling will end (step 309). That is, the overall controller 30 determines whether the number i of the layer to be stacked has reached the maximum value of the layer number.
If it is determined in step 309 that the layer to be stacked has not reached the layer at which modeling is to be completed, the combination determination unit 33 executes a combination determination process to determine a combination of the modules 10 to be used (step 310). Specifically, the combination determination process is a process to determine a combination of the modules 10 to be used from the modeling module 10a, the cutting module 10b, the UT flaw detection module 10c, and the defect repair module 10d. Combination information indicating the combination of the modules 10 determined in the combination determination process is stored in the storage unit 34. Then, the overall controller 30 returns the process to step 302.
If it is determined in step 309 that the layer to be stacked has reached the layer at which modeling will end, the overall controller 30 ends the process.

図7は、本実施の形態における組み合わせ決定処理の内容を示すフローチャートである。 Figure 7 is a flowchart showing the combination determination process in this embodiment.

まず、組み合わせ決定部33は、i番目の層に対する作業の所要時間を表すベクトルtiを取得する(ステップ351)。また、組み合わせ決定部33は、i番目の層に対する作業を実施する度合いを表すベクトルxを取得する(ステップ352)。更に、組み合わせ決定部33は、i番目の層に対する作業が生み出す品質効果の重みを表すベクトルwを取得する(ステップ353)。
次に、組み合わせ決定部33は、品質に要求される基準を表す設定値bを取得する(ステップ354)。
First, the combination determination unit 33 obtains a vector ti representing the time required for the work on the i-th layer (step 351). The combination determination unit 33 also obtains a vector x i representing the degree to which the work on the i-th layer is performed (step 352). Furthermore, the combination determination unit 33 obtains a vector wi representing the weight of the quality effect produced by the work on the i-th layer (step 353).
Next, the combination determination unit 33 acquires a set value b that represents a standard required for quality (step 354).

次いで、組み合わせ決定部33は、受信部31が受信した積層計画データに追記されたログデータを取得する(ステップ355)。ログデータは、少なくとも造形結果ログを含む。切削モジュール10bが動作していれば、ログデータは、切削結果ログを更に含む。UT探傷モジュール10cが動作していれば、ログデータは、探傷結果ログを更に含む。欠陥補修モジュール10dが動作していれば、ログデータは、補修結果ログを更に含む。
これにより、組み合わせ決定部33は、品質に対するペナルティ項のuを算出する(ステップ356)。具体的には、組み合わせ決定部33は、積層計画データとログデータとの比較に基づいて、ペナルティ項のuを算出する。特に、ログデータが造形結果ログ、切削結果ログ、及び補修結果ログの何れかであれば、組み合わせ決定部33は、積層計画データにおける計画の形状データと、ログデータにおける実績の形状データとの比較に基づいて、ペナルティ項のuを算出する。
Next, the combination determination unit 33 acquires the log data added to the lamination plan data received by the receiving unit 31 (step 355). The log data includes at least a modeling result log. If the cutting module 10b is operating, the log data further includes a cutting result log. If the UT flaw detection module 10c is operating, the log data further includes a flaw detection result log. If the defect repair module 10d is operating, the log data further includes a repair result log.
As a result, the combination determination unit 33 calculates the penalty term u i for quality (step 356). Specifically, the combination determination unit 33 calculates the penalty term u i based on a comparison between the lamination plan data and the log data. In particular, if the log data is any of the shaping result log, the cutting result log, and the repair result log, the combination determination unit 33 calculates the penalty term u i based on a comparison between the plan shape data in the lamination plan data and the actual shape data in the log data.

その後、組み合わせ決定部33は、式(3)に示す品質に対する制約を満たしつつ、式(1)に示すように全体の所要時間を最小化するベクトルxを算出する(ステップ357)。 Thereafter, the combination determination unit 33 calculates a vector x i that minimizes the total required time as shown in equation (1) while satisfying the quality constraints shown in equation (3) (step 357).

[変形例]
上記では、1層のビードを形成する毎に、使用するモジュール10の組み合わせを決定するようにしたが、これには限らない。例えば、1パスのビードを形成する毎に、使用するモジュール10の組み合わせを決定するようにしてもよい。或いは、1層のビード又は1パスのビードを形成する途中で、1つのモジュール10を動作させる都度、使用するモジュール10の組み合わせを決定するようにしてもよい。
[Modification]
In the above description, the combination of modules 10 to be used is determined each time one layer of bead is formed, but this is not limiting. For example, the combination of modules 10 to be used may be determined each time one pass of bead is formed. Alternatively, the combination of modules 10 to be used may be determined each time one module 10 is operated during the formation of one layer of bead or one pass of bead.

また、上記では、固定位置に配置された各モジュール10がライン上を搬送される積層造形物100に対して作業を行うようにしたが、これには限らない。固定位置に配置された積層造形物100に対して移動可能な各モジュール10が作業を行うようにしてもよい。以下、この場合の積層造形システムを、積層造形システム2として説明する。 In the above description, each module 10 placed in a fixed position performs work on the additively manufactured object 100 transported along the line, but this is not limited to this. Each movable module 10 may also perform work on the additively manufactured object 100 placed in a fixed position. Below, the additively manufactured system in this case will be described as additively manufactured system 2.

図8は、本実施の形態における積層造形システム2の全体構成例を示す図である。尚、図では、同種の構成要素であっても添え字を付して区別しているが、説明においてこれらを区別する必要がない場合は添え字を付さないものとする。 Figure 8 is a diagram showing an example of the overall configuration of an additive manufacturing system 2 in this embodiment. Note that in the figure, even components of the same type are distinguished by adding subscripts, but if there is no need to distinguish between them in the explanation, subscripts will not be added.

図示するように、本実施の形態における積層造形システム2は、統括コントローラ30と、工場システム50とが、通信回線82を介して接続されることにより構成されている。
工場システム50では、積層造形物100~100がそれぞれ作業台150~150に配置されている。そして、統括コントローラ30が決定した組み合わせに含まれる各モジュール10が目的の積層造形物100が配置された作業台150の横まで移動するようになっている。工場システム50は、複数の工程実行部の組み合わせに含まれる各工程実行部を、各工程実行部が工程を実行する対象の積層造形物まで移動させる移動システムの一例である。
As shown in the figure, the layered manufacturing system 2 in this embodiment is configured by connecting an overall controller 30 and a factory system 50 via a communication line 82.
In the factory system 50, the layered objects 100-1 to 100-9 are arranged on work tables 150-1 to 150-9 , respectively. Each module 10 included in the combination determined by the overall controller 30 is moved to the side of the work table 150 on which the target layered object 100 is arranged. The factory system 50 is an example of a moving system that moves each process execution unit included in a combination of multiple process execution units to the layered object on which each process execution unit is to execute a process.

具体的には、工場システム50は、レール51~51と、転轍機52~52とを含む。
レール51は、モジュール10が移動する軌道を画定するものである。例えば、モジュール10として、ユニットを取り付けた架台を用意し、その架台がレール51上を移動できるようにすればよい。ここで、モジュール10が造形モジュール10aであれば、ユニットは、例えば、熱源及びワイヤ送給機を含む装置であればよく、モジュール10が切削モジュール10bであれば、ユニットは、例えば、切削工具を稼働する装置であればよい。レール51は、レール装置の一例である。
また、統括コントローラ30は、積層造形物100が配置された作業台150の位置と、積層造形物100に対して行うべき作業の内容とに応じて、最適なモジュール10及び積層造形物100までの経路を選択し、転轍機52にレール51の切替指示を出力する。すると、転轍機53が、この切替指示に応じて、レール51に沿った進行方向を切り替える。例えば、モジュール10及びモジュール10が、作業台150に配置された積層造形物100に対して作業を行う必要が生じたとする。この場合、転轍機52が、モジュール10がレール51の方向へ向かうように進行方向を切り替え、モジュール10が作業台150の紙面上側から作業を行うようにする。また、転轍機52が、モジュール10がレール51の方向へ向かうように進行方向を切り替え、モジュール10が作業台150の紙面下側から作業を行うようにする。転轍機52は、各工程実行部を、各工程実行部が工程を実行する対象の積層造形物の方向へ移動させるように、レール装置を切り替える切替装置の一例である。
Specifically, the factory system 50 includes rails 51 1 to 51 8 and switches 52 1 to 52 8 .
The rails 51 define a track along which the module 10 moves. For example, a mount on which a unit is attached may be prepared as the module 10, and the mount may be movable on the rails 51. Here, if the module 10 is a modeling module 10a, the unit may be, for example, a device including a heat source and a wire feeder, and if the module 10 is a cutting module 10b, the unit may be, for example, a device that operates a cutting tool. The rails 51 are an example of a rail device.
Furthermore, the overall controller 30 selects the optimal route to the module 10 and the layered object 100 depending on the position of the workbench 150 on which the layered object 100 is placed and the content of the work to be performed on the layered object 100, and outputs a rail 51 switching instruction to the switch 52. The switch 53 then switches the direction of travel along the rail 51 in response to this switching instruction. For example, suppose that the module 102 and the module 104 need to perform work on the layered object 1003 placed on the workbench 1503. In this case, the switch 522 switches the direction of travel so that the module 102 heads toward the rail 511 , and the module 102 performs the work from the upper side of the workbench 1503 in the drawing. Furthermore, the switch 52-4 switches the direction of travel so that the module 10-4 heads toward the rail 51-2 , and the module 10-4 performs work from the lower side of the workbench 150-3 in the drawing. The switch 52 is an example of a switching device that switches the rail device so that each process execution unit moves toward the target additive model on which the process is to be executed.

図8のようにモジュール10をレール51に沿って移動させることにより、モジュール10の数が限られていたとしても、組み合わせるモジュール10の数や対応できる積層造形物100の数を増やすことができる。 By moving the modules 10 along the rails 51 as shown in Figure 8, it is possible to increase the number of modules 10 that can be combined and the number of additive manufacturing objects 100 that can be handled, even if the number of modules 10 is limited.

[本実施の形態の効果]
本実施の形態では、積層造形物100の造形中に、ログデータの積層計画データからの乖離度合いに応じて、実行すべきモジュール10の組み合わせを決定するようにした。これにより、積層造形物100の造形中に、ログデータの積層計画データからの乖離が発生した場合に、実行すべきモジュール10の組み合わせを調整することが容易になった。
[Effects of this embodiment]
In this embodiment, the combination of modules 10 to be executed is determined according to the degree of deviation of the log data from the lamination plan data during the modeling of the layered object 100. This makes it easy to adjust the combination of modules 10 to be executed when deviation of the log data from the lamination plan data occurs during the modeling of the layered object 100.

1,2…積層造形システム、10…モジュール、20…造形ロボット、30…統括コントローラ、31…受信部、32…積層計画データ取得部、33…組み合わせ決定部、34…記憶部、35…使用可否判定部、36…送信部 1, 2... Additive manufacturing system, 10... Module, 20... Modeling robot, 30... General controller, 31... Receiving unit, 32... Lamination plan data acquisition unit, 33... Combination determination unit, 34... Memory unit, 35... Usability determination unit, 36... Transmitting unit

Claims (4)

積層造形物を造形するためのビードの積層工程を実行可能な工程実行部と、当該積層工程の前工程又は後工程を実行可能な工程実行部とを含む複数の工程実行部と、
前記複数の工程実行部に通信可能に構成され、当該複数の工程実行部のうちの実行すべき工程実行部の組み合わせを決定する制御部と、
を備え、
前記制御部は、前記複数の工程実行部のうちの少なくとも1つの工程実行部が工程を実行した際に得られた実績データを取得し、当該実績データの計画データからの乖離度合いに基づいて、前記積層造形物の欠陥発生確率が所定の設定値以下となることを満足しつつ工程の実行時間の合計を最小化する前記組み合わせを決定する、
積層造形システム。
a plurality of process execution units including a process execution unit capable of executing a bead stacking process for forming a layered object, and a process execution unit capable of executing a process before or after the bead stacking process;
a control unit configured to be able to communicate with the plurality of process execution units and determining a combination of process execution units to be executed among the plurality of process execution units;
Equipped with
the control unit acquires performance data obtained when at least one of the plurality of process execution units executes a process, and determines the combination that minimizes the total execution time of the processes while satisfying that the probability of defect occurrence in the layered object is equal to or less than a predetermined set value, based on the degree of deviation of the performance data from the plan data.
Additive manufacturing system.
前記制御部は、前記積層造形物の欠陥発生確率をモデル化した欠陥発生確率モデルに基づいて、前記所定の設定値を求める、請求項1に記載の積層造形システム。 The additive manufacturing system according to claim 1 , wherein the control unit determines the predetermined setting value based on a defect occurrence probability model that models a defect occurrence probability of the additively manufactured object. 積層造形物を造形するためのビードの積層工程を実行可能な工程実行部と、当該積層工程の前工程又は後工程を実行可能な工程実行部とを含む複数の工程実行部と、
前記複数の工程実行部に通信可能に構成され、当該複数の工程実行部のうちの実行すべき工程実行部の組み合わせを決定する制御部と、
を備えた積層造形システムにおいて、
前記制御部が、前記複数の工程実行部のうちの少なくとも1つの工程実行部が工程を実行した際に得られた実績データを取得するステップと、
前記制御部が、前記実績データの計画データからの乖離度合いに基づいて、前記積層造形物の欠陥発生確率が所定の設定値以下となることを満足しつつ工程の実行時間の合計を最小化する前記組み合わせを決定するステップと、
を含む、制御方法。
a plurality of process execution units including a process execution unit capable of executing a bead stacking process for forming a layered object, and a process execution unit capable of executing a process before or after the bead stacking process;
a control unit configured to be able to communicate with the plurality of process execution units and determining a combination of process execution units to be executed among the plurality of process execution units;
In an additive manufacturing system comprising:
a step in which the control unit acquires performance data obtained when at least one of the plurality of process execution units executes a process;
determining the combination that minimizes the total execution time of the processes while satisfying that the defect occurrence probability of the additive manufacturing object is equal to or less than a predetermined set value , based on the degree of deviation of the performance data from the plan data;
A control method comprising:
積層造形物を造形するためのビードの積層工程を実行可能な工程実行部と、当該積層工程の前工程又は後工程を実行可能な工程実行部とを含む複数の工程実行部と、
前記複数の工程実行部に通信可能に構成され、当該複数の工程実行部のうちの実行すべき工程実行部の組み合わせを決定する制御部と、
を備えた積層造形システムにおいて、
前記制御部に、
前記複数の工程実行部のうちの少なくとも1つの工程実行部が工程を実行した際に得られた実績データを取得する機能と、
前記実績データの計画データからの乖離度合いに基づいて、前記積層造形物の欠陥発生確率が所定の設定値以下となることを満足しつつ工程の実行時間の合計を最小化する前記組み合わせを決定する機能と、
を実現させるためのプログラム。
a plurality of process execution units including a process execution unit capable of executing a bead stacking process for forming a layered object, and a process execution unit capable of executing a process before or after the bead stacking process;
a control unit configured to be able to communicate with the plurality of process execution units and determining a combination of process execution units to be executed among the plurality of process execution units;
In an additive manufacturing system comprising:
The control unit
a function of acquiring performance data obtained when at least one of the plurality of process execution units executes a process;
a function of determining the combination that minimizes the total execution time of the processes while satisfying that the defect occurrence probability of the additive manufacturing object is equal to or less than a predetermined set value , based on the degree of deviation of the performance data from the plan data;
A program to achieve this.
JP2022132194A 2022-08-23 2022-08-23 Additive manufacturing system, control method, and program Active JP7757252B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022132194A JP7757252B2 (en) 2022-08-23 2022-08-23 Additive manufacturing system, control method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022132194A JP7757252B2 (en) 2022-08-23 2022-08-23 Additive manufacturing system, control method, and program

Publications (2)

Publication Number Publication Date
JP2024029805A JP2024029805A (en) 2024-03-07
JP7757252B2 true JP7757252B2 (en) 2025-10-21

Family

ID=90106741

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022132194A Active JP7757252B2 (en) 2022-08-23 2022-08-23 Additive manufacturing system, control method, and program

Country Status (1)

Country Link
JP (1) JP7757252B2 (en)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005334920A (en) 2004-05-26 2005-12-08 Yamazaki Mazak Corp Tool-changing magazine in laser beam machine
JP2016187838A (en) 2015-03-28 2016-11-04 三井精機工業株式会社 Tool magazine device for machine tools
EP3459715A1 (en) 2017-09-26 2019-03-27 Siemens Aktiengesellschaft Method and apparatus for predicting the occurrence and type of defects in an additive manufacturing process
WO2019151147A1 (en) 2018-01-31 2019-08-08 学校法人慶應義塾 Machine tool, manufacturing method, and program
JP2021007959A (en) 2019-06-28 2021-01-28 パナソニックIpマネジメント株式会社 Repair welding system, repair welding method, inspection equipment and robot control equipment
JP2021025120A (en) 2019-08-09 2021-02-22 株式会社神戸製鋼所 Metal lamination molding system, metal lamination molding method and program
US20210132593A1 (en) 2019-11-06 2021-05-06 Nanotronics Imaging, Inc. Systems, Methods, and Media for Manufacturing Processes
WO2022159344A1 (en) 2021-01-20 2022-07-28 Eaton Intelligent Power Limited An additive manufacturing quality analysis system and method

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7020539B1 (en) * 2002-10-01 2006-03-28 Southern Methodist University System and method for fabricating or repairing a part

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005334920A (en) 2004-05-26 2005-12-08 Yamazaki Mazak Corp Tool-changing magazine in laser beam machine
JP2016187838A (en) 2015-03-28 2016-11-04 三井精機工業株式会社 Tool magazine device for machine tools
EP3459715A1 (en) 2017-09-26 2019-03-27 Siemens Aktiengesellschaft Method and apparatus for predicting the occurrence and type of defects in an additive manufacturing process
WO2019151147A1 (en) 2018-01-31 2019-08-08 学校法人慶應義塾 Machine tool, manufacturing method, and program
JP2021007959A (en) 2019-06-28 2021-01-28 パナソニックIpマネジメント株式会社 Repair welding system, repair welding method, inspection equipment and robot control equipment
JP2021025120A (en) 2019-08-09 2021-02-22 株式会社神戸製鋼所 Metal lamination molding system, metal lamination molding method and program
US20210132593A1 (en) 2019-11-06 2021-05-06 Nanotronics Imaging, Inc. Systems, Methods, and Media for Manufacturing Processes
WO2022159344A1 (en) 2021-01-20 2022-07-28 Eaton Intelligent Power Limited An additive manufacturing quality analysis system and method

Also Published As

Publication number Publication date
JP2024029805A (en) 2024-03-07

Similar Documents

Publication Publication Date Title
Zheng et al. Hybrid offline programming method for robotic welding systems
US10994370B2 (en) Lamination control device, and lamination control method and program
JP2018075709A (en) System, and method for manufacture and control of system
US20110054685A1 (en) Robot off-line teaching method
Shang et al. Digital-twin-based predictive compensation control strategy for seam tracking in steel sheets welding of large cruise ships
JP6753989B1 (en) Laminate planning method of laminated model, manufacturing method and manufacturing equipment of laminated model
Shen et al. Wire and arc additive remanufacturing of hot-forging dies: a preliminary study
WO2022163329A1 (en) Method for predicting deformation of additively manufactured object
JP7757252B2 (en) Additive manufacturing system, control method, and program
US20230321917A1 (en) Systems and methods for non-continuous deposition of a component
Rooks Robot welding in shipbuilding
JP2008217730A (en) Robot control device
JP2021000644A (en) Production method for molding material, production control method for molding material, production control device for molding material and program
Robertson et al. Piping and Pressure Vessel Welding Automation through Adaptive Planning and Control: Robertson, Penney, McNeil, Hamel, Gandy, Frederick, and Tatman
JP4574580B2 (en) Offline teaching device for work robots
CN112355437B (en) Automatic welding method of total assembly robot for complex space structural part
JPH1131009A (en) Method and apparatus for planning welding sequence by robot
JP7601747B2 (en) WELDING PATH AUTONOMOUS OPTIMIZATION DEVICE, WELDING PATH AUTONOMOUS OPTIMIZATION SYSTEM, AND WELDING PATH AUTONOMOUS OPTIMIZATION METHOD
JP7499221B2 (en) Control method for additive manufacturing system, additive manufacturing system, and program
JP2023010548A (en) Defect monitoring device, defect monitoring method, welding support system and welding system
JPH10277741A (en) Manufacturing control method for automatic welding apparatus having metal-made box state structural body and manufacturing control device
JP2021074981A (en) Manufacturing method of molded product, manufacturing apparatus of molded product, and program
JP4124583B2 (en) Method and apparatus for creating operation path data of work robot
Raittila Developing software workflows for arc based direct energy deposition
JP7736653B2 (en) Control information generating device, control information generating method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240902

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250529

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250610

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250728

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250916

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20251008

R150 Certificate of patent or registration of utility model

Ref document number: 7757252

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150