(57)【特許請求の範囲】
【請求項１】
少なくともレーザ加工部とパンチ加工部とを含む複数の加工部にワークを加工させる加工プログラムに基づいて、前記複数の加工部のそれぞれに割り付けられる加工を判定する加工判定部と、
前記加工判定部の判定結果に基づいて、前記ワーク上の加工対象領域の座標を、前記加工対象領域を加工する前記加工部に応じた座標に変換する座標変換部と、を備え、
前記レーザ加工部及び前記パンチ加工部は、それぞれの駆動部により独立して移動可能であり、
前記加工プログラムにおいて、前記加工対象領域の座標は、前記ワークを基準とする単一の座標系で表されており、
前記座標変換部は、前記加工プログラムにおける前記加工対象領域の座標を、前記レーザ加工部又は前記パンチ加工部に応じた座標にそれぞれ変換する、プログラム変換装置。
【請求項２】
前記加工プログラムは、前記複数の加工部のそれぞれの動作に応じたコードを含み、
前記加工判定部は、前記コードに基づいて、前記複数の加工部のそれぞれに割り付けられる加工を判定する、請求項１に記載のプログラム変換装置。
【請求項３】
前記座標変換部は、前記加工対象領域の座標を、前記加工部の数値制御部に用いられる座標系の座標に変換する、請求項１又は請求項２に記載のプログラム変換装置。
【請求項４】
前記座標変換部が変換した座標を含む変換後の加工プログラムを、前記加工部を制御する数値制御部に出力する出力部を備える、請求項１から請求項３のいずれか一項に記載のプログラム変換装置。
【請求項５】
ワークに加工を施す複数の加工部と、
請求項１〜請求項４のいずれか一項に記載のプログラム変換装置と、を備える板材加工システム。
【請求項６】
少なくともレーザ加工部とパンチ加工部とを含む複数の加工部にワークを加工させる加工プログラムに基づいて、前記複数の加工部のそれぞれに割り付けられる加工を判定することと、
前記判定部の判定結果に基づいて、前記ワーク上の加工対象領域の座標を、前記加工対象領域を加工する前記加工部に応じた座標に変換することと、
前記変換された前記座標を含む変換後の加工プログラムにより前記複数の加工部を制御し、前記ワークを加工することと、を含む板材加工方法であって、
前記レーザ加工部及び前記パンチ加工部は、それぞれの駆動部により独立して移動可能であり、
前記加工プログラムにおいて、前記加工対象領域の座標は、前記ワークを基準とする単一の座標系で表されており、
前記加工プログラムにおける前記加工対象領域の座標を、前記レーザ加工部又は前記パンチ加工部に応じた座標にそれぞれ変換する、板材加工方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム変換装置、板材加工システム、及び板材加工方法に関する。
【背景技術】
【０００２】
ワークなどの板材を加工する板材加工システムとして、パンチプレス機やレーザ加工機などの複数の加工機を備える複合加工機が知られている（例えば、下記の特許文献1参照）。パンチプレス機は、パンチ位置に対してワークの加工対象領域を位置決めして、穴開け加工や成形加工を行う。レーザ加工機は、レーザヘッドとワークとを相対的に移動させながら、レーザヘッドからワークにレーザを照射することにより、ワークの切断加工などを行う。パンチプレス機やレーザ加工機は、それぞれ、加工プログラムに基づいて数値制御される。数値制御に用いられる座標系は、各加工機の固有の座標系であり、原点の位置が複数の加工機で異なり、軸の方向が複数の加工機で異なる場合もある。そのため、ユーザ（オペレータ）は、複数の加工機での座標系の違いを加味して、加工プログラムを作成する必要があり、ユーザに負担が掛かる。そこで、複数の加工機で座標系の原点が異なるが軸方向が同じである場合について、１つの加工機の原点位置と他の加工機の原点位置とを共通化して原点位置設定を行う技術が提案されている（例えば、下記の特許文献２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−２５４２６８号公報
【特許文献２】特開平６−２８５７４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述のように、１つの加工機の原点位置と他の加工機の原点位置とを共通化する場合、各加工機の加工プログラムが共通の座標系にて簡便に作成されるが、加工機ごとに加工プログラムを用意する必要があり、ユーザに負担がかかる。本発明は、上述の事情に鑑みなされたものであり、加工プログラムの作成に要する負担を低減可能なプログラム変換装置、板材加工システム、及び板材加工方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明のプログラム変換装置は、少なくともレーザ加工部とパンチ加工部とを含む複数の加工部にワークを加工させる加工プログラムに基づいて、複数の加工部のそれぞれに割り付けられる加工を判定する加工判定部と、加工判定部の判定結果に基づいて、ワーク上の加工対象領域の座標を、加工対象領域を加工する加工部に応じた座標に変換する座標変換部と、を備え、レーザ加工部及びパンチ加工部は、それぞれの駆動部により独立して移動可能であり、加工プログラムにおいて、加工対象領域の座標は、ワークを基準とする単一の座標系で表されており、座標変換部は、加工プログラムにおける加工対象領域の座標を、レーザ加工部又はパンチ加工部に応じた座標にそれぞれ変換する。
【０００６】
また、加工プログラムは、複数の加工部のそれぞれの動作に応じたコードを含み、加工判定部は、コードに基づいて、複数の加工部のそれぞれに割り付けられる加工を判定してもよい。また、加工プログラムにおいて、加工対象領域の座標は、ワークを基準とする単一の座標系で表され、座標変換部は、加工対象領域の座標を、加工部の数値制御部に用いられる座標系の座標に変換してもよい。また、座標変換部が変換した座標を含む変換後の加工プログラムを、加工部を制御する数値制御部に出力する出力部を備えてもよい。
【０００７】
本発明の板材加工システムは、ワークに加工を施す複数の加工部と、上記のプログラム変換装置と、を備える。また、複数の加工部は、ワークにレーザ加工を施すレーザ加工部と、ワークにパンチ加工を施すパンチ加工部とを含んでもよい。
【０００８】
本発明の板材加工方法は、少なくともレーザ加工部とパンチ加工部とを含む複数の加工部にワークを加工させる加工プログラムに基づいて、複数の加工部のそれぞれに割り付けられる加工を判定することと、判定部の判定結果に基づいて、ワーク上の加工対象領域の座標を、加工対象領域を加工する加工部に応じた座標に変換することと、変換された座標を含む変換後の加工プログラムにより複数の加工部を制御し、ワークを加工することと、を含む板材加工方法であって、レーザ加工部及びパンチ加工部は、それぞれの駆動部により独立して移動可能であり、加工プログラムにおいて、加工対象領域の座標は、ワークを基準とする単一の座標系で表されており、加工プログラムにおける加工対象領域の座標を、レーザ加工部又はパンチ加工部に応じた座標にそれぞれ変換する。
【発明の効果】
【０００９】
本発明のプログラム変換装置、加工プログラムに基づいて複数の加工部のそれぞれに割り付けられる加工を判定し、その判定結果に基づいて、ワーク上の加工対象領域の座標を、加工対象領域を加工する加工部に応じた座標に変換するので、加工プログラムを作成する段階で複数の加工機の座標系の違いなどを加味する必要が少なくなり、加工プログラムの作成に要する負担を低減することができる。
【００１０】
また、加工プログラムは、複数の加工部のそれぞれの動作に応じたコードを含み、加工判定部は、コードに基づいて、複数の加工部のそれぞれに割り付けられる加工を判定する場合、加工プログラムに含まれるコードに基づいて、複数の加工部のそれぞれに割り付けられる加工を判定するので、各加工を担当する加工部を正確に判定することができる。また、加工プログラムにおいて、加工対象領域の座標は、ワークを基準とする単一の座標系で表され、座標変換部は、加工対象領域の座標を、加工部の数値制御部に用いられる座標系の座標に変換する場合、ユーザは、ワークを基準とする単一の座標系に基づいて加工プログラムを作成すればよいので、加工プログラムの作成に要する負担を低減することができる。また、座標変換部が変換した座標を含む変換後の加工プログラムを、加工部を制御する数値制御部に出力する出力部を備える場合、変換後の加工プログラムを数値制御部に出力可能であるので、加工プログラムの座標を変換してから円滑に数値制御を行うことができる。
【００１１】
本発明の板材加工システムは、ワークに加工を施す複数の加工部と、上記のプログラム変換装置と、を備えるので、加工プログラムの作成に要する負担を低減することができる。また、複数の加工部は、ワークにレーザ加工を施すレーザ加工部と、ワークにパンチ加工を施すパンチ加工部とを含む場合、ワークに対してレーザ加工とパンチ加工とを行うことができるので、ワークに多様な加工を施すことができる。
【００１２】
本発明の板材加工方法は、加工プログラムに基づいて複数の加工部のそれぞれに割り付けられる加工を判定し、その判定結果に基づいて、ワーク上の加工対象領域の座標を、加工対象領域を加工する加工部に応じた座標に変換するので、加工プログラムを作成する段階で複数の加工機の座標系の違いなどを加味する必要が少なくなり、例えばユーザの負担を減らしつつワークを加工することができる。
【図面の簡単な説明】
【００１３】
【図１】実施形態に係る板材加工システムの一例を示す平面図である。
【図２】実施形態に係る板材システムの一例を示すブロック図である。
【図３】実施形態に係るプログラム変換装置の処理の一例を示す説明図である。
【図４】変換前後の加工プログラムの一例を示す概念図である。
【図５】実施形態に係る板材加工方法の一例を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本発明の実施形態について図面を参照しながら説明する。ただし、本発明はこれに限定されるものではない。図面において、適宜、一部分を大きくまたは強調して記載するなど縮尺を変更して表現する。以下の各図において、ＸＹＺ座標系を用いて図中の方向を説明する。Ｘ方向およびＹ方向は、例えば水平方向であり、互いに垂直な方向である。Ｚ方向は、例えば鉛直方向であり、Ｘ方向およびＹ方向に垂直な方向である。また、Ｘ方向、Ｙ方向、及びＺ方向の各方向において、適宜、図中の矢印の向きを＋側（例、＋Ｘ側））とし、矢印の向きと反対側を−側（例、−Ｘ側）とする。
【００１５】
図１は、実施形態に係る板材加工システム１の一例を示す図である。図１（Ａ）にはＺ方向から見た図を示し、図１（Ｂ）にはＹ方向から見た図を示した。板材加工システム１は、例えば、金属製の矩形板状のワークＷに対して、切断加工、パンチ加工（成形加工、打ち抜き加工）、タップ加工等の複数種類の加工を行う。板材加工システム１は、例えば、複数の加工部（レーザ加工部２、パンチ加工部３、タップ加工部４）と、搬送部５と、数値制御部６と、プログラム変換装置７とを備える。
【００１６】
レーザ加工部２（第１加工装置）は、ワークＷに対してレーザ加工を行うことができる。レーザ加工部２は、レーザヘッド１１と、ＸＬ軸駆動部１２と、ＹＬ軸駆動部１３と、Ｚ軸駆動部（図示せず）を備える。レーザヘッド１１は、発振器（図示せず）と光ファイバを介して接続され、レーザ光を照射する。ＸＬ軸駆動部１２は、レーザヘッド１１をＸ方向に移動させる。ＹＬ軸駆動部１３は、レーザヘッド１１をＹ方向に移動させる。Ｚ軸駆動部は、レーザヘッド１１をＺ方向に移動させる。ＸＬ軸駆動部１２、ＹＬ軸駆動部１３、及びＺ軸駆動部は、それぞれ、数値制御部６に制御されてレーザヘッド１１を移動させる。
【００１７】
ＸＬ軸駆動部１２、ＹＬ軸駆動部１３、及びＺ軸駆動部は、それぞれが担当する移動方向において、レーザヘッド１１を数値制御部６により指定された位置へ移動させる。レーザヘッド１１の加工位置は、軸ＸＬ上の座標および軸ＹＬ上の座標で表される。軸ＸＬ、軸ＹＬのそれぞれの原点（基準位置）は、例えばワークＷ上の原点（基準位置）と同じである。例えば、ワークＷ上の位置およびレーザヘッド１１の位置は、それぞれ、ワークＷの角を原点とするＸ座標およびＹ座標で表される。
【００１８】
ワークＷは、レーザ加工が施される際に、第１加工領域ＡＲ１に配置される。第１加工領域ＡＲ１は、レーザヘッド１１によりレーザ光を照射可能な領域を含む。レーザ加工部２は、第１加工領域ＡＲ１に配置されたワークＷに対して、レーザヘッド１１を移動させながらレーザヘッド１１からレーザ光を照射させ、ワークＷに対してレーザ加工を行う。
【００１９】
搬送部５（搬送装置）は、ワークホルダによってワークＷを保持した状態でＹ方向に移動することにより、ワークＷをＹ方向に搬送する。搬送部５は、数値制御部６に制御されてワークＷを移動させる。搬送部５は、Ｙ方向において、ワークＷを数値制御部６により指定された位置へ移動させる。搬送部５は、例えば、第１加工領域ＡＲ１からＹ方向にワークＷを搬送する。搬送部５に保持されたワークＷのＹ方向の位置は、軸ＹＰ上の座標で表される。軸ＹＰ上の原点は、例えば、搬送部５の可動範囲（例、ガイドの端の位置）などに応じて定められ、搬送部５の固有の情報である。
【００２０】
パンチ加工部３（第２加工装置）は、ワークＷに対して、成形加工などのパンチ加工を行うことができる。パンチ加工部３は、パンチ加工として打ち抜き加工が可能でもよい。パンチ加工部３は、搬送部５によるワークＷの搬送経路に設けられる第２加工領域ＡＲ２において、パンチ加工を行う。第２加工領域ＡＲ２は、例えば、第１加工領域ＡＲ１に対して−Ｙ側に配置される。タップ加工部４は、ワークＷに対して、タップ加工（例、ねじ切り加工）を行うことができる。タップ加工部４は、例えば、第２加工領域ＡＲ２において、タップ加工を行う。
【００２１】
図１（Ｂ）に示すように、パンチ加工部３は、フレーム２１と、工具２２と、工具２３と、ＸＰ軸駆動部２４とを備える。フレーム２１は、搬送部５によるワークＷの搬送経路に相当する部分に開口部２５を有する。工具２２、工具２３、及びＸＰ軸駆動部２４は、フレーム２１に支持される。工具２２は、例えば、１または２以上のパンチ等の上型（図示せず）を保持する。工具２２は、開口部２５よりも上方に配置される。工具２３は、工具２２に保持される上型に応じたパンチなどの下型（図示せず）を保持する。工具２２および工具２３は、ワークＷを挟み込んで、ワークＷにパンチ加工を行う。
【００２２】
ＸＰ軸駆動部２４は、工具２２および工具２３をＸ方向に移動させる。ＸＰ軸駆動部２４は、数値制御部６に制御されて、工具２２および工具２３を移動させる。ＸＰ軸駆動部２４は、Ｘ方向において、工具２２および工具２３を数値制御部６により指定された位置へ移動させる。パンチ加工部３の加工位置は、軸ＸＰ上の座標および軸ＹＰ上の座標で表される。軸ＸＰ上の原点は、例えば、工具２２および工具２３の可動範囲（例、ガイドの端の位置）などに応じて定められ、パンチ加工部３の固有の情報である。
【００２３】
タップ加工部４は、工具２６と、ＸＴ軸駆動部２７とを備える。工具２６は、例えば、開口部２５の上方に配置される。工具２６は、例えば、パンチ加工部３の工具２２よりも上方に配置される。工具２６およびＸＴ軸駆動部２７は、フレーム２１に支持される。すなわち、フレーム２１は、タップ加工部４とパンチ加工部３とで共用である。工具２６は、１または２以上のタップを保持する。ＸＴ軸駆動部２７は、工具２６をＸ方向に移動させる。ＸＴ軸駆動部２７は、数値制御部６に制御されて、工具２６を移動させる。
【００２４】
ＸＴ軸駆動部２７は、Ｘ方向において、工具２６を数値制御部６により指定された位置へ移動させる。タップ加工部４の加工位置は、軸ＸＴ上の座標および軸ＹＰ上の座標で表される。軸ＸＴ上の原点は、例えば、工具２６の可動範囲（例、ガイドの端の位置）などに応じて定められ、タップ加工部４の固有の情報である。タップ加工部４は、パンチ加工部３と同じ第２加工装置に設けられるが、パンチ加工部３と別の加工装置に設けられてもよい。
【００２５】
図２は、実施形態に係る板材加工システム１の一例を示すブロック図である。板材加工システム１は、例えば、自動プログラミング装置３１、プログラム変換装置７、数値制御部６、及びサーボアンプ３２〜３５を備える。板材加工システム１において、プログラム変換装置７は、加工プログラムを各加工部に応じて変換し、数値制御部６は、変換後の加工プログラムに基づいて各加工部を数値制御する。
【００２６】
自動プログラミング装置３１は、加工プログラムを生成する。加工プログラムは、例えば、ＮＣデータ（数値制御データ）であり、ワークＷを加工する工具とワークＷとの相対位置、相対速度などを定めた情報を含む。例えば、加工プログラムは、レーザ加工する際のレーザヘッド１１（工具）のＸ方向の位置、Ｙ方向の位置、Ｘ方向の速度、Ｙ方向の速度を定めた情報を含む。また、加工プログラムは、パンチ加工する際の工具２２および工具２３のＸ方向の位置、及びワークＷのＹ方向の位置を定めた情報を含む。また、加工プログラムは、タップ加工する際の工具２６のＸ方向の位置、及びワークＷのＹ方向の位置を定めた情報を含む。
【００２７】
自動プログラミング装置３１は、例えば、ワークＷにおけるＸ方向、Ｙ方向、Ｚ方向の各方向の位置を、ワークＷを基準とする単一の座標系の座標で表す。この座標系は、ワークＷ上の所定の位置を原点とする座標系であり、例えば、ワークＷの一辺に平行な方向をＸ方向、ワークの他辺に平行な方向をＹ方向、ワークＷの板厚方向をＺ方向とする座標系である。この座標系の原点は、例えば、ワークＷの角の位置に応じて定められる。自動プログラミング装置３１は、プログラム変換装置７と有線または無線により通信可能に接続される。自動プログラミング装置３１は、生成した加工プログラムをプログラム変換装置７に供給する。
【００２８】
なお、プログラム変換装置７は、記憶媒体３７から加工プログラムを取得してもよい。記憶媒体３７は、例えば、ＵＳＢメモリ、フラッシュメモリなどである。記憶媒体３７に記憶された加工プログラムは、自動プログラミング装置３１が生成するものと同様である。この加工プログラムは、自動プログラミング装置３１が自動で生成したものでもよいし、例えばユーザが手動で生成したものでもよい。この場合、板材加工システム１は、自動プログラミング装置３１を備えなくてもよい。
【００２９】
プログラム変換装置７は、外部の装置（例、自動プログラミング装置３１、記憶媒体３７）から供給された加工プログラムを、加工を担当する加工部に応じて変換する。プログラム変換装置７は、例えば、パネルコンピュータなどのＨＭＩ（ヒューマン・マシン・インターフェース）などに設けられる。プログラム変換装置７は、入力部４１と、加工判定部４２と、座標変換部４３と、記憶部４４と、出力部４５とを備える。
【００３０】
入力部４１は、例えば、通信ポート、ＵＳＢポートなどであり、自動プログラミング装置３１や記憶媒体３７から加工プログラムを受け取る。加工判定部４２は、加工プログラムに基づいて、複数の加工部（レーザ加工部２、パンチ加工部３、タップ加工部４））のそれぞれに割り付けられる加工を判定する。座標変換部４３は、加工判定部４２の判定結果に基づいて、ワークＷ上の加工対象領域の座標を、加工対象領域を加工する加工部に応じた座標に変換する。
【００３１】
座標変換部４３は、変換後の加工プログラムを生成する。出力部４５は、座標変換部４３が生成した変換後の加工プログラムを外部の装置（例、数値制御部６）に出力する。記憶部４４は、例えば、入力部４１が受け取った加工プログラムや、プログラム変換装置７の処理に必要な情報、座標変換部４３が生成した変換後の加工プログラムなどを記憶する。
【００３２】
ここで、図３および図４を参照しつつ、プログラム変換装置７の処理について説明する。図３（Ａ）は、加工プログラムＰＲ１の概念図である。図３（Ａ）において、符号Ａ１は、ワークＷにおいてレーザ加工部２が加工を担当する領域（加工対象領域）である。加工対象領域Ａ１は、例えば、切断線の始点Ｐ１の位置および終点Ｐ２の位置により表される。始点Ｐ１の位置および終点Ｐ２の位置は、それぞれ、ワークＷ上の座標系（ＸＷ−ＹＷ座標系）での座標で表される。ここでは、始点Ｐ１の位置を座標（ＸＷ１，ＹＷ１）で表し、終点Ｐ２の位置を座標（ＸＷ２，ＹＷ２）で表す。
【００３３】
また、符号Ａ２は、ワークＷにおいてパンチ加工部３が加工を担当する領域（加工対象領域）である。加工対象領域Ａ２は、例えば、その中心Ｐ３の位置、及び径に応じた工具の番号（例、ＩＤ）で表される。中心Ｐ３の位置は、ワークＷ上の座標系（ＸＷ−ＹＷ座標系）での座標で表される。ここでは、中心Ｐ３の位置を座標（ＸＷ３，ＹＷ３）で表す。
【００３４】
また、符号Ａ３は、ワークＷにおいてタップ加工部４が加工を担当する領域（加工対象領域）である。タップ加工が施される加工対象領域Ａ３には、予め下穴を形成するなどの加工が施される。加工対象領域Ａ３は、例えば、その中心Ｐ４の位置、及び、径やピッチに応じた工具の番号（例、ＩＤ）で表される。中心Ｐ４の位置は、ワークＷ上の座標系（ＸＷ−ＹＷ座標系）での座標で表される。ここでは、中心Ｐ４の位置を座標（ＸＷ４，ＹＷ４）で表す。
【００３５】
図３（Ｂ）は、レーザ加工部２の加工対象領域Ａ１に対する処理を示す概念図である。加工判定部４２は、例えば、図３（Ａ）の加工プログラムＰＲ１から、レーザ加工部２に割り付けられる加工対象領域Ａ１を抽出する。また、座標変換部４３は、ワークＷ上の加工対象領域Ａ１の座標を、レーザ加工部２に応じた座標に変換する。座標変換部４３は、ワークＷ上の加工対象領域Ａ１の座標を、数値制御部６がレーザ加工部２の数値制御に用いる座標系（ＸＬ−ＹＬ座標系）の座標へ変換する。例えば、座標変換部４３は、ＸＬ−ＹＬ座標系において、始点Ｐ１の位置を座標（ＸＬ１，ＹＬ１）で表し、終点Ｐ２の位置を座標（ＸＬ２，ＹＬ２）で表す。ここでは、レーザ加工部２の数値制御に用いる座標系（ＸＬ−ＹＬ座標系）は、ワークＷ上のＸＷ−ＹＷ座標系と原点および各軸の方向が同じであり、（ＸＬ１，ＹＬ１）＝（ＸＷ１，ＹＷ１）、（ＸＬ２，ＹＬ２）＝（ＸＷ２，ＹＷ２）である。
【００３６】
図３（Ｃ）は、パンチ加工部３の加工対象領域Ａ２に対する処理を示す概念図である。加工判定部４２は、例えば、図３（Ａ）の加工プログラムＰＲ１から、パンチ加工部３に割り付けられる加工対象領域Ａ２を抽出する。また、座標変換部４３は、ワークＷ上の加工対象領域Ａ２の座標を、パンチ加工部３に応じた座標に変換する。座標変換部４３は、ワークＷ上の加工対象領域Ａ１の座標を、数値制御部６がパンチ加工部３の数値制御に用いる座標系（ＸＰ−ＹＰ座標系）の座標へ変換する。ＸＰ−ＹＰ座標系は、ＸＷ−ＹＷ座標系と各軸の方向は平行であるが、原点の位置がずれている。
【００３７】
ＸＰ−ＹＰ座標系は、ＸＷ−ＹＷ座標系に対して、Ｘ方向にΔＸＰだけオフセットし、Ｙ方向にΔＹＰだけオフセットしている。このオフセット量は、パンチ加工部３の固有の情報であり、予め記憶部４４に記憶されている。座標変換部４３は、記憶部４４からオフセット量を読出し、オフセット量を用いて座標を変換する。座標変換部４３は、例えば、加工対象領域Ａ２の中心Ｐ３を座標（ＸＰ３，ＹＰ３）で表す。ＸＰ３は、ＸＰ３＝ＸＷ３＋ΔＸＰで表され、ＹＰ３は、ＹＰ３＝ＹＷ３＋ΔＹＰで表される。
【００３８】
図３（Ｄ）は、タップ加工部４の加工対象領域Ａ３に対する処理を示す概念図である。加工判定部４２は、例えば、図３（Ａ）の加工プログラムＰＲ１から、タップ加工部４に割り付けられる加工対象領域Ａ３を抽出する。また、座標変換部４３は、ワークＷ上の加工対象領域Ａ３の座標を、タップ加工部４に応じた座標に変換する。座標変換部４３は、ワークＷ上の加工対象領域Ａ１の座標を、数値制御部６がタップ加工部４の数値制御に用いる座標系（ＸＴ−ＹＰ座標系）の座標へ変換する。ＸＴ−ＹＰ座標系は、ＸＷ−ＹＷ座標系と各軸の方向は平行であるが、原点の位置がずれている。
【００３９】
ＸＴ−ＹＰ座標系は、ＸＷ−ＹＷ座標系に対して、Ｘ方向にΔＸＴだけオフセットし、Ｙ方向にΔＹＰだけオフセットしている。このオフセット量は、タップ加工部４の固有の情報であり、予め記憶部４４に記憶されている。座標変換部４３は、記憶部４４からオフセット量を読出し、オフセット量を用いて座標を変換する。座標変換部４３は、例えば、加工対象領域Ａ３の中心Ｐ４を座標（ＸＴ４，ＹＴ４）で表す。ＸＴ４は、ＸＴ４＝ＸＷ４＋ΔＸＴで表され、ＹＴ４は、ＹＴ４＝ＹＷ４＋ΔＹＰで表される。
【００４０】
プログラム変換装置７（例、座標変換部４３）は、上述のように座標を変換し、変換後の加工プログラムを生成する。図４は、変換前の加工プログラムＰＲ１および変換後の加工プログラムＰＲ２を示す概念図である。加工プログラムＰＲ１は、複数の加工部（レーザ加工部２、パンチ加工部３、タップ加工部４）のそれぞれの動作に応じたコード（例、Ｇコード、Ｅコード、Ｍコード、Ｔコード）を含む。
【００４１】
座標変換部４３は、例えば、加工プログラムＰＲ１に含まれるコードに基づいて、各加工部に割り付けられる加工を判定する。例えば、Ｅコードは、加工条件に応じたコードであり、Ｔコードは加工に用いる工具等（レーザヘッド１１を含む）を示すコードである。これらＥコード、Ｔコードは、レーザ加工部２、パンチ加工部３、タップ加工部４のうち１つの加工部の専用のコードもある。
【００４２】
加工プログラムＰＲ１において、専用のコードが指定された場合、この専用コードに対応する加工部を判別可能である。また、加工プログラムＰＲ１には、駆動する軸を変更、指定するコード、コマンドが含まれる場合がある。この場合、コードに応じて駆動される軸に対応する加工部を特定することにより、コードに対応する加工部を判別可能である。例えば、駆動されれる軸が指定されると、この軸の原点と、ワークＷ上の座標系の原点とのオフセット量が分かるので、オフセット量に基づいて座標を変換することができる。例えば、加工判定部４２は、コードと、加工部あるいは駆動される軸とを対応付けた関連情報（例、テーブルデータ）を参照し、コードに対応する加工をいずれの加工部で行うかを判定する。上記の関連情報は、例えば記憶部４４に記憶され、加工判定部４２は、記憶部４４から読み出した関連情報、及び加工プログラムＰＲ１に基づいて、各加工が割り付けられる加工部を特定する。
【００４３】
図４の加工プログラムＰＲ１は、レーザ加工モード、パンチ加工モード、タップ加工モードなどのブロックを有する。各加工モードにおいて、座標はワークＷ上のＸＷ−ＹＷ座標系で表される。例えば、レーザ加工（ＸＷ＿ＹＷ＿ＺＷ）は、レーザ加工部２による加工対象領域Ａ１の位置を、ＸＷ−ＹＷ座標系の３次元座標で指定したものである。座標変換部４３は、レーザヘッド１１による加工対象領域Ａ１の位置を、レーザ加工部２に応じたＸＬ−ＹＬ座標系の座標に変換し、変換後の加工プログラムＰＲ２において、この加工をレーザ加工（ＸＬ＿ＹＬ＿ＺＬ）で表す。
【００４４】
また、パンチ加工（ＸＷ＿ＹＷ＿Ｔ１）は、パンチ加工部３による加工対象領域Ａ２の位置を、ＸＷ−ＹＷ座標系の２次元座標で指定し、工具の種類をＴ１で指定したものである。座標変換部４３は、パンチ加工部３による加工対象領域Ａ２の位置を、パンチ加工部３に応じたＸＰ−ＹＰ座標系の座標に変換し、変換後の加工プログラムＰＲ２において、この加工をレーザ加工（ＸＰ＿ＹＰ＿Ｔ１）で表す。また、タップ加工（ＸＷ＿ＹＷ＿Ｔ２）は、タップ加工部４による加工対象領域Ａ３の位置を、ＸＷ−ＹＷ座標系の２次元座標で指定し、工具の種類をＴ２で指定したものである。座標変換部４３は、タップ加工部４による加工対象領域Ａ２の位置を、タップ加工部４に応じたＸＴ−ＹＰ座標系の座標に変換し、変換後の加工プログラムＰＲ２において、この加工をレーザ加工（ＸＴ＿ＹＰ＿Ｔ２）で表す。このようにして、プログラム変換装置７は、変換後の加工プログラムＰＲ２を生成する、
【００４５】
図２の説明に戻り、プログラム変換装置７は、例えば、変換後の加工プログラムＰＲ２を記憶部４４に記憶させる。出力部４５は、変換後の加工プログラムＰＲ２を外部の装置に出力する。例えば、出力部４５は、数値制御部６と通信可能に接続され、変換後の加工プログラムを数値制御部６に出力する。なお、出力部４５は、例えばＵＳＢメモリやフラッシュメモリなどの記憶媒体に、変換後の加工プログラムを出力してもよい。例えば、ユーザは、記憶部に出力された変換後のの加工プログラムを、数値制御部６に供給してもよい。
【００４６】
本実施形態において、数値制御部６は、レーザ加工部２に設けられる。数値制御部６は、変換後の加工プログラムＰＲ２に規定された制御値（例、座標値）をサーボアンプ３２に供給する。サーボアンプ３２は、数値制御部６から供給された制御値に基づいて、ＸＬ軸駆動部１２およびＹＬ軸駆動部１３をそれぞれ制御する。ここでは、数値制御部６は、パンチ加工部３、タップ加工部４、および搬送部５のそれぞれの数値制御も行う。なお、パンチ加工部３、タップ加工部４、および搬送部５は、それぞれ、数値制御部を個別に備えていてもよいし、パンチ加工部３、タップ加工部４、および搬送部５のうち少なくとも２つに共通で数値制御部が設けられてもよい。
【００４７】
数値制御部６は、変換後の加工プログラムＰＲ２に規定された制御値（例、ＸＰ座標系の座標値）をパンチ加工部３のサーボアンプ３３に供給する。サーボアンプ３３は、数値制御部６から供給された制御値に基づいて、ＸＰ軸駆動部２４を制御する。また、数値制御部６は、変換後の加工プログラムＰＲ２に規定された制御値（例、ＸＴ座標系の座標値）をタップ加工部４のサーボアンプ３４に供給する。サーボアンプ３４は、数値制御部６から供給された制御値に基づいて、ＸＴ軸駆動部２７を制御する。また、数値制御部６は、変換後の加工プログラムＰＲ２に規定された制御値（例、ＹＰ座標系の座標値）をパンチ加工部３のサーボアンプ３５に供給する。サーボアンプ３５は、数値制御部６から供給された制御値に基づいて、ＹＰ軸駆動部３６を制御する。
【００４８】
次に、上述の板材加工システム１の構成に基づき、本実施形態に係る板材加工方法につて説明する。図５は、本実施形態に係る板材加工方法の一例を示すフローチャートである。ステップＳ１において、板材加工システム１は、加工プログラムを取得する。例えば、自動プログラミング装置３１は、ＣＡＤデータなどに基づいて、ワークＷを基準とするＸＷ−ＹＷ座標系を用いた加工プログラムを生成する。また、プログラム変換装置７は、加工プログラムを、入力部４１を介して取得する。ステップＳ２において、板材加工システム１は、各加工に割り付けられる加工を判定する。例えば、加工判定部４２は、加工プログラムＰＲ１を解析し、各加工を行う加工部、あるいはこの加工を行う際に駆動される軸を特定する。
【００４９】
ステップＳ３において、板材加工システム１は、ワーク上の加工対象領域の座標を、対応する加工部に応じた座標に変換する。例えば、座標変換部４３は、パンチ加工部３が行う加工に関して、ワークＷを基準とするＸＷ−ＹＷ座標系の座標を、パンチ加工部３に応じたＸＰ−ＹＰ座標系の座標に変換する。例えば、座標変換部４３は、座標系間の原点のオフセット量を示す情報を記憶部４４から読み出し、この情報を用いて座標を変換する。ステップＳ４において、板材加工システム１は、変換後の加工プログラムにより加工部（例、レーザ加工部２、パンチ加工部３、タップ加工部４）を制御し、ワークを加工する。
【００５０】
上述の実施形態において、プログラム変換装置７は、例えばコンピュータシステムを含む。プログラム変換装置７は、記憶装置（図示せず）に記憶されているプログラムを読み出し、このプログラムに従って各種の処理を実行する。このプログラムは、例えば、コンピュータに、複数の加工部にワークを加工させる加工プログラムに基づいて、複数の加工部のそれぞれに割り付けられる加工を判定することと、判定部の判定結果に基づいて、ワーク上の加工対象領域の座標を、加工対象領域を加工する加工部に応じた座標に変換することと、を実行させる。このプログラムは、コンピュータ読み取り可能な記憶媒体に記録されて提供されてもよい。
【００５１】
なお、上述の実施形態において、板材加工システム１に設けられる数値制御部６の数は１つであり、プログラム変換装置７は、複数の加工部の加工を定めた１つの加工プログラム（変換後の加工プログラム）を、数値制御部６に供給する。数値制御部６が２つ以上設けられる場合、プログラム変換装置７は、数値制御部ごとの変換後の加工プログラムを生成してもよい。例えば、レーザ加工部２、パンチ加工部３、及びタップ加工部４のそれぞれに数値制御部が設けられる場合、プログラム変換装置７は、レーザ加工部用の変換後の加工プログラム、パンチ加工部用の変換後の加工プログラム、及びタップ加工部用の変換後の加工プログラムをそれぞれ生成してもよい。レーザ加工部用の変換後の加工プログラムは、他の加工部用の変換後の加工プログラムの少なくとも一部を含んでもよいし、含まなくてもよい。
【００５２】
なお、板材加工システム１に設けられる複数の加工部の数は、上述の実施形態において３つであるが、２つでもよいし、４以上でもよく、任意の数に設定される。また、板材加工システム１に設けられる複数の加工部の種類は、上述の実施形態において３種類であるが、１種類でもよいし、２種類でもよく、４種類以上の任意の数でもよい。
【符号の説明】
【００５３】
Ａ１〜Ａ３・・・加工対象領域
ＰＲ１・・・加工プログラム
ＰＲ２・・・変換後の加工プログラム
Ｗ・・・ワーク
１・・・板材加工システム
２・・・レーザ加工部
３・・・パンチ加工部
４・・・タップ加工部
５・・・搬送部
６・・・数値制御部
７・・・プログラム変換装置
４１・・・入力部
４２・・・加工判定部
４３・・・座標変換部
４４・・・記憶部
４５・・・出力部
【図１】
0006604058.tif 000002
【図２】
0006604058.tif 000003
【図３】
0006604058.tif 000004
【図４】
0006604058.tif 000005
【図５】
0006604058.tif 000006