JP2000339011A - Three-dimensional linear finishing machine and production control method for machining program of the finishing machine - Google Patents
Three-dimensional linear finishing machine and production control method for machining program of the finishing machineInfo
- Publication number
- JP2000339011A JP2000339011A JP11146004A JP14600499A JP2000339011A JP 2000339011 A JP2000339011 A JP 2000339011A JP 11146004 A JP11146004 A JP 11146004A JP 14600499 A JP14600499 A JP 14600499A JP 2000339011 A JP2000339011 A JP 2000339011A
- Authority
- JP
- Japan
- Prior art keywords
- long member
- dimension data
- shape pattern
- shape
- processing
- 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.)
- Pending
Links
- 238000000195 production control method Methods 0.000 title 1
- 238000000034 method Methods 0.000 claims abstract description 54
- 238000006073 displacement reaction Methods 0.000 claims abstract description 32
- 238000003754 machining Methods 0.000 claims abstract description 26
- 238000005259 measurement Methods 0.000 claims abstract description 12
- 238000012545 processing Methods 0.000 claims description 136
- 238000005520 cutting process Methods 0.000 claims description 41
- 238000004519 manufacturing process Methods 0.000 abstract description 2
- 238000001514 detection method Methods 0.000 description 19
- 238000010586 diagram Methods 0.000 description 18
- 238000004364 calculation method Methods 0.000 description 17
- 238000012937 correction Methods 0.000 description 17
- 101001057156 Homo sapiens Melanoma-associated antigen C2 Proteins 0.000 description 15
- 102100027252 Melanoma-associated antigen C2 Human genes 0.000 description 15
- 230000004044 response Effects 0.000 description 13
- 230000000149 penetrating effect Effects 0.000 description 5
- 230000010355 oscillation Effects 0.000 description 4
- 210000000078 claw Anatomy 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000003780 insertion Methods 0.000 description 3
- 230000037431 insertion Effects 0.000 description 3
- 238000009434 installation Methods 0.000 description 3
- 239000007787 solid Substances 0.000 description 3
- 101100311277 Arabidopsis thaliana STP10 gene Proteins 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000005553 drilling Methods 0.000 description 2
- 238000002347 injection Methods 0.000 description 2
- 239000007924 injection Substances 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 101100311279 Arabidopsis thaliana STP12 gene Proteins 0.000 description 1
- 101100311280 Arabidopsis thaliana STP13 gene Proteins 0.000 description 1
- 229910000831 Steel Inorganic materials 0.000 description 1
- 239000010959 steel Substances 0.000 description 1
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Numerical Control (AREA)
- Laser Beam Processing (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、パイプ等の長尺部
材の3次元加工を行うことのできる、レーザ加工機、プ
ラズマ切断加工機、ガス切断加工機などの3次元線状加
工機及び、これら3次元線状加工機における加工プログ
ラムの作成制御方法に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a three-dimensional linear processing machine such as a laser processing machine, a plasma cutting machine, a gas cutting machine, etc., capable of performing three-dimensional processing of a long member such as a pipe. The present invention relates to a method for controlling the creation of a machining program in these three-dimensional linear machines.
【0002】[0002]
【従来の技術】この種の、3次元線状加工機としては、
レーザ光を射出するトーチの方向を3次元的に調整自在
となった3次元レーザ加工機が提案されており、この3
次元レーザ加工機を使用することにより、平板状のワー
クだけでなく、パイプ等の立体的なワークの切断加工、
即ち3次元的な切断加工を行うことができる。例えば、
パイプを切断したり、パイプの側部に穴を空けたりする
3次元的な加工が可能である。このような3次元レーザ
加工機でパイプの3次元的な切断加工を行う場合には、
テーブル側に設けられたチャックによりパイプを把握設
置して加工を行うことが多い。2. Description of the Related Art As a three-dimensional linear processing machine of this kind,
There has been proposed a three-dimensional laser processing machine in which the direction of a torch for emitting laser light can be adjusted three-dimensionally.
By using a three-dimensional laser processing machine, it is possible to cut not only flat workpieces but also three-dimensional workpieces such as pipes,
That is, three-dimensional cutting can be performed. For example,
Three-dimensional processing such as cutting a pipe or making a hole in the side of the pipe is possible. When performing three-dimensional cutting of a pipe with such a three-dimensional laser processing machine,
In many cases, the pipe is grasped and installed by a chuck provided on the table side for processing.
【0003】[0003]
【発明が解決しようとする課題】しかし、上述した3次
元レーザ加工機により3次元的な切断加工を行うのに必
要な加工プログラムを作成するには、3次元的な加工経
路(具体的にはトーチの先端を動かす経路)を指定する
必要がある。従来では、このような加工経路を複雑な計
算によって算出指定したり、或いはティーチングにより
形状を記憶させる形で指定していた。更に上述したよう
な加工プログラムを、3次元レーザ加工機とは別置のC
AD/CAM装置等により作成する方法も知られてい
る。この方法ではCAD/CAM装置等により、ワーク
の最終加工形状を3次元データとして作成し、この3次
元データから加工経路を演算し、演算した加工経路に基
づいて加工プログラムを作成するようになっている。し
かし、複雑な計算やティーチングを行うには多大な時間
がかかり、かつ熟練も必要であった。またCAD/CA
M装置等による方法も、3次元レーザ加工機とは別途に
CAD/CAM装置等を用意する必要が生じるので不都
合であった。However, in order to create a machining program necessary for performing three-dimensional cutting by the three-dimensional laser machining machine described above, a three-dimensional machining path (specifically, Path to move the tip of the torch). Conventionally, such a machining path is designated by calculation by complicated calculation, or designated by storing the shape by teaching. Further, the above-described processing program is executed by using a C
There is also known a method of creating by an AD / CAM device or the like. In this method, a final machining shape of a workpiece is created as three-dimensional data by a CAD / CAM device or the like, a machining path is calculated from the three-dimensional data, and a machining program is created based on the calculated machining path. I have. However, it takes a lot of time to perform complicated calculations and teaching, and also requires skill. CAD / CA
The method using the M device or the like is also inconvenient because it is necessary to prepare a CAD / CAM device or the like separately from the three-dimensional laser processing machine.
【0004】またパイプをチャックに設置する際には、
該パイプの中心軸を機械中心(チャックの軸心)に位置
決めする必要があるが、この位置決め作業を正確に行う
のは困難であった。従って、正確な加工を行うにはパイ
プの芯ずれを補正する必要が生じるが、従来の3次元レ
ーザ加工機では、このような補正を簡単に行うことがで
きなかった。そのため加工プログラムが簡単に作成でき
たとしても、実際にこの加工プログラムを実行して正確
な加工を行うことは簡単ではなかった。When installing a pipe on a chuck,
It is necessary to position the center axis of the pipe at the center of the machine (the axis of the chuck), but it has been difficult to perform this positioning operation accurately. Therefore, it is necessary to correct the misalignment of the pipe in order to perform accurate processing, but such a correction cannot be easily performed with a conventional three-dimensional laser processing machine. Therefore, even if a machining program can be easily created, it is not easy to actually execute the machining program to perform accurate machining.
【0005】また、この種の3次元線状加工機では、既
に述べたように、3次元的な加工経路を指定する必要が
あり、このような加工経路を複雑な計算によって算出指
定したり、或いはティーチングにより形状を記憶させる
形で指定していたために、加工プログラムの作成は加工
機から離れた別の場所で行うか、テイーチングにより行
う場合が一般的であった。しかし、最近では、オペレー
タが加工機の数値制御装置などを操作することにより、
直接加工プログラムを作成する事が出来る3次元線状加
工機の開発が望まれており、そのための有効なプログラ
ムの作成方法の開発が待たれていた。[0005] In this type of three-dimensional linear processing machine, it is necessary to specify a three-dimensional processing path as described above. Such a processing path can be calculated and specified by a complicated calculation. Alternatively, since the shape is specified in a form in which the shape is stored by teaching, the processing program is generally created in another place away from the processing machine or by teaching. However, recently, when an operator operates a numerical control device or the like of a processing machine,
The development of a three-dimensional linear processing machine capable of directly creating a machining program has been desired, and the development of an effective program creation method has been awaited.
【0006】本発明は上記事情に鑑み、加工プログラム
の作成が、加工機側で時間をかけず、熟練を要さずに行
え、またCAD/CAM装置等を別途に必要とせず行え
て好都合であり、しかもワークの芯ずれ等の補正を簡単
に行うことができ、従って加工プログラムの作成から実
際の加工までを正確かつ簡単に行うことのできる3次元
線状加工機及び、3次元線状加工機における加工プログ
ラムの作成制御方法を提供することを目的とする。In view of the above circumstances, the present invention is advantageous in that a processing program can be created without taking time and skill on the processing machine side and without requiring a CAD / CAM device or the like separately. A three-dimensional linear processing machine and a three-dimensional linear processing machine capable of easily correcting misalignment of a workpiece, so that the processing from creation of a processing program to actual processing can be performed accurately and easily. An object of the present invention is to provide a method for controlling the creation of a machining program in a machine.
【0007】[0007]
【課題を解決するための手段】即ち本発明のうち第1の
発明は、長尺部材(60、61)を3次元線状切断加工
することのできる3次元線状加工機(1)において、前
記加工すべき長尺部材(60、61)を該長尺部材(6
0、61)の軸心回りに任意回転角度位置に位置決め保
持することのできる長尺部材回転保持手段(10)を有
し、前記長尺部材(60、61)に関する加工態様を、
加工形状別に複数の形状パターン(KPT)に分類して
格納した第1のメモリ手段(32)を有し、前記加工形
状別に分類された各形状パターン(KPT)について、
当該形状パターン(KPT)の加工を行う際に必要な寸
法データ項目(H、W、Q、L、D)をそれぞれ格納し
た第2のメモリ手段(30)を設け、ディスプレイ(2
3)を設け、前記ディスプレイ(23)に前記複数の形
状パターン(KPT)をオペレータが選択可能な形で表
示する形状パターン表示制御手段(27、30)を設
け、前記形状パターン(KPT)の入力手段(22)を
設け、前記形状パターン(KPT)の入力手段(22)
から入力された特定の形状パターン(KPT)について
前記第2のメモリ手段(30)に格納された寸法データ
項目(H、W、Q、L、D)から、該入力された形状パ
ターン(KPT)に関する寸法データ項目(H、W、
Q、L、D)を選択して前記ディスプレイ(23)上に
表示する寸法データ表示制御手段(27)を設け、前記
ディスプレイ(23)上に表示された前記寸法データ項
目(H、W、Q、L、D)に基いて当該寸法データ項目
(H、W、Q、L、D)に対応する寸法データ(CP)
を入力することができる寸法データ(CP)の入力手段
(22)を設け、前記入力された寸法データ項目(H、
W、Q、L、D)に対応する寸法データ(CP)と前記
入力された形状パターン(KPT)に基づいて、前記加
工すべき長尺部材(60、61)に関する3次元の線状
加工プログラム(PRO)を作成する線状加工プログラ
ム作成手段(26、31、35)を設け、前記加工すべ
き長尺部材(60、61)が前記長尺部材回転保持手段
(10)に装着された際の、前記長尺部材(60、6
1)の前記長尺部材回転保持手段(10)に対する装着
位置ズレ量(TMz、TMy)を計測するズレ量検出プ
ログラム(ZPR)を格納する第3のメモリ手段(3
9)を設け、前記第3のメモリ手段(39)に格納され
たズレ量検出プログラム(ZPR)を読み出し、前記長
尺部材回転保持手段(10)に保持された長尺部材(6
0、61)の装着位置ズレ量(TMz、TMy)を計測
する装着位置ズレ量計測手段(15、37、40、40
a、40b、41、42、43、51、52、70)を
設け、前記装着位置ズレ量計測手段(15、37、4
0、40a、40b、41、42、43、51、52、
70)の計測結果(TMz、TMy)に基づいて、前記
線状加工プログラム作成手段(26、31、35)によ
り作成された前記加工すべき長尺部材(60、61)に
関する3次元の線状加工プログラム(PRO)を、前記
長尺部材回転保持手段(10)による装着位置ズレ量
(TMz、TMy)を補正した形で実行し、該長尺部材
回転保持手段(10)に保持された加工すべき長尺部材
(60、61)を加工する加工制御手段(40、46、
47、49)を設けて構成される。That is, a first aspect of the present invention is a three-dimensional linear processing machine (1) capable of three-dimensional linear cutting of a long member (60, 61). The long member (60, 61) to be processed is
0, 61) has a long member rotation holding means (10) that can be positioned and held at an arbitrary rotation angle position about the axis of the long member (60, 61).
There is a first memory means (32) which classifies and stores a plurality of shape patterns (KPT) for each processing shape, and for each shape pattern (KPT) classified for each processing shape,
A second memory unit (30) storing dimension data items (H, W, Q, L, D) necessary for processing the shape pattern (KPT) is provided, and a display (2) is provided.
3), and a shape pattern display control means (27, 30) for displaying the plurality of shape patterns (KPT) in a form selectable by an operator on the display (23), and inputting the shape pattern (KPT). Means (22) for inputting the shape pattern (KPT).
From the dimension data items (H, W, Q, L, D) stored in the second memory means (30) for the specific shape pattern (KPT) input from the Dimension data items (H, W,
Q, L, and D) are provided, and dimension data display control means (27) for displaying on the display (23) is provided, and the dimension data items (H, W, Q) displayed on the display (23) are provided. , L, D), the dimension data (CP) corresponding to the dimension data item (H, W, Q, L, D)
Input means (22) for dimension data (CP) capable of inputting dimension data (H,
A three-dimensional linear machining program for the long member (60, 61) to be machined based on dimensional data (CP) corresponding to W, Q, L, D) and the input shape pattern (KPT). A linear machining program creating means (26, 31, 35) for creating (PRO) is provided, and when the long member (60, 61) to be worked is mounted on the long member rotation holding means (10). The long member (60, 6
A third memory means (3) for storing a shift amount detection program (ZPR) for measuring the mounting position shift amount (TMz, TMy) with respect to the long member rotation holding means (10) of 1).
9), reads out the shift amount detection program (ZPR) stored in the third memory means (39), and reads the long member (6) held in the long member rotation holding means (10).
(15, 37, 40, 40) for measuring the mounting position deviation amount (TMz, TMy) of the mounting position deviation (0, 61).
a, 40b, 41, 42, 43, 51, 52, 70), and the mounting position displacement amount measuring means (15, 37, 4).
0, 40a, 40b, 41, 42, 43, 51, 52,
70), based on the measurement results (TMz, TMy), the three-dimensional linear shape of the long member (60, 61) to be machined created by the linear machining program creating means (26, 31, 35). The processing program (PRO) is executed in a form in which the mounting position deviation amount (TMz, TMy) by the long member rotation holding means (10) is corrected, and the processing held by the long member rotation holding means (10) is executed. Processing control means (40, 46,
47, 49).
【0008】また本発明のうち第2の発明は、第1の発
明による3次元線状加工機において、前記形状パターン
(KPT)は断面が四角の角パイプ(60)に関する複
数の形状パターン(KPT)を有する。According to a second aspect of the present invention, in the three-dimensional linear processing machine according to the first aspect, the shape pattern (KPT) is a plurality of shape patterns (KPT) related to a square pipe (60) having a square cross section. ).
【0009】また本発明のうち第3の発明は、第1の発
明による3次元線状加工機において、前記形状パターン
(KPT)は断面が丸い丸パイプ(61)に関する複数
の形状パターン(KPT)を有する。According to a third aspect of the present invention, in the three-dimensional linear processing machine according to the first aspect, the shape pattern (KPT) is a plurality of shape patterns (KPT) related to a round pipe (61) having a round cross section. Having.
【0010】また本発明のうち第4の発明は、第1の発
明による3次元線状加工機において、前記長尺部材(6
0、61)の前記長尺部材回転保持手段(10)に対す
る装着位置ズレ量(TMz、TMy)を計測するズレ量
検出プログラム(ZPR)は、前記形状パターン(KP
T)に対応して複数設けられており、前記長尺部材回転
保持手段(10)に保持された長尺部材(60、61)
の装着位置ズレ量(TMz、TMy)を計測する装着位
置ズレ量計測手段(15、37、40、40a、40
b、41、42、43、51、52、70)は、前記入
力された形状パターン(KPT)に対応したズレ量検出
プログラム(ZPR)を読み出して実行する。According to a fourth aspect of the present invention, in the three-dimensional linear processing machine according to the first aspect, the long member (6
0, 61), the displacement detection program (ZPR) for measuring the displacement (TMz, TMy) of the mounting position with respect to the elongate member rotation holding means (10) is based on the shape pattern (KP).
T), a plurality of long members (60, 61) held by the long member rotation holding means (10).
Mounting position deviation amount measuring means (15, 37, 40, 40a, 40) for measuring the mounting position deviation amount (TMz, TMy)
b, 41, 42, 43, 51, 52, and 70) read and execute a deviation amount detection program (ZPR) corresponding to the input shape pattern (KPT).
【0011】また本発明のうち第5の発明は、長尺部材
(60、61)を3次元線状切断加工することのできる
3次元線状加工機(1)において、前記加工すべき長尺
部材(60、61)を該長尺部材(60、61)の軸心
回りに任意回転角度位置に位置決め保持することのでき
る長尺部材回転保持手段(10)を有し、前記長尺部材
(60、61)に関する加工態様を、加工形状別に複数
の形状パターン(KPT)に分類して格納した第1のメ
モリ手段(32)を有し、前記加工形状別に分類された
各形状パターン(KPT)について、当該形状パターン
(KPT)の加工を行う際に必要な寸法データ項目
(H、W、Q、L、D)をそれぞれ格納した第2のメモ
リ手段(30)を設け、ディスプレイ(23)を設け、
前記ディスプレイ(23)に前記複数の形状パターン
(KPT)をオペレータが選択可能な形で表示する形状
パターン表示制御手段(27、30)を設け、前記形状
パターン(KPT)の入力手段(22)を設け、前記形
状パターン(KPT)の入力手段(22)から入力され
た特定の形状パターン(KPT)について前記第2のメ
モリ手段(30)に格納された寸法データ項目(H、
W、Q、L、D)から、該入力された形状パターン(K
PT)に関する寸法データ項目(H、W、Q、L、D)
を選択して前記ディスプレイ(23)上に表示する寸法
データ表示制御手段(27)を設け、前記ディスプレイ
(23)上に表示された前記寸法データ項目(H、W、
Q、L、D)に基いて当該寸法データ項目(H、W、
Q、L、D)に対応する寸法データ(CP)を入力する
ことができる寸法データ(CP)の入力手段(22)を
設け、前記入力された寸法データ項目(H、W、Q、
L、D)に対応する寸法データ(CP)と前記入力され
た形状パターン(KPT)に基づいて、前記加工すべき
長尺部材(60、61)に関する3次元の線状加工プロ
グラム(PRO)を作成する線状加工プログラム作成手
段(26、31、35)を設け、前記加工すべき長尺部
材(60、61)が前記長尺部材回転保持手段(10)
に装着された際の、前記長尺部材(60、61)の前記
長尺部材回転保持手段(10)に対する装着位置ズレ量
(TMz、TMy)を計測するズレ量検出プログラム
(ZPR)を格納する第3のメモリ手段(39)を設
け、前記第3のメモリ手段(39)に格納されたズレ量
検出プログラム(ZPR)を読み出し、前記長尺部材回
転保持手段(10)に保持された長尺部材(60、6
1)の装着位置ズレ量(TMz、TMy)を計測する装
着位置ズレ量計測手段(15、37、40、40a、4
0b、41、42、43、51、52、70)を設け、
前記装着位置ズレ量計測手段(15、37、40、40
a、40b、41、42、43、51、52、70)の
計測結果(TMz、TMy)に基づいて、前記線状加工
プログラム作成手段(26、31、35)により作成さ
れた前記加工すべき長尺部材(60、61)に関する3
次元の線状加工プログラム(PRO)を、前記長尺部材
回転保持手段(10)による装着位置ズレ量(TMz、
TMy)を補正した形で実行し、該長尺部材回転保持手
段(10)に保持された加工すべき長尺部材(60、6
1)を加工する加工制御手段(40、46、47、4
9)を設けて構成した3次元線状加工機(1)におい
て、加工プログラム(PRO)の作成に際して、前記形
状パターン表示制御手段(27、30)により、前記第
1のメモリ手段(32)に格納された複数の形状パター
ン(KPT)を前記ディスプレイ(23)を介してオペ
レータに提示し、前記形状パターン(KPT)の提示に
対応した形で前記形状パターンの入力手段(22)を介
してオペレータにより入力された特定の形状パターン
(KPT)について、前記寸法データ表示制御手段(2
7)により第2のメモリ手段(30)から、前記入力さ
れた形状パターン(KPT)に関する寸法データ項目
(H、W、Q、L、D)を選択して前記ディスプレイ
(23)を介してオペレータに提示し、前記寸法データ
項目(H、W、Q、L、D)の提示に対応した形で前記
寸法データ(CP)の入力手段(22)を介してオペレ
ータにより入力された前記特定の形状パターン(KP
T)に関する寸法データ(CP)に基づいて前記線状加
工プログラム作成手段(26、31、35)が加工すべ
き長尺部材(60、61)に関する3次元線状加工プロ
グラム(PRO)を作成するようにし、オペレータと3
次元線状加工機(1)との間で対話形式で加工プログラ
ム(PRO)の作成に際した各種のデータを入力するよ
うにしたことを特徴とする。According to a fifth aspect of the present invention, there is provided a three-dimensional linear processing machine (1) capable of three-dimensionally cutting a long member (60, 61). A long member rotation holding means (10) for positioning and holding the member (60, 61) at an arbitrary rotation angle position around the axis of the long member (60, 61); A first memory means (32) for storing the processing modes relating to the processing patterns 60, 61) into a plurality of shape patterns (KPT) for each processing shape, and storing each of the shape patterns (KPT) classified for the processing shape; , A second memory means (30) storing dimension data items (H, W, Q, L, D) necessary for processing the shape pattern (KPT) is provided, and a display (23) is provided. Provided,
The display (23) is provided with shape pattern display control means (27, 30) for displaying the plurality of shape patterns (KPT) in a form selectable by an operator, and the input means (22) for the shape pattern (KPT) is provided. And the dimension data items (H, H,...) Stored in the second memory means (30) for the specific shape pattern (KPT) inputted from the shape pattern (KPT) input means (22).
W, Q, L, D) from the input shape pattern (K
PT) dimension data items (H, W, Q, L, D)
Is provided and a dimension data display control means (27) for displaying on the display (23) is provided, and the dimension data items (H, W, and W) displayed on the display (23) are provided.
Q, L, D) based on the dimension data items (H, W,
Input means (22) for dimension data (CP) capable of inputting dimension data (CP) corresponding to Q, L, D) is provided, and the input dimension data items (H, W, Q,
Based on the dimension data (CP) corresponding to L, D) and the input shape pattern (KPT), a three-dimensional linear machining program (PRO) for the long member (60, 61) to be machined is generated. A linear machining program creating means (26, 31, 35) to be created is provided, and the long member (60, 61) to be machined is rotated by the long member rotation holding means (10).
A displacement amount detection program (ZPR) for measuring a displacement amount (TMz, TMy) of the attached position of the elongated member (60, 61) with respect to the elongated member rotation holding means (10) when attached. A third memory means (39) is provided to read out the deviation amount detection program (ZPR) stored in the third memory means (39), and read the long-length member held by the long-member rotation holding means (10). Members (60, 6
Mounting position deviation amount measuring means (15, 37, 40, 40a, 4) for measuring the mounting position deviation amount (TMz, TMy) of 1).
0b, 41, 42, 43, 51, 52, 70),
The mounting position displacement amount measuring means (15, 37, 40, 40)
a, 40b, 41, 42, 43, 51, 52, 70) on the basis of the measurement results (TMz, TMy), the processing to be performed created by the linear processing program creating means (26, 31, 35). 3 related to long members (60, 61)
Dimensional linear processing program (PRO) is transferred to the mounting position shift amount (TMz,
TMy) is executed in a corrected form, and the long members to be processed (60, 6) held by the long member rotation holding means (10).
Processing control means (40, 46, 47, 4) for processing 1)
In the three-dimensional linear processing machine (1) provided with the configuration (9), when the processing program (PRO) is created, the shape pattern display control means (27, 30) stores the processing program (PRO) in the first memory means (32). The stored plurality of shape patterns (KPT) are presented to the operator via the display (23), and the operator is provided via the shape pattern input means (22) in a form corresponding to the presentation of the shape pattern (KPT). Dimension data display control means (2) for a specific shape pattern (KPT) input by
7) selecting the dimension data items (H, W, Q, L, D) relating to the input shape pattern (KPT) from the second memory means (30), and selecting the operator via the display (23); And the specific shape input by the operator via the input means (22) for the dimension data (CP) in a form corresponding to the presentation of the dimension data items (H, W, Q, L, D). Pattern (KP
The linear machining program creating means (26, 31, 35) creates a three-dimensional linear machining program (PRO) for the long member (60, 61) to be machined based on the dimension data (CP) related to T). So that the operator and 3
It is characterized in that various data for creating a machining program (PRO) are input interactively with the one-dimensional linear machining machine (1).
【0012】請求項6の発明は、長尺部材(60、6
1)を3次元線状切断加工することのできる3次元線状
加工機(1)において、前記加工すべき長尺部材を該長
尺部材の軸心回りに任意回転角度位置に位置決め保持す
ることのできる長尺部材回転保持手段(10)を有し、
前記長尺部材回転保持手段の軸心(X軸)に対して斜め
の方向に相対的に駆動位置決め自在な切断媒体射出部
(15)を設け、前記長尺部材に関する加工態様を、加
工形状別に複数の形状パターン(KPT)に分類して格
納した第1のメモリ手段(30)を有し、前記加工形状
別に分類された各形状パターンについて、当該形状パタ
ーンの加工を行う際に必要な寸法データ項目(H、W、
Q、L、D)をそれぞれ格納した第2のメモリ手段(3
0)を設け、ディスプレイ(23)を設け、前記ディス
プレイに前記複数の形状パターンをオペレータが選択可
能な形で表示する形状パターン表示制御手段(27、3
0)を設け、前記形状パターン(KPT)の入力手段
(22)を設け、前記形状パターンの入力手段から入力
された特定の形状パタンーについて前記第2のメモリ手
段に格納された寸法データ項目から、該入力された形状
パターンに関する寸法データ項目を選択して前記ディス
プレイ上に表示する寸法データ表示制御手段(27)を
設け、前記ディスプレイ上に表示された前記寸法データ
項目に基いて当該寸法データ項目に対応する寸法データ
(CP)を入力することができる寸法データの入力手段
(22)を設け、前記入力された寸法データ項目に対応
する寸法データと前記入力された形状パターンに基づい
て、前記加工すべき長尺部材(60、61)に関する3
次元の線状加工プログラム(PRO)を作成する線状加
工プログラム作成手段(26、31、35)を設け、前
記線状加工プログラム作成手段により作成された前記加
工すべき長尺部材に関する3次元の線状加工プログラム
を実行し、前記長尺部材回転保持手段に保持された加工
すべき長尺部材を加工する加工制御手段(40、49、
47、49)を設けて構成した3次元線状加工機(1)
において、加工プログラムの作成に際して、前記形状パ
ターン表示制御手段により、前記第1のメモリ手段に格
納された複数の形状パターン(KPT)を、前記ディス
プレイを介してオペレータに提示して、オペレータにそ
れら複数の形状パターンの中からこれから加工すべき長
尺部材の加工形状に対応する形状パターンの入力を促
し、前記形状パターンの提示に対応した形で前記形状パ
ターンの入力手段(22)を介してオペレータにより入
力された特定の形状パターン(KPT)について、前記
寸法データ表示制御手段により第2のメモリ手段から、
前記入力された形状パターンに関する寸法データ項目
(H、W、Q、L、D)を選択して前記ディスプレイを
介してオペレータに提示し、オペレータに該寸法データ
項目に対応した寸法データ(CP)の入力を促し、前記
寸法データ項目の提示に対応した形で前記寸法データの
入力手段を介してオペレータにより入力された前記特定
の形状パターンに関する寸法データに基づいて前記線状
加工プログラム作成手段(26、31、35)が加工す
べき長尺部材に関する3次元線状加工プログラム(PR
O)を作成するようにし、オペレータと3次元線状加工
機との間で対話形式で、加工プログラムの作成に際した
各種のデータの提示及び入力を行うようにしたことを特
徴として構成される。According to a sixth aspect of the present invention, the long member (60, 6
In the three-dimensional linear processing machine (1) capable of three-dimensional linear cutting of (1), positioning and holding the long member to be processed at an arbitrary rotation angle position around the axis of the long member. A long member rotation holding means (10) capable of
A cutting medium injection section (15) that can be driven and positioned relatively obliquely to an axis (X axis) of the elongate member rotation holding means is provided, and a processing mode relating to the elongate member is determined for each processing shape. A first memory unit (30) that classifies and stores a plurality of shape patterns (KPT), and for each of the shape patterns classified according to the processing shape, dimension data necessary for processing the shape pattern; Items (H, W,
Q, L, and D), respectively.
0), a display (23), and a shape pattern display control means (27, 3) for displaying the plurality of shape patterns on the display in a form selectable by an operator.
0), input means (22) for the shape pattern (KPT) is provided, and a dimension data item stored in the second memory means for a specific shape pattern inputted from the input means for the shape pattern, Dimension data display control means (27) is provided for selecting dimension data items relating to the input shape pattern and displaying the selected dimension data items on the display, and based on the dimension data items displayed on the display, Dimension data input means (22) capable of inputting corresponding dimensional data (CP) is provided, and the processing is performed based on the dimensional data corresponding to the input dimensional data item and the input shape pattern. 3 related to long members to be power (60, 61)
A linear machining program creating means (26, 31, 35) for creating a linear machining program (PRO) is provided, and a three-dimensional linear machining program creating means (26, 31, 35) for the long member to be machined, created by the linear machining program creating means, is provided. Processing control means (40, 49, 49) for executing a linear processing program and processing the long member to be processed held by the long member rotation holding means.
47, 49) and a three-dimensional linear processing machine (1)
In creating a machining program, the shape pattern display control means presents a plurality of shape patterns (KPT) stored in the first memory means to the operator via the display, and provides the operator with the plurality of shape patterns (KPT). The operator is prompted to input a shape pattern corresponding to the processing shape of the long member to be processed from among the above shape patterns, and the operator inputs the shape pattern in a form corresponding to the presentation of the shape pattern via the shape pattern input means (22). With respect to the input specific shape pattern (KPT), the dimension data display control means reads the data from the second memory means.
The dimension data items (H, W, Q, L, D) relating to the input shape pattern are selected and presented to the operator via the display, and the operator is provided with the dimension data (CP) corresponding to the dimension data items. The linear processing program creating means (26, 26), based on the dimension data on the specific shape pattern input by the operator via the dimension data input means in a form corresponding to the presentation of the dimension data item 31 and 35) are three-dimensional linear machining programs (PR
O), and the interactive presentation between the operator and the three-dimensional linear processing machine to present and input various data when creating the processing program.
【0013】請求項7の発明は、請求項1又は、5又
は、6記載の3次元線状加工機又は、3次元線状加工機
における加工プログラムの作成制御方法において、前記
形状パターンは、長尺部材に対して柱形状を斜めに挿嵌
させた際に該長尺部材に生じる切断面に関する形状パタ
ーンを含んでいることを特徴として構成される。According to a seventh aspect of the present invention, in the three-dimensional linear processing machine according to the first, fifth, or sixth aspect, or in a method of controlling the creation of a processing program in the three-dimensional linear processing machine, the shape pattern is a long one. It is characterized by including a shape pattern related to a cut surface generated in the long member when the column shape is obliquely inserted into the long member.
【0014】[0014]
【発明の効果】以上説明したように本発明のうち第1の
発明は、加工プログラムを作成する際には、オペレータ
は、ディスプレイに表示される複数の形状パターンを見
て、長尺部材を加工すべき加工態様に合致した形状パタ
ーンを、視覚的、直感的に簡単に選ぶことができ、更
に、形状パターンの入力手段を介して加工態様に合致し
た特定の形状パターンを入力することにより、該形状パ
ターンに関する寸法データ項目がディスプレイ上に表示
されるので、この表示を見て、寸法データを入力する必
要のある寸法データ項目を正確に認識し、これに対応す
る寸法データを間違い無く入力することができる。そし
て、こうして選択され入力された形状パターン及び寸法
データに基づいて、加工すべき長尺部材に関する3次元
の線状加工プログラムが自動的に作成されるので、従来
のように人手による複雑な計算やティーチングを必要と
せず、従って加工プログラムの作成が、時間をかけず、
熟練を要さずに加工機サイドで行え、またCAD/CA
M装置等を別途に必要とせず行えて好都合である。As described above, according to the first aspect of the present invention, when creating a machining program, an operator looks at a plurality of shape patterns displayed on a display and processes a long member. It is possible to easily and visually and intuitively select a shape pattern that matches the processing mode to be processed. Since the dimension data items related to the shape pattern are displayed on the display, look at this display and correctly recognize the dimension data items for which the dimension data needs to be entered, and input the corresponding dimension data without fail. Can be. Then, a three-dimensional linear machining program relating to the long member to be machined is automatically created based on the shape pattern and the dimension data thus selected and input. No teaching is needed, so creating a machining program takes less time,
It can be done on the processing machine side without skill, and CAD / CA
This is convenient because it can be performed without requiring an M device or the like separately.
【0015】また本発明では、加工すべき長尺部材が長
尺部材回転保持手段に装着された際の装着位置ズレ量が
計測され、この装着位置ズレ量を補正した形で線状加工
プログラムが実行されるので、長尺部材が長尺部材回転
保持手段に正確に装着されなかったとしても、加工時に
この装着位置ズレ量が自動的に補正されるので正確な加
工が簡単に実現する。即ち本発明では、加工プログラム
の作成から実際の加工までを正確かつ簡単に行うことが
できる。According to the present invention, the amount of displacement of the mounting position when the long member to be processed is mounted on the long member rotation holding means is measured, and the linear processing program corrects the amount of mounting position deviation. Since the process is executed, even if the long member is not accurately mounted on the long member rotation holding means, the mounting position deviation amount is automatically corrected at the time of processing, so that accurate processing can be easily realized. That is, according to the present invention, it is possible to accurately and easily perform from the creation of the machining program to the actual machining.
【0016】また本発明のうち第2の発明は、第1の発
明による効果に加えて、角パイプについての加工プログ
ラムの作成が簡単に行えるので好都合である。The second aspect of the present invention is advantageous because, in addition to the effects of the first aspect, a machining program for a square pipe can be easily created.
【0017】また本発明のうち第3の発明は、第1の発
明による効果に加えて、丸パイプについての加工プログ
ラムの作成が簡単に行えるので好都合である。The third aspect of the present invention is advantageous in that, in addition to the effect of the first aspect, a machining program for a round pipe can be easily created.
【0018】また本発明のうち第4の発明は、形状パタ
ーンに対応したズレ量検出プログラムを実行することに
より、第1の発明による効果に加えて、装着位置ズレ量
の計測が長尺部材の形状或いは該長尺部材を加工すべき
加工態様に応じて正確に行われ、その結果、線状加工プ
ログラムの実行時の補正が正確なものとなり、より一層
正確な加工が実現する。According to a fourth aspect of the present invention, in addition to the effect according to the first aspect, the mounting position deviation amount can be measured for a long member by executing a deviation amount detection program corresponding to the shape pattern. It is accurately performed according to the shape or the processing mode in which the long member is to be processed. As a result, the correction at the time of executing the linear processing program is accurate, and more accurate processing is realized.
【0019】また本発明のうち第5及び第6の発明は、
対話形式により、熟練者でなくても誰にでも簡単に加工
プログラムを、3次元線状加工機側で作成できる。In the fifth and sixth aspects of the present invention,
Through the interactive format, a machining program can be easily created by anyone, even non-experts, on the three-dimensional linear machining machine side.
【0020】また本発明のうち第7の発明は、従来、加
工機側でのプログラムの作成が極めて困難であった、長
尺部材に対して柱形状を斜めに挿嵌させた際に該長尺部
材に生じる切断面に関する形状パターンの加工に関する
プログラムの作成も、容易に行うことが出来る。[0020] The seventh invention of the present invention is characterized in that it has been extremely difficult to create a program on the processing machine side. It is also easy to create a program for processing a shape pattern relating to a cut surface generated in a measuring member.
【0021】なお、括弧内の番号等は、図面における対
応する要素を示す便宜的なものであり、従って、本記述
は図面上の記載に限定拘束されるものではない。Note that the numbers and the like in parentheses are for convenience showing the corresponding elements in the drawings, and therefore, the description is not limited to the description on the drawings.
【0022】[0022]
【発明の実施の形態】以下、本発明の実施例を図面に基
づき説明する。Embodiments of the present invention will be described below with reference to the drawings.
【0023】図1は、本発明による3次元線状加工機の
一例であるレーザ加工機の全体を示した斜視図、図2
は、図1のレーザ加工機におけるチャック付近を示した
側面図、図3は、図1のレーザ加工機における制御装置
を示したブロック図、図4は、システムプログラムの内
容を示したフローチャート、図5は、形状パターン選択
画面をイメージ化して示した図、図6は、コードパラメ
ータ入力画面をイメージ化して示した図、図7は、ずれ
量検出プログラムの内容を示したフローチャート、図8
及び図9は、角パイプであるワークに対してずれ量検出
を行っている様子を示した図、図10は、別の形状パタ
ーン選択画面をイメージ化して示した図、図11は、別
のコードパラメータ入力画面をイメージ化して示した
図、図12は、別の例のずれ量検出プログラムの内容を
示したフローチャート、図13及び図14は、丸パイプ
であるワークに対してずれ量検出を行っている様子を示
した図、図15は、加工プログラムの内容を簡略模式的
に示した図である。FIG. 1 is a perspective view showing an entire laser processing machine which is an example of a three-dimensional linear processing machine according to the present invention, and FIG.
Is a side view showing the vicinity of the chuck in the laser beam machine shown in FIG. 1, FIG. 3 is a block diagram showing a control device in the laser beam machine shown in FIG. 1, and FIG. 4 is a flowchart showing the contents of a system program. 5 is a diagram showing an image of a shape pattern selection screen, FIG. 6 is a diagram showing an image of a code parameter input screen, FIG. 7 is a flowchart showing the contents of a shift amount detection program, and FIG.
9 is a diagram illustrating a state in which a shift amount is detected for a work that is a square pipe, FIG. 10 is a diagram illustrating another shape pattern selection screen as an image, and FIG. 11 is another diagram. FIG. 12 is a diagram showing a code parameter input screen as an image, FIG. 12 is a flowchart showing the content of another example of a deviation amount detection program, and FIGS. 13 and 14 show deviation amount detection for a work which is a round pipe. FIG. 15 is a schematic diagram showing the contents of the machining program.
【0024】本発明の一実施例であるレーザ加工機1
は、図1に示すようにベース2を有し、ベース2にはワ
ーク設置用のテーブル3が、該ベース2に対し水平方向
である図の矢印A、B方向(X軸方向)に移動駆動自在
に設けられている。テーブル3には、図1及び図2に示
すようにチャック装置9が設けられており、チャック装
置9はX軸と一致する軸心CT1を中心に図2の矢印
U、V方向に回転駆動・位置決め自在となったチャック
10を有している。チャック10は、その先端(図2の
矢印B側端)に複数の爪10aを有しており、これら爪
10aによってパイプ等のワーク60(図1では角パイ
プ)がX軸方向に平行な形で着脱自在に把握され設置さ
れている。更にベース2には、図1に示すように、上述
した矢印A、B方向とは直角な矢印C、D方向に前記テ
ーブル3を跨ぐ形でコラム5が設けられており、コラム
5にはサドル6が、前記矢印C、D方向(Y軸方向)に
移動駆動自在に設けられている。またサドル6には、該
サドル6に対して、上下方向である図の矢印E、F方向
(Z軸方向)に移動駆動自在な形でヘッド本体11が設
けられており、ヘッド本体11にはその下端側に、図2
に示すように第1ヘッド部材12が、該ヘッド本体11
に対して、Z軸方向に平行な所定の中心軸CT2を中心
に図の矢印P2、Q2方向に回転駆動自在に設けられて
いる。更に、第1ヘッド部材12には、その側部に第2
ヘッド部材13が、第1ヘッド部材12に対して、前記
中心軸CT2とは直角な所定の軸心CT3を中心に図の
矢印P3、Q3方向に回転駆動自在に設けられており、
第2ヘッド部材13には、軸心CT3に対して直角な方
向に伸延形成された形でトーチ15が設けられている。Laser processing machine 1 according to one embodiment of the present invention
Has a base 2 as shown in FIG. 1, and a table 3 for setting a work is moved on the base 2 in directions indicated by arrows A and B (X-axis direction) which are horizontal to the base 2. It is provided freely. The table 3 is provided with a chuck device 9 as shown in FIGS. 1 and 2, and the chuck device 9 is driven to rotate in the directions of arrows U and V in FIG. 2 around an axis CT1 coinciding with the X axis. It has a chuck 10 that can be positioned freely. The chuck 10 has a plurality of claws 10a at its tip (the end on the side of arrow B in FIG. 2), and a workpiece 60 (a square pipe in FIG. 1) such as a pipe is parallel to the X-axis direction by these claws 10a. It is detachably grasped and installed. Further, as shown in FIG. 1, a column 5 is provided on the base 2 so as to straddle the table 3 in the directions of arrows C and D perpendicular to the directions of the arrows A and B described above. Reference numeral 6 is provided so as to be movable in the directions of the arrows C and D (Y-axis direction). Further, the saddle 6 is provided with a head main body 11 which is movable with respect to the saddle 6 in directions indicated by arrows E and F (Z-axis direction) which are vertical directions in the figure. Fig. 2
As shown in FIG. 1, the first head member 12 is
Are provided so as to be rotatable in the directions of arrows P2 and Q2 in the figure around a predetermined central axis CT2 parallel to the Z-axis direction. Further, the first head member 12 has a second
The head member 13 is provided so as to be rotatable with respect to the first head member 12 about a predetermined axis CT3 perpendicular to the central axis CT2 in the directions of arrows P3 and Q3 in the drawing.
The second head member 13 is provided with a torch 15 extending in a direction perpendicular to the axis CT3.
【0025】上記した構成により、切断媒体射出部とし
てのトーチ15は、第1ヘッド部材12を矢印P2、Q
2方向に、第2ヘッド部材を矢印P3、Q3方向に回転
させることにより、チャック装置9に保持されたパイプ
状のワーク60の軸心、従って、チャック装置9の軸心
であるX軸に対して、Y−Z平面内の直交する位置ばか
りではなく、斜め方向に位置する状態にも駆動位置決め
が自在である。With the above-described structure, the torch 15 as the cutting medium ejecting unit moves the first head member 12 to the arrows P2 and Q2.
By rotating the second head member in the directions of arrows P3 and Q3 in two directions, the axis of the pipe-shaped work 60 held by the chuck device 9 and, therefore, the X axis which is the axis of the chuck device 9 is rotated. Thus, the drive positioning can be freely performed not only at a position orthogonal to the YZ plane but also at a position in an oblique direction.
【0026】また、コラム5側には図示しないレーザ発
振器が設けられており、このレーザ発振器により発振さ
れたレーザ光は、図1に示すように、適宜なレーザ光路
管7によってヘッド本体11内に供給されるようになっ
ている。ヘッド本体11内に供給されたレーザ光は、更
に第1ヘッド部材12内及び第2ヘッド部材13内を経
由してトーチ15内に供給され、トーチ15の先端より
外部に射出されるようになっている。なお、ヘッド本体
11とトーチ15の間、例えば第2ヘッド部材13内等
には図示しない集光レンズが設けられており、上述した
レーザ光は該集光レンズを通ってトーチ15に供給され
るようになっている。A laser oscillator (not shown) is provided on the column 5 side. Laser light oscillated by the laser oscillator is fed into the head body 11 by an appropriate laser light path tube 7 as shown in FIG. Is to be supplied. The laser light supplied into the head main body 11 is further supplied into the torch 15 via the inside of the first head member 12 and the inside of the second head member 13, and is emitted from the tip of the torch 15 to the outside. ing. A condenser lens (not shown) is provided between the head body 11 and the torch 15, for example, in the second head member 13, and the above-described laser light is supplied to the torch 15 through the condenser lens. It has become.
【0027】またレーザ加工機1は、図3に示すように
制御装置20を有しており、制御装置20は主制御部2
1を有している。主制御部21にはバス線を介して、キ
ーボード22、ディスプレイ23、システムプログラム
メモリ25、プログラム作成制御部26、画像制御部2
7、ワーク情報メモリ29、画像情報メモリ30、立体
データ作成部31、図形データメモリ32、立体データ
メモリ33、プログラム演算作成部35、加工プログラ
ムメモリ36、ずれ量検出動作制御部37、ずれ量検出
プログラムメモリ39、駆動制御部40、移動量算出部
41、ずれ量演算部42、到達判定部43、ずれ量メモ
リ45、加工制御部46、レーザ発振制御部47、プロ
グラム読出補正部49、座標位置検出部51、座標位置
メモリ52等が接続されている。The laser beam machine 1 has a control device 20 as shown in FIG.
One. A keyboard 22, a display 23, a system program memory 25, a program creation control unit 26, an image control unit 2 are connected to the main control unit 21 via a bus line.
7, work information memory 29, image information memory 30, three-dimensional data creation unit 31, figure data memory 32, three-dimensional data memory 33, program calculation creation unit 35, processing program memory 36, shift amount detection operation control unit 37, shift amount detection Program memory 39, drive control unit 40, movement amount calculation unit 41, deviation amount calculation unit 42, arrival determination unit 43, deviation amount memory 45, processing control unit 46, laser oscillation control unit 47, program reading correction unit 49, coordinate position The detection unit 51, the coordinate position memory 52, and the like are connected.
【0028】レーザ加工機1は以上のように構成されて
いるので、このレーザ加工機1を使用した、パイプ等の
ワーク60についての3次元的な切断加工は以下のよう
に行う。即ちまず、作業者は、加工すべきワーク60を
レーザ加工機1に設置する。この実施例で使用するワー
ク60は、図2及び図8等で示すように、長手方向に直
角な断面が長方形状となった角パイプである。このワー
ク60の設置は、図2等に示すように該ワーク60の一
端側(図2の紙面左側)をチャック装置9のチャック1
0に、複数の爪10aを介して把握させる形で行う。ま
たこの把握の際には、ワーク60を、該ワーク60の中
心軸CT10をチャック10の軸心CT1(X軸)にで
きるだけ一致させる形で位置決め配置する。なお、本実
施例ではこの設置において、図2及び図8等に示すよう
に、ワーク60の中心軸CT10とチャック10の軸心
CT1とは完全に一致せず芯ずれが生じている。なお、
このワーク60の設置作業は後述する加工プログラムP
ROが作成された後に行ってもよい。Since the laser beam machine 1 is configured as described above, three-dimensional cutting of a workpiece 60 such as a pipe using the laser beam machine 1 is performed as follows. That is, first, the worker installs the workpiece 60 to be processed in the laser beam machine 1. The work 60 used in this embodiment is a square pipe having a rectangular cross section perpendicular to the longitudinal direction, as shown in FIGS. As shown in FIG. 2 and the like, the work 60 is installed by holding one end (left side of FIG. 2) of the work 60 with the chuck 1 of the chuck device 9.
This is performed in such a manner that it is grasped through a plurality of claws 10a. At the time of grasping, the work 60 is positioned and arranged in such a manner that the center axis CT10 of the work 60 coincides with the axis CT1 (X axis) of the chuck 10 as much as possible. In this embodiment, in this installation, the center axis CT10 of the work 60 and the axis CT1 of the chuck 10 are not completely coincident with each other, as shown in FIGS. In addition,
The installation work of the work 60 is performed by a machining program P described later.
This may be performed after the RO is created.
【0029】このようにワークの設置が完了した後、オ
ペレータ(作業者)はキーボード22等にある制御装置
20の起動スイッチ(図示せず)を介して起動指令を入
力し、この指令を受けた主制御部21は、システムプロ
グラムメモリ25に格納されているシステムプログラム
SYSを読み込む。以降、主制御部21は、読み込んだ
該システムプログラムSYSに従って図4に示すステッ
プSTP1、STP2、STP3のように処理を進め
る。まず、オペレータはキーボード22を介して加工プ
ログラム作成の指令C1を入力し、入力された該指令C
1は主制御部21に伝送される。該指令C1を受け取っ
た主制御部21はステップSTP1に入りプログラム作
成制御部26に加工プログラムPROの作成を命じる。
これを受けてプログラム作成制御部26は、図4に示す
ようにステップSTP10〜STP15よりなるサブプ
ログラムSBPを実行する。即ちまず、プログラム作成
制御部26は、画像制御部27にワーク情報入力画面W
JNの表示を命じる。従って画像制御部27は、加工す
べきワークの材質、板厚、寸法等のワーク情報WJを入
力するように促す内容のワーク情報入力画面WJN(図
示せず)をディスプレイ23を介して表示する(図4の
ステップSTP10)。ディスプレイ23の表示を見て
オペレータは、チャック10に設置してあるワーク60
に関する材質、板厚、寸法等のワーク情報WJをキーボ
ード22等を介して入力する。入力された該ワーク情報
WJはプログラム作成制御部26に伝送され、プログラ
ム作成制御部26は受け取った該ワーク情報WJをワー
ク情報メモリ29に格納する(図4のステップSTP1
1)。After the installation of the work has been completed, the operator (operator) inputs a start command through a start switch (not shown) of the control device 20 provided on the keyboard 22 or the like, and receives the command. The main controller 21 reads the system program SYS stored in the system program memory 25. Thereafter, the main control unit 21 proceeds with the processing as shown in steps STP1, STP2, and STP3 shown in FIG. 4 according to the read system program SYS. First, the operator inputs a command C1 for creating a machining program via the keyboard 22, and the inputted command C1 is input.
1 is transmitted to the main control unit 21. Upon receiving the command C1, the main control unit 21 enters step STP1 and instructs the program creation control unit 26 to create a machining program PRO.
In response to this, the program creation control unit 26 executes a subprogram SBP including steps STP10 to STP15 as shown in FIG. That is, first, the program creation control unit 26 sends the work information input screen W to the image control unit 27.
Order the display of JN. Accordingly, the image controller 27 displays a work information input screen WJN (not shown) via the display 23, which prompts the user to input work information WJ such as the material, plate thickness, and dimensions of the work to be processed ( Step STP10 in FIG. 4). The operator looks at the display on the display 23 and operates the work 60 installed on the chuck 10.
Work information WJ such as material, plate thickness, dimensions, etc. is input via the keyboard 22 or the like. The input work information WJ is transmitted to the program creation control unit 26, and the program creation control unit 26 stores the received work information WJ in the work information memory 29 (step STP1 in FIG. 4).
1).
【0030】上述したステップSTP11の後、プログ
ラム作成制御部26は、画像制御部27に形状パターン
選択画面KPSの表示を命じる。従って画像制御部27
は、ワーク60について加工すべき形状パターンKPT
を選択するように促す内容の形状パターン選択画面KP
Sを画面情報メモリ30より呼び出してディスプレイ2
3を介して表示する(図4のステップSTP12)。即
ち、画面情報メモリ30には図5或いは図10にイメー
ジ化して示すような複数の形状パターン選択画面KPS
がデジタルデータの形で保存されており、画像制御部2
7は、これら形状パターン選択画面KPSのうち1番目
の形状パターン選択画面KPS(例えば図5の紙面最上
位置のもの)をディスプレイ23を介して表示するよう
になっている。なおディスプレイ23に1つの形状パタ
ーン選択画面KPSが表示されている最中に、オペレー
タがキーボード22を介して画面切換の指令C3を入力
すると、該指令C3はプログラム作成制御部26に伝送
され、これを受けてプログラム作成制御部26は画像制
御部27に次の形状パターン選択画面KPSの表示を命
じる。従って画像制御部27は、次の形状パターン選択
画面KPSを画面情報メモリ30より呼び出してディス
プレイ23を介して表示するようになっている。このよ
うにしてオペレータがキーボード22を介して画面切換
の指令C3を順次入力することにより、ディスプレイ2
3に表示する形状パターン選択画面KPSを順次切り換
えることができる。各形状パターン選択画面KPSは加
工すべきワークの形状ごととなっており、例えば図5の
紙面最上位置に示す形状パターン選択画面KPSは角パ
イプのワークについてのものであり、また例えば図10
の紙面最上位置に示す形状パターン選択画面KPSは丸
パイプのワークについてのものである(その他、図示し
ないが、角パイプや丸パイプ以外の形状のワークについ
ての形状パターン選択画面KPSがあってもよい)。After the above-described step STP11, the program creation control unit 26 instructs the image control unit 27 to display the shape pattern selection screen KPS. Therefore, the image control unit 27
Is the shape pattern KPT to be processed for the workpiece 60
Pattern selection screen KP that prompts you to select
S is called from the screen information memory 30 and the display 2
3 (step STP12 in FIG. 4). That is, the screen information memory 30 includes a plurality of shape pattern selection screens KPS as shown in the image of FIG. 5 or FIG.
Is stored in the form of digital data.
7 displays the first shape pattern selection screen KPS (for example, the one at the uppermost position on the sheet of FIG. 5) among these shape pattern selection screens KPS via the display 23. When the operator inputs a screen switching command C3 via the keyboard 22 while one shape pattern selection screen KPS is displayed on the display 23, the command C3 is transmitted to the program creation control unit 26, In response, the program creation control unit 26 instructs the image control unit 27 to display the next shape pattern selection screen KPS. Accordingly, the image control unit 27 calls up the next shape pattern selection screen KPS from the screen information memory 30 and displays it via the display 23. In this manner, when the operator sequentially inputs the screen switching command C3 through the keyboard 22, the display 2 is switched.
3 can be sequentially switched. Each shape pattern selection screen KPS is for each shape of the workpiece to be processed. For example, the shape pattern selection screen KPS shown at the uppermost position in FIG. 5 is for a square pipe workpiece.
The shape pattern selection screen KPS shown at the uppermost position on the paper surface is for a work of a round pipe (in addition, although not shown, there may be a shape pattern selection screen KPS for a work of a shape other than a square pipe or a round pipe). ).
【0031】形状パターン選択画面KPSの内容につい
て説明する。例えば図5の紙面最上位置に示す角パイプ
の場合では、該角パイプであるワークについての最終加
工形状を、寸法等を考慮しないパターンとして6つの形
状パターンKPTに分類しており(形状パターンKPT
の数は6つに限定されず、幾つでもよい)、これら各形
状パターンKPTにそれぞれ識別用のコードGCを付し
ている。図5に示すように、ワークの片側を平面で切断
するエンド加工によりできる形状は「G350」、ワー
クの片側を円柱曲面で切断するエンド加工によりできる
形状は「G351」、ワークの側部に円柱挿嵌状(貫通
せず)の穴加工をしてできる形状には「G360」、ワ
ークの側部に円柱挿嵌状(貫通する)の穴加工をしてで
きる形状には「G361」、ワークの側部に四角柱挿嵌
状(貫通せず)の穴加工をしてできる形状には「G37
0」、ワークの側部に四角柱挿嵌状(貫通する)の穴加
工をしてできる形状には「G371」という形でコード
GCを付している。そして、各形状パターンKPTが一
覧表の形で配置されており、各形状パターンKPTの欄
には該形状パターンKPTについてのコードGC及び該
形状パターンKPTを簡略図化したサムネイルが配置さ
れている。また例えば図10の紙面最上位置に示す丸パ
イプの場合では、該丸パイプであるワークについての最
終加工形状を、例えば6つの形状パターンKPTに分類
しており、これら各形状パターンKPTにそれぞれコー
ドGCを付している。図10に示すように、ワークの片
側を平面で切断するエンド加工によりできる形状は「G
300」、ワークの片側を円柱曲面で切断するエンド加
工によりできる形状は「G301」、ワークの側部に円
柱挿嵌状(貫通せず)の穴加工をしてできる形状には
「G310」、ワークの側部に円柱挿嵌状(貫通する)
の穴加工をしてできる形状には「G311」、ワークの
側部に四角柱挿嵌状(貫通せず)の穴加工をしてできる
形状には「G320」、ワークの側部に四角柱挿嵌状
(貫通する)の穴加工をしてできる形状には「G32
1」という形でコードGCを付している。そして、各形
状パターンKPTが一覧表の形で配置されており、各形
状パターンKPTの欄には該形状パターンKPTについ
てのコードGC及び該形状パターンKPTを簡略図化し
たサムネイルが配置されている。The contents of the shape pattern selection screen KPS will be described. For example, in the case of the square pipe shown at the uppermost position in the drawing of FIG. 5, the final processing shape of the work as the square pipe is classified into six shape patterns KPT as patterns not considering dimensions and the like (shape pattern KPT).
Is not limited to six, but may be any number.) Each of these shape patterns KPT is provided with an identification code GC. As shown in FIG. 5, the shape obtained by the end processing for cutting one side of the work in a plane is “G350”, the shape obtained by the end processing for cutting one side of the work in a cylindrical curved surface is “G351”, and the side of the work is cylindrical. "G360" is used for the shape formed by inserting (not penetrating) holes, and "G361" is used for the shape obtained by forming a cylindrical insertion (penetrating) on the side of the work. The shape formed by drilling a square pole (not penetrating) on the side of
0 ”, and a code GC is attached to a shape formed by inserting (piercing) a square pole into a side portion of the work in the form of“ G371 ”. Each shape pattern KPT is arranged in the form of a list. In the column of each shape pattern KPT, a code GC for the shape pattern KPT and a thumbnail which is a simplified illustration of the shape pattern KPT are arranged. Further, for example, in the case of the round pipe shown at the uppermost position on the paper of FIG. 10, the final processing shape of the work which is the round pipe is classified into, for example, six shape patterns KPT, and each of these shape patterns KPT has a code GC. Is attached. As shown in FIG. 10, the shape formed by the end processing of cutting one side of the work in a plane is “G”.
“G301” is a shape formed by end processing of cutting one side of the work with a cylindrical curved surface, and “G310” is a shape formed by forming a cylindrical insertion (not penetrating) hole on the side of the work. A cylindrical insert (penetrates) on the side of the work
"G311" for the shape made by drilling the hole, "G320" for the shape formed by the square pillar insertion (not penetrating) on the side of the work, and the square pillar on the side of the work The shape formed by inserting (through) holes is "G32
The code GC is attached in the form of "1". Each shape pattern KPT is arranged in the form of a list. In the column of each shape pattern KPT, a code GC for the shape pattern KPT and a thumbnail which is a simplified illustration of the shape pattern KPT are arranged.
【0032】オペレータは、キーボード22を介して画
面切換の指令C3を入力する形でディスプレイ23に表
示する形状パターン選択画面KPSを切り換える操作を
適宜行う形で、加工しようとするワークの形状に応じた
形状パターン選択画面KPSをディスプレイ23に表示
し、該表示された形状パターン選択画面KPSを見て、
該形状パターン選択画面KPSに示された形状パターン
KPTを1つ選択する。例えばワークが角パイプである
場合には図5の紙面最上位置に示す形状パターン選択画
面KPSを表示しておき、更に例えば所望する加工が、
ワークの片側を平面で切断するエンド加工である場合に
は、図5に示す「G350」のコードGCを入力し、該
「G350」のコードGCをもつ形状パターンKPTを
選択する。角パイプのワークで別の加工を所望する場合
も同様に、図5に示す「G351」、「G360」、
「G361」、……、等のコードGCを入力し、該入力
したコードGCをもつ形状パターンKPTを選択する。
また例えばワークが丸パイプである場合には図10の紙
面最上位置に示す形状パターン選択画面KPSを表示し
ておき、更に例えば所望する加工が、ワークの片側を平
面で切断するエンド加工である場合には、図10に示す
「G300」のコードGCを入力し、該「G300」の
コードGCをもつ形状パターンKPTを選択する。丸パ
イプのワークで別の加工を所望する場合も同様に、図1
0に示す「G301」、「G310」、「G311」、
……、等のコードGCを入力し、該入力したコードGC
をもつ形状パターンKPTを選択する。The operator appropriately switches the shape pattern selection screen KPS displayed on the display 23 by inputting a screen switching command C3 via the keyboard 22 according to the shape of the workpiece to be machined. The shape pattern selection screen KPS is displayed on the display 23, and the displayed shape pattern selection screen KPS is viewed.
One shape pattern KPT shown on the shape pattern selection screen KPS is selected. For example, if the workpiece is a square pipe, a shape pattern selection screen KPS shown at the uppermost position on the paper of FIG. 5 is displayed.
In the case of the end processing for cutting one side of the work in a plane, the code GC of “G350” shown in FIG. 5 is input, and the shape pattern KPT having the code GC of “G350” is selected. Similarly, when another processing is desired with a square pipe work, “G351”, “G360”,
A code GC such as “G361”,... Is input, and a shape pattern KPT having the input code GC is selected.
Further, for example, when the work is a round pipe, the shape pattern selection screen KPS shown at the uppermost position on the paper of FIG. , The code GC of “G300” shown in FIG. 10 is input, and the shape pattern KPT having the code GC of “G300” is selected. Similarly, when another processing is desired with a work of a round pipe, FIG.
“G301”, “G310”, “G311”,
..., Etc., and the entered code GC
Is selected.
【0033】本実施例ではワーク60が角パイプであ
り、所望する加工が、ワークの片側を平面で切断するエ
ンド加工であるので、オペレータは図5に示す「G35
0」のコードGCを入力し、該「G350」のコードG
Cをもつ形状パターンKPTを選択した。入力された該
コードGCはプログラム作成制御部26に伝送され、該
プログラム作成制御部26で保持された。そして、プロ
グラム作成制御部26は、保持した該コードGCに基づ
き、画像制御部27にコードパラメータ入力画面CPN
の表示を命じる。従って画像制御部27は、選択された
形状パターンKPTについてのコードパラメータCPを
入力するように促す内容のコードパラメータ入力画面C
PNを、画面情報メモリ30より呼び出してディスプレ
イ23を介して表示する(図4のステップSTP1
3)。即ち、画面情報メモリ30には図6或いは図11
にイメージ化して示すような複数のコードパラメータ入
力画面CPNが上述した各形状パターンKPT(従って
そのコードGC)と1対1で対応した形でデジタルデー
タの形で保存されており、画面制御部27は、これらコ
ードパラメータ入力画面CPNのうち前記プログラム作
成制御部26で保持したコードGCに基づくコードパラ
メータ入力画面CPNをディスプレイ23を介して表示
するようになっている。本実施例ではプログラム作成制
御部26で「G350」のコードGCが保持されている
ので、ディスプレイ23には図6の紙面最上位置に示す
ようなコードパラメータ入力画面CPNが表示された。
このコードパラメータ入力画面CPNでは、図6に示す
ように、画面右側に図形表示領域が設けられており、こ
の領域に選択した形状パターンKPTの図形ZKを表示
する(なおこの図形ZKの表示においては、後述する図
形データメモリ32から対応するコードGCの図形デー
タZDを呼び出して表示するものとする)。また、画面
左側にパラメータ表示領域が設けられており、この領域
には、最終加工形状とするため、該選択した形状パター
ンKPTに与えるべき寸法等の名称(図6では「パイプ
縦寸法H」、「パイプ横寸法W」、「切断角度Q」、
「長さL」)が表示され、これら各名称の紙面右横には
カーソルを介して数値(コードパラメータCP)が入力
・表示自在となっている。In this embodiment, the work 60 is a square pipe, and the desired processing is the end processing for cutting one side of the work in a plane.
A code GC of “0” is input, and a code G of “G350” is input.
The shape pattern KPT having C was selected. The input code GC is transmitted to the program creation control unit 26 and held by the program creation control unit 26. Then, the program creation control unit 26 sends a code parameter input screen CPN to the image control unit 27 based on the held code GC.
Order of display. Accordingly, the image control unit 27 prompts the user to input the code parameter CP for the selected shape pattern KPT.
The PN is called from the screen information memory 30 and displayed via the display 23 (step STP1 in FIG. 4).
3). That is, FIG. 6 or FIG.
A plurality of code parameter input screens CPN as shown in the image are stored in the form of digital data in a one-to-one correspondence with the above-mentioned shape patterns KPT (accordingly, the code GC thereof). Displays through the display 23 a code parameter input screen CPN based on the code GC held by the program creation control unit 26 among the code parameter input screens CPN. In the present embodiment, since the code GC of “G350” is held in the program creation control unit 26, a code parameter input screen CPN as shown in the uppermost position on the paper of FIG. 6 is displayed on the display 23.
In the code parameter input screen CPN, as shown in FIG. 6, a graphic display area is provided on the right side of the screen, and a graphic ZK of the selected shape pattern KPT is displayed in this area (in this graphic ZK display, The graphic data ZD of the corresponding code GC is called from the graphic data memory 32 to be described later and displayed.) A parameter display area is provided on the left side of the screen. In this area, names such as dimensions to be given to the selected shape pattern KPT (in FIG. 6, “pipe vertical dimension H”, "Pipe lateral dimension W", "Cutting angle Q",
"Length L") is displayed, and a numerical value (code parameter CP) can be freely input and displayed on the right side of the paper of each of these names via a cursor.
【0034】図6の紙面最上位置のコードパラメータ入
力画面CPNに関しては、寸法等の名称について、「パ
イプ縦寸法H」は角パイプであるワーク60の縦寸法H
(Z軸方向の高さ)であり、「パイプ横寸法W」は横寸
法W(Y軸方向の幅)であり、「切断角度Q」はワーク
60を切断する平面がワーク60の中心軸と交差する角
度Qであり、「長さL」はワーク60の端面から切込み
位置までのX軸方向の長さLである。そこで、このコー
ドパラメータ入力画面CPNを見たオペレータは、製作
図面等を参照してキーボード22を介し、画面上のカー
ソルにより各コードパラメータCPの表示位置に所望の
数値を順次入力する。入力された縦寸法H、横寸法W、
長さL、角度Q等のコードパラメータCPは、プログラ
ム作成制御部26に伝送され、プログラム作成制御部2
6は、伝送されてきたコードパラメータCPを保持す
る。なおコードパラメータ入力画面CPNの表示を行う
際には、入力すべきコードパラメータCPのうち、既に
上述したステップSTP2でワーク情報メモリ29に格
納されているワーク情報WJと重複するもの、例えばワ
ーク60の縦寸法Hや横寸法W等に関しては、プログラ
ム作成制御部26がワーク情報メモリ29から読み出し
て画像制御部27に伝送し、画像制御部27が伝送され
た縦寸法Hや横寸法W等を、図6に示すように対応する
項目の横にデフォルト値として予め入力してもよい。Regarding the code parameter input screen CPN at the uppermost position in FIG. 6, “pipe vertical dimension H” refers to the vertical dimension H of the work 60 which is a square pipe.
(The height in the Z-axis direction), the “pipe lateral dimension W” is the lateral dimension W (the width in the Y-axis direction), and the “cutting angle Q” is such that the plane that cuts the workpiece 60 is the center axis of the workpiece 60. The angle Q intersects, and the “length L” is the length L in the X-axis direction from the end face of the work 60 to the cutting position. Then, the operator who sees the code parameter input screen CPN sequentially inputs desired numerical values to the display positions of the respective code parameters CP with the cursor on the screen via the keyboard 22 with reference to the production drawing and the like. The input vertical dimension H, horizontal dimension W,
The code parameters CP such as the length L and the angle Q are transmitted to the program creation control unit 26, and the program creation control unit 2
6 holds the transmitted code parameter CP. When displaying the code parameter input screen CPN, of the code parameters CP to be input, those that overlap with the work information WJ already stored in the work information memory 29 in step STP2 described above, for example, As for the vertical dimension H and the horizontal dimension W, the program creation control unit 26 reads out from the work information memory 29 and transmits it to the image control unit 27, and the image control unit 27 transmits the transmitted vertical dimension H and the horizontal dimension W. As shown in FIG. 6, a default value may be input beside the corresponding item in advance.
【0035】なお、オペレータが「G350」以外のコ
ードGCをもつ形状パターンKPTを選択した場合に
は、既に説明したように該選択された形状パターンKP
TのコードGCに対応したコードパラメータ入力画面C
PNがディスプレイ23に表示される。当然、各形状パ
ターンKPTごとに必要なコードパラメータCPは違う
わけであるから、コードパラメータ入力画面CPNの内
容はそれぞれ異なっている。例えば、オペレータが「G
300」のコードGCをもつ形状パターンKPT(図1
0参照)を選択した場合には、図11の紙面最上位置に
示すコードパラメータ入力画面CPNが表示される。図
11に示すように、このコードパラメータ入力画面CP
Nでも、上述した図6の例と同様に、画面右側に、選択
した形状パターンKPTの図形ZKを表示する図形表示
領域が設けられており、画面左側に、パラメータ表示領
域が設けられている。しかしパラメータ表示領域におけ
る、コードパラメータCPの項目は異なっている。図1
1の場合には、丸パイプであるワークの直径Dが「パイ
プ直径D」として、ワークを切断する平面が該ワークの
中心軸と交差する角度Qが「切断角度Q」として、ワー
クの端面から切込み位置までの長さLが「長さL」とし
て表示されている。When the operator selects a shape pattern KPT having a code GC other than "G350", as described above, the selected shape pattern KP
Code parameter input screen C corresponding to T code GC
The PN is displayed on the display 23. Needless to say, the code parameter CP required for each shape pattern KPT is different, so the content of the code parameter input screen CPN is different. For example, if the operator sets "G
A shape pattern KPT having a code GC of “300” (FIG. 1)
When 0 is selected, a code parameter input screen CPN shown at the uppermost position on the paper of FIG. 11 is displayed. As shown in FIG. 11, this code parameter input screen CP
6, a graphic display area for displaying the graphic ZK of the selected shape pattern KPT is provided on the right side of the screen, and a parameter display area is provided on the left side of the screen, as in the example of FIG. However, the item of the code parameter CP in the parameter display area is different. FIG.
In the case of 1, the diameter D of the work, which is a round pipe, is defined as “pipe diameter D”, and the angle Q at which the plane for cutting the work intersects the center axis of the work is defined as “cutting angle Q”. The length L up to the cutting position is displayed as “length L”.
【0036】コードパラメータCPの入力が完了する
と、プログラム作成制御部26は立体データ作成部31
に立体データRDの作成を命じる(図4のステップST
P14)。なお、図形データメモリ32には、各コード
GCに対応した形で該コードGCが示す形状パターンK
PTの図形データZDが保存されている。従って、上述
した立体データRDの作成命令を受けた立体データ作成
部31は、プログラム作成制御部26で保持しているコ
ードGC及びコードパラメータCPを呼び出し、更に図
形データメモリ32に保存されている図形データZDの
うち該コードGCに対応する図形データZDを呼び出
し、これらコードパラメータCP及び図形データZDに
基づいて、ワーク60についての最終加工形状の具体的
な立体データRDを作成する。作成した立体データRD
は立体データメモリ33に伝送され格納される。そし
て、立体データ作成部31は、作成した立体データRD
を画像制御部27に伝送し、これを受けた画像制御部2
7は、該立体データRDをディスプレイ23上に表示す
る。例えばこれは、図6に示すコードパラメータ入力画
面CPNを表示しておき、該画面CPNの右側の図形Z
Kを加工すべき最終加工形状に寸法的にも対応した立体
データRDによる図形にする形で表示する。その後、プ
ログラム作成制御部26はプログラム演算作成部35に
加工プログラムPROの演算作成を命じ、これを受けた
プログラム演算作成部35は、立体データメモリ33に
格納された前記立体データRDに基づき、従来のCAD
/CAM装置等で立体データから加工経路を指定して加
工プログラムPROに変換する公知の演算方法を用いて
加工プログラムPROを演算作成する(図4のステップ
STP15)。プログラム演算作成部35は、作成した
加工プログラムPROを加工プログラムメモリ36に保
存する。以上でプログラム作成制御部26によるサブプ
ログラムSBPの実行が完了し、加工プログラムPRO
が作成された。従って図4に示すステップSTP1が完
了した。以上のステップSTP1で説明した加工プログ
ラムの作成方法(具体的にはサブプログラムSBPの内
容)は、従来のCAD/CAM装置等で採用している方
法と基本的に同様のものであるが、加工プログラムの作
成方法(サブプログラムSBPの内容)は本実施例で示
したもの以外にも採用可能である。When the input of the code parameter CP is completed, the program creation control unit 26 sets the three-dimensional data creation unit 31
To create three-dimensional data RD (step ST in FIG. 4).
P14). The figure data memory 32 stores the shape pattern K indicated by the code GC in a form corresponding to the code GC.
PT graphic data ZD is stored. Therefore, the three-dimensional data creation unit 31 that has received the above-described creation command of the three-dimensional data RD calls the code GC and the code parameter CP held by the program creation control unit 26, and further calls the graphics stored in the graphics data memory 32. The graphic data ZD corresponding to the code GC is called out of the data ZD, and based on the code parameter CP and the graphic data ZD, specific three-dimensional data RD of the final machining shape of the work 60 is created. Created 3D data RD
Are transmitted to and stored in the three-dimensional data memory 33. Then, the three-dimensional data creating unit 31 creates the three-dimensional data RD
Is transmitted to the image control unit 27, and the image control unit 2
7 displays the three-dimensional data RD on the display 23. For example, in this case, a code parameter input screen CPN shown in FIG. 6 is displayed, and a figure Z on the right side of the screen CPN is displayed.
K is displayed in the form of a figure based on three-dimensional data RD that also corresponds in dimension to the final processing shape to be processed. Thereafter, the program creation control unit 26 instructs the program calculation creation unit 35 to create a calculation of the machining program PRO, and upon receiving the command, the program calculation creation unit 35 performs a conventional operation based on the three-dimensional data RD stored in the three-dimensional data memory 33. CAD
A machining program PRO is calculated and created using a well-known calculation method of converting a three-dimensional data into a machining program PRO by designating a machining path from three-dimensional data using a / CAM device or the like (step STP15 in FIG. 4). The program calculation creating unit 35 stores the created machining program PRO in the machining program memory 36. Thus, the execution of the subprogram SBP by the program creation control unit 26 is completed, and the machining program PRO
Was created. Therefore, step STP1 shown in FIG. 4 has been completed. The method of creating the machining program (specifically, the contents of the subprogram SBP) described in the above step STP1 is basically the same as the method adopted in the conventional CAD / CAM apparatus or the like. The program creation method (contents of the sub-program SBP) can be adopted other than the method described in the present embodiment.
【0037】ステップSTP1が完了すると図4のステ
ップSTP2に移ることになる。上述したようにチャッ
ク10に設置されたワーク60は、図2等に示すよう
に、その中心軸CT10がチャック10の軸心CT1と
Y軸及びZ軸方向にずれているため、加工時にはこのず
れを補正する必要が生じる。また、このように補正を行
うためにはワーク60の中心軸CT10と軸心CT1と
のずれ量を検出しておく必要がある。以下説明するステ
ップSTP2ではワーク60の中心軸CT10と軸心C
T1とのずれ量が検出されることになる。なおレーザ加
工機1においては公知の座標系設定(例えばGコード
「G92」等)によってX、Y、Z3次元座標の原点G
OがX軸(チャック10の軸心CT1と常に一致してい
る)上の任意の位置に設定自在になっており、本実施例
では一例として、チャック10の前端面10bの位置に
原点GOを設定している。そこで、ステップSTP1の
完了後、主制御部21は、加工すべきワーク60のチャ
ック10への装着が完了していることをオペレータから
の入力又はセンサ等の適宜な手段により確認し、続いて
ずれ量検出動作制御部37にずれ量検出プログラムZP
Rの実行を命じる(図4のステップSTP2)。これを
受けてずれ量検出動作制御部37は、ずれ量検出プログ
ラムメモリ39に保存されているずれ量検出プログラム
ZPR(このずれ量検出プログラムZPRは、基本的に
はステップSTP1で選択された形状パターンKPTご
とに別のものが保存されているが、本実施例ではワーク
の形状ごと、即ち角パイプや丸パイプといった形状ごと
保存されている。従って角パイプの場合には、角パイプ
に対応したずれ量検出プログラムZPRが読み出され
る。)を読み出し、該ずれ量検出プログラムZPRに基
づいて図7に示すように処理を進める。まず、ずれ量検
出動作制御部37は、駆動制御部40に待機位置への位
置決めを命じる(図7のステップSTP101)。これ
を受けて駆動制御部40は、テーブル3、サドル6、ヘ
ッド本体11、第1ヘッド部材12、第2ヘッド部材1
3をそれぞれ移動駆動させる移動駆動装置40aを介し
て、これらテーブル3、サドル6、ヘッド本体11、第
1ヘッド部材12、第2ヘッド部材13をそれぞれの所
定の待機位置に移動駆動させ位置決めさせる。また駆動
制御部40は、チャック10を回転駆動させる移動駆動
装置40aを介して該チャック10を回転駆動してオリ
エント位置(回転角度が0度となる位置)に位置決めさ
せる。テーブル3、サドル6、ヘッド本体11、第1ヘ
ッド部材12、第2ヘッド部材13がそれぞれの待機位
置に位置決めされた状態では、図2(なお待機位置にお
けるチャック10に関しては二点鎖線で示す状態)に示
すようにチャック10の前端面10bがX軸、Y軸、Z
軸の交点である原点GOの位置に配置されており、トー
チ15が、その先端15aをZ軸上に配置した形で該Z
軸に沿って配置されている。こうしてステップSTP1
01を完了した後、ずれ量検出動作制御部37は、移動
量算出部41にX軸方向の移動量Mxの算出を命じ、こ
れを受けた移動量算出部41は、プログラム作成制御部
26に保持されているコードパラメータCPのうち、端
面60aから切込み位置KIまでの長さLに基づいて、
ワーク60(従ってチャック10)の移動量Mxを算出
する。(なお本実施例ではチャック10の前端面10
b、従って端面60aの位置に座標の原点GOが設定さ
れているため長さLは該端面60aから切込み位置KI
までの長さとなっている。しかし上述したように、原点
GOの位置はチャック10の前端面10bに限定されず
他の位置にも設定可能できる。その場合は当然、原点G
Oの設定位置によって長さLの値が変わることにな
る。)チャック10が待機位置にある際には、該チャッ
ク10の前端面10bがZ軸上にあり、従って該チャッ
ク10に把握されたワーク60の端面60aがZ軸上に
あったので、移動量Mxの大きさは上述した長さLと一
致する。移動量算出部41は、以上のように算出した移
動量Mxをずれ量検出動作制御部37に伝送する。ずれ
量検出動作制御部37はこの移動量Mxを受け取ると、
該移動量Mxと共に、チャック10をX軸方向に移動駆
動させる旨の命令を駆動制御部40に伝送する(図7の
ステップSTP102)。これを受けて駆動制御部40
は、伝送された移動量Mxだけテーブル3をX軸方向の
矢印A方向に移動駆動させ位置決めし、これによってチ
ャック10を、図2の実線で示すように、移動量Mxだ
けX軸方向に移動させ位置決めする。これによってワー
ク60における切込み位置KIがX=MxのZ−Y平面
上に配置された。When step STP1 is completed, the process moves to step STP2 in FIG. As described above, the workpiece 60 installed on the chuck 10 has its center axis CT10 shifted from the axis CT1 of the chuck 10 in the Y-axis and Z-axis directions as shown in FIG. Needs to be corrected. Further, in order to perform such a correction, it is necessary to detect a shift amount between the central axis CT10 of the workpiece 60 and the axis CT1. In step STP2 described below, the center axis CT10 of the workpiece 60 and the axis C
The amount of deviation from T1 is detected. In the laser beam machine 1, the origin G of the X, Y, Z three-dimensional coordinates is determined by a known coordinate system setting (for example, G code "G92").
O can be freely set at an arbitrary position on the X axis (which always coincides with the axis CT1 of the chuck 10). In this embodiment, as an example, the origin GO is set at the position of the front end face 10b of the chuck 10. You have set. Therefore, after the completion of step STP1, the main control unit 21 confirms that the mounting of the work 60 to be processed to the chuck 10 is completed by an input from an operator or an appropriate means such as a sensor, and then, shifts. The deviation detection program ZP
R is executed (step STP2 in FIG. 4). In response to this, the shift amount detection operation control unit 37 operates the shift amount detection program ZPR stored in the shift amount detection program memory 39 (this shift amount detection program ZPR basically includes the shape pattern selected in step STP1). In the present embodiment, another one is stored for each shape of the work, that is, for each shape such as a square pipe and a round pipe, so that in the case of a square pipe, the displacement corresponding to the square pipe is stored. The amount detection program ZPR is read.), And the process proceeds as shown in FIG. 7 based on the deviation amount detection program ZPR. First, the shift amount detection operation control unit 37 instructs the drive control unit 40 to perform positioning to the standby position (step STP101 in FIG. 7). In response to this, the drive control unit 40 sets the table 3, the saddle 6, the head main body 11, the first head member 12, the second head member 1
The table 3, the saddle 6, the head body 11, the first head member 12, and the second head member 13 are moved to respective predetermined standby positions via a movement driving device 40 a that moves and drives the respective members 3, and are positioned. In addition, the drive control unit 40 rotationally drives the chuck 10 via a movement driving device 40a that rotationally drives the chuck 10 to position the chuck 10 at an orient position (a position where the rotation angle becomes 0 degree). In a state where the table 3, the saddle 6, the head body 11, the first head member 12, and the second head member 13 are positioned at the respective standby positions, FIG. 2 (note that the chuck 10 at the standby position is indicated by a two-dot chain line). ), The front end face 10b of the chuck 10 has an X axis, a Y axis, and a Z axis.
The torch 15 is disposed at the position of the origin GO, which is the intersection of the axes, and the torch 15 has its tip 15a arranged on the Z axis.
They are arranged along an axis. Thus, step STP1
01, the shift amount detection operation control unit 37 instructs the movement amount calculation unit 41 to calculate the movement amount Mx in the X-axis direction, and upon receiving this, the movement amount calculation unit 41 instructs the program creation control unit 26. Based on the length L from the end face 60a to the cutting position KI, of the held code parameters CP,
The movement amount Mx of the work 60 (accordingly, the chuck 10) is calculated. (In this embodiment, the front end surface 10 of the chuck 10 is
b, and thus the origin GO of the coordinates is set at the position of the end face 60a, the length L is determined by the cut position KI from the end face 60a.
The length is up to. However, as described above, the position of the origin GO is not limited to the front end face 10b of the chuck 10, and can be set to another position. In that case, of course, the origin G
The value of the length L changes depending on the setting position of O. When the chuck 10 is at the standby position, the front end face 10b of the chuck 10 is on the Z axis, and the end face 60a of the work 60 grasped by the chuck 10 is on the Z axis. The size of Mx matches the length L described above. The movement amount calculation unit 41 transmits the movement amount Mx calculated as described above to the deviation amount detection operation control unit 37. When the shift amount detection operation control unit 37 receives the movement amount Mx,
A command to move and drive the chuck 10 in the X-axis direction is transmitted to the drive control unit 40 together with the movement amount Mx (Step STP102 in FIG. 7). In response to this, the drive control unit 40
Moves and moves the table 3 in the direction of the arrow A in the X-axis direction by the transmitted movement amount Mx, thereby moving the chuck 10 in the X-axis direction by the movement amount Mx as shown by the solid line in FIG. And positioning. As a result, the cut position KI in the work 60 is arranged on the ZY plane of X = Mx.
【0038】次いで、ずれ量検出動作制御部37は駆動
制御部40にトーチ15のZ軸方向への移動駆動を命じ
る(図7のステップSTP103)。これを受けて駆動
制御部40は、ヘッド本体11に関する移動駆動装置4
0aを介して、ヘッド本体11をZ軸方向に沿って下方
(矢印F方向)に移動駆動させ、これによりトーチ15
をZ軸方向に沿って下方に移動駆動させる。なおトーチ
15には、該トーチ15の先端15aと、該先端15a
が該トーチ15の向いている方向(この場合はZ軸方
向)に対向するワーク60の表面との間のZ軸方向の距
離を検知し、この距離が所定の大きさの距離NWになる
と到達信号S1を出力する公知の距離センサ70が設け
られており、到達判定部43は、この距離センサ70か
ら到達信号S1が出力されたかどうかを判定している。
そこで、上述したようにトーチ15を下方に移動駆動さ
せ、図8に示すように、該トーチ15の先端15aとワ
ーク60との間の距離が距離NWとなった時点で、距離
センサ70が到達信号S1を出力し、到達判定部43が
該到達信号S1が出力されたことを判定する(図7のス
テップSTP104)。到達判定部43からは、該判定
結果に基づき駆動制御部40に対してトーチ15のZ軸
方向での移動停止命令が出される(図7のステップST
P105)。これを受けて駆動制御部40はヘッド本体
11に関する移動駆動装置40aを介してヘッド本体1
1を停止させ、トーチ15の移動を停止させる。即ち、
トーチ15は、その先端15aとワーク60との間のZ
軸方向の距離が距離NWとなった位置で位置決めされ
た。Next, the shift amount detection operation control section 37 instructs the drive control section 40 to drive the torch 15 to move in the Z-axis direction (step STP103 in FIG. 7). In response to this, the drive control unit 40 operates the moving drive device 4 related to the head body 11.
0a, the head main body 11 is moved downward (in the direction of arrow F) along the Z-axis direction, whereby the torch 15
Is driven to move downward along the Z-axis direction. The torch 15 includes a tip 15a of the torch 15 and a tip 15a.
Detects the distance in the Z-axis direction between the torch 15 and the surface of the work 60 facing the direction in which the torch 15 is facing (in this case, the Z-axis direction). A known distance sensor 70 that outputs the signal S1 is provided, and the arrival determination unit 43 determines whether the arrival signal S1 is output from the distance sensor 70.
Then, as described above, the torch 15 is driven to move downward, and as shown in FIG. 8, when the distance between the tip 15a of the torch 15 and the work 60 becomes the distance NW, the distance sensor 70 reaches The signal S1 is output, and the arrival determination unit 43 determines that the arrival signal S1 has been output (step STP104 in FIG. 7). The arrival determination unit 43 issues a command to stop the movement of the torch 15 in the Z-axis direction to the drive control unit 40 based on the determination result (step ST in FIG. 7).
P105). In response to this, the drive control unit 40 controls the head main body 1 via the moving drive device 40a for the head main body 11.
1 is stopped, and the movement of the torch 15 is stopped. That is,
The torch 15 has a Z between the tip 15a and the work 60.
Positioning was performed at a position where the axial distance became the distance NW.
【0039】次いで、ずれ量検出動作制御部37はずれ
量演算部42に縦方向ずれ量TMzの演算を命じる(図
7のステップSTP106)。なお、ヘッド本体11に
関する移動駆動装置40aには、該移動駆動装置40a
によりヘッド本体11をZ軸方向に移動駆動する際のZ
軸方向の移動量Mzを計測する公知の移動量計測手段4
0bが設けられている。従って、ずれ量演算部42は、
到達信号S1が出力された際の移動量計測手段40bの
示す移動量Mzよりトーチ15の先端15aのZ座標位
置PZ1を演算して求め、更にワーク情報メモリ29に
格納されているワーク情報WJのうちワーク60の縦寸
法Hを呼び出し、これら座標位置PZ1と縦寸法H及び
トーチ15の先端15aとワーク60との間の距離NW
(一定値)より、ワーク60の中心軸CT10の縦方向
ずれ量TMzを演算する。即ち図8に示すように、ワー
ク60の中心軸CT10のZ座標位置PZ10は、(ト
ーチ15の先端15aのZ座標位置PZ1)−(距離N
Wの大きさ)−(縦寸法Hの大きさの2分の1)、とな
り、この座標位置PZ10が、中心軸CT10がZ=0
のX−Y平面からZ軸方向にずれている縦方向ずれ量T
Mz(図8に示すようにプラスの値)として求められ
る。このように演算された縦方向ずれ量TMzはずれ量
メモリ45に伝送され格納される。Next, the shift amount detecting operation control section 37 instructs the shift amount calculating section 42 to calculate the vertical shift amount TMz (step STP106 in FIG. 7). Note that the moving drive device 40a for the head body 11 includes
When the head body 11 is moved and driven in the Z-axis direction.
Known movement amount measuring means 4 for measuring the movement amount Mz in the axial direction
0b is provided. Therefore, the shift amount calculation unit 42 calculates
The Z coordinate position PZ1 of the tip 15a of the torch 15 is calculated and calculated from the movement amount Mz indicated by the movement amount measurement means 40b when the arrival signal S1 is output. The vertical dimension H of the work 60 is called out, and the coordinate position PZ1, the vertical dimension H, and the distance NW between the tip 15a of the torch 15 and the work 60 are called.
From the (constant value), a vertical shift amount TMz of the central axis CT10 of the work 60 is calculated. That is, as shown in FIG. 8, the Z coordinate position PZ10 of the central axis CT10 of the work 60 is (Z coordinate position PZ1 of the tip 15a of the torch 15)-(distance N
(The size of W)-(1/2 of the size of the vertical dimension H), and the coordinate position PZ10 is the center axis CT10 and Z = 0.
In the vertical direction from the XY plane in the Z-axis direction.
Mz (a positive value as shown in FIG. 8). The vertical shift amount TMz calculated in this manner is transmitted to the shift amount memory 45 and stored.
【0040】次いで、ずれ量検出動作制御部37は駆動
制御部40にトーチ15のZ軸方向への退避を命じる
(図7のステップSTP107)。これを受けて駆動制
御部40は、ヘッド本体11に関する移動駆動装置40
aを介して、ヘッド本体11をZ軸方向に上方に移動駆
動させ、該ヘッド本体11を上述した所定の待機位置に
位置決めする。これによりトーチ15もZ軸に沿って上
方に退避され上述した所定の待機位置に位置決めされ
た。続いて、ずれ量検出動作制御部37は駆動制御部4
0にチャック10の回転駆動を命じる(図7のステップ
STP108)。これを受けて駆動制御部40は、チャ
ック10に関する駆動装置40aを介してチャック10
をオリエント位置から図8の矢印U方向に90度回転さ
せて位置決めする。これによりワーク60が90度回転
され、図9に示すようにワーク60の縦がY軸方向にな
り横がZ軸方向となる形で配置された。次いで、ずれ量
検出動作制御部37は駆動制御部40にトーチ15のZ
軸方向への移動駆動を命じる(図7のステップSTP1
09)。これを受けて駆動制御部40は、ヘッド本体1
1に関する移動駆動装置40aを介して、ヘッド本体1
1を下方に移動駆動させ、これによりトーチ15をZ軸
に沿って下方に移動駆動させる。このようにトーチ15
を下方に移動駆動させ、該トーチ15の先端15aとワ
ーク60との間のZ軸方向の距離が距離NWとなった時
点で、上述した距離センサ70が到達信号S1を出力
し、到達判定部43が該到達信号S1が出力されたこと
を判定する(図7のステップSTP110)。到達判定
部43からは該判定結果に基づいて、駆動制御部40に
対しトーチ15のZ軸方向での移動停止命令が出される
(図7のステップSTP111)。これを受けて駆動制
御部40はヘッド本体11に関する移動駆動装置40a
を介してヘッド本体11を停止させ、トーチ15の移動
を停止させる。即ち、トーチ15は、図9に示すよう
に、その先端15aとワーク60との間のZ軸方向の距
離が距離NWとなった位置で位置決めされた。Next, the shift amount detection operation control section 37 instructs the drive control section 40 to retract the torch 15 in the Z-axis direction (step STP107 in FIG. 7). In response to this, the drive control unit 40 operates the moving drive device 40 for the head body 11.
The head main body 11 is moved upward in the Z-axis direction via a, and the head main body 11 is positioned at the above-described predetermined standby position. As a result, the torch 15 was also retracted upward along the Z axis and positioned at the above-mentioned predetermined standby position. Subsequently, the shift amount detection operation control unit 37 is controlled by the drive control unit 4.
0 is commanded to rotate the chuck 10 (step STP108 in FIG. 7). In response to this, the drive control unit 40 controls the chuck 10 via the driving device 40a for the chuck 10.
Is rotated by 90 degrees from the orient position in the direction of arrow U in FIG. 8 for positioning. As a result, the work 60 is rotated by 90 degrees, and the work 60 is arranged in such a manner that its length is in the Y-axis direction and its width is in the Z-axis direction, as shown in FIG. Next, the shift amount detection operation control unit 37 sends the Z of the torch 15 to the drive control unit 40.
Command movement driving in the axial direction (step STP1 in FIG. 7).
09). In response to this, the drive control unit 40
Of the head body 1 via the moving drive device 40a for
1 is driven to move downward, whereby the torch 15 is driven to move downward along the Z axis. Thus, the torch 15
When the distance between the tip 15a of the torch 15 and the workpiece 60 in the Z-axis direction becomes the distance NW, the above-described distance sensor 70 outputs the arrival signal S1, and the arrival determination unit 43 determines that the arrival signal S1 has been output (step STP110 in FIG. 7). The arrival determination unit 43 issues a command to stop the movement of the torch 15 in the Z-axis direction to the drive control unit 40 based on the determination result (step STP111 in FIG. 7). In response to this, the drive control unit 40 sets the moving drive device 40a for the head body 11
Then, the head body 11 is stopped via the, and the movement of the torch 15 is stopped. That is, as shown in FIG. 9, the torch 15 was positioned at a position where the distance in the Z-axis direction between the tip 15a and the work 60 was the distance NW.
【0041】次いで、ずれ量検出動作制御部37はずれ
量演算部42に横方向ずれ量TMyの演算を命じる(図
7のステップSTP112)。即ち、ずれ量演算部42
は、到達信号S1が出力された際の移動量計測手段40
bの示す移動量Mzよりトーチ15の先端15aのZ座
標位置PZ2を演算して求め、更にワーク情報メモリ2
9に格納されているワーク情報WJのうちワーク60の
横寸法Wを呼び出し、これら座標位置PZ2と横寸法W
及びトーチ15の先端15aとワーク60との間の距離
NW(一定値)より、ワーク60の中心軸CT10の横
方向ずれ量TMyを演算する。即ち図9に示すように、
この状態でワーク60の中心軸CT10のZ座標位置P
Z20は、(トーチ15の先端15aの座標位置PZ
2)−(距離NWの大きさ)−(横寸法Wの大きさの2
分の1)、となり、この座標位置PZ20が、図9に示
す状態での中心軸CT10がZ=0のX−Y平面からZ
軸方向にずれているずれ量TMz’(図9に示すように
マイナスの値)として求められる。ところが、上述した
ようにワーク60はX軸(軸心CT1)を中心に図の矢
印U方向に回転移動されているので、図9に示す状態で
の前記ずれ量TMz’のマイナス1倍が、図8に示す状
態(チャック10がオリエント位置にあり、ワーク60
に回転移動のない基準状態)での中心軸CT10がX軸
からY軸方向にずれている横方向ずれ量TMyと等しく
なる。このように演算された横方向ずれ量TMyはずれ
量メモリ45に伝送され格納される。その後、ずれ量検
出動作制御部37は駆動制御部40に待機位置への位置
決めを命じる(図7のステップSTP113)。これを
受けて駆動制御部40は、テーブル3、サドル6、ヘッ
ド本体11、第1ヘッド部材12、第2ヘッド部材13
及び、チャック10に関する各移動駆動装置40aを介
して、これらテーブル3、サドル6、ヘッド本体11、
第1ヘッド部材12、第2ヘッド部材13をそれぞれ移
動駆動させて再び所定の待機位置に位置決めさせ、チャ
ック10に関しても図9に示す状態から矢印V方向に9
0度回転させて元の位置に位置決めさせる。以上のよう
にしてずれ量検出プログラムZPRの処理が全て完了す
る。Next, the shift amount detection operation control section 37 instructs the shift amount calculating section 42 to calculate the lateral shift amount TMy (step STP112 in FIG. 7). That is, the shift amount calculation unit 42
Is the movement amount measuring means 40 when the arrival signal S1 is output.
The Z coordinate position PZ2 of the tip 15a of the torch 15 is calculated and calculated from the movement amount Mz indicated by b.
9, the horizontal dimension W of the workpiece 60 is called out of the workpiece information WJ, and the coordinate position PZ2 and the horizontal dimension W
From the distance NW (constant value) between the tip 15a of the torch 15 and the work 60, the lateral displacement TMy of the center axis CT10 of the work 60 is calculated. That is, as shown in FIG.
In this state, the Z coordinate position P of the central axis CT10 of the work 60 is set.
Z20 is (coordinate position PZ of tip 15a of torch 15)
2)-(size of distance NW)-(size of width W 2)
1), and the coordinate position PZ20 is set such that the center axis CT10 in the state shown in FIG.
The shift amount TMz ′ (a negative value as shown in FIG. 9) that is shifted in the axial direction is obtained. However, as described above, since the work 60 is rotated around the X axis (the axis CT1) in the direction of the arrow U in the figure, minus one time of the shift amount TMz 'in the state shown in FIG. The state shown in FIG. 8 (the chuck 10 is at the
The center axis CT10 in the reference state where there is no rotational movement is equal to the lateral displacement TMy that is displaced from the X axis in the Y axis direction. The lateral displacement TMy calculated in this way is transmitted to the displacement memory 45 and stored. Thereafter, the shift amount detection operation control unit 37 instructs the drive control unit 40 to perform positioning to the standby position (step STP113 in FIG. 7). In response to this, the drive control unit 40 determines that the table 3, the saddle 6, the head body 11, the first head member 12, the second head member 13
The table 3, the saddle 6, the head body 11,
The first head member 12 and the second head member 13 are respectively moved and driven to be again positioned at a predetermined standby position, and the chuck 10 is also moved from the state shown in FIG.
Rotate it by 0 degrees and position it at the original position. As described above, all the processes of the deviation amount detection program ZPR are completed.
【0042】以上のように図4のステップSTP2が完
了した後、ステップSTP3に入る。即ち、オペレータ
はキーボード22を介して加工開始の指令C2を入力す
る。該指令C2は主制御部21に伝送され、これを受け
た主制御部21はプログラム読出補正部49に加工プロ
グラムPROの読み出し補正を命じる。従って、プログ
ラム読出補正部49は加工プログラムメモリ36から加
工プログラムPROを読み出し、読み出した該加工プロ
グラムPROを後述する方法で補正して加工制御部46
に伝送する。加工制御部46は伝送されて来た加工プロ
グラムPROを順次解釈する。即ち、加工制御部46は
加工プログラムPROの解釈に基づく各種の指令を、駆
動制御部40及びレーザ発振制御部47等に順次与え
る。駆動制御部40は、加工制御部46からの指令に基
づいて、テーブル3、サドル6、チャック10、ヘッド
本体11、第1ヘッド部材12、第2ヘッド部材13に
関する各移動駆動装置40aを介して、これらテーブル
3、サドル6、チャック10、ヘッド本体11、第1ヘ
ッド部材12、第2ヘッド部材13をそれぞれ移動駆動
或いは位置決めさせ、またレーザ発振制御部47は、加
工制御部46からの指令に基づいて図示しないレーザ発
振器を作動或いは停止させることによりレーザ光を発振
或いは停止させる。これによりチャック10に把握設置
されたワーク60とヘッド本体11とを、X軸、Y軸、
Z軸方向に3次元的に相対移動させると共に、トーチ1
5の先端15aの方向をワーク60に対して3次元的に
変化させる形でワーク60の切削加工を所望する形で行
う。なお、上述したように本実施例の場合は、角パイプ
であるワーク60の片側を平面によって切断する形のエ
ンド加工であったが、この加工を指定した加工プログラ
ムPROの具体的内容及び該加工プログラムPROに基
づくレーザ加工機1各部の具体的な動きは公知技術にお
いて明らかである。After the step STP2 of FIG. 4 is completed as described above, the process proceeds to the step STP3. That is, the operator inputs a processing start command C2 via the keyboard 22. The command C2 is transmitted to the main control unit 21, and the main control unit 21 receiving the command C2 instructs the program readout correction unit 49 to perform readout correction of the machining program PRO. Therefore, the program read correction unit 49 reads the machining program PRO from the machining program memory 36, corrects the read machining program PRO by a method described later, and modifies the machining control PRO 46.
To be transmitted. The processing control unit 46 sequentially interprets the transmitted processing program PRO. That is, the processing control unit 46 sequentially gives various commands based on the interpretation of the processing program PRO to the drive control unit 40, the laser oscillation control unit 47, and the like. The drive control unit 40 is based on a command from the processing control unit 46, via each movement drive device 40a relating to the table 3, the saddle 6, the chuck 10, the head body 11, the first head member 12, and the second head member 13. The table 3, the saddle 6, the chuck 10, the head body 11, the first head member 12, and the second head member 13 are respectively moved or driven, and the laser oscillation control unit 47 responds to a command from the processing control unit 46. The laser beam is oscillated or stopped by operating or stopping a laser oscillator (not shown) based on the above. Thereby, the workpiece 60 grasped and installed on the chuck 10 and the head body 11 are moved along the X axis, the Y axis,
In addition to the three-dimensional relative movement in the Z-axis direction, the torch 1
The cutting of the work 60 is performed in a desired shape by changing the direction of the tip 15a of the work 5 three-dimensionally with respect to the work 60. As described above, in the case of the present embodiment, the end processing is such that one side of the work 60, which is a square pipe, is cut by a plane, but the specific contents of the processing program PRO designating this processing and the processing The specific movement of each part of the laser beam machine 1 based on the program PRO is clear in the known art.
【0043】以下、プログラム読出補正部49における
補正の手順を説明する。即ち、加工プログラムPRO中
には、例えば図15に簡略模式化して示すような複数の
プロセスPN001(座標系設定)、……、PN006
(実際の加工動作)、……、PN010(プログラムエ
ンド)等が含まれており、更に、実際の加工動作を指示
するプロセスPN006中には内部処理タスクTSKと
して複数のプロセスPN00610、PN00611、
PN00612……、PN00630、PN0063
1、PN00632、……、等が含まれている。加工プ
ログラムPROを読み出したプログラム読出補正部49
は、図15に示すプロセスPN006を読み出すと、こ
の内部処理タスクTSKのプロセスを順次スキャンす
る。そして図15のプロセスPN00610、PN00
630のように、チャック10のX軸を中心とした回転
位置決めを指示したプロセス(図15中の「0度」がオ
リエント位置を示し、「90度」が該オリエント位置か
ら図の矢印U方向に90度回転した位置を示す)をスキ
ャンすると、該プロセスに基づき、該プロセスの後で初
めに出てくるトーチ15の先端15aの切断開始位置
(ワークの切込み位置から上述した距離NWを隔てた位
置)への位置決めのプロセス、例えば図15のプロセス
PN00612、PN00632の内容を修正する。例
えば図15のプロセスPN00612を修正する場合に
は、プログラム読出補正部49は、スキャンしたプロセ
スPN00610で指示されているチャック10の角度
位置「0度」(即ちオリエント位置)を参照し、かつず
れ量メモリ45に格納されている縦方向ずれ量TMz及
び横方向ずれ量TMyに基づいて、プロセスPN006
12中で指定している切断開始位置の座標位置(x1、
y1、z1)を(x1、y1+TMy、z1+TMz)とす
る形で修正する。このようにプログラム読出補正部49
において修正されたプロセスPN00612が加工制御
部46により解釈され、該解釈に基づく指令でサドル6
とヘッド本体11が移動駆動され、従ってトーチ15の
先端15aがチャック10に対して位置決めされると次
のようになる。即ち、図15に示すようにプロセスPN
00612に基づく指令が実行される前に、プロセスP
N00610に基づく指令が実行されているので、チャ
ック10はオリエント位置にありワーク60は図8に示
す状態にある。この状態で上述したようにワーク60は
Z軸において縦方向ずれ量TMzだけ、Y軸方向におい
て横方向ずれ量TMyだけ芯ずれしているのであるか
ら、仮に修正前のプロセスPN00612に基づく指令
がそのまま実行されれば、図8の二点鎖線に示すよう
に、トーチ15(図8においては簡単のため矢印で図
示)の先端15aは座標位置(x1、y1、z1)に位置
決めされてしまい、所望する切込み位置からずれた位置
に位置決めされることになる。しかし、本実施例では上
述したようにプロセスPN00612が修正されてお
り、その結果、図8に示すように、トーチ15(図8に
おいて実線の矢印で図示)の先端15aは、ワーク60
の縦方向ずれ量TMz及び横方向ずれ量TMyに対応し
て補正される形で適正な座標位置(x1、y1+TMy、
z1+TMz)に位置決めされ、芯ずれした形で設置さ
れたワークの所望する切込み位置に合った位置に位置決
めされた。なお、プロセスPN00612の後に続く図
示しないその他のプロセスでは該プロセスPN0061
2で修正された座標位置(x1、y1+TMy、z1+T
Mz)に基づくインクリメンタル座標による指示がなさ
れているので、芯ずれしているワーク60の実際の位置
に対応した形でトーチ15の送り等がなされ、正確な加
工が実現する。Hereinafter, the procedure of the correction in the program reading correction section 49 will be described. That is, during the machining program PRO, for example, a plurality of processes PN001 (coordinate system setting),..., PN006 as schematically shown in FIG.
(Actual machining operation),..., PN010 (program end), etc. Further, in the process PN006 for instructing the actual machining operation, a plurality of processes PN00610, PN00611,.
PN00612 ......, PN00630, PN0063
1, PN00632,... The program readout correction unit 49 that has read out the machining program PRO
Reads out the process PN006 shown in FIG. 15 and sequentially scans the process of the internal processing task TSK. Then, the processes PN00610, PN00 of FIG.
As in 630, the process of instructing the rotation of the chuck 10 about the X axis (“0 °” in FIG. 15 indicates the orientation position, and “90 °” indicates the direction from the orientation position in the direction of the arrow U in the figure). When scanning is performed, a position at which the tip 15a of the torch 15 first comes out after the process is scanned (a position separated by the above-described distance NW from the cut position of the work). ), For example, the contents of the processes PN00612 and PN00632 in FIG. 15 are modified. For example, when correcting the process PN00612 in FIG. 15, the program reading correction unit 49 refers to the angular position “0 degrees” (that is, the orientation position) of the chuck 10 specified by the scanned process PN00610, and sets the shift amount. The process PN006 is performed based on the vertical shift amount TMz and the horizontal shift amount TMy stored in the memory 45.
12, the coordinate position of the cutting start position (x1,
(y1, z1) is corrected to (x1, y1 + TMy, z1 + TMz). Thus, the program reading correction unit 49
Is modified by the machining control unit 46, and the saddle 6
When the head body 11 is moved and driven, and the tip 15a of the torch 15 is positioned with respect to the chuck 10, the following operation is performed. That is, as shown in FIG.
Before the command based on 00612 is executed, the process P
Since the command based on N00610 has been executed, the chuck 10 is at the orient position and the work 60 is in the state shown in FIG. In this state, as described above, the workpiece 60 is misaligned by the vertical shift amount TMz in the Z-axis and by the horizontal shift amount TMy in the Y-axis direction. If executed, the tip 15a of the torch 15 (shown by an arrow in FIG. 8 for simplicity) is positioned at the coordinate position (x1, y1, z1) as shown by the two-dot chain line in FIG. It will be positioned at a position deviated from the cutting position to be cut. However, in this embodiment, the process PN00612 is modified as described above. As a result, as shown in FIG. 8, the tip 15a of the torch 15 (shown by a solid arrow in FIG.
The appropriate coordinate position (x1, y1 + TMy,
(z1 + TMz), and was positioned at a position corresponding to a desired cutting position of a workpiece set in an off-centered manner. In other processes (not shown) following the process PN00612, the process PN00612 is not described.
2 (x1, y1 + TMy, z1 + T)
Since the instruction is made based on the incremental coordinates based on Mz), the torch 15 is fed in a form corresponding to the actual position of the workpiece 60 that is misaligned, and accurate processing is realized.
【0044】また例えば図15のプロセスPN0063
2を修正する場合には、プログラム読出補正部49は、
スキャンしたプロセスPN00630で指示されている
チャック10の角度位置「90度」(即ちオリエント位
置から図の矢印U方向に90度回転した位置)を参照
し、かつずれ量メモリ45に格納されている縦方向ずれ
量TMz及び横方向ずれ量TMyに基づいて、プロセス
PN00632中で指定している切断開始位置の座標位
置(x2、y2、z2)を(x2、y2+TMz、z2−TM
y)とする形で修正する。このようにプログラム読出補
正部49において修正されたプロセスPN00632が
加工制御部46により解釈され、該解釈に基づく指令で
サドル6とヘッド本体11が移動駆動され、従ってトー
チ15の先端15aがチャック10に対して位置決めさ
れると次のようになる。即ち、図15に示すようにプロ
セスPN00632に基づく指令が実行される前に、プ
ロセスPN00630に基づく指令が実行されているの
で、チャック10はオリエント位置から図の矢印U方向
に90度回転した位置にありワーク60は図9に示す状
態にある。この状態で上述したようにワーク60はZ軸
において前記横方向ずれ量TMyのマイナス1倍に等し
いずれ量TMz’だけ、Y軸方向において縦方向ずれ量
TMzと等しいずれ量TMy’だけ芯ずれしているので
あるから、仮に修正前のプロセスPN00632に基づ
く指令がそのまま実行されれば、図9の二点鎖線に示す
ように、トーチ15(図9においては簡単のため矢印で
図示)の先端15aは座標位置(x2、y2、z2)に位
置決めされてしまい、所望する切込み位置からずれた位
置に位置決めされることになる。しかし、本実施例では
上述したようにプロセスPN00632が修正されてお
り、その結果、図9に示すように、トーチ15(図9に
おいて実線の矢印で図示)の先端15aは、ワーク60
の芯ずれに対応して補正される形で座標位置(x2、y2
+TMz、z2−TMy)に位置決めされ、所望する切
込み位置に合った位置に位置決めされた。なお、プロセ
スPN00632の後に続く図示しないその他のプロセ
スでは該プロセスPN00632で修正された座標位置
(x1、y2+TMz、z2−TMy)に基づくインクリ
メンタル座標による指示がなされているので、芯ずれし
ているワーク60の実際の位置に対応した形でトーチ1
5の送り等がなされ、正確な加工が実現する。For example, the process PN0063 of FIG.
2 is corrected, the program reading correction unit 49
With reference to the angular position “90 degrees” of the chuck 10 specified by the scanned process PN00630 (that is, the position rotated 90 degrees in the direction of the arrow U from the orientation position), the vertical position stored in the shift amount memory 45 is referred to. Based on the direction shift amount TMz and the lateral direction shift amount TMy, the coordinate position (x2, y2, z2) of the cutting start position specified in the process PN00632 is calculated as (x2, y2 + TMz, z2-TM).
y). The process PN00632 corrected in the program reading correction unit 49 in this manner is interpreted by the machining control unit 46, and the saddle 6 and the head main body 11 are moved and driven by a command based on the interpretation, so that the tip 15a of the torch 15 is When positioned with respect to: That is, as shown in FIG. 15, before the command based on the process PN00632 is executed, the command based on the process PN00630 is executed, so that the chuck 10 is rotated from the orient position by 90 degrees in the direction of the arrow U in the drawing. The workpiece 60 is in the state shown in FIG. In this state, as described above, in this state, the workpiece 60 is centered by the shift amount TMz 'equal to -1 times the horizontal shift amount TMy in the Z-axis and the shift amount TMy' equal to the vertical shift amount TMz in the Y-axis direction. If the command based on the process PN00632 before the correction is executed as it is, the torch 15 (shown by an arrow in FIG. 9 for simplicity) as shown by a two-dot chain line in FIG. The tip 15a is positioned at the coordinate position (x2, y2, z2), and is positioned at a position deviated from a desired cutting position. However, in the present embodiment, the process PN00632 is modified as described above. As a result, as shown in FIG. 9, the tip 15a of the torch 15 (shown by a solid arrow in FIG.
Coordinate position (x2, y2
+ TMz, z2 -TMy), and positioned at a position corresponding to a desired cutting position. In the other processes (not shown) following the process PN00632, since the instruction is given by the incremental coordinates based on the coordinate position (x1, y2 + TMz, z2-TMy) corrected in the process PN00632, the misaligned work 60 is performed. Torch 1 in a form corresponding to the actual position of
5 is performed, and accurate processing is realized.
【0045】なお本実施例では特に、図4のステップS
TP2において、縦方向ずれ量TMz及び横方向ずれ量
TMyは、図7のステップSTP102で説明したよう
に、ワーク60における切込み位置KIに対応するX軸
方向位置において検出されたものである。実際の加工に
おいては前記切込み位置KI付近でトーチ15を移動さ
せることになるので、該切込み位置KIにおいて検出さ
れたずれ量TMz、TMyに基づいて補正されたトーチ
15の動きは更に一層正確なものとなり、加工の精度は
更に向上する。In this embodiment, in particular, step S in FIG.
In TP2, the vertical shift amount TMz and the horizontal shift amount TMy are detected at the X-axis direction position corresponding to the cut position KI in the work 60, as described in step STP102 of FIG. In actual machining, the torch 15 is moved in the vicinity of the cutting position KI, so that the movement of the torch 15 corrected based on the shift amounts TMz and TMy detected at the cutting position KI is even more accurate. , And the processing accuracy is further improved.
【0046】以上のように本実施例でのレーザ加工機1
では、加工プログラムPROを作成するには、図4のサ
ブプログラムSBPのステップSTP12、STP13
で説明したように、形状パターン選択画面KPSやコー
ドパラメータ入力画面CPN等を介して、レーザ加工機
1とオペレータとの間で対話形式によりやりとりしなが
ら必要な情報を簡単かつ正確に入力するだけで、作業者
による複雑な計算を必要とせず、或いはティーチングに
より形状を記憶させる必要がないので、時間をかけず、
熟練を要さない。また、従来のように別置のCAD/C
AM装置等を用意する必要がないので好都合である。更
にワーク60をチャック10に設置する際に、該ワーク
60の中心軸CT10をチャック10の軸心CT1であ
るX軸に正確に位置決めできなかったとしても、ずれ量
検出プログラムZPRによりワーク60の芯ずれを検出
し、加工プログラムPROを実行する際に、該検出した
ずれ量TMz、TMyに基づいてトーチ15の動きを簡
単に補正できるので非常に便利である。As described above, the laser beam machine 1 in this embodiment is
Then, in order to create the machining program PRO, the steps STP12 and STP13 of the subprogram SBP in FIG.
As described above, it is possible to simply and accurately input necessary information while interactively exchanging information between the laser processing machine 1 and the operator via the shape pattern selection screen KPS, the code parameter input screen CPN, and the like. , Without the need for complicated calculations by the operator or the need to memorize the shape by teaching,
No skill is required. In addition, the conventional CAD / C
This is convenient because it is not necessary to prepare an AM device or the like. Further, even when the center axis CT10 of the work 60 cannot be accurately positioned on the X-axis which is the axis CT1 of the chuck 10 when the work 60 is installed on the chuck 10, the center of the work 60 is detected by the shift amount detection program ZPR. When detecting the deviation and executing the machining program PRO, the movement of the torch 15 can be easily corrected based on the detected deviation amounts TMz and TMy, which is very convenient.
【0047】なお、加工するワークが角パイプでなく丸
パイプである場合には、図4のステップSTP2で読み
出され実行されるずれ量検出プログラムZPRは、図7
で示すもの(角パイプ用のプログラム)とは内容が若干
異なるもの(即ち丸パイプ用のプログラム)となる。例
えば丸パイプであるワーク61の場合には、ずれ量検出
プログラムZPRは図12で示すものとなる。具体的に
は、図7で示すずれ量検出プログラムZPRと比べ、ス
テップSTP106(図7)がなくなって、ステップS
TP105、STP107の間にステップSTP200
(図12)が入り、ステップSTP112(図7)がな
くなって、ステップSTP111、STP113の間に
ステップSTP201、STP202(図12)が入っ
ている。即ち丸パイプであるワーク61の場合には、ず
れ量検出プログラムZPRに基づくステップSTP10
5の処理が完了した時点で図13に示すような状態にな
っており、続いて図12のステップSTP200に入
り、ずれ量検出動作制御部37が座標位置検出部51に
第1座標位置PZA(トーチ15の先端15aとZ軸方
向に対向したワーク61の表面位置HAに関するY−Z
座標上の座標位置)の検出を命じる。従って、座標位置
検出部51は、到達信号S1が出力された際の移動量計
測手段40bの示す移動量Mzよりトーチ15の先端1
5aのY−Z座標上の座標位置PZ1(Z軸上にあるの
でY軸成分は0)を演算して求め、この座標位置PZ1
及びトーチ15の先端15aとワーク60との間の距離
NW(一定値)より表面位置HAの第1座標位置PZA
(Z軸上にあるのでY軸成分は0)を演算検出する。演
算検出された第1座標位置PZAは座標位置メモリ52
に伝送され格納される。When the workpiece to be machined is not a square pipe but a round pipe, the deviation detection program ZPR read and executed in step STP2 of FIG.
(A program for a round pipe) is slightly different from the program (a program for a square pipe). For example, in the case of the work 61 which is a round pipe, the shift amount detection program ZPR is as shown in FIG. Specifically, compared with the deviation amount detection program ZPR shown in FIG. 7, step STP106 (FIG. 7) is eliminated, and
Step STP200 between TP105 and STP107
(FIG. 12) enters, step STP112 (FIG. 7) disappears, and steps STP201 and STP202 (FIG. 12) enter between steps STP111 and STP113. That is, in the case of the work 61 which is a round pipe, the step STP10 based on the deviation amount detection program ZPR
When the processing of Step 5 is completed, the state is as shown in FIG. 13, and subsequently, the process proceeds to Step STP200 of FIG. YZ regarding the surface position HA of the work 61 facing the tip 15a of the torch 15 in the Z-axis direction
(Coordinate position on the coordinates). Therefore, the coordinate position detecting section 51 calculates the tip 1 of the torch 15 from the movement amount Mz indicated by the movement amount measuring means 40b when the arrival signal S1 is output.
The coordinate position PZ1 on the Y-Z coordinate of 5a (the Y-axis component is 0 because it is on the Z-axis) is calculated and obtained.
And the first coordinate position PZA of the surface position HA from the distance NW (constant value) between the tip 15a of the torch 15 and the work 60.
(Y axis component is 0 because it is on the Z axis). The first coordinate position PZA calculated and detected is stored in the coordinate position memory 52.
Transmitted and stored.
【0048】以上のように図12のステップSTP20
0の処理を完了した後、図7で説明した角パイプの場合
と同様に図12のステップSTP107〜STP111
の処理を行う。ステップSTPSTP111が完了した
時点では、図13の状態からワーク61がX軸を中心に
図の矢印U方向に90度回転されて図14に示すような
状態になっている。そして、図12のステップSTP2
01に入り、ずれ量検出動作制御部37が座標位置検出
部51に第2座標位置PZB(図14の状態でトーチ1
5の先端15aとZ軸方向に対向したワーク61の表面
位置HBに関するY−Z座標上の座標位置)の検出を命
じる。従って、座標位置検出部51は、到達信号S1が
出力された際の移動量計測手段40bの示す移動量Mz
よりトーチ15の先端15aの座標位置PZ2(Z軸上
にあるのでY軸成分は0)を演算して求め、この座標位
置PZ2及びトーチ15の先端15aとワーク60との
間の距離NW(一定値)より表面位置HBの図14の状
態における第2座標位置PZB(Z軸上にあるのでY軸
成分は0)を演算検出する。演算検出された第2座標位
置PZBは座標位置メモリ52に伝送され格納される。
こうして図12のステップSTP201が完了するとス
テップSTP202に入り、ずれ量検出動作制御部37
はずれ量演算部42に縦方向ずれ量TMx及び横方向ず
れ量TMyの演算を命じる。As described above, step STP20 in FIG.
0 is completed, and the steps STP107 to STP111 in FIG. 12 are performed similarly to the case of the square pipe described with reference to FIG.
Is performed. At the time when step STPSTP111 is completed, the work 61 is rotated by 90 degrees about the X axis in the direction of arrow U in the figure from the state of FIG. 13 to a state as shown in FIG. Then, step STP2 in FIG.
01, the shift amount detection operation control unit 37 sends the second coordinate position PZB to the coordinate position detection unit 51 (the torch 1 in the state of FIG. 14).
5 is detected (a coordinate position on the YZ coordinates with respect to the surface position HB of the work 61 facing the tip 15a of the work 5 in the Z-axis direction). Therefore, the coordinate position detection unit 51 determines the movement amount Mz indicated by the movement amount measurement unit 40b when the arrival signal S1 is output.
The coordinate position PZ2 of the tip 15a of the torch 15 (the Y-axis component is 0 because it is on the Z-axis) is calculated and found, and the coordinate position PZ2 and the distance NW between the tip 15a of the torch 15 and the workpiece 60 (constant) 14), the second coordinate position PZB of the surface position HB in the state of FIG. 14 (the Y-axis component is 0 because it is on the Z-axis) is calculated and detected. The calculated and detected second coordinate position PZB is transmitted to and stored in the coordinate position memory 52.
When step STP201 in FIG. 12 is completed in this way, the process proceeds to step STP202, in which the shift amount detection operation control unit 37
The deviation amount calculation unit 42 is instructed to calculate the vertical direction deviation amount TMx and the horizontal direction deviation amount TMy.
【0049】これを受けてずれ量演算部42は、座標位
置メモリ52に格納されている第1座標位置PZA及び
第2座標位置PZBに基づいて縦方向ずれ量TMx及び
横方向ずれ量TMyの演算を行う。即ち、図13に示す
ようなワーク61が回転されていない基準状態(チャッ
ク10がオリエント位置にある状態)において、ワーク
61の表面位置HAのY−Z座標上の座標位置は第1座
標位置PZAであり、表面位置HBの座標位置は第2座
標位置PZBをZ−Y座標平面内で図の矢印V方向に9
0度回転移動(図13の矢印V0で示す)する形で座標
変換した値であることから、ずれ量演算部42は、図1
3に示す基準状態における、ワーク61の表面位置H
A、HBのY−Z座標上の座標位置を求める。また中心
軸CT10に直角なワーク61の断面形状である円は、
その直径(即ちワーク61の直径であり、ワーク情報W
Jとして既に入力されている。)が既知の大きさである
ことから、図13に示す基準状態において表面位置H
A、HBの座標位置を通過する等の条件により、その方
程式が求められる。従って、ずれ量演算部42はこれを
利用して、図13に示す基準状態における、該円の中心
のZ−Y座標上の座標位置、従ってワーク61の中心軸
CT10の座標値PZ10を演算して求める。そしてず
れ量演算部42は、こうして求めた座標値PZ10のう
ちZ座標成分を縦方向ずれ量TMxとし、座標値PZ1
0のうちY座標成分を横方向ずれ量TMyとし、これら
縦方向ずれ量TMx及び横方向ずれ量TMyをずれ量メ
モリ45に伝送し格納する。In response to this, the shift amount calculating section 42 calculates the vertical shift amount TMx and the horizontal shift amount TMy based on the first coordinate position PZA and the second coordinate position PZB stored in the coordinate position memory 52. I do. That is, in the reference state where the work 61 is not rotated as shown in FIG. 13 (the state in which the chuck 10 is at the orientation position), the coordinate position on the YZ coordinate of the surface position HA of the work 61 is the first coordinate position PZA. And the coordinate position of the surface position HB is the second coordinate position PZB in the ZY coordinate plane in the direction of arrow V in FIG.
Since the value is coordinate-transformed in the form of rotating by 0 degrees (indicated by an arrow V0 in FIG. 13), the shift amount calculating unit 42 determines whether the value
The surface position H of the work 61 in the reference state shown in FIG.
The coordinate positions on the YZ coordinates of A and HB are obtained. A circle which is a cross-sectional shape of the work 61 perpendicular to the center axis CT10 is
The diameter (that is, the diameter of the work 61 and the work information W
J has already been entered. ) Is a known size, so that the surface position H in the reference state shown in FIG.
The equation is obtained under conditions such as passing through the coordinate positions of A and HB. Accordingly, the deviation amount calculation unit 42 uses this to calculate the coordinate position on the ZY coordinate of the center of the circle, that is, the coordinate value PZ10 of the center axis CT10 of the work 61 in the reference state shown in FIG. Ask. Then, the shift amount calculating unit 42 sets the Z coordinate component of the coordinate values PZ10 thus obtained as the vertical shift amount TMx, and calculates the coordinate value PZ1.
The Y coordinate component of 0 is defined as a lateral displacement TMy, and the vertical displacement TMx and the lateral displacement TMy are transmitted to the displacement memory 45 and stored.
【0050】このように図12のステップSTP202
が完了すると、角パイプの場合と同様に図12のステッ
プSTP113を行い、ずれ量検出プログラムZPRに
基づく処理を全て完了する。その後、図4のスッテプS
TP3に示すように、加工プログラムPROを実行する
際の補正等は、角パイプの場合と同様に行えば良い。こ
れにより丸パイプの場合にも正確な加工が簡単に実現す
る。As described above, step STP202 in FIG.
Are completed, step STP113 in FIG. 12 is performed as in the case of the square pipe, and all the processing based on the deviation amount detection program ZPR is completed. Then, step S in FIG.
As shown in TP3, correction at the time of executing the machining program PRO may be performed in the same manner as in the case of the square pipe. As a result, accurate machining can be easily realized even in the case of a round pipe.
【0051】以上説明した各実施例では断面が四角の角
パイプと、断面が丸い丸パイプの場合であったが、これ
ら以外にも例えば断面が3角形状や6角形状、更には多
角形状や多様な断面形状のパイプについても同様に加工
プログラムを作成し、ずれ量を検出し、補正をしながら
加工を行うことができる。この場合には図4に示すステ
ップSTP12において、3角形状や6角形状、更には
多角形状や多様な断面形状のパイプに応じた形状パター
ンをオペレータが選択できる形で表示することになる。In each of the above-described embodiments, a square pipe having a square cross section and a round pipe having a round cross section have been described. A processing program can be similarly created for pipes having various cross-sectional shapes, and the processing can be performed while detecting and correcting the amount of displacement. In this case, in step STP12 shown in FIG. 4, a shape pattern corresponding to a pipe having a triangular shape, a hexagonal shape, a polygonal shape, or various cross-sectional shapes is displayed in a form that can be selected by the operator.
【0052】なお、上述の実施例は、3次元線状加工機
として3次元レーザ加工機を用いた場合について述べた
が、3次元線状加工機としては3次元レーザ加工機に限
らず、3次元にワークを線状に切断加工することのでき
る加工機ならばどのようなものでもよい。例えば、3次
元プラズマ切断加工機、3次元ガス切断加工機など各種
の加工機に本発明を適用することが出来る。In the above embodiment, the case where a three-dimensional laser beam machine is used as the three-dimensional beam machine is described. Any processing machine can be used as long as it can cut a workpiece linearly in a dimension. For example, the present invention can be applied to various processing machines such as a three-dimensional plasma cutting machine and a three-dimensional gas cutting machine.
【0053】更に、加工すべきワークは、本実施例で述
べたように、パイプのみに限らず、同一断面がワークの
軸心方向に連続する、チャンネル部材や形鋼などの所謂
長尺部材(軸心方向の長さは必ずしも長くなくてもよ
い)にも適用することが出来る。Further, as described in the present embodiment, the work to be processed is not limited to the pipe, but may be a so-called long member (such as a channel member or a shaped steel member) having the same cross section continuous in the axial direction of the work. The length in the axial direction is not necessarily long).
【0054】また、トーチなどの切断媒体射出部は、加
工すべきパイプなどの長尺部材の軸心、従って、チャッ
ク装置9の軸心であるX軸に対して、Y−Z平面内の直
交する位置ばかりではなく、斜めの方向に位置する状態
に相対的に駆動位置決めが自在であれば、その移動態様
はどのようなものでも採用が可能である。Further, the cutting medium injection section such as a torch is perpendicular to the axis of a long member such as a pipe to be machined, that is, the X axis which is the axis of the chuck device 9 in the YZ plane. In addition to the position where the driving is performed, as long as the driving positioning can be freely performed in a state where the driving position is located in an oblique direction, any mode of movement can be adopted.
【図1】図1は、本発明による3次元線状加工機の一例
であるレーザ加工機の全体を示した斜視図である。FIG. 1 is a perspective view showing an entire laser processing machine as an example of a three-dimensional linear processing machine according to the present invention.
【図2】図2は、図1のレーザ加工機におけるチャック
付近を示した側面図である。FIG. 2 is a side view showing the vicinity of a chuck in the laser beam machine shown in FIG.
【図3】図3は、図1のレーザ加工機における制御装置
を示したブロック図である。FIG. 3 is a block diagram showing a control device in the laser beam machine shown in FIG. 1;
【図4】図4は、システムプログラムの内容を示したフ
ローチャート、FIG. 4 is a flowchart showing the contents of a system program;
【図5】図5は、形状パターン選択画面をイメージ化し
て示した図である。FIG. 5 is a diagram showing an image of a shape pattern selection screen.
【図6】図6は、コードパラメータ入力画面をイメージ
化して示した図である。FIG. 6 is a diagram showing an image of a code parameter input screen.
【図7】図7は、ずれ量検出プログラムの内容を示した
フローチャート、FIG. 7 is a flowchart showing the contents of a deviation amount detection program;
【図8】図8は、角パイプであるワークに対してずれ量
検出を行っている様子を示した図である。FIG. 8 is a diagram illustrating a state in which a shift amount is detected for a work that is a square pipe.
【図9】図9は、角パイプであるワークに対してずれ量
検出を行っている様子を示した図である。FIG. 9 is a diagram illustrating a state in which a shift amount is detected for a work that is a square pipe.
【図10】図10は、別の形状パターン選択画面をイメ
ージ化して示した図である。FIG. 10 is a diagram showing another shape pattern selection screen as an image.
【図11】図11は、別のコードパラメータ入力画面を
イメージ化して示した図である。FIG. 11 is a diagram showing another code parameter input screen as an image.
【図12】図12は、別の例のずれ量検出プログラムの
内容を示したフローチャート、FIG. 12 is a flowchart showing the contents of another example of a shift amount detection program;
【図13】図13は、丸パイプであるワークに対してず
れ量検出を行っている様子を示した図である。FIG. 13 is a diagram illustrating a state in which a shift amount is detected for a work that is a round pipe.
【図14】図14は、丸パイプであるワークに対してず
れ量検出を行っている様子を示した図である。FIG. 14 is a diagram illustrating a state in which a shift amount is detected for a work that is a round pipe.
【図15】図15は、加工プログラムの内容を簡略模式
的に示した図である。FIG. 15 is a diagram schematically showing the contents of a machining program.
1……3次元線状加工機(レーザ加工機) 10……パイプ回転保持手段(チャック) 15……装着位置ズレ量計測手段(トーチ) 22……入力手段(キーボード) 23……ディスプレイ 26……線状加工プログラム作成手段(プログラム作成
制御部) 27……形状パターン表示制御手段、寸法データ表示制
御手段(画像制御部) 30……第2のメモリ手段、形状パターン表示制御手段
(画像情報メモリ) 31……線状加工プログラム作成手段(立体データ作成
部) 32……第1のメモリ手段(図形データメモリ) 35……線状加工プログラム作成手段(プログラム演算
作成部) 37……装着位置ズレ量計測手段(ずれ量検出動作制御
部) 39……第3のメモリ手段(ずれ量検出プログラムメモ
リ) 40……装着位置ズレ量計測手段、加工制御手段(駆動
制御部) 40a……装着位置ズレ量計測手段(移動駆動装置) 40b……装着位置ズレ量計測手段(移動量計測手段) 41……装着位置ズレ量計測手段(移動量算出部) 42……装着位置ズレ量計測手段(ずれ量演算部) 43……装着位置ズレ量計測手段(到達判定部) 46……加工制御手段(加工制御部) 47……加工制御手段(レーザ発振制御部) 49……加工制御手段(プログラム読出補正部) 51……装着位置ズレ量計測手段(座標位置検出部) 52……装着位置ズレ量計測手段(座標位置メモリ) 60、61……長尺部材(ワーク) 70……装着位置ズレ量計測手段(距離センサ) CP……寸法データ(コードパラメータ) D……寸法データ項目(直径) H……寸法データ項目(縦寸法) KPT……形状パターン L……寸法データ項目(長さ) PRO……線状加工プログラム(加工プログラム) Q……寸法データ項目(角度) TMy……装着位置ズレ量(横方向ずれ量) TMz……装着位置ズレ量(縦方向ずれ量) W……寸法データ項目(横寸法) ZPR……ズレ量検出プログラム(ずれ量検出プログラ
ム)DESCRIPTION OF SYMBOLS 1 ... Three-dimensional linear processing machine (laser processing machine) 10 ... Pipe rotation holding means (chuck) 15 ... Mounting position deviation amount measuring means (torch) 22 ... Input means (keyboard) 23 ... Display 26 ... ... Linear machining program creation means (program creation control unit) 27 ... Shape pattern display control means, dimension data display control means (image control unit) 30 ... Second memory means, shape pattern display control means (image information memory) 31: linear processing program creation means (solid data creation unit) 32: first memory means (graphic data memory) 35: linear processing program creation means (program operation creation unit) 37: mounting position shift Amount measurement means (shift amount detection operation control unit) 39... Third memory means (shift amount detection program memory) 40... Processing control means (drive control unit) 40a mounting position displacement amount measuring means (moving drive device) 40b mounting position displacement amount measuring means (moving amount measuring means) 41 mounting position displacement amount measuring means (moving amount calculation) 42) Mounting position shift amount measuring means (deviation amount calculating section) 43 ... Mounting position shift amount measuring means (arrival determination section) 46 Processing control means (processing control section) 47 Processing control means (laser Oscillation control section) 49 Processing control means (program reading correction section) 51 Mounting position displacement amount measuring means (coordinate position detecting section) 52 Mounting position displacement amount measuring means (coordinate position memory) 60, 61 Long member (work) 70: Mounting position deviation amount measuring means (distance sensor) CP: Dimension data (code parameter) D: Dimension data item (diameter) H: Dimension data item (vertical dimension) KPT: Shape pattern L: Dimension data item (length) PRO: Linear machining program (machining program) Q: Dimension data item (angle) TMy: Mounting position shift amount (lateral deviation amount) TMz: Mounting position Deviation (vertical displacement) W: Dimension data item (horizontal dimension) ZPR: Deviation detection program (displacement detection program)
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) // B23K 101:04 (72)発明者 熊崎 仁 愛知県丹羽郡大口町大字小口字乗船1番地 ヤマザキマザック株式会社本社工場内 (72)発明者 飯領田 晃 愛知県丹羽郡大口町大字小口字乗船1番地 ヤマザキマザック株式会社本社工場内 Fターム(参考) 4E068 AE01 CA16 CC00 CC06 CE05 DA15 5H269 AB11 AB12 BB08 CC02 CC07 EE18 FF05 FF06 JJ19 KK03 NN18 QA05 QB14 QC01 QE04 QE05 QE10 QE17 QE18 QE24 QE26 ──────────────────────────────────────────────────の Continued on the front page (51) Int.Cl. 7 Identification symbol FI Theme coat ゛ (Reference) // B23K 101: 04 (72) Inventor Jin Kumasaki No. 1 Oguchi-cho, Oguchi-cho, Niwa-gun, Aichi Prefecture Yamazaki Mazak Inside the headquarters factory (72) Inventor Akira Iyorita 1st boarding, Oguchi-cho, Niwa-gun, Aichi Prefecture Yamazaki Mazak Co., Ltd. F-term in the headquarters factory (reference) CC07 EE18 FF05 FF06 JJ19 KK03 NN18 QA05 QB14 QC01 QE04 QE05 QE10 QE17 QE18 QE24 QE26
Claims (7)
できる3次元線状加工機において、 前記加工すべき長尺部材を該長尺部材の軸心回りに任意
回転角度位置に位置決め保持することのできる長尺部材
回転保持手段を有し、 前記長尺部材に関する加工態様を、加工形状別に複数の
形状パターンに分類して格納した第1のメモリ手段を設
け、 前記加工形状別に分類された各形状パターンについて、
当該形状パターンの加工を行う際に必要な寸法データ項
目をそれぞれ格納した第2のメモリ手段を設け、 ディスプレイを設け、 前記ディスプレイに前記複数の形状パターンをオペレー
タが選択可能な形で表示する形状パターン表示制御手段
を設け、 前記形状パターンの入力手段を設け、 前記形状パターンの入力手段から入力された特定の形状
パターンについて前記第2のメモリ手段に格納された寸
法データ項目から、該入力された形状パターンに関する
寸法データ項目を選択して前記ディスプレイ上に表示す
る寸法データ表示制御手段を設け、 前記ディスプレイ上に表示された前記寸法データ項目に
基いて当該寸法データ項目に対応する寸法データを入力
することができる寸法データの入力手段を設け、 前記入力された寸法データ項目に対応する寸法データと
前記入力された形状パターンに基づいて、前記加工すべ
き長尺部材に関する3次元の線状加工プログラムを作成
する線状加工プログラム作成手段を設け、 前記加工すべき長尺部材が前記長尺部材回転保持手段に
装着された際の、前記長尺部材の前記長尺部材回転保持
手段に対する装着位置ズレ量を計測するズレ量検出プロ
グラムを格納する第3のメモリ手段を設け、 前記第3のメモリ手段に格納されたズレ量検出プログラ
ムを読み出し、前記長尺部材回転保持手段に保持された
長尺部材の装着位置ズレ量を計測する装着位置ズレ量計
測手段を設け、 前記装着位置ズレ量計測手段の計測結果に基づいて、前
記線状加工プログラム作成手段により作成された前記加
工すべき長尺部材に関する3次元の線状加工プログラム
を、前記長尺部材回転保持手段による装着位置ズレ量を
補正した形で実行し、該長尺部材回転保持手段に保持さ
れた加工すべき長尺部材を加工する加工制御手段を設け
て構成した3次元線状加工機。1. A three-dimensional linear processing machine capable of three-dimensionally cutting a long member, wherein the long member to be processed is positioned at an arbitrary rotation angle position around an axis of the long member. A first memory unit that has a long member rotation holding unit capable of holding, and stores a processing mode related to the long member in a plurality of shape patterns according to a processing shape, and classifies according to the processing shape. For each shape pattern
A second memory unit storing dimension data items necessary for processing the shape pattern, a display provided, a shape pattern for displaying the plurality of shape patterns on the display in a form selectable by an operator; Providing a display control means; providing the shape pattern input means; for a specific shape pattern input from the shape pattern input means, based on dimension data items stored in the second memory means, the input shape; Providing dimension data display control means for selecting dimension data items relating to the pattern and displaying the selected dimension data items on the display; and inputting dimension data corresponding to the dimension data items based on the dimension data items displayed on the display. Providing input means for dimension data capable of performing Linear machining program creating means for creating a three-dimensional linear machining program for the long member to be machined based on the corresponding dimension data and the input shape pattern; A third memory unit that stores a shift amount detection program for measuring a shift amount of a mounting position of the long member with respect to the long member rotation holding unit when the long member is mounted on the long member rotation holding unit; A mounting position shift amount measuring unit that reads a shift amount detection program stored in a third memory unit and measures a mounting position shift amount of the long member held by the long member rotation holding unit; The three-dimensional linear processing program for the long member to be processed, which is created by the linear processing program creating means, based on the measurement result of the displacement amount measuring means, A three-dimensional processing unit configured to execute the processing in a form in which the amount of displacement of the mounting position by the long member rotation holding unit is corrected, and to provide a processing control unit for processing the long member to be processed held by the long member rotation holding unit; Linear processing machine.
に関する複数の形状パターンを有する請求項1記載の3
次元線状加工機。2. The method according to claim 1, wherein the shape pattern has a plurality of shape patterns related to a square pipe having a square cross section.
Dimensional linear processing machine.
関する複数の形状パターンを有する請求項1記載の3次
元線状加工機。3. The three-dimensional linear processing machine according to claim 1, wherein the shape pattern has a plurality of shape patterns related to a round pipe having a round cross section.
に対する装着位置ズレ量を計測するズレ量検出プログラ
ムは、前記形状パターンに対応して複数設けられてお
り、 前記長尺部材回転保持手段に保持された長尺部材の装着
位置ズレ量を計測する装着位置ズレ量計測手段は、前記
入力された形状パターンに対応したズレ量検出プログラ
ムを読み出して実行する請求項1記載の3次元線状加工
機。4. A plurality of shift amount detecting programs for measuring a shift amount of the mounting position of the long member with respect to the long member rotation holding means are provided in correspondence with the shape pattern. 2. The three-dimensional line according to claim 1, wherein the mounting position shift amount measuring means for measuring the mounting position shift amount of the long member held by the means reads and executes a shift amount detection program corresponding to the input shape pattern. Machine.
できる3次元線状加工機において、 前記加工すべき長尺部材を該長尺部材の軸心回りに任意
回転角度位置に位置決め保持することのできる長尺部材
回転保持手段を有し、 前記長尺部材に関する加工態様を、加工形状別に複数の
形状パターンに分類して格納した第1のメモリ手段を有
し、 前記加工形状別に分類された各形状パターンについて、
当該形状パターンの加工を行う際に必要な寸法データ項
目をそれぞれ格納した第2のメモリ手段を設け、 ディスプレイを設け、 前記ディスプレイに前記複数の形状パターンをオペレー
タが選択可能な形で表示する形状パターン表示制御手段
を設け、 前記形状パターンの入力手段を設け、 前記形状パターンの入力手段から入力された特定の形状
パタンーについて前記第2のメモリ手段に格納された寸
法データ項目から、該入力された形状パターンに関する
寸法データ項目を選択して前記ディスプレイ上に表示す
る寸法データ表示制御手段を設け、 前記ディスプレイ上に表示された前記寸法データ項目に
基いて当該寸法データ項目に対応する寸法データを入力
することができる寸法データの入力手段を設け、 前記入力された寸法データ項目に対応する寸法データと
前記入力された形状パターンに基づいて、前記加工すべ
き長尺部材に関する3次元の線状加工プログラムを作成
する線状加工プログラム作成手段を設け、 前記加工すべき長尺部材が前記長尺部材回転保持手段に
装着された際の、前記長尺部材の前記長尺部材回転保持
手段に対する装着位置ズレ量を計測するズレ量検出プロ
グラムを格納する第3のメモリ手段を設け、 前記第3のメモリ手段に格納されたズレ量検出プログラ
ムを読み出し、前記ワーク回転保持手段に保持された長
尺部材の装着位置ズレ量を計測する装着位置ズレ量計測
手段を設け、 前記装着位置ズレ量計測手段の計測結果に基づいて、前
記線状加工プログラム作成手段により作成された前記加
工すべき長尺部材に関する3次元の線状加工プログラム
を、前記長尺部材回転保持手段による装着位置ズレを補
正した形で実行し、該長尺部材回転保持手段に保持され
た加工すべき長尺部材を加工する加工制御手段を設けて
構成した3次元線状加工機において、 加工プログラムの作成に際して、 前記形状パターン表示制御手段により、前記第1のメモ
リ手段に格納された複数の形状パターンを前記ディスプ
レイを介してオペレータに提示し、 前記形状パターンの提示に対応した形で前記形状パター
ンの入力手段を介してオペレータにより入力された特定
の形状パターンについて、前記寸法データ表示制御手段
により第2のメモリ手段から、前記入力された形状パタ
ーンに関する寸法データ項目を選択して前記ディスプレ
イを介してオペレータに提示し、 前記寸法データ項目の提示に対応した形で前記寸法デー
タの入力手段を介してオペレータにより入力された前記
特定の形状パターンに関する寸法データに基づいて前記
線状加工プログラム作成手段が加工すべき長尺部材に関
する3次元線状加工プログラムを作成するようにし、 オペレータと3次元線状加工機との間で対話形式で加工
プログラムの作成に際した各種のデータを入力するよう
にしたことを特徴とする3次元線状加工機における加工
プログラムの作成制御方法。5. A three-dimensional linear processing machine capable of three-dimensionally cutting a long member, wherein the long member to be processed is positioned at an arbitrary rotation angle position around an axis of the long member. A first memory unit that has a long member rotation holding unit capable of holding, and stores a processing mode related to the long member in a plurality of shape patterns according to a processing shape; For each classified shape pattern,
A second memory unit storing dimension data items necessary for processing the shape pattern, a display provided, a shape pattern for displaying the plurality of shape patterns on the display in a form selectable by an operator; Providing a display control means; providing the input means for the shape pattern; for a specific shape pattern input from the input means for the shape pattern, from the dimension data item stored in the second memory means, the input shape Providing dimension data display control means for selecting dimension data items relating to the pattern and displaying the selected dimension data items on the display; and inputting dimension data corresponding to the dimension data items based on the dimension data items displayed on the display. Providing input means for dimension data capable of performing Linear machining program creating means for creating a three-dimensional linear machining program for the long member to be machined based on the corresponding dimension data and the input shape pattern; A third memory unit that stores a shift amount detection program for measuring a shift amount of a mounting position of the long member with respect to the long member rotation holding unit when the long member is mounted on the long member rotation holding unit; A mounting position shift amount measuring unit that reads a shift amount detection program stored in a third memory unit and measures the mounting position shift amount of the long member held by the work rotation holding unit; A three-dimensional linear processing program for the long member to be processed, which is created by the linear processing program creating means based on the measurement result of the measuring means, A three-dimensional line that is executed in a form in which the displacement of the mounting position by the elongated member rotating and holding means is corrected, and is provided with processing control means for processing the elongated member to be processed held by the elongated member rotating and holding means. In forming a machining program, the shape pattern display control means presents a plurality of shape patterns stored in the first memory means to the operator via the display, and presents the shape pattern. For a specific shape pattern input by the operator via the shape pattern input means in a corresponding manner, the dimension data display control means selects dimension data items relating to the input shape pattern from the second memory means. And present it to the operator via the display, and in a form corresponding to the presentation of the dimension data item, The linear machining program creating means creates a three-dimensional linear machining program for a long member to be machined based on dimensional data relating to the specific shape pattern input by an operator via legal data input means. A method for controlling the creation of a machining program in a three-dimensional linear machining machine, wherein various data for creating a machining program are input interactively between an operator and the three-dimensional linear machining machine.
できる3次元線状加工機において、 前記加工すべき長尺部材を該長尺部材の軸心回りに任意
回転角度位置に位置決め保持することのできる長尺部材
回転保持手段を有し、 前記長尺部材回転保持手段の軸心に対して斜めの方向に
相対的に駆動位置決め自在な切断媒体射出部を設け、 前記長尺部材に関する加工態様を、加工形状別に複数の
形状パターンに分類して格納した第1のメモリ手段を有
し、 前記加工形状別に分類された各形状パターンについて、
当該形状パターンの加工を行う際に必要な寸法データ項
目をそれぞれ格納した第2のメモリ手段を設け、 ディスプレイを設け、 前記ディスプレイに前記複数の形状パターンをオペレー
タが選択可能な形で表示する形状パターン表示制御手段
を設け、 前記形状パターンの入力手段を設け、 前記形状パターンの入力手段から入力された特定の形状
パタンーについて前記第2のメモリ手段に格納された寸
法データ項目から、該入力された形状パターンに関する
寸法データ項目を選択して前記ディスプレイ上に表示す
る寸法データ表示制御手段を設け、 前記ディスプレイ上に表示された前記寸法データ項目に
基いて当該寸法データ項目に対応する寸法データを入力
することができる寸法データの入力手段を設け、 前記入力された寸法データ項目に対応する寸法データと
前記入力された形状パターンに基づいて、前記加工すべ
き長尺部材に関する3次元の線状加工プログラムを作成
する線状加工プログラム作成手段を設け、 前記線状加工プログラム作成手段により作成された前記
加工すべき長尺部材に関する3次元の線状加工プログラ
ムを実行し、前記長尺部材回転保持手段に保持された加
工すべき長尺部材を加工する加工制御手段を設けて構成
した3次元線状加工機において、 加工プログラムの作成に際して、 前記形状パターン表示制御手段により、前記第1のメモ
リ手段に格納された複数の形状パターンを、前記ディス
プレイを介してオペレータに提示して、オペレータにそ
れら複数の形状パターンの中からこれから加工すべき長
尺部材の加工形状に対応する形状パターンの入力を促
し、 前記形状パターンの提示に対応した形で前記形状パター
ンの入力手段を介してオペレータにより入力された特定
の形状パターンについて、前記寸法データ表示制御手段
により第2のメモリ手段から、前記入力された形状パタ
ーンに関する寸法データ項目を選択して前記ディスプレ
イを介してオペレータに提示し、オペレータに該寸法デ
ータ項目に対応した寸法データの入力を促し、 前記寸法データ項目の提示に対応した形で前記寸法デー
タの入力手段を介してオペレータにより入力された前記
特定の形状パターンに関する寸法データに基づいて前記
線状加工プログラム作成手段が加工すべき長尺部材に関
する3次元線状加工プログラムを作成するようにし、 オペレータと3次元線状加工機との間で対話形式で、加
工プログラムの作成に際した各種のデータの提示及び入
力を行うようにしたことを特徴とする3次元線状加工機
における加工プログラムの作成制御方法。6. A three-dimensional linear processing machine capable of three-dimensionally cutting a long member, wherein the long member to be processed is positioned at an arbitrary rotation angle position around an axis of the long member. A long-medium member rotating and holding means capable of holding; and a cutting medium ejecting portion which can be driven and positioned relatively obliquely with respect to an axis of the long member rotating and holding means. A first memory unit that classifies and stores the processing mode into a plurality of shape patterns for each processing shape, and for each of the shape patterns classified by the processing shape,
A second memory unit storing dimension data items necessary for processing the shape pattern, a display provided, a shape pattern for displaying the plurality of shape patterns on the display in a form selectable by an operator; Providing a display control means; providing the input means for the shape pattern; for a specific shape pattern input from the input means for the shape pattern, from the dimension data item stored in the second memory means, the input shape Providing dimension data display control means for selecting dimension data items relating to the pattern and displaying the selected dimension data items on the display; and inputting dimension data corresponding to the dimension data items based on the dimension data items displayed on the display. Providing input means for dimension data capable of performing A linear machining program creating means for creating a three-dimensional linear machining program for the long member to be machined based on the corresponding dimension data and the input shape pattern; A three-dimensional linear processing program for the created long member to be processed is executed, and processing control means for processing the long member to be processed held by the long member rotation holding means is provided. In the three-dimensional linear processing machine, at the time of creating a processing program, the shape pattern display control means presents a plurality of shape patterns stored in the first memory means to an operator via the display, and Input a shape pattern corresponding to the processing shape of the long member to be processed from among the plurality of shape patterns. A specific shape pattern input by the operator via the shape pattern input means in a form corresponding to the presentation of the shape pattern is input from the second memory means by the dimension data display control means. Selecting dimension data items related to the shape pattern and presenting them to the operator via the display, prompting the operator to input dimension data corresponding to the dimension data items, and prompting the operator to input dimension data corresponding to the dimension data items; The linear machining program creating means creates a three-dimensional linear machining program for a long member to be machined based on dimensional data relating to the specific shape pattern input by the operator via the input means. To create a machining program interactively between the machine and a 3D linear processing machine A method for controlling the creation of a machining program in a three-dimensional linear machining machine, wherein various types of data are presented and input.
形状を斜めに挿嵌させた際に該長尺部材に生じる切断面
に関する形状パターンを含んでいることを特徴とする、
請求項1又は、5又は、6記載の3次元線状加工機又
は、3次元線状加工機における加工プログラムの作成制
御方法。7. The shape pattern includes a shape pattern relating to a cut surface generated in the elongated member when the columnar shape is obliquely inserted into the elongated member.
7. A method for controlling the creation of a machining program in a three-dimensional linear processing machine according to claim 1, 5, or 6.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11146004A JP2000339011A (en) | 1999-05-26 | 1999-05-26 | Three-dimensional linear finishing machine and production control method for machining program of the finishing machine |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11146004A JP2000339011A (en) | 1999-05-26 | 1999-05-26 | Three-dimensional linear finishing machine and production control method for machining program of the finishing machine |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2000339011A true JP2000339011A (en) | 2000-12-08 |
Family
ID=15397935
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP11146004A Pending JP2000339011A (en) | 1999-05-26 | 1999-05-26 | Three-dimensional linear finishing machine and production control method for machining program of the finishing machine |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2000339011A (en) |
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008012538A (en) * | 2006-06-30 | 2008-01-24 | Keyence Corp | Laser machining apparatus, device, method, and program for setting laser machining condition, computer-readable storage medium, and storage device |
| JP2008030070A (en) * | 2006-07-27 | 2008-02-14 | Keyence Corp | Laser processing apparatus, laser processing condition setting apparatus, laser processing condition setting method, laser processing condition setting program, computer-readable recording medium, and recorded apparatus |
| JP2008030078A (en) * | 2006-07-27 | 2008-02-14 | Keyence Corp | Laser processing apparatus, laser processing condition setting apparatus, laser processing condition setting method, laser processing condition setting program, computer-readable recording medium, and recorded apparatus |
| JP2008030091A (en) * | 2006-07-28 | 2008-02-14 | Keyence Corp | Laser processing apparatus, laser processing condition setting apparatus, laser processing method, laser processing condition setting method, laser processing condition setting program, computer-readable recording medium and recorded apparatus |
| US8121717B2 (en) | 2005-10-21 | 2012-02-21 | Keyence Corporation | Three dimensional processing data setting system, method for setting three-dimensional processing data, computer program for setting three-dimensional processing data, medium with three-dimensional processing data stored therein that is readable by computer and laser processing equipment operated by the three-dimensional data |
| JP2015085440A (en) * | 2013-10-31 | 2015-05-07 | 高丸工業株式会社 | Robot system |
| CN105312768A (en) * | 2015-10-27 | 2016-02-10 | 上海航天精密机械研究所 | Laser welding device and integrated control method thereof |
| JP7645339B1 (en) | 2023-11-02 | 2025-03-13 | 株式会社アマダ | Laser processing machine |
| EP4470708A4 (en) * | 2022-01-26 | 2025-07-09 | Amada Co Ltd | LASER PROCESSING MACHINE, LASER PROCESSING METHOD AND LASER PROCESSING PROGRAM |
-
1999
- 1999-05-26 JP JP11146004A patent/JP2000339011A/en active Pending
Cited By (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8121717B2 (en) | 2005-10-21 | 2012-02-21 | Keyence Corporation | Three dimensional processing data setting system, method for setting three-dimensional processing data, computer program for setting three-dimensional processing data, medium with three-dimensional processing data stored therein that is readable by computer and laser processing equipment operated by the three-dimensional data |
| JP2008012538A (en) * | 2006-06-30 | 2008-01-24 | Keyence Corp | Laser machining apparatus, device, method, and program for setting laser machining condition, computer-readable storage medium, and storage device |
| JP2008030070A (en) * | 2006-07-27 | 2008-02-14 | Keyence Corp | Laser processing apparatus, laser processing condition setting apparatus, laser processing condition setting method, laser processing condition setting program, computer-readable recording medium, and recorded apparatus |
| JP2008030078A (en) * | 2006-07-27 | 2008-02-14 | Keyence Corp | Laser processing apparatus, laser processing condition setting apparatus, laser processing condition setting method, laser processing condition setting program, computer-readable recording medium, and recorded apparatus |
| KR101142618B1 (en) | 2006-07-27 | 2012-05-16 | 가부시키가이샤 키엔스 | Laser processing system, method of and system for setting laser processing data, and computer readable medium having computer program for setting laser processing data |
| JP2008030091A (en) * | 2006-07-28 | 2008-02-14 | Keyence Corp | Laser processing apparatus, laser processing condition setting apparatus, laser processing method, laser processing condition setting method, laser processing condition setting program, computer-readable recording medium and recorded apparatus |
| JP2015085440A (en) * | 2013-10-31 | 2015-05-07 | 高丸工業株式会社 | Robot system |
| CN105312768A (en) * | 2015-10-27 | 2016-02-10 | 上海航天精密机械研究所 | Laser welding device and integrated control method thereof |
| EP4470708A4 (en) * | 2022-01-26 | 2025-07-09 | Amada Co Ltd | LASER PROCESSING MACHINE, LASER PROCESSING METHOD AND LASER PROCESSING PROGRAM |
| JP7645339B1 (en) | 2023-11-02 | 2025-03-13 | 株式会社アマダ | Laser processing machine |
| WO2025094775A1 (en) * | 2023-11-02 | 2025-05-08 | 株式会社アマダ | Laser processing machine |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3071758B2 (en) | Three-dimensional laser beam machine and processing control method for processing program in three-dimensional laser beam machine | |
| JP5266373B2 (en) | Numerical control device with tool trajectory display function | |
| JP3607259B2 (en) | 3D linear processing equipment | |
| EP2584419B1 (en) | CNC machine for cutting with plasma, oxygen and water jet used as a cutting tool with automatic setting up a precise position of a cutting tool in a cutting head by autocalibration and method thereof | |
| KR20150117592A (en) | Teaching system, robot system, and teaching method | |
| WO2010091086A1 (en) | Method of controlling a robotic tool | |
| JP2016074063A (en) | Robot teaching device for teaching robot on line | |
| CN109862989B (en) | Image-based technique selection during laser welding | |
| US5493193A (en) | Numerical control apparatus and numerical control method | |
| CN114746206B (en) | Coordinate pattern file creation device, track pattern creation device, and control method for laser processing machine | |
| JP2000339011A (en) | Three-dimensional linear finishing machine and production control method for machining program of the finishing machine | |
| JP2008020993A (en) | Teaching data preparation device for working robot | |
| JPH1094874A (en) | Automatic welding method for tube joint | |
| JP5909355B2 (en) | Automatic programming apparatus and method for laser processing machine and laser processing system | |
| JP2001277057A (en) | Tube body working device | |
| JPH09204213A (en) | Laser beam machining method and laser beam machine | |
| JP4277747B2 (en) | Laser processing equipment | |
| JP2002096170A (en) | Amendment method of automatic sensing process in automatic programming of arc welding robot | |
| JP2008254073A (en) | Laser processing equipment | |
| KR100372367B1 (en) | Controlling unit for machining plurality of areas of work | |
| EP3608738B1 (en) | Laser machining system and laser machining method | |
| JP2003316409A (en) | Numerically controlled machines | |
| JPH09262667A (en) | 2-head type pipe circumference automatic welding device | |
| WO2024009484A1 (en) | Control device and control method | |
| KR20250145325A (en) | Automatic cutting device for bevel cutting of steel plates |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050526 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050607 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20051018 |