(57)【特許請求の範囲】
【請求項１】
所定の加工プログラムに基づき加工されるワークの加工形状を表示手段に描画する加工ワーク描画装置において、
前記加工プログラムの解析結果から生成した描画情報に基づき前記ワークの加工形状が表示手段において描画されるように前記表示手段を制御する描画制御手段を備え、
当該描画制御手段は、前記ワークにおける一方の側の加工形状の描画情報と当該一方の側とは反対側になる他方の側の加工形状の描画情報とに基づき、前記ワークにおける両側の加工形状が重ね合わせられた重合描画形態を前記表示手段が描画するように当該表示手段を制御する加工ワーク描画装置。
【請求項２】
前記描画制御手段は、前記ワークにおける一方の側の加工形状の描画情報を他方の側の加工形状の描画情報を生成した際の座標系に併せて変換処理し、それら両側の加工形状に係る各描画情報の座標系を一致させた状態で、前記ワークにおける両側の加工形状が重ね合わせられた重合描画形態を描画させるように前記表示手段を制御する請求項１に記載の加工ワーク描画装置。
【請求項３】
前記描画制御手段は、前記ワークにおける両側の各加工形状を重ね合わせて描画した際に、前記一方の側の加工形状と他方の側の加工形状が識別できるように、前記両側の各加工形状を異なる表示態様で描画させるための重ね合わせ用描画情報を生成する請求項１又は請求項２に記載の加工ワーク描画装置。
【請求項４】
所定の加工プログラムに基づき加工されるワークを表示手段に描画する加工ワーク描画方法において、
描画制御手段が前記加工プログラムを解析して前記ワークにおける一方の側の加工形状及び当該一方の側とは反対側になる他方の側の加工形状を特定する解析ステップと、
該解析結果に基づき前記描画制御手段が表示手段に前記ワークを描画させるための描画情報を生成する生成ステップと、
前記描画制御手段が前記生成ステップで生成された前記ワークにおける両側の加工形状に係る各描画情報のうち、一方の側の加工形状の描画情報を他方の側の加工形状の描画情報に併せてその描画情報を変換処理する変換ステップと、
前記描画制御手段が前記変換ステップで変換された一方の側の加工形状に係る描画情報と他方の側の加工形状に係る描画情報に基づき前記ワークにおける両側の各加工形状を重ね合わせて描画させるように前記表示手段を制御する制御ステップとを備えた加工ワーク描画方法。
【請求項５】
前記変換ステップでは、前記描画制御手段が前記ワークにおける一方の側の加工形状に係る描画情報を他方の側の加工形状に係る描画情報を生成した際の座標系に併せて変換処理し、
前記制御ステップでは、前記描画制御手段が前記両側の加工形状に係る各描画情報の座標系を一致させた状態で、前記ワークにおける両側の加工形状が重ね合わせられた重合描画形態を描画させるように前記表示手段を制御する請求項４に記載の加工ワーク描画方法。
【請求項６】
前記変換ステップでは、前記ワークにおける両側の各加工形状を重ね合わせて描画した際に、前記一方の側の加工形状と他方の側の加工形状が識別できるように、前記両側の各加工形状を異なる表示態様で描画させるための重ね合わせ用描画情報を前記描画制御手段が生成する請求項４又は請求項５に記載の加工ワーク描画方法。
【請求項７】
所定の加工プログラムに基づきワークを加工する工作機械において、
請求項１〜請求項３のうちいずれか一項に記載の加工ワーク描画装置を搭載した工作機械。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、所定の加工プログラムに基づき加工されるワークの加工形状を表示手段に描画する加工ワーク描画装置、加工ワーク描画方法、及び、加工ワーク描画装置を備えた工作機械に関するものである。
【０００２】
【従来の技術】
従来、工作機械の一種として、第１主軸と第２主軸を同一軸線上に配置した対向主軸旋盤（以下、単に「旋盤」という。）が広く知られている。この旋盤では、第１主軸にワークを装着して第１工程の加工を行った後、該ワークを第２主軸に受け渡し、該第２主軸側で第２工程の加工を行うことができる。そのため、この旋盤によれば、丸棒などの単一のワークの両端面（正面と背面）に対して第１工程及び第２工程で夫々加工（旋削加工又はミーリング加工）を施す場合、両工程間にオペレータの介在を不要とし、かつ、単一の機械で加工を行うことができる。そして、このような旋盤を初めとした各種工作機械では、ＮＣ（数値制御）化が図られており、予め作成した加工プログラムに基づき数値制御装置が工作機械を制御し、ワークを所望の形状で加工するようになっている。
【０００３】
ところで、前述した加工プログラムは、自動プログラミング装置や当該装置の機能を搭載した数値制御装置による自動作成化が図られており、オペレータの負担を軽減している。そして、これらの装置では、該装置の指示に従いオペレータから入力されたデータ（例えば、加工形状、加工条件など）に基づき、装置側で加工プログラムを演算し作成するようになっている。また、これらの装置には、加工プログラムが正しく作成されたか否か（オペレータが正しいデータを入力したか否か）をチェックするチェック機能が搭載されている。このチェック機能では、装置側が加工プログラムを解析し、該解析結果に基づき描画情報を生成し、該加工プログラムによって加工されるワークの加工開始から終了までの形状を表示手段に描画している。従って、オペレータは、表示手段に描画された又は描画途中のワークの形状から加工プログラムが正しく作成されているか否かを判断することができる。
【０００４】
【発明が解決しようとする課題】
ところで、前述のように、単一のワークに対し、正面（第１工程）と背面（第２工程）から加工を行う加工プログラムをチェックする場合、表示手段では、正面と背面の加工部位（加工形状）を別々に描画していた。そのため、オペレータは、正面（一方の側）の加工部位と背面（他方の側）の加工部位を見比べながら、両面の加工形状が一致するか否かを判断しなければならなかった。従って、両面の加工形状が大きくずれている場合には、両面を別々に描画していてもオペレータはプログラムミスを発見できる可能性があるものの、僅かにずれている場合には、両面を別々に描画していると、その発見が困難であった。その結果、プログラムミスの生じた加工プログラムで加工が行われる虞があり、加工不良などを生起させる要因となっていた。
【０００５】
この発明は、このような従来の技術に存在する問題点に着目してなされたものであり、その目的は、加工プログラムのプログラムミスを容易に発見することができる加工ワーク描画装置及び加工ワーク描画方法並びにそのような加工ワーク描画装置を搭載した工作機械を提供することにある。
【０００６】
【課題を解決するための手段】
上記問題点を解決するために、請求項１に記載の発明は、所定の加工プログラムに基づき加工されるワークの加工形状を表示手段に描画する加工ワーク描画装置において、前記加工プログラムの解析結果から生成した描画情報に基づき前記ワークの加工形状が表示手段において描画されるように前記表示手段を制御する描画制御手段を備え、当該描画制御手段は、前記ワークにおける一方の側の加工形状の描画情報と当該一方の側とは反対側になる他方の側の加工形状の描画情報とに基づき、前記ワークにおける両側の加工形状が重ね合わせられた重合描画形態を前記表示手段が描画するように当該表示手段を制御することを要旨とする。
【０００７】
請求項２に記載の発明は、請求項１に記載の加工ワーク描画装置において、前記描画制御手段は、前記ワークにおける一方の側の加工形状の描画情報を他方の側の加工形状の描画情報を生成した際の座標系に併せて変換処理し、それら両側の加工形状に係る各描画情報の座標系を一致させた状態で、前記ワークにおける両側の加工形状が重ね合わせられた重合描画形態を描画させるように前記表示手段を制御することを要旨とする。
【０００８】
請求項３に記載の発明は、請求項１又は請求項２に記載の加工ワーク描画装置において、前記描画制御手段は、前記ワークにおける両側の各加工形状を重ね合わせて描画した際に、前記一方の側の加工形状と他方の側の加工形状が識別できるように、前記両側の各加工形状を異なる表示態様で描画させるための重ね合わせ用描画情報を生成することを要旨とする。
【０００９】
請求項４に記載の発明は、所定の加工プログラムに基づき加工されるワークを表示手段に描画する加工ワーク描画方法において、描画制御手段が前記加工プログラムを解析して前記ワークにおける一方の側の加工形状及び当該一方の側とは反対側になる他方の側の加工形状を特定する解析ステップと、該解析結果に基づき前記描画制御手段が表示手段に前記ワークを描画させるための描画情報を生成する生成ステップと、前記描画制御手段が前記生成ステップで生成された前記ワークにおける両側の加工形状に係る各描画情報のうち、一方の側の加工形状の描画情報を他方の側の加工形状の描画情報に併せてその描画情報を変換処理する変換ステップと、前記描画制御手段が前記変換ステップで変換された一方の側の加工形状に係る描画情報と他方の側の加工形状に係る描画情報に基づき前記ワークにおける両側の各加工形状を重ね合わせて描画させるように前記表示手段を制御する制御ステップとを備えたことを要旨とする。
【００１０】
請求項５に記載の発明は、請求項４に記載の加工ワーク描画方法において、前記変換ステップでは、前記描画制御手段が前記ワークにおける一方の側の加工形状に係る描画情報を他方の側の加工形状に係る描画情報を生成した際の座標系に併せて変換処理し、前記制御ステップでは、前記描画制御手段が前記両側の加工形状に係る各描画情報の座標系を一致させた状態で、前記ワークにおける両側の加工形状が重ね合わせられた重合描画形態を描画させるように前記表示手段を制御することを要旨とする。
【００１１】
請求項６に記載の発明は、請求項４又は請求項５に記載の加工ワーク描画方法において、前記変換ステップでは、前記ワークにおける両側の各加工形状を重ね合わせて描画した際に、前記一方の側の加工形状と他方の側の加工形状が識別できるように、前記両側の各加工形状を異なる表示態様で描画させるための重ね合わせ用描画情報を前記描画制御手段が生成することを要旨とする。
【００１２】
請求項７に記載の発明は、所定の加工プログラムに基づきワークを加工する工作機械において、請求項１〜請求項３のうちいずれか一項に記載の加工ワーク描画装置を搭載したことを要旨とする。
【００１３】
【発明の実施の形態】
以下、本発明を工作機械の一種である対向主軸旋盤に搭載され、該旋盤を数値制御する数値制御装置に具体化した一実施形態を図１〜図７に基づき説明する。
【００１４】
図１には、対向主軸旋盤（以下、単に「旋盤」という。）１０が概略的に示されている。この旋盤１０は、同一の軸線Ｃ上に対向配置された第１主軸１１と第２主軸１２を備えている。また、両主軸１１，１２には、加工時にワークＷを把持固定するためのチャック１３，１４が装着されている。そして、第１主軸１１は固定配置されているのに対し、第２主軸１２は図１に示すＺ方向に往復移動自在に配置されている。そのため、この旋盤１０では、第２主軸１２をＺ方向に往復移動させることにより、第１主軸１１から第２主軸１２へ、又は、第２主軸１２から第１主軸１１へ、ワークＷの受け渡しが可能な構造とされている。なお、旋盤１０は、第１主軸１１及び第２主軸１２のうち少なくとも何れか一方の主軸が往復移動自在に構成されていれば良い。さらに、第１主軸１１と第２主軸１２は、その能力（最大回転数など）が同一に設定されている場合、又は、第１主軸１１（メイン側）と第２主軸１２（サブ側）の能力が異なる設定の場合の何れであっても良い。
【００１５】
また、旋盤１０には旋回自在の刃物台１５が設けられており、該刃物台１５にはワークＷを加工するための工具Ｔ１が着脱自在に装着されている。なお、図１では刃物台１５に工具Ｔ１が装着され、第１主軸１１側に工具Ｔ１が向いた状態が示されている。そして、刃物台１５は、図１に示すＸ方向、Ｙ方向及びＺ方向に移動自在とされている。また、本実施形態では工具Ｔ１として、ドリルが装着されており、当該ドリルはその回転駆動を許容する工具ホルダ１６にセットされた状態で刃物台１５に装着されている。従って、工具Ｔ１は回転駆動が許容されており、ワークＷに対して中ぐり加工（孔あけ加工）が行えるようになっている。即ち、この旋盤１０は、刃物台１５にバイト等の旋削工具、ドリル及びフライスカッタ等の回転工具を装着できるようになっている。そのため、このような旋盤１０は、旋削加工に加えてミーリング加工も行うことができ、「複合加工機」と言われている。なお、旋盤１０には、各主軸１１，１２に対して専用の刃物台１５が設けられていても良い。
【００１６】
次に、このように構成された旋盤１０で加工されるワークＷの一例を図２に基づき説明する。なお、図２には、加工後のワークＷの形状が示されている。
ワークＷは、所定の外径Ｄ及び長さＬを有した円柱状をなしている。また、ワークＷには、その両端面を貫通するように所定径の貫通孔ｄ１，ｄ２が形成されている。そして、貫通孔ｄ１，ｄ２は、ワークＷの中心から直径Ｒの円上であって、ワークＷを正面（一方の側）から見て時計回り方向にその孔中心が角度α（５度）、角度β（１００度）の位置となるように形成されている。なお、ワークＷの正面とは第１主軸１１でワークＷを把持した状態で図１に矢示するＡ方向からワークＷを見た時に視認できる面である（その状態を図２に正面として示す。）。また、ワークＷの背面（他方の側）には、貫通孔ｄ１，ｄ２の端部に面取り加工が行われて面取り部ｄ１’，ｄ２’が形成されている。なお、ワークＷの背面とは正面とは反対側（背中合わせ）になる面であって、第２主軸１２でワークＷを把持した状態で図１に矢示するＢ方向からワークＷを見た時に視認できる面である（その様子を図２に背面として示す。）。
【００１７】
従って、ワークＷは、第１主軸１１による第１工程→第１主軸１１から第２主軸１２への受け渡し工程→第２主軸１２による第２工程を経て、図２に示す加工後のワークＷの形状とされる。以下、各工程について説明する。
【００１８】
第１工程は、第１主軸１１のチャック１３に把持されたワークＷの正面から中ぐり加工を行う工程であって、刃物台１５に装着された工具Ｔ１が使用される。より詳しくは、まず、貫通孔ｄ１の孔中心（直径Ｒと角度αで決定される位置）に対し、第１主軸１１の回転制御（軸線Ｃ回りの制御）と刃物台１５のＸ方向、Ｙ方向及びＺ方向への送り制御により工具Ｔ１が位置決めされる。そして、第１主軸１１を回転速度０（停止した状態）とし、かつ、工具Ｔ１を所定の回転数で回転させた状態で、刃物台１５を所定の軸方向に所定の送り速度で送り制御して中ぐり加工を行う。その加工終了後、貫通孔ｄ２の孔中心（直径Ｒと角度βで決定される位置）に対し、前述同様に工具Ｔ１が位置決めされ、中ぐり加工を行う。そして、貫通孔ｄ１，ｄ２の加工が終了すると第１工程が終了する。
【００１９】
次に、第１主軸１１のチャック１３に把持されたワークＷを第２主軸１２へ受け渡す受け渡し工程が行われる。この工程では、第２主軸１２が、第１主軸１１に対して接近移動（図１では左側に向かう方向へ移動）し、第２主軸１２のチャック１４でチャック１３に把持されているワークＷを把持する。続いて、チャック１３の把持状態が解除され、第２主軸１２が第１主軸１１に対して離間移動（図１では右側に向かう方向へ移動）し、ワークＷの受け渡しが完了する。
【００２０】
次に、第２主軸１２のチャック１４に把持されたワークＷに対し、第２工程による加工が行われる。この第２工程は、ワークＷの背面から第１工程で形成された貫通孔ｄ１，ｄ２の端部に面取り加工を行う工程であって、刃物台１５を第２主軸１２側に旋回（図１では工具Ｔ１が右を向く方向）した上で、刃物台１５に装着された工具Ｔ１が使用される。より詳しくは、まず、貫通孔ｄ１の孔中心（直径Ｒと角度α’で決定される位置）に対し、第２主軸１２の回転制御（軸線Ｃ回りの制御）と刃物台１５のＸ方向、Ｙ方向及びＺ方向への送り制御により、工具Ｔ１が位置決めされる。そして、第２主軸１２を回転速度０（停止した状態）とし、かつ、工具Ｔ１を所定の回転数で回転させた状態で、刃物台１５を所定の軸方向に所定の送り速度で送り制御して面取り加工を行う。その加工終了後、貫通孔ｄ２の孔中心（直径Ｒと角度β’で決定される位置）に対し、前述同様に工具Ｔ１が位置決めされ、面取り加工を行う。また、貫通孔ｄ１，ｄ２に対して面取り加工が終了すると第２工程が終了し、ワークＷが図２に示す加工後のワークＷの形状に加工される。
【００２１】
そして、このような一連の加工工程は、旋盤１０に搭載された数値制御装置ＮＣが加工プログラムに基づき第１，第２主軸１１，１２及び刃物台１５を回転制御及び送り制御することにより実行される。
【００２２】
図３には数値制御装置ＮＣの制御ブロック図が示されている。同図において、数値制御装置ＮＣは、主に、プログラム作成部Ｐと描画制御手段としてのグラフィック制御部Ｇから構成されている。前者のプログラム作成部Ｐはオペレータから入力されたデータを演算処理することで加工プログラムを自動生成し、後者のグラフィック制御部Ｇは作成された加工プログラムに基づき加工されるワークの加工後のワークＷの形状が描画されるように表示手段としての表示装置Ｈを制御している。なお、加工後のワークＷの形状を描画表示する機能は、例えば、加工シミュレーション機能、加工グラフィック機能、描画機能などと言われている。そして、この機能は、加工プログラムが正しく作成されているか否か、即ち、オペレータが正しくデータを入力したか否かを確認するチェック機能として使用されている。
【００２３】
次に、図３に基づき数値制御装置ＮＣの構成についてさらに説明する。なお、本実施形態では、数値制御装置ＮＣが加工ワーク描画装置の機能を搭載しており、数値制御装置ＮＣは加工ワーク描画装置に相当する。
【００２４】
数値制御装置ＮＣには、加工プログラムを自動作成する際に必要なデータを入力するためのデータ入力部（例えば、キーボード）２０が設けられている。そして、オペレータは、数値制御装置ＮＣからの指示に従い、データ入力部２０を通じて各種データを入力する。なお、数値制御装置ＮＣからの指示は表示装置Ｈに表示されるようになっており、図３では表示装置Ｈに数値制御装置ＮＣからの指示を表示するための各種構成を省略している。
【００２５】
そして、データ入力部２０には、当該入力部２０を通じて入力された各種データ（素材データ、加工条件など）を記憶保持するデータ記憶部２１が接続されている。また、データ記憶部２１には、当該記憶部２１に記憶保持された各種データを読み出し、当該データに基づきワークＷを加工するための加工プログラムを作成するプログラム演算部２２が接続されている。また、プログラム演算部２２には、当該演算部２２で作成した加工プログラムを記憶保持するプログラム記憶部２３が接続されている。そして、これらのデータ記憶部２１、プログラム演算部２２及びプログラム記憶部２３を備えて本実施形態のプログラム作成部Ｐは構成されている。なお、このように数値制御装置ＮＣからの指示に従いオペレータがデータを入力し、当該データに基づき数値制御装置ＮＣ（プログラム演算部２２）が加工プログラムを作成する手法は、一般に、対話型プログラミングと言われている。
【００２６】
また、数値制御装置ＮＣには、オペレータが、作成された加工プログラムをチェックする際に、該プログラムに基づき加工されるワークＷの形状を表示装置Ｈに描画させるための指示を行う描画指令部２４が設けられている。この描画指令部２４は、例えば、キーボードに設けられたファンクションキーなどである。また、描画指令部２４には、前記プログラム作成部Ｐのプログラム記憶部２３とも接続され、該プログラム記憶部２３に記憶保持された加工プログラムの内容を解析して加工部位を特定するプログラム解析部２５が接続されている。
【００２７】
また、プログラム解析部２５には、当該解析部２５の解析結果に基づき加工後のワークＷの形状を表示装置Ｈに描画させるための描画情報を生成する描画情報生成部２６が接続されている。また、描画情報生成部２６には、当該生成部２６で生成された描画情報に基づき加工後のワークＷを描画させるために表示装置Ｈを制御する表示制御部２７が接続されている。また、表示制御部２７には、加工後のワークＷの形状を所定の形態で描画表示する表示装置Ｈが接続されている。そして、これらのプログラム解析部２５、描画情報生成部２６及び表示制御部２７を備えて本実施形態のグラフィック制御部Ｇは構成されている。
【００２８】
次に、数値制御装置ＮＣによって加工プログラムが自動作成される態様を図４に基づき説明する。なお、図４のフローチャートは、オペレータが、データ入力部２０を通じて各種データを入力する際の処理手順を示している。また、以下の説明では、図２に示すワークＷの加工を行う場合を例にして説明する。
【００２９】
オペレ−タは、表示装置Ｈに表示された数値制御装置ＮＣからの指示に従い、以下に説明する手順でデータ入力部２０からデータを入力する。最初に、オペレータは、加工前のワークＷの形状（素材形状）として、ワークＷの材質、外径Ｄ及び長さＬなどを入力する（ステップＳ１０）。次に、オペレータは、第１工程、即ち、正面からの中ぐり加工に必要な加工データを入力する（ステップＳ１１）。例えば、工具データ（工具種類、補正値など）、加工条件（第１主軸１１の回転数、Ｚ方向への送り量など）、加工形状（貫通孔ｄ１，ｄ２の位置など）を入力する。このとき、オペレータは、各貫通孔ｄ１，ｄ２の位置を特定するデータとして各貫通孔ｄ１，ｄ２の中心位置を入力する。より詳しくは、ワークＷの中心からの位置（直径Ｒ）と、軸線Ｃ回りの回転角度α（５度）及び回転角度β（１００度）を入力し、数値制御装置ＮＣはこのデータに基づき各貫通孔ｄ１，ｄ２の中心位置を特定する。なお、これらの角度α，βは、第１主軸１１を基準とした座標系（図２のワークＷの正面で示す。）に基づいて入力される。
【００３０】
次に、オペレータは、第１主軸１１から第２主軸１２へワークＷを受け渡すためのデータを入力する（ステップＳ１２）。
次に、オペレータは、第２工程、即ち、背面からの面取り加工に必要な加工データを入力する（ステップＳ１１）。例えば、工具データ（工具種類、補正値など）、加工条件（第２主軸１２の回転数、Ｚ方向への送り量など）、加工形状（面取り部ｄ１’，ｄ２’の位置など）を入力する。このとき、オペレータは、面取り部ｄ１’，ｄ２’の位置を特定するデータとして、該面取り部ｄ１’，ｄ２’が加工される貫通孔ｄ１，ｄ２の中心位置を第１工程と同様に入力する。即ち、各貫通孔ｄ１，ｄ２の中心位置として、ワークＷの中心からの位置（直径Ｒ）と、軸線Ｃ回りの回転角度α’（５度）及び回転角度β’（１００度）を入力する。なお、これらの角度α’，β’は、第２主軸１２を基準とした座標系（図２のワークＷの背面で示す。）に基づいて入力される。従って、加工形状を特定するためのデータは、各主軸１１，１２を正面から見た場合（図１に矢示するＡ方向及びＢ方向）の座標系に基づいて入力され、第１工程と第２工程の入力データは一致する。
【００３１】
そして、これらの各種データは、データ記憶部２１に記憶保持され、該データに基づきプログラム演算部２２は加工プログラムを演算し自動作成する。具体的には、前述したように、第１主軸１１による第１工程（正面加工）→第１主軸１１から第２主軸１２への受け渡し工程→第２主軸１２による第２工程（背面加工）を行うための加工プログラムが作成される。なお、加工プログラムは、図２に示すように、各主軸１１，１２を基準とした座標系、即ち、正面加工は第１主軸１１を基準とした座標系を、背面加工は第２主軸１２を基準とした座標系を用いて作成される。そして、作成された加工プログラムはプログラム記憶部２３に記憶保持される。
【００３２】
次に、このように作成された加工プログラムのチェック時に、該プログラムに基づき加工される加工後のワークＷの形状を表示装置Ｈに描画させる態様を図５〜図７に基づき説明する。
【００３３】
描画指令部２４を通じてオペレータから描画指令がなされると、当該指令を受けたプログラム解析部２５は、プログラム記憶部２３に記憶保持された加工プログラムを読み出し、該加工プログラムを解析する（ステップＳ２０，解析ステップ）。次に、描画情報生成部２６は、前記ステップＳ２０の解析結果に基づきワークＷの正面と背面を表示装置Ｈに描画させるための描画情報を生成する（ステップＳ２１，生成ステップ）。このとき、描画情報生成部２６は、加工プログラムに示されているように、各主軸１１，１２を基準とした座標系に基づき、ワークＷの正面と背面の描画情報を夫々生成する。そして、描画情報生成部２６は、生成した描画情報を記憶保持する。
【００３４】
次に、表示制御部２７は、前記ステップＳ２１で生成された描画情報に基づき、ワークＷの正面と背面を別々に描画させるように表示装置Ｈを制御する（ステップＳ２２）。その結果、表示装置Ｈの画面上には、ワークＷの正面と背面が横並び形態で別々に描画される。図６には、このステップＳ２２により、表示装置Ｈに描画されたワークＷの正面（紙面上右側）と背面（紙面上左側）が示されている。
【００３５】
ここで、図６に基づき、ワークＷの正面と背面が描画される態様について具体的に説明する。
ワークＷの正面描画では、第１主軸１１を基準とした座標系に基づきワークＷが描画されている。そして、正面描画では、加工プログラムの第１工程で指示されているように、貫通孔ｄ１，ｄ２が加工された様子（共に実線で示す。）が描画されている。また、ワークＷの背面描画では、第２主軸１２を基準とした座標系に基づきワークＷが描画されている。そして、背面描画では、加工プログラムの第２工程で指示されているように、貫通孔ｄ１，ｄ２の端部に面取り部ｄ１’，ｄ２’が加工された様子が描画されている。なお、背面描画においては、説明の便宜上、面取り部ｄ１’を実線で、面取り部ｄ２’を一点鎖線で示している。この描画により、オペレータは、表示装置Ｈに描画された正面描画と背面描画を見比べながら貫通孔ｄ１，ｄ２の位置に対して面取り部ｄ１’，ｄ２’の位置が正しく加工されているか否かを確認する。
【００３６】
ところで、第２工程のデータ入力時（図４のステップＳ１３）にオペレータが、面取り部ｄ２’の位置として角度β’を１００度と入力するところを誤って１１０度と入力した場合、この描画形態にあっては次のようにワークＷが描画される。即ち、背面描画において、一点鎖線で示す面取り部ｄ２’の中心位置よりもその中心位置が１０度ずれた位置に面取り部Ｍｄ２’が描画される（実線で示す。）。そして、オペレータは、正面描画の貫通孔ｄ２と背面描画の面取り部Ｍｄ２’の位置を見比べながら正しく加工されているか否かを確認する。
【００３７】
そのため、オペレータは、図６に示す描画形態から貫通孔ｄ２と面取り部Ｍｄ２’の位置にずれが生じている可能性があることを認識するものの、実際にずれが生じているか否かを正確に判断することができない。そこで、オペレータは、描画指令部２４を通じて、前記表示装置Ｈにおける描画形態を、ワークＷの正面描画と背面描画とが重ね合わせられた重合描画形態に切り換えるための重ね描画指令を数値制御装置ＮＣに出力する。
【００３８】
一方、数値制御装置ＮＣ（プログラム解析部２５）は、図５に示すステップＳ２２でワークＷの正面と背面を描画した後（図６）、重ね描画指令を入力したか否か（有無）を判断している（ステップＳ２３）。そして、その判定結果が肯定、即ち、重ね描画指令を入力した場合、プログラム解析部２５は、重ね描画指令を入力したことを描画情報生成部２６に出力する。
【００３９】
そして、該指示を受けた描画情報生成部２６は、ワークＷの正面及び背面の各描画情報のうち、正面の描画情報を背面の描画情報の描画形態に併せて変換処理し、正面の重ね合わせ用描画情報を新たに生成する（ステップＳ２４，変換ステップ）。即ち、描画情報生成部２６は、図６の正面描画の座標系を図６の背面描画の座標系と一致させるように、正面描画の座標系を反転させる。つまり、Ｘ−Ｙ座標系のうち、Ｙ座標の＋（プラス）及び−（マイナス）の方向を反転させる。そして、描画情報生成部２６は、反転後の新たな座標系（＝背面描画の座標系）に基づいて、第１工程で加工される貫通孔ｄ１，ｄ２の位置を決定し、正面の重ね合わせ用描画情報を新たに生成する。
【００４０】
また、描画情報生成部２６は、正面と背面を重ね合わせて描画した際に、両面の加工部位（貫通孔ｄ１，ｄ２、面取り部ｄ１’，ｄ２’）を識別できるように、各面を異なる表示態様で描画させるように各描画情報を編集（生成）する。具体的には、描画の基準となる背面（この場合、正面を背面に重ね合わせるので基準は背面となる。）の加工部位である面取り部ｄ１’，ｄ２’が実線で描画されるように背面の描画情報を編集する。その一方で、描画情報生成部２６は、正面の加工部位である貫通孔ｄ１，ｄ２が破線で描画されるように正面の重ね合わせ用描画情報を編集する。
【００４１】
次に、表示制御部２７は、前記ステップＳ２４において生成された描画情報に基づき、ワークＷの正面と背面を重ね合わせて描画させるように表示装置Ｈを制御する（ステップＳ２５，制御ステップ）。その結果、表示装置Ｈの画面上には、ワークＷの正面と背面が重ね合わされた描画形態でワークＷが描画される。図７（ａ）には、このステップＳ２５により、表示装置Ｈに描画されたワークＷが示されている。
【００４２】
ここで、図７（ａ）に基づき、ワークＷの正面と背面が重ね合わされて描画される態様について具体的に説明する。
表示装置Ｈの画面上には、第２主軸１２を基準とした座標系に基づき、ワークＷの正面と背面が重ね合わされた状態で描画されている。即ち、表示装置Ｈの画面上には、図１に矢示するＢ方向からワークＷを見た状態が描画されている。そして、この描画形態では、背面描画として、加工プログラムの第２工程で指示されているように、貫通孔ｄ１，ｄ２の端部に面取り部ｄ１’，ｄ２’が加工された様子が描画されている。なお、背面描画においては、説明の便宜上、面取り部ｄ１’を実線で、面取り部ｄ２’を一点鎖線で示しており、加工プログラムが正しく作成されている場合には面取り部ｄ２’が実線で描画されることになる。
【００４３】
また、正面描画として、加工プログラムの第１工程で指示されているように、貫通孔ｄ１，ｄ２が加工された様子（共に破線で示す。）が描画されている。即ち、この描画形態は、ワークＷを背面から見た場合に、該背面とは反対側になる面である正面を透過させて描画した状態となっている。そして、この描画により、オペレータは、正面と背面が重ね合わされた状態で貫通孔ｄ１，ｄ２の位置に対して面取り部ｄ１’，ｄ２’の位置が正しく加工されているか否かを確認する。そして、貫通孔ｄ１の位置に対して面取り部ｄ１’の位置が正しく加工されている場合には、図７（ａ）に示すように、貫通孔ｄ１と面取り部ｄ１’とが同心の２重円となって描画される。また、貫通孔ｄ２の位置に対して面取り部ｄ２’の位置が正しく加工されている場合も同様である。そして、このように描画されている場合、オペレータは、加工プログラムが正しく作成されていることを判断できる。
【００４４】
ところで、第２工程のデータ入力時（図４のステップＳ１３）にオペレータが、面取り部ｄ２’の位置として回転角度β’を１００度と入力するところを誤って１１０度と入力した場合、この描画形態にあっては次のようにワークＷが描画される。即ち、一点鎖線で示す面取り部ｄ２’の中心位置よりもその中心位置が１０度ずれた位置に面取り部Ｍｄ２’が描画される（実線で示す。）。その結果、この描画形態では、貫通孔ｄ１と面取り部ｄ１’の描画の様子（同心の２重円）とは異なり、貫通孔ｄ２の位置（破線部分）と面取り部Ｍｄ２’の位置（実線部分）が明らかにずれていることを認識できる。従って、オペレータは、このずれの発見により、加工プログラムが正しく作成されていないことを認識し、加工プログラムの修正（又は、作り直し）を行う。
【００４５】
一方、図７（ｂ）には、表示装置Ｈの画面上に、第１主軸１１を基準とした座標系に基づきワークＷの正面と背面が重ね合わされた状態で描画されている様子が示されている。このような描画を行うためには、前記ステップＳ２４の処理において、背面の描画情報を正面の描画情報の描画形態に併せて変換処理し、背面の重ね合わせ用描画情報を新たに生成する。即ち、描画情報生成部２６は、図６の背面描画の座標系を図６の正面描画の座標系と一致させるように、背面描画の座標系を反転させる。この処理により、表示装置Ｈの画面上には、第１主軸１１を基準とした座標系に基づき正面と背面を重ね合わせたワークＷ、即ち、図１に矢示するＡ方向からワークＷを見た状態が描画される。また、図７（ｂ）の描画形態では、描画の基準となる正面の加工部位である貫通孔ｄ１，ｄ２が実線で描画される一方で、背面の加工部位である面取り部ｄ１’，ｄ２’が破線で描画される。なお、図７（ｂ）では、前述のように、面取り部ｄ２’のデータ入力が誤っている場合を表現するために、正しい面取り部ｄ２’を一点鎖線で示し、誤った面取り部Ｍｄ２’を破線で示している。
【００４６】
従って、本実施形態によれば、以下に示す効果を得ることができる。
（１）表示装置Ｈには、ワークＷがその正面と背面を重ね合わされた状態で描画されるようになっている。そのため、表示装置Ｈに表示された正面の加工部位と背面の加工部位にずれが生じている場合には、オペレータは、そのずれを容易に発見することができる。従って、オペレータは、加工プログラムのミスを容易に発見することができる。その結果、プログラムミスの生じた加工プログラムを用いて加工が行われることにより加工不良などが生起されることを抑制できる。
【００４７】
（２）また、従来のように、ワークＷの正面描画と背面描画を見比べてチェックする場合に比してチェックの容易性を向上させることができる。即ち、ワークＷの正面と背面を重ね合わせて描画することにより、オペレータは、同一視線でワークＷの正面と背面を一度（一目）に確認できる。従って、ワークＷが描画されている様子が分かりやすく、チェックを容易に行うことができる。
【００４８】
（３）グラフィック制御部Ｇでは、ワークＷの正面と背面の座標系を一致させることにより、正面と背面を重ね合わせて描画している。即ち、重ね合わせる側の面（実施形態では正面）の描画情報は、重ね合わされる側の面（実施形態では背面）の座標系を基準に変換処理されている。そのため、変換処理の基準が明確であり、重ね合わせる側の面の描画情報を正確に変換することができる。従って、表示装置Ｈには、ワークＷの正面と背面を正確な描画情報に基づいて描画させることができ、チェック機能としての信頼性を向上させることができる。
【００４９】
（４）グラフィック制御部Ｇは、ワークＷの正面と背面を重ね合わせて描画した際に、夫々の加工部位（加工形状）が識別できるように正面と背面を異なる表示態様で描画させている。そのため、オペレータは、両面の加工部位を容易に把握できると共に両面の加工部位のずれなどを容易に発見することができるため、チェック時間の短縮に貢献することができる。また、どちらの描画が重ね合わせる側の面又は重ね合わせられる側の面（正面又は背面）の加工部位であるかを適切に把握できるため、加工プログラムの修正が必要な場合に、その修正を正確に行うことができる。また、加工プログラムが正しく修正されたことの確認も同様に容易に行うことができる。
【００５０】
（５）グラフィック制御部Ｇは、旋盤１０に搭載された数値制御装置ＮＣに適用されている。そのため、加工現場において、オペレータが、新たな加工プログラムを作成した場合でも、その場で容易に加工プログラムのチェックを行うことができる。従って、製造効率の向上に貢献することができる。
【００５１】
なお、前記実施形態は以下のように変更してもよい。
・前記実施形態では、ワークＷの正面と背面を重ね合わせて描画する際に、夫々の加工部位を異なる線種（実線と破線）で描画しているが、その他の線種の組み合わせ（例えば、実線と一点鎖線、一点鎖線と破線など）で描画しても良い。また、同じ線種（例えば、実線）であっても、その線の太さを正面と背面の夫々の加工部位で変更して描画しても良い。また、カラー表示が可能な表示装置Ｈが採用されている場合には、線の色を正面と背面の夫々の加工部位で変更して描画しても良い。また、正面と背面の夫々の加工部位に異なる識別子（例えば、文字、数字など）を付加して描画しても良い。
【００５２】
・前記実施形態において加工プログラムを作成する際の基準となるＸ−Ｙ座標系の方向は工作機械の設計仕様に応じて決定されるものであり、前記実施形態に限定されない。また、プログラムを作成する手法やプログラム演算部２２におけるプログラムの演算手法も前記実施形態に限定されない。
【００５３】
・前記実施形態では、第１工程と第２工程を単一の加工プログラム上で作成しているが、第１工程と第２工程を別々に作成した加工プログラムを使ってワークＷの正面と背面を重ね合わせて描画するようにしても良い。具体的には、描画指令部２４を通じて第１工程の加工プログラムと第２工程の加工プログラムを指示する指令を数値制御装置ＮＣに出力する。また、該指令を受けたプログラム解析部２５は、プログラム記憶部２３から夫々の加工プログラムを読み出し、夫々の加工部位を特定する。そして、描画情報生成部２６は該解析結果に基づき夫々の描画情報を生成し、表示制御部２７はその描画情報に基づきワークＷの正面と背面を重ね合わせて描画させるように表示装置Ｈを制御する。
【００５４】
・前記実施形態では、ワークＷの正面と背面を別々に描画させた後、重ね描画指令により正面と背面を重ね合わせて描画させるようになっているが、図５のフローチャートで示したステップＳ２２とステップＳ２３の処理を省略しても良い。即ち、描画指令を受けたグラフィック制御部Ｇが、ワークＷの正面と背面を重ね合わせて描画するように制御を行っても良い。
【００５５】
・前記実施形態は、第１工程で貫通孔ｄ１，ｄ２を加工し、第２工程で面取り部ｄ１’，ｄ２’を加工するワークＷを例にして、正面と背面を重ね合わせて描画する形態を説明したが、加工されるワークＷの形状は前記実施形態に限定されない。例えば、第１工程と第２工程で１つの貫通孔が形成されるワークや、正面と背面の同一位置に円弧状の溝が形成されるワークであっても良い。
【００５６】
・前記実施形態は、貫通孔ｄ１，ｄ２に対して面取り部ｄ１’，ｄ２’が同一位置に加工されているか否かをチェックしているが、正面と背面の異なる部位に加工を行う加工プログラムをチェックする際にワークＷの正面と背面を重ね合わせて描画しても良い。このような場合でも、前記実施形態と同様に適用することができる。
【００５７】
・前記実施形態は、円柱状のワークＷにおける正面（一方の側）と背面（他方の側）の加工部位（加工形状）を重ね合わせて描画させる場合に限らず、立方体（又は直方体）状や多角柱（六角柱、八角柱など）状のワークなどの面を重ね合わせて描画させる場合にも同様に適用することができる。例えば、立方体状のワークでは、第１主軸１１（又は第２主軸１２）に把持させた状態で、正面と背面の他に上面と下面、及び、左側面と右側面が存在する。従って、このようなワークに対して上面と下面（又は左側面と右側面）に加工が行われる場合、その両面を重ね合わせた重合描画形態で表示装置Ｈに描画させても良い。この場合、上面と下面（又は左側面と右側面）がワークにおける一方の側と他方の側に相当する。
【００５８】
・前記実施形態では、グラフィック制御部Ｇが数値制御装置ＮＣに適用されているが、加工プログラムを自動作成する機能を備えた自動プログラミング装置のチェック機能としてグラフィック制御部Ｇを適用して具体化しても良い。さらに、数値制御装置ＮＣや自動プログラミング装置で作成された加工プログラムを記憶媒体（磁気テープやフレキシブルディスクなど）から読み込み、該加工プログラムをチェックする機能のみを備えた装置に具体化しても良い。
【００５９】
・前記実施形態では、対向主軸旋盤１０に搭載された数値制御装置ＮＣに具体化したが、その他の設計仕様に基づいて構成された旋盤に搭載された数値制御装置ＮＣに具体化しても良い。例えば、単一の主軸を備え、ローダーやロボットなどの各種反転装置を用いてワークＷを主軸に取付け、ワークＷの正面と背面を加工するように構成された旋盤であっても良い。さらに、数値制御装置ＮＣによる制御軸は、前記実施形態のようにＸ軸、Ｙ軸、Ｚ軸、Ｃ軸に限らず、Ｂ軸などの他の制御軸を備えた旋盤に搭載された数値制御装置ＮＣに具体化しても良い。
【００６０】
次に前記実施形態及び別例から把握できる技術的思想を以下に追記する。
（イ）請求項１〜請求項３のうちいずれか一項に記載の加工ワーク描画装置において、前記描画制御手段は、前記ワークにおける一方の側の加工形状と他方の側の加工形状とを異なる色又は異なる線種で描画するための描画情報を生成する。
【００６１】
（ロ）請求項４〜請求項６のうちいずれか一項に記載の加工ワーク描画方法において、前記変換ステップでは、前記描画制御手段が前記ワークにおける一方の側の加工形状と他方の側の加工形状とを異なる色又は異なる線種で描画するための描画情報を生成する。
【００６２】
【発明の効果】
本発明によれば、加工プログラムのプログラムミスを容易に発見することができる。
【図面の簡単な説明】
【図１】  対向主軸旋盤の概略図。
【図２】  対向主軸旋盤で加工されるワークの一例を示す説明図。
【図３】  数値制御装置の制御ブロック図。
【図４】  データ入力の処理手順を説明するフローチャート。
【図５】  加工後のワークを描画する処理手順を説明するフローチャート。
【図６】  ワークの正面と背面が別々に描画された状態を説明する説明図。
【図７】  （ａ）は、ワークの背面に対して正面が重ね合わされて描画された状態を説明する説明図、（ｂ）は、ワークの正面に対して背面が重ね合わされて描画された状態を説明する説明図。
【符号の説明】
ｄ１，ｄ２…貫通孔（加工部位）、ｄ１’，ｄ２’…面取り部（加工部位）、Ｇ…グラフィック制御部（描画制御手段）、Ｈ…表示装置（表示手段）、ＮＣ…数値制御装置（加工ワーク描画装置）、２５…プログラム解析部２５（描画制御手段を構成する。）、２６…描画情報生成部（描画制御手段を構成する。）、２７…表示制御部（描画制御手段を構成する。）。
【図１】
0003715234.tif 000002
【図２】
0003715234.tif 000003
【図３】
0003715234.tif 000004
【図４】
0003715234.tif 000005
【図５】
0003715234.tif 000006
【図６】
0003715234.tif 000007
【図７】
0003715234.tif 000008