JP4363918B2 - Cutting device - Google Patents
Cutting device Download PDFInfo
- Publication number
- JP4363918B2 JP4363918B2 JP2003188836A JP2003188836A JP4363918B2 JP 4363918 B2 JP4363918 B2 JP 4363918B2 JP 2003188836 A JP2003188836 A JP 2003188836A JP 2003188836 A JP2003188836 A JP 2003188836A JP 4363918 B2 JP4363918 B2 JP 4363918B2
- Authority
- JP
- Japan
- Prior art keywords
- command code
- program
- cutting
- main program
- machining
- 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 - Lifetime
Links
- 238000005520 cutting process Methods 0.000 title claims description 53
- 238000003754 machining Methods 0.000 claims description 24
- 238000010586 diagram Methods 0.000 description 4
- 230000002950 deficient Effects 0.000 description 3
- 230000001678 irradiating effect Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 239000000470 constituent Substances 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000000034 method Methods 0.000 description 1
Images
Landscapes
- Laser Beam Processing (AREA)
- Numerical Control (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は切断加工装置に関し、より詳しくは、切断加工機の運転を制御する数値制御装置を備えた切断加工装置に関する。
【0002】
【従来の技術】
従来、切断加工装置は、複数行からなる指令コードを有する加工プログラムに基づいて切断加工機の運転を制御する数値制御装置を備えており、この数値制御装置は、上記加工プログラムの指令コードを順次実行するものであり、実行に先立って加工プログラムの各指令コードを先読みする先読み機能を備えている(例えば特許文献1、特許文献2)。
【特許文献1】
特公平5−62365号公報
【特許文献2】
特開平11−95825号公報
【0003】
【発明が解決しようとする課題】
ところで、上記従来の切断加工装置においては、一系統の数値制御装置によって上記加工プログラムを実行するように構成されていたものである。
そして、上記従来の切断加工装置では、数値制御装置が加工プログラムを実行する際には、例えばループ処理やウエイト処理を行うような先読みの進行を妨げるような所定の指令コードが3行〜5行連続していると、数値制御装置による各指令コードの先読みが停止されてしまうものである。そのため、次のような問題点が指摘されていたものである。
つまり、レーザ加工機によって被加工物から円形の製品を切り出すに際して、円の外形線上でピアッシングを行ってから外形線を切断する場合に、図2に示したようなメインプログラムが作成され、このプログラムに従い数値制御装置により実行されることになる。このメインプログラムには、レーザ加工機の軸移動を伴うGコードのような指令コードの間にLONのような制御指令コードが所要箇所に挿入されている。
この場合、制御指令コードであるLONによってLONという名称のサブプログラムが呼び出される。このサブプログラムには、レーザ発振器やアシストガス供給装置、倣い制御装置等を制御するためのループ処理やウエイト処理を行う先読みを停止させる指令コードが複数行連続しているので、数値制御装置の有する先読み機能による先読みの進行が妨げられてしまうことになる。すると、数値制御装置は、レーザ光を照射するためのLONの指令コードを実行する時には、切断線の進行方向の左右何れの側が製品となるのかを認識していないために、切断線の進行方向の左右どちらかに上記加工ヘッドをオフセットさせる工具径補正がされない位置でレーザ光がアシストガスと共に被加工物へ照射されてピアッシングが行われる。そして、その後にレーザ光を切断線の進行方向の右方側へ加工ヘッドをオフセットさせた状態で被加工物の切断が行われることになる。
つまり、外形線に沿って円形に切断した後の製品は、ピアッシング時に工具径補正をしなかったので、製品の外周部におけるピアッシング位置に小さな凹部が生じるという欠点が生じる。このように、従来の切断加工装置では、一系統の数値制御装置により、メインプログラムとサブプログラムからなる加工プログラムを先読みしながら実行するので、製品の外形線上でピアッシングをしてから切断加工を行うことができなかった。
このため、図5に示すようなメインプログラムを作成して、製品部分となる円の外方位置でピアッシングを行ってから円の外形線上まで切断箇所を連続的に移動させ、さらにそこから円の外形線を連続して切断せざるを得なかった。しかしながら、このように製品部分を外した位置でピアッシングを行うと、切断加工に要する作業時間が増大するという問題があった。
【0004】
【課題を解決するための手段】
上述した事情に鑑み、本発明は、複数行の指令コードを有する加工プログラムに基づいて切断加工機の運転を制御する数値制御装置を備えており、この数値制御装置は、上記加工プログラムの指令コードを順次実行するとともに各指令コードを先読みし、かつ実行に先立って加工経路を解析処理する先読み機能を備えるとともに、所定の停止条件となる指令コードがある場合にプログラムの先読みが停止されるようになっている切断加工装置において、
上記加工プログラムを、
上記切断加工機の加工ヘッドを移動させる指令コードと、サブプログラムを呼び出す制御指令コードとを備え、かつ上記先読み機能による先読みが停止されることがないように上記所定の停止条件となる指令コードを含まないように設定したメインプログラムと、
上記メインプログラムの呼び出しに応じて、メインプログラムが実行される第1系統の数値制御装置とは別の第2系統の数値制御装置において所要の指令コードを実行させるとともに、該実行が終了したらメインプログラムが実行される第1系統の数値制御装置に制御を戻すようになっているサブプログラムとから構成したことを特徴とするものである。
【0005】
このような構成によれば、メインプログラムは、上記先読みを妨げる停止条件を含まないので、メインプログラムの指令コードを数値制御装置が順次実行するに当って、先読みの進行が妨げられることはない。
そのため、図2に示したように、先ず円の外形線上にピアッシングを行ってから円の外形線上を切断する場合には、切断加工機の加工ヘッドの工具径補正を行なってピアッシングを行うことができる。つまり、製品となる部分にピアッシング孔が干渉しないことになり、切断加工後に欠陥のない製品を提供することができる。
また、製品となる外形線から外れた位置にピアッシング孔を穿設する必要が無いので、図5に示すように円の外形線から外れた位置にピアッシングを行ってから切断加工を行う場合と比較して切断加工に要する作業時間を短縮することができる。
したがって、加工時間が短く、しかも不良品の発生を防止できる切断加工装置を提供することができる。
【0006】
【発明の実施の形態】
以下図示実施例について本発明を説明すると、図1において、1は板状の被加工物Wを所要の形状に切断するレーザ加工機である。
このレーザ加工機1は、従来公知のものと同様に、レーザ光Lを発振するレーザ発振器2と、昇降可能に配置されてレーザ光Lを被加工物Wに照射する加工ヘッド3と、加工ヘッド3を介して被加工物Wの加工箇所にアシストガスを供給するガス供給装置4と、被加工物Wを載置して水平方向のXY方向に移動される加工テーブル5と、さらに予め記憶した加工プログラムPに基づいて上記各構成部材の作動を制御する数値制御装置6とを備えている。
数値制御装置6によってその他の構成部材の作動を制御して、被加工物Wの加工位置にレーザ光Lを照射するとともにアシストガスを供給し、加工テーブル5をXY方向に移動させることにより、被加工物Wから所要の形状の製品を切断することができるようになっている。
なお、7はCAD/CAM装置であり、このCAD/CAM装置7は、製品となる図形を作成して、その作成された図形を基に製品を切り出すための後述するメインプログラムを作成できるようになっている。
【0007】
図2の右の欄は、被加工物Wから円形の製品を切り出すためのメインプログラムMPを示したものであり、CAD/CAM装置により図形をもとに作成されたものである。このメインプログラムMPは、所要の切断図形に応じて加工経路を指定する軸移動系の指令コード(Gコード)やレーザ光Lの照射・停止のためのサブプログラムを呼び出すための制御指令コード(図2ではLON)等からなり、作業内容によってその都度数値制御装置6に読み込ませて保存されるものである。これに対して図3の右方側に示したものは、サブプログラムSPであり、上記制御指令コードに呼び出されてレーザ発振器2やガス供給装置4等を制御するためのものであり、数値制御装置6に予め保存されているものである。
本実施例においては、図3に示すように、数値制御装置6は2系統とし、メインプログラムMPは、第1チャンネル側にて解析処理されて実行され、他方、サブプログラムSPは第2チャンネル側にて解析処理されて実行されるようになっている。
【0008】
本実施例の数値制御装置6は、上記加工プログラムPを順次実行するようになっており、また、実行に先立って加工経路を解析処理することができるようにプログラムを先読みする先読み機能を備えている。
そして、基本的に数値制御装置6は、所定の停止条件となる指令コードが例えば6つ連続した場合には、プログラムの先読みが停止されるようになっている。このような停止条件となる指令コードとは、ループ処理やウエイト処理等に関する指令コードである。そして、本実施例においては、メインプログラムMPを、このような停止条件となるコードが5つ以上連続しないように設定している。
また、本実施例のメインプログラムMPは、軸移動に関する指令コードである工具径補正に関する指令コードを備えていて、被加工物Wを切断するための切断線の進行方向左右いずれかに加工ヘッド3をオフセットさせるように設定している。
つまり、切断線の進行方向の左方側が製品となる場合には、加工ヘッド3をプログラム上の切断線よりも右方側にオフセットさせる指令コードをメインプログラムに設定している。他方、切断線の進行方向の右方側が製品となる場合には、加工ヘッド3を左方側にオフセットさせる指令コードをメインプログラムMPに設定している。
【0009】
このようにプログラム上の切断線の左右いずれかに加工ヘッド3をオフセットさせることにより、切断加工後の製品の外形が所定の寸法となるようにしている。上述した切断線の左右いずれかに加工ヘッド3をオフセットさせることを工具径補正と称している。なお、工具径補正における切断線からのオフセット量は、レーザ光のビーム径の半分の寸法に設定している。
より具体的には、例えば図4に示すように、先読みして進行方向がわかっていることが前提で、指令コード「G41」であれば、現在位置0からプログラム上の切断線より左側Lにオフセットした点へ移動し、矢印の方向に向けて切断を開始することになる。指令コード「G42」であれば、0からプログラム上の切断線から右側にオフセットした点Rへ移動し、矢印の方向に向けて切断を開始する。なお、指令コード「G40」は工具径補正をキャンセルすることを意味している。
【0010】
2チャンネル呼び出し用サブプログラムAは、制御指令コード「LON」によって呼び出され、2チャンネル呼び出し用サブプログラムBは制御指令コード「LOFF」によって呼び出されて読み込まれる。
なお、2チャンネル呼び出し用のサブプログラムA,Bは、先読みを停止させる指令コードは無いものである。これにより、1チャンネル側でメインプログラムMPは、最初の行から制御指令コード「LON」により呼び出されるサブプログラムAを経て、「LOFF」により呼び出されるサブプログラムBを経て最後の行まで停止することなく先読みされることになる。
他方、サブプログラムSPは、2チャンネル側で実行されるようになっており、上記メインプログラムMPの制御指令コードによって2チャンネル呼び出し用サブプログラムを介して呼び出されるようになっている。
サブプログラムSP1はレーザ発振器2やガス供給装置4等を制御するためのものであり、レーザ発振器2の放電電流値、周期、パルス幅やアシストガス圧力等を所定の条件で加工ヘッド3からアシストガスとともにレーザ光を出射するように設定している。サブプログラムSP2は出射されているアシストガスやレーザ光の出射を停止させるように設定されている。
そして、このようなサブプログラムSP1、SP2は、数値制御装置6の先読み機能を停止させる指令コードが連続して設定されている。但し、サブプログラムSP1、SP2には、軸移動に関連するコードはなく、先読みの進行が妨げられても特に問題はない。
なお、本実施例では、加工プログラムPを構成するメインプログラムMPとサブプログラムSPは各チャンネル側で同時に起動されている。
【0011】
以上の構成において、レーザ加工機1により、被加工物Wから図2の左欄に実線で示した円形の外形線上にピアッシングを行って円形の製品を反時計回りの方向に切断する場合について説明する。この場合のメインプログラムMPは、図2の右の欄に示している。
数値制御装置6は、1チャンネル側でこの図2に示したメインプログラムMPの指令コードを先読みして加工経路を解析処理して順次それらを実行する。すなわち、数値制御装置6は、まず図2に示したメインプログラムMPを最初から所定行数だけ先読みし、一方で最初の行を実行する。G90と示した指令コードにより座標系の指定を行う。
次に、数値制御装置6は、G92X0Y0の指令コードにより上記円の外形線11の座標系における原点を指定する。
次に、数値制御装置6は、G00X25.Y10.の指令コードにより加工ヘッド3を11Bの位置に移動させる。
次に、数値制御装置6は、G00G42X20.D01の指令コード
により、外形線11におけるピアッシング位置11Aとなる位置まで加工ヘッド3を移動させる。
ここで、この行だけでは外形線11に対して切断の進行方向が不明であるが、既に先読みしているので、LONの次に行G03I−10から反時計回りに進行することを把握して、加工ヘッド3の位置を外形線11(切断線)の進行方向の右側に所定量だけオフセットする工具径補正を行っている。本実施例においては、円の外形線11の内方が製品となり、かつピアッシング位置11Aから反時計周りで外形線11(切断線)上を切断するので、工具径補正は外形線よりも右側にオフセットさせる設定となっている。
【0012】
次に、数値制御装置6は、LONと表示した制御指令コードにより、2チャンネル側でサブプログラムSP1の読み込みを行う。
そして、数値制御装置6は、サブプログラムSP1側の指令コードを順次読み込んで、レーザ発振器2を作動させて被加工物Wのピアッシング位置11Aにレーザ光Lを照射するとともにアシストガスを供給してピアッシングを行う。このサブプログラムSP1から終了の信号が1チャンネル側の2チャンネル呼び出し用のサブプログラムAに送られると、2チャンネル側から再度1チャンネル側に制御が戻るようになっている。
次に、数値制御装置6は、図2に示したG03I−10.の指令コードにより、それを実行する。これにより、加工ヘッド3は、ピアッシング位置11Aから反時計回りで外形線11上を連続して切断加工するようになっている。
そして、切断終了点に達したとき、図2に示したLOFFで示す制御指令コードにより数値制御装置6は、図3に示したサブプログラムBを介してサブプログラムSP2を読み込んでそこの指令コードを実行するようになっている。
サブプログラムSP2が実行されたら再度図2に示したメインプログラムMPに制御が戻るので、数値制御装置6は、図2のメインプログラムG00G40X19を実行する。上述したようにG40は工具径補正を解除するという設定であり、したがって、ここで加工ヘッド3のオフセットが解除されて、加工ヘッド3の中心が切断線上に戻るようになっている。
【0013】
次に、数値制御装置6は、図2の最後に表示されたM30の指令コードを読み込んで、本メインプログラムMPによる加工の終了を認識する。
これにより、被加工物Wから外形線11を備えた製品111が切断されるようになっている。
以上のように、本実施例においては、外形線11上となるピアッシング位置11Aにピアッシングを行ってから外形線11の内方となる製品を被加工物Wから切り出すに際して、数値制御装置6は、メインプログラムMPの指令コードを先読みする機能を備えている。また、メインプログラムMPにおいては、先読み停止条件となる指令コードが所定数以上連続しないようになっている。
このため、数値制御装置6によるメインプログラムMPの先読みが停止されることはなく、外形線11上にピアッシングを行って上記外形線11を切断するに際して、数値制御装置6はメインプログラムMPの指令コードを常に所定行先まで先読みすることができ、それによってピアッシング位置11Aにピアッシングを行うに当って工具径補正を切断線の進行方向において左右何れにオフセットさせるのかを正しく認識することができる。そして、正しい位置にピアッシングを行うことができる。
したがって、製品111を切断した後において、該製品111における外周部にピアッシングによる凹部が生じることはない。つまり、不良品が生じないようになっている。
そして、上記実施例においては、図5に示したように、製品の外方側にピアッシングを行ってから外形線を切断する必要が無いので、そのような切断加工を行う場合に比較して、切断作業に要する時間を短縮することが可能である。
なお、上記実施例は、外形線が円形となる製品を切り出す場合について説明したが、本発明は製品の形状に限定されるものではなく、いかなる形状の製品であっても適用できる。
【0014】
【発明の効果】
以上のように、本発明によれば、加工時間が短く、しかも不良品の発生を防止できる切断加工装置を提供できるという効果が得られる。
【図面の簡単な説明】
【図1】本発明の一実施例を示すレーザ加工機の概略の構成図。
【図2】図1のCAD/CAM装置で作成したメインプログラムを示す図。
【図3】図1の数値制御装置に保存した加工プログラムの構成を示す図。
【図4】図2に示した指令コードの一部の機能を表示した図。
【図5】メインプログラムの他の例を示す図。
【符号の説明】
1…レーザ加工機 3…加工ヘッド
6…数値制御装置 11…外形線
W…被加工物 P…加工プログラム
MP…メインプログラム SP…サブプログラム[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a cutting apparatus, and more particularly, to a cutting apparatus including a numerical control device that controls the operation of a cutting machine.
[0002]
[Prior art]
2. Description of the Related Art Conventionally, a cutting machine has a numerical control device that controls the operation of a cutting machine based on a machining program having a command code consisting of a plurality of lines. The numerical control device sequentially receives the command code of the machining program. It is to be executed, and has a pre-read function for pre-reading each command code of the machining program prior to execution (for example,
[Patent Document 1]
Japanese Patent Publication No. 5-62365 [Patent Document 2]
Japanese Patent Laid-Open No. 11-95825
[Problems to be solved by the invention]
By the way, in the said conventional cutting processing apparatus, it was comprised so that the said processing program might be performed by one system of numerical control apparatuses.
In the conventional cutting processing device, when the numerical control device executes the processing program, for example, a predetermined command code that prevents advance of read-ahead such as performing loop processing or weight processing is 3 to 5 rows. If it continues, prefetching of each command code by the numerical control device is stopped. Therefore, the following problems have been pointed out.
That is, when a circular product is cut out from a workpiece by a laser processing machine, a main program as shown in FIG. 2 is created when piercing is performed on the outline of a circle and then the outline is cut. And is executed by the numerical controller. In this main program, a control command code such as LON is inserted at a required location between command codes such as a G code accompanying the axis movement of the laser processing machine.
In this case, a subprogram named LON is called by the control command code LON. In this subprogram, there are a series of command codes for stopping prefetching for loop processing and wait processing for controlling a laser oscillator, an assist gas supply device, a scanning control device, etc., so that the numerical control device has The progress of prefetching by the prefetching function is hindered. Then, when the numerical control device executes the LON command code for irradiating the laser beam, it does not recognize which side of the cutting line travel direction is the product, so the traveling direction of the cutting line Piercing is performed by irradiating the workpiece together with the assist gas with the laser beam at a position where the tool diameter correction for offsetting the machining head to the left or right is not performed. Then, the workpiece is cut in a state where the machining head is offset to the right side of the cutting line in the traveling direction of the laser beam.
In other words, the product after being cut into a circle along the outer shape line has not been subjected to tool diameter correction at the time of piercing, resulting in a disadvantage that a small recess is formed at the piercing position on the outer peripheral portion of the product. As described above, in the conventional cutting processing apparatus, the processing program consisting of the main program and the sub program is executed by pre-reading with a single system of numerical control devices, so that the cutting process is performed after piercing on the outline of the product. I couldn't.
For this reason, a main program as shown in FIG. 5 is created, and the cutting portion is continuously moved from the piercing at the outer position of the circle to be the product part to the outer shape of the circle, and from there the circle The outline had to be cut continuously. However, when the piercing at a position removed a product portion as this, the working time required for cutting is disadvantageously increased.
[0004]
[Means for Solving the Problems]
In view of the circumstances described above, the present invention includes a numerical control device that controls the operation of a cutting machine based on a machining program having a plurality of command codes, and the numerical control device includes a command code of the machining program. Are sequentially executed , and each command code is prefetched , and a prefetch function for analyzing the machining path prior to execution is provided, and the program prefetching is stopped when there is a command code that is a predetermined stop condition. In the cutting device that is
The above machining program
A command code that includes a command code for moving the machining head of the cutting machine and a control command code for calling a subprogram, and that serves as the predetermined stop condition so that prefetching by the prefetching function is not stopped. The main program set to not include ,
In response to the call of the main program, a required command code is executed in a second numerical controller other than the first numerical controller in which the main program is executed, and when the execution is completed, the main program And a subprogram adapted to return the control to the first system of numerical control devices that execute the above .
[0005]
According to such a configuration, the main program does not include the stop condition that prevents the prefetching. Therefore, when the numerical control device sequentially executes the command code of the main program, the progress of the prefetching is not hindered.
Therefore, as shown in FIG. 2, when piercing is first performed on the outline of a circle and then cut on the outline of the circle, piercing is performed by correcting the tool diameter of the machining head of the cutting machine. it can. That is, the piercing hole does not interfere with the part to be a product, and a product having no defect after cutting can be provided.
In addition, since it is not necessary to make a piercing hole at a position outside the product outline, as shown in FIG. 5, it is compared with a case in which cutting is performed after piercing at a position outside the circle outline. Thus, the work time required for the cutting process can be shortened.
Therefore, it is possible to provide a cutting apparatus that can shorten the processing time and prevent the generation of defective products.
[0006]
DETAILED DESCRIPTION OF THE INVENTION
The present invention will be described below with reference to the illustrated embodiments. In FIG. 1,
This
The numerical control device 6 controls the operation of the other components, irradiates the processing position of the workpiece W with the laser light L, supplies the assist gas, and moves the processing table 5 in the XY directions. A product having a required shape can be cut from the workpiece W.
[0007]
The right column of FIG. 2 shows a main program MP for cutting out a circular product from the workpiece W, and is created based on a figure by a CAD / CAM device. This main program MP is a command code (G code) for an axis movement system that designates a machining path in accordance with a required cutting pattern, and a control command code for calling a subprogram for irradiating and stopping the laser beam L (see FIG. 2 is LON), etc., and is read and stored in the numerical control device 6 each time depending on the work contents. On the other hand, what is shown on the right side of FIG. 3 is a subprogram SP, which is called by the control command code and controls the
In this embodiment, as shown in FIG. 3, the numerical control device 6 has two systems, the main program MP is analyzed and executed on the first channel side, and the subprogram SP is on the second channel side. The analysis process is executed at
[0008]
The numerical control device 6 according to the present embodiment sequentially executes the machining program P, and has a prefetch function for prefetching the program so that the machining path can be analyzed prior to execution. Yes.
Basically, the numerical control device 6 is configured to stop the prefetching of the program when, for example, six command codes serving as predetermined stop conditions are continued. The command code that becomes such a stop condition is a command code related to loop processing, wait processing, and the like. In the present embodiment, the main program MP is set so that five or more codes serving as such stop conditions do not continue.
Further, the main program MP of the present embodiment is provided with a command code related to tool radius correction that is a command code related to axis movement, and the machining head 3 is positioned either on the left or right in the traveling direction of the cutting line for cutting the workpiece W. Is set to be offset.
That is, when the product is on the left side in the direction of travel of the cutting line, a command code for offsetting the machining head 3 to the right side of the cutting line on the program is set in the main program. On the other hand, when the right side of the cutting line in the traveling direction is a product, a command code for offsetting the machining head 3 to the left side is set in the main program MP.
[0009]
In this way, by offsetting the machining head 3 to the left or right of the cutting line on the program, the outer shape of the product after the cutting is made to have a predetermined dimension. Offsetting the machining head 3 to either the left or right of the cutting line is referred to as tool radius correction. The offset amount from the cutting line in the tool diameter correction is set to a half of the beam diameter of the laser beam.
More specifically, for example, as shown in FIG. 4, on the assumption that the traveling direction is known by prefetching, if the command code is “G41”, the current position 0 is shifted to the left L from the cutting line on the program. Move to the offset point and start cutting in the direction of the arrow. If it is the command code “G42”, it moves from 0 to the point R offset to the right from the cutting line on the program, and starts cutting in the direction of the arrow. The command code “G40” means that the tool radius correction is cancelled.
[0010]
The 2-channel calling subprogram A is called by the control command code “LON”, and the 2-channel calling subprogram B is called by the control command code “LOFF” and read.
The subprograms A and B for calling the two channels have no instruction code for stopping the prefetching. Thus, the main program MP on the
On the other hand, the subprogram SP is executed on the 2-channel side, and is called via the 2-channel calling subprogram by the control command code of the main program MP.
The subprogram SP1 is for controlling the
In such subprograms SP1 and SP2, command codes for stopping the look-ahead function of the numerical controller 6 are continuously set. However, the subprograms SP1 and SP2 have no code related to the axis movement, and there is no particular problem even if the advance of prefetching is prevented.
In the present embodiment, the main program MP and the sub program SP constituting the machining program P are activated simultaneously on each channel side.
[0011]
In the above configuration, a description will be given of the case where the
The numerical controller 6 prefetches the command code of the main program MP shown in FIG. 2 on the
Next, the numerical controller 6 designates the origin in the coordinate system of the
Next, the numerical control device 6 uses G00X25. The machining head 3 is moved to the
Next, the numerical control device 6 uses G00G42X20. The machining head 3 is moved to the position corresponding to the piercing
Here, in this line alone, the cutting progress direction is unknown with respect to the
[0012]
Next, the numerical controller 6 reads the subprogram SP1 on the two channel side according to the control command code displayed as LON.
Then, the numerical controller 6 sequentially reads the command code on the subprogram SP1 side, operates the
Next, the numerical control device 6 performs G03I-10. It is executed by the command code. As a result, the machining head 3 continuously cuts the
When the cutting end point is reached, the numerical control device 6 reads the subprogram SP2 via the subprogram B shown in FIG. 3 by the control command code indicated by LOFF shown in FIG. It is supposed to run.
When the subprogram SP2 is executed, control returns to the main program MP shown in FIG. 2 again, so that the numerical controller 6 executes the main program G00G40X19 shown in FIG. As described above, G40 is set to cancel the tool radius correction. Therefore, the offset of the machining head 3 is released here, and the center of the machining head 3 returns to the cutting line.
[0013]
Next, the numerical controller 6 reads the command code of M30 displayed at the end of FIG. 2, and recognizes the end of machining by the main program MP.
Thereby, the
As described above, in the present embodiment, when the product inside the
For this reason, the prefetching of the main program MP by the numerical control device 6 is not stopped, and when the piercing is performed on the
Therefore, after the
And in the said Example, as shown in FIG. 5, since it is not necessary to cut | disconnect an outline after performing piercing to the outer side of a product, compared with the case where such a cutting process is performed, It is possible to shorten the time required for the cutting work.
In addition, although the said Example demonstrated the case where the product whose outline is circular was cut out, this invention is not limited to the shape of a product, It can apply to the product of what shape.
[0014]
【The invention's effect】
As described above, according to the present invention, there is an effect that it is possible to provide a cutting device that has a short processing time and can prevent generation of defective products.
[Brief description of the drawings]
FIG. 1 is a schematic configuration diagram of a laser beam machine showing an embodiment of the present invention.
FIG. 2 is a view showing a main program created by the CAD / CAM device of FIG. 1;
FIG. 3 is a diagram showing a configuration of a machining program stored in the numerical control device of FIG. 1;
4 is a diagram showing a part of the function of the command code shown in FIG. 2. FIG.
FIG. 5 is a diagram showing another example of the main program.
[Explanation of symbols]
DESCRIPTION OF
Claims (2)
上記加工プログラムを、
上記切断加工機の加工ヘッドを移動させる指令コードと、サブプログラムを呼び出す制御指令コードとを備え、かつ上記先読み機能による先読みが停止されることがないように上記所定の停止条件となる指令コードを含まないように設定したメインプログラムと、
上記メインプログラムの呼び出しに応じて、メインプログラムが実行される第1系統の数値制御装置とは別の第2系統の数値制御装置において所要の指令コードを実行させるとともに、該実行が終了したらメインプログラムが実行される第1系統の数値制御装置に制御を戻すようになっているサブプログラムとから構成したことを特徴とする切断加工装置。A numerical control device is provided for controlling the operation of the cutting machine based on a machining program having a plurality of command codes. The numerical control device sequentially executes the command codes of the machining program and reads each command code in advance. In addition, in the cutting and processing apparatus provided with a pre-read function for analyzing the processing path prior to execution, and pre-reading of the program is stopped when there is a command code that is a predetermined stop condition,
The above machining program
A command code that includes a command code for moving the machining head of the cutting machine and a control command code for calling a subprogram, and that serves as the predetermined stop condition so that prefetching by the prefetching function is not stopped. The main program set to not include ,
In response to the call of the main program, a required command code is executed in a second numerical controller other than the first numerical controller in which the main program is executed, and when the execution is completed, the main program And a sub-program adapted to return control to the first system of numerical control devices in which is executed .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003188836A JP4363918B2 (en) | 2003-06-30 | 2003-06-30 | Cutting device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003188836A JP4363918B2 (en) | 2003-06-30 | 2003-06-30 | Cutting device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2005025400A JP2005025400A (en) | 2005-01-27 |
| JP4363918B2 true JP4363918B2 (en) | 2009-11-11 |
Family
ID=34187245
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003188836A Expired - Lifetime JP4363918B2 (en) | 2003-06-30 | 2003-06-30 | Cutting device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4363918B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN117348529A (en) * | 2023-10-27 | 2024-01-05 | 泉州市井贺精密设备有限公司 | A tool turret control method, device, equipment and medium |
-
2003
- 2003-06-30 JP JP2003188836A patent/JP4363918B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JP2005025400A (en) | 2005-01-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5902747B2 (en) | Laser processing system with processing resumption preparation function | |
| WO2013051401A1 (en) | Laser cutting machine | |
| KR960029019A (en) | Laser processing equipment and processing method | |
| KR960029020A (en) | Laser processing equipment and processing method | |
| US20190168342A1 (en) | Devices, Methods, and Control Programs for Laser Welding Using Welding Wire | |
| JPH06179092A (en) | Method and device for laser beam machining by laser robot | |
| US10399173B2 (en) | Laser welding of workpieces by machine | |
| JP3768730B2 (en) | LASER MACHINE, NUMERICAL CONTROL DEVICE THEREOF, AND LASER MACHINE CONTROL METHOD | |
| JP4363918B2 (en) | Cutting device | |
| JP4628129B2 (en) | Laser processing method and apparatus | |
| CN112008485A (en) | Numerical controller and machine tool | |
| JPH06269967A (en) | Method and device for laser beam machining | |
| JP7758881B2 (en) | Numerical Control Device | |
| JP2885228B2 (en) | Wire electric discharge machining method and apparatus | |
| WO2018211937A1 (en) | Laser welding method and laser welding device | |
| JP4672288B2 (en) | Control device for controlling movement of movable part of machine tool, machine tool having control device, and moving method of movable part | |
| JP3862044B2 (en) | Laser processing method | |
| US11433485B2 (en) | Cutting processing machine and cutting processing method | |
| JP2010125518A (en) | Laser beam machining device | |
| JPS6372495A (en) | Laser beam machine | |
| JP2010039995A (en) | Control method and control device for nc lathe | |
| JPH1080783A (en) | Method and device for cutting circular hole in thermal cutter | |
| EP4400250A1 (en) | Laser processing method and laser processing device | |
| JP2003285173A (en) | LASER MACHINE, CONTROL DEVICE THEREOF, AND LASER MACHINE CONTROL METHOD | |
| JPS6390380A (en) | Laser beam machine |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050930 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070912 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070918 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20071119 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20080221 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080411 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20080428 |
|
| A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20080613 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090716 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090818 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120828 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 4363918 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: 20130828 Year of fee payment: 4 |
|
| EXPY | Cancellation because of completion of term |