[go: up one dir, main page]

JP6166945B2 - Automatic programming apparatus and method and machining system - Google Patents

Automatic programming apparatus and method and machining system Download PDF

Info

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
Application number
JP2013097500A
Other languages
Japanese (ja)
Other versions
JP2014219777A (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.)
Amada Co Ltd
Original Assignee
Amada Holdings Co 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 Amada Holdings Co Ltd filed Critical Amada Holdings Co Ltd
Priority to JP2013097500A priority Critical patent/JP6166945B2/en
Publication of JP2014219777A publication Critical patent/JP2014219777A/en
Application granted granted Critical
Publication of JP6166945B2 publication Critical patent/JP6166945B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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 claim 2 is characterized in that the control means further controls the step (F) of confirming the parts of the group rearranged in the step (E) and determining the arrangement of the parts. An automatic programming device according to claim 1.

請求項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 claim 1 or 2.

請求項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 claim 5 performs the 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, An automatic programming method for creating a machining program for nesting of the processing machine by an automatic programming device having an input means and a control means,
(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に係る発明は、前記制御手段が、さらに、前記工程()で並び替えられた前記グループのパーツを確認し、前記パーツの配置を決定する工程()を制御することを特徴とする請求項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 claim 5.

請求項7に係る発明は、前記加工機が、前記被加工部材の加工を行う加工テーブルを有し、前記パーツの所定の長さが、前記加工テーブルの加工範囲の半分の長さであることを特徴とする請求項5あるいは6に記載の自動プログラミング方法である。   In the invention according to claim 7, the processing machine has a processing table for processing the workpiece, and the predetermined length of the parts is half the processing range of the processing table. The automatic programming method according to claim 5 or 6, wherein:

請求項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 claim 5, wherein the rearrangement is performed so as to come to the side to be processed.

請求項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.

本発明を実施したレーザ加工システムの概略を示す説明図である。It is explanatory drawing which shows the outline of the laser processing system which implemented this invention. 図1に示した自動プログラミング装置の概略構成図である。It is a schematic block diagram of the automatic programming apparatus shown in FIG. 自動プログラミング装置のパイプ加工ネスティングのプログラム作成動作を示すフローチャートである。It is a flowchart which shows the program creation operation | movement of the pipe process nesting of an automatic programming apparatus. 自動プログラミング装置のパイプ加工ネスティングのプログラム作成動作の説明図である。It is explanatory drawing of the program creation operation | movement of the pipe process nesting of an automatic programming apparatus. 自動プログラミング装置のパイプ加工ネスティングのプログラム作成動作の説明図である。It is explanatory drawing of the program creation operation | movement of the pipe process nesting of an automatic programming apparatus. 自動プログラミング装置にて、長尺パーツの配置位置の設定をコントロールする必要性を説明する図である。It is a figure explaining the necessity to control the setting of the arrangement position of a long part in an automatic programming device. 自動プログラミング装置にて、長尺パーツの配置位置の設定をコントロールする必要性を説明する図である。It is a figure explaining the necessity to control the setting of the arrangement position of a long part in an automatic programming device. 自動プログラミング装置のパイプ加工ネスティングのプログラム作成動作の説明図である。It is explanatory drawing of the program creation operation | movement of the pipe process nesting of an automatic programming apparatus. 自動プログラミング装置のパイプ加工ネスティングのプログラム作成動作の説明図である。It is explanatory drawing of the program creation operation | movement of the pipe process nesting of an automatic programming apparatus.

図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 laser processing system 10 creates a processing program for the laser processing machine 1 using shape data of a hollow member (pipe) 5 as a member to be processed in a database (storage means) 11. An automatic programming device 9 is provided, and NC data based on a predetermined machining program created by the automatic programming device 9 is converted into drive data by the NC device 13 and sent to the laser processing machine 1, and laser is generated according to the drive data. Each part is controlled by the control device 2 of the processing machine 1, and laser processing of the workpiece (pipe 5) on the laser processing table 25 is performed.

なお、上記データベース11内には、加工によって得られる部品(パーツ)のデータ等も蓄積されている。また、レーザ加工機1には、加工部材の搬入出に用いるシャトルテーブル33が備えられる。   The database 11 also stores data of parts (parts) obtained by processing. In addition, the laser processing machine 1 is provided with a shuttle table 33 used for loading and unloading processing members.

図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 CPU 15 to which a ROM 17 and a RAM 19 are connected. The CPU 15 further includes an input device 21 such as a keyboard and a display such as a display. A device 23 is connected. Further, the database 11 is connected to the CPU 15.

そして、この自動プログラミング装置9では、CPU15が、入力装置21よりのオペレータからの指示に従い、データベース11内の被加工部材(パイプ5)のデータを用いると共に、ROM17よりのコンピュータプログラムに従ってRAM19を用いて、後述するようなレーザ加工機1の加工プログラムを作成するようになっている。   In this automatic programming device 9, the CPU 15 uses the data of the workpiece (pipe 5) in the database 11 in accordance with an instruction from the input device 21 and uses the RAM 19 in accordance with the computer program from the ROM 17. A machining program for the laser beam machine 1 as will be described later is created.

次に、図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 chuck 29 of a rotary index 27, and an appropriate place of the pipe 5 is a product support member. 31 is supported. The product support member 31 is movably provided on the laser processing table 25, and a plurality of product support members 31 may be installed.

そして、パイプ5がレーザ加工テーブル25上において固定された状態で、制御装置2の制御に基づいて、加工ヘッド7を加工軌跡に沿って移動させながらレーザ照射し、パイプ5の材料端5a側から切断加工するようになっている。   Then, with the pipe 5 fixed on the laser processing table 25, laser irradiation is performed while moving the processing head 7 along the processing locus based on the control of the control device 2, and from the material end 5a side of the pipe 5 It is designed to cut.

なお、自動プログラミング装置9により作成されたパイプ加工ネスティングの加工プログラムによるドライブデータがNC装置13へ送られ、そのドライブデータに従ってレーザ加工制御が行われる。   Drive data based on the pipe machining nesting machining program created by the automatic programming device 9 is sent to the NC device 13, and laser machining control is performed according to the drive data.

次に、図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 step 101, data of a workpiece (pipe 5), data of parts to be nested, and the like are input to the automatic programming device 9.

ここで、被加工部材(パイプ5)のデータは、データベース11より読み取り、ネスティングするパーツのデータは、オペレータにより入力装置21を介して入力される。   Here, the data of the workpiece (pipe 5) is read from the database 11, and the data of the parts to be nested is input via the input device 21 by the operator.

次に、ステップ103において、パイプ5のデータおよびネスティングするパーツのデータに基づいて、歩留まり優先のネスティングが行われる。   Next, in step 103, yield nesting is performed based on the data of the pipe 5 and the data of parts to be nested.

すなわち、ラップ量を考慮した歩留まりの良いネスティングが行われる。ラップ量を考慮した歩留まりの良いネスティングとは、長尺パーツとラップするパーツを、歩留まりを落とさずに移動させるために、長尺パーツと一緒に移動させるようにするネスティングを指す。   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 cylindrical pipe 5 as shown in FIG. 4B, as shown in FIG. 4D. Parts placement.

ここでは、自動プログラミング装置9のCPU15が、パーツP3〜P8の全ての組み合わせを想定し、ラップ量を考慮した歩留まりの良い組み合わせを導き出す。   Here, the CPU 15 of the automatic programming device 9 assumes all combinations of the parts P3 to P8 and derives a combination with a good yield in consideration of the lap amount.

次に、ステップ105において、パーツのデータに基づいて、所定の長さ以上の長尺パーツがあるか否かが判定される。この実施形態では、その所定の長さとは、レーザ加工テーブル25の加工範囲の半分の長さとなっている。   Next, in step 105, based on the part data, it is determined whether there is a long part having a predetermined length or more. In this embodiment, the predetermined length is half the processing range of the laser processing table 25.

ここでは、自動プログラミング装置9のCPU15が、パーツP3〜P8の個々の長さと、レーザ加工テーブル25の加工範囲の半分の長さとの比較を行い、レーザ加工テーブル25の加工範囲の半分の長さ以上のパーツを探り出す。図4(d)に示すようなパーツP3〜P8の場合、パーツP4が、レーザ加工テーブル25の加工範囲の半分の長さ以上の長尺パーツとされる。   Here, the CPU 15 of the automatic programming device 9 compares the individual lengths of the parts P3 to P8 with half the length of the machining range of the laser machining table 25, and half the length of the machining range of the laser machining table 25. Find the above parts. In the case of parts P <b> 3 to P <b> 8 as shown in FIG. 4D, the part P <b> 4 is a long part that is at least half the length of the processing range of the laser processing table 25.

ただし、所定の長さは、例えば、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 step 105 that there is a part longer than a predetermined length, in step 107, the part is divided into the cut scheduled parts (scheduled ring parts) perpendicular to the length direction of the pipe 5 and divided into groups. Dividing is done.

ここでは、自動プログラミング装置9のCPU15が、パイプ5の長さ方向に対して垂直の切断予定部分を検出し、その切断予定部分に基づいてパーツをグループ分けする。図4(d)に示すようなパーツP3〜P8の場合、図5に示すように、切断予定部分PC1〜PC3が検出され、G1〜G3のグループに分割される。   Here, the CPU 15 of the automatic programming device 9 detects a part to be cut perpendicular to the length direction of the pipe 5 and groups parts based on the part to be cut. In the case of the parts P3 to P8 as shown in FIG. 4D, as shown in FIG. 5, the scheduled cutting portions PC1 to PC3 are detected and divided into groups G1 to G3.

次に、ステップ109において、長尺パーツの配置位置の設定が行われる。   Next, in step 109, the arrangement position of the long parts is set.

ここでは、オペレータにより、自動プログラミング装置9の入力装置21を介して、長尺パーツが、加工順が後のパイプ5のチャック29側に配置されるか、加工順が先のパイプ5の材料端5a側に配置されるかが入力され設定される。   Here, the operator places the long part on the chuck 29 side of the pipe 5 whose processing order is later or the material end of the pipe 5 whose processing order is the previous through the input device 21 of the automatic programming device 9. Whether it is arranged on the 5a side is input and set.

なお、この長尺パーツの配置位置の設定は、以下の加工状況に基づいて決められる。   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 material end 5a side of the pipe 5, for example, as shown in FIG. 6A, the pipe 5 is set up (attached to the processing machine 1) with the crane K. This is a case in which several (2 to 3) workers are on standby, as shown in FIG. 6 (b). In this case, as shown in FIG. 6C, before the long part P4 is cut off, the pipe 5 is supported by the product support member 31 and the crane K. The separated long part P4 is carried out. Since the remaining parts P3 and P5 to P8 are short parts, they can be carried out by one operator.

また、長尺パーツ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 chuck 29 side of the pipe 5 means that the pipe 5 is set up (attached to the processing machine 1) with the crane K as shown in FIG. In this case, after performing by several (2 to 3) workers, as shown in FIG. 7B, workers other than the operator move to another place. In this case, as shown in FIG. 7B, the parts P7 and P8 are short parts, so they are carried out by one operator, and before the long part P4 is cut off as shown in FIG. 7C. Further, the pipe support 5 is supported by the product support member 31 and the cutting is performed. The product support member 31 is used to move the long part P4 to a place where it can be easily carried out. Using K, the separated long part P4 is carried out.

次に、ステップ111において、上記ステップ109における設定配置に基づいて、パーツのグループの並び替えが行われる。   Next, in step 111, the group of parts is rearranged based on the set arrangement in step 109.

すなわち、長尺パーツP4がパイプ5の材料端5a側に配置される場合には、図8に示すような配置となり、長尺パーツP4がパイプ5のチャック29側に配置される場合には、図9に示すような配置となる。   That is, when the long part P4 is arranged on the material end 5a side of the pipe 5, the arrangement is as shown in FIG. 8, and when the long part P4 is arranged on the chuck 29 side of the pipe 5, The arrangement is as shown in FIG.

次に、ステップ113において、全てのネスティング結果の確認が行われ、パーツの配置が決定された場合、パイプ加工ネスティングのプログラム作成処理が終了する。   Next, in step 113, when all the nesting results have been confirmed and the arrangement of the parts has been determined, the pipe machining nesting program creation process ends.

なお、上述のように自動プログラミング装置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 NC device 13, and laser machining control is performed according to the drive data.

この発明は前述の発明の実施の形態に限定されることなく、適宜な変更を行うことにより、その他の態様で実施し得るものである。   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 ... Laser processing machine 5 ... Work piece 7 ... Laser processing head 9 ... Automatic programming device 10 ... Laser processing control system 11 ... Database 13 ... NC device 15 ... CPU
17 ... ROM
19 ... RAM
21 ... Input device 23 ... Display device 25 ... Laser processing table 27 ... Rotation index 29 ... Chuck 31 ... Product support member P ... Parts

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).
前記制御手段が、さらに、前記工程(E)で並び替えられた前記グループのパーツを確認し、前記パーツの配置を決定する工程(F)を制御することを特徴とする請求項1に記載の自動プログラミング装置。   The said control means further checks the part of the said group rearranged by the said process (E), and controls the process (F) which determines arrangement | positioning of the said part. Automatic programming device. 前記加工機が、前記被加工部材の加工を行う加工テーブルを有し、前記パーツの所定の長さが、前記加工テーブルの加工範囲の半分の長さであることを特徴とする請求項1あるいは2に記載の自動プログラミング装置。   The said processing machine has a processing table which processes the said to-be-processed member, The predetermined length of the said part is a half length of the processing range of the said processing table. 2. The automatic programming device according to 2. 前記パーツのグループの並び替えは、前記所定の長さ以上のパーツが先に加工される側に来るように並び替えるか、前記所定の長さ以上のパーツが後に加工される側に来るように並び替えるかのいずれかであることを特徴とする請求項1から3のいずれかに記載の自動プログラミング装置。   The rearrangement of the group of parts may be performed 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 come to the side to be processed later. 4. The automatic programming device according to claim 1, wherein the automatic programming device is any one of rearrangement. 長尺の被加工部材に対して長尺のパーツを配置するネスティングを行い、そのネスティングの結果に基づいて加工機による前記被加工部材の加工を行う加工システムにおいて、入力手段および制御手段を有する自動プログラミング装置によって、前記加工機のネスティングの加工プログラムを作成する自動プログラミング方法であって、
(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.
前記制御手段が、さらに、前記工程()で並び替えられた前記グループのパーツを確認し、前記パーツの配置を決定する工程()を制御することを特徴とする請求項5に記載の自動プログラミング方法。 The said control means further checks the part of the said group rearranged by the said process ( F ), and controls the process ( G ) which determines arrangement | positioning of the said part. Automatic programming method. 前記加工機が、前記被加工部材の加工を行う加工テーブルを有し、前記パーツの所定の長さが、前記加工テーブルの加工範囲の半分の長さであることを特徴とする請求項5あるいは6に記載の自動プログラミング方法。   The said processing machine has a processing table which processes the said to-be-processed member, The predetermined | prescribed length of the said part is a half length of the processing range of the said processing table, or characterized by the above-mentioned. 7. The automatic programming method according to 6. 前記パーツのグループの並び替えは、前記所定の長さ以上のパーツが先に加工される側に来るように並び替えるか、前記所定の長さ以上のパーツが後に加工される側に来るように並び替えるかのいずれかであることを特徴とする請求項5から7のいずれかに記載の自動プログラミング方法。   The rearrangement of the group of parts may be performed 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 come to the side to be processed later. The automatic programming method according to any one of claims 5 to 7, wherein the automatic programming method is any one of rearrangement. 長尺の被加工部材に対して長尺のパーツを配置するネスティングを行い、そのネスティングの結果に基づいて加工機による前記被加工部材の加工を行う加工システムであって、
前記被加工部材の加工を行う加工機と、
前記加工機のネスティングの加工プログラムを作成する自動プログラミング装置と、を備え、
前記自動プログラミング装置が、
ネスティングに投入するパーツの情報および前記被加工部材の情報を入力すると共に、所定の長さ以上のパーツの配置位置を入力するための入力手段と、
以下の(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).
JP2013097500A 2013-05-07 2013-05-07 Automatic programming apparatus and method and machining system Active JP6166945B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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