(57)【要約】【課題】加工形状の図形データと付加情報の図形データが混在したＣＡＤデータをＣＮＣに入力して、ＮＣプログラムを容易に作成することが可能なワイヤ放電加工機を提供すること。【解決手段】ＣＡＤ図面データが、加工形状に対応する情報と、線種、線色、線太さ、及びレイヤーのうちの少なくとも１つの属性情報を含み、設定手段の設定に基づき、ＣＡＤ図面データから加工形状に対応する図形データを抽出して、抽出された図形データからＮＣプログラムを作成する。これにより、人の手によるチェックを行わなくても、加工形状に対応する図形データの抽出が可能となる。【選択図】図２
2014076529.tif 000002
【特許請求の範囲】
【請求項１】
ＣＡＤ図形データからＮＣプログラムを作成するＮＣプログラム作成機能を備えたワイヤ放電加工機であって、
前記ＣＡＤ図形データは、図形を構成する線と、該線についての線種、線色、線太さ、及びレイヤーのうちの少なくとも１つの属性情報を含み、
前記ワイヤ放電加工機は、
前記ＣＡＤ図形データから、加工形状として抽出する線の属性を設定する設定手段と、
前記設定手段の設定に基づき、前記ＣＡＤ図形データから加工形状に対応する図形データを抽出する抽出手段と、
前記抽出手段により抽出された前記加工形状に対応する図形データからＮＣプログラムを作成するＮＣプログラム作成手段と、
を有することを特徴とするＮＣプログラム作成機能を備えたワイヤ放電加工機。
【請求項２】
前記ＣＡＤ図形データはＣＡＤ装置で作成され、
前記ＣＡＤ装置で作成された前記ＣＡＤ図形データを読み込むＣＡＤ図形データ読み込み手段を有することを特徴とする請求項１に記載のＮＣプログラム作成機能を備えたワイヤ放電加工機。
【請求項３】
前記ＣＡＤ図形データを作成するＣＡＤ図形データ作成手段を有することを特徴とする請求項１に記載のＮＣプログラム作成機能を備えたワイヤ放電加工機。
【請求項４】
前記属性情報に対応する面粗さ情報を記憶した面粗さ情報記憶手段と、
前記面粗さに対応する加工条件を設定した加工条件設定手段と、
を有し、
前記ＮＣプログラム作成手段は、前記抽出手段により抽出された加工形状に対応する図形データと、前記抽出された加工形状に対応する図形データの属性情報と、前記面粗さ情報及び前記加工条件とからＮＣプログラムを作成することを特徴とする請求項１に記載のＮＣプログラム作成機能を備えたワイヤ放電加工機。
【請求項５】
前記作成されたＮＣプログラムから、描画を行ったときの加工経路を算出する加工経路算出手段と、
前記算出した加工経路の始点および終点の座標と、前記ＣＡＤ図形データの加工形状に対応する線の始点および終点の座標とを比較する比較手段と、
前記比較手段により比較した座標が一致しているかどうかを判定する判定手段と、
前記判定手段による判定結果を報知する報知手段と、
を有することを特徴とする請求項１に記載のＮＣプログラム作成機能を備えたワイヤ放電加工機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はワイヤ放電加工機において、ＣＡＤデータをＣＮＣ（数値制御装置）に入力して、ＣＮＣに内蔵されているＣＡＭ機能でＮＣプログラム（加工形状）を容易に作成できるように構成されたワイヤ放電加工機に関する。
【背景技術】
【０００２】
ワイヤ放電加工機においては、加工形状を制御するために、加工形状を規定するＮＣプログラムを作成して、ＣＮＣ（数値制御装置）に登録する必要がある。
従来は、以下のような手順でＮＣプログラムを作成して、ＣＮＣに登録していた。
（１）所望する加工形状を、パソコンのＣＡＤで図形化する。
（２）パソコンのＣＡＭで、図形化された形状に対して加工条件等の設定を行い、ＮＣプログラムを生成する。
（３）ＮＣプログラムをＣＮＣに転送して登録する。
【０００３】
（１）において図形化する際には、加工を行う加工形状に加えて、以下のような付加情報をＣＡＤに送る図形データとして含めることがある。
・機械のワーク設置部
・機械の稼働部
・ワーク取り付け用のジグ
・周辺機器
・寸法線
・面粗さ
・注記事項
・図面の枠線
これらの付加情報は、干渉の確認やジグ形状の検討のために必要となることがある。
【０００４】
しかしながら、従来のＣＡＤによる図形化及びその後のＣＡＭ機能によるＮＣプログラム生成にあたっては、実際にＮＣプログラム生成に必要な加工形状の図形データと、付加情報の図形データとの区別がつかないため、ＣＡＤから送られてきた図形データでそのままＮＣプログラムを生成すると、実際の加工形状ではない付加情報の図形データについても加工形状であるものとしてＮＣプログラムが生成されるため、実際の加工形状とは異なるものとなってしまう。そのため、ＮＣプログラム生成の前に人の手によって、加工形状の図形データと付加情報の図形データの区別を行い、付加情報を削除した上でＣＡＭに図形データを送信してＮＣプログラムの生成を行うという作業が必要となっていた。
【０００５】
特に、加工形状の図形データと付加情報が複雑に入り組んでいる場合は、両者の判断が困難な場合も生じることもあり、また、図形データが大きなものの場合などは、すべてをチェックすることは容易なことではない。
また、そのようにしてＮＣプログラムを作成しても、その後加工形状や加工位置が変更になった場合は、再び付加情報が入ったＣＡＤ図面から人の手によって再検討を行って、加工形状の図形データと付加情報の図形データを分離し、付加情報を削除してＣＡＭ作業を行う必要があった。
さらに、加工形状が複数有り、形状毎に要求面粗さが違う場合には、ＣＡＭ作業において個別に加工形状データを選択しながら加工条件の設定を行う必要があった。
【０００６】
ここで、（２）のＣＡＭ機能部分は、ＣＮＣとは異なるパソコン上のソフトウェアで行われる場合が多く、その場合に、ＣＮＣとパソコンとのＣＰＵやアルゴリズムが異なっていると、両者の演算処理が異なってくることとなる。
そのため、パソコン上のソフトウェアで行われた加工経路の演算処理が、ワイヤ放電加工機において正しく動作しない場合も生じるが、その確認については、実際にＣＮＣの描画機能を使用して描画した上で、ずれを目視で確認する必要がある。しかしながら、目視確認作業は煩雑であるし、加工形状が複数ある場合や、細かな加工形状の場合は、その細部まで確認することが困難となる。
【０００７】
このような加工形状とその他の付加情報との区別に関する技術として、下記の特許文献１〜５に開示されているような技術がある。
特許文献１には、設計図面のＣＡＤデータを用いて、加工形状をＮＣ工作機械で加工するためのＮＣデータを生成するＣＡＤ／ＣＡＭ装置に関して、データベース上で未加工の形状と加工済みの形状を設定して、形状データに未加工／加工済みの属性を持たせる技術が開示されている。
特許文献２には、数値制御工作機械における加工制御方法であって、図形データ群から、図形データの種類を判別して、判別結果に基づいてプログラムを作成する技術が開示されている。
【０００８】
特許文献３には、数値制御装置用プログラム作成装置において、加工の種類に応じて、粗さなどの加工に必要な加工情報をオペレータが入力して加工プログラムを作成する技術が開示されている。
特許文献４には、ＣＡＤシステムにより作成された図面の所定の位置に被加工物の表面の加工精度を示す仕上げ記号を付与することによって、被加工物の表面仕上げ精度を指定する技術が開示されている。
特許文献５には、ＣＡＤ／ＣＡＭ装置において、製品図中の図形要素の図形データと、注記・記号データを関連付け部において関連付け、関連付けられた図形データと注記・記号データとから加工条件や加工形状を自動的に定義する技術が開示されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開平０８−０２２３１６号公報
【特許文献２】特開昭６１−１６０１０８号公報
【特許文献３】特開平０２−０７２４１３号公報
【特許文献４】特開平０５−２０４４３４号公報
【特許文献５】特開平０７−０９３０１３号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
特許文献１に開示されている技術は、設定手段において、加工済みか否かの属性を設定してデータベースに登録する技術であるため、データベースの作成や登録が必要となり、設定手段によって、属性を設定するという作業も発生する。
特許文献２に開示されている技術は、図形データ群から図形データの種類を判別しているものの、具体的な判断手法については不明であり、判断手法によっては大きな負荷が発生するおそれがある。
【００１１】
特許文献３に開示されている技術は、加工物に応じて形状データに関する情報をオペレータが入力するという作業が発生する。
特許文献４に開示されている技術は、ＣＡＤシステムにより作成された図面の所定の位置に被加工物の表面の加工精度を示す仕上げ記号や表面記号を表記するため、図面全体の加工精度の指定しか行うことができず、特に、オス型とメス型の接触面といった、複数の線が重なったような図面においては、図面に加工精度を示す記号を表記しても、その記号がいずれの線の加工精度を表したものかを区別することが困難となる。
特許文献５に開示されている技術は、図形要素の図形データと、注記・記号データとを関連付け部において関連付けるという作業が発生する。そのため、図形要素の図形データと加工条件が変更されるたびに関連付けを行う必要があり作業が煩雑となる。
【００１２】
そこで本発明の目的は、加工形状の図形データと付加情報の図形データが混在したＣＡＤデータをＣＮＣに入力して、ＮＣプログラムを容易に作成することが可能なワイヤ放電加工機を提供することである。
【課題を解決するための手段】
【００１３】
本願の請求項１に係る発明では、ＣＡＤ図形データからＮＣプログラムを作成するＮＣプログラム作成機能を備えたワイヤ放電加工機であって、前記ＣＡＤ図形データは、図形を構成する線と、該線についての線種、線色、線太さ、及びレイヤーのうちの少なくとも１つの属性情報を含み、前記ワイヤ放電加工機は、前記ＣＡＤ図形データから、加工形状として抽出する線の属性を設定する設定手段と、前記設定手段の設定に基づき、前記ＣＡＤ図形データから加工形状に対応する図形データを抽出する抽出手段と、前記抽出手段により抽出された前記加工形状に対応する図形データからＮＣプログラムを作成するＮＣプログラム作成手段と、を有することを特徴とするＮＣプログラム作成機能を備えたワイヤ放電加工機が提供される。
すなわち、請求項１に係る発明では、ＣＡＤ図形データにおいて、図形を構成する線に、線種、線色、線太さ、レイヤー等の属性情報を含み、設定手段において、加工形状に対応する属性を設定しているため、設定された属性に応じて加工形状に対応する図形データを抽出することができるため、人手によって、加工形状の図形データと付加情報の図形データを区別する必要がなく、ＮＣプログラムを容易に作成することが可能となる。
【００１４】
本願の請求項２に係る発明では、前記ＣＡＤ図形データはＣＡＤ装置で作成され、前記ＣＡＤ装置で作成された前記ＣＡＤ図形データを読み込むＣＡＤ図形データ読み込み手段を有することを特徴とする請求項１に記載のＮＣプログラム作成機能を備えたワイヤ放電加工機が提供される。
すなわち、請求項２に係る発明では、外部のＣＡＤ装置で作成されたＣＡＤ図形データであっても、ＣＡＤ図形データ読み込み手段で読み込むことによって、ＮＣプログラムを容易に作成することが可能となる。
本願の請求項３に係る発明では、前記ＣＡＤ図形データを作成するＣＡＤ図形データ作成手段を有することを特徴とする請求項１に記載のＮＣプログラム作成機能を備えたワイヤ放電加工機が提供される。
すなわち、請求項３に係る発明では、ワイヤ放電加工機自身の内部にＣＡＤ図形データ作成手段を有することによって、外部にＣＡＤ装置を有さない場合であっても、ワイヤ放電加工機自身でＣＡＤ図形データを作成して、その後ＮＣプログラムを容易に作成することが可能となる。
【００１５】
本願の請求項４に係る発明では、前記属性情報と面粗さ情報との対応関係を記憶した面粗さ情報記憶手段と、前記面粗さに対応する加工条件を設定した加工条件設定手段と、を有し、前記ＮＣプログラム作成手段は、前記抽出手段により抽出された加工形状に対応する図形データと、前記抽出された加工形状に対応する図形データの属性情報と、前記面粗さ情報及び前記加工条件とからＮＣプログラムを作成することを特徴とする請求項１に記載のＮＣプログラム作成機能を備えたワイヤ放電加工機が提供される。
すなわち、請求項４に係る発明では、属性情報と面粗さ情報との対応関係を記憶した面粗さ情報記憶手段と、面粗さに対応する加工条件を設定した加工条件設定手段を有することにより、所望の面粗さや加工条件となるような属性情報を予め設定することによって、ＮＣプログラム作成の際の面粗さと加工条件を容易に設定することが可能となる。
【００１６】
本願の請求項５に係る発明では、前記作成されたＮＣプログラムから、描画を行ったときの加工経路を算出する加工経路算出手段と、前記算出した加工経路の始点および終点の座標と、前記ＣＡＤ図形データの加工形状に対応する線の始点および終点の座標とを比較する比較手段と、前記比較手段により比較した座標が一致しているかどうかを判定する判定手段と、前記判定手段による判定結果を報知する報知手段と、を有することを特徴とする請求項１記載のＮＣプログラム作成機能を備えたワイヤ放電加工機が提供される。
すなわち、請求項５に係る発明では、実際に描画を行なって人の手で確認しなくとも、描画を行ったときの図形データとＣＡＤの図形データを比較することによって、ＮＣプログラムが正しく作成されているか否かのチェックを行うことが可能となる。
【発明の効果】
【００１７】
本発明により、ワイヤ放電加工機において、ＣＡＤデータをＣＮＣに入力して、ＣＮＣ内部においてＮＣプログラムを容易に作成することが可能なＮＣプログラム作成機能を備えたワイヤ放電加工機を提供できる。
【図面の簡単な説明】
【００１８】
【図１】ワイヤ放電加工機の数値制御装置とパソコンの装置の概略を示す図である。
【図２】ＣＡＤ図面データの例である。
【図３】ＣＡＤ図形データにおける線種類と図形データの種別との関係を示す図である。
【図４】ＣＡＤ図形データにおける線色と図形データの種別との関係を示す図である。
【図５】ＣＡＤ図形データにおけるレイヤーと図形データの種別との関係を示す図である。
【図６】ＣＡＤ図形データのデータ種、線種類、線太さ、線色、レイヤーの関係を示す図である。
【図７】ＣＡＤ図形データから、加工形状の図形データを抽出するフローを示す図である。
【図８】ＣＡＤ図面データから抽出された加工形状の図形データの例である。
【図９】加工形状の図形データに対して加工条件の設定を行うフローを示す図である。
【図１０】ＣＡＤ図形データの線太さと面粗さとの関係を示す図である。
【図１１】ＣＡＤ図形データの線色と面粗さとの関係を示す図である。
【図１２】面粗さと加工条件との関係を示す図である。
【図１３】線種類と加工条件との関係を示す図である。
【図１４】四角形状におけるＣＡＤ図形データからの座標、オフセットなしに描画を行ったときの座標、オフセットありで描画を行ったときの座標の関係を示す図である。
【図１５】描画を行ったときと加工形状の図形データの比較のフローを示す図である。
【図１６】ＣＡＤデータの加工形状の座標データを示す図である。
【図１７】オフセットなしで描画を行ったときの加工形状の座標データを示す図である。
【図１８】オフセットありで描画を行ったときの加工形状の座標データを示す図である。
【発明を実施するための形態】
【００１９】
以下、本発明の実施形態を図面と共に説明する。
図１は、ワイヤ放電加工機の数値制御装置とパソコンの装置の概略を示す図である。ワイヤ放電加工機内には数値制御装置１０が備えられており、数値制御装置１０には、ＣＰＵ１１、ＲＡＭ１２、ＳＲＡＭ１３、ＣＡＤ／ＣＡＭ装置１４、モニタ１５及びバス１６が備えられており、ＣＰＵ１１においては、後述する抽出設定や、加工条件の設定、描画演算等が行われている。また、ワイヤ放電加工機の数値制御装置には、ＣＡＤ図形データを作成したり作成したＣＡＤ図形データをワイヤ放電加工機の数値制御装置に転送するパソコン２０が必要に応じて接続されている。パソコン２０には、ＣＰＵ２１、ハードディスク２２、ＣＡＤ／ＣＡＭ装置２４、モニタ２５、及びバス２６が備えられており、ＣＰＵ２１においては、後述する抽出設定や加工条件の設定が行われている。
【００２０】
図２は、ＣＡＤ図面データの例であり、図３はＣＡＤ図面データにおける線種類と図形データの種別の関係を示す表、図４は線色と図形データの種別の関係を示す表、図５はレイヤーと図形データの種別の関係を示す表である。本実施形態においては、図３に示されているように、線種類が実線のものは加工形状とし、その他の線種類のものは付加情報とされている。また、図４に示されているように、線色が黒のものは加工形状とし、その他の色のものは付加情報とされている。さらに、図５に示されているように、レイヤーが１のものは加工形状とし、その他のレイヤーのものは付加情報とされている。
【００２１】
図６は、図３、図４、図５の関係に基づいて、図２で示されているＣＡＤデータのデータ種と、線種類、線太さ、線色、レイヤーの関係を示す表である。図２及び図６に示されているように、１は三角の加工形状データであり、線種類は実線、線太さは極太、線色は黒、レイヤーは１である。２は四角の加工形状データであり、線種類は実線、線太さは太、線色は黒、レイヤーは１である。３は丸の加工形状データであり、線種類は実線、線太さは細、線色は黒、レイヤーは１である。４は加工の対象となるワークを表すデータであり、線種類は鎖線、線太さは極太、図面では認識できないが実際の線色は青、レイヤーは２である。５はワークを設置する設置台を表すデータであり、線種類は鎖線、線太さは太、図面では認識できないが実際の線色は緑、レイヤーは２である。６はワークを固定するワーククランプを表すデータであり、線種類は鎖線、線太さは細、図面では認識できないが実際の線色は赤、レイヤーは２である。７は寸法線を表すデータであり、線種類は点線、図面では認識できないが実際の線色は灰色、レイヤーは３である。８は注記であり、図面では認識できないが実際の線色は灰色でレイヤーは３で記載される。９は図面枠を表すデータであり、線種類は一点鎖線、図面では認識できないが実際の線色は灰色、レイヤーは４である。
【００２２】
図７は、ＣＡＤ図面データから、加工形状の図形データを抽出するフローを示す図である。以下にステップ毎に説明する。
・（ステップＳＡ１）図形データ抽出処理開始。
・（ステップＳＡ２）加工形状データとして抽出するべきデータの付加情報の設定データを読み込む。
・（ステップＳＡ３）加工形状データと付加情報データが混在しているＣＡＤ図面データを読み込む。
・（ステップＳＡ４）線種類が加工形状かどうかを判定する。本例においては、線種類が実線かどうかを判定する。ＹＥＳの場合はステップＳＡ８に進み、ＮＯの場合はステップＳＡ５に進む。
・（ステップＳＡ５）線色が加工形状かどうかを判定する。本例においては、線色が黒かどうかを判定する。ＹＥＳの場合はステップＳＡ８に進み、ＮＯの場合はステップＳＡ６に進む。
・（ステップＳＡ６）レイヤーが加工形状かどうかを判定する。本例においては、レイヤーが１かどうかを判定する。ＹＥＳの場合はステップＳＡ８に進み、ＮＯの場合はステップＳＡ７に進む。
・（ステップＳＡ７）線太さが加工形状かどうかを判定する。本例においては、線太さが極太、太、細のいずれかであるかどうかを判定する。ＹＥＳの場合はステップＳＡ８に進み、ＮＯの場合はステップＳＡ９に進む。
・（ステップＳＡ８）図形データが加工形状である情報を付加する。
・（ステップＳＡ９）加工形状か否かの情報とともに図形データを保存する。
・（ステップＳＡ１０）次のＣＡＤ図面データがあるかどうかを判定する。次のＣＡＤ図面データがある場合はステップＳＡ３に戻って次のＣＡＤ図面データを読み込み、ない場合はステップＳＡ１１に進む。
・（ステップＳＡ１１）図形データ抽出処理を終了する。
【００２３】
これにより、ＣＡＭ作業時に、ＣＡＤデータから付加情報の図形データを削除する必要がなくなる。また、本例においては、加工形状の図形データを抽出するにあたって、加工形状の図形データは、線種類が実線、線色が黒、レイヤーが１と複数の要素のいずれも満たしているが、図７のフローチャートで示されているように、いずれか一つの要素によって区別をして加工形状の図形データであると判断することが可能である。
これによって抽出された加工形状データのみを表示すると、図８のように三角、四角、丸の加工形状データのみが抽出される。
【００２４】
次に加工形状に対して、加工条件を設定したい場合もＣＡＤ図面データのいずれかの要素を利用する。本実施形態では、ＣＡＤ図面データの線の太さを利用しており、あらかじめ図１０に示されているように、線の太さと加工する面粗さとの関係を設定しておく。本例においては、線太さが極太のときは面粗さａａμｍ、太のときは面粗さｂｂμｍ、並のときは面粗さｃｃμｍ、細のときは面粗さｄｄμｍ、極細のときは面粗さｅｅμｍに設定される。また、ＣＡＤにより線の太さを設定できなかったり、区別が明確ではない場合には、図１１に示されているように線色などの他の区別要素で判別することもできる。
【００２５】
図９は、加工形状の図形データに対して加工条件を設定するフローを示す図である。以下にステップ毎に説明する。
・（ステップＳＢ１）加工条件の設定開始。
・（ステップＳＢ２）図１０、図１１に示されているような、付加情報の要素と要求面の粗さの設定データを読み込む。
・（ステップＳＢ３）図形データを読み込む。
・（ステップＳＢ４）線種類による面粗さが設定されているかどうかを判定する。ＹＥＳの場合はステップＳＢ８に進み、ＮＯの場合はステップＳＢ５に進む。
・（ステップＳＢ５）線色による面粗さが設定されているかどうかを判定する。ＹＥＳの場合はステップＳＢ８に進み、ＮＯの場合はステップＳＢ６に進む。
・（ステップＳＢ６）レイヤーによる面粗さが設定されているかどうかを判定する。ＹＥＳの場合はステップＳＢ８に進み、ＮＯの場合はステップＳＢ７に進む。
・（ステップＳＢ７）線太さによる面粗さが設定されているかどうかを判定する。本例の場合は、図１０に示されているように、線の太さによって加工面の面粗さが設定されている。線太さによる面粗さが設定されている場合はステップＳＢ８に進み、ＮＯの場合はステップＳＢ９に進む。
・（ステップＳＢ８）面粗さを設定する。
・（ステップＳＢ９）加工条件を検索する。具体的には、図１２に示されているような、面粗さと加工条件の関係を予め定めておき、ステップＳＢ８で設定された面粗さの設定に基づいて、加工条件を決定する。
・（ステップＳＢ１０）ステップＳＢ８で設定された面粗さ設定、ステップＳＢ９で設定された加工条件とともに、図形データを保存する。
・（ステップＳＢ１１）次のＣＡＤデータがあるかどうかを判定する。ＹＥＳの場合はステップＳＢ３に戻って次の図形データを読み込み、ＮＯの場合はステップＳＢ１２に進む。
・（ステップＳＢ１２）加工条件の設定を終了する。
【００２６】
本例の場合は、図６に示すように、加工形状三角の場合は、線太さが極太に設定されているため、要求面粗さがａａμｍとなり、加工条件はｘｘｘｘａａとなる。これらの関係を示したものが図１３となる。
このとき、加工条件の検索はパソコン側、ＣＮＣ側のいずれで行ってもよいが、ＣＮＣ側で行った方が、実際の加工機に搭載された最新のデータとなるためより良いデータとなり好ましい。しかしながら、パソコン側で適切なデータを用いている場合は、もちろんパソコン側で加工条件の検索を行ってもよい。
【００２７】
次に、作成されたＮＣプログラムが、正しく作成されたＮＣプログラムかどうかのチェックを行う必要がある。ここで、ＣＡＤデータがパソコン側にしかない場合には従来技術示したようにＣＮＣで描画を行い、目視でプログラムが正しいかどうかを確認する必要がある。
しかしながらＣＡＤデータをＣＮＣに入力できる場合には、ＣＮＣで描画を行ったときの図形データと、ＣＡＤの図形データを比較することで、より正確に容易にプログラムのチェックを行うことが可能となる。
【００２８】
図１４は、加工形状としての四角形状における、ＣＡＤデータからの座標、オフセットなしの実際の描画データの座標、オフセットありの実際の描画データの座標の関係を示した図である。図１６は、図１４におけるＣＡＤデータの加工形状データの始点と終点の座標を示した図であり、図１７は同様に、オフセットなしのときの実際の描画データの始点と終点の座標を示した図であり、図１８は同様に、オフセットありの実際の描画データの始点と終点の座標を示した図である。図１４にＡ−Ａ’として示されているように、実際の描画においては、工具の大きさを考慮したオフセット量だけのずれが生じる。そのため、内側をくり抜くダイ形状の場合には内側に、外側を削るパンチ形状の場合は外側へのずれが生じて座標にずれが生じる。図１４の例では、ダイ形状であるため内側を加工する工具の分、内側へのオフセット量が発生している。
【００２９】
ここで、はじめからオフセット量を考慮してＣＡＤデータの座標との比較を行うと、計算が複雑になってしまうため、ＮＣプログラムのチェックにあたっては、オフセット量なしのデータで比較した方がよい。図１４の例においては、ＮＣプログラムが正しく作成されているため、ＣＡＤデータからの座標と、オフセットなしの実際の描画データの座標が一致しており、ＮＣプログラムが正しく作成されていることがわかる。
【００３０】
図１５に、実際に描画を行う図形データと、ＣＡＤの図形データとの比較のフローを示す図である。以下にステップ毎に説明する。
・（ステップＳＣ１）比較開始。
・（ステップＳＣ２）描画を実行する。
・（ステップＳＣ３）描画した図形データの内容を保存する。
・（ステップＳＣ４）ＣＡＤ図形データを読み込む。
・（ステップＳＣ５）ＣＡＤ図形データと描画の図形データが一致するかどうかを判断し、一致する場合はＳＣ６に進み、一致しない場合はＳＣ７に進む。
・（ステップＳＣ６）次のＣＡＤ図形データがあるかどうかを判断し、ある場合はステップＳＣ４に戻って次のＣＡＤ図形データを読み込み、ない場合はステップＳＣ８に進む。
・（ステップＳＣ７）ＣＡＤ図形データと描画図形データが一致しない旨をアラーム表示し、ステップＳＣ８に進む。
・（ステップＳＣ８）比較を終了する。
【００３１】
なお、本実施形態においては、線種類が実線、線色が黒、レイヤーが１のものを加工形状であるものとしたが、これに限定されるものではなく、適宜定めてよいことは言うまでもない。
また、本実施形態においては、ＮＣプログラムのチェックを、ＣＮＣ内部で行っているが、パソコン側で行うようにすることもできる。さらに、チェックの際に、ＣＡＤの図形データと描画図形データが一致しないときは、アラーム表示を行うようにしているが、必ずしも表示によって報知をしなければならないものではなく、警告音を鳴らすなど、他の方法による報知であってもよい。
【符号の説明】
【００３２】
１    三角の加工形状
２    四角の加工形状
３    丸の加工形状
４    ワーク
５    ワーク設置台
６    ワーククランプ
７    寸法線
８    注記
９    図面枠
１０  数値制御装置（ＣＮＣ）
１１  ＣＰＵ
１２  ＲＡＭ
１３  ＳＲＡＭ
１４  ＣＡＤ／ＣＡＭ
１５  モニタ
１６  バス
２０  パソコン
２１  ＣＰＵ
２２  ハードディスク
２４  ＣＡＤ／ＣＡＭ
２５  モニタ
２６  バス
【図１】
2014076529.tif 000003
【図２】
2014076529.tif 000004
【図３】
2014076529.tif 000005
【図４】
2014076529.tif 000006
【図５】
2014076529.tif 000007
【図６】
2014076529.tif 000008
【図７】
2014076529.tif 000009
【図８】
2014076529.tif 000010
【図９】
2014076529.tif 000011
【図１０】
2014076529.tif 000012
【図１１】
2014076529.tif 000013
【図１２】
2014076529.tif 000014
【図１３】
2014076529.tif 000015
【図１４】
2014076529.tif 000016
【図１５】
2014076529.tif 000017
【図１６】
2014076529.tif 000018
【図１７】
2014076529.tif 000019
【図１８】
2014076529.tif 000020
【手続補正書】
【提出日】平成25年7月24日(2013.7.24)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】変更
【補正の内容】
【００２２】
図７は、ＣＡＤ図面データから、加工形状の図形データを抽出するフローを示す図である。以下にステップ毎に説明する。
・（ステップＳＡ１）図形データ抽出処理開始。
・（ステップＳＡ２）加工形状データとして抽出するべきデータの属性情報の設定データを読み込む。
・（ステップＳＡ３）加工形状データと付加情報データが混在しているＣＡＤ図面データを読み込む。
・（ステップＳＡ４）線種類が加工形状かどうかを判定する。本例においては、線種類が実線かどうかを判定する。ＹＥＳの場合はステップＳＡ８に進み、ＮＯの場合はステップＳＡ５に進む。
・（ステップＳＡ５）線色が加工形状かどうかを判定する。本例においては、線色が黒かどうかを判定する。ＹＥＳの場合はステップＳＡ８に進み、ＮＯの場合はステップＳＡ６に進む。
・（ステップＳＡ６）レイヤーが加工形状かどうかを判定する。本例においては、レイヤーが１かどうかを判定する。ＹＥＳの場合はステップＳＡ８に進み、ＮＯの場合はステップＳＡ７に進む。
・（ステップＳＡ７）線太さが加工形状かどうかを判定する。本例においては、線太さが極太、太、細のいずれかであるかどうかを判定する。ＹＥＳの場合はステップＳＡ８に進み、ＮＯの場合はステップＳＡ９に進む。
・（ステップＳＡ８）図形データが加工形状である情報を付加する。
・（ステップＳＡ９）加工形状か否かの情報とともに図形データを保存する。
・（ステップＳＡ１０）次のＣＡＤ図面データがあるかどうかを判定する。次のＣＡＤ図面データがある場合はステップＳＡ３に戻って次のＣＡＤ図面データを読み込み、ない場合はステップＳＡ１１に進む。
・（ステップＳＡ１１）図形データ抽出処理を終了する。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００２５
【補正方法】変更
【補正の内容】
【００２５】
図９は、加工形状の図形データに対して加工条件を設定するフローを示す図である。以下にステップ毎に説明する。
・（ステップＳＢ１）加工条件の設定開始。
・（ステップＳＢ２）図１０、図１１に示されているような、属性情報の要素と要求面の粗さの設定データを読み込む。
・（ステップＳＢ３）図形データを読み込む。
・（ステップＳＢ４）線種類による面粗さが設定されているかどうかを判定する。ＹＥＳの場合はステップＳＢ８に進み、ＮＯの場合はステップＳＢ５に進む。
・（ステップＳＢ５）線色による面粗さが設定されているかどうかを判定する。ＹＥＳの場合はステップＳＢ８に進み、ＮＯの場合はステップＳＢ６に進む。
・（ステップＳＢ６）レイヤーによる面粗さが設定されているかどうかを判定する。ＹＥＳの場合はステップＳＢ８に進み、ＮＯの場合はステップＳＢ７に進む。
・（ステップＳＢ７）線太さによる面粗さが設定されているかどうかを判定する。本例の場合は、図１０に示されているように、線の太さによって加工面の面粗さが設定されている。線太さによる面粗さが設定されている場合はステップＳＢ８に進み、ＮＯの場合はステップＳＢ９に進む。
・（ステップＳＢ８）面粗さを設定する。
・（ステップＳＢ９）加工条件を検索する。具体的には、図１２に示されているような、面粗さと加工条件の関係を予め定めておき、ステップＳＢ８で設定された面粗さの設定に基づいて、加工条件を決定する。
・（ステップＳＢ１０）ステップＳＢ８で設定された面粗さ設定、ステップＳＢ９で設定された加工条件とともに、図形データを保存する。
・（ステップＳＢ１１）次のＣＡＤデータがあるかどうかを判定する。ＹＥＳの場合はステップＳＢ３に戻って次の図形データを読み込み、ＮＯの場合はステップＳＢ１１に進む。
・（ステップＳＢ１２）加工条件の設定を終了する。
【手続補正４】
【補正対象書類名】図面
【補正対象項目名】図２
【補正方法】変更
【補正の内容】
【図２】
2014076529.tif 000021
【手続補正５】
【補正対象書類名】図面
【補正対象項目名】図１４
【補正方法】変更
【補正の内容】
【図１４】
2014076529.tif 000022