[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP4059614B2 - Control device for 3D laser processing machine - Google Patents

Control device for 3D laser processing machine Download PDF

Info

Publication number
JP4059614B2
JP4059614B2 JP2000150534A JP2000150534A JP4059614B2 JP 4059614 B2 JP4059614 B2 JP 4059614B2 JP 2000150534 A JP2000150534 A JP 2000150534A JP 2000150534 A JP2000150534 A JP 2000150534A JP 4059614 B2 JP4059614 B2 JP 4059614B2
Authority
JP
Japan
Prior art keywords
program
machining
hole
processing
control device
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.)
Expired - Fee Related
Application number
JP2000150534A
Other languages
Japanese (ja)
Other versions
JP2001328085A (en
Inventor
益樹 塚本
友則 迎
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP2000150534A priority Critical patent/JP4059614B2/en
Publication of JP2001328085A publication Critical patent/JP2001328085A/en
Application granted granted Critical
Publication of JP4059614B2 publication Critical patent/JP4059614B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Laser Beam Processing (AREA)
  • Numerical Control (AREA)
  • Manipulator (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、3次元レーザ加工機用制御装置に関し、特に、3次元レーザ加工機におけるノズルの先端位置および姿勢を教示し、当該教示に基づき加工プログラムを作成し、当該加工プログラムに従って加工を制御する3次元レーザー加工機用制御装置に関するものである。
【0002】
【従来の技術】
従来の一般的な3次元レーザ加工機の構成を図8および図9を参照して説明する。図8は、回転軸(α軸)、姿勢軸(β軸)を有する3次元レーザー加工機の加工ヘッドを解図的に示している。図8では、加工ヘッドは、全体を符号50により示されており、加工ヘッド50は、Z軸部材60の先端に軸受部材51によってZ軸の中心軸線周りに回転可能な回転軸52と、回転軸52の先端に軸受部材53によって取り付けられてZ軸に対して傾斜した軸線周りに回転可能な姿勢軸54とを有し、姿勢軸54の先端にレーザ用ノズル61を取り付けられている。なお、加工点は、符号Nにより示されている。
【0003】
自由曲面の3次元レーザ加工においては、加工面に照射されるレーザの光軸が加工面に対して法線方向であることを保つために、レーザ用ノズルは加工面に対して常に面直の方向姿勢であることを要求され、この要求を満たす教示、すなわちティーチングが実加工に先立って行われる。
【0004】
図9は、3次元レーザー加工機のブロック構成を示している。図9において、71は加工機本体、50は加工ヘッド、72は加工機本体を制御するNC制御部、73は操作部、74はレーザ発振器、75はティーチングを行うためのティーチングボックス、Wは加工ワークを示している。加工機本体71の各軸を駆動する図示省略のモータは、NC制御部72からの駆動信号により駆動され、ティーチングデータに従って図示省略のワークテーブル上の加工物に対するレーザ用ノズル61の離間距離を一定に保持しながらレーザ光のスポットが加工線周りを倣うと共にレーザ用ノズル61の方向姿勢が加工ワークWの表面に対してほぼ垂直(法線)となるように制御される。
【0005】
従来の3次元レーザ加工機における穴加工指令の概略を図10を参照して説明する。図10は3次元レーザ加工機における穴加工指令の概略を説明するための説明図である。図10において、Wは加工ワーク、P1は穴加工の中心または基準となる点の穴加工基準点、P2は穴加工において座標軸方向を確定するための方向指示点、P3は穴加工を開始するピアス位置を示している。穴加工指令を行う際には、加工ワークW上の平面部分に対して穴加工基準点P1および方向指示点P2を指定し、穴加工指令を与えることにより、3次元レーザ加工機は加工ヘッド50の姿勢(加工ノズル61の方向)を一定に保った状態でピアス位置P3から指定される穴(丸穴、長穴、角穴等)の加工を行う。
【0006】
つぎに、穴加工指令における従来のティーチング作業での加工プログラムの作成手順を図11を説明する。図11は穴加工指令における従来のティーチング作業での加工プログラムの作成手順を説明するためのフローチャートである。図11において、まず、ティーチングボックス75の諸設定を実施し、3次元レーザ加工機を用いて加工ポイントを教示するティーチング作業を開始できる状態にする(ステップS30)。ついで、加工プログラムにおいて初期設定である補助機能コードのシャッタ開等の指令を与え、ティーチングボックス75上に配置された加工軸送りキーを押して、またはハンドルおよびジョイスティックを用いて教示点へ移動させ、教示することにより加工プログラムの各教示点を作成していく(ステップS31)。
【0007】
教示点を作成していく上で、穴加工部分のティーチング作業においては、ティーチングボックス75上に配置された加工軸送りキーを押して、またはハンドルおよびジョイスティックを用いて穴加工基準点の教示点へ移動させる(ステップS32)。その穴加工基準点にて教示を行う(ステップS33)。ティーチングボックス75上に配置された穴加工ボタンを押して、穴加工指令を行い、その際に穴加工の径等のパラメータを入力する(ステップS34)。この後、方向指示点においても同様に、ティーチングボックス75上に配置された加工軸送りキーを押して、またはハンドルおよびジョイスティックを用いて方向指示点の教示点へ移動させ(ステップS35)、その方向指示点にて教示を行う(ステップS36)。
【0008】
穴加工指令のティーチング作業による加工プログラム作成が終了した場合には、その続きとしてティーチングボックス75上に配置された加工軸送りキーを押して、またはハンドルおよびジョイスティックを用いて加工点の教示点へ移動させ、教示することにより加工プログラムの各教示点を作成していく(ステップS37)。再度、穴加工部分がある場合にはステップS32〜ステップS36の作業を繰り返し実行する。最後に、補助機能コードのシャッタ閉およびプログラムエンド等の指令を与え、加工プログラムの作成を終了する。
【0009】
つづいて、図11の手順で作成された従来の穴加工指令を含んだ加工プログラムを図12を参照して説明する。図12は図11の手順で作成された従来の穴加工指令を含んだ加工プログラムを説明するための説明図である。
【0010】
従来の加工プログラムは、図12に示すように、メインプログラムとサブプログラムを有している。まず、メインプログラムの先頭から加工プログラムを実行して、与えられた指令に従って加工動作を行う。メインプログラム進行中に穴加工指令がある場合には、前ブロックを穴加工基準点、次ブロックを方向指示点とそれぞれみなしてサブプログラムを呼び出す際に、穴加工基準点および方向指示点の先端座標および姿勢角度に基づき座標変換を実行する。サブプログラムが終了すると、メインプログラムへ復帰してメインプログラムをその時点から継続して加工プログラム終了まで実行する。
【0011】
【発明が解決しようとする課題】
しかしながら、上述したように、従来の3次元レーザ加工機においては、穴加工指令では予め設定されたサブプログラムを呼び出す形式にてメインプログラムを作成し、加工を行いながらリアルタイム方式で穴加工基準点および方向指示点に基づいて座標変換の処理を行っているが、これでは、座標変換に多くの時間を要し、また、一つの加工ワークに対して穴加工指令が増加するほど座標変換を行う回数が増加するため、加工時間が延びるという問題がある。
【0012】
また、従来の3次元レーザ加工機においては、穴加工指令は平面に対して変換を行い、2次元的な加工を行っていたため、湾曲している部分においては穴加工指令を使用すると加工が困難になるという問題がある。さらに、従来の3次元レーザ加工機においては、加工ワーク上に確定した形状を割り当てた後にある部分のみを変更することができないという問題もある。
【0013】
本発明は、上記に鑑みてなされたものであって、加工しながらリアルタイム方式で座標変換を行う処理を省き、加工時間を短縮して作業効率を向上させることが可能な3次元レーザ加工機用制御装置を得ることを目的とする。
【0014】
【課題を解決するための手段】
上述した課題を解決し、目的を達成するために、本発明にかかる3次元レーザ加工機用制御装置にあっては、3次元レーザ加工機におけるノズルの先端位置および姿勢を教示し、当該教示に基づき加工プログラムを作成し、当該加工プログラムに従って加工ワークに対する加工を制御する3次元レーザー加工機用制御装置において、加工プログラム作成中に穴加工指令が入力された場合に、穴加工基準点および方向指示点についてノズルの先端位置座標および姿勢角度を記憶する記憶手段と、前記穴加工基準点の姿勢角度に基づいて前記ノズルが指し示すノズル方向ベクトルを算出する方向ベクトル算出手段と、前記ノズル方向ベクトル、前記穴加工基準点、および前記方向指示点に基づいて変換先座標系を算出する変換座標系算出手段と、指定された穴の種類に応じて、基準座標系上に作成した座標位置データを読み出し、読み出した座標位置データを変換先座標系に変換する変換手段と、ティーチング時に、変換先座標系に変換した座標位置データに基づいて挿入プログラムを作成して、前記加工プログラムに組み込むプログラム挿入手段と、前記加工プログラムに前記挿入プログラムを組み込んだ後に、前記変換座標点における先端位置および姿勢を修正するための修正手段と、を備え、前記挿入プログラムは、変換先座標系に変換した座標位置データに対して3次元の直線補間および円弧補間を行うためのプログラムと、加工開始および加工終了を指示する補助機能コード指令とを含み、加工ワークの形状を考慮して前記変換座標点の特定の部分を変更可能としたことを特徴とする。
【0015】
【発明の実施の形態】
以下に、本発明にかかる3次元レーザ加工機用制御装置の実施の形態を、図面を参照して詳細に説明する。
【0016】
図1は、この発明による制御装置が適用される3次元レーザー加工機の構成例を示す。この3次元レーザ加工機は、ベッド1上にX軸方向に移動可能に設けられたワークテーブル2と、左右のコラム4、5間に水平に掛け渡されたクロスレール6と、クロスレール6にY軸方向に移動可能に設けられたY軸ユニット7と、Y軸ユニット7にZ軸方向に移動可能に設けられたZ軸ユニット8と、Z軸ユニット8に取り付けられた加工ヘッド9と、加工ヘッド9の先端部に取り付けらたレーザ用ノズル(加工ノズル)10と、コンピュータ式の数値制御装置11と、ティーチングを行うためのペンダント型のティーチングボックス12とを有している。数値制御装置11は、マンマシンインタフェースとして、操作盤11A、CRT等による画面表示部11Bを具備しており、ティーチング作業で作成された加工プログラム(ティーチングデータ)に従って3次元レーザー加工機を制御する。
【0017】
ワークテーブル2、Y軸ユニット7、Z軸ユニット8は、それぞれ、図示省略のX軸サーボモータ、Y軸サーボモータ、Z軸サーボモータにより駆動され、数値制御装置11の各軸指令により位置制御される。
【0018】
加工ヘッド9は、従来のものと同等に構成されており、図2に示されているように、Z軸ユニット8の先端に軸受部材13によってZ軸の中心軸線周りに回転可能な回転軸14と、回転軸14の先端に軸受部材15によって取り付けられてZ軸に対して傾斜した軸線周りに回転可能な姿勢軸16とを有し、姿勢軸16の先端にレーザ用ノズル10が取り付けられている。回転軸14はα軸サーボモータ17により回転駆動され、姿勢軸16はβ軸サーボモータ18により回転駆動される。
【0019】
X軸サーボモータ、Y軸サーボモータ、Z軸サーボモータ(図示省略)と、α軸サーボモータ17と、β軸サーボモータ18は、数値制御装置11からの駆動信号により駆動され、ティーチングデータに従ってワークテーブル2上の加工物に対するレーザ用ノズル10の離間距離を一定に保持しながらレーザ光のスポットが加工線周りを倣うと共にレーザ用ノズル10の方向姿勢が加工物Wの表面に対してほぼ垂直(法線)となるように制御される。
【0020】
図3は、上述の3次元レーザ加工機の光学系と、この発明による3次元レーザ加工機用制御装置を含む制御系を示している。なお、図3においては、ワークテーブル2、Y軸ユニット7、Z軸ユニット8等の部分を総括して加工機本体20としている。3次元レーザ加工機は、光学系としてレーザ発振器21を有しており、レーザ発振器21が出力するレーザビームBは、加工ヘッド9を介してレーザ用ノズル10に至り、レーザ用ノズル10より加工物Wの被加工面に対して照射される。
【0021】
3次元レーザ加工機用制御装置は、数値制御装置(NC)11、ティーチングボックス12、パラメータ設定部30、座標計算部31、およびプログラム挿入部32等を有している。本実施の形態の加工プログラムの形式は、JIS B6314に定められた数値制御工作機械の準備機能(Gコード)および補助機能(Mコード)の符号に従っている。
【0022】
パラメータ設定部30は、ティーチングボックス12または数値制御装置11から入力される加工速度設定条件のパラメータ(たとえば、移動方向や移動量等)を数段階のレベルに登録し、そのレベルを選択することにより加工速度設定条件のパラメータを設定する。
【0023】
座標計算部31は、指定された穴の種類に応じて、基準座標系上に作成された座標位置データを読み出し、読み出した座標位置データを変換先座標系に投影した座標値を算出して記憶する。
【0024】
プログラム挿入部32は、座標計算部31で変換された変換先座標系の座標値を指定された穴の形状に対応させて、3次元の直線補間および円弧補間に結び付けて挿入プログラム(Gコード)を作成し、加工プログラム中に組み込む。また、プログラム挿入部32は、パラメータ設定部30で設定された加工速度設定条件のパラメータを読み出し、そのパラメータによる加工速度設定条件、指定された穴加工の種類および穴の径に応じて算出した加工速度等の加工条件(Fコード)および補助機能コード指令(Mコード)を加工プログラム中に挿入する。また、プログラム挿入部32は、加工プログラムに挿入プログラムを組み込んだ後に不要となった穴加工基準点および方向指示点を削除する。
【0025】
つぎに、穴加工指令におけるティーチング作業での加工プログラムの作成手順を図4を参照して説明する。図4は穴加工指令におけるティーチング作業での加工プログラムの作成手順を説明するためのフローチャートである。
【0026】
図4において、まず、ティーチングボックス12の諸設定を実施し、3次元レーザー加工機を用いて加工ポイントを教示するティーチング作業を開始できる状態にする(ステップS1)。ついで、数値制御装置11またはティーチングボックス12により、穴加工指令のプログラム自動生成(挿入プログラムの作成)を有効に切換える(ステップS2)。穴加工指令のプログラム自動生成の有効/無効はパラメータ設定部30に設定される。
【0027】
加工プログラムにおいて初期設定である補助機能コードのシャッタ開等の指令を与え、ティーチングボックス12上に配置された加工軸送りキーを押して、または操作盤11Aに設けられたハンドルおよびジョイスティックを用いて教示点へ移動させ、教示することにより加工プログラムの各教示点を作成していく(ステップS3)。その教示点を作成していく上で、穴加工部分のティーチング作業においては、穴加工基準点へティーチングボックス12上に配置された加工軸送りキーを押して、または操作盤11Aに設けられたハンドルおよびジョイスティックを用いて穴加工基準点へ移動させる(ステップS4)。その穴加工基準点にて教示を行う(ステップS5)。
【0028】
さらに、方向指示点においても同様に、ティーチングボックス12上に配置された加工軸送りキーを押して、または操作盤11Aに設けられているハンドルおよびジョイスティックを用いて方向指示点の教示点へ移動させ(ステップS6)、その方向指示点にて教示を行う(ステップS7)。つづいて、ティーチングボックス12上に配置された穴加工ボタンを押して、穴加工指令を行い、その際に穴加工の径等のパラメータを入力する(ステップS8)。
【0029】
このように、穴加工基準点および方向指示点が教示され、穴加工指令が入力された場合には、穴加工指令のプログラム自動生成の有効が設定されている際は、後述するように、パラメータ設定部30、座標計算部31、およびプログラム挿入部32で穴加工指令のプログラム自動生成処理(プログラム挿入処理)が行われる。
【0030】
穴加工指令のティーチング作業による加工プログラム作成が終了した場合には、その続きとして、ティーチングボックス12上に配置された加工軸送りキーを押して、または操作盤11Aに設けられているハンドルおよびジョイスティックを用いて教示点へ移動させ、教示することにより加工プログラムの各教示点を作成していく(ステップS9)。再度、穴加工部分がある場合には、ステップS4〜ステップS8までの作業を繰り返す。最後に補助機能コードのシャッタ閉およびプログラムエンド等の指令を与え、加工プログラムの作成を終了する。
【0031】
つぎに、パラメータ設定部30、座標計算部31、およびプログラム挿入部32で行われる穴加工指令のプログラム自動生成処理(プログラム挿入処理)を説明する。まず、座標計算部31の処理を図5を参照して説明する。図5は座標計算部31の処理を説明するためのフローチャートである。
【0032】
図5において、まず、パラメータ設定部30にて設定された穴加工指令のプログラム自動生成が有効/無効かを判断する(ステップS10)。穴加工指令のプログラム自動生成が「有効」と判断された場合には、穴加工基準点の姿勢角度からノズルが指し示す方向ベクトルを算出する(ステップS11)。算出したノズル方向ベクトル、穴加工基準点および方向指示点に基づいて変換先の座標系(=変換行列)を算出する(ステップS12)。また、ステップS11およびステップS12の処理と並行して、指定された穴の種類に応じて、基準座標系上に作成した変数を含んだ座標位置データを読み出し(ステップS13)、指定された穴の径等のパラメータにより座標位置データを確定する(ステップS14)。そして、ステップS12にて算出した変換行列にてステップS14の座標位置データを変換し、変換先の座標値を算出し(ステップS15)、記憶する(ステップS16)。他方、ステップS10において、穴加工指令のプログラム自動生成が「無効」に設定されている場合には、従来技術のように、穴加工指示のサブプログラムをプログラム中に作成して(ステップS17)、ステップS11以降の処理を実行しない。
【0033】
ここで、上述の座標変換の具体的な方法を説明する。まず、穴加工基準点から方向指示点へのベクトルUを作成し、穴加工基準点におけるノズル方向ベクトルをWとした後、UとWにおける外積からもう1軸Vを作成する。そして、下式(1)により、変換先座標系(=変換行列T)を算出する。
T=[U V W] ・・・(1)
【0034】
つづいて、変換先座標系Tと穴加工基準点P1を用いて、基準座標系の各点を変換する。より具体的には、基準座標系上の点をX0とした場合に、変換後の座標値Xを下式(2)により算出する。
X=T・X0+d ・・・(2)
ただし、dは穴加工基準点P1の座標値を示す。
【0035】
つぎに、プログラム挿入部32の処理を具体的に説明する。ここでは、「丸穴」および「長穴」の挿入プログラムの作成処理を説明する。図6は「丸穴」における基準座標系上の座標データおよび挿入プログラムの各指令の配置図である。同図において、点O〜点Dまでの点は、基準座標系上の変数を含んだ点であり、穴加工指令時に入力する穴の径I等のパラメータにより、基準座標値が確定する。
【0036】
図6における挿入プログラムは、座標計算部31にて確定した基準座標値に対して変換した座標値を直線および円弧等の補間機能であるGコード指令に結び付けて組み込み(G2〜G8)、さらに、パラメータ設定部30で設定されたパラメータによる加工速度設定条件、指示された穴加工の種類および穴の径に基づいて算出した加工速度等の加工条件(F1)、ならびに加工開始および加工終了の補助機能コード指令(M1、M2)を組み込んだものである。
【0037】
図7は「長穴」における基準座標系上の座標データおよび挿入プログラムの各指令の配置図である。同図において、点O〜点Gまでの点は、基準座標系上の変数を含んだ点であり、穴加工指令時に入力する穴の径I、J等のパラメータにより、基準座標値が確定する。
【0038】
図7における挿入プログラムは、座標計算部31にて確定した基準座標値に対して変換した座標値を直線および円弧等の補間機能であるGコード指令に結び付けて組み込み(G2〜G11)、さらに、パラメータ設定部30で設定されたパラメータによる加工速度設定条件、指示された穴加工の種類および穴の径に応じて算出した加工速度等の加工条件(F1)、ならびに加工開始および加工終了の補助機能コード指令(M1、M2)を組み込んだものである。図7に示す「長穴」の挿入プログラムは、図6に示す「丸穴」の挿入プログラムに対して、G3からG10までの部分を長穴対応に変換したプログラムになっている。なお、加工プログラムに上述の挿入プログラムを組み込んだ後に、加工ワークWの形状等を考慮して、数値制御装置11等により、各変換座標点における先端位置および姿勢の修正が可能となっている。
【0039】
以上説明したように、本実施の形態においては、プログラム挿入部32は、加工プログラム作成中に、穴加工指令が入力された場合には、指示された穴の形状に合わせて変換した座標位置データを直線補間および円弧補間に結び付けてプログラムに組み込み、補助機能コード指令を加工プログラム中に自動的に挿入することこととしたので、加工しながらリアルタイム方式で座標変換を行う処理を省くことでき、加工時間の短縮による作業効率の向上を達成することが可能となる。
【0040】
また、プログラム挿入部32は、指示された穴の形状に合わせて変換した座標位置データを直線補間および円弧補間に結び付けて加工プログラムに組み込んだ後に、不要となった穴加工基準点および方向指示点を削除することとしたので、無用な点への移動を減らすことができ、より加工時間の短縮による作業効率の向上を達成することが可能となる。
【0041】
また、指示された穴の形状に合わせて変換した座標位置データを直線補間および円弧補間に結び付けて加工プログラムに組み込んだ後に、数値制御装置11等により、加工ワークの形状等を考慮して特定の部分のみを変更可能な構成としたので、形状の自由度が上がり、ティーチング時間の短縮による作業効率の向上を図ることができる。
【0042】
また、プログラム挿入部32は、指令した穴加工の形状に合わせて加工速度を設定することとしたので、自動速度設定を行う作業を省くことができ、時間の短縮による作業効率の向上が図られる効果がある。
【0043】
また、加工速度設定条件をティーチングボックス12および数値制御装置11から入力可能な構成としたので、ティーチングボックス12と数値制御装置11の切換を行う作業を省くことができ、時間の短縮による作業効率を向上できるとと共に、数段階のレベルにパラメータを登録することがででき、条件指定の選択の幅を広げることが可能となる。
【0044】
さらに、ティーチングボックス12および数値制御装置11から穴加工指令のプログラム(挿入プログラム)の自動生成の有効/無効の切換を行う構成としたので、ティーチング作業中または数値制御装置11の操作中においても穴加工指令のプログラム(挿入プログラム)の自動生成の有効/無効の切換を行うことができ、時間の短縮による作業効率を向上させることが可能となる。
【0045】
なお、本発明は上記した実施の形態に限定されるものではなく、発明の要旨を変更しない範囲で適宜変形して実行可能である。
【0046】
【発明の効果】
以上説明したように、この発明によれば、加工プログラムに挿入プログラムが組み込んだ後に、各変換座標点における先端位置および姿勢を修正することとしたので、加工形状の自由度を向上でき、また、ティーチング時間の短縮による作業効率の向上を達成できるという効果を奏する。
【図面の簡単な説明】
【図1】 この発明による制御装置が適用される3次元レーザ加工機の構成例を示す斜視図である。
【図2】 この発明による制御装置が適用される3次元レーザ加工機の加工ヘッドの構成を示す解図である。
【図3】 この発明による3次元レーザ加工機用制御装置の一つの実施の形態を示すブロック図である。
【図4】 この発明による3次元レーザ加工機用制御装置による穴加工指令におけるティーチング作業での加工プログラムの作成処理を説明するためのフローチャートである。
【図5】 この発明による3次元レーザ加工機用制御装置の座標値計算部の処理を説明するためのフローチャートである。
【図6】 この発明による3次元レーザ加工機用制御装置の「丸穴」における基準座標系上の座標位置データおよび挿入されるプログラムの各指令の配置図である。
【図7】 この発明による3次元レーザ加工機用制御装置の「長穴」における基準座標系上の座標位置データおよび挿入されるプログラムの各指令の配置図である。
【図8】 従来における3次元レーザー加工機で使用される加工ヘッドの構成を示す解図である。
【図9】 従来における3次元レーザー加工機の構成を示すブロック図である。
【図10】 従来における3次元レーザ加工機における穴加工指令の概略を説明するための説明図である。
【図11】 穴加工指令における従来のティーチング作業での加工プログラムの作成処理を説明するためのフローチャートである。
【図12】 図11の手順で作成された従来の穴加工指令を含んだ加工プログラムを説明するための説明図である。
【符号の説明】
9 加工ヘッド、10 レーザ用ノズル、11 数値制御装置、12 ティーチンボックス、30 パラメータ設定部、31 座標計算部 32 プログラム挿入部。
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a control device for a three-dimensional laser beam machine, and in particular, teaches the tip position and posture of a nozzle in the three-dimensional laser beam machine, creates a machining program based on the teaching, and controls machining according to the machining program. The present invention relates to a control device for a three-dimensional laser processing machine.
[0002]
[Prior art]
The configuration of a conventional general three-dimensional laser beam machine will be described with reference to FIGS. FIG. 8 schematically shows a processing head of a three-dimensional laser processing machine having a rotation axis (α axis) and a posture axis (β axis). In FIG. 8, the machining head is generally indicated by reference numeral 50, and the machining head 50 is rotated at the tip end of the Z-axis member 60 by a rotation shaft 52 that can be rotated around the central axis of the Z-axis by a bearing member 51. A posture shaft 54 is attached to the tip of the shaft 52 by a bearing member 53 and is rotatable about an axis inclined with respect to the Z axis. A laser nozzle 61 is attached to the tip of the posture shaft 54. The processing point is indicated by the symbol N.
[0003]
In three-dimensional laser processing of a free-form surface, the laser nozzle is always perpendicular to the processing surface in order to keep the optical axis of the laser irradiated to the processing surface normal to the processing surface. It is required to be in a direction and orientation, and teaching that satisfies this requirement, that is, teaching is performed prior to actual machining.
[0004]
FIG. 9 shows a block configuration of a three-dimensional laser processing machine. In FIG. 9, 71 is a processing machine main body, 50 is a processing head, 72 is an NC control unit for controlling the processing machine main body, 73 is an operation unit, 74 is a laser oscillator, 75 is a teaching box for teaching, and W is processing. Indicates work. A motor (not shown) that drives each axis of the processing machine main body 71 is driven by a drive signal from the NC control unit 72, and a distance between the laser nozzle 61 and a workpiece on a work table (not shown) is constant according to teaching data. The laser beam spot follows the processing line and the orientation of the laser nozzle 61 is controlled to be substantially perpendicular (normal) to the surface of the workpiece W.
[0005]
An outline of a hole machining command in a conventional three-dimensional laser beam machine will be described with reference to FIG. FIG. 10 is an explanatory diagram for explaining an outline of a hole machining command in the three-dimensional laser beam machine. In FIG. 10, W is a workpiece, P1 is a drilling reference point of the center or reference point of drilling, P2 is a direction indicating point for determining the coordinate axis direction in drilling, and P3 is a piercing for starting drilling. Indicates the position. When a hole machining command is given, the hole machining reference point P1 and the direction indicating point P2 are designated for the plane portion on the workpiece W and the hole machining command is given, so that the three-dimensional laser beam machine has the machining head 50. The hole (round hole, long hole, square hole, etc.) designated from the piercing position P3 is processed in a state where the posture (direction of the machining nozzle 61) is kept constant.
[0006]
Next, FIG. 11 illustrates a procedure for creating a machining program in the conventional teaching work in the hole machining command. FIG. 11 is a flowchart for explaining a procedure for creating a machining program in a conventional teaching operation in response to a hole machining command. In FIG. 11, first, various settings of the teaching box 75 are performed, and a teaching operation for teaching a processing point is started using a three-dimensional laser processing machine (step S30). Next, give the command to open the auxiliary function code, which is the initial setting in the machining program, and press the machining axis feed key arranged on the teaching box 75 or move to the teaching point using the handle and joystick to teach Thus, each teaching point of the machining program is created (step S31).
[0007]
When creating teaching points, in the drilling operation of the hole machining part, press the machining axis feed key arranged on the teaching box 75 or move to the teaching point of the drilling reference point using the handle and joystick. (Step S32). Teaching is performed at the drilling reference point (step S33). A hole processing command is issued by pressing a hole processing button arranged on the teaching box 75, and parameters such as the diameter of the hole processing are input at that time (step S34). Thereafter, similarly at the direction indication point, the machining axis feed key arranged on the teaching box 75 is pressed or moved to the teaching point of the direction indication point using the handle and the joystick (step S35). Teaching is performed at a point (step S36).
[0008]
By teaching work of drilling instructions processing When the creation of the program is completed, as a continuation, press the machining axis feed key arranged on the teaching box 75 or move to the teaching point of the machining point using the handle and joystick, and teach the machining program. Each teaching point is created (step S37). If there is a hole processed portion again, the operations in steps S32 to S36 are repeated. Finally, commands such as shutter closing and program end of the auxiliary function code are given, and the creation of the machining program is terminated.
[0009]
Next, a machining program including a conventional drilling command created by the procedure of FIG. 11 will be described with reference to FIG. FIG. 12 is an explanatory diagram for explaining a machining program including a conventional hole machining command created by the procedure of FIG.
[0010]
A conventional machining program has a main program and subprograms as shown in FIG. First, from the beginning of the main program processing Execute the program and perform the machining operation according to the given command. Maine If there is a drilling command while the program is in progress, when the sub-program is called with the previous block as the drilling reference point and the next block as the direction indication point, the tip coordinates of the drilling reference point and direction indication point and Coordinate transformation is executed based on the posture angle. When the subprogram ends, return to the main program and continue the main program from that point. processing Execute until the program ends.
[0011]
[Problems to be solved by the invention]
However, as described above, in a conventional three-dimensional laser beam machine, a main program is created in a format that calls a preset subprogram in a hole machining command, and a hole machining reference point and Coordinate conversion processing is performed based on the direction indication point, but this requires more time for coordinate conversion, and the number of times coordinate conversion is performed as the number of drilling commands increases for one workpiece. Increases the processing time.
[0012]
Further, in the conventional three-dimensional laser processing machine, the hole processing command is converted to a flat surface and two-dimensional processing is performed, so that it is difficult to perform processing in the curved portion using the hole processing command. There is a problem of becoming. Furthermore, in the conventional three-dimensional laser beam machine, there is a problem that it is not possible to change only a part after assigning a fixed shape on the workpiece.
[0013]
The present invention has been made in view of the above, and is for a three-dimensional laser processing machine capable of omitting a process of performing coordinate conversion in a real-time manner while processing, shortening a processing time, and improving work efficiency. The object is to obtain a control device.
[0014]
[Means for Solving the Problems]
In order to solve the above-described problems and achieve the object, the control device for a three-dimensional laser processing machine according to the present invention teaches the tip position and posture of the nozzle in the three-dimensional laser processing machine. Create a machining program based on the machining program For machining workpiece In the control device for 3D laser processing machine that controls machining, when a drilling command is input during creation of a machining program, the drilling reference point and direction indication point about of Nozzle Storage means for storing the tip position coordinates and posture angle, direction vector calculation means for calculating a nozzle direction vector indicated by the nozzle based on the posture angle of the hole machining reference point, the nozzle direction vector, and the hole machining reference point , And conversion coordinate system calculation means for calculating the conversion destination coordinate system based on the direction indication point, and the coordinate position data created on the reference coordinate system according to the specified hole type, and the read coordinate position A conversion means for converting the data into the destination coordinate system; During teaching A program insertion means for creating an insertion program based on the coordinate position data converted into the conversion destination coordinate system and incorporating it into the machining program; Correction means for correcting the tip position and posture at the converted coordinate point after incorporating the insertion program into the machining program; The insertion program includes a program for performing three-dimensional linear interpolation and circular interpolation on the coordinate position data converted into the conversion destination coordinate system, and an auxiliary function code command for instructing the start and end of processing. Including Therefore, it is possible to change a specific part of the conversion coordinate point in consideration of the shape of the workpiece. And features.
[0015]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of a control device for a three-dimensional laser beam machine according to the present invention will be described in detail with reference to the drawings.
[0016]
FIG. 1 shows a configuration example of a three-dimensional laser processing machine to which a control device according to the present invention is applied. This three-dimensional laser processing machine includes a work table 2 provided on a bed 1 so as to be movable in the X-axis direction, a cross rail 6 horizontally stretched between left and right columns 4, and a cross rail 6. A Y-axis unit 7 movably provided in the Y-axis direction, a Z-axis unit 8 provided movably in the Z-axis direction on the Y-axis unit 7, and a machining head 9 attached to the Z-axis unit 8; It has a laser nozzle (processing nozzle) 10 attached to the tip of the processing head 9, a computer type numerical control device 11, and a pendant type teaching box 12 for performing teaching. The numerical control device 11 includes a screen display unit 11B such as an operation panel 11A and a CRT as a man-machine interface, and controls the three-dimensional laser processing machine according to a processing program (teaching data) created by teaching work.
[0017]
The work table 2, the Y-axis unit 7, and the Z-axis unit 8 are driven by an X-axis servo motor, a Y-axis servo motor, and a Z-axis servo motor (not shown), respectively, and are position-controlled by each axis command of the numerical controller 11. The
[0018]
The machining head 9 is configured in the same manner as the conventional one, and as shown in FIG. 2, a rotary shaft 14 that can be rotated around the central axis of the Z axis by a bearing member 13 at the tip of the Z axis unit 8. And a posture shaft 16 attached to the tip of the rotary shaft 14 by a bearing member 15 and rotatable around an axis inclined with respect to the Z axis. The laser nozzle 10 is attached to the tip of the posture shaft 16. Yes. The rotary shaft 14 is rotationally driven by an α-axis servomotor 17, and the attitude shaft 16 is rotationally driven by a β-axis servomotor 18.
[0019]
The X-axis servo motor, the Y-axis servo motor, the Z-axis servo motor (not shown), the α-axis servo motor 17 and the β-axis servo motor 18 are driven by a drive signal from the numerical controller 11 and work according to teaching data. While the distance of the laser nozzle 10 from the workpiece on the table 2 is kept constant, the laser beam spot follows the processing line and the orientation of the laser nozzle 10 is substantially perpendicular to the surface of the workpiece W ( (Normal).
[0020]
FIG. 3 shows a control system including the optical system of the above-described three-dimensional laser beam machine and the control device for the three-dimensional laser beam machine according to the present invention. In FIG. 3, the work table 2, the Y-axis unit 7, the Z-axis unit 8, and the like are collectively used as the processing machine body 20. The three-dimensional laser processing machine has a laser oscillator 21 as an optical system, and the laser beam B output from the laser oscillator 21 reaches the laser nozzle 10 via the processing head 9 and is processed from the laser nozzle 10. Irradiation is applied to the work surface of W.
[0021]
The control device for a three-dimensional laser beam machine includes a numerical controller (NC) 11, a teaching box 12, a parameter setting unit 30, a coordinate calculation unit 31, a program insertion unit 32, and the like. The format of the machining program according to the present embodiment follows the codes of the preparation function (G code) and auxiliary function (M code) of the numerically controlled machine tool defined in JIS B6314.
[0022]
The parameter setting unit 30 registers parameters (for example, the moving direction and the moving amount) of the machining speed setting condition input from the teaching box 12 or the numerical control device 11 at several levels, and selects the level. Set parameters for machining speed setting conditions.
[0023]
The coordinate calculation unit 31 reads the coordinate position data created on the reference coordinate system according to the type of the designated hole, calculates the coordinate value obtained by projecting the read coordinate position data on the conversion destination coordinate system, and stores it. To do.
[0024]
The program insertion unit 32 associates the coordinate value of the conversion destination coordinate system converted by the coordinate calculation unit 31 with the shape of the designated hole, and associates it with three-dimensional linear interpolation and circular interpolation. Insert Create a program (G code) and incorporate it into the machining program. Further, the program insertion unit 32 reads the parameters of the machining speed setting conditions set by the parameter setting unit 30 and calculates the machining speed according to the machining speed setting conditions by the parameters, the specified type of hole machining, and the hole diameter. Processing conditions such as speed (F code) and auxiliary function code command (M code) are inserted into the processing program. Moreover, the program insertion part 32 is added to a machining program. Insert Delete drilling reference points and direction indication points that are no longer required after the program is installed.
[0025]
Next, a procedure for creating a machining program in teaching work in response to a hole machining command will be described with reference to FIG. FIG. 4 is a flowchart for explaining a procedure for creating a machining program in teaching work in response to a hole machining command.
[0026]
In FIG. 4, first, various settings of the teaching box 12 are performed, and a teaching work for teaching a processing point is started using a three-dimensional laser processing machine (step S1). Next, automatic generation of a drilling command (creation of an insertion program) is effectively switched by the numerical controller 11 or teaching box 12 (step S2). Validity / invalidity of automatic program generation of the drilling command is set in the parameter setting unit 30.
[0027]
A command for opening the shutter of the auxiliary function code, which is an initial setting in the machining program, is given, and the teaching point is pressed by pressing the machining axis feed key arranged on the teaching box 12 or using the handle and joystick provided on the operation panel 11A. Each teaching point of the machining program is created by moving to and teaching (step S3). In creating the teaching point, in the teaching work for the hole machining portion, a machining axis feed key arranged on the teaching box 12 is pushed to the hole machining reference point, or a handle provided on the operation panel 11A and With joystick Drilling reference point (Step S4). Teaching is performed at the drilling reference point (step S5).
[0028]
Further, at the direction indication point, similarly, the machining axis feed key arranged on the teaching box 12 is pressed or moved to the teaching point of the direction indication point using the handle and joystick provided on the operation panel 11A ( In step S6), teaching is performed at the direction indicating point (step S7). Subsequently, a hole processing button arranged on the teaching box 12 is pressed to issue a hole processing command, and parameters such as the diameter of the hole processing are input at that time (step S8).
[0029]
In this way, when the drilling reference point and the direction indication point are taught and the drilling command is input, if the automatic program generation of the drilling command is set to be effective, as described later, the parameter The setting unit 30, the coordinate calculation unit 31, and the program insertion unit 32 perform a program automatic generation process (program insertion process) of a drilling command.
[0030]
By teaching work of drilling instructions processing When the program creation is finished, as a continuation, the machining axis feed key arranged on the teaching box 12 is pressed, or the teaching point is moved using the handle and joystick provided on the operation panel 11A. Thus, each teaching point of the machining program is created (step S9). If there is a hole processed portion again, the operations from step S4 to step S8 are repeated. Finally, commands such as shutter closing and program end of the auxiliary function code are given, and the creation of the machining program is finished.
[0031]
Next, a program automatic generation process (program insertion process) of a hole machining command performed by the parameter setting unit 30, the coordinate calculation unit 31, and the program insertion unit 32 will be described. First, the processing of the coordinate calculation unit 31 will be described with reference to FIG. FIG. 5 is a flowchart for explaining the processing of the coordinate calculation unit 31.
[0032]
In FIG. 5, first, it is determined whether the automatic program generation of the drilling command set by the parameter setting unit 30 is valid / invalid (step S10). If it is determined that the hole drilling command automatic program generation is “valid”, the direction vector indicated by the nozzle is calculated from the attitude angle of the hole drilling reference point (step S11). A conversion destination coordinate system (= conversion matrix) is calculated based on the calculated nozzle direction vector, hole drilling reference point, and direction indication point (step S12). In parallel with the processing of step S11 and step S12, the coordinate position data including the variable created on the reference coordinate system is read according to the type of the specified hole (step S13), and the specified hole Coordinate position data is determined by parameters such as diameter (step S14). Then, the coordinate position data in step S14 is converted with the conversion matrix calculated in step S12, and the coordinate value of the conversion destination is calculated (step S15) and stored (step S16). On the other hand, when the automatic program generation of the drilling command is set to “invalid” in step S10, a subprogram for drilling instruction is created in the program as in the prior art (step S17). The processing after step S11 is not executed.
[0033]
Here, a specific method of the above coordinate conversion will be described. First, a vector U from the hole machining reference point to the direction indication point is created, and the nozzle direction vector at the hole machining reference point is set to W, and another axis V is created from the outer product of U and W. Then, the conversion destination coordinate system (= conversion matrix T) is calculated by the following equation (1).
T = [U V W] (1)
[0034]
Subsequently, each point of the reference coordinate system is converted using the conversion destination coordinate system T and the drilling reference point P1. More specifically, when the point on the reference coordinate system is X0, the coordinate value X after conversion is calculated by the following equation (2).
X = T · X0 + d (2)
However, d shows the coordinate value of the drilling reference point P1.
[0035]
Next, the processing of the program insertion unit 32 will be specifically described. Here, the creation processing of the insertion program of “round hole” and “long hole” will be described. Fig. 6 shows the coordinate data and insertion on the reference coordinate system for "Round hole". Entrance It is an arrangement diagram of each command of a program. In the figure, points from point O to point D are points including variables on the reference coordinate system, and the reference coordinate value is determined by parameters such as the diameter I of the hole input at the time of drilling command.
[0036]
In FIG. Insert The program incorporates the coordinate value converted with respect to the reference coordinate value determined by the coordinate calculation unit 31 in association with a G code command which is an interpolation function such as a straight line and an arc (G2 to G8), and further the parameter setting unit 30 Machining speed setting conditions based on the parameters set in (5), machining conditions such as machining speed calculated based on the instructed type of hole machining and the diameter of the hole (F1), and auxiliary function code commands (M1 for machining start and machining end) , M2).
[0037]
Fig. 7 shows the coordinate data and insertion on the reference coordinate system for the "slot hole". Entrance It is an arrangement diagram of each command of a program. In the figure, points from point O to point G are points including variables on the reference coordinate system, and the reference coordinate values are determined by parameters such as the diameters I and J of the holes input at the time of drilling commands. .
[0038]
In FIG. Insert The program incorporates the coordinate value converted with respect to the reference coordinate value determined by the coordinate calculation unit 31 in association with a G code command which is an interpolation function such as a straight line and an arc (G2 to G11), and further, the parameter setting unit 30 Machining speed setting conditions based on the parameters set in (5), machining conditions such as machining speed calculated according to the instructed hole machining type and hole diameter (F1), and auxiliary function code commands (M1 for machining start and machining end) , M2). Of the “elongate hole” shown in FIG. Insert The program is the “round hole” shown in FIG. Insert In contrast to the program, the part from G3 to G10 is converted into a long hole correspondence. In addition, after incorporating the above insertion program into the machining program, the tip position and orientation at each conversion coordinate point can be corrected by the numerical control device 11 and the like in consideration of the shape of the workpiece W and the like.
[0039]
As described above, in the present embodiment, the program insertion unit 32 converts the coordinate position data converted in accordance with the instructed hole shape when a hole machining command is input during creation of the machining program. Is combined with linear interpolation and circular interpolation and incorporated into the program, and auxiliary function code commands are processing Since it is automatically inserted into the program, it is possible to omit the process of performing coordinate conversion in real time while machining, and it is possible to achieve an improvement in work efficiency by shortening the machining time.
[0040]
Further, the program insertion unit 32 associates the coordinate position data converted in accordance with the designated hole shape with the linear interpolation and the circular interpolation and incorporates them into the machining program, and then becomes the hole machining reference point and the direction indicating point which are no longer necessary. Therefore, it is possible to reduce the movement to useless points, and to improve the work efficiency by shortening the machining time.
[0041]
Also, coordinate position data converted according to the shape of the indicated hole is linked to linear interpolation and circular interpolation. processing After being incorporated into the program, the numerical control device 11 and the like can be configured to change only a specific part in consideration of the shape of the workpiece, etc., so that the degree of freedom of the shape is increased and the work efficiency is reduced by reducing the teaching time. Improvements can be made.
[0042]
In addition, since the program insertion unit 32 sets the machining speed in accordance with the shape of the commanded hole machining, the work for performing the automatic speed setting can be omitted, and the work efficiency can be improved by shortening the time. effective.
[0043]
In addition, since the processing speed setting condition can be input from the teaching box 12 and the numerical control device 11, the work of switching between the teaching box 12 and the numerical control device 11 can be omitted, and the work efficiency by shortening the time can be reduced. In addition to being able to improve, parameters can be registered at several levels, and the range of selection of condition designation can be expanded.
[0044]
Further, since the automatic generation of the hole drilling command program (insertion program) is switched between valid / invalid from the teaching box 12 and the numerical control device 11, the hole can be obtained even during teaching work or during operation of the numerical control device 11. It is possible to switch between valid / invalid of automatic generation of a machining command program (insertion program), and it is possible to improve work efficiency by shortening the time.
[0045]
Note that the present invention is not limited to the above-described embodiment, and can be appropriately modified and executed without changing the gist of the invention.
[0046]
【The invention's effect】
As described above, according to the present invention, since the tip position and posture at each conversion coordinate point are corrected after the insertion program is incorporated into the machining program, the degree of freedom of the machining shape can be improved. There is an effect that an improvement in work efficiency can be achieved by shortening the teaching time.
[Brief description of the drawings]
FIG. 1 is a perspective view showing a configuration example of a three-dimensional laser processing machine to which a control device according to the present invention is applied.
FIG. 2 is an illustrative view showing a configuration of a processing head of a three-dimensional laser processing machine to which the control device according to the present invention is applied.
FIG. 3 is a block diagram showing one embodiment of a control device for a three-dimensional laser beam machine according to the present invention.
FIG. 4 is a flowchart for explaining processing program creation processing in teaching work in response to a hole processing command by the control device for a three-dimensional laser processing machine according to the present invention;
FIG. 5 is a flowchart for explaining processing of a coordinate value calculation unit of the control device for a three-dimensional laser beam machine according to the present invention.
FIG. 6 is a layout diagram of coordinate position data on a reference coordinate system in a “round hole” of the control device for a three-dimensional laser beam machine according to the present invention and each command of a program to be inserted.
FIG. 7 is a layout diagram of coordinate position data on a reference coordinate system in a “long hole” of the control device for a three-dimensional laser beam machine according to the present invention and each command of a program to be inserted.
FIG. 8 is an illustrative view showing a configuration of a processing head used in a conventional three-dimensional laser processing machine.
FIG. 9 is a block diagram showing a configuration of a conventional three-dimensional laser processing machine.
FIG. 10 is an explanatory diagram for explaining an outline of a hole drilling command in a conventional three-dimensional laser beam machine.
FIG. 11 is a flowchart for explaining processing for creating a machining program in a conventional teaching operation in response to a hole machining command.
FIG. 12 is an explanatory diagram for explaining a machining program including a conventional hole machining command created by the procedure of FIG. 11;
[Explanation of symbols]
9 Processing head, 10 Laser nozzle, 11 Numerical control device, 12 Teaching box, 30 Parameter setting section, 31 Coordinate calculation section 32 Program insertion section

Claims (7)

3次元レーザ加工機におけるノズルの先端位置および姿勢を教示し、
当該教示に基づき加工プログラムを作成し、当該加工プログラムに従って加工ワークに対する加工を制御する3次元レーザー加工機用制御装置において、
加工プログラム作成中に穴加工指令が入力された場合に、穴加工基準点および方向指示点についてノズルの先端位置座標および姿勢角度を記憶する記憶手段と、
前記穴加工基準点の姿勢角度に基づいて前記ノズルが指し示すノズル方向ベクトルを算出する方向ベクトル算出手段と、
前記ノズル方向ベクトル、前記穴加工基準点、および前記方向指示点に基づいて変換先座標系を算出する変換座標系算出手段と、
指定された穴の種類に応じて、基準座標系上に作成した座標位置データを読み出し、読み出した座標位置データを変換先座標系に変換する変換手段と、
ティーチング時に、変換先座標系に変換した座標位置データに基づいて挿入プログラムを作成して、前記加工プログラムに組み込むプログラム挿入手段と、
前記加工プログラムに前記挿入プログラムを組み込んだ後に、前記変換座標点における先端位置および姿勢を修正するための修正手段と、
を備え、
前記挿入プログラムは、変換先座標系に変換した座標位置データに対して3次元の直線補間および円弧補間を行うためのプログラムと、加工開始および加工終了を指示する補助機能コード指令とを含み、
加工ワークの形状を考慮して前記変換座標点の特定の部分を変更可能としたことを特徴とする3次元レーザー加工機用制御装置。
Teach the tip position and posture of the nozzle in the 3D laser processing machine,
In a control device for a three-dimensional laser beam machine that creates a machining program based on the teaching and controls machining of a workpiece according to the machining program.
When the drilling command is input while creating a machining program, a storage means for storing tip position coordinates and orientation angle of the nozzle for drilling reference point and the direction designated point,
Direction vector calculation means for calculating a nozzle direction vector pointed to by the nozzle based on an attitude angle of the hole drilling reference point;
Conversion coordinate system calculation means for calculating a conversion destination coordinate system based on the nozzle direction vector, the hole processing reference point, and the direction indication point;
According to the type of the designated hole, the coordinate position data created on the reference coordinate system is read, the conversion means for converting the read coordinate position data to the conversion destination coordinate system,
At the time of teaching, a program insertion unit that creates an insertion program based on the coordinate position data converted into the conversion destination coordinate system and incorporates into the machining program;
Correction means for correcting the tip position and posture at the converted coordinate point after incorporating the insertion program into the machining program;
With
The insertion program viewed contains a program for performing linear interpolation and circular interpolation of 3-D on the converted coordinate position data to the destination coordinate system, and an auxiliary function code command for instructing the processing start and processing end,
Taking into account the shape of the workpiece can change the particular portion of the converted coordinate points and the this and the three-dimensional laser processing machine control device according to claim.
前記穴加工指令は、3次元上にある平面における穴、長丸穴および角穴の加工指令であることを特徴とする請求項1に記載の3次元レーザー加工機用制御装置。  2. The control device for a three-dimensional laser beam machine according to claim 1, wherein the hole machining command is a machining command for a hole, an oblong hole, and a square hole in a three-dimensional plane. さらに、前記加工プログラムに前記挿入プログラムを組み込んだ後に、不要となった穴加工基準点および方向指示点を削除する削除手段を備えたことを特徴とする請求項1または2に記載の3次元レーザ加工機用制御装置。  The three-dimensional laser according to claim 1, further comprising a deleting unit that deletes a hole processing reference point and a direction indicating point that are no longer required after the insertion program is incorporated into the processing program. Control device for processing machines. 前記挿入プログラムは、指定された穴加工の種類、穴の径、および予め設定した加工速度設定条件に基づいて算出した加工速度の加工条件のコード指令を含むことを特徴とする請求項1〜3のいずれか一つに記載の3次元レーザ加工機用制御装置。  The insertion program includes a code command for a machining condition of a machining speed calculated based on a designated type of drilling, a hole diameter, and a preset machining speed setting condition. The control apparatus for three-dimensional laser processing machines as described in any one of these. さらに、前記加工速度設定条件を入力するための入力手段と、
前記加工速度設定条件のパラメータを設定するパラメータ設定手段と、
を備え、
前記プログラム挿入手段は、設定されたパラメータによる加工速度条件、指示された穴加工の種類および穴の径に基づいて、前記加工速度を算出することを特徴とする請求項4に記載の3次元レーザ加工機用制御装置。
Furthermore, an input means for inputting the machining speed setting condition;
Parameter setting means for setting parameters of the machining speed setting conditions;
With
5. The three-dimensional laser according to claim 4, wherein the program insertion unit calculates the processing speed based on a processing speed condition based on a set parameter, an instructed type of hole processing, and a diameter of the hole. Control device for processing machines.
さらに、前記挿入プログラムの作成の有効/無効を切換指示する切替指示手段を備えたことを特徴とする請求項1〜5のいずれか一つに記載の3次元レーザ加工機用制御装置。  The control apparatus for a three-dimensional laser beam machine according to any one of claims 1 to 5, further comprising switching instruction means for switching the validity / invalidity of creation of the insertion program. 前記入力手段または切替指示手段は、ティーチングボックスおよび数値制御装置であることを特徴とする請求項5または6に記載の3次元レーザ加工機用制御装置。  The control device for a three-dimensional laser beam machine according to claim 5 or 6, wherein the input means or the switching instruction means is a teaching box and a numerical control device.
JP2000150534A 2000-05-22 2000-05-22 Control device for 3D laser processing machine Expired - Fee Related JP4059614B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000150534A JP4059614B2 (en) 2000-05-22 2000-05-22 Control device for 3D laser processing machine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000150534A JP4059614B2 (en) 2000-05-22 2000-05-22 Control device for 3D laser processing machine

Publications (2)

Publication Number Publication Date
JP2001328085A JP2001328085A (en) 2001-11-27
JP4059614B2 true JP4059614B2 (en) 2008-03-12

Family

ID=18656234

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000150534A Expired - Fee Related JP4059614B2 (en) 2000-05-22 2000-05-22 Control device for 3D laser processing machine

Country Status (1)

Country Link
JP (1) JP4059614B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109559341A (en) * 2017-09-27 2019-04-02 北京猎户星空科技有限公司 A kind of generation method and device of mechanical arm fetching

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100502457B1 (en) * 2001-09-28 2005-07-20 미쓰비시덴키 가부시키가이샤 Three-dimensional laser beam machine
JP5460420B2 (en) * 2010-03-30 2014-04-02 三菱電機株式会社 Processing control device and laser processing device
CN110434852B (en) * 2019-07-16 2022-07-01 珠海卡佩克机器人科技有限公司 Perforation processing method and system
DE112021007335T5 (en) * 2021-05-26 2024-01-11 Fanuc Corporation TEACHING APPARATUS FOR TEACHING THE OPERATION OF A LASER PROCESSING APPARATUS, LASER PROCESSING SYSTEM AND METHOD
CN114609973B (en) * 2022-03-25 2024-06-11 成都飞机工业(集团)有限责任公司 Geometric feature inspection method for numerical control hole program

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109559341A (en) * 2017-09-27 2019-04-02 北京猎户星空科技有限公司 A kind of generation method and device of mechanical arm fetching

Also Published As

Publication number Publication date
JP2001328085A (en) 2001-11-27

Similar Documents

Publication Publication Date Title
US6597142B2 (en) Apparatus and method for setting control parameters of machining apparatus
JP4149165B2 (en) Control device for 3D laser processing machine
US5465215A (en) Numerical control method and apparatus
US20050071020A1 (en) Numerically controlled method
JPH02277102A (en) Working program teaching system for numerically controlled machine tool
EP1661657B1 (en) Laser processing robot system with a scanning head and a rapid movable support mechanism ; Method for controlling the same
JP4059614B2 (en) Control device for 3D laser processing machine
US7058473B2 (en) Method and device for generation of machining program
JP3424130B2 (en) Laser processing machine
JPH06202727A (en) Simulation device for three-dimensional laser beam machine
JP3808125B2 (en) Numerical controller
JP3660038B2 (en) Numerical controller
JP2675200B2 (en) robot
JP4606658B2 (en) Machine tool, numerical control device and control method thereof
JP3248081B2 (en) Automatic program creation device with automatic cutting axis change function
JP3471644B2 (en) Control device for area machining operation
JPS60237505A (en) Robot control method
JPH0264714A (en) Method for preparing nc data
JP2605427B2 (en) Processing condition setting method
JP4301684B2 (en) NC data creation method and apparatus for laser beam machine, and storage medium storing program for NC data creation method for laser beam machine
JPH08150540A (en) Interference preventing device for machine tool
JP2005085095A (en) Numerical controller, parameter setting method for numerical controller, and numerical control program
JPH0744215A (en) Method and device for controlling feeding shaft of machine tool
JPH07115277B2 (en) Contour shape processing method
JPS63254504A (en) Numerical controller

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20040322

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040601

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040730

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20050208

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050405

A911 Transfer of reconsideration by examiner before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20050408

A912 Removal of reconsideration by examiner before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20050701

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20071122

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20071218

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101228

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 4059614

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111228

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111228

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121228

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121228

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131228

Year of fee payment: 6

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees