(57)【要約】【課題】  機械工具の製造（加工）と製造物の測定とを容易に行うことができる製造と測定とを統合する装置を提供する。【解決手段】  機械は、全ての要求された機械加工作業と測定作業を調べるため、及び全ての測定ポイントを定めるためのディスプレイモジュールと入力モジュールだけを含むのではなく、機械加工プログラムモジュールと、測定プログラムモジュールとも含む。入力は、機械加工プログラムモジュールから、機械制御プログラムを作成する。測定に付随する入力は、測定プログラムモジュールから、測定機械を制御するための測定プログラムを作成する。両方のプログラムモジュール（機械加工プログラムモジュールと、測定プログラムモジュール）は、例えば幾何学的モデルから定義される一つそして同じデータ群にアクセスする。 この共通するデータ群は、画面上で、ワークピースの相互作用のセットアップを可能とする。そして、測定プログラムと機械加工プログラムは、常に並行して、それに応じてセットアップされる。【選択図】  図１
2004206723.tif 000002
【特許請求の範囲】
【請求項１】
工作物（９）を描写するための、アクセス可能な入力オブジェクト（１５）−−各入力オブジェクトには、その入力オブジェクトに帰属する入力パラメータ（１９）が存在する−−を提供し、入力オブジェクトの選択及び入力パラメータ（１５）の入力を可能とし、さらに、選択可能で、入力オブジェクトもしくは入力パラメータとリンクするアクセス可能な測定オブジェクトを供給する入力モジュール（１４）と、
選択された入力オブジェクトおよび入力を基に、工作物（９）の像を視覚的に表示するためのディスプレイモジュール（２６）と、
入力オブジェクトの選択および入力されるパラメータから、工作機械（１）を制御するための機械制御プログラム（５）を作成する機械加工プログラムモジュール（２５）と、
測定オブジェクトの選択とそれらの入力オブジェクトとのリンクから、測定装置（７）を制御する測定プログラムとして機能する測定プログラムモジュール（２８）と、
を備えることを特徴とする工具製造のための統合装置。
【請求項２】
入力オブジェクトは、機械加工作業に関連しており、機械加工作業の全体は、機械制御プログラム（５）によって実行される機械加工作業を定めることを特徴とする請求項１に記載の統合装置。
【請求項３】
ディスプレイモジュール（２６）は、選択された入力オブジェクトと、関連する入力から、工作物（９）の表面を定める幾何学的モデル（２７）を定義することを特徴とする請求項１又は２に記載の統合装置。
【請求項４】
それぞれの測定オブジェクト（２１）は、測定作業と関連しており、測定オブジェクト（２１）と関連するリンク（２２）全体は、測定装置（８）によって実行される測定作業を定義することを特徴とする請求項１、２又は３に記載の統合装置。
【請求項５】
工作機械（１）は、研削盤であることを特徴とする請求項１乃至４のいずれか１項に記載の統合装置。
【請求項６】
測定装置は、工作機械と一体に構成されていることを特徴とする請求項１乃至５のいずれか１項に記載の統合装置。
【請求項７】
測定装置は、測定機械（８）であることを特徴とする請求項１乃至６のいずれか１項に記載の統合装置。
【請求項８】
工作機械と関連する測定装置を制御する方法であって
入力モジュールにより、
a）  加工物の描写のセットアップのために動作し、選択のために提供され、それぞれに一又は複数の入力パラメータが帰属する入力オブジェクトを提供し、
ｂ）  選択対象として測定オブジェクトを提供し、
測定オブジェクトの選択により、入力オブジェクトとのリンクを引き出し、
ディスプレイモジュールにより、選択した入力オブジェクトと入力から得られた工具のイメージを表示し、
機械加工プログラムモジュール（２５）を用いて、選択された入力オブジェクトと入力パラメータとに基づき、工作機械（１）を制御する機械制御プログラムを生成し、
測定プログラムモジュールを用いて、測定オブジェクトの選択と、該選択された測定オブジェクトと入力オブジェクトとの関係とから、測定装置を制御する測定プログラムを作成する、
ことを特徴とする工作機械と関連する測定装置を制御する方法。
【請求項９】
機械加工動作とリンク付けされている入力オブジェクトの選択と、関連する入力とから、工具の表面を定める幾何学的モデルを定める、ことを特徴とする請求項８に記載の方法。
【請求項１０】
作成した幾何学的モデルを表示する、ことを特徴とする請求項９に記載の方法。
【請求項１１】
測定オブジェクトは測定作業に関連付けられており、測定パラメータは、選択された入力オブジェクトと関連する入力パラメータに基づき定められる、ことを特徴とする請求項８に記載の方法。
【請求項１２】
測定オブジェクトは測定作業に関連付けられており、測定パラメータは、幾何学的モデルに基づいて定められる、ことを特徴とする請求項９に記載の方法。
【請求項１３】
検査ポイントは、測定パラメータ内に存することを特徴とする請求項８に記載の方法。
【請求項１４】
検査ポイントが、幾何学的モデルの表面上もしくは端に位置しているかどうかを定めるためのモニタリングを行う、ことを特徴とする請求項１３に記載の方法。
【請求項１５】
修正の要求を出力する、もしくは、自動的に修正を実行することを特徴とする請求項１４に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、工具を製造するための複合装置及び、機械ツールと関連する測定装置とを制御する方法に関する。
【背景技術】
【０００２】
工具を生産したり研削するために研削装置（研削盤）が使用される。研削装置は、ドリル、ミルカッタ、ステップドリルなどの工具の複雑な幾何学的形状を作成するために、空間を様々な方向に移動すると共に回転する研削ホイール（砥石車）等の工具を備える。
研削による工具の製造は、例えば、ブランク（未加工素材）を研削ホイールで加工（研削）することによりなされる。この加工のために、ブランクと研削ホイールの両方もしくは一方が所定の軌道に沿って移動させられる。ブランク及び／又は研削ホイールの軌道は、種々の駆動装置、誘導装置の動作を重ね合わせる（重畳する）ことによって作成される。一般に、これらの駆動装置や誘導装置は、ＮＣプログラムのような機械制御プログラムで制御される。
【０００３】
適切なＮＣプログラムを作成するためには、三次元空間に関する高い思考能力と共に機械の幾何学的配置や構造と、ＮＣプログラミングとに関する知識が必要である。
【０００４】
ＮＣプログラマは、ブランクの図面上のスケールによって指定された形状を、研削ホイールを移動させて作成するようにＮＣプログラムを作成する。しかし、この間に、図面のデータとは直接関係のない個々の部品（研削ホイールやブランク）の動きを、数多く指定しなければならない。
【０００５】
また、形成される工具の品質を管理するために種々の測定が必要となるが、この測定は自動的に行われることが望ましい。
測定は、触覚的、光学的、その他の種類の検出器（センサ）を用いて測定装置により行われる。測定装置は、研削装置の一部として構成されても、別個（別体）の装置として構成されてもよい。
【０００６】
測定に際し、測定対象のサンプル・見本・実例や測定を行う検出器（センサ）の動きを制御し、それらの測定を制御し、測定値を処理することは、測定プログラムによって行われている。測定プログラムは、ユーザによってセットアップされている。
【０００７】
研削プログラム（研削盤を制御するＮＣプログラム）に変更が生ずることがある。このような場合に、従来は、測定プログラムの調節が必要であり、ユーザは研削プログラムの変更と測定プログラムの対応する調整との両方を確実に行わなければならない。
【０００８】
特許文献１は、機械の幾何学的構成・配置、ＮＣプログラミングに関する詳細な知識がなくともＮＣプログラムをセットアップすることが可能な、プログラムシステムを開示している。この目的を達成するため、このプログラムシステムは、画面上のブランク（未加工素材）のイメージと研削砥石その他の研削道具のイメージを画面に表示し、さらに、これらを関連させて動かし、所望のワークピースを視覚的に画面に表示する。ワークピースまたは工具の軌跡はプロットされ、ＮＣプログラムに変換される。
【特許文献１】米国特許第６，２９０，５７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１に開示されている方法では、作成された工具の測定作業は工具の製造（加工）とは別個の作業である。そして、特許文献１は、この製造（加工）作業と測定作業とを別個に行わなければならないことについて何の解決策にも言及していない。
【００１０】
この点から本発明の目的は、工具用の統合された製造装置と方法を提供することにある。
また本発明の他の目的は、製造（加工）と製造物の測定とを容易に行うことができる製造・測定装置と方法を提供することにある。
さらに本発明は、工作機械と、関連する測定装置とを制御する方法を明らかにすることも目的とする。
なお、これらの目的を達成する上でプログラム言語の知識を有していないユーザも、これらの機械を操作・運転し、また、方法を実行・使用できることが望ましい。
【課題を解決するための手段】
【００１１】
これらの目的は、クレーム１によって定義される機械と、それに対応する方法によって達成される。
【００１２】
工具製造用の統合された装置は、好ましくはグラフィックユーザインターフェースを備える入力モジュールを含む。入力モジュールは表示装置を含み、または、表示装置に接続されている。
【００１３】
このディスプレイ装置上では、複数の入力ウィンドウと、そして少なくとも一つのディスプレイウィンドウを開くことが可能である。入力ウィンドウは、入力オブジェクトへのアクセスを作成する。一般的に、入力オブジェクトは機械加工作業に付随する。それゆえ、入力オブジェクトは機械オブジェクトと考えることも可能であり、例えば、一つの完全な機械加工作業を定めている。
【００１４】
例えば、研削工具が一つの完全な位置決め間隔を扱っている研削動作は、上述の意味では機械加工作業である。例えば、研削砥石が円柱状のブランク上をらせん状の軌道に沿って動くと、らせん形の溝が得られる。そのような溝が入力オブジェクトの一例である。
【００１５】
例えば、道具の切削端(cutting  edge）は、ソフトウェアオブジェクト、つまり入力オブジェクトを重畳することによって作成される。重畳作業は機械加工作業で作成されたクリアランス（隙間）が、ブランクもしくは一部加工された工作物から除去されるのと同様の方法で、データ処理を行うことでなされる。ブランクから、機械加工オブジェクトの三次元方向の合計を全て減算することで、切削端や、他の道具の端（body  edge）は作成される。ボディの端は、入力オブジェクトとブランクとの交差線と重畳されたソフトウエアオブジェクト間の交差線との形態で、作成される。
【００１６】
他の入力オブジェクトの例としては、フランク（逃げ面）がある。フランクも、研削砥石と加工対象物間の相対運動によって作成される。結局、このように入力オブジェクトは、研削砥石と工作物間の動作を特徴づけている。
【００１７】
これらの入力オブジェクトは、ソフトウェアオブジェクトであり、例えば、メニューを通じて選択可能である。
少なくとも一つのパラメータ、もしくは複数のパラメータ群は、それぞれの入力オブジェクトに帰属する。そして、このパラメータ又はパラメータ群を用いて、例えば溝の長さ、深さ、間隔、他の細かい部分、または他の入力オブジェクトの詳細な部分は、定められる。
【００１８】
これらの入力パラメータは、入力モジュールの入力ウィンドウや入力領域の対応するフィールドに割り当てられる。これらのウィンドウや領域は、データの取得（入力）を可能とする。こうしてユーザは、プログラム言語の知識を使うことなく、画面上で図のデータに基づいて工作物を作成することができる。
【００１９】
ユーザは、提供された入力オブジェクトから、ブランク上で実行されるべき機械加工作業と関連する入力オブジェクトを選択する。そして、これらのオブジェクトをパラメータ化する。
これは、画面上でマスクに数値を入力することで実行される。
【００２０】
ユーザがこの方法で、工作物を描写するデータ群を作成している間に、ユーザは測定プログラムのセットアップに必要な入力を始動させることができる。
【００２１】
この目的のため、入力モジュールは、測定オブジェクト、つまり測定されるべきオブジェクトを提供し続ける。測定オブジェクトは、用意されている入力モジュールから選択され、パラメータ化される。パラメータ化は、入力オブジェクトと測定オブジェクトを結びつけることによって行われる。
【００２２】
測定オブジェクトとしての検査ポイントは、例えば、回転軸（半径）からの距離、他の検査ポイントからの距離、ボディの端からの距離、等の検出可能なものによって定められることができる。
【００２３】
他の測定オブジェクトは、例えば、角度、直線形の表面、それらと類似するものである。角度は、複数の測定ポイントの入力によって定められる。複数の測定ポイント又は他の複数の測定オブジェクトと入力オブジェクトとのリンクは、例えば、検査ポイントとボディの端（切削端のような）とを結びつけることによってなされる。
一旦、リンクが定まると、入力オブジェクトのパラメータ化におけるいかなる変化も、切削端にシフトを生じさせ、また、この切削端に対応付けられている適用可能な検査ポイントをシフトさせる。
【００２４】
本発明の装置は、入力から得られる工具のイメージを視覚的に表示するためのディスプレイモジュールを備えている。ここで、工具は加工物（ワークピース）を意味する。  ディスプレイモジュールは、入力モジュールと同一のモニタと協働してもよい。
【００２５】
ディスプレイモジュールは、プログラムモジュールを作成するため入力モジュールと融合されること、もしくは、入力モジュールと一部分を重複し、リソースとルーティンの両方またはいずれか一方を共有することが可能である。
【００２６】
入力オブジェクトを選択し、それらをパラメータ化して得られた入力の一貫性や正しさは、ディスプレイモジュールを用いて、即座にそして直観的に確認される。
【００２７】
この発明の装置は、更に、機械加工プログラムモジュールを備えても良い。機械加工プログラムモジュールは、入力オブジェクトやパラメータから機械制御プログラムを作成する。作成されたプログラムは、研削盤に送信される。これがＮＣプログラムジェネレータである。
【００２８】
この発明の装置は、更に、測定プログラムモジュールを備えてもよい。測定プログラムは、測定プログラムモジュールを用いて、入力オブジェクトと測定オブジェクトから作成される。
【００２９】
こうして、一旦工作物が画面上に作成されると、ＮＣ機械プログラムが利用可能となるだけではなく、それと並行して、ＮＣ測定プログラムも利用可能となる。両方のプログラムは、お互いに矛盾しない。結果として、作成された工作物のサンプルは、自動的に即座に測定される。
【００３０】
入力モジュール、機械プログラムモジュール、測定プログラムモジュール間の連携は、好ましくは幾何学的モデルによってなされる。
幾何学的モデルは、すべての作業指示（実行される作業段階に関する情報）と、作業結果の数学的な表現（例えば、数学的形式、又は表（テーブル）形式での工作物の表面構造の描写）とを含む。
【００３１】
結果として、例えば、入力オブジェクトのパラメータ化において変化が生じたために、データ構造内の作業命令に変化が生ずると、即時に測定プログラムは、その変化に適合させられる。
【発明の効果】
【００３２】
上記構成によれば、統合された製造装置と方法を提供することができる。
【発明を実施するための最良の形態】
【００３３】
本発明の実施の形態を図面を参照して説明する
【００３４】
図１には、ドリル、フライス（ミルカッタ）、それらに類似するものといった機械加工用の工具を生産するための研削盤１が示されている。工具を加工・製造するために使用する機械加工用工具と区別するため、ここでは生産される工具は「工作物」と呼ぶこととする。
【００３５】
研削盤１は、固定式もしくは可変形式で維持されている工作物支持装置（支持台）２を備える。工作物支持装置（支持台）２は工作物９（未加工のもの、加工中のもの、完成したもの）を支持（例えば、チャッキング）する。
研削盤１自体も、固定して設置することも可能であるし、三次元空間中の任意の方向へ位置調節装置によって移動・調節することも可能である。
工作物支持装置２に対応して、一つもしくは複数の研削砥石（研削ホイール）を備える研削ヘッド３が配置されている。研削ヘッド３は、空間内の多様な方向に移動及び旋回運動可能である。研削砥石４は回転駆動させられる。
【００３６】
機械制御プログラム５は、研削ヘッド３と工作物支持装置２の両方もしくはいずれか一方の動作を制御し、相対的な運動を行わせる。なお、この機械制御プログラム５は、後述するプログラムジェネレータ６によって作成される。
機械制御プログラム５は、測定装置用の測定プログラム７をセットアップする。例えば、機械制御プログラム５は、研削盤１によって加工・製造された工作物９を測定する測定装置８用の測定プログラム７をセットアップする。
【００３７】
測定装置８は、工作物保持装置１１と、一つあるいは複数の測定ヘッド１２を備えている。測定ヘッド１２は、工作物９上の測定ポイントを走査（スキャン）して、測定値を出力するように、位置決装置１３（ポジショニングデバイス）によって空間的に移動可能に構成されている。
【００３８】
測定装置８は、図示したように、研削装置１から独立して構成させることも可能であるし、また、研削装置１の構成要素の一つとして構成させることも可能である。
【００３９】
プログラムジェネレータ６は、入力モジュール１４を備えている。入力モジュール１４は、機械制御プログラム５のセットアップと測定プログラム７のセットアップとに必要な全ての入力を取得するために用いられる。
入力は、個々の加工処理と関連し得る入力オブジェクト１５を用いて、オブジェクト指向型でなされる。この点については、図６を参照して説明する。
【００４０】
図６は、ディスプレイ画面１６の例を表している。ディスプレイ画面１６は、例えばプログラムジェネレータ６が動作している研削盤１に備え付けられているＰＣ（パーソナルコンピュータ）又は他のコンピュータ上の画面である。
ディスプレイ画面１６は、その第１の入力領域１７に、ユーザにより操作（選択）可能な個々の入力オブジェクトを備える。
【００４１】
図６は、例として入力オブジェクト「Clearance Step 2,Line（クリアランスステップ２ライン）」がアクティブ（有効・選択）になっているときの図であり、入力オブジェクト「Clearance Step 2,Line」の背景を明るく表示し、活性化されていることが視覚的に判断可能である。
【００４２】
各入力オブジェクトは、以下の意味を有している。
「Probing, End Of Tool（プロービング，工作物の終端）」：ゼロ（基準点）点を検出するために、ブランクの終端面を探知する。
【００４３】
「Fluting(フルーティング)」：溝を作成する。この入力オブジェクトは、「Clearance Step1, Od（クリアランスステップ１，Oｄ）」から「Clearance StepEf（クリアランスステップEf）」へと展開する、より詳細な項目を含む。
「Operation(オペレーション)」と見出しされた領域では、図示されていない他の任意の入力オブジェクト（処理）を選択することも可能である。
【００４４】
様々な工具（ここでは、研削ホイール）を、各入力オブジェクトに対応付けることが可能である。これらは、「Wheel(ホイール)」という見出しの入力領域で選択可能である。図６では、例として、1V1, 11Vg,12Vg等のタイプの研削ホイールを選択可能である。
【００４５】
図６は、入力オブジェクトと工具の選択が既になされており、選択されたラインに表示され、背景が明るくなっている状態を示している。  
【００４６】
各入力オブジェクトには、入力パラメータが関連付けられている。
例えば、図６で選択状態にある入力オブジェクト「Fluting(フルーティング）」に関連付けられているものは、「クリアランスステップ２，ライン」と見出しされた入力領域１８で最初にアクセス可能な入力パラメータである。ここで、入力領域１８は、入力オブジェクトをパラメータ化するために利用される。各種寸法、比率、その他の入力パラメータが、入力領域１８から入力可能である。
【００４７】
図１で、入力パラメータ供給部１９は、入力オブジェクト１５内の個々の入力オブジェクトに関係付けられていることを意味する。
【００４８】
入力モジュール１４からは、他の情報を入力することも可能である。
この目的は、リンク２２と、選択された入力オブジェクトと、入力オブジェクトのためのパラメータと関連する測定オブジェクト供給部２１によって、実現される。この点を図７を参照して説明する。
【００４９】
測定オブジェクトは、測定パラメータ、検査ポイント（測定ポイント）、角度、それらと類似するもののいずれでも良い。
図７においては、測定パラメータは、測定オブジェクト（見出し名「Primary Clearance Width(第１クリアランス幅)」）として選択されている。測定オブジェクトを予め保管しているメニュー２３（見出し名「Measurement(測定)」）を開くことによって、測定オブジェクトとして特定の入力オブジェクトの入力パラメータを選択する作業は実行される。
【００５０】
メニュー２３は、メニュー選択領域２４上に配列されている。メニュー選択領域２４内には、様々な工作物のプロフィール、研削砥石、研削盤と工作物の断面が、それぞれの場合で供給（supply）として、副次的なメニュー内に用意され、保管されている。
測定パラメータとしての「Primary Clearance Width(第１クリアランス幅)」）の定義は、入力領域内の色づけされた背景と、その隣にある大文字Ｍによる入力パラメータの指示とのいずれか一方、もしくは両方によって、図７に示されている。
【００５１】
図８は、測定オブジェクトである、検査ポイントを入力するための画面を示している。  検査ポイントを入力する場合には、測定メニュー２３を開く。
ディスプレイ画面１６の表示領域において、入力オブジェクトと入力パラメータによって構成される工作物が視覚的に表示される。
表示された工作物の任意の位置ＡとＢとをマウスでクリックすることで、検査ポイントＡとＢとがセットされ、検査ポイントＡとＢの座標と半径とに基づいて、測定メニューに反映される。
【００５２】
「Measurement Function（測定機能）」メニューを開いて、このメニュー上で指定することにより、検査ポイントの機能が定められる。本実施例では、間隔と角度が選択されている。
一旦、検査ポイントがボディの端に置かれると、プログラムは、検査ポイントが端に設定されていると判断する。こうして検査ポイントは、入力オブジェクトに関連付けられ、彼ら自身によって、または共同して適用可能な端を定める。例えば、検査ポイントＡについては、これらは、隣接するつかみ（チャッキング）のためのスペースと隣接するフランクのための入力オブジェクトである。
【００５３】
プログラムジェネレータ６は、機械加工プログラムモジュール２５を含む。このモジュール２５は、入力モジュールによって得られたデータを、機械制御プログラムに変換する。これは、パラメータ化された入力オブジェクトを、選択された研削盤の幾何学的形状に基づいたNCデータへ変換することによってなされる。入力オブジェクトは、それぞれが、既に工作物と研削盤間の相対動作を定めている。
【００５４】
プログラムジェネレータ６は、モデリングモジュールを含んでいる。モデリングモジュールは、ディスプレイモジュール２６の一部として構成されることも可能であるし、ディスプレイモジュール２６等に接続されることも可能である。ディスプレイモジュール２６は、ディスプレイ画面１６の表示領域と協働する。モデリングモジュールは、生成される工作物を表示するための幾何学的モデル２７を作成する。幾何学的モデル２７は、作業結果（例えば、完全に加工された工作物）の数学的な表現と同様に、研削盤１への全ての作業命令を含んでいる。
【００５５】
上述の構成に代えて、ディスプレイモジュール２６は、モデリングモジュールに接続されずに、幾何学的モデル２７に接続されることも可能である。幾何学的モデル２７は、測定プログラム７をセットアップするための基準を作成する。これは、幾何学モデルから得られたデータと、測定作業に関するデータとを組み合わせる測定プログラムモジュール２８によって提供される。
【００５６】
測定作業に関するデータは、決定された測定オブジェクト供給部２１と関連するリンク２２とに基づいて、入力モジュール１４から、測定プログラムモジュールによって受け取られる。
【００５７】
仮に、例えば、検査ポイントＡ、Ｂ間のフランク（逃げ面）が、幾何学的モデル内に定められた形式で存在し、そして、測定オブジェクト、換言すれば測定ポイントA、Bとそれらの評価が半径や角度を定める形式で既定されている場合、測定プログラムは、位置決装置１３の位置に関する必要な動作と、結果として得られるデータの評価を予め決定することが可能である。
【００５８】
図２は、プログラムジェネレータ６の修正された実施例を示す。
プログラムの構造は、幾何学的モデル２７内に存在するデータに基づいて、機械加工プログラムモジュール２５が動作できるように修正されている。ディスプレイ画面１６も、同様に幾何学的モデルのデータに基づいている。
測定プログラムモジュール２８は、しかしながら、これまで通り、測定プログラム７をセットアップするために、入力モジュール１４から得られたデータと、幾何学的モデル２７から得られたデータとを組み合わせている。
【００５９】
図３は幾何学的モデル２７の機能を集中化させた実施例を示している。ここで、幾何学的モデル２７は、作成する工作物の３次元の位置に関する情報だけでなく、実行される加工作業に関する情報と、実施される測定作業に関する情報とを含んでいる。
これらのデータは、入力モジュール１４から得られる。
【００６０】
機械加工プログラムモジュール２５と測定プログラムモジュール２８とは、共に、幾何学的モデル２７に基づき作業を実行する。
【００６１】
測定オブジェクトの入力パラメータにおける、または、入力オブジェクトもしくはパラメータと関連する測定オブジェクトのリンクにおける、あらゆる変化が、幾何学モデルに影響を与える。変化は、幾何学モデルだけでなく機械制御プログラム５と測定プログラム７との両方に影響を与える。加えて、ディスプレイ画面１６上の表示も、その変化に適合させられる。
【００６２】
図６乃至図８に示されたディスプレイ画面１６にとって、これは、例えば、ディスプレイ画面１６を用いて検査ポイントＡ、Ｂが配置された後に、そのポイントが幾何学的モデルに入力されることを意味する。
仮に、ユーザが、図１に示されるメニュー内の入力パラメータの数値、例えば「第一クリアランス幅」を１ミリメートルから２ミリメートルに変更したとすると、修正された加工作業が実行可能な範囲内に存する場合、適切な表示画面（工作物の画像）が表示される。
図８の明るい部分は、修正に相当する様に広くなる。また、検査ポイントＡ、Ｂは、変更された後の相当する端に再度位置設定され、いままでよりお互いに遠くなる。図８で示したメニューで、例えば「測定間隔（Measurement Distance）」領域に表示されている数値も変化する。
【００６３】
なお、この点に関して、パラメータ化された入力オブジェクトは、機械加工作業を示し、又は記述する。機械加工作業は重ねて実行されるため、入力オブジェクトのパラメータだけが、間接的に工作物の幾何学的形状を定めている。
これは、検査ポイントＡ、Ｂが固定され、図６乃至８で明るい色で示されているフランクを考察すれば、明らかとなる。
このフランクを特徴付ける入力オブジェクトは、研削砥石が導かれる三次元方向の距離を定めている。しかしながら、このフランクの切刃（cutting  edge）の端（境界）は、見出し名が「つかみ（チャッキング）スペース」の入力オブジェクトによって定まる。なぜなら、そのパラメータは、材料が切刃（cutting  edge）の部分で、どのくらい除去されるか、換言すれば、物質が正確にどの位置にあるかを示しているからである。検査ポイントＡとＢ間の距離で定まるフランクの広さは、純粋に入力された数値だけで定まるのではなく、機械加工によって定まる。
【００６４】
一般的な幾何学的モデル２７に基づく、機械加工プログラムモジュール２５と測定プログラム２８間の相互作用は、相互作用の効果や、スクリーン上の個々の機械加工作業の相互作用を視覚化するだけでなく、関連する測定プログラムを作成することができる。
【００６５】
図５と図６は、異なる観点に立ち、再度機械制御プログラム５と測定プログラム７との作成手順を示している。
【００６６】
適切なメニュー入力によって、作成される工作物（工具）の種類が、第一に選択される。
これは、例えば、図６乃至図８の「プロフィール（Profiles）」メニューで行われる。これには、例えば、歯を備える工作物の場合には、歯の数を定めるようなことも含まれる。歯の数に従って、各歯の情報を入力するための、入力領域１８を備えるファイルカードが生成される。図６〜図８の例では、工作物が４枚の歯を有しており、各歯に１つ、計４枚のファイルカードが生成される。これは、図４の左上に円形で示されているイベントにも適用される。この円形フィールドに従って、例えばチップスペース（溝）や新たな動作が入力される。即ち、イベント毎に入力用のファイルカードが生成される。
【００６７】
次に、適用可能な入力オブジェクトがパラメータ化される。当初は、基準値（初期設定値）を用いて行われる。そして、基準値によるパラメータ化は、次の場面で、視覚的に明らかとなり、ユーザによって調整・修正される。
【００６８】
次のステップで、選択され、パラメータ化された入力オブジェクトの動作中、測定プログラムモジュール（図１、図２、又は図３）は、研削砥石が空間に残す軌道を作成する。研削砥石の軌道はメモリに保管される。次の中心となるステップでは、その軌道はブランク（もしくは、一部加工された工作物）から減算され（その軌道上の部分がブランクから除去され）その結果、最も新しく入力作業が実行された工作物の幾何学的モデルが生成される。
【００６９】
ほぼ全ての入力作業が実行されるまで（換言すれば、入力オブジェクトに基づき実行される全ての物質的な減算によって、工作物の幾何学的モデルが作成されるまで）この処理は、必要なだけ何回でも繰り返される。
【００７０】
工作物の幾何学的モデルが生成され、検査と確認作業が済むと、このモデルからNCプログラムを作成する。作成されたＮＣプログラムは、研削盤に送信され、研削盤で実行される。
【００７１】
図５は測定プログラムのセットアップにおける、イベント指向型のデータフロー図を示している。
【００７２】
始点は、完成した工作物（機械工具）の幾何学的モデルである。
画面上での工作機械のセットアップの際、ユーザが、測定または検査ポイントを未だ設定していないことも想定されている。
ユーザが設定を希望する場合、ユーザが測定パラメータを選択した際に「追加測定パラメータ」と名付けられたイベントが表れる。
【００７３】
測定パラメータに関するこれらの情報（追加の測定パラメータ）は、幾何学的モデルに追加される。幾何学的モデルに様々な測定パラメータを追加するために、この作業は、ほぼ任意に必要に応じて繰り返される。
【００７４】
測定内容について予め規定しておく可能性のある事項としては、例えば、検査ポイントとその意義を記入することである。これは、図５の左中央のステップに示されている。入力は、図８のマスクによってなされる。得られた情報は、幾何学的モデルに追加される。
【００７５】
すべての測定パラメータと検査ポイントが揃って、幾何学的モデルが完成すると、測定プログラムは、３次元幾何学的モデルから作成され、測定機械に送信される。
【図面の簡単な説明】
【００７６】
【図１】機械加工と測定機械のソフトウェア構造を示すブロック図である。
【図２】ソフトウェア構造の変形例を示す。
【図３】ソフトウェア構造の変形例を示す。
【図４】工作物のデザインにおけるデータフローである。
【図５】測定作業の入力のデータフローである。
【図６】入力オブジェクト、入力パラメータ、測定オブジェクトの入力のためのスクリーンマスクである。
【図７】入力オブジェクト、入力パラメータ、測定オブジェクトの入力のためのスクリーンマスクである。
【図８】入力オブジェクト、入力パラメータ、測定オブジェクトの入力のためのスクリーンマスクである。
【符号の説明】
【００７７】
１    研削盤
２    工作物支持装置（支持台）
３    研削ヘッド
４    研削砥石
５    機械制御プログラム
６    プログラムジェネレータ
７    測定プログラム
８    測定装置
９    工作物
１１  工作物保持装置
１２  測定ヘッド
１３  位置決装置
１４  入力モジュール
１５  入力オブジェクト
１６  ディスプレイ画面
１７  第１の入力領域
１８  入力領域
１９  入力パラメータ供給部
２１  測定オブジェクト供給部
２２  リンク
２３  メニュー
２４  メニュー選択領域
２５  機械加工プログラムモジュール
２６  ディスプレイモジュール
２７  幾何学的モデル
２８  測定プログラムモジュール
【図１】
2004206723.tif 000003
【図２】
2004206723.tif 000004
【図３】
2004206723.tif 000005
【図４】
2004206723.tif 000006
【図５】
2004206723.tif 000007
【図６】
2004206723.tif 000008
【図７】
2004206723.tif 000009
【図８】
2004206723.tif 000010