(57)【要約】【課題】ＮＣ加工用データ作成支援装置において、データ作成作業の工数低減、入力間違いの低減及びその特定の容易化を図ることである。【解決手段】ＮＣ加工用データ作成支援装置は、筒状外形を有するようにワークを加工するための、ＮＣ加工装置に送信するデータであり、ワークの外形を特定するＮＣ加工用データの作成を支援する。ＮＣ加工用データ作成支援装置は、ユーザによるＮＣ加工用データの数値の入力を受け付ける入力部と、入力部により入力されたＮＣ加工用データの数値と、ＮＣ加工用データから作成されたワークのワーク画像５１とを同時または同時的にディスプレイ２０に表示させる制御装置とを含む。【選択図】図３
2018045504.tif 000002
【特許請求の範囲】
【請求項１】
筒状外形を有するようにワークを加工するための、ＮＣ加工装置に送信するデータであり、前記ワークの外形を特定するＮＣ加工用データの作成を支援するＮＣ加工用データ作成支援装置であって、
ユーザによる前記ＮＣ加工用データの数値の入力を受け付ける入力部と、
前記入力部により入力された前記ＮＣ加工用データの数値と、前記ＮＣ加工用データから作成された前記ワークのワーク画像とを同時または同時的にディスプレイに表示させる制御装置とを備える、ＮＣ加工用データ作成支援装置。
【請求項２】
請求項１に記載のＮＣ加工用データ作成支援装置において、
前記制御装置は、前記入力部の操作によって、前記ディスプレイに表示された前記ＮＣ加工用データの数値が修正され、修正後の前記ＮＣ加工用データで前記ワーク画像を更新する更新指示の入力があったときに、前記ディスプレイにおける前記ワーク画像について、修正後の前記ＮＣ加工用データにより修正された前記ワーク画像を表示させる、ＮＣ加工用データ作成支援装置。
【請求項３】
請求項１または請求項２に記載のＮＣ加工用データ作成支援装置において、
前記制御装置は、前記ＮＣ加工用データとともに前記ＮＣ加工装置に送信するためのＮＣ加工用パラメータを示す特定入力パラメータデータと、前記ＮＣ加工装置で設定された対応するパラメータデータである特定加工パラメータデータとを取得し、
前記入力部によって前記ＮＣ加工装置へ前記ＮＣ加工用データを送信する指示があったときに、全部の前記特定入力パラメータデータが表わすパラメータの内容が対応する前記特定加工パラメータデータが表わすパラメータの内容と一致する場合には前記ＮＣ加工装置に対する前記ＮＣ加工用データの送信を実行し、少なくとも一部の前記特定入力パラメータデータが表わすパラメータの内容が対応する前記特定加工パラメータデータが表わすパラメータの内容と不一致である場合には前記ＮＣ加工装置に対する前記ＮＣ加工用データの送信を禁止する、ＮＣ加工用データ作成支援装置。
【請求項４】
筒状外形を有するようにワークを加工するための、ＮＣ加工装置に送信するデータであり、前記ワークの外形を特定するＮＣ加工用データの作成を支援するＮＣ加工用データ作成支援方法であって、
コンピュータの入力部によって、ユーザによる前記ＮＣ加工用データの数値の入力を受け付けるステップと、
前記入力部により入力された前記ＮＣ加工用データの数値と、前記ＮＣ加工用データから作成された前記ワークのワーク画像とを、前記コンピュータにより同時または同時的にディスプレイに表示させるステップとを含む、ＮＣ加工用データ作成支援方法。
【請求項５】
請求項４に記載のＮＣ加工用データ作成支援方法において、
ユーザによる前記入力部の操作によって、前記ディスプレイに表示された前記ＮＣ加工用データの数値が修正され、修正後の前記ＮＣ加工用データで前記ワーク画像を更新する更新指示の入力があったときに、前記コンピュータにより、前記ディスプレイにおける前記ワーク画像について、修正後の前記ＮＣ加工用データにより修正された前記ワーク画像を表示させるステップとを含む、ＮＣ加工用データ作成支援方法。
【請求項６】
請求項４または請求項５に記載のＮＣ加工用データ作成支援方法において、
前記ＮＣ加工用データとともに前記ＮＣ加工装置に送信するためのＮＣ加工用パラメータを示す特定入力パラメータデータが表わすパラメータの内容と、前記ＮＣ加工装置で設定された対応するパラメータデータである特定加工パラメータデータが表わすパラメータの内容とを、前記コンピュータにより取得するステップと、
前記入力部によって前記ＮＣ加工装置へ前記ＮＣ加工用データを送信する指示があったときに、全部の前記特定入力パラメータデータが表わすパラメータの内容が対応する前記特定加工パラメータデータが表わすパラメータの内容と一致する場合には前記コンピュータにより前記ＮＣ加工装置に対する前記ＮＣ加工用データの送信を実行し、少なくとも一部の前記特定入力パラメータデータが表わすパラメータの内容が対応する前記特定加工パラメータデータが表わすパラメータの内容と不一致である場合には前記コンピュータにより前記ＮＣ加工装置に対する前記ＮＣ加工用データの送信を禁止するステップとを含む、ＮＣ加工用データ作成支援方法。
【請求項７】
筒状外形を有するようにワークを加工するための、ＮＣ加工装置に送信するデータであり、前記ワークの外形を特定するＮＣ加工用データの作成を支援するＮＣ加工用データ作成支援プログラムであって、
入力部によって、ユーザによる前記ＮＣ加工用データの数値の入力を受け付けるステップと、
前記入力部により入力された前記ＮＣ加工用データの数値と、前記ＮＣ加工用データから作成された前記ワークのワーク画像とを、同時または同時的にディスプレイに表示させるステップとを、コンピュータに実行させるための、ＮＣ加工用データ作成支援プログラム。
【請求項８】
請求項７に記載のＮＣ加工用データ作成支援プログラムにおいて、
ユーザによる前記入力部の操作によって、前記ディスプレイに表示された前記ＮＣ加工用データの数値が修正され、修正後の前記ＮＣ加工用データで前記ワーク画像を更新する更新指示の入力があったときに、前記ディスプレイにおける前記ワーク画像について、修正後の前記ＮＣ加工用データにより修正された前記ワーク画像を表示させるステップとを、前記コンピュータに実行させるための、ＮＣ加工用データ作成支援プログラム。
【請求項９】
請求項７または請求項８に記載のＮＣ加工用データ作成支援プログラムにおいて、
前記ＮＣ加工用データとともに前記ＮＣ加工装置に送信するためのＮＣ加工用パラメータを示す特定入力パラメータデータと、前記ＮＣ加工装置で設定された対応するパラメータデータである特定加工パラメータデータとを取得するステップと、
前記入力部によって前記ＮＣ加工装置へ前記ＮＣ加工用データを送信する指示があったときに、全部の前記特定入力パラメータデータが表わすパラメータの内容が対応する前記特定加工パラメータデータが表わすパラメータの内容と一致する場合には前記ＮＣ加工装置に対する前記ＮＣ加工用データの送信を実行し、少なくとも一部の前記特定入力パラメータデータが表わすパラメータの内容が対応する前記特定加工パラメータデータが表わすパラメータの内容と不一致である場合には前記ＮＣ加工装置に対する前記ＮＣ加工用データの送信を禁止するステップとを、前記コンピュータに実行させるための、ＮＣ加工用データ作成支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、筒状外形を有するようにワークを加工するための、ＮＣ加工装置に送信するＮＣ加工用データの作成を支援するＮＣ加工用データ作成支援装置、作成支援方法及び作成支援プログラムに関する。
【背景技術】
【０００２】
ワークからエンジン用ピストン等の非円形または円形の筒状外形を有する製品を作るために、ＮＣ加工装置を用いて、非円形または円形の筒状外形を有するようにワークを加工する場合がある。この場合、ワークの加工後の筒状外形を特定する形状データを、データ作成支援装置で作成することが知られている。
【０００３】
例えば、データ作成支援装置を用いて、ユーザがディスプレイに表示された表に筒状外形を表す数値をマトリクスデータの形状データとして入力することが考えられる。このとき、その入力の完了後にユーザが表の表示を終了させた後に、形状データに基づいて作成された筒状外形を表す画像がグラフィック表示される。
【０００４】
特許文献１には、ＮＣデータ生成プログラムを記憶したデータ生成装置が記載されている。この装置では、表計算ソフトウエアで作成された加工データシートが記憶装置に読み込まれる。加工データシートには、ピストンの非円形部の形状データが記述されている。データ演算手段では、ＮＣ用データ変換プログラムに、データシートで与えられた数値を適用し、形状データに基づいてＮＣ加工装置に与えるデータを演算する。形状データの検討処理では、データシートで与えられた非円形形状のマトリクスデータが画面にグラフィック表示される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第４２８４４９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記のように、ディスプレイにおける表の表示が終了した後に、形状データに基づいて作成された外形を表す画像がグラフィック表示される場合には、ユーザが数値に基づく形状を確認する度に、数値が示される表の表示を終了させる必要がある。この場合には、データの作成作業が煩雑になる。また、数値の入力間違いを発見しにくく、かつ、入力間違いがある数値の特定が困難である。特許文献１にはデータシートで与えられるマトリクスデータを画面にグラフィック表示させることが記載されているだけであり、同様の不都合が生じる。
【０００７】
本発明の目的は、ＮＣ加工用データ作成支援装置、作成支援方法、及び作成支援プログラムにおいて、データ作成作業の工数低減、入力間違いの低減及びその特定の容易化を図ることである。
【課題を解決するための手段】
【０００８】
本発明に係るＮＣ加工用データ作成支援装置は、筒状外形を有するようにワークを加工するための、ＮＣ加工装置に送信するデータであり、前記ワークの外形を特定するＮＣ加工用データの作成を支援するＮＣ加工用データ作成支援装置であって、ユーザによる前記ＮＣ加工用データの数値の入力を受け付ける入力部と、前記入力部により入力された前記ＮＣ加工用データの数値と、前記ＮＣ加工用データから作成された前記ワークのワーク画像とを同時または同時的にディスプレイに表示させる制御装置とを備える。
【０００９】
本発明に係るＮＣ加工用データ作成支援方法は、筒状外形を有するようにワークを加工するための、ＮＣ加工装置に送信するデータであり、前記ワークの外形を特定するＮＣ加工用データの作成を支援するＮＣ加工用データ作成支援方法であって、コンピュータの入力部によって、ユーザによる前記ＮＣ加工用データの数値の入力を受け付けるステップと、前記入力部により入力された前記ＮＣ加工用データの数値と、前記ＮＣ加工用データから作成された前記ワークのワーク画像とを、前記コンピュータにより同時または同時的にディスプレイに表示させるステップとを含む。
【００１０】
本発明に係るＮＣ加工用データ作成支援プログラムは、筒状外形を有するようにワークを加工するための、ＮＣ加工装置に送信するデータであり、前記ワークの外形を特定するＮＣ加工用データの作成を支援するＮＣ加工用データ作成支援プログラムであって、入力部によって、ユーザによる前記ＮＣ加工用データの数値の入力を受け付けるステップと、前記入力部により入力された前記ＮＣ加工用データの数値と、前記ＮＣ加工用データから作成された前記ワークのワーク画像とを、同時または同時的にディスプレイに表示させるステップとを、コンピュータに実行させるための、ＮＣ加工用データ作成支援プログラムである。
【発明の効果】
【００１１】
本発明に係るＮＣ加工用データ作成支援装置、作成支援方法、及び作成支援プログラムによれば、入力部により入力されたＮＣ加工用データの数値と、ＮＣ加工用データから作成されたワーク画像とが同時または同時的にディスプレイに表示される。これにより、データ作成作業の工数低減、入力間違いの低減及びその特定の容易化を図れる。
【図面の簡単な説明】
【００１２】
【図１】本発明に係る実施形態のＮＣ加工用データ作成支援装置の構成図である。
【図２】ＮＣ加工用データ作成支援装置で作成支援プログラムを実行させた場合におけるディスプレイでのトップページの表示を示す図である。
【図３】実施形態において、形状データの数値の入力と、形状データに基づくワークの半径方向外側から見た形状とが、ディスプレイに表示された状態を示す図である。
【図４】実施形態において、形状データの数値の入力と、形状データに基づくワークの断面形状とが、ディスプレイに表示された状態を示す図である。
【図５】実施形態のＮＣ加工用データ作成支援方法におけるモード変更方法を説明するためのフローチャートである。
【図６】図５において形状入力モードに移行した場合における、形状データの入力に基づくワーク画像の表示方法を説明するためのフローチャートである。
【図７】実施形態の別例のＮＣ加工用データ作成支援方法において、プログラム送信モードを説明するためのフローチャートである。
【発明を実施するための形態】
【００１３】
以下、図面を用いて本発明の実施形態を詳細に説明する。以下において、複数の実施形態または変形例などが含まれる場合、複数の実施形態または変形例における各構成要素の特徴部分を適宜に組み合わせて用いることは当初から想定されている。以下で説明する形状、数量、数値などは、説明のための例示であって、被加工物であるワーク及びＮＣ加工用データ作成支援装置の仕様により適宜変更が可能である。また、本文中の説明においては、必要に応じてそれ以前に述べた符号を用いるものとする。
【００１４】
図１は、実施形態のＮＣ加工用データ作成支援装置１０の構成図である。図２は、ＮＣ加工用データ作成支援装置１０で作成支援プログラムを実行させた場合におけるディスプレイ２０でのトップページの表示を示す図である。図３は、形状データの数値の入力と、形状データに基づくワークの半径方向外側から見た形状とが、ディスプレイ２０に表示された状態を示す図である。図４は、形状データの数値の入力と、形状データに基づくワークの断面形状とが、ディスプレイ２０に表示された状態を示す図である。
【００１５】
ＮＣ加工用データ作成支援装置１０は、コンピュータにより構成される。ＮＣ加工用データ作成支援装置１０は、非円形の筒状外形を有するようにワークを加工するためのＮＣ加工装置３０に送信するＮＣ加工用データの作成を支援する。コンピュータは、デスクトップ型、ラップトップ型等のパーソナルコンピュータである。コンピュータの種類は限定されないが、ＮＣ加工装置３０から離れた位置でデータを作成した後に、ＮＣ加工装置３０の付近に持ち運び、ケーブル線でＮＣ加工装置３０に接続してデータを送信することが容易に行えることが好ましい。この面から、コンピュータは、ラップトップ型等の軽量で小型な構造とすることが好ましい。以下、ＮＣ加工用データ作成支援装置１０は「支援装置１０」と記載する場合がある。
【００１６】
支援装置１０は、入力部１１、制御装置１２、及びディスプレイ２０を含んで構成される。入力部１１は、キーボード及びマウス等のポインティングデバイスを含む。入力部１１は、キーボードだけでもよい。入力部１１は、ユーザによるＮＣ加工用データの数値の入力を受け付ける。入力部１１で受け付けた数値は、制御装置１２に送信される。
【００１７】
制御装置１２は、ＣＰＵ（図示せず）、記憶部１３等を含んで構成される。記憶部１３は、メモリ等の内部記憶部及び外部記憶装置の一方または両方を含む。記憶部１３には、ＮＣ加工用データ作成支援プログラムが記憶される。以下、ＮＣ加工用データ作成支援プログラムは、「支援プログラム」と記載する場合がある。支援プログラムは、例えばＷｉｎｄｏｗｓ（登録商標）形式のＯＳソフトが稼働するパーソナルコンピュータにおいて、実行可能な実行ファイルに含まれる。例えば、Ｗｉｎｄｏｗｓ（登録商標）上で実行ファイルを開くことにより、支援プログラムが実行される。これにより、図２に示すように、「ＮＣ加工プログラム作成支援システム」のトップページがディスプレイ２０の画面上に表示される。
【００１８】
このトップページでは、ディスプレイ２０の画面上でユーザが、マウスカーソルまたはキーボード等で、複数の枠部２１，２２，２３，２４，２５の内から１つを選択して指示することを可能とする。例えば、複数の枠部２１，２２，２３，２４，２５には、「形状入力」「形状ファイル保存」「ＮＣ加工用パラメータ設定」「プログラム作成」「プログラム送信」がそれぞれ示される。そして、「形状入力」の枠部２１の内側をユーザが選択して指示することで、データ作成の入力が指示され、画面が切り替わって、後述の図３、図４に示すように、ワークの形状データの数値の入力が可能となる。
【００１９】
また、支援装置１０は、ＮＣ加工装置３０で読み取り可能なＮＣ読み取りプログラムの作成を支援する。「ＮＣ読み取りプログラム」は、ＮＣ加工用データを含むプログラムである。ＮＣ読み取りプログラムは、支援装置１０で作成された後に、ＮＣ加工装置３０に支援装置１０をケーブル線３１で接続した状態で、ＮＣ加工装置３０の制御装置に送信することが可能である。ＮＣ加工装置３０の制御装置がＮＣ読み取りプログラムを読み取ることにより、ＮＣ加工装置３０において、ＮＣ加工用データに基づいてワークの切削加工を行うことが可能である。
【００２０】
ＮＣ加工用データは、ピストン等の非円形の断面形状の筒状外形を有するように加工後のワークの外形を特定する形状データである。例えば、加工後のワークの外形のうち、少なくとも軸方向一部の範囲である非円形筒部では、軸方向における任意の複数位置である複数の高さ位置において断面が規定される。このとき、各断面は楕円形状である。なお、加工後のワークにおいて、一部またはすべての断面は楕円でなく真円となるようにしてもよい。以下では各断面が楕円形状であるワークを加工する場合を説明するが、ワークを断面円形に加工することもできる。ワークの非円形筒部の外形は、各断面において中心軸周りの一定角度間隔の各角度位置における半径方向についての真円である基準円からの減少量、すなわち落込み量で規定される。
【００２１】
後述する図３、図４では、ワークの非円形筒部５０の外形が、原点Ｏからの高さ（図３の上下方向位置）がＡ１からＡ１３で規定された１３個の断面１〜１３によって規定される。そして、各断面において、中心軸Ｃ周りの一定角度間隔（例えば２０度）の各角度位置における半径方向についての真円である基準円からの減少量、すなわち落込み量で、非円形筒部５０が規定される。図３は、図４において０度の角度での直径である長手方向寸法が左右方向長さとなるように、ワークの非円形筒部５０の半径方向外側から見た形状を示している。図３では、基準円の半径がＢ０であり、例えば高さＡ１で設定される断面１における半径方向についての落込み量はＢ１である。図４は、断面１を軸方向一方側から見た形状を実線αで示しており、中心軸Ｃ周りの角度に応じて、断面１の長径を直径とする真円を基準円（図４に二点鎖線Ｄで示す円）とした場合にその基準円からの半径方向の減少量が変化して楕円状となっている。図４では、断面１における図３の半径Ｂ０の基準円を二点鎖線Ｅで示しているが、この二点鎖線Ｅは省略してもよい。図４では、図３に示す落込み量Ｂ１も示している。また、図４では、参考として、２６０度における半径減少量Ｃ１４を示しているが、このＣ１４を示す矢印は実際の画面では表示しない。なお、図３では、形状データが高さＡ１からＡ１３までと、非円形筒部５０の一部の高さについてのデータだけが入力されており、それに伴って、非円形筒部の外形の一部だけが示されている。
【００２２】
図１に戻って、支援装置１０の制御装置１２は、画像作成部１４、表示制御部１５、プログラム作成部１６、プログラム送信部１７を有する。画像作成部１４は、入力部１１により入力されたＮＣ加工用データの数値から、例えば図３、図４に示すような非円形筒部５０のワーク画像５１，５２を作成する。例えば、図３、図４の左側の表では、表示の初期状態で高さ、落込み量、半径減少量が空欄となっており、入力部１１であるキーボードを使ってそれぞれの欄に数値が入力される。
【００２３】
画像作成部１４は、図３、図４の表５３，５４において、それぞれの欄に入力された数値に基づいて各断面の外周端を接続するように半径方向外側から見たワーク画像５１（図３）と、軸方向一方側から見た各断面のワーク画像５２（図４）とを作成する。
【００２４】
表示制御部１５は、画像作成部１４によって作成されたワーク画像５１，５２と、入力部１１により入力されたＮＣ加工用データの数値とを、同時または同時的にディスプレイ２０に表示させるように、ディスプレイ２０を制御する。このとき、図３、図４に示すように、入力部１１により入力された数値は、図３、図４の各表５３，５４の対応する欄に表示される。図３では、ワーク画像５１の左側に各断面１〜２０に応じた高さ、落込み量を表示させるための表５３が示される。また、ワーク画像５１は枠５５内に表示されており、その枠５５内には、ディスプレイ２０で表示させる中心軸Ｃ周りの角度を選択するための角度選択部５６と、更新ボタンに相当する更新指示部５７とが表示される。ディスプレイの表示部は、例えば液晶表示部である。
【００２５】
角度選択部５６の角度は、キーボードを用いて変更することが可能である。そして、角度選択部５６の角度を変更した後、更新指示部５７をポインティングデバイス等の入力部１１により指示することで、表示制御部１５（図１）は、その変更後の角度に応じたワーク画像に表示を変更する。
【００２６】
また、図３の表示において、高さ及び落込み量の数値を入力した後、高さ及び落込み量のいずれか１つ以上の数値を、入力部１１を用いて変更可能とする。その後、更新指示部５７が入力部１１によって指示されたときに、画像作成部１４（図１）はその変更後の数値に応じた画像を作成し、表示制御部１５はその画像をディスプレイ２０に表示させる。
【００２７】
具体的には、制御装置１２の記憶部１３は、入力部１１によって入力されたＮＣ加工用データと、画像作成部１４で作成されたワーク画像のデータとを記憶する。そして、入力部１１の操作によって、ディスプレイ２０に表示されたＮＣ加工用データの数値が修正され、更新指示部５７が指示されたときに、ディスプレイ２０におけるワーク画像について、修正後のＮＣ加工用データで修正されたワーク画像を表示させる。このとき、更新指示部５７を指示することは、修正後のＮＣ加工用データでワーク画像を更新する更新指示の入力があったことに相当する。
【００２８】
また、図４では、ワーク画像５２の左側に各角度に応じた半径減少量を表示させるための表５４が示される。また、ワーク画像５２は枠５８内に表示されており、その枠５８内には、ディスプレイ２０で表示させる断面の断面番号を選択するための断面選択部５９と、更新指示部６０とが表示される。断面選択部５９の断面番号は、キーボードを用いて変更することが可能である。断面選択部５９の断面番号を変更した後、更新指示部６０をポインティングデバイス等の入力部１１で指示することで、表示制御部１５（図１）は、その変更後の断面に応じた断面形状に、ワーク画像の表示を変更する。また、図４の表示において、表５４に半径減少量の数値を入力した後、半径減少量の数値を、入力部１１（図１）を用いて変更可能とする。その後、更新指示部６０が入力部１１で指示されたときに、画像作成部１４はその変更後の数値に応じた画像を作成し、表示制御部１５はその画像をディスプレイ２０に表示させる。
【００２９】
このように実施形態では入力部１１の入力によってディスプレイ２０において、入力した数値と、ワーク画像５１，５２とを同時または同時的に表示させることができる。これにより、入力した数値と、ワーク画像とが異なる時期でディスプレイに表示される場合と異なり、データ作成作業の工数低減と入力間違いの低減とを図れる。また、入力間違いがあった場合に、ワーク画像がユーザの期待した形状から大きく外れることをすぐに目視で確認できるので、入力間違いのある数値の特定の容易化を図れる。
【００３０】
なお、図３、図４では、説明を分かりやすくするために、枠５５，５８の内側において、矢印、破線、符号を示しているが、実際の表示ではこれらの矢印、破線、符号は省略される。また、図３、図４において、ワーク画像５１，５２を含む枠５５，５８を表示させる第１ファイルと、入力された数値を表示可能な表５３，５４を表示させる第２ファイルとが異なる実行ファイルであってもよい。そして、入力部１１によって形状入力が指示されることに伴って、図３または図４に対応する第１ファイル及び第２ファイルが自動的に同時または同時的に開くことで、ディスプレイ２０にワーク画像と表とが同時または同時的に表示されてもよい。
【００３１】
また、制御装置１２のプログラム作成部１６（図１）は、ＮＣ加工装置３０で読み取り可能なプログラムであって、ＮＣ加工用データと入力パラメータデータとを含むプログラムであるＮＣ読み取りプログラムを作成する。このとき、ＮＣ加工用データは、入力部１１により入力されたワーク外形を示す形状データに基づいて演算、すなわち変換されたデータであってもよい。
【００３２】
また、入力パラメータデータは、入力部により入力されるデータであり、ＮＣ加工用データとともに、ＮＣ加工装置３０に送信するためのＮＣ加工用パラメータを示すデータである。入力パラメータデータには、各種の加工条件のデータが含まれる。例えば、入力パラメータデータは、Ｘ，Ｙ，Ｚ、Ｃ軸について設定される最小移動距離を含むことができる。Ｘ軸及びＹ軸は、ワークの軸方向に対し直交する平面において直交する２軸方向の軸である。Ｚ軸は、ワークの軸方向と一致する軸であり、Ｃ軸は、ワークの回転軸であり、ワークの回転角度を示す軸である。また、入力パラメータデータは、入力部によりユーザに入力されるデータには限定しない。入力パラメータデータは、ＮＣ読み取りプログラムを作成する際に用いるパラメータを示すものであればよく、予め支援プログラムにおいて設定されていてもよい。
【００３３】
制御装置１２（図１）は、ユーザの入力部１１の操作によって図２の形状ファイル保存が指示されることで、ワークの形状データを特定のファイル名のファイルに保存する。また、制御装置１２は、図２のＮＣ加工用パラメータ設定が指示されることで、入力パラメータデータの入力画面（図示せず）をディスプレイ２０に表示させる。そして、その入力画面で必要な入力パラメータデータの値等の内容を、キーボード等を用いて入力可能とする。また、プログラム作成部１６は、図２のプログラム作成が指示されることにより、形状定義ファイルにおけるデータと、入力パラメータデータとから、ＮＣ読み取りプログラムを作成する。
【００３４】
また、プログラム送信部１７は、図２のプログラム送信が指示されたときに、支援装置１０とＮＣ加工装置３０の制御装置とがケーブル線で接続されたことを条件に、ＮＣ読み取りプログラムをＮＣ加工装置３０の制御装置に送信する。これにより、ＮＣ加工装置３０がＮＣ読み取りプログラムを読み込むことができる。送信終了後には、支援装置１０とＮＣ加工装置３０との接続を切り離すことができる。ＮＣ加工装置３０は、その後、ユーザの所定の操作に応じて、読み込んだＮＣ読み取りプログラムのＮＣ加工用データ及び入力パラメータデータに基づいてワークの加工を行う。
【００３５】
次に、図５、図６を用いてＮＣ加工用データ作成支援方法を説明する。図５は、実施形態のＮＣ加工用データ作成支援方法におけるモード変更方法を説明するためのフローチャートである。図６は、図５において形状入力モードに移行した場合における、形状データの入力に基づくワーク画像の表示方法を説明するためのフローチャートである。以下、ＮＣ加工用データ作成支援方法は、「データ作成支援方法」と記載する場合がある。
【００３６】
データ作成支援方法は、ＮＣ加工用データの作成を支援する方法であり、入力受付ステップと、表示ステップとを含む。「入力受付ステップ」は、支援装置１０の入力部１１によって、ユーザによるＮＣ加工用データの数値の入力を受け付ける。また、「表示ステップ」は、入力部１１により入力されたＮＣ加工用データの数値と、ＮＣ加工用データから作成されたワーク画像とを、支援装置１０により同時または同時的にディスプレイ２０に表示させる。また、データ作成支援方法は、第２表示ステップを含む。「第２表示ステップ」は、ユーザによる入力部の操作によって、ディスプレイ２０に表示されたＮＣ加工用データの数値が修正され、更新指示部５７，６０の指示によって更新が指示されたときに、支援装置１０により修正ワーク画像を表示させる。このとき、支援装置１０は、ディスプレイ２０におけるワーク画像について、修正後のＮＣ加工用データによって修正された修正ワーク画像を表示させる。
【００３７】
具体的には、図５に示すステップＳ１１で、図２に示すトップページに対応して形状入力の指示があるか否かを判定する。このとき、トップページに表示されたメニューリストにより新規作成モードと修正モードとが選択可能であってもよい。新規作成モードは形状データを新規で入力することが可能なモードである。修正モードは、既に入力済みの形状データを持って保存されたファイルを読み出して、そのファイルにおける形状データの修正を行うことが可能なモードである。以下では、ステップＳはＳと記載する。Ｓ１１の判定結果がＹＥＳである場合には、Ｓ１２で形状入力モードへ移行する。
【００３８】
図６に示すように、形状入力モードに移行すると、Ｓ２１において、入力受付ステップとして、入力部１１によって複数種類の形状データの入力を受け付ける。このとき、図３、図４への移行前の画面として、図３に示す第１入力画面と、図４に示す第２入力画面とのいずれかの表示を選択可能な画面が表示されてもよい。そして、第１入力画面または第２入力画面で、一部または全部の空欄への数値の入力後において、更新指示部５７，６０が指示されることにより、Ｓ２２（図６）に移行する。
【００３９】
Ｓ２２では、記憶ステップとして、第１入力画面及び第２入力画面の一方または両方に入力されたＮＣ加工用データである形状データを、画像作成用データとして記憶部１３（図１）に記憶する。例えば、記憶部１３に画像作成用記憶領域が設定され、その領域に形状データが記憶されてもよい。
【００４０】
次いで、Ｓ２３では、画像作成部１４で画像作成用データとしての形状データに基づいてワーク画像を作成する。その後、表示ステップとして、第１入力画面または第２入力画面において、入力部により入力された形状データの数値と、形状データから作成されたワーク画像とを、同時または同時的にディスプレイ２０に表示させる。このとき、ワーク画像はグラフィック表示される。これにより、ユーザが入力された数値に応じたワーク画像の形状を容易に確認できる。
【００４１】
次いで、Ｓ２４では、入力画面において、データの数値が修正され、更新が指示されたか否かを判定する。Ｓ２４の判定結果がＹＥＳの場合には、Ｓ２５で記憶部１３に記憶された画像生成用データとしての形状データを、修正された数値のデータによって修正する。このとき、更新が指示されたときに入力画面に入力されている数値のデータの全部を、画像生成用データとして記憶部に記憶されている数値のデータの全部と置き換えるようにしてもよい。また、Ｓ２４では、制御装置１２は、データの数値の修正の有無を判断せず、更新の指示によって入力画面に入力されている数値のデータの全部を、画像生成用データとして記憶部に記憶されている、対応する数値のデータと置き換えるようにしてもよい。
【００４２】
そして、Ｓ２６において、記憶部に画像生成用データとして記憶されている形状データによって、修正ワーク画像を作成する。その後、第２表示ステップとして、第１入力画面または第２入力画面において、入力部により入力された形状データの数値と、修正ワーク画像とを、同時または同時的にディスプレイ２０に表示する。これにより、ユーザは、修正した数値に応じたワーク画像を、その数値と同時または同時的に確認できるので、入力間違いを低減できるとともに、データの修正作業の効率化を図れる。Ｓ２６の処理の後はＳ２４に戻る。
【００４３】
一方、Ｓ２４において判定結果がＮＯの場合には、Ｓ２７で形状入力モードの終了が入力部によって指示されたか否かを判定する。例えば、図３または図４の入力画面でファイルを閉じる、またはメニューバー等に表示されたメニューリスト（図示せず）から終了の指示を選択することにより、形状入力モードの終了を指示可能な構成とすることができる。なお、図３及び図４のそれぞれの入力画面では、メニューリストにおける所定の指示によって、互いに別の画面へ切り替え可能としてもよい。
【００４４】
Ｓ２７の判定結果がＹＥＳの場合には、図５のＳ１１の処理に移行する。Ｓ２７の判定結果がＮＯの場合にはＳ２４に戻って処理を繰り返す。
【００４５】
一方、図５のＳ１１の判定結果がＮＯの場合には、Ｓ１３で形状ファイルの保存の指示があるか否かを判定する。このとき、図２に示すトップページに対応して形状ファイルの保存の指示があるか否かを判定する。形状ファイルの保存は、入力された形状データのまとまりを１つのファイル名が付されたファイルに保存することである。図２の画面で上部にメニューリストを表示してそのメニューリストから形状ファイルの保存を指示可能な構成としてもよい。
【００４６】
Ｓ１３の判定結果がＹＥＳの場合には形状ファイルが、特定のファイル名で保存される（Ｓ１４）。形状ファイルは、後述する読み取りプログラムの作成で使用される。Ｓ１４の処理後は、Ｓ１１に戻る。なお、図５、図６の処理において、ＮＣ加工プログラム作成システムの処理の終了がいずれかの段階で指示された場合には、データ作成の処理が終了される。例えば、図２の画面において実行ファイルが閉じられる、またはシステムの終了が指示されることで処理が終了される。
【００４７】
また、図５のＳ１３の判定結果がＮＯの場合には、Ｓ１５でＮＣ加工用パラメータの設定の指示があるか否かを判定する。このとき、図２に示すトップページに対応してＮＣ加工用パラメータの設定の指示があるか否かを判定する。図２の画面で上部にメニューリストを表示してそのメニューリストからＮＣ加工用パラメータの設定を指示可能な構成としてもよい。
【００４８】
Ｓ１５の判定結果がＹＥＳの場合には、Ｓ１６でＮＣ加工用パラメータ設定モードへ移行して、ＮＣ加工用パラメータの設定画面がディスプレイに表示され、各種の加工条件等の入力パラメータデータにおける数値の入力が可能となる。Ｓ１６の処理後は、Ｓ１１に戻る。
【００４９】
また、Ｓ１５の判定結果がＮＯの場合には、Ｓ１７でＮＣ読み取りプログラムの作成の指示があるか否かを判定する。このとき、図２に示すトップページに対応してプログラム作成の指示があるか否かを判定する。Ｓ１７の判定結果がＹＥＳの場合には、Ｓ１８でプログラム作成モードへ移行する。プログラム作成モードでは、形状ファイルに保存された形状データと、ＮＣ加工用パラメータ設定モードで設定された入力パラメータデータとを合わせて、ＮＣ加工装置３０で読み取り可能なプログラムを作成する。このとき、プログラム作成部１６は、入力された形状データから外形の情報を細かく設定するようにＮＣ加工用データを演算し、その演算したＮＣ加工用データをＮＣ読み取りプログラムに組み合わせてもよい。
【００５０】
Ｓ１７の判定結果がＮＯの場合には、Ｓ１９でプログラム送信の指示があるか否かを判定する。このとき、図２に示すトップページに対応してプログラム送信の指示があるか否かを判定する。Ｓ１９の判定結果がＹＥＳの場合には、Ｓ２０でプログラム送信モードへ移行する。プログラム送信モードでは、プログラム作成モードで作成されたＮＣ読み取りプログラムをＮＣ加工装置３０の制御装置に送信する。Ｓ１９の判定結果がＮＯの場合にはＳ１１に戻る。Ｓ１６，Ｓ１８，Ｓ２０の処理後でもＳ１１に戻る。
【００５１】
また、図６におけるＳ２１の入力受付ステップと、Ｓ２３の表示ステップとは、支援プログラムを実行することにより行うことができる。支援プログラムは、入力受付ステップと表示ステップとをコンピュータに実行させるためのプログラムである。
【００５２】
また、支援プログラムの実行により、図６におけるＳ２６の第２表示ステップをコンピュータにより実行させることもできる。
【００５３】
上記の構成によれば、入力部１１により入力されたＮＣ加工用データの数値と、ＮＣ加工用データから作成されたワーク画像とが同時または同時的にディスプレイ２０に表示される。これにより、データ作成作業の工数低減、入力間違いの低減及びその特定の容易化を図れる。
【００５４】
図７は、実施形態の別例のＮＣ加工用データ作成支援方法において、プログラム送信モードを説明するためのフローチャートである。本例の支援装置１０（図１）では、図１から図６の構成において、制御装置１２が、特定入力パラメータデータ及びＮＣ加工装置で設定されたパラメータデータのパラメータの内容が一致するか否かを判定する。具体的には制御装置は、特定入力パラメータデータのある項目を示すパラメータの内容が、ＮＣ加工装置３０において設定された、対応するパラメータデータである特定加工パラメータデータの同じ項目を表すパラメータの内容と一致するか否かを判定する。特定入力パラメータデータは、ＮＣ読み取りプログラムの作成に用いられる入力パラメータデータに含まれる。そして、特定入力パラメータデータの表すパラメータの内容が、特定加工パラメータデータの表すパラメータの内容と不一致である場合には、ＮＣ読み取りプログラムの送信を禁止する。これにより、ＮＣ加工装置３０の不具合を防止でき、かつ、その不具合防止のためのユーザによる確認作業の負担を軽減できる。
【００５５】
具体的には、制御装置１２には、予めユーザの入力作業によって、またはプログラムのメーカーで予め設定されることにより、特定入力パラメータデータが記憶部１３に記憶される。例えば、特定入力パラメータデータは、Ｘ軸番号、Ｙ軸番号、Ｚ軸番号、Ｃ軸番号である各項目の内容を示す。Ｘ軸番号、Ｙ軸番号、Ｚ軸番号、Ｃ軸番号には、異なる内容として番号が割り当てられる。例えば、Ｘ軸番号、Ｙ軸番号、Ｚ軸番号、Ｃ軸番号にそれぞれ１，２，３，４が割り当てられる。この番号等の内容は、例えばユーザのキーボードを用いた入力作業によって支援装置１０に入力され、記憶される。この内容は、特定入力パラメータデータのそれぞれの値等の内容として、ＮＣ読み取りプログラムの作成の演算に用いられる。
【００５６】
一方、ＮＣ加工装置３０には、予め特定加工パラメータデータとして、Ｘ軸番号、Ｙ軸番号、Ｚ軸番号、Ｃ軸番号に所定の番号を表す内容が割り当てられている。この内容は、１０進数、２進数、１６進数等、いずれの形式で表されるものであってもよい。ワークが加工される際には、その内容に応じて、切削工具等の工具が移動され、ワークが回転する。このとき、特定入力パラメータデータのＸ軸番号、Ｙ軸番号、Ｚ軸番号、Ｃ軸番号と、特定加工パラメータデータのＸ軸番号、Ｙ軸番号、Ｚ軸番号、Ｃ軸番号との内容が不一致であると、ＮＣ加工装置３０で所望の加工作業を行えないという不具合が発生する。このようにプログラム作成時の演算に用いられる入力パラメータデータの一部には、プログラム送信時にＮＣ加工装置３０側の対応する特定加工パラメータデータと一致させておかなければならないものがある。特定入力パラメータデータの内容は、ユーザの入力作業により変更される場合があり、また、特定加工パラメータデータの内容は、ＮＣ加工装置側でユーザの入力作業により変更される場合もある。図７を用いて説明する本例の装置、方法及びプログラムは、このような不都合を解消すべく発明したものである。
【００５７】
具体的には、支援装置１０の制御装置１２は、パラメータ取得ステップとして、特定入力パラメータデータを記憶部または入力部１１から取得し、かつ、ＮＣ加工装置３０で設定された特定加工パラメータデータを支援装置１０の制御装置１２で取得する。この際、支援装置１０の制御装置１２が、ＮＣ加工装置３０の制御装置とケーブル線３１を介して通信する。また、支援装置１０の制御装置１２は、送信判定ステップとして、入力部１１によって、ＮＣ加工装置３０へＮＣ加工用データを含むＮＣ読み取りプログラム送信する指示があったときに、データ一致判定を行う。このデータ一致判定では、特定入力パラメータデータが表わすパラメータの内容が、ＮＣ加工装置に設定された対応する特定加工パラメータデータが表わすパラメータの内容と一致するか否かを判定する。すなわち、特定入力パラメータデータが表わすパラメータの内容が、ＮＣ加工装置に設定されたパラメータデータであって、特定入力パラメータデータと同じ項目を表す特定加工パラメータデータが表わすパラメータの内容と一致するか否かを判定する。そして、制御装置１２は、送信判定ステップにおいて、全部の特定入力パラメータデータのパラメータの内容がそれぞれ対応する特定加工パラメータデータのパラメータの内容と一致する場合にはＮＣ加工装置３０に対するＮＣ読み取りプログラムの送信を実行する。一方、制御装置１２は、送信判定ステップにおいて、少なくとも一部の特定入力パラメータデータのパラメータの内容が、対応する特定加工パラメータデータのパラメータの内容と不一致である場合には、上記のＮＣ読み取りプログラムの送信を禁止する。
【００５８】
本例のＮＣ加工用データ作成支援方法は、上記のパラメータ取得ステップと、上記の送信判定ステップとを有する。パラメータ取得ステップと、送信判定ステップとは、支援プログラムを実行することによりコンピュータに実行させることができる。
【００５９】
プログラム送信モードへの移行が入力部１１によって指示されたときに、図７のＳ３０において、制御装置１２によって、特定入力パラメータデータと対応する特定加工パラメータデータとのパラメータの内容を比較する。次いで、制御装置１２は、Ｓ３１で、ＮＣ読み取りプログラムで設定された全部の特定入力パラメータデータのパラメータの内容が、対応する特定加工用パラメータデータのパラメータの内容と一致するか否かを判定する。Ｓ３１の判定結果がＹＥＳの場合には、Ｓ３２でＮＣ読み取りプログラムの送信を実行し、ユーザに点灯部、表示部、音声発生部等の報知部により送信実行を報知し、処理を終了する。一方、Ｓ３１の判定結果がＮＯの場合には、Ｓ３３でＮＣ読み取りプログラムの送信を禁止し、ユーザに対し報知部により送信禁止を報知し、処理を終了する。その他の構成及び作用は、図１から図６に示した構成と同様である。
【００６０】
以上、本発明を実施するための形態について説明したが、本発明はこうした実施の形態に何ら限定されるものではなく、本発明の要旨を逸脱しない範囲内において、種々なる形態で実施し得ることは勿論である。例えば、上記では、支援装置１０からＮＣ加工装置３０にＮＣ読み取りプログラムを送信する場合を説明した。一方、ＮＣ読み取りプログラムの代わりにＮＣ加工用データに基づくデータのみを、支援装置１０からＮＣ加工装置３０に送信する構成としてもよい。
【符号の説明】
【００６１】
１０  ＮＣ加工用データ作成支援装置、１１  入力部、１２  制御装置、１３  記憶部、１４  画像作成部、１５  表示制御部、１６  プログラム作成部、１７  プログラム送信部、２０  ディスプレイ、２１，２２，２３，２４，２５  枠部、３０  ＮＣ加工装置、３１  ケーブル線、５０  非円形筒部、５１，５２  ワーク画像、５３，５４  表、５５  枠、５６  角度選択部、５７  更新指示部、５８  枠、５９  断面選択部、６０  更新指示部。
【図１】
2018045504.tif 000003
【図２】
2018045504.tif 000004
【図３】
2018045504.tif 000005
【図４】
2018045504.tif 000006
【図５】
2018045504.tif 000007
【図６】
2018045504.tif 000008
【図７】
2018045504.tif 000009