(57)【要約】【課題】隅取加工によって削り残しが発生する場合であっても、ワークを最終の仕上げ形状にまで加工するための加工プログラムを簡単かつ短時間に作成することができる対話式加工プログラム作成装置を提供する。【解決手段】ポケット加工用の加工プログラムを作成する際、ポケット加工を行うだけでは削り残しが発生する場合は、ポケット加工に続いて、削り残し部分を削り取るための隅取加工に至る一連の加工プログラムを自動作成するようになっており、隅取加工を行っても、削り残しが発生する場合は、その削り残し部分を削り取る溝加工工程を追加するか否かをオペレータに問いかけ（Ｓ１２）、オペレータが溝加工を追加する旨の意思表示を行った場合は、その削り残し部分を削り取る溝加工用工具を自動選定し（Ｓ１３）、ポケット加工から隅取加工を経て溝加工に至る一連の加工プログラムを自動作成するようになっている（Ｓ１４〜Ｓ１８）。【選択図】        図３
2005018683.tif 000002
【特許請求の範囲】
【請求項１】
ポケット加工用の加工プログラムを作成する際、ポケット加工を行うだけでは削り残しが発生する場合は、ポケット加工に続いて、削り残し部分を削り取るための隅取加工に至る一連の加工プログラムを自動作成するようになっているＮＣ工作機械の対話式加工プログラム作成装置において、
隅取加工を行っても、削り残しが発生する場合は、
その削り残し部分を自動的に定義すると共に、その削り残し部分を削り取る溝加工用の工具を自動選定し、
ポケット加工から隅取加工を経て溝加工に至る一連の加工プログラムを自動作成するようになっていることを特徴とする対話式加工プログラム作成装置。
【請求項２】
ポケット加工用の加工プログラムを作成する際、ポケット加工を行うだけでは削り残しが発生する場合は、ポケット加工に続いて、削り残し部分を削り取るための隅取加工に至る一連の加工プログラムを自動作成するようになっているＮＣ工作機械の対話式加工プログラム作成装置において、
隅取加工を行っても、削り残しが発生する場合は、
その削り残し部分を削り取る溝加工工程を追加するか否かの判断をオペレータに要求し、
オペレータが溝加工工程を追加すると判断した場合は、その削り残し部分を自動的に定義すると共に、その削り残し部分を削り取る溝加工用の工具を自動選定し、ポケット加工から隅取加工を経て溝加工に至る一連の加工プログラムを自動作成するようになっていることを特徴とするＮＣ工作機械の対話式加工プログラム作成装置。
【請求項３】
溝加工工程を追加するか否かの判断をオペレータに要求した際、オペレータが溝加工工程を追加しないと判断した場合は、ポケット加工から隅取加工に至る一連の加工プログラムを自動作成すると共に、作成した加工プログラムでは、最終の仕上げ形状までワークを加工することができない旨を報知するようになっている請求項２に記載の対話式加工プログラム作成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ＮＣ工作機械の加工プログラムを自動作成する対話式加工プログラム作成装置に関する。
【０００２】
【従来の技術】
近年、ＮＣ工作機械には、ワークを加工するための加工プログラムを自動的に作成する加工プログラム作成装置が搭載されたものがあり、代表的な加工プログラム作成装置としては、例えば、ＮＣ装置の表示画面に順次表示される質問や入力要求に答える形でデータを入力していけば、加工プログラムが自動的に作成される対話式加工プログラム作成装置が広く知られている。
【０００３】
こういった対話式加工プログラム作成装置によって、ポケット加工の加工プログラムを作成する場合は、オペレータによって定義されたワークの仕上げ形状に基づいて、使用工具が自動選定され、ツールパスが作成されることになるが、図４（ａ）に示すように、自動選定された工具Ｔ１でポケット加工を行うと、削り残しが発生すると予想される場合があり、そのような場合は、その削り残し部分（同図に破線で示す部分）を削り取る隅取加工用の加工プログラムについても自動的に作成されることになる。
【０００４】
しかしながら、加工しようとするポケットの形状によっては、同図（ｂ）に示すように、逆勝手工具Ｔ２等を用いて隅取加工を行っても、削り残しが発生する場合があり、そのような場合は、その削り残し部分（同図に破線で示す部分）を削り取るための加工プログラムを、対話式加工プログラム作成装置によって、別途作成しなければならなかった。
【０００５】
【特許文献１】
特開平０５−１７７５０４号公報
【特許文献２】
特開平１０−０２０９１５号公報
【０００６】
【発明が解決しようとする課題】
ところで、隅取加工を行っても、削り残しが発生するかどうかは、既に作成されている、ポケット加工から隅取加工に至る一連の加工プログラムを用いて加工シミュレーションを行わなければ、判断することができず、隅取加工を行っても、削り残しが発生する場合は、オペレータが、自らの判断によって、溝加工等の工程を追加するか否かを決定しなければならない。
【０００７】
また、こういった溝加工用の加工プログラムを、対話式加工プログラム作成装置によって自動作成するためには、オペレータが、隅取加工を行ったときに発生すると予想される削り残し部分を定義しなければならないが、削り残し部分を定義するためには、加工シミュレーションの結果に基づいて、データを入力していかなければならないので、ワークを完全な仕上げ形状にまで加工するための加工プログラムを作成するには、ある程度の手間と時間とを要することになる。
【０００８】
そこで、この発明の課題は、隅取加工によって削り残しが発生する場合であっても、ワークを最終の仕上げ形状にまで加工するための加工プログラムを簡単かつ短時間に作成することができる対話式加工プログラム作成装置を提供することにある。
【０００９】
【課題を解決するための手段及びその効果】
上記の課題を解決するため、請求項１にかかる発明は、ポケット加工用の加工プログラムを作成する際、ポケット加工を行うだけでは削り残しが発生する場合は、ポケット加工に続いて、削り残し部分を削り取るための隅取加工に至る一連の加工プログラムを自動作成するようになっているＮＣ工作機械の対話式加工プログラム作成装置において、隅取加工を行っても、削り残しが発生する場合は、その削り残し部分を自動的に定義すると共に、その削り残し部分を削り取る溝加工用の工具を自動選定し、ポケット加工から隅取加工を経て溝加工に至る一連の加工プログラムを自動作成するようになっていることを特徴とする対話式加工プログラム作成装置を提供するものである。
【００１０】
以上のように、この対話式加工プログラム作成装置は、隅取加工を行っても、削り残しが発生する場合は、その削り残し部分を自動的に定義すると共に、その削り残し部分を削り取る溝加工用の工具を自動選定し、ポケット加工から隅取加工を経て溝加工に至る一連の加工プログラムを自動作成するようになっているので、従来の対話式加工プログラム作成装置のように、オペレータが、加工シミュレーションを行うことによって、隅取加工後に削り残しが発生しているか否かの確認作業を行う必要がなく、削り残しが発生する場合は、削り残し部分を削り取る溝加工用の加工プログラムが自動的に作成されるので、ワークを最終の仕上げ形状にまで加工するための加工プログラムを、手間をかけることなく、簡単かつ短時間に作成することができる。
【００１１】
また、請求項２にかかる発明のように、ポケット加工用の加工プログラムを作成する際、ポケット加工を行うだけでは削り残しが発生する場合は、ポケット加工に続いて、削り残し部分を削り取るための隅取加工に至る一連の加工プログラムを自動作成するようになっているＮＣ工作機械の対話式加工プログラム作成装置において、隅取加工を行っても、削り残しが発生する場合は、その削り残し部分を削り取る溝加工工程を追加するか否かの判断をオペレータに要求し、オペレータが溝加工工程を追加すると判断した場合は、その削り残し部分を自動的に定義すると共に、その削り残し部分を削り取る溝加工用の工具を自動選定し、ポケット加工から隅取加工を経て溝加工に至る一連の加工プログラムを自動作成するようにしておくことも可能である。
【００１２】
特に、溝加工工程を追加するか否かの判断をオペレータに要求した際、オペレータが溝加工工程を追加しないと判断した場合は、最終の仕上げ形状までワークを加工することができないので、その場合は、請求項３にかかる発明の対話式加工プログラム作成装置のように、ポケット加工から隅取加工に至る一連の加工プログラムを自動作成すると共に、作成した加工プログラムでは、最終の仕上げ形状までワークを加工することができない旨を報知するようにしておくことが望ましい。
【００１３】
【発明の実施の形態】
以下、実施の形態について図面を参照して説明する。図１は、複合旋盤等の複合加工機に搭載される対話式加工プログラム作成装置１の機能ブロック図である。この対話式加工プログラム作成装置１は、同図に示すように、製品形状や素材形状といったワークの形状データや加工条件等の種々の情報を入力するためのキーボード等からなる入力部１１と、ワークの形状データ、加工条件及び選定工具情報、工具データベース等が記憶されるＲＡＭ等からなる記憶部１２と、データ入力画面等の対話式画面が表示されるＣＲＴからなる表示部１３と、ワークの形状データに基づいて使用工具を選定する工具選定部１４と、ワークの形状データと選定工具情報とに基づいて交点計算を行うことで、ワークに削り残しが発生するか否かを判定する削り残し判定部１５と、削り残し判定部１５が実行した交点計算の結果に基づいてツールパスを作成し、加工プログラムに変換するプログラム作成部１６と、入力部１１、記憶部１２、表示部１３、工具選定部１４、削り残し判定部１５及びプログラム作成部１６を統括的に制御する制御部１７とを備えており、工具選定部１４、削り残し判定部１５、プログラム作成部１６及び制御部１７は、ＣＰＵによって構成されている。なお、プログラム作成部１６によって作成された加工プログラムは、インターフェース１８を介して、ＮＣ装置２に送信され、ＮＣ装置２の記憶部に記憶されることになる。
【００１４】
以上のように構成された対話式加工プログラム作成装置１によって、ワークにポケット加工を行うための加工プログラムを作成する場合について、図２及び図３に示すフローチャートを参照しながら、以下に説明する。
【００１５】
同図に示すように、まず、オペレータが製品形状や素材形状といったワークの形状データを入力すると（ステップＳ１）、入力されたワークの形状データが記憶部１２のワーキングエリアに記憶される。ここで、工具選定部１４がワークの形状データに基づいてポケット加工用工具を選定し（ステップＳ２）、このポケット加工用工具の工具情報が記憶部１２に記憶されている工具データベースから抽出され、記憶部１２のワーキングエリアに記憶される。続いて、入力された形状データと抽出された工具情報とから加工条件が演算され（ステップＳ３）、演算された加工条件が記憶部１２のワーキングエリアに記憶される。
【００１６】
このようにして、ワークの形状データ、ポケット加工用工具の工具情報及び加工条件が決定されると、これらの情報に基づいて、削り残し判定部１５が交点計算を実行し（ステップＳ４）、ポケット加工工程においてワークに削り残しが発生するか否かが判定される（ステップＳ５）。ここで、ワークに削り残しが発生しないと判定された場合は、削り残し判定部１５が実行した交点計算の結果に基づいて、プログラム作成部１６がツールパスを作成することになる（ステップＳ１５）。
【００１７】
ステップＳ５において、ワークに削り残しが発生すると判定された場合は、続いて、ポケット加工が外径／端面加工であるか否かが判断され（ステップＳ６）、外径／端面加工でない場合、即ち、内径加工である場合は、工具選定部１４が、ステップＳ２で選定したポケット加工用工具の逆勝手工具を隅取加工用工具として選定することになる（ステップＳ９）。
【００１８】
ステップＳ６において、ポケット加工が外径／端面加工である場合、即ち、内径加工でない場合は、続いて、工具主軸を反転割出可能な工作機械であるか否かが判断され（ステップＳ７）、工具主軸を反転割出可能な工作機械である場合は、工具選定部１４が、ステップＳ２で選定したポケット加工用工具と同一の工具を隅取加工用工具として再度選定することになるが（ステップＳ８）、工具主軸を反転割出可能な工作機械でない場合は、内径加工の場合と同様に、ステップＳ２で選定したポケット加工用工具の逆勝手工具を隅取加工用工具として選定することになる（ステップＳ９）。
【００１９】
このようにして、隅取加工用工具が選定されると（ステップＳ８、Ｓ９）、この隅取加工用工具の工具情報が記憶部１２に記憶されている工具データベースから抽出され、記憶部１２のワーキングエリアに記憶された後、削り残し判定部１５が交点計算を再度実行し（ステップＳ１０）、隅取加工工程においてワークに削り残しが発生するか否かが判定される（ステップＳ１１）。ここで、ワークに削り残しが発生しないと判定された場合は、ステップＳ１０において、削り残し判定部１５が実行した交点計算の結果に基づいて、プログラム作成部１６がツールパスを作成することになる（ステップＳ１５）。
【００２０】
ステップＳ１１において、ワークに削り残しが発生すると判定された場合は、所定の問いかけ画面を表示部１３に表示することにより、オペレータに対して、隅取加工工程において発生した削り残し部分を削り取る溝加工工程を追加するか否かを問いかける（ステップＳ１２）。ここで、オペレータが溝加工工程を追加しない旨の意思表示を行った場合は、ステップＳ１０において、削り残し判定部１５が実行した交点計算の結果に基づいて、プログラム作成部１６がツールパスを作成することになる（ステップＳ１５）。
【００２１】
ステップＳ１２において、オペレータが溝加工工程を追加する旨の意思表示を行った場合は、工具選定部１４が溝加工用工具を選定し（ステップＳ１３）、この溝加工用工具の工具情報が記憶部１２に記憶されている工具データベースから抽出され、記憶部１２のワーキングエリアに記憶された後、削り残し判定部１５が交点計算を再度実行し（ステップＳ１４）、この交点計算の結果に基づいて、プログラム作成部１６がツールパスを作成することになる（ステップＳ１５）。
【００２２】
このようにして、ツールパスが作成されると（ステップＳ１５）、続いて、ワークに削り残しが発生するか否かが判定され（ステップＳ１６）、ワークに削り残しが発生しない場合は、直ちに、プログラム作成部１６が、ツールパスを加工プログラムに変換することになるが（ステップＳ１８）、ワークに削り残しが発生する場合は、表示部１３にその旨をアラーム表示した後（ステップＳ１７）、プログラム作成部１６が、ツールパスを加工プログラムに変換することになる（ステップＳ１８）。なお、ステップＳ８において、ポケット加工用工具と同一の工具を隅取加工用工具として選定した場合は、ポケット加工工程から隅取加工工程に移行する際、工具交換を行うことなく、工具主軸を反転割出するような加工プログラムが作成されることになる。
【００２３】
以上のように、この対話式加工プログラム作成装置１は、隅取加工を行っても、削り残しが発生する場合は、オペレータに対して、その削り残し部分を削り取る溝加工工程を追加するか否かの問いかけを行い、オペレータが溝加工工程を追加する旨の意思表示を行った場合は、溝加工用工具を自動選定し、ポケット加工から隅取加工を経て溝加工に至る一連の加工プログラムを自動作成するようになっているので、従来の対話式加工プログラム作成装置のように、オペレータが、加工シミュレーションを行うことによって、隅取加工後に削り残しが発生しているか否かの確認作業を行う必要がなく、削り残しが発生する場合は、オペレータの要求に応じて、削り残し部分を削り取る溝加工用の加工プログラムが自動的に作成されるので、ワークを最終の仕上げ形状にまで加工するための加工プログラムを、手間をかけることなく、簡単かつ短時間に作成することができる。
【００２４】
また、この対話式加工プログラム作成装置１は、隅取加工を行っても削り残しが発生する場合であって、オペレータが溝加工工程を追加しない旨の意思表示を行った場合は、表示部１３に削り残しが発生する旨をアラーム表示させるようになっているので、作成された加工プログラムでは、ワークを最終の仕上げ形状にまで加工することができないことを、オペレータに確実に認識させることができる。
【００２５】
なお、上述した実施形態では、溝加工工程を追加するか否かをオペレータに問い合わせ、オペレータが溝加工工程を追加する旨の意思表示を行った場合にだけ、ポケット加工から隅取加工を経て溝加工に至る一連の加工プログラムを自動作成するようになっているが、これに限定されるものではなく、ワークを最終の仕上げ形状にまで加工することができるように、隅取加工を行っても、削り残しが発生する場合は、自動的に溝加工工程を追加し、ポケット加工から隅取加工を経て溝加工に至る一連の加工プログラムを自動作成するようにしてもよい。
【００２６】
また、上述した実施形態では、オペレータが入力した形状データと抽出された工具情報とから加工条件が自動的に演算されるようになっているが、これに限定されるものではなく、演算後にオペレータが入力することによって、演算された加工条件を修正できるようにしてもよい。
【図面の簡単な説明】
【図１】この発明にかかる対話式加工プログラム作成装置の一実施形態を示す機能ブロック図である。
【図２】同上の対話式加工プログラム作成装置によって、ワークにポケット加工を行うための加工プログラムを作成する場合に実行される一連の処理を示すフローチャートである。
【図３】同上の対話式加工プログラム作成装置によって、ワークにポケット加工を行うための加工プログラムを作成する場合に実行される一連の処理を示すフローチャートである。
【図４】（ａ）はポケット加工を説明するための説明図、（ｂ）は隅取加工を説明するための説明図である。
【符号の説明】
１  対話式加工プログラム作成装置
２  ＮＣ装置
１１  入力部
１２  記憶部
１３  表示部
１４  工具選定部
１５  削り残し判定部
１６  プログラム作成部
１７  制御部
１８  インターフェース
【図１】
2005018683.tif 000003
【図２】
2005018683.tif 000004
【図３】
2005018683.tif 000005
【図４】
2005018683.tif 000006