(57)【要約】【課題】希望する切断品質に合わせて切断処理を自動制御してコーナ部に切り残りのない製品を得るとともに、切断速度の変更にも柔軟に対応可能とする。【解決手段】切断プログラム、設定切断速度Ｖｐ、及び材質名称と切断品質とを含む切断パラメータを入力し、切断品質に適合する算定切断速度Ｖｒｖを切断パラメータに基づいて演算し、切断プログラムから切断形状を演算し、該切断形状を直線部とコーナ部とに分割し、コーナ部の形状に基づき、算定切断速度Ｖｒｖ以上、かつ、算定切断速度Ｖｒｖ以上である設定切断速度Ｖｐ以下の範囲内で、コーナ部に適用するコーナ切断速度Ｖｃを演算し、設定切断速度Ｖｐを切断プログラムにおける直線部に、コーナ切断速度Ｖｃを切断プログラムにおけるコーナ部に、それぞれ割り当て、切断速度が割り当てられた切断プログラムに基づき、ノズル４を被切断物Ｗに対して相対移動させて、ウォータージェット切断が行われる。【選択図】図４
2015178143.tif 000002
【特許請求の範囲】
【請求項１】
研磨材を混入したウォータージェットをノズルから噴射し、ノズルと被切断物とを相対移動させて被切断物を切断するウォータージェット切断方法であって、
切断処理に関するプログラムである切断プログラム、設定切断速度、及び前記被切断物の材質に関する情報と切断品質とを含む切断パラメータを入力するステップと、
前記切断品質に適合する切断速度である算定切断速度を前記切断パラメータに基づいて演算するステップと、
前記切断プログラムから切断形状を演算し、該切断形状を直線部とコーナ部とに分割するステップと、
前記コーナ部の形状に基づき、前記算定切断速度以上、かつ、前記算定切断速度以上である前記設定切断速度以下の範囲内で、前記コーナ部に適用するコーナ切断速度を演算するステップと、
前記設定切断速度を前記切断プログラムにおける前記直線部に、前記コーナ切断速度を前記切断プログラムにおける前記コーナ部に、それぞれ指令切断速度として割り当てる割当処理を行うステップと、
前記指令切断速度が割り当てられた前記切断プログラムに基づき、前記ノズルを前記被切断物に対して相対移動させるステップと、を含むウォータージェット切断方法。
【請求項２】
前記被切断物の材質に関する情報は、材質名称であり、
材質名称に対応する材質係数を記録した材質テーブル上から、入力した前記材質名称に対応する材質係数の値を検索して読み込んで前記算定切断速度の演算に用いる、請求項１に記載のウォータージェット切断方法。
【請求項３】
前記切断プログラムの実行中のブロックから先の一定数のブロックを読み込み、その読み込んだブロックごとに前記割当処理を順次行う、請求項１又は請求項２に記載のウォータージェット切断方法。
【請求項４】
前記設定切断速度を前記算定切断速度と同じ値に変更する処理を行う、請求項１ないし請求項３のいずれか１項に記載のウォータージェット切断方法。
【請求項５】
前記切断品質は、前記被切断物の切断後における一対の切断面のうちの製品側の切断面の傾斜角度に係る情報を含み、
前記ウォータージェット切断方法は、
前記ノズルの前記被切断物に対する相対移動速度である切断速度を検出するステップと、
検出された前記切断速度、前記被切断物の切断後における一対の切断面のテーパ角度を最小化する前記算定切断速度、及び前記切断パラメータに基づき、前記一対の切断面のテーパ角度を予測するステップと、
前記被切断物の一対の切断面のうちの製品側の切断面の傾斜角度を指定範囲に抑えるためのノズル姿勢の角度補正量を演算するステップと、を含み、
前記切断プログラムに基づく前記ノズルの前記被切断物に対する相対的な移動量に、前記角度補正量を加算して、前記ノズルを前記被切断物に対して相対移動させる、請求項１ないし請求項４のいずれか１項に記載のウォータージェット切断方法。
【請求項６】
ノズルと被切断物とを相対的に移動させる移動機構と、前記ノズルへ高圧水を供給する高圧水供給機構と、前記ノズルへ研磨材を供給する研磨材供給機構と、前記移動機構の制御装置と、を備えるウォータージェット切断装置であって、
前記移動機構は、前記制御装置から受信したポジション指令に基づいて移動し、
前記制御装置は、
切断処理に関するプログラムである切断プログラム、設定切断速度、及び前記被切断物の材質に関する情報と切断品質とを含む切断パラメータを入力するための入力装置と、
前記切断プログラム、前記ノズルの前記被切断物に対する相対移動速度である切断速度を決定する演算プログラム、及び前記切断速度が割り当てられた切断プログラムを記憶する記憶装置と、
前記切断パラメータを前記記憶装置に記憶させ、前記切断品質に適合する切断速度である算定切断速度を前記切断パラメータに基づいて演算し、前記切断プログラムから切断形状を演算し、該切断形状を直線部とコーナ部とに分割し、前記コーナ部の形状に基づき、前記算定切断速度以上、かつ、前記算定切断速度以上である前記設定切断速度以下の範囲内で、前記コーナ部に適用するコーナ切断速度を演算し、前記設定切断速度を前記切断プログラムにおける前記直線部に、前記コーナ切断速度を前記切断プログラムにおける前記コーナ部に、それぞれ指令切断速度として割り当て、前記指令切断速度が割り当てられた前記切断プログラムに基づいて前記ポジション指令を作成する演算装置と、
前記ポジション指令を前記移動機構に送信する通信装置と、を含むウォータージェット切断装置。
【請求項７】
前記被切断物の材質に関する情報は、材質名称であり、
前記記憶装置は、材質名称に対応する材質係数を記録した材質テーブルを記憶しており、
前記演算装置は、前記材質テーブル上から、入力した前記材質名称に対応する材質係数の値を検索して読み込んで前記算定切断速度の演算に用いる、請求項６に記載のウォータージェット切断装置。
【請求項８】
前記演算装置は、前記設定切断速度を前記算定切断速度と同じ値に変更する処理を行う、請求項６又は請求項７に記載のウォータージェット切断装置。
【請求項９】
前記切断品質は、前記被切断物の切断後における一対の切断面のうちの製品側の切断面の傾斜角度に係る情報を含み、
前記移動機構は、前記ノズルの前記被切断物に対する相対移動速度である切断速度を検出する検出機構を更に備え、
前記通信装置は、前記切断速度を受信し、
前記演算装置は、受信された前記切断速度、前記被切断物の切断後における一対の切断面のテーパ角度を最小化する前記算定切断速度、及び前記切断パラメータに基づき、前記一対の切断面のテーパ角度を予測し、前記被切断物の一対の切断面のうちの製品側の切断面の傾斜角度を指定範囲に抑えるためのノズル姿勢の角度補正量を演算し、前記角度補正量に対応するポジション指令補正量を演算し、前記ポジション指令に前記ポジション指令補正量を合成する、請求項６ないし請求項８のいずれか１項に記載のウォータージェット切断装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウォータージェット切断の技術に関し、特にウォータージェットに研磨材を混入して噴射するアブレシブウォータージェット切断の技術に関する。
【背景技術】
【０００２】
水を高圧に加圧し、ノズルを通すと噴流（以下、「ウォータージェット」という。）が得られる。そして、このノズル内でウォータージェットに研磨材を混入すると、研磨材を伴うウォータージェット（アブレシブウォータージェット）が得られる。アブレシブウォータージェットは様々な材質の切断に用いられる。アブレシブウォータージェットによる切断は切断幅が狭く、切断面に対して熱影響を与えない特徴を有する。
アブレシブウォータージェットによる切断（以下、単に「ウォータージェット切断」という。）は、切断材質（被切断物の材質）と切断条件によって、その切断面が傾斜する場合がある。
また、切断速度（被切断物に対するノズルの相対移動速度）が切断材質及び板厚によって定まる所定の速度を超過すると、切遅れが生じる。著しく切遅れが生じた状態において、切断形状が曲線又は折れ線の頂点（以下、これらを「コーナ部」という。）を描くと、コーナ部において、被切断物のノズルから遠い面に切り残りが生ずる。
そこで、切断中のノズルの軸線を、切断方向（被切断物に対するノズルの相対移動方向）に垂直にするのではなく、適宜傾斜させることで、切断後に必要とする側（製品側）の切断面の傾斜角度を制御し、切遅れを解消する提案がされている（特許文献１，２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特公平６−４５１２０号公報
【特許文献２】特許第５２６６１６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１においては、姿勢制御される基礎となる前進角α、テーパ補正角βの予測方法が開示されていないため、特許文献１に記載の技術は、切断処理を自動制御するシステムとしてそのまま利用できない。
また、特許文献２に記載の技術は、作業者が切断速度を変更して切断時間を調整しようと望む場合、提案されたシステム上で新たに切断プログラムを作成し直す必要があった。しかし、同一形状の切断形状を得るために、切断速度を変更する毎に切断形状から新たに切断プログラムを作成するのは手間がかかる。また、このようなシステムにおいては、切断形状と切断パラメータにより、異なる切断プログラムが多数生ずるため、切断プログラムを整理保存することが不便である。
【０００５】
そこで、本発明は、希望する切断品質に合わせて切断処理を自動制御してコーナ部に切り残りのない製品を得るとともに、切断速度の変更にも柔軟に対応可能な、ウォータージェット切断方法及びウォータージェット切断装置を提供することを第１の課題とする。
また、本願の発明者は、切断速度に応じて自動的にノズルの角度を制御して、希望する切断品質の製品を得ることができれば望ましいと考えるに至った。
そこで、本発明は、現実の切断速度に応じてノズルの角度（姿勢）を自動的に制御することによって、製品側の切断面の傾斜を解消することを第２の課題とする。
【課題を解決するための手段】
【０００６】
本発明に係るウォータージェット切断方法は、研磨材を混入したウォータージェットをノズルから噴射し、ノズルと被切断物とを相対移動させて被切断物を切断するウォータージェット切断方法であって、切断処理に関するプログラムである切断プログラム、設定切断速度、及び前記被切断物の材質に関する情報と切断品質とを含む切断パラメータを入力するステップと、前記切断品質に適合する切断速度である算定切断速度を前記切断パラメータに基づいて演算するステップと、前記切断プログラムから切断形状を演算し、該切断形状を直線部とコーナ部とに分割するステップと、前記コーナ部の形状に基づき、前記算定切断速度以上、かつ、前記算定切断速度以上である前記設定切断速度以下の範囲内で、前記コーナ部に適用するコーナ切断速度を演算するステップと、前記設定切断速度を前記切断プログラムにおける前記直線部に、前記コーナ切断速度を前記切断プログラムにおける前記コーナ部に、それぞれ指令切断速度として割り当てる割当処理を行うステップと、前記指令切断速度が割り当てられた前記切断プログラムに基づき、前記ノズルを前記被切断物に対して相対移動させるステップと、を含む。
【０００７】
ここで、切断品質とは、被切断物の切断後における一対の切断面間の幅（切断幅）の上下差（表裏差）、切断面のテーパ角度、切断面の表面粗さ等に基づいて定める切断面の品質をいう。
この発明によれば、切断プログラムから切断形状を演算し、切断形状のうちのコーナ部の形状に対応する適切な切断速度を切断プログラムに割り当て、その切断速度が割り当てられた切断プログラムに基づいてウォータージェット切断を行うことができる。このため、切断品質に合わせてコーナ部に切り残りが生じない製品を得ることができる。更に、切断時間は入力された設定切断速度に基づいて変動するため、切断時間を調整したい場合には、設定切断速度の入力値を変更すれば、切断時間と切断品質のみが異なる同一形状の製品を、容易に得ることができる。
すなわち、希望する切断品質に合わせて切断処理を自動制御してコーナ部に切り残りのない製品を得るとともに、切断速度の変更にも柔軟に対応可能な、ウォータージェット切断方法を提供することができる。
【０００８】
また、本発明は、前記被切断物の材質に関する情報が、材質名称であり、材質名称に対応する材質係数を記録した材質テーブル上から、入力した前記材質名称に対応する材質係数の値を検索して読み込んで前記算定切断速度の演算に用いる、ことを特徴とする。
このような構成によれば、被切断物の材質名称を入力し、材質テーブルから材質係数を読み込むため、入力作業が容易となる。
【０００９】
また、本発明は、前記切断プログラムの実行中のブロックから先の一定数のブロックを読み込み、その読み込んだブロックごとに前記割当処理を順次行う、ことを特徴とする。
このような構成によれば、長大な切断プログラムが与えられた場合においても、現在実行中のブロックから先の一定数のブロックごとに切断速度を割り当てるため、コーナ切断速度の割当て負担が減少し、全体として作業時間の短縮化が図られる。
【００１０】
また、本発明は、前記設定切断速度を前記算定切断速度と同じ値に変更する処理を行う、ことを特徴とする。
このような構成によれば、被切断物の材質に関する情報を含む切断パラメータに応じた最適な切断速度を自動的に演算し、これを用いて製品を得ることができる。ウォータージェット切断の切断面の品質は、様々な切断パラメータによって変動し、目的の切断品質の製品を得ることが困難である。しかし、このような構成によれば、切断品質、被切断物の材質に関する情報などの切断パラメータと切断プログラムとを入力すれば、希望の切断品質の製品を容易に得ることができる。
【００１１】
また、本発明は、前記切断品質が、前記被切断物の切断後における一対の切断面のうちの製品側の切断面の傾斜角度に係る情報を含み、前記ウォータージェット切断方法が、前記ノズルの前記被切断物に対する相対移動速度である切断速度を検出するステップと、検出された前記切断速度、前記被切断物の切断後における一対の切断面のテーパ角度を最小化する前記算定切断速度、及び前記切断パラメータに基づき、前記一対の切断面のテーパ角度を予測するステップと、前記被切断物の一対の切断面のうちの製品側の切断面の傾斜角度を指定範囲に抑えるためのノズル姿勢の角度補正量を演算するステップと、を含み、前記切断プログラムに基づく前記ノズルの前記被切断物に対する相対的な移動量に、前記角度補正量を加算して、前記ノズルを前記被切断物に対して相対移動させる、ことを特徴とする。
【００１２】
このような構成によれば、現在の切断速度下における一対の切断面のテーパ角度を予測して、予測されたテーパ角度に対応してノズルを傾斜させることにより、製品側の切断面の傾斜を解消することができる。ここで、入力された設定切断速度や切断形状によらず、常にノズルが最適な姿勢を保ち、被切断物を切断した際に生ずる２つの切断面のうちの一方（製品側）の切断面の傾斜が解消される。
また、ノズルを傾斜させて製品側の切断面の傾斜角度を指定範囲に収めるようにしたため、ノズルを傾斜させずに一対の切断面のテーパ角度を一定範囲に保つ切断速度に比較して、高い切断速度での切断が可能となる。
【００１３】
本発明に係るウォータージェット切断装置は、ノズルと被切断物とを相対的に移動させる移動機構と、前記ノズルへ高圧水を供給する高圧水供給機構と、前記ノズルへ研磨材を供給する研磨材供給機構と、前記移動機構の制御装置と、を備えるウォータージェット切断装置であって、前記移動機構は、前記制御装置から受信したポジション指令に基づいて移動し、前記制御装置は、切断処理に関するプログラムである切断プログラム、設定切断速度、及び前記被切断物の材質に関する情報と切断品質とを含む切断パラメータを入力するための入力装置と、前記切断プログラム、前記ノズルの前記被切断物に対する相対移動速度である切断速度を決定する演算プログラム、及び前記切断速度が割り当てられた切断プログラムを記憶する記憶装置と、前記切断パラメータを前記記憶装置に記憶させ、前記切断品質に適合する切断速度である算定切断速度を前記切断パラメータに基づいて演算し、前記切断プログラムから切断形状を演算し、該切断形状を直線部とコーナ部とに分割し、前記コーナ部の形状に基づき、前記算定切断速度以上、かつ、前記算定切断速度以上である前記設定切断速度以下の範囲内で、前記コーナ部に適用するコーナ切断速度を演算し、前記設定切断速度を前記切断プログラムにおける前記直線部に、前記コーナ切断速度を前記切断プログラムにおける前記コーナ部に、それぞれ指令切断速度として割り当て、前記指令切断速度が割り当てられた前記切断プログラムに基づいて前記ポジション指令を作成する演算装置と、前記ポジション指令を前記移動機構に送信する通信装置と、を含む。
【００１４】
この発明によれば、演算装置が切断プログラムから切断形状を演算し、切断形状のうちのコーナ部の形状に対応する適切な切断速度を切断プログラムに割り当て、その切断速度が割り当てられた切断プログラムに基づいてウォータージェット切断を行うことができる。このため、切断品質に合わせてコーナ部に切り残りが生じない製品を得ることができる。更に、切断時間は入力された設定切断速度に基づいて変動するため、切断時間を調整したい場合には、設定切断速度の入力値を変更すれば、切断時間と切断品質のみが異なる同一形状の製品を、容易に得ることができる。
すなわち、希望する切断品質に合わせて切断処理を自動制御してコーナ部に切り残りのない製品を得るとともに、切断速度の変更にも柔軟に対応可能な、ウォータージェット切断装置を提供することができる。
【００１５】
また、本発明は、前記被切断物の材質に関する情報が、材質名称であり、前記記憶装置が、材質名称に対応する材質係数を記録した材質テーブルを記憶しており、前記演算装置が、前記材質テーブル上から、入力した前記材質名称に対応する材質係数の値を検索して読み込んで前記算定切断速度の演算に用いる、ことを特徴とする。
【００１６】
また、本発明は、前記設定切断速度を前記算定切断速度と同じ値に変更する処理を行う、ことを特徴とする。
【００１７】
また、本発明は、前記切断品質は、前記被切断物の切断後における一対の切断面のうちの製品側の切断面の傾斜角度に係る情報を含み、前記移動機構は、前記ノズルの前記被切断物に対する相対移動速度である切断速度を検出する検出機構を更に備え、前記通信装置は、前記切断速度を受信し、前記演算装置は、受信された前記切断速度、前記被切断物の切断後における一対の切断面のテーパ角度を最小化する前記算定切断速度、及び前記切断パラメータに基づき、前記一対の切断面のテーパ角度を予測し、前記被切断物の一対の切断面のうちの製品側の切断面の傾斜角度を指定範囲に抑えるためのノズル姿勢の角度補正量を演算し、前記角度補正量に対応するポジション指令補正量を演算し、前記ポジション指令に前記ポジション指令補正量を合成する、ことを特徴とする。
【発明の効果】
【００１８】
本発明によれば、希望する切断品質に合わせて切断処理を自動制御してコーナ部に切り残りのない製品を得るとともに、切断速度の変更にも柔軟に対応可能な、ウォータージェット切断方法及びウォータージェット切断装置を提供することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の第１実施形態におけるウォータージェット切断装置の全体構成を示す。
【図２】本発明の第１実施形態における切断状況表示画面を示す。
【図３】本発明の第１実施形態における移動機構を示す。
【図４】本発明の第１実施形態における切断方法の手順についてのフローチャートを示す。
【図５】本発明の第１実施形態における切断面の断面図を示す。
【図６】本発明の第１実施形態におけるコーナ部での切断速度を示し、（ａ）は頂点の切断形状を、（ｂ）は頂点の前後の距離に対するコーナ部での切断速度を示す。
【図７】本発明の第１実施形態において、円弧で構成されるコーナ形状が連続する場合における切断速度の割当てを示し、（ａ）は切断形状を、（ｂ）は切断距離に対する切断速度を示す。
【図８】本発明の第１実施形態において、円弧で構成されるコーナ形状が連続する場合における切断速度の割当てを示し、（ａ）は切断形状を、（ｂ）は切断距離に対する切断速度を示す。
【図９】本発明の第２実施形態における切断面の断面図を示す。
【図１０】本発明の第２実施形態における切断方法の手順についてのフローチャートを示す。
【図１１】本発明の第２実施形態におけるノズル姿勢の角度補正量、切断方向及びノズル傾斜角度を示す。
【発明を実施するための形態】
【００２０】
［第１実施形態］
（ウォータージェット切断装置の構成）
図１を参照して、ウォータージェット切断装置１００の構成を説明する。
ウォータージェット切断装置１００は、ノズル４と、ノズル４へ高圧水を供給する高圧水供給機構６と、ノズル４へ研磨材を供給する研磨材供給機構７と、ノズル４と被切断物Ｗを相対移動させる移動機構２と、制御装置１とを備えている。
【００２１】
被切断物Ｗは、キャッチャ５とノズル４との間に配置される。移動機構２はノズル４又は被切断物Ｗを移動させる。ノズル４は、移動機構２により、被切断物Ｗに対して相対的に移動する。移動機構２は、門型ＸＹＺ移動機構に１以上の角度軸を有した門型装置、垂直多関節ロボット、水平多関節ロボットその他の移動機構を用いることができる。
【００２２】
キャッチャ５はタンク式のキャッチャである。被切断物Ｗをキャッチャ５に固定し、ノズル４をキャッチャ５の上部に配設された移動機構２に固定し、ノズル４が、固定された被切断物Ｗに対して、被切断物Ｗの上方を移動する。移動機構２は、ここでは、相互に直角に配設されたＸＹＺの各直線軸と、ＡＢ軸の回転軸により５軸制御される門型移動機構であり、数値制御により制御される。移動機構２は、各軸を駆動するサーボモータ（図１に示される各軸モータ）、制御装置１から送信されたポジション指令に基づいてサーボモータへ駆動パルスを送るサーボアンプを含む。サーボモータは内部にエンコーダである検出機構３を有する。検出機構３はサーボモータの回転数及び角度をサーボアンプへ送り、フィードバック制御を行うとともに、現在の切断速度を制御装置１に送信する。
【００２３】
なお、本実施形態では移動機構２に門型の移動機構を用いたが、片梁式の移動機構、垂直多関節移動機構、又は水平多関節移動機構を使用しても良い。また、ＸＹＺ各軸の１つ以上の軸に沿って被切断物Ｗが移動するように構成することができる。
また、移動機構２のモータがサーボモータでなく、フィードバック制御を行わない場合においては、検出機構３は必要ではない。
【００２４】
高圧水供給機構６は水タンク８と、高圧ポンプ９と、高圧ポンプ９からノズル４へ高圧水を供給する高圧配管１０とを備えている。ここでは、高圧水供給機構６は、高圧水を遮断するバルブ（不図示）を備えており、高圧水の供給開始及び停止を制御装置１により調整可能とする。また、高圧ポンプ９が発生する高圧水の圧力を制御装置１により調整可能とする。この場合には、切断処理に関するプログラムである切断プログラムに圧力、噴射タイミング、及び停止タイミングを入力することにより、制御装置１から高圧水供給機構６の状態を自動制御することができる。
【００２５】
高圧ポンプ９は、水タンク８に貯留された水を１００ＭＰａ乃至７００ＭＰａの設定された切断圧力まで加圧する。そして、加圧された高圧水は、高圧配管１０を通り、ノズル４に供給される。ノズル４から噴流として吐出した高圧水は、研磨材供給機構７から供給された研磨材を吸引し、研磨材を伴う高圧噴流が被切断物Ｗに激突し、被切断物Ｗが摩耗する。被切断物Ｗとノズル４は相対的に移動するため、ノズル４の相対的移動に伴って上記噴流により被切断物Ｗが摩耗し、噴流が裏面に達して被切断物Ｗが切断される。
【００２６】
研磨材供給機構７は研磨材を貯蔵し、所定流量の研磨材をノズル４へ供給する。研磨材供給機構７は、加圧空気により圧力を調整可能なホッパーが用いられる。研磨材供給量は、制御装置１により調整可能であることが望ましい。研磨材供給機構７が排出した研磨材は、高圧水を吐出するノズル４において、高圧噴流と混合される。ノズル４から吐出した高圧水と研磨材は、キャッチャ５により受け止められ、その動圧を失い、ウォータージェット切断装置１００から排出される。
【００２７】
制御装置１について説明する。制御装置１は、演算装置１１、記憶装置１２、表示装置１４、入力装置１５、及び通信装置１３から構成される。
【００２８】
演算装置１１は、記憶装置１２から切断パラメータ（切断処理に関するパラメータ）、演算式等を読み出す。そして、それらの数値、演算式に基づき、切断プログラムへの切断速度（被切断物Ｗに対するノズル４の相対移動速度）の割当て、切断速度が割り当てられた切断プログラムのコード（ポジション指令の作成）、通信装置１３による移動機構２へのポジション指令の送信を行う。演算装置１１の詳細な機能については後述する。
【００２９】
記憶装置１２としてはハードディスクドライブ（ＨＤＤ）、ダイナミックランダムアクセスメモリー（ＤＲＡＭ）、フラッシュメモリが用いられる。記憶装置１２は、後述する材質テーブル、移動機構２の命令セット、入力された切断プログラムを保存する。ここで、命令セットは、移動機構２への指令を行うためのプログラム（例えばＧコード指令）の他、高圧水供給機構６への圧力指示、噴射又は停止の指示を行う命令セット（例えばＭコード指令）を含む。
【００３０】
入力装置１５は、キーボード、マウス、及びダイヤルの少なくとも一つを含む。作業者は、入力装置１５から切断プログラム、又は設定切断速度Ｖｐ、切断厚ｔ、切断許容角度、切断圧力Ｐ、研磨材供給量Ｆｐ、材質名称その他の切断パラメータを入力する。
なお、作業者は、切断プログラム等を入力装置１５から入力することに代えて、外部で作成した切断プログラム等を通信装置１３を通じて入力することができる。
入力値は記憶装置１２に保存される。
【００３１】
表示装置１４は、グラフィカルユーザーインターフェース（ＧＵＩ）を備える液晶パネルである。表示装置１４は、入力した切断プログラム、切断パラメータ、切断プログラムの実行中のブロックにおける、現在時刻のノズル位置からこのブロックの移動完了までの移動量である残移動量、切断速度等を表示する。なお、表示装置１４は、入力装置１５の機能を兼ねたタッチ式表示装置を利用できる。
【００３２】
通信装置１３は、Ｉ／Ｏポートを含み、移動機構２、高圧水供給機構６、及び研磨材供給機構７へデータを送信し、又はデータを受信する。また、通信装置１３は、イーサネット（登録商標）ポート、光コネクタ、ユニバーサルシリアルバス（ＵＳＢ）ポート、ＰＣカードドライブ等の切断装置外部とのデータ通信を行う各種の通信ポートを備えることができる。このような通信ポートを備えることで、切断パラメータ、切断プログラムを入力し、又は出力することができる。
【００３３】
通信装置１３は、サーボアンプに対してポジション指令を発信する。サーボアンプは通信装置１３から送られたポジション指令に基づいてサーボモータに駆動パルス列を送り、サーボモータが回転し、各軸方向の移動が行われる。また、検出機構３であるエンコーダはサーボアンプを通じて通信装置１３に現在の各軸方向の切断速度を送信し、通信装置１３はこれを受信する。
【００３４】
ここで、ポジション指令は、通信装置１３からサーボアンプに送信され、サーボアンプが受信した後、消滅するパルス列である。このパルス列は、外部から認識できず、外部へ取出すことも出来ない。この点で、切断プログラムのような人が理解でき、保存され、再度利用される命令とは根本的に異なる。
【００３５】
（画面表示）
次に、画面表示について説明する。
切断状況表示画面（図２）においては、切断速度（Ｆコード指令）を含まない切断プログラム、絶対座標系（ワーク座標系）における現在座標、残移動量、現在の切断速度（現在速度）を表示する。現在座標は、実際のノズル座標であり、工具径補正等の補正を含む実際のノズル位置を表示する。現在座標を表示するための座標系は絶対座標系の他、ある位置からの相対位置を表示する相対座標系、機械原点を座標原点として座標原点からの距離を示す機械座標系が用意される。作業者は現在座標を表示する座標系を必要に応じて切替えることができる。
なお、入力された切断プログラムが切断速度を含む場合、演算装置１１は、後述の機能に基づいて切断プログラムの切断速度を、演算した切断速度に置き換える。
【００３６】
表示装置１４は、さらに、現在の切断速度（現在速度）Ｖ［ｍ／ｓ］を表示する。現在速度Ｖは、移動機構２が備える検出機構３で検出した現実の切断速度である。
また、表示装置１４は、切断圧力Ｐ［ＭＰａ］、材質係数Ｍ、切断厚ｔ［ｍｍ］、切断品質、研磨材供給量Ｆｐ［ｋｇ／ｓ］、最適切断速度Ｖ０、コーナ前加減速度、コーナ後加減速度、及び設定切断速度Ｖｐ、の入力値、並びに算定切断速度Ｖｒｖ［ｍ／ｓ］等の算出値を表示する。
【００３７】
なお、算定切断速度Ｖｒｖの表示は、設定切断速度Ｖｐの入力の参考とするものである。本発明においては、コーナ部は、自動演算される算定切断速度Ｖｒｖに基づき割り当てられるコーナ切断速度Ｖｃで切断されるため、コーナ部は確実な切断が行われる。他方、直線部分においては、設定切断速度Ｖｐによりノズルが移動するため、設定切断速度Ｖｐが大きすぎる場合、目的の切断品質が得られない場合がある。この算定切断速度Ｖｒｖの表示は、設定切断速度Ｖｐの入力の参考になり、より望ましい切断品質を得やすくなる効果がある。
【００３８】
（移動機構）
図３を参照して、移動機構２について説明する。
キャッチャ５の左右の水平方向に平行な一組の直動装置（Ｙ軸装置）２１を配設し、Ｙ軸装置２１上を移動するＹサドル２２を設ける。Ｙサドル２２にはＹ軸と直交する水平方向の直動装置（Ｘ軸装置）２３を配設する。Ｘ軸装置２３上を移動可能なＸサドル上に鉛直方向に直動装置（Ｚ軸装置）２４を配設する。Ｚ軸装置２４上を移動するＺサドル上に、Ｘ軸に平行な回転軸を有するＡ軸装置２５を設ける。Ａ軸装置２５の回転軸を中心として回転するＡサドル２６上にＹ軸に平行な回転軸を有するＢ軸装置２７を設ける。Ｂ軸装置２７の回転軸を中心に回転するＢサドル２８にノズル４を配設する。Ｘ軸装置２３，Ｙ軸装置２１，Ｚ軸装置２４の各直線軸は、ボールねじ機構により直動し、Ａ軸装置２５，Ｂ軸装置２７の各回転軸は、サーボモータにより直接駆動するか、歯付ベルト又は歯車を介して駆動する。
なお、直線軸としては、ボールねじ機構に替えて、ラック・ピニオン機構、リニアモーター機構その他の直動機構を用いることができる。
【００３９】
（コーナ部加減速）
演算装置１１は、切断プログラムが想定した切断経路に沿ってノズル４を移動させる。そして、切断経路の形状（切断形状）に応じてコーナ部の切断速度（コーナ切断速度Ｖｃ）を自動的に演算し、切断プログラムに割り当てて加減速制御する。演算装置１１がコーナ切断速度Ｖｃを各々のコーナ部に対して適切に割り当てることで、所定の品質レベルに応じた切断結果が得られる。ここで、コーナ部とは、切断経路の形状の内、直線部以外の部分をいい、特に円弧部分、折れ線の頂点部分をいう。以下の説明においては、円弧部分を円弧に係るコーナ部、折れ線の頂点部分を頂点に係るコーナ部という。
【００４０】
図４に従って、切断方法について説明する。作業者が切断プログラム、材質名称、および切断品質を含む切断パラメータを入力装置１５を用いて入力する（Ｓ１）。入力された数値等は記憶装置１２に保存され、表示装置１４に表示される。演算装置１１は、記憶装置１２から切断プログラム、および材質係数Ｍを含む切断パラメータを読み込む（Ｓ２）。ここで、演算装置１１は、ステップＳ２において、材質名称に対応する材質係数Ｍを記憶装置１２に記憶された材質テーブルから検索して読み取る。演算装置１１は、読み出した数値等に基づいて、切断品質に適合する算定切断速度Ｖｒｖを演算する（Ｓ３）。このように、被切断物Ｗの材質名称を入力し、材質テーブルから材質係数Ｍを読み込むため、入力作業が容易となる。また、作業者が設定切断速度Ｖｐを入力装置１５を用いて入力する（Ｓ４）。ここで、入力された設定切断速度Ｖｐは記憶装置１２に保存されるとともに表示装置１４に表示され、演算装置１１は、記憶装置１２から設定切断速度Ｖｐを読み込む。なお、作業者は設定切断速度ＶｐをステップＳ１〜Ｓ４の間のいずれかの時期に入力することができ、一度入力した後に入力し直すこともできる。更に、演算装置１１は、切断プログラムから切断形状を演算する（Ｓ５）。そして、演算装置１１は、演算した切断形状を直線部とコーナ部に分割する（Ｓ６）。演算装置１１は、分割したコーナ部の形状に基づいて、それぞれのコーナ部の形状及び切断品質に適合するコーナ切断速度Ｖｃを演算する（Ｓ７）。続いて、演算装置１１は、切断プログラムのそれぞれのブロックに適切な切断速度を割り当てる（Ｓ８）。さらに、演算装置１１は、切断速度が割り当てられた切断プログラムに基づくポジション指令を作成し、通信装置１３を介してポジション指令を移動機構２に送信する。そして、移動機構２はこのポジション指令に従ってノズル４を移動して、被切断物Ｗがノズル４から噴出したウォータージェットにより切断される（Ｓ９）。
【００４１】
なお、ステップＳ１において作業者が、材質名称に代えて、材質係数Ｍを入力装置１５を通じて制御装置１に入力することができる。また、演算装置１１が切断プログラムに、高圧水又は研磨材を供給するタイミングを、定められた命令セット（例えばＭコード指令）によって挿入しても良い。これに代えて、予め切断プログラムに高圧水又は研磨材を供給するタイミングを挿入しておいても良い。これらの場合においては、演算装置１１は、通信装置１３を介して高圧水供給機構６又は研磨材供給機構７に対して、切断プログラムに従って、供給命令を発する。
【００４２】
図５に従って、切断面の鉛直軸に対する傾斜について説明する。ウォータージェットによる被切断物Ｗの切断を行うと、切断厚ｔを含む切断パラメータにより、切断面が傾斜しない切断速度が変化する。切断面のテーパ角度が無視できる、すなわちテーパ角度がほぼ０°である（テーパ角度を最小化する）切断速度を最適切断速度Ｖ０と呼ぶ。一般的に、切断速度が最適切断速度Ｖ０未満であれば、上面の切断幅ＷＵよりも下面の切断幅ＷＬは大きくなる。逆に、切断速度が最適切断速度Ｖ０超であれば、上面の切断幅ＷＵは、下面の切断幅ＷＬよりも大きくなる。そして、その上面の切断幅ＷＵと下面の切断幅ＷＬとの差を切断幅の上下差と呼ぶ。
【００４３】
本実施形態では、切断品質は、被切断物の切断後における一対の切断面間の幅（切断幅）の上下差（表裏差）とする。得ようとする切断部の切断品質を、切断幅の上下差に対して、上下差の小さい方（品質の良い方）から順に例えば１〜３の３段階で規定する。ここでは、切断品質１は、切断幅の上下差が殆ど０である切断品質とする。切断品質２は、切断幅の上下差が生ずるが、殆どの用途に対して許容できる品質とする。そして、切断品質３は、切断幅が不問であり、その被切断物Ｗを切断できる最大限の速度に対して与えられる、最低限度の切断品質を表す。切断品質係数Ｑは、切断品質に応じて設定され、後述の算定切断速度Ｖｒｖを演算するために使用する係数である。本実施形態では、切断品質１における算定切断速度Ｖｒｖをもって最適切断速度Ｖ０とする。
なお、切断品質として、切断面の表面粗さ又はテーパ角度を用いても良い。また、切断品質として切断幅の上下差を用いた場合においても、その上下差の数値幅をどの様に切断品質に置換えても良い。
【００４４】
算定切断速度Ｖｒｖ［ｍ／ｓ］は、切断品質に適合する切断速度、ここでは切断品質に応じて与えられる最大の切断速度であり、式１により算出される。ここで、Ｍは材質係数、Ｑは切断品質係数、ｔは切断厚、Ｐは噴射圧力（ＭＰａ）、Ｆｐは研磨材供給量（ｋｇ／ｓ）、ｄＡはアブレシブノズル径（ｍｍ）、ｄｗはウォーターノズル径（ｍｍ）である。
【００４５】
【数１】
2015178143.tif 000003
【００４６】
なお、切断品質を含む切断パラメータと算定切断速度Ｖｒｖとの関係は数式で与えているが、数式に代えて、例えば切断品質、被切断物Ｗの材質（切断材質）等を含む切断パラメータと算定切断速度Ｖｒｖとの相関表として与えても良い。この関係付けは、切断品質、切断材質等の切断パラメータに適合する適切な切断速度を与える機能を備えればよい。
算定切断速度Ｖｒｖは、上述の自動計算による方法に代えて、作業者が任意の数値を入力して与えることができる。例えば、自動計算によって推測した数値を表示装置１４に表示させ、その数値を参考に、作業者が任意の数値を入力しても良い。
【００４７】
材質係数Ｍは、材質テーブルに記載される。材質テーブルは、例えば表１のように与えられる。
【００４８】
【表１】
2015178143.tif 000004
【００４９】
なお、材質名称を入力し、材質名称に相当する材質係数Ｍを材質テーブル上から検索することに代えて、材質係数Ｍを直接入力することができる。この場合は、材質テーブル中の材質係数Ｍを信頼して切断した結果得られた品質が希望する切断品質から外れた場合に、直接異なる材質係数Ｍ１を入力して切断品質を変更することができる。
また、材質係数Ｍを材質テーブル上の数値に対する百分率、千分率その他の相対的な割合を入力することにより、間接的に変更することができる。この場合には、材質係数Ｍをテーブル上の数値に入力した割合を乗じた数値とする。
【００５０】
切断形状の演算について説明する。演算装置１１は、切断プログラムから、切断プログラムの命令セット（例えばＧコード指令）に基づいて切断経路の切断形状を演算する。この切断形状は、入力された切断プログラムが切断しようとしている経路の形状である。
なお、演算装置１１は、切断プログラムの全領域にわたって切断形状を演算することに代えて、切断プログラムのうち、移動機構２が現在切断（実行）中のブロックから複数のブロックにわたり、切断プログラムを先行して読み込んで現在から近い未来に切断する部分の形状のみを演算しても良い。そして、切断プログラムの実行中のブロックから先の一定数のブロックを読み込み、その読み込んだブロックごとに、後記するような切断プログラムに対して切断速度を割り当てる割当処理が順次行われてもよい。このような構成によれば、長大な切断プログラムが与えられた場合においても、現在実行中のブロックから先の一定数のブロックごとに切断速度を割り当てるため、コーナ切断速度の割当て負担が減少し、全体として作業時間の短縮化が図られる。
【００５１】
図６ないし図８を参照して、切断プログラムに対する切断速度の割当てについて説明する。演算装置１１は、切断形状が折れ線の頂点又は円弧（コーナ部）を含む場合に、切断プログラムのそのコーナ部に相当するブロックにコーナ切断速度Ｖｃを割り当て、その頂点又は円弧に接続する部分に加減速を行う。
演算装置１１は、頂点に係るコーナ部（図６参照）へ進入する直前のコーナ前加減速距離ＬＢ１を離した部分からコーナ部までを直線減速し、コーナ部をコーナ部の切断速度（コーナ切断速度Ｖｃ）で移動し、コーナ部脱出直後からコーナ後加減速距離ＬＡ１を離した位置まで直線加速する。
【００５２】
コーナ部の前後部分の加減速を行う部分について、演算装置１１は切断プログラムを細かく分割して段階的（階段状）に切断速度を割り当てても良い。この場合においては、表示装置１４は、再度分割した切断プログラムを表示せず、入力された切断プログラムを表示することが望ましい。表示装置１４が入力された切断プログラムを表示することにより、作業者は、入力した切断プログラムの内容の確認、及び切断状況の把握が容易となる。
【００５３】
作業者は、コーナ前加減速度、コーナ後加減速度を、入力装置１５を通じて制御装置１に入力する。
なお、切断材質に応じたそれぞれの加減速度の値を材質テーブルに規定しても良い。この場合には、材質名称に応じて材質テーブルからそれぞれの加減速度を読み込み、記憶装置１２に一時的に記憶してその値を利用することができる。
【００５４】
なお、コーナ前加減速度の入力に代えて、コーナ前加減速距離を、コーナ後加減速度に代えてコーナ後加減速距離をそれぞれ入力することができる。この場合には、設定切断速度Ｖｐと算定切断速度Ｖｒｖとの差をコーナ前加減速距離又はコーナ後加減速距離で除して得られた値をそれぞれコーナ前加減速度、コーナ後加減速度として使用することができる。
【００５５】
それぞれのコーナ部に割り当てられるコーナ切断速度Ｖｃは、設定切断速度Ｖｐ及び算定切断速度Ｖｒｖに応じて演算される。コーナ切断速度Ｖｃは、コーナ部の形状が急激な変化を伴えば伴うほどその速度を低下し、急激な変化を示す一定の基準を満たしたときにその速度を算定切断速度Ｖｒｖと同一とする。また、コーナ部の形状が緩やかな変化を伴えば伴うほどコーナ切断速度Ｖｃを上昇させ、緩やかな変化を示す一定の基準を満たしたときにその速度を設定切断速度Ｖｐと同一とする。コーナ切断速度Ｖｃは、設定切断速度Ｖｐ及び算定切断速度Ｖｒｖの中間の値とする。
【００５６】
頂点に係るコーナ部については、頂点の角度ψにより制御する。頂点の角度ψは、頂点の前後における進行角度（進行方向の角度）の差分として与えられる（図６（ａ）参照）。頂点の角度ψが大きければ大きいほどコーナ切断速度Ｖｃを低下し、頂点の角度ψが小さくなればなるほどコーナ切断速度Ｖｃを増加する。
なお、コーナ切断速度Ｖｃはコーナ形状によらず、常に算定切断速度Ｖｒｖ又は最適切断速度Ｖ０としても良い。
【００５７】
図６（ｂ）に従って、速度の割当てについて説明する。頂点に係るコーナ部の直前の直線であるブロックＮ１において、コーナ部近傍のコーナ前加減速距離ＬＢ１の直前までは設定切断速度Ｖｐで進む。続いて、コーナ前加減速距離ＬＢ１の区間において、コーナ前加減速度で減速し、頂点にコーナ切断速度Ｖｃ１で到達する。頂点箇所を経過した後にブロックＮ２に入る。ブロックＮ２においては、当初コーナ後加減速度で増速し、コーナ後加減速距離ＬＡ１進み設定切断速度Ｖｐに到達する。その後、設定切断速度ＶｐでブロックＮ２の残部における切断を行う。
【００５８】
なお、設定切断速度Ｖｐを算定切断速度Ｖｒｖと同じ値に変更する処理を行うことができる。この場合、直線部分の切断速度に対して、設定切断速度Ｖｐに代えて、算定切断速度Ｖｒｖが割り当てられる。この場合においては、設定切断速度Ｖｐを入力することを要しない。そして、被切断物Ｗの材質に関する情報を含む切断パラメータに応じた最適な切断速度を自動的に演算し、これを用いて製品を得ることができる。ウォータージェット切断の切断面の品質は、様々な切断パラメータによって変動し、目的の切断品質の製品を得ることが困難である。しかし、このようにすれば、切断品質、被切断物Ｗの材質に関する情報などの切断パラメータと切断プログラムとを入力すれば、希望の切断品質の製品を容易に得ることができる。すなわち、全ての切断速度が自動的に演算されるため、作業者がウォータージェット切断についての知識や経験を殆ど有さない場合においても、切断品質に適した条件により切断することができる。
【００５９】
図７に従って、円弧に係るコーナ部の加減速について説明する。円弧に係るコーナ部におけるコーナ切断速度Ｖｃは円弧半径に基づいて算出される。すなわち、円弧半径が小さくなればなるほどコーナ切断速度Ｖｃを低下し、円弧半径が大きくなればなるほどコーナ切断速度Ｖｃを増加する。
【００６０】
ここで、図７、図８に示すように、コーナ部が連続する場合には、遅い速度が優先される。先ず、図７に従って、先のブロックＮ２１におけるコーナ切断速度Ｖｃ２１が、後のブロックＮ２２におけるコーナ切断速度Ｖｃ２２よりも速い場合について説明する。先のブロックＮ２１においては当初、先のブロックＮ２１に対応するコーナ切断速度ＶＣ２１でノズル４が移動する。そして、先のブロックＮ２１の経路に沿ってコーナ前加減速距離ＬＢ２手前からコーナ前加減速度により直線的に減速を行う。そして、後のブロックＮ２２では最初からブロックＮ２２におけるコーナ切断速度ＶＣ２２でノズル４が進入する。ここで、先のブロックＮ２１の経路に沿った距離がコーナ前加減速距離ＬＢ２よりも短い場合、先のブロックＮ２１の一つ手前のブロックからコーナ前加減速を実行する。
【００６１】
逆に先のブロックＮ３１に係るコーナ切断速度Ｖｃ３１が後のブロックＮ３２に係るコーナ切断速度Ｖｃ３２よりも遅い場合について、図８に従って説明する。先のブロックＮ３１においては先のブロックＮ３１に対応したコーナ切断速度ＶＣ３１で移動を完了し、後のブロックＮ３２に進入してから加速を行う。そして、後のブロックＮ３２に進入後、このブロックＮ３２の経路に沿ってコーナ前加減速度で加速する。ブロックＮ３２の経路に沿ってコーナ後加減速距離ＬＡ３を切断した後では、後のブロックＮ３２に対応したコーナ切断速度ＶＣ３２で移動する。これらの動作は、加速区間及び減速区間が連続する場合にも同様に適用される。
【００６２】
（ポジション指令の作成、送信及び切断）
演算装置１１は、各ブロック（経路）に切断速度が割り当てられた切断プログラムに対応したポジション指令（データ列）を、通信装置１３を介して移動機構２のサーボアンプへ出力する。そして、サーボアンプは、通信装置１３から受けたポジション指令に基づき、サーボモータへ駆動パルスを発信し、移動機構２を移動させる。ノズル４は、高圧水供給機構６から供給された高圧水と、研磨材供給機構７から供給された研磨材を混合しウォータージェットとして被切断物Ｗに対して噴出し、移動機構２により移動する。被切断物Ｗはウォータージェットにより切断される。
【００６３】
前記したように本実施形態では、切断プログラム、設定切断速度Ｖｐ、及び材質名称と切断品質とを含む切断パラメータを入力し、切断品質に適合する算定切断速度Ｖｒｖを切断パラメータに基づいて演算し、切断プログラムから切断形状を演算し、該切断形状を直線部とコーナ部とに分割し、コーナ部の形状に基づき、算定切断速度Ｖｒｖ以上、かつ、算定切断速度Ｖｒｖ以上である設定切断速度Ｖｐ以下の範囲内で、コーナ部に適用するコーナ切断速度Ｖｃを演算し、設定切断速度Ｖｐを切断プログラムにおける直線部に、コーナ切断速度Ｖｃを切断プログラムにおけるコーナ部に、それぞれ割り当て、切断速度が割り当てられた切断プログラムに基づき、ノズル４を被切断物Ｗに対して相対移動させて、ウォータージェット切断が行われる。
【００６４】
したがって本実施形態によれば、切断プログラムから切断形状を演算し、切断形状のうちのコーナ部の形状に対応する適切な切断速度を切断プログラムに割り当て、その切断速度が割り当てられた切断プログラムに基づいてウォータージェット切断を行うことができる。このため、切断品質に合わせてコーナ部に切り残りが生じない製品を得ることができる。更に、切断時間は入力された設定切断速度に基づいて変動するため、切断時間を調整したい場合には、設定切断速度の入力値を変更すれば、切断時間と切断品質のみが異なる同一形状の製品を、容易に得ることができる。
すなわち、希望する切断品質に合わせて切断処理を自動制御してコーナ部に切り残りのない製品を得るとともに、切断速度の変更にも柔軟に対応可能となる。
【００６５】
［第２実施形態］
（ノズル姿勢の補正によるテーパ角度の制御）
本発明の第２実施形態として、切断面の板厚方向に対する傾斜角度を制御するために、第１実施形態のウォータージェット切断装置１００に、更に現在の切断速度Ｖに基づいて、ノズル姿勢を変更して、２つ（一対）の切断面のうちの一方の切断面の傾斜角度を指定範囲に抑える機能を有する場合について説明する。なお、本実施形態において、第１実施形態と同一のものについては、同一の符号を付し、その詳細な説明を省略する。
【００６６】
図９に従って、本実施形態における切断面の断面図について説明する。現在の切断速度（現在速度）Ｖが最適切断速度Ｖ０を超えると、上面の切断幅ＷＵが下面の切断幅ＷＬよりも広くなる。逆に現在速度Ｖが最適切断速度Ｖ０を下回ると、上面の切断幅ＷＵが下面の切断幅ＷＬよりも狭くなる。このときに、切断面は切断箇所の両側に発生し、２つの切断面はノズル４の軸心に対して均等に傾斜する（図５参照）。しかし、その切断面のテーパ角度を予測し、ノズル４の進行方向に垂直な面において切断面のテーパ角度分だけノズル４をθＴ傾斜させると、２つの切断面のうちの一方の切断面ＣＦをほぼ垂直にすることができる（図９参照）。本願の発明者は、切断面のテーパ角度は、切断材質を含む切断パラメータ等によって定まる前記した最適切断速度Ｖ０と現在速度Ｖとによって定まることを発見した。本実施形態に係るウォータージェット切断装置１００は、現在速度Ｖを検出機構３によって検出し、検出された現在速度Ｖに従ってノズル４の姿勢を自動的に変化させることによって、２つの切断面のうちの一方の切断面ＣＦの傾斜を解消する。
【００６７】
ここで、２つの切断面のうちどちらの切断面の傾斜角度を指定範囲に保つかについての判断手法を説明する。傾斜角度を指定範囲に保つのは、切断によって切り離した場合に、製品となる側の切断面である。切断プログラム上で、進行方向に沿って左右のどちらの切断面を製品となる側かを指定する。製品側を指定する方法としては、指定するためのコード（例えばＧコードであればＧ４１／Ｇ４２）を入力することができる。
なお、切断形状を計算した際に、切断形状が閉じられた形状であれば、通常はその形状の内側を製品側として認識し、切断形状が閉じられた形状でない場合、各軸の正負の方向を指定して、その製品側を設定することができる。また、切断プログラム上でのコード入力に替えて、記憶装置１２に、入力装置１５を介して、進行方向の左右の何れかの面を精密に仕上げるかをフラグにより入力しても良い。
【００６８】
図１０を参照して、本実施形態におけるウォータージェット切断の手順について説明する。図１０におけるステップＳ１ないしステップＳ８は図４におけるステップＳ１ないしステップＳ８と同一であるため、その詳細な説明を省略する。
演算装置１１は、読み出した切断パラメータ、材質係数Ｍ等に基づいて、最適切断速度Ｖ０を演算する（Ｓ１１）。ここで、最適切断速度Ｖ０は、切断面のテーパ角度がほぼ０度となる（テーパ角度を最小化する）切断速度であり、本実施形態では切断品質が１である切断速度をいう。演算装置１１は、検出機構３が検出した現在速度Ｖ［ｍ／ｓ］を通信装置１３を介して受け取る（Ｓ１２）。次に、演算装置１１は、切断パラメータと受信した現在速度Ｖにより、切断面のテーパ角度の予測値（ノズル傾斜角度）θＴを演算する（Ｓ１３）。続いて、演算装置１１は、このテーパ角度の予測値（ノズル傾斜角度）θＴと現在速度Ｖから算出される進行方向φｃとからノズル４の姿勢の角度補正量を演算する（Ｓ１４）。そして、演算装置１１は、移動機構２へ送信するポジション指令値に角度補正量に基づくポジション指令補正値を加算し、得られたポジション指令を通信装置１３を介して移動機構２へ送信する。移動機構２は、送られたポジション指令に基づいてノズル４を移動し、被切断物Ｗを切断する（Ｓ１５）。演算装置１１は、現在速度Ｖを検出機構３を介して常に監視し、ノズル姿勢の割込み制御を切断の実行中、連続して常時実行する。被切断物Ｗの切断が未だ完了していない場合には（Ｓ１６でＮｏ）、演算装置１１は、ステップＳ１２に処理を戻し、被切断物Ｗの切断が完了した場合には（Ｓ１６でＹｅｓ）、図１０に示す切断処理を終了する。
【００６９】
図１を参照して、速度の検出について説明する。
Ｘ，Ｙ，Ｚ各軸のサーボモータは、角度を検出する検出機構３であるエンコーダを備える。このエンコーダの回転速度に各軸のボールねじピッチを乗じて各軸の切断速度が得られる。サーボアンプは各軸の切断速度に相当する信号を通信装置１３を介して制御装置１に送信する。演算装置１１は各軸の切断速度ベクトルを合成することで、現在速度Ｖを算出する。
【００７０】
なお、検出機構３は、各軸のサーボモータに内蔵するエンコーダに代えて、駆動軸に接続したレゾルバ、リニアスケールを用いても良い。
なお、移動機構として多関節ロボットを用いた場合には、各軸のサーボモータが内蔵するエンコーダ、又は各軸が有するレゾルバにより、回転角、角速度を検出する。各軸の角速度に各軸のアーム長を乗じて得たスカラ量と、アーム角度に垂直な角度成分の内積により各軸の速度を演算し、その合成速度を現在速度Ｖとして算出する。
【００７１】
図１１を参照して、ノズル姿勢の角度補正量の演算について説明する。切断面のテーパ角度の予測値は、ノズル傾斜角度θＴの算出に利用される。ノズル傾斜角度θＴは、式２によって、求められる。ここで、ｔは被切断物Ｗの切断厚、Ｖは現在の切断速度、Ｖ０は最適切断速度を示す。ここで、θは規定テーパ角度である。規定テーパ角度θを０度とすれば、製品側の切断面の傾斜を解消できる。
【００７２】
【数２】
2015178143.tif 000005
【００７３】
切断方向（被切断物Ｗに対するノズル４の相対移動（進行）方向）φｃは、実際の切断速度ＶのＸ軸成分と、Ｙ軸成分をそれぞれＶｘ，Ｖｙとして、式３で求められる。
【００７４】
【数３】
2015178143.tif 000006
【００７５】
ノズル傾斜方向φＴ［°］は、鉛直方向を含み、切断方向に垂直な面である。この面上でノズル４を上記ノズル傾斜角度θＴ常に傾斜させながら被切断物Ｗの切断を行う。このノズル傾斜方向φＴは、切断を進める進行方向の左右いずれの切断面を精度よく仕上げるかにより、その方向が入れ替わる。進行方向の左側が切断後の必要部材であって、左側の切断面を精度よく仕上げるときは、ノズル傾斜方向φＴは式４で与えられる。その逆に、進行方向の右側が切断後の必要部材であって、右側の切断面を精度よく仕上げるときは、ノズル傾斜方向φＴは式５で与えられる。
【００７６】
【数４】
2015178143.tif 000007
【００７７】
【数５】
2015178143.tif 000008
【００７８】
このとき、Ａ軸の角度補正量γは式６で、Ｂ軸の角度補正量δは式７で求められる。
【００７９】
【数６】
2015178143.tif 000009
【００８０】
【数７】
2015178143.tif 000010
【００８１】
（ポジション指令の作成、送信及び切断）
演算装置１１は、切断プログラムの各ブロック（経路）に割り当てられた速度に応じて、移動機構２のサーボアンプへ送信するポジション指令（パルス列）を出力する。その際に、演算装置１１は、現在速度Ｖ、材質係数Ｍ、及び切断パラメータに基づき算出した角度補正量γ，δに応じたポジション指令補正量を常時演算し、切断プログラムにより作成したポジション指令に常時合成して、出力するポジション指令を作成する。
【００８２】
通信装置１３は、補正されたポジション指令をサーボアンプへ出力する。そして、サーボアンプは、通信装置１３から受けたポジション指令に基づき、サーボアンプへ駆動パルスを発信し、移動機構２を移動させる。移動機構２の実際の移動量、切断速度Ｖは検出機構３により検出され、サーボアンプへ送信される。
【００８３】
ノズル４は、演算装置１１の作成したポジション指令に基づいて移動機構２により移動する。この作用により、ノズル４は、コーナ部付近の加減速、及び角度補正量を加味し、入力した切断プログラムと入力した設定切断速度Ｖｐに対応し、自動的にノズル姿勢の角度補正がなされつつ移動を行う。これにより切断面の一方の側（製品側）の傾斜角度が規定値内に収まり、所定の切断形状の切断物（製品）が得られる。
【００８４】
前記したように本実施形態によれば、現在の切断速度Ｖ下における一対の切断面のテーパ角度を予測して、予測されたテーパ角度に対応してノズル４を傾斜させることにより、製品側の切断面の傾斜を解消することができる。ここで、入力された設定切断速度Ｖｐや切断形状によらず、常にノズル４が最適な姿勢を保ち、被切断物Ｗを切断した際に生ずる２つの切断面のうちの一方（製品側）の切断面の傾斜が解消される。
また、ノズル４を傾斜させて製品側の切断面の傾斜角度を指定範囲に収めるようにしたため、ノズル４を傾斜させずに一対の切断面のテーパ角度を一定範囲に保つ切断速度に比較して、高い切断速度での切断が可能となる。
【００８５】
なお、以上の実施形態においては、切断プログラムがＸＹの２次元の動作を行う場合について説明したが、切断プログラムがＸＹＺの３次元の動作及びＸＹＺＡＢ各軸を移動する場合の動作を含んでも良い。この場合は、ＡＢ軸の指示角度によって具現化されるノズルの中心軸の方向を仮想の鉛直方向として進行方向に対してノズル４を傾斜することができる。
【００８６】
なお、移動機構２の軸構成として、ＸＹＺＡＢ軸の軸構成としたが、これをＸＹＺＡＣ軸、又はＸＹＺＢＣ軸の軸構成に替えても良い。各軸への角度割付は、軸構成によって適宜変更する。なお、軸構成によっては、Ｃ軸角度を変更してもノズル４が傾斜しない場合があり得る。このときは、切断の形状に従って、Ｃ軸の方向を進行方向に沿わせるようにいわゆる法線方向制御を行い、常にノズル４の角度（姿勢）を制御可能な状態とする。
【符号の説明】
【００８７】
１     制御装置
１１   演算装置
１２   記憶装置
１３   通信装置
１４   表示装置
１５   入力装置
２     移動機構
３     検出機構
４     ノズル
５     キャッチャ
６     高圧水供給機構
７     研磨材供給機構
８     水タンク
９     高圧ポンプ
１０   高圧配管
１００ ウォータージェット切断装置
ＣＦ   製品側の切断面
ｄＡ   アブレシブノズル径
ｄｗ   ウォーターノズル径
Ｆｐ   研磨材供給量
Ｍ     材質係数
Ｎ１，Ｎ２，Ｎ２１，Ｎ２２，Ｎ３１，Ｎ３２       ブロック
Ｐ     切断圧力（噴射圧力）
Ｑ     切断品質係数
ｔ     切断厚
Ｖ     現在の切断速度
Ｖ０   最適切断速度
Ｖｃ   コーナ切断速度
Ｖｐ   設定切断速度
Ｖｒｖ 算定切断速度
Ｗ     被切断物
γ     Ａ軸の角度補正量
δ     Ｂ軸の角度補正量
θＴ   ノズル傾斜角度
φｃ   切断方向
φＴ   ノズル傾斜方向
ψ     頂点の角度
【図１】
2015178143.tif 000011
【図２】
2015178143.tif 000012
【図３】
2015178143.tif 000013
【図４】
2015178143.tif 000014
【図５】
2015178143.tif 000015
【図６】
2015178143.tif 000016
【図７】
2015178143.tif 000017
【図８】
2015178143.tif 000018
【図９】
2015178143.tif 000019
【図１０】
2015178143.tif 000020
【図１１】
2015178143.tif 000021