(57)【要約】【課題】求めれられる寸法公差を踏まえ、しかも加工効率の高い最適なＮＣプログラムを自動生成することができる自動プログラミング装置を提供する。【解決手段】自動プログラミング装置１は、製品の形状データと寸法公差データとを相互に関連付けて記憶する第１製品形状データ記憶部５１、寸法公差の設定された形状寸法に関係する複数の面について、その法線方向に許容される位置誤差量を算出する許容誤差量算出部１１、許容位置誤差量データと形状データとを相互に関連付けて記憶する第２製品形状データ記憶部１２、素材諸元データ，工具諸元データ，加工条件データを記憶する各記憶部、ＣＬデータを生成するＣＬデータ生成部１６、ＣＬデータをＮＣプログラムに変換するＮＣプログラム生成部５８を備える。ＣＬデータ生成部１６は、許容位置誤差量データ，素材諸元及び工具諸元の各データを基に、加工条件データを参照して、工具送り速度を設定する。【選択図】          図１
2004246493.tif 000002
【特許請求の範囲】
【請求項１】
製品の形状を定義する形状データであって、３次元空間内の座標値で表される頂点データ、２つの頂点を結んで構成される稜線の方程式データ、前記稜線と前記２つの頂点とを関連付ける稜線データ、稜線により囲まれて形成される面の方程式データ、及び前記面と前記稜線とを関連付ける面データを少なくとも含んで構成される形状データと、前記製品の形状寸法について設定された寸法公差に係るデータとを相互に関連付けて記憶する第１製品形状データ記憶部と、
前記寸法公差の設定された形状寸法に関係する複数の面について、前記形状寸法を前記寸法公差以内に収めるに当たり前記各面に対しその法線方向に許容される位置誤差量を、前記第１製品形状データ記憶部に格納された形状データ及び寸法公差に係るデータを基にそれぞれ算出する許容誤差量算出部と、
前記許容誤差量算出部によって算出された許容位置誤差量に関するデータと、前記形状データとを相互に関連付けて記憶する第２製品形状データ記憶部と、
素材の形状，材質といった諸元に関するデータを記憶する素材データ記憶部と、
工具の種別，寸法や材質といった諸元に関するデータを記憶する工具データ記憶部と、
前記素材諸元，工具諸元及び許容位置誤差量に応じて設定された加工条件に関するデータを記憶する加工条件データ記憶部と、
前記第２製品形状データ記憶部，素材データ記憶部，工具データ記憶部及び加工条件データ記憶部に格納された各データを基に、ワーク座標系における工具の移動位置，その送り速度及び回転速度を少なくとも含んで構成されるＣＬデータを生成する処理部であって、前記送り速度の設定に当たり、前記形状データと関連付けられて前記第２製品形状データ記憶部に格納された前記許容位置誤差量に関するデータ、並びに前記素材データ記憶部及び工具データ記憶部に格納された各データを基に、前記加工条件データ記憶部に格納された加工条件データを参照して前記送り速度を設定するように構成されたＣＬデータ生成部と、
該ＣＬデータ生成部において生成されたＣＬデータの前記ワーク座標系の移動位置を絶対座標系の移動位置に変換してＮＣプログラムを生成するＮＣプログラム生成部とを備えてなることを特徴とする自動プログラミング装置。
【請求項２】
前記許容位置誤差量を、その大きさに応じて段階的に設定された等級に分類するための基準データを記憶した基準データ記憶部を更に備えるとともに、
前記加工条件データ記憶部が、前記素材諸元，工具諸元及び等級に応じて設定された加工条件に関するデータを記憶するように構成され、
前記ＣＬデータ生成部が、前記送り速度の設定に当たり、前記形状データと関連付けられて前記第２製品形状データ記憶部に格納された前記許容位置誤差量に関するデータを基に、前記基準データ記憶部に格納された基準データを参照して、該許容位置誤差量を前記等級別に分類し、分類した等級、並びに前記素材データ記憶部及び工具データ記憶部に格納された各データを基に、前記加工条件データ記憶部に格納された加工条件データを参照して前記送り速度を設定するように構成されてなることを特徴とする請求項１記載の自動プログラミング装置。
【請求項３】
前記加工条件データ記憶部が、前記許容位置誤差量と無関係に設定された加工条件データを記憶するように構成されるとともに、
前記ＣＬデータ生成部が、前記送り速度の設定に当たり、前記素材データ記憶部及び工具データ記憶部に格納された各データを基に、前記加工条件データ記憶部に格納された加工条件データを参照し、参照した加工条件データを、前記形状データと関連付けられて前記第２製品形状データ記憶部に格納された前記許容位置誤差量に関するデータに応じて変更し、変更した加工条件データを基に前記送り速度を設定するように構成されてなることを特徴とする請求項１記載の自動プログラミング装置。
【請求項４】
前記第１製品形状データ記憶部に格納された形状データ及び寸法公差に係るデータ、並びに前記第２製品形状データ記憶部に格納された許容位置誤差量に関するデータを基に、少なくとも前記製品の形状及び寸法公差に関する図形と、前記寸法公差及び前記許容位置誤差量に関する情報とを、同時に画面表示する画面表示手段を備えてなることを特徴とする請求項１乃至３記載のいずれかの自動プログラミング装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＮＣ工作機械の動作を制御するＮＣプログラムを自動的に生成するための自動プログラミング装置に関する。
【０００２】
【従来の技術】
従来、上述した自動プログラミング装置として、図１１に示すような自動プログラミング装置が知られている。この自動プログラミング装置５０は、ＣＰＵ，ＲＡＭ，ＲＯＭやハードディスクなどを備えて構成され、同図１１に示すように、製品形状データ記憶部５１，素材データ記憶部５２，工具データ記憶部５３，加工条件データ記憶部５４，ＣＬデータ生成部５５，ＣＬデータ記憶部５６，工作機械データ記憶部５７，ＮＣプログラム生成部５８，ＮＣプログラム記憶部５９などの各部からなる。
【０００３】
そして、前記製品形状データ記憶部５１及び素材データ記憶部５２には、ＣＡＤ装置６１が接続され、前記素材データ記憶部５２，工具データ記憶部５３，加工条件データ記憶部５４及び工作機械データ記憶部５７には、入力装置６２が接続され、前記ＮＣプログラム記憶部５９には、出力装置６３が接続されている。
【０００４】
前記製品形状データ記憶部５１には、ＣＡＤ装置６１を用いて生成された製品の形状データと、前記製品の寸法公差に関するデータとが相互に関連付けられて格納される。
【０００５】
尚、前記形状データは、製品の形状を定義するためのデータであって、３次元空間内の座標値で表される頂点データ、２つの頂点を結んで構成される稜線の方程式データ、前記稜線と前記２つの頂点とを関連付けた稜線データ、稜線により囲まれて形成される面の方程式データ、前記面と前記稜線とを関連付けた面データなどを含んで構成される。
【０００６】
前記素材データ記憶部５２には、素材の諸元に関するデータが格納される。この素材諸元データは、素材の上記形状データや材質などに関するデータであって、ＣＡＤ装置６１を用いて生成されたものや、入力装置６２を介して入力されたものが、素材データ記憶部５２に格納される。
【０００７】
前記工具データ記憶部５３には、工具の諸元に関するデータが格納される。この工具諸元データは、ドリル，エンドミル，フェイスミルといった工具の種類，呼び寸法や材質などに関するデータであり、入力装置６２を介して工具データ記憶部５３に格納される。
【０００８】
前記加工条件データ記憶部５４には、加工条件に関するデータが格納される。この加工条件データは、工具の送り量（例えば、フェイスミルやエンドミルの場合には一刃当たりの送り量、ドリルなどの場合には一回転当たりの送り量）や切削速度などに関するデータであり、荒加工，仕上加工といった加工工程、前記素材材質や前記工具材質、前記寸法公差に応じて工具毎に設定され、入力装置６２を介して加工条件データ記憶部５４に格納される。
【０００９】
前記ＣＬデータ生成部５５は、前記製品形状データ記憶部５１，素材データ記憶部５２，工具データ記憶部５３及び加工条件データ記憶部５４に格納された各データを基にＣＬデータを生成する。このＣＬデータは、少なくともワーク座標系における工具の移動位置、その送り速度及び回転速度を含むデータからなる。
【００１０】
具体的には、まず、製品形状データ記憶部５１に格納された製品の形状データ、及び素材データ記憶部５２に格納された素材形状データを基に、加工を要する部位の形状を抽出，認識し、認識した各加工部位についてその加工順序を決定する。
【００１１】
次に、決定した加工順序に従って、各加工部位毎に、その形状及び素材データ記憶部５２に格納された素材材質データを基に、工具データ記憶部５３に記憶されたデータを参照して、当該加工で使用する工具を設定する。
【００１２】
ついで、加工条件データ記憶部５４に格納されたデータを参照して、各加工部位毎に、設定工具に応じた加工条件を設定し、設定した加工条件を基に、当該工具の回転速度及び送り速度に関するデータを生成するとともに、ワーク座標系における工具の移動位置データを生成して、前記ＣＬデータとする。
【００１３】
このとき、ＣＬデータ生成部５５は、当該加工部位に関する形状データと関連付けられて製品形状データ記憶部５１に格納された寸法公差に関するデータを読み出し、読み出した寸法公差データ、並びに素材データ記憶部５２及び工具データ記憶部５３に格納された素材材質及び使用工具に関する各データを基に、加工条件データ記憶部５４に格納された加工条件データを参照して、前記送り速度を設定する。尚、形状データと関連付けられた寸法公差データが存在しない場合には、荒加工，仕上加工といった加工工程に応じて、前記送り速度を設定する。
【００１４】
そして、前記ＣＬデータ記憶部５６には、上記のようにして、ＣＬデータ生成部５５により生成されたＣＬデータが格納される。
【００１５】
前記工作機械データ記憶部５７には、工作機械の諸元に関するデータが格納される。この工作機械諸元データは、例えば、マシニングセンタ，旋盤といった工作機械の種類や工作機械の構造などに関するデータであり、入力装置６２を介して工作機械データ記憶部５７に格納される。
【００１６】
前記ＮＣプログラム生成部５８は、ＣＬデータ記憶部５６に格納されたＣＬデータをＮＣプログラムに変換する処理を行う。より具体的には、工作機械データ記憶部５７に格納されたデータを基に、ＣＬデータの前記ワーク座標系に係る移動位置を絶対座標系の移動位置に変換して、ＮＣプログラムを生成する。
【００１７】
そして、前記ＮＣプログラム記憶部５９には、ＮＣプログラム生成部５８により生成されたＮＣプログラムが格納され、出力装置６３から適宜出力される。
【００１８】
尚、前記絶対座標系は、工作機械に対して設定される固有の座標系であり、前記ワーク座標系は、工作機械上で固定された素材に対し設定される座標系である。
【００１９】
斯して、以上の構成を備えた従来の自動プログラミング装置５０によれば、前記ＣＬデータ生成部５５においてＣＬデータを生成する際に、その工具送り速度を製品に要求される寸法公差に応じたものとしているので、製品の形状寸法を寸法公差内に収めるために適したＮＣプログラムを当初から自動的に生成することができる。
【００２０】
【発明が解決しようとする課題】
ところで、前記寸法公差は製品の形状寸法に対して設定される許容誤差範囲であり、例えば、▲１▼平行なＡ面とＢ面の２面間の寸法に対して設定されたり、▲２▼Ｃ面，Ｄ面の２面が交差する稜線とこれから距離をおいたＥ面との間の寸法に対して設定されたり、▲３▼Ｆ面，Ｇ面の２面が交差する稜線とＨ面，Ｉ面の２面が交差する稜線との２つの稜線間の寸法に対して設定されたりする。
【００２１】
そして、寸法公差の設定された形状寸法に関係する複数の面（例えば、上記▲１▼の場合Ａ及びＢ面、▲２▼の場合Ｃ，Ｄ及びＥ面、▲３▼の場合Ｆ，Ｇ，Ｈ及びＩ面）について、その形状寸法を前記寸法公差以内に収めるに当たり各面に許容される位置誤差量は、必ずしもこれを同じ値として一律にとらえる必要が無い場合がある。
【００２２】
例えば、製品が図５に示す如き５角柱物であり、その面Ｆ５，面Ｆ６の２面が交差する稜線と、面Ｆ３との間の寸法（稜線から面Ｆ３に降ろした垂直線の長さ）が８０ｍｍで、その公差が±０．０５ｍｍである場合、寸法を公差内に収めるために前記各面Ｆ３，Ｆ５，Ｆ６が果たす役割が均等であるとすると、前記寸法を公差内に収めるためには、前記各面Ｆ３，Ｆ５，Ｆ６の前記垂直線方向（寸法設定方向）における位置誤差量は、それぞれ公差幅Ｔ（＝０．１ｍｍ）の１／３以内でなければならない。言い換えれば、前記各面Ｆ３，Ｆ５，Ｆ６の前記寸法設定方向における許容位置誤差量ｔは、それぞれ公差幅Ｔの１／３となる。尚、図５は、後述する図２に示した製品の平面図である。
【００２３】
その一方、加工にあたって管理される加工面の位置誤差は、通常、加工面に対する直角方向（法線方向）の位置誤差である。そこで、前記各面Ｆ５，Ｆ６の前記寸法設定方向における許容位置誤差量ｔを、各面Ｆ５，Ｆ６に対する法線方向の許容位置誤差量Ｗ１，Ｗ２に換算すると、これら許容位置誤差量Ｗ１，Ｗ２は、図５に示した幾何学関係からそれぞれ下式、数式（１）及び数式（２）によって算出される。尚、ａは、前記寸法設定方向と面Ｆ５の法線方向とがなす角度であり、ｂは、前記寸法設定方向と面番号Ｆ６の法線方向とがなす角度である。
【００２４】
【数１】
2004246493.tif 000003
【００２５】
【数２】
2004246493.tif 000004
【００２６】
これら数式（１）及び数式（２）から分かるように、ｓｉｎ（ａ＋ｂ）／ｓｉｎ（ｂ）＞１、ｓｉｎ（ａ＋ｂ）／ｓｉｎ（ａ）＞１となる場合には、Ｗ１＞ｔ、Ｗ２＞ｔとなり、面Ｆ５，Ｆ６の許容位置誤差量Ｗ１，Ｗ２は、面Ｆ３の許容位置誤差量Ｗ３（＝ｔ）よりも大きな値となる。
【００２７】
このように、寸法公差の設定された形状寸法に関係する複数の面に関し、その形状寸法を前記寸法公差以内に収めるために各面に許容される位置誤差量は、必ずしもこれを同じ値として一律にとらえる必要が無い場合があるのである。
【００２８】
この場合、上記のように、当該寸法公差に関係する複数の面について、前記工具の送り速度を一律に設定したのでは、他の面に比べて許容位置誤差量が大きな面については、その加工精度が過剰なものとなり、加工効率の面からすると、当該面に対し設定された送り速度は必ずしも最適なものとなっていない。言い換えれば、他の面に比べて許容位置誤差量が大きな面については、その送り速度を速くしても当該形状寸法を公差内に収めることが可能である。
【００２９】
そこで、従来では、自動生成されたＮＣプログラムを用いて一旦加工を行い、その上で、送り速度を速くすることができる加工部位を経験的に模索し、得られた知見から当該加工部位の送り速度を速くするようにＮＣプログラムを修正して、加工効率を高めるようにしていた。
【００３０】
しかしながら、このような修正作業を要したのでは、最適なＮＣプログラムを得るまでに長時間を要して非効率であり、また、人為的なミスも起こり得る。
【００３１】
本発明は、以上の実情に鑑みなされたものであって、求めれられる寸法公差を踏まえ、しかも加工効率の高い最適なＮＣプログラムを自動生成することができる自動プログラミング装置の提供をその目的とする。
【００３２】
【課題を解決するための手段及びその効果】
上記目的を達成するための本発明は、製品の形状を定義する形状データであって、３次元空間内の座標値で表される頂点データ、２つの頂点を結んで構成される稜線の方程式データ、前記稜線と前記２つの頂点とを関連付ける稜線データ、稜線により囲まれて形成される面の方程式データ、及び前記面と前記稜線とを関連付ける面データを少なくとも含んで構成される形状データと、前記製品の形状寸法について設定された寸法公差に係るデータとを相互に関連付けて記憶する第１製品形状データ記憶部と、
前記寸法公差の設定された形状寸法に関係する複数の面について、前記形状寸法を前記寸法公差以内に収めるに当たり前記各面に対しその法線方向に許容される位置誤差量を、前記第１製品形状データ記憶部に格納された形状データ及び寸法公差に係るデータを基にそれぞれ算出する許容誤差量算出部と、
前記許容誤差量算出部によって算出された許容位置誤差量に関するデータと、前記形状データとを相互に関連付けて記憶する第２製品形状データ記憶部と、
素材の形状，材質といった諸元に関するデータを記憶する素材データ記憶部と、
工具の種別，寸法や材質といった諸元に関するデータを記憶する工具データ記憶部と、
前記素材諸元，工具諸元及び許容位置誤差量に応じて設定された加工条件に関するデータを記憶する加工条件データ記憶部と、
前記第２製品形状データ記憶部，素材データ記憶部，工具データ記憶部及び加工条件データ記憶部に格納された各データを基に、ワーク座標系における工具の移動位置，その送り速度及び回転速度を少なくとも含んで構成されるＣＬデータを生成する処理部であって、前記送り速度の設定に当たり、前記形状データと関連付けられて前記第２製品形状データ記憶部に格納された前記許容位置誤差量に関するデータ、並びに前記素材データ記憶部及び工具データ記憶部に格納された各データを基に、前記加工条件データ記憶部に格納された加工条件データを参照して前記送り速度を設定するように構成されたＣＬデータ生成部と、
該ＣＬデータ生成部において生成されたＣＬデータの前記ワーク座標系の移動位置を絶対座標系の移動位置に変換してＮＣプログラムを生成するＮＣプログラム生成部とを備えてなることを特徴とする自動プログラミング装置に係る。
【００３３】
この発明によれば、前記第１製品形状データ記憶部には、製品の形状を定義する形状データであって、３次元空間内の座標値で表される頂点データ、２つの頂点を結んで構成される稜線の方程式データ、前記稜線と前記２つの頂点とを関連付ける稜線データ、稜線により囲まれて形成される面の方程式データ、及び前記面と前記稜線とを関連付ける面データを少なくとも含んで構成される形状データと、前記製品の寸法公差に関するデータとが相互に関連付けて格納される。
【００３４】
そして、前記許容誤差量算出部は、前記寸法公差の設定された形状寸法に関係する複数の面について、前記形状寸法を前記寸法公差以内に収めるに当たり前記各面に対しその垂直方向に許容される位置誤差量を、前記第１製品形状データ記憶部に格納された形状データ及び寸法公差に係るデータを基にそれぞれ算出し、算出した位置誤差量に関するデータと、前記形状データとを相互に関連付けて前記第２製品形状データ記憶部に格納する。
【００３５】
前記素材データ記憶部には、素材の形状，材質といった諸元に関するデータが格納され、前記工具データ記憶部には、工具の種別，寸法や材質といった諸元に関するデータが格納され、前記加工条件データ記憶部には、素材諸元，工具諸元及び位置誤差量に応じて設定された加工条件に関するデータが格納される。
【００３６】
尚、前記素材諸元データは、素材の形状データや材質などに関するデータであり、前記工具諸元データは、ドリル，エンドミル，フェイスミルといった工具の種類，呼び寸法や材質などに関するデータである。また、前記加工条件データは、工具の送り量（例えば、フェイスミルやエンドミルの場合には一刃当たりの送り量、ドリルなどの場合には一回転当たりの送り量）や切削速度などに関するデータであり、前記許容位置誤差量の他、荒加工，仕上加工といった加工工程、前記素材材質や前記工具材質に応じて、工具毎に設定される。
【００３７】
前記ＣＬデータ生成部は、第２製品形状データ記憶部，素材データ記憶部，工具データ記憶部及び加工条件データ記憶部に格納された各データを基にＣＬデータを生成する。このＣＬデータは、少なくともワーク座標系における工具の移動位置、その送り速度及び回転速度を含むデータからなる。
【００３８】
具体的には、ＣＬデータ生成部は、まず、第２製品形状データ記憶部に格納された製品の形状データ、及び素材データ記憶部に格納された素材形状データを基に、加工を要する部位の形状を抽出，認識し、認識した各加工部位についてその加工順序を決定する。
【００３９】
次に、設定した加工順序に従って、各加工部位毎に、その形状及び素材データ記憶部に格納された素材材質データを基に、工具データ記憶部に記憶されたデータを参照して、当該加工で使用する工具を設定する。
【００４０】
ついで、加工条件データ記憶部に格納されたデータを参照して、各加工部位毎に、設定工具に応じた加工条件を設定し、設定した加工条件を基に、当該工具の回転速度及び送り速度に関するデータを生成するとともに、ワーク座標系における工具の移動位置データを生成して、前記ＣＬデータとする。
【００４１】
このとき、ＣＬデータ生成部は、当該加工部位に関する形状データと関連付けられて第２製品形状データ記憶部に格納された許容位置誤差量に係るデータを読み出し、読み出した許容位置誤差量に係るデータ、並びに素材データ記憶部及び工具データ記憶部に格納された素材材質及び使用工具に関する各データを基に、加工条件データ記憶部に格納された加工条件データを参照して前記送り速度を設定する。尚、形状データと関連付けられた許容位置誤差量に係るデータが存在しない場合には、荒加工，仕上加工といった加工工程に応じて、前記送り速度を設定する。
【００４２】
そして、上記の如くして、ＣＬデータ生成部により生成されたＣＬデータを基に、ＮＣプログラム生成部は、ＣＬデータに係るワーク座標系の移動位置を絶対座標系の移動位置に変換してＮＣプログラムを生成する。
【００４３】
尚、前記絶対座標系は、工作機械に対して設定される固有の座標系であり、前記ワーク座標系は、工作機械上で固定された素材に対し設定される座標系である。
【００４４】
このように、この自動プログラミング装置によれば、適宜加工部位（面）について工具送り速度を設定する際に、当該加工部位について許容される法線方向の位置誤差量を考慮し、工具送り速度をこの許容位置誤差量に応じたものとしているので、後に、修正を加えるまでも無く、当初から、加工効率が高く、しかも加工仕上がり寸法を公差内に収めるための適正なＮＣプログラムを自動的に効率良く生成することができる。
【００４５】
また、上記自動プログラミング装置は、前記許容位置誤差量を、その大きさに応じて段階的に設定された等級に分類するための基準データを記憶した基準データ記憶部を更に備えるとともに、
前記加工条件データ記憶部が、前記素材諸元，工具諸元及び等級に応じて設定された加工条件に関するデータを記憶するように構成され、
前記ＣＬデータ生成部が、前記送り速度の設定に当たり、前記形状データと関連付けられて前記第２製品形状データ記憶部に格納された前記許容位置誤差量に関するデータを基に、前記基準データ記憶部に格納された基準データを参照して、該許容位置誤差量を前記等級別に分類し、分類した等級、並びに前記素材データ記憶部及び工具データ記憶部に格納された各データを基に、前記加工条件データ記憶部に格納された加工条件データを参照して前記送り速度を設定するように構成されていても良い。
【００４６】
この自動プログラミング装置によれば、前記ＣＬデータ生成部において、ＣＬデータの送り速度を設定する際に、対象の加工部位に関する形状データと関連付けられて第２製品形状データ記憶部に格納された許容位置誤差量に関するデータが読み出され、読み出された許容位置誤差量が、基準データ記憶部に格納された基準データを基にして等級別に分類される。そして、分類された等級、並びに素材材質及び使用工具に関する各データを基に、加工条件データ記憶部に格納された加工条件データを参照して前記送り速度が設定される。尚、上記と同様に、形状データと関連付けられた許容位置誤差量データが存在しない場合には、荒加工，仕上加工といった加工工程に応じて、前記送り速度が設定される。
【００４７】
斯くして、この自動プログラミング装置によっても、上記のものと同様に、適宜加工部位（面）について工具送り速度を設定する際に、当該加工部位について許容されるその法線方向の位置誤差量を考慮し、工具送り速度をこの許容位置誤差量に応じたものとしているので、後に、修正を加えるまでも無く、当初から、加工効率が高く、しかも加工仕上がり寸法を公差内に収めるための適正なＮＣプログラムを自動的に効率良く生成することができる。
【００４８】
また、許容位置誤差量の等級に応じて加工条件を設定するようにしているので、全ての許容位置誤差量に応じて事細かに加工条件を設定する場合に比べて、加工条件に関するデータ量が少なくなり、そのデータ入力の手間を省くことができる。
【００４９】
また、上記自動プログラミング装置は、前記加工条件データ記憶部が、前記許容位置誤差量と無関係に設定された加工条件データを記憶するように構成されるとともに、前記ＣＬデータ生成部が、前記送り速度の設定に当たり、前記素材データ記憶部及び工具データ記憶部に格納された各データを基に、前記加工条件データ記憶部に格納された加工条件データを参照し、参照した加工条件データを、前記形状データと関連付けられて前記第２製品形状データ記憶部に格納された前記許容位置誤差量に関するデータに応じて変更し、変更した加工条件データを基に前記送り速度を設定するように構成されていても良い。
【００５０】
この自動プログラミング装置によれば、まず、加工条件データ記憶部に、許容位置誤差量と無関係に設定された加工条件データが格納される。加工条件データは、上記のように、工具の送り量や切削速度などに関するデータであり、許容位置誤差量とは無関係に、荒加工，仕上加工といった加工工程、素材材質や工具材質に応じて、工具毎に設定される。
【００５１】
そして、ＣＬデータ生成部において、ＣＬデータの送り速度を設定する際に、対象の加工部位に関する形状データと関連付けられて第２製品形状データ記憶部に格納された許容位置誤差量に関するデータが読み出されるとともに、素材材質及び使用工具に関する各データを基に、加工条件データ記憶部に格納された加工条件データが参照、即ち検索されて、当該加工部位における工具の送り速度及び回転速度が設定される。
【００５２】
次に、設定した工具の送り速度が、前記読み出した許容位置誤差量に応じて変更され、変更した送り速度が最終的な送り速度とされる。尚、この送り速度の変更は、許容位置誤差量に応じて予め設定された倍率を乗じることなどによって行われる。
【００５３】
このように、この自動プログラミング装置によっても、上記のものと同様に、適宜加工部位（面）について工具送り速度を設定する際に、当該加工部位について許容される法線方向の位置誤差量を考慮し、工具送り速度をこの許容位置誤差量に応じたものとしているので、後に、修正を加えるまでも無く、当初から、加工効率が高く、しかも加工仕上がり寸法を公差内に収めるための適正なＮＣプログラムを自動的に効率良く生成することができる。
【００５４】
また、荒加工，仕上加工といった加工工程、素材材質や工具材質など基本的な項目について、予めこれに応じた加工条件を設定しておき、許容位置誤差量に応じてこれを変更するようにしているので、許容位置誤差量に応じて直接加工条件を設定する場合に比べて、加工条件に関するデータ量が少なくてすみ、そのデータ入力の手間を大幅に省くことができる。
【００５５】
また、更に、上記自動プログラミング装置は、前記第１製品形状データ記憶部に格納された形状データ及び寸法公差に係るデータ、並びに前記第２製品形状データ記憶部に格納された許容位置誤差量に関するデータを基に、少なくとも前記製品の形状及び寸法公差に関する図形と、前記寸法公差及び前記許容位置誤差量に関する情報とを、同時に画面表示する画面表示手段を備えて構成されていても良い。
【００５６】
このようにすれば、画面表示手段によって、製品の形状，寸法公差及び許容位置誤差量が画面表示されるので、オペレータは、生成されたＮＣプログラムを解析したりしなくても、画面表示された図形や情報から、寸法公差が設定されている加工面について、どの程度の工具送り速度が適用されているかといったことなどを認識することが可能となる。
【００５７】
【発明の実施の形態】
以下、本発明の具体的な実施形態について添付図面に基づき説明する。図１は、本発明の一実施形態に係る自動プログラミング装置の概略構成を示したブロック図である。図１に示すように、本実施形態に係る自動プログラミング装置１は、上記従来の自動プログラミング装置５０を改良したものであり、従って、従来の自動プログラミング装置５０の構成と同じ構成部分については同一の符号を付している。
【００５８】
本例の自動プログラミング装置１は、図１に示すように、ＣＰＵ，ＲＡＭ，ＲＯＭやハードディスクなどを備えて構成される第１製品形状データ記憶部５１，許容誤差量算出部１１，第２製品形状データ記憶部１２，素材データ記憶部５２，工具データ記憶部５３，基準データ記憶部１３，標準加工条件データ記憶部１４，等級別加工条件データ記憶部１５，ＣＬデータ生成部１６，ＣＬデータ記憶部５６，表示制御部１７，工作機械データ記憶部５７，ＮＣプログラム生成部５８，ＮＣプログラム記憶部５９などの各部と、入力装置６２，出力装置６３及び表示装置６４とからなる。
【００５９】
前記第１製品形状データ記憶部５１及び素材データ記憶部５２にはＣＡＤ装置６１が接続され、前記素材データ記憶部５２，工具データ記憶部５３，基準データ記憶部１３，標準加工条件データ記憶部１４，等級別加工条件データ記憶部１５及び工作機械データ記憶部５７には、入力装置６２が接続され、前記ＮＣプログラム記憶部５９には出力装置６３が接続され、前記表示制御部１７には入力装置６２及び表示装置６４が接続されている。尚、表示制御部１７及び表示装置６４が、画面表示手段として機能する。
【００６０】
前記第１製品形状データ記憶部５１には、ＣＡＤ装置６１を用いて生成された製品の形状データと、許容精度データとが相互に関連付けられて格納される。
【００６１】
形状データは、製品の形状を定義するためのデータであり、３次元空間内の座標値で表される頂点データ、２つの頂点を結んで構成される稜線の方程式データ、前記稜線と前記２つの頂点とを関連付けた稜線データ、稜線により囲まれて形成される面の方程式データ、前記面と前記稜線とを関連付けた面データなどから構成され、例えば、製品が図２に示すような形状の場合、図３に示すようなデータテーブルとして前記第１製品形状データ記憶部５１に格納される。
【００６２】
また、前記許容精度に関するデータは、寸法特性，幾何特性に関する公差や面精度（表面粗さ、表面うねりなど）など、加工精度に対し許容される範囲を示すものであり、例えば、製品が図２に示すような許容精度を求められる場合、当該許容精度データが図４に示すようなデータテーブルとして前記第１製品形状データ記憶部５１に格納される。具体的には、図２に示した製品では、許容精度として、面番号Ｆ１と面番号Ｆ２との間に寸法公差±０．０２が設定され、面番号Ｆ３と稜線Ｅ１４との間に寸法公差±０．０５が設定されているが、これらの許容精度値（この場合公差幅）が面番号，稜線番号や頂点番号と関連付けられて、図４に示したデータテーブルとして、前記第１製品形状データ記憶部５１に格納される。即ち、図４では、面番号Ｆ１と面番号Ｆ２との相互間に、公差幅０．０４が格納され、稜線番号Ｅ１４と、この稜線に関係する面番号Ｆ５及びＦ６、並びに面番号Ｆ３との相互間に公差幅０．１が格納されている。
【００６３】
特に例示しないが、平面度，平行度，直角度といった幾何特性に関する公差や面精度（表面粗さ、表面うねりなど）についても同様に、関係する面番号，稜線番号や頂点番号と関連付けられて、前記第１製品形状データ記憶部５１に格納される。
【００６４】
前記許容誤差量算出部１１は、第１製品形状データ記憶部５１に格納された形状データ及び寸法公差に関するデータを基に解析し、前記寸法公差の設定された形状寸法に関係する複数の面について、前記形状寸法を前記寸法公差以内に収めるに当たり前記各面に対しその法線方向に許容される位置誤差量を算出し、算出した許容位置誤差量に関するデータと、前記形状データとを相互に関連付けて前記第２製品形状データ記憶部１２に格納する処理を行う。
【００６５】
ところで、上述したように、寸法公差の設定された形状寸法に関係する複数の面について、その形状寸法を前記寸法公差以内に収めるに当たり各面に許容される位置誤差量は、必ずしもこれを同じ値として一律にとらえる必要が無い場合がある。
【００６６】
例えば、製品が本例の図２及び図５に示す如き５角柱物の場合、その面Ｆ５，面Ｆ６の２面が交差する稜線と、面Ｆ３との間の寸法（稜線から面Ｆ３に降ろした垂直線の長さ）が８０ｍｍで、その公差が±０．０５ｍｍであるが、寸法を公差内に収めるために前記各面Ｆ３，Ｆ５，Ｆ６が果たす役割が均等であるとすると、前記寸法を公差内に収めるためには、前記各面Ｆ３，Ｆ５，Ｆ６の前記垂直線方向（寸法設定方向）における位置誤差量は、それぞれ公差幅Ｔ（＝０．１ｍｍ）の１／３以内でなければならない。言い換えれば、前記各面Ｆ３，Ｆ５，Ｆ６の前記寸法設定方向における許容位置誤差量ｔは、それぞれ公差幅Ｔの１／３となる。尚、図５は、図２に示した製品の平面図である。
【００６７】
その一方、加工にあたって管理される加工面の位置誤差は、通常、加工面に対する直角方向（法線方向）の位置誤差である。そこで、前記各面Ｆ５，Ｆ６の前記寸法設定方向における許容位置誤差量ｔを、各面Ｆ５，Ｆ６に対する法線方向の許容位置誤差量Ｗ１，Ｗ２に換算すると、これら許容位置誤差量Ｗ１，Ｗ２は、図５に示した幾何学関係からそれぞれ下式、数式（３）及び数式（４）によって算出される。尚、ａは、前記寸法設定方向と面Ｆ５の法線方向とがなす角度であり、ｂは、前記寸法設定方向と面番号Ｆ６の法線方向とがなす角度である。
【００６８】
【数３】
2004246493.tif 000005
【００６９】
【数４】
2004246493.tif 000006
【００７０】
これら数式（３）及び数式（４）から分かるように、ｓｉｎ（ａ＋ｂ）／ｓｉｎ（ｂ）＞１、ｓｉｎ（ａ＋ｂ）／ｓｉｎ（ａ）＞１となる場合には、Ｗ１＞ｔ、Ｗ２＞ｔとなり、面Ｆ５，Ｆ６の許容位置誤差量Ｗ１，Ｗ２は、面Ｆ３の許容位置誤差量Ｗ３（＝ｔ＝）よりも大きな値となる。
【００７１】
このように、寸法公差の設定された形状寸法に関係する複数の面に関し、その形状寸法を前記寸法公差以内に収めるために各面に許容される位置誤差量は、必ずしもこれを同じ値として一律にとらえる必要が無い場合があるのである。
【００７２】
そこで本例では、上述したように、前記許容誤差量算出部１１において、第１製品形状データ記憶部５１に格納された形状データ及び寸法公差に関するデータを基に解析し、前記寸法公差の設定された形状寸法に関係する複数の面について、前記形状寸法を前記寸法公差以内に収めるに当たり前記各面に対しその法線方向に許容される位置誤差量を算出し、算出した許容位置誤差量に関するデータと、前記形状データとを相互に関連付けて前記第２製品形状データ記憶部１２に格納するようにしている。
【００７３】
この許容位置誤差量の具体的な算出手順については、例えば、まず、第１製品形状データ記憶部５１に格納された図４のデータテーブルを検索して、同じ公差幅が設定された面番号，稜線番号及び頂点番号を抽出し、ついで、抽出した面番号に係る各面について、同じく第１製品形状データ記憶部５１に格納された図３のデータテーブルから、その法線方向のベクトル（法線ベクトル）を算出する。より具体的には、図４の例で、公差幅が０．１の場合、面番号Ｆ３，Ｆ５及びＦ６と稜線番号Ｅ１４が抽出され、面番号Ｆ３，Ｆ５，Ｆ６に係る各面について、その法線ベクトルが算出される。尚、面番号Ｆ５，Ｆ６に関係する稜線番号Ｅ１４が抽出されたことから、寸法公差が、稜線Ｅ１４から面Ｆ３に降ろした垂直線の長さに対して設定されていることが認識される。
【００７４】
ついで、抽出した各面について、その寸法設定方向における位置誤差量ｔを、公差幅Ｔを各抽出面で案分する、即ち公差幅Ｔを抽出面数で除すことによって算出する。上述した公差幅Ｔが０．１の場合、面Ｆ３，Ｆ５，Ｆ６の位置誤差量ｔは、それぞれｔ＝Ｔ／３となる。
【００７５】
次に、算出された位置誤差量ｔを、各面の法線方向における許容位置誤差量Ｗに換算する。例えば、上述した公差幅Ｔが０．１の場合には、面Ｆ５及びＦ６の許容位置誤差量Ｗ１，Ｗ２は上記数式３及び４によってそれぞれ算出される。尚、面Ｆ３についての許容位置誤差量Ｗ３は、その法線方向と寸法設定方向とが一致するため、Ｗ３＝ｔとなる。
【００７６】
斯くして、このようにして算出された許容位置誤差量Ｗが前記形状データと関連付けられて、図６に示すようなデータテーブルとして第２製品形状データ記憶部１２に格納される。
【００７７】
前記基準データ記憶部１３には、寸法公差以外の許容精度及び前記許容位置誤差量を、段階的に設定された等級に分類するための基準データが格納されている。この基準データは、例えば、図７に示したようなデータテーブルから構成され、入力装置６２を介して基準データ記憶部１３に格納される。尚、図７に示したデータテーブルでは、寸法公差以外の許容精度（図示例では表面粗さと幾何公差）及び許容位置誤差量がそれぞれ１〜４等級の４段階に分類される。
【００７８】
前記標準加工条件データ記憶部１４には、前記許容位置誤差量と無関係に設定された加工条件データが格納される。この加工条件データは、工具の送り量や切削速度などに関するデータであり、荒加工，仕上加工といった加工工程、素材材質や工具材質に応じて工具毎に設定され、入力装置６２を介して標準加工条件データ記憶部１４に格納される。
【００７９】
一方、前記等級別加工条件データ記憶部１５には、前記寸法公差以外の許容精度及び許容位置誤差量の等級に応じて設定された加工条件データが格納される。この加工条件データは、上記と同様に、工具の送り量や切削速度などに関するデータであり、前記等級，素材材質や工具材質に応じて工具毎に設定され、入力装置６２を介して等級別加工条件データ記憶部１５に格納される。
【００８０】
前記ＣＬデータ生成部１６は、前記第２製品形状データ記憶部１２，素材データ記憶部５２，工具データ記憶部５３，基準データ記憶部１３，標準加工条件データ記憶部１４及び等級別加工条件データ記憶部１５に格納された各データを基に、ＣＬデータを生成する。このＣＬデータは、少なくともワーク座標系における工具の移動位置、その送り速度及び回転速度を含むデータからなる。
【００８１】
具体的には、ＣＬデータ生成部１６は、図８及び図９に示した処理を実行する。即ち、まず、ＣＬデータ生成部１６は、第２製品形状データ記憶部１２に格納された製品の形状データを読み込むとともに（ステップＳ１）、素材データ記憶部５２から素材の形状データと材質データを読み込む（ステップＳ２）。
【００８２】
次に、読み込んだ製品形状データ及び素材形状データを基に、加工を要する部位の形状を抽出，認識し、認識した各加工部位について、荒加工，仕上加工といった加工工程の別を含めてその加工順序を決定する（ステップＳ３）。
【００８３】
次に、カウンタｎを１にセットした（ステップＳ４）後、１番目の加工部位の形状を認識し（ステップＳ５）、認識した加工形状及び前記素材材質データを基に、工具データ記憶部５３に記憶されたデータを参照して、当該加工で使用する工具を設定する（ステップＳ６）。例えば、面番号がＦ１の面を加工する場合には、使用工具としてフェイスミルやエンドミルなどが選定される。
【００８４】
ついで、当該加工が荒加工であるか否かを判別して（ステップＳ７）、荒加工である場合には後述のステップＳ１２に進み、仕上加工である場合には、当該加工部位の形状データを基に、第１製品形状データ記憶部５１を検索して、寸法公差以外の許容精度に関するデータを読み出すとともに、第２製品形状データ記憶部１２を検索して、関連する許容位置誤差量に係るデータを読み出す（ステップＳ８）。例えば、上記面番号Ｆ５に係る面を加工する場合、この面番号Ｆ５を基に、図６に示したデータテーブルが検索され、これに対応した許容位置誤差量Ｗ１が読み出される。
【００８５】
次に、前記ステップＳ８において寸法公差以外の許容精度に関するデータ及び許容位置誤差量データが読み出されたか否かを確認し（ステップＳ９）、前記許容精度データ及び許容位置誤差量データの双方が読み出されなかった場合には、後述のステップＳ１２に進み、前記許容精度データと許容位置誤差量データの双方若しくはいずれか一方が読み出された場合には、読み出された許容精度データ及び／又は許容位置誤差量データを基に基準データ記憶部１３を検索して、当該許容精度及び／又は許容位置誤差量を基準データ記憶部１３に記憶された基準データに従って等級別に分類する（ステップＳ１０）。尚、許容精度データと許容位置誤差量データの双方が読み出され、許容精度と許容位置誤差量とで等級が異なる場合には、最も精級のものが代表等級として選定される。
【００８６】
このようにして、許容精度や許容位置誤差量を等級別に分類すると、次に、分類した等級、素材材質及び使用工具の材質を基に、等級別加工条件データ記憶部１５に格納されたデータを参照して、前記等級，素材材質及び使用工具の材質に応じた加工条件を設定する（ステップＳ１１）。
【００８７】
一方、前記ステップＳ７において荒加工であると判別された場合、及びステップＳ９において許容精度データ及び許容位置誤差量データの双方が読み出されなかった場合には、素材材質及び使用工具の材質を基に、標準加工条件データ記憶部１４に格納されたデータを参照して、荒加工，仕上加工の別、並びに素材材質及び使用工具材質に応じた加工条件を設定する（ステップＳ１２）。
【００８８】
そして、上記のようにして加工条件を設定した後、設定した加工条件を基に、当該工具の回転速度及び送り速度に関するデータを生成するとともに、ワーク座標系における工具の移動位置データを生成する（ステップＳ１３）。
【００８９】
以後、上記ステップＳ５〜Ｓ１３の処理を繰り返して、全ての加工部位について、ＣＬデータを生成した後（ステップＳ１４，Ｓ１５）、生成したＣＬデータをＣＬデータ記憶部５６に格納し、処理を終了する（ステップＳ１６）。
【００９０】
前記表示制御部１７は、前記第１製品形状データ記憶部５１に格納された形状データ及び寸法公差に係るデータ、並びに前記第２製品形状データ記憶部１２に格納された許容位置誤差量に関するデータを基に、前記入力装置６２から適宜入力，指定された面について、前記表示装置６４の表示画面上に、少なくとも前記製品の形状及び寸法公差に関する図形と、前記寸法公差及び前記許容位置誤差量に関する情報とを、同時に画面表示する処理を行う。
【００９１】
具体的には、表示制御部１７は、図１０に示すような表示画面を表示装置６４に表示する。同図１０に示すように、この表示画面は、図２に示した製品の面Ｆ６についてのものであり、当該製品の形状，選択面（Ｆ６）及びこの選択面に係る公差（本例では公差幅（０．１））に関する図形と、選択面（Ｆ６），この選択面に係る公差（０．１）及びこの選択面について算出された許容位置誤差量（０．１５９８７０）に関するデータとが表示されている。
【００９２】
斯くして、以上の構成を備えた本例の自動プログラミング装置１によれば、まず、寸法公差の設定された形状寸法に関係する複数の面について、形状寸法を寸法公差以内に収めるに当たり各面に対しその法線方向に許容される位置誤差量が、第１製品形状データ記憶部５１に格納された形状データ及び寸法公差に関するデータを基に許容誤差量算出部１１によって算出され、算出された許容位置誤差量に関するデータと前記形状データとが相互に関連付けられて第２製品形状データ記憶部１２に格納される。
【００９３】
そして、ＣＬデータ生成部１６において、ＣＬデータの工具送り速度を設定する際に、対象加工部位の形状データと関連付けられて第２製品形状データ記憶部１２に格納された許容位置誤差量に関するデータが読み出され、基準データ記憶部１３に格納された基準データを参照して、前記読み出された許容位置誤差量が等級別に分類され、分類された等級、並びに素材材質及び使用工具材質に関する各データを基に、加工条件データ記憶部に格納された加工条件データが参照され、前記許容位置誤差量に応じた送り速度が設定される。
【００９４】
そして、このようにして生成され、ＣＬデータ記憶部５６に格納されたＣＬデータが、ＮＣプログラム生成部５８によって、ＮＣプログラムに変換されてＮＣプログラム記憶部５９に格納され、出力装置６３から適宜出力される。
【００９５】
一方、表示装置６４の表示画面上には、表示制御部１７によって、少なくとも製品の形状及び寸法公差に関する図形と、寸法公差及び許容位置誤差量に関する情報とが、同時に画面表示される。
【００９６】
このように、本例の自動プログラミング装置１によれば、適宜加工部位について工具送り速度を設定する際に、当該加工部位について許容される法線方向の位置誤差量を考慮し、工具送り速度をこの許容位置誤差量に応じたものとしているので、後に、修正を加えるまでも無く、当初から、加工効率が高く、しかも加工仕上がり寸法を公差内に収めるための適正なＮＣプログラムを自動的に効率良く生成することができる。
【００９７】
また、許容位置誤差量の等級に応じて加工条件を設定するようにしているので、全ての許容位置誤差量に応じて事細かに加工条件を設定する場合に比べて、加工条件に関するデータ量が少なくなり、そのデータ入力の手間を省くことができる。
【００９８】
また、表示制御部１７によって、製品の形状，寸法公差及び許容位置誤差量が画面表示されるので、オペレータは、生成されたＮＣプログラムを解析したりしなくても、画面表示された図形や情報から、寸法公差が設定されている加工面について、どの程度の工具送り速度が適用されているかといったことなどを認識することが可能となる。
【００９９】
以上、本発明の一実施形態について説明したが、本発明の取り得る具体的な態様は、何らこれに限定されるものではない。
【０１００】
例えば、上例では、許容精度及び許容位置誤差量を等級別に分類し、この等級に応じて工具の送り速度を設定するように構成したが、これに限るものではなく、上記基準データ記憶部１３を除いて構成され、上記等級別加工条件データ記憶部１５に代えて、素材材質，工具材質，許容精度及び許容位置誤差量に応じて設定された加工条件に関するデータを記憶する記憶部を備えて構成されるとともに、前記ＣＬデータ生成処理部１６が、工具送り速度の設定の際に、形状データと関連付けられて第１製品形状データ記憶部５１に格納された許容精度に関するデータ、同じく形状データと関連付けられて第２製品形状データ記憶部１２に格納された許容位置誤差量に関するデータ、並びに素材材質及び使用工具材質に関する各データを基に、前記記憶部に格納された加工条件データを参照して前記送り速度を設定するように構成されたものであっても良い。このような構成によっても、上記と同様の効果が奏される。
【０１０１】
また、上記基準データ記憶部１３及び等級別加工条件データ記憶部１５を除いて構成されるとともに、前記ＣＬデータ生成処理部１６が、工具送り速度の設定の際に、素材材質及び使用工具材質に関する各データを基に、前記標準加工条件データ記憶部１４に格納された加工条件データを参照し、参照した加工条件データを、形状データと関連付けられて第１製品形状データ記憶部５１及び第２製品形状データ記憶部１２にそれぞれ格納された許容精度，許容位置誤差量に関するデータに応じて変更し、変更した加工条件データを基に前記送り速度を設定するように構成されたものであっても良い。このような構成によっても、上記と同様の効果が奏される。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る自動プログラミング装置の概略構成を示したブロック図である。
【図２】形状データを構成する頂点データ，稜線データ，面データなどを説明するための説明図である。
【図３】第１製品形状データ記憶部に格納される形状データのデータ構成を示した説明図である。
【図４】第１製品形状データ記憶部に格納される寸法公差データのデータ構成を示した説明図である。
【図５】本実施形態に係る許容誤差量算出部における処理を説明するための説明図である。
【図６】本実施形態に係る第２製品形状データ記憶部に格納される形状データ及び許容位置誤差量データのデータ構成を示した説明図である。
【図７】本実施形態に係る基準データ記憶部に格納される基準データのデータ構成を示した説明図である。
【図８】本実施形態に係るＣＬデータ生成部における処理手順を示したフローチャートである。
【図９】本実施形態に係るＣＬデータ生成部における処理手順を示したフローチャートである。
【図１０】本実施形態に係る表示制御部によって表示される表示画面の一例を示した説明図である。
【図１１】従来例に係る自動プログラミング装置の概略構成を示したブロック図である。
【符号の説明】
１    自動プログラミング装置
１１  許容誤差量算出部
１２  第２製品形状データ記憶部
１３  基準データ記憶部
１４  標準加工条件データ記憶部
１５  等級別加工条件データ記憶部
１６  ＣＬデータ生成部
１７  表示制御部
５１  第１製品形状データ記憶部
５２  素材データ記憶部
５３  工具データ記憶部
５６  ＣＬデータ記憶部
５７  工作機械データ記憶部
５８  ＮＣプログラム生成部
５９  ＮＣプログラム記憶部
６１  ＣＡＤ装置
６２  入力装置
６３  出力装置
６４  表示装置
【図１】
2004246493.tif 000007
【図２】
2004246493.tif 000008
【図３】
2004246493.tif 000009
【図４】
2004246493.tif 000010
【図５】
2004246493.tif 000011
【図６】
2004246493.tif 000012
【図７】
2004246493.tif 000013
【図８】
2004246493.tif 000014
【図９】
2004246493.tif 000015
【図１０】
2004246493.tif 000016
【図１１】
2004246493.tif 000017