JP6166945B2 - Automatic programming apparatus and method and machining system - Google Patents
Automatic programming apparatus and method and machining system Download PDFInfo
- Publication number
- JP6166945B2 JP6166945B2 JP2013097500A JP2013097500A JP6166945B2 JP 6166945 B2 JP6166945 B2 JP 6166945B2 JP 2013097500 A JP2013097500 A JP 2013097500A JP 2013097500 A JP2013097500 A JP 2013097500A JP 6166945 B2 JP6166945 B2 JP 6166945B2
- Authority
- JP
- Japan
- Prior art keywords
- parts
- nesting
- workpiece
- predetermined length
- automatic programming
- 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
Links
- 238000000034 method Methods 0.000 title claims description 32
- 238000003754 machining Methods 0.000 title description 17
- 230000008707 rearrangement Effects 0.000 claims description 7
- 229910000831 Steel Inorganic materials 0.000 description 13
- 239000010959 steel Substances 0.000 description 13
- 238000010586 diagram Methods 0.000 description 5
- 239000000463 material Substances 0.000 description 4
- 238000004590 computer program Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Landscapes
- Engineering & Computer Science (AREA)
- Numerical Control (AREA)
- Mechanical Engineering (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
Description
本発明は、長尺な被加工部材の加工ネスティングプログラムを自動で作成する自動プログラミング装置に関し、特に、歩留まりを落とさずに、長尺パーツの配置位置を自動的に変更するネスティングプログラムを作成することができる自動プログラミング装置および方法および加工システムに関するものである。 The present invention relates to an automatic programming device that automatically creates a machining nesting program for a long workpiece, and in particular, to create a nesting program that automatically changes the arrangement position of a long part without reducing yield. The present invention relates to an automatic programming apparatus and method and a machining system capable of performing the above.
通常、パイプ、形鋼等の被加工部材を加工する場合、その被加工部材におけるパーツの配置を決めるネスティングは、オペレータにより手動で行われていた。 Usually, when processing a workpiece such as a pipe or a section steel, nesting for determining the arrangement of parts on the workpiece is manually performed by an operator.
すなわち、被加工部材におけるパーツの配置を決めるにあたり、オペレータが、歩留まりが落ちないように、手探りでパーツの配置を考えながら行っていた。 That is, when deciding the placement of parts on the workpiece, the operator has been hunting for the placement of the parts so as not to reduce the yield.
なお、先行技術文献は該当のものがありませんでした。 There was no prior art document.
しかしながら、上記従来の方法では、被加工部材におけるパーツの配置を決めるにあたり、オペレータが、歩留まりが落ちないように、手探りでパーツの配置を考えながら行っており、多くの時間を必要とすると共に、熟練が必要となり、場合によっては、歩留まりが悪くなったり、加工後の作業に支障をきたしたりする問題があった。 However, in the above-described conventional method, when deciding the placement of parts on the workpiece, the operator performs the placement of the parts by groping so that the yield does not drop, and requires a lot of time, Skill is required, and in some cases, there is a problem that the yield is deteriorated or the work after the processing is hindered.
本発明は上述の問題を解決するためのものであり、請求項1に係る発明は、長尺の被加工部材に対して長尺のパーツを配置するネスティングを行い、そのネスティングの結果に基づいて加工機による前記被加工部材の加工を行う加工システムにおいて、前記加工機のネスティングの加工プログラムを作成する自動プログラミング装置であって、
ネスティングに投入するパーツの情報および前記被加工部材の情報を入力すると共に、所定の長さ以上のパーツの配置位置を入力するための入力手段と、
以下の(A)〜(E)の工程処理を制御する制御手段と、を有する自動プログラミング装置である。
The present invention has been made to solve the above problems, the invention according to claim 1 performs nesting to place part of the long relative to the workpiece long, based on the result of the nesting In a processing system for processing the workpiece by a processing machine, an automatic programming device for creating a processing program for nesting of the processing machine,
An input unit for inputting information on parts to be input to nesting and information on the workpiece, and for inputting an arrangement position of parts having a predetermined length or more;
It is an automatic programming apparatus which has a control means which controls the process of the following (A)-(E).
(A)前記入力手段より前記パーツの情報および前記被加工部材の情報が入力された場合、前記パーツが互いに重なる部分であるラップ量を考慮した歩留まりの良い歩留まり優先のネスティングを行う工程と、
(B)前記パーツの情報から前記所定の長さ以上のパーツがあるか否かを判定する工程と、
(C)前記工程(B)において前記所定の長さ以上のパーツがあると判定された場合、前記被加工部材の長さ方向に対して垂直の切断予定部分を検出し、前記切断予定部分に基づいて前記パーツをグループ分けする工程と、
(D)前記所定の長さ以上のパーツの配置位置を設定する工程と、
(E)前記工程(D)において設定された前記パーツの配置位置に基づいて前記パーツのグループの並び替えを行う工程。
(A) When the information on the part and the information on the workpiece are input from the input means, a step of performing a yield priority nesting with a good yield considering a lap amount where the parts overlap each other ;
(B) determining whether there is a part longer than the predetermined length from the information on the part;
(C) When it is determined in the step (B) that there is a part longer than the predetermined length, a planned cutting portion perpendicular to the length direction of the workpiece is detected, and the planned cutting portion Grouping the parts based on;
(D) setting an arrangement position of the parts having the predetermined length or more;
(E) A step of rearranging the group of the parts based on the arrangement position of the parts set in the step (D).
請求項2に係る発明は、前記制御手段が、さらに、前記工程(E)で並び替えられた前記グループのパーツを確認し、前記パーツの配置を決定する工程(F)を制御することを特徴とする請求項1に記載の自動プログラミング装置である。
The invention according to
請求項3に係る発明は、前記加工機が、前記被加工部材の加工を行う加工テーブルを有し、前記パーツの所定の長さが、前記加工テーブルの加工範囲の半分の長さであることを特徴とする請求項1あるいは2に記載の自動プログラミング装置である。
According to a third aspect of the present invention, the processing machine has a processing table for processing the workpiece, and the predetermined length of the part is half the processing range of the processing table. An automatic programming device according to
請求項4に係る発明は、前記パーツのグループの並び替えは、前記所定の長さ以上のパーツが先に加工される側に来るように並び替えるか、前記所定の長さ以上のパーツが後に加工される側に来るように並び替えるかのいずれかであることを特徴とする請求項1から3のいずれかに記載の自動プログラミング装置である。 In the invention according to claim 4, the rearrangement of the group of parts may be rearranged so that the parts longer than the predetermined length come to the side to be processed first, or the parts longer than the predetermined length The automatic programming device according to any one of claims 1 to 3, wherein the automatic programming device is either rearranged so as to come to a side to be processed.
請求項5に係る発明は、長尺の被加工部材に対して長尺のパーツを配置するネスティングを行い、そのネスティングの結果に基づいて加工機による前記被加工部材の加工を行う加工システムにおいて、入力手段および制御手段を有する自動プログラミング装置によって、前記加工機のネスティングの加工プログラムを作成する自動プログラミング方法であって、
(A)前記入力手段により、ネスティングに投入するパーツの情報およびネスティングに使用する前記被加工部材の情報を入力する工程と、
(B)前記パーツの情報および前記被加工部材の情報に基づいて、前記制御手段より、前記パーツが互いに重なる部分であるラップ量を考慮した歩留まりの良い歩留まり優先のネスティングを行う工程と、
(C)前記制御手段より、前記パーツの情報から前記所定の長さ以上のパーツがあるか否かを判定する工程と、
(D)前記工程(C)において前記所定の長さ以上のパーツがあると判定された場合、前記制御手段より、前記被加工部材の長さ方向に対して垂直の切断予定部分を検出し、前記切断予定部分に基づいて前記パーツをグループ分けする工程と、
(E)前記入力手段により、前記所定の長さ以上のパーツの配置位置を設定する工程と、
(F)前記制御手段より、前記工程(E)において設定された前記パーツの配置位置に基づいて前記パーツのグループの並び替えを行う工程と、を有することを特徴とする自動プログラミング方法である。
The invention according to
(A) a step of inputting information on parts to be input to nesting and information on the workpiece to be used for nesting by the input means;
(B) Based on the information on the part and the information on the workpiece, the control means performs nesting with a good yield priority considering a lap amount where the parts overlap each other ; and
(C) determining from the control means whether there is a part longer than the predetermined length from the information of the part;
(D) When it is determined in the step (C) that there is a part longer than the predetermined length, the control means detects a cutting scheduled portion perpendicular to the length direction of the workpiece, Grouping the parts on the basis of the planned cutting portion;
(E) a step of setting an arrangement position of the parts having the predetermined length or more by the input means;
(F) A method of rearranging the group of parts based on the arrangement position of the parts set in the step (E) by the control means.
請求項6に係る発明は、前記制御手段が、さらに、前記工程(F)で並び替えられた前記グループのパーツを確認し、前記パーツの配置を決定する工程(G)を制御することを特徴とする請求項5に記載の自動プログラミング方法である。
The invention according to claim 6 is characterized in that the control means further controls a step ( G ) for confirming the parts of the group rearranged in the step ( F ) and determining the arrangement of the parts. The automatic programming method according to
請求項7に係る発明は、前記加工機が、前記被加工部材の加工を行う加工テーブルを有し、前記パーツの所定の長さが、前記加工テーブルの加工範囲の半分の長さであることを特徴とする請求項5あるいは6に記載の自動プログラミング方法である。
In the invention according to
請求項8に係る発明は、前記パーツのグループの並び替えは、前記所定の長さ以上のパーツが先に加工される側に来るように並び替えるか、前記所定の長さ以上のパーツが後に加工される側に来るように並び替えるかのいずれかであることを特徴とする請求項5から7のいずれかに記載の自動プログラミング方法である。
According to an eighth aspect of the present invention, the rearrangement of the group of parts may be performed such that the parts longer than the predetermined length come to the side to be processed first, or the parts longer than the predetermined length 8. The automatic programming method according to
請求項9に係る発明は、長尺の被加工部材に対して長尺のパーツを配置するネスティングを行い、そのネスティングの結果に基づいて加工機による前記被加工部材の加工を行う加工システムであって、
前記被加工部材の加工を行う加工機と、
前記加工機のネスティングの加工プログラムを作成する自動プログラミング装置と、を備え、
前記自動プログラミング装置が、
ネスティングに投入するパーツの情報および前記被加工部材の情報を入力すると共に、所定の長さ以上のパーツの配置位置を入力するための入力手段と、
以下の(A)〜(E)の工程処理を制御する制御手段と、を有する加工システムである。
According to claim 9 invention performs nesting to place part of the long relative to the workpiece long, there in machining system for machining of the workpiece by the machine on the basis of the result of the nesting And
A processing machine for processing the workpiece;
An automatic programming device for creating a processing program for nesting of the processing machine,
The automatic programming device is
An input unit for inputting information on parts to be input to nesting and information on the workpiece, and for inputting an arrangement position of parts having a predetermined length or more;
And a control means for controlling the following process processes (A) to (E).
(A)前記入力手段より前記パーツの情報および前記被加工部材の情報が入力された場合、前記パーツが互いに重なる部分であるラップ量を考慮した歩留まりの良い歩留まり優先のネスティングを行う工程と、
(B)前記パーツの情報から前記所定の長さ以上のパーツがあるか否かを判定する工程と、
(C)前記工程(B)において前記所定の長さ以上のパーツがあると判定された場合、前記被加工部材の長さ方向に対して垂直の切断予定部分を検出し、前記切断予定部分に基づいて前記パーツをグループ分けする工程と、
(D)前記所定の長さ以上のパーツの配置位置を設定する工程と、
(E)前記工程(D)において設定された前記パーツの配置位置に基づいて前記パーツのグループの並び替えを行う工程。
(A) When the information on the part and the information on the workpiece are input from the input means, a step of performing a yield priority nesting with a good yield considering a lap amount where the parts overlap each other ;
(B) determining whether there is a part longer than the predetermined length from the information on the part;
(C) When it is determined in the step (B) that there is a part longer than the predetermined length, a planned cutting portion perpendicular to the length direction of the workpiece is detected, and the planned cutting portion Grouping the parts based on;
(D) setting an arrangement position of the parts having the predetermined length or more;
(E) A step of rearranging the group of the parts based on the arrangement position of the parts set in the step (D).
本発明によれば、所定の長さ以上のパーツがある場合に、歩留まりを落とさずに、長尺パーツの配置位置を自動的に変更するネスティングプログラムを作成することができるようになる。 According to the present invention, it is possible to create a nesting program for automatically changing the arrangement position of long parts without reducing the yield when there are parts longer than a predetermined length.
また、熟練を必要とせずに、短時間で、パイプ状の長尺なワークの加工のネスティングを行うことができる。 Further, it is possible to perform nesting of processing of a long pipe-like workpiece in a short time without requiring skill.
図1は、本発明を実施したレーザ加工システムの概略を示す説明図である。 FIG. 1 is an explanatory diagram showing an outline of a laser processing system embodying the present invention.
なお、この実施形態では、被加工部材として中空状部材(パイプ)を用いて説明するが、被加工部材としては、丸パイプ、角パイプ、長角パイプ、溝形鋼、山形鋼、不等辺山形鋼、リップ溝形鋼、成形山形鋼、成形溝形鋼等が適用できる。 In this embodiment, a hollow member (pipe) will be described as a member to be processed, but as a member to be processed, a round pipe, a square pipe, a long angle pipe, a grooved steel, an angle steel, an unequal side mountain shape Steel, lip channel steel, molded angle steel, molded channel steel, etc. can be applied.
図1に示すように、このレーザ加工システム10は、データベース(記憶手段)11内の被加工部材としての中空状部材(パイプ)5の形状データ等を用いレーザ加工機1の加工プログラムを作成する自動プログラミング装置9を有しており、その自動プログラミング装置9により作成された所定の加工プログラムによるNCデータがNC装置13によりドライブデータに変換されてレーザ加工機1へ送られ、そのドライブデータに従ってレーザ加工機1の制御装置2により各所の制御がおこなわれ、レーザ加工テーブル25上の被加工部材(パイプ5)のレーザ加工が行われるようになっている。
As shown in FIG. 1, the
なお、上記データベース11内には、加工によって得られる部品(パーツ)のデータ等も蓄積されている。また、レーザ加工機1には、加工部材の搬入出に用いるシャトルテーブル33が備えられる。
The
図2は、図1に示した自動プログラミング装置9の概略構成を示すブロック図である。 FIG. 2 is a block diagram showing a schematic configuration of the automatic programming device 9 shown in FIG.
図2に示すように、自動プログラミング装置9は、コンピュータからなり、ROM17およびRAM19が接続されたCPU15を有しており、CPU15には、さらに、キーボードのような入力装置21とデイスプレイのような表示装置23が接続されている。また、上記CPU15に、データベース11が接続されるようになっている。
As shown in FIG. 2, the automatic programming device 9 comprises a computer and has a
そして、この自動プログラミング装置9では、CPU15が、入力装置21よりのオペレータからの指示に従い、データベース11内の被加工部材(パイプ5)のデータを用いると共に、ROM17よりのコンピュータプログラムに従ってRAM19を用いて、後述するようなレーザ加工機1の加工プログラムを作成するようになっている。
In this automatic programming device 9, the
次に、図1に示したレーザ加工機1における加工動作および構成について簡単に説明する。 Next, the processing operation and configuration of the laser processing machine 1 shown in FIG. 1 will be briefly described.
図1において、レーザ加工機1のレーザ加工テーブル25上において、被加工部材(パイプ5)の一端を、回転インデックス27のチャック29に係合して固定すると共に、パイプ5の適所を製品サポート部材31によって支持するようになっている。なお、製品サポート部材31は、レーザ加工テーブル25上に移動自在に設けられており、複数個設置しても良い。
In FIG. 1, on the laser processing table 25 of the laser processing machine 1, one end of a member to be processed (pipe 5) is engaged and fixed to a
そして、パイプ5がレーザ加工テーブル25上において固定された状態で、制御装置2の制御に基づいて、加工ヘッド7を加工軌跡に沿って移動させながらレーザ照射し、パイプ5の材料端5a側から切断加工するようになっている。
Then, with the
なお、自動プログラミング装置9により作成されたパイプ加工ネスティングの加工プログラムによるドライブデータがNC装置13へ送られ、そのドライブデータに従ってレーザ加工制御が行われる。
Drive data based on the pipe machining nesting machining program created by the automatic programming device 9 is sent to the
次に、図3〜9を参照して、図1および図2に示した自動プログラミング装置9のパイプ加工ネスティングのプログラム作成動作について説明する。 Next, with reference to FIGS. 3 to 9, the program creation operation of the pipe machining nesting of the automatic programming device 9 shown in FIGS. 1 and 2 will be described.
図3は、自動プログラミング装置のパイプ加工ネスティングのプログラム作成動作を示すフローチャートであり、図4、5、8、9は、自動プログラミング装置のパイプ加工ネスティングのプログラム作成動作の説明図であり、図6、7は、自動プログラミング装置にて、長尺パーツの配置位置の設定をコントロールする必要性を説明する図である。 3 is a flowchart showing the program creation operation of the pipe machining nesting of the automatic programming device, and FIGS. 4, 5, 8 and 9 are explanatory diagrams of the program creation operation of the pipe machining nesting of the automatic programming device. , 7 are diagrams for explaining the necessity of controlling the setting of the arrangement position of the long parts by the automatic programming device.
まず、ステップ101において、自動プログラミング装置9へ、被加工部材(パイプ5)のデータおよびネスティングするパーツのデータ等が入力される。
First, in
ここで、被加工部材(パイプ5)のデータは、データベース11より読み取り、ネスティングするパーツのデータは、オペレータにより入力装置21を介して入力される。
Here, the data of the workpiece (pipe 5) is read from the
次に、ステップ103において、パイプ5のデータおよびネスティングするパーツのデータに基づいて、歩留まり優先のネスティングが行われる。
Next, in step 103, yield nesting is performed based on the data of the
すなわち、ラップ量を考慮した歩留まりの良いネスティングが行われる。ラップ量を考慮した歩留まりの良いネスティングとは、長尺パーツとラップするパーツを、歩留まりを落とさずに移動させるために、長尺パーツと一緒に移動させるようにするネスティングを指す。 That is, nesting with a good yield in consideration of the lap amount is performed. Nesting with good yield in consideration of the amount of lap refers to nesting in which long parts and parts to be wrapped are moved together with long parts in order to move the parts without dropping the yield.
ここで、ラップとは、例えば、図4(a)に示すようなパーツP1、P2が互いに重なる部分を示す。 Here, the lap indicates, for example, a portion where parts P1 and P2 as shown in FIG.
ここでは、図4(b)に示すような円筒状のパイプ5に対して、図4(c)に示すようなパーツP3〜P8を歩留まり優先のネスティングをすると、図4(d)に示すようなパーツ配置となる。
Here, when the parts P3 to P8 as shown in FIG. 4C are subjected to yield priority nesting with respect to the
ここでは、自動プログラミング装置9のCPU15が、パーツP3〜P8の全ての組み合わせを想定し、ラップ量を考慮した歩留まりの良い組み合わせを導き出す。
Here, the
次に、ステップ105において、パーツのデータに基づいて、所定の長さ以上の長尺パーツがあるか否かが判定される。この実施形態では、その所定の長さとは、レーザ加工テーブル25の加工範囲の半分の長さとなっている。
Next, in
ここでは、自動プログラミング装置9のCPU15が、パーツP3〜P8の個々の長さと、レーザ加工テーブル25の加工範囲の半分の長さとの比較を行い、レーザ加工テーブル25の加工範囲の半分の長さ以上のパーツを探り出す。図4(d)に示すようなパーツP3〜P8の場合、パーツP4が、レーザ加工テーブル25の加工範囲の半分の長さ以上の長尺パーツとされる。
Here, the
ただし、所定の長さは、例えば、800mm, 1200mm, 1500mm 等の任意の値でも良い。 However, the predetermined length may be an arbitrary value such as 800 mm, 1200 mm, 1500 mm, for example.
次に、上記ステップ105において所定の長さ以上のパーツがあると判定された場合、ステップ107において、パイプ5の長さ方向に対して垂直の切断予定部分(輪切り予定部分)で分割してグループ分けが行われる。
Next, when it is determined in
ここでは、自動プログラミング装置9のCPU15が、パイプ5の長さ方向に対して垂直の切断予定部分を検出し、その切断予定部分に基づいてパーツをグループ分けする。図4(d)に示すようなパーツP3〜P8の場合、図5に示すように、切断予定部分PC1〜PC3が検出され、G1〜G3のグループに分割される。
Here, the
次に、ステップ109において、長尺パーツの配置位置の設定が行われる。
Next, in
ここでは、オペレータにより、自動プログラミング装置9の入力装置21を介して、長尺パーツが、加工順が後のパイプ5のチャック29側に配置されるか、加工順が先のパイプ5の材料端5a側に配置されるかが入力され設定される。
Here, the operator places the long part on the
なお、この長尺パーツの配置位置の設定は、以下の加工状況に基づいて決められる。 In addition, the setting of the arrangement position of this long part is determined based on the following processing conditions.
すなわち、長尺パーツP4が、パイプ5の材料端5a側に配置される場合とは、例えば、図6(a)に示すように、パイプ5の段取り(加工機1への取り付け)をクレーンKを用いて、数名(2〜3名)の作業者で行った後、図6(b)に示すように、その数名(2〜3名)の作業者が待機する場合である。この場合、図6(c)に示すように、長尺パーツP4の切り離し加工前に、製品サポート部材31およびクレーンKでパイプ5を支持しながら切り離し加工を行い、待機していた作業者によって、切り離された長尺パーツP4の搬出を行う。なお、残りのパーツP3、P5〜P8は、短いパーツであるので、一人のオペレータで搬出可能となる。
That is, when the long part P4 is disposed on the
また、長尺パーツP4が、パイプ5のチャック29側に配置される場合とは、例えば、図7(a)に示すように、パイプ5の段取り(加工機1への取り付け)をクレーンKを用いて、数名(2〜3名)の作業者で行った後、図7(b)に示すように、オペレータ以外の作業者が別の場所へ移動する場合である。この場合、図7(b)に示すように、パーツP7、P8は、短いパーツであるので、一人のオペレータで搬出され、図7(c)に示すように、長尺パーツP4の切り離し加工前に、製品サポート部材31でパイプ5を支持しながら切り離し加工を行い、製品サポート部材31を用いて、長尺パーツP4を搬出しやすい場所まで移動し、戻って来た作業者あるいは一人で、クレーンKを用いて、切り離された長尺パーツP4の搬出を行う。
Further, the case where the long part P4 is arranged on the
次に、ステップ111において、上記ステップ109における設定配置に基づいて、パーツのグループの並び替えが行われる。
Next, in step 111, the group of parts is rearranged based on the set arrangement in
すなわち、長尺パーツP4がパイプ5の材料端5a側に配置される場合には、図8に示すような配置となり、長尺パーツP4がパイプ5のチャック29側に配置される場合には、図9に示すような配置となる。
That is, when the long part P4 is arranged on the
次に、ステップ113において、全てのネスティング結果の確認が行われ、パーツの配置が決定された場合、パイプ加工ネスティングのプログラム作成処理が終了する。
Next, in
なお、上述のように自動プログラミング装置9により作成されたパイプ加工ネスティングの加工プログラムによるドライブデータはNC装置13へ送られ、そのドライブデータに従ってレーザ加工制御が行われる。
The drive data by the pipe machining nesting machining program created by the automatic programming device 9 as described above is sent to the
この発明は前述の発明の実施の形態に限定されることなく、適宜な変更を行うことにより、その他の態様で実施し得るものである。 The present invention is not limited to the embodiments of the invention described above, and can be implemented in other modes by making appropriate modifications.
例えば、本実施形態では、被加工部材として円筒状のパイプに適用したが、これに限定されず、丸パイプ、角パイプ、長角パイプ、溝形鋼、山形鋼、不等辺山形鋼、リップ溝形鋼、成形山形鋼、成形溝形鋼等の他の形状の被加工部材に適用しても良い。 For example, in this embodiment, the present invention is applied to a cylindrical pipe as a workpiece, but is not limited to this, a round pipe, a square pipe, a long-angle pipe, a grooved steel, an angle steel, an unequal side angled steel, a lip groove You may apply to the to-be-processed member of other shapes, such as a shape steel, a shape angle steel, and a shape channel steel.
1…レーザ加工機
5…被加工部材
7…レーザ加工ヘッド
9…自動プログラミング装置
10…レーザ加工制御システム
11…データベース
13…NC装置
15…CPU
17…ROM
19…RAM
21…入力装置
23…表示装置
25…レーザ加工テーブル
27…回転インデックス
29…チャック
31…製品サポート部材
P…パーツ
DESCRIPTION OF SYMBOLS 1 ...
17 ... ROM
19 ... RAM
21 ...
Claims (9)
ネスティングに投入するパーツの情報および前記被加工部材の情報を入力すると共に、所定の長さ以上のパーツの配置位置を入力するための入力手段と、
以下の(A)〜(E)の工程処理を制御する制御手段と、を有する自動プログラミング装置。
(A)前記入力手段より前記パーツの情報および前記被加工部材の情報が入力された場合、前記パーツが互いに重なる部分であるラップ量を考慮した歩留まりの良い歩留まり優先のネスティングを行う工程と、
(B)前記パーツの情報から前記所定の長さ以上のパーツがあるか否かを判定する工程と、
(C)前記工程(B)において前記所定の長さ以上のパーツがあると判定された場合、前記被加工部材の長さ方向に対して垂直の切断予定部分を検出し、前記切断予定部分に基づいて前記パーツをグループ分けする工程と、
(D)前記所定の長さ以上のパーツの配置位置を設定する工程と、
(E)前記工程(D)において設定された前記パーツの配置位置に基づいて前記パーツのグループの並び替えを行う工程。 Performs nesting to place part of the long relative to the workpiece long, in the processing system for the processing of the workpiece by the machine on the basis of the result of the nesting, the machine nesting machining program An automatic programming device for creating
An input unit for inputting information on parts to be input to nesting and information on the workpiece, and for inputting an arrangement position of parts having a predetermined length or more;
An automatic programming apparatus comprising: control means for controlling the following process processes (A) to (E).
(A) When the information on the part and the information on the workpiece are input from the input means, a step of performing a yield priority nesting with a good yield considering a lap amount where the parts overlap each other ;
(B) determining whether there is a part longer than the predetermined length from the information on the part;
(C) When it is determined in the step (B) that there is a part longer than the predetermined length, a planned cutting portion perpendicular to the length direction of the workpiece is detected, and the planned cutting portion Grouping the parts based on;
(D) setting an arrangement position of the parts having the predetermined length or more;
(E) A step of rearranging the group of the parts based on the arrangement position of the parts set in the step (D).
(A)前記入力手段により、ネスティングに投入するパーツの情報およびネスティングに使用する前記被加工部材の情報を入力する工程と、
(B)前記パーツの情報および前記被加工部材の情報に基づいて、前記制御手段より、前記パーツが互いに重なる部分であるラップ量を考慮した歩留まりの良い歩留まり優先のネスティングを行う工程と、
(C)前記制御手段より、前記パーツの情報から前記所定の長さ以上のパーツがあるか否かを判定する工程と、
(D)前記工程(C)において前記所定の長さ以上のパーツがあると判定された場合、前記制御手段より、前記被加工部材の長さ方向に対して垂直の切断予定部分を検出し、前記切断予定部分に基づいて前記パーツをグループ分けする工程と、
(E)前記入力手段により、前記所定の長さ以上のパーツの配置位置を設定する工程と、
(F)前記制御手段より、前記工程(E)において設定された前記パーツの配置位置に基づいて前記パーツのグループの並び替えを行う工程と、を有することを特徴とする自動プログラミング方法。 In a processing system that performs nesting to place a long part on a long workpiece and processes the workpiece by a processing machine based on the nesting result, an automatic having an input means and a control means An automatic programming method for creating a processing program for nesting of the processing machine by a programming device,
(A) a step of inputting information on parts to be input to nesting and information on the workpiece to be used for nesting by the input means;
(B) Based on the information on the part and the information on the workpiece, the control means performs nesting with a good yield priority considering a lap amount where the parts overlap each other ; and
(C) determining from the control means whether there is a part longer than the predetermined length from the information of the part;
(D) When it is determined in the step (C) that there is a part longer than the predetermined length, the control means detects a cutting scheduled portion perpendicular to the length direction of the workpiece, Grouping the parts on the basis of the planned cutting portion;
(E) a step of setting an arrangement position of the parts having the predetermined length or more by the input means;
(F) The step of rearranging the group of the parts based on the arrangement position of the parts set in the step (E) by the control means.
前記被加工部材の加工を行う加工機と、
前記加工機のネスティングの加工プログラムを作成する自動プログラミング装置と、を備え、
前記自動プログラミング装置が、
ネスティングに投入するパーツの情報および前記被加工部材の情報を入力すると共に、所定の長さ以上のパーツの配置位置を入力するための入力手段と、
以下の(A)〜(E)の工程処理を制御する制御手段と、を有する加工システム。
(A)前記入力手段より前記パーツの情報および前記被加工部材の情報が入力された場合、前記パーツが互いに重なる部分であるラップ量を考慮した歩留まりの良い歩留まり優先のネスティングを行う工程と、
(B)前記パーツの情報から前記所定の長さ以上のパーツがあるか否かを判定する工程と、
(C)前記工程(B)において前記所定の長さ以上のパーツがあると判定された場合、前記被加工部材の長さ方向に対して垂直の切断予定部分を検出し、前記切断予定部分に基づいて前記パーツをグループ分けする工程と、
(D)前記所定の長さ以上のパーツの配置位置を設定する工程と、
(E)前記工程(D)において設定された前記パーツの配置位置に基づいて前記パーツのグループの並び替えを行う工程。 A processing system that performs nesting to place long parts on a long workpiece, and processes the workpiece using a processing machine based on the nesting result,
A processing machine for processing the workpiece;
An automatic programming device for creating a processing program for nesting of the processing machine,
The automatic programming device is
An input unit for inputting information on parts to be input to nesting and information on the workpiece, and for inputting an arrangement position of parts having a predetermined length or more;
And a control means for controlling the following process steps (A) to (E).
(A) When the information on the part and the information on the workpiece are input from the input means, a step of performing a yield priority nesting with a good yield considering a lap amount where the parts overlap each other ;
(B) determining whether there is a part longer than the predetermined length from the information on the part;
(C) When it is determined in the step (B) that there is a part longer than the predetermined length, a planned cutting portion perpendicular to the length direction of the workpiece is detected, and the planned cutting portion Grouping the parts based on;
(D) setting an arrangement position of the parts having the predetermined length or more;
(E) A step of rearranging the group of the parts based on the arrangement position of the parts set in the step (D).
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013097500A JP6166945B2 (en) | 2013-05-07 | 2013-05-07 | Automatic programming apparatus and method and machining system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013097500A JP6166945B2 (en) | 2013-05-07 | 2013-05-07 | Automatic programming apparatus and method and machining system |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2014219777A JP2014219777A (en) | 2014-11-20 |
JP6166945B2 true JP6166945B2 (en) | 2017-07-19 |
Family
ID=51938179
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013097500A Active JP6166945B2 (en) | 2013-05-07 | 2013-05-07 | Automatic programming apparatus and method and machining system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6166945B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6148921B2 (en) * | 2013-07-17 | 2017-06-14 | 株式会社アマダホールディングス | Automatic programming device for laser machine |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3372855B2 (en) * | 1998-02-17 | 2003-02-04 | 住友重機械工業株式会社 | Computer-readable medium storing component placement device, component placement method, and component placement program |
JP2000276512A (en) * | 1999-03-26 | 2000-10-06 | Sekisui House Ltd | Method for allocating bar-shaped member to raw material |
DE102008016733A1 (en) * | 2008-03-31 | 2009-10-08 | Trumpf Werkzeugmaschinen Gmbh + Co. Kg | Method and NC part program for controlling a laser cutting machine |
JP5098761B2 (en) * | 2008-04-01 | 2012-12-12 | 新日鐵住金株式会社 | Assortment planning device, method and program |
WO2012043217A1 (en) * | 2010-09-28 | 2012-04-05 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Method, program, and device for grouping plurality of elements |
-
2013
- 2013-05-07 JP JP2013097500A patent/JP6166945B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2014219777A (en) | 2014-11-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9851709B2 (en) | Numerical control device | |
CN106584462B (en) | A real-time adjustment method of robot running speed | |
CN103797430B (en) | Numerical control device, machining system and numerical control method | |
KR20160130505A (en) | Control device for machine tool, and machine tool provided with said control device | |
JP5823082B1 (en) | Numerical controller | |
JP2013190854A (en) | Wire electric discharge machine controller for correcting machining route using program commands | |
JP6423811B2 (en) | Numerical control device that can change machining conditions according to machining information | |
JP5886656B2 (en) | Numerical controller | |
JP4995976B1 (en) | Numerical control device that performs in-position check of rotating shaft | |
JP6166945B2 (en) | Automatic programming apparatus and method and machining system | |
KR101253900B1 (en) | Method and nc part program for controlling a laser cutting system | |
JP6295010B2 (en) | Nesting method, nesting apparatus and nesting program | |
JP6148921B2 (en) | Automatic programming device for laser machine | |
JP6062971B2 (en) | A numerical controller that controls machine tools based on skiving instructions | |
KR101355222B1 (en) | Computerized numerical control machine tool apparatus, controller thereof, control method of the apparatus and program thereof | |
JP3945507B2 (en) | Numerical controller | |
JP2010115677A (en) | Laser machining device equipped with more than one carriage having machining head | |
US20180173190A1 (en) | Numerical controller | |
JP6457418B2 (en) | Machining program creation device | |
JP2020003958A (en) | Numerical control device | |
JP6235623B2 (en) | Laser processing system with adjustable output command switching timing | |
JP2010017800A (en) | Deburring method and deburring device | |
JP5143661B2 (en) | NC lathe control method and control device | |
JP6145438B2 (en) | Automatic programming apparatus and method | |
JP2015047683A (en) | Processing method using cylindrical tool |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160210 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20161108 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20161226 |
|
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: 20170530 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170626 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6166945 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |