(57)【要約】  コンピュータプログラム（１０２）は、部品（１０８）を製造するための工具経路を規定するデータを含む。部品のジオメトリは、プログラムに基づいて推定される（４０３）。第１のタイプの偏差は、推定されたジオメトリと、３Ｄモデル（１０２）によって規定される部品のジオメトリの間の偏差として推定される（４０４）。第２のタイプの偏差は、部品の製造（２１３）中に取り込まれたセンサデータ（３０１）が指示する機械加工プロセスの特性に基づき、機械（１０７）がプログラムによって提供するように命令された工具経路と、機械によって提供される実際の工具経路の間の偏差として推定される（４０９）。第３のタイプの偏差は、３Ｄモデルによって規定されたジオメトリと、製造された部品の測定されたジオメトリの間の偏差として計算される（４１０）。誤差伝搬モデルは、複数の部品の推定された偏差および計算された偏差に基づいて更新される（４１１）。誤差伝搬モデルは、第１のタイプの偏差および第２のタイプの偏差と第３のタイプの偏差の間の関係を近似する。【選択図】図１
2019530082.tif 000002
【特許請求の範囲】
【請求項１】
製造される複数の部品（１０８）の各々について、
前記製造される部品の３次元モデル（１０２）を取得すること（４０１）と、
切削工具のための工具経路を規定するデータを含む、前記部品を製造するためのコンピュータプログラム（１０４）を取得すること（４０２）と、
前記コンピュータプログラムに基づいて、前記製造される部品のジオメトリを推定することにより、第１の推定されたジオメトリを提供すること（４０３）と、
前記第１の推定されたジオメトリと前記３次元モデルによって規定された前記部品のジオメトリの間の偏差として第１のタイプの偏差を推定すること（４０４）と、
前記コンピュータプログラムに基づく、機械（１０７）による前記部品の製造中に、前記機械において取り込まれたセンサデータ（３０１）を取得すること（４０８）と、
前記センサデータによって指示された機械加工プロセスの特性に基づいて、前記機械が前記コンピュータプログラムによって提供するように命令された工具経路と、前記部品の前記製造中に前記機械によって提供される実際の工具経路の間の偏差として、第２のタイプの偏差を推定すること（４０９）と、
前記３次元モデルによって規定された前記部品の前記ジオメトリと、製造された前記部品を測定した実際のジオメトリの間の偏差として、第３のタイプの偏差を計算すること（４１０）とを含む方法（４００、５００）であって、
前記推定された偏差および前記計算された偏差に基づいて誤差伝搬モデルを更新すること（４１１）をさらに含み、前記誤差伝搬モデルが、前記第１のタイプの偏差と前記第３のタイプの偏差の間の関係と、前記第２のタイプの偏差と前記第３のタイプの偏差の間の関係とを近似する、方法。
【請求項２】
前記複数の部品のうち少なくともいくつかについて、
後処理されたバージョン（１０６）の前記コンピュータプログラムを取得すること（４０５）と、
前記後処理されたバージョンの前記コンピュータプログラムに基づいて、前記製造される部品のジオメトリを推定することにより、第２の推定されたジオメトリを提供すること（４０６）と、
前記第１の推定されたジオメトリと前記第２の推定されたジオメトリの間の偏差として第４のタイプの偏差を推定すること（４０７）とをさらに含み、
前記第２のタイプの偏差が、前記機械加工プロセスの特性に基づいて、前記機械が前記後処理されたバージョンの前記コンピュータプログラムによって提供するように命令された工具経路と、前記部品の前記製造中に前記機械によって提供される実際の工具経路の間の偏差として推定され、前記第４のタイプの推定された偏差にさらに基づいて前記誤差伝搬モデルが更新され、前記誤差伝搬モデルが、前記第４のタイプの偏差と前記第３のタイプの偏差の間の関係も近似する、請求項１に記載の方法。
【請求項３】
前記取得されたセンサデータが、前記コンピュータプログラムに基づいて前記機械を制御する制御システムからの位置のフィードバックを含む、請求項１または２に記載の方法。
【請求項４】
前記取得されたセンサデータが切削工具からのセンサデータを含み、前記機械加工プロセスの特性が、
前記切削工具の撓み、
前記切削工具の振動、
前記切削工具の温度膨張、
摩耗、
工具の破損、および／または
チップの破損を含む、請求項１から３のいずれか一項に記載の方法。
【請求項５】
前記取得されたセンサデータが、前記機械の前記切削工具とは別の部分からのセンサデータを含み、前記機械加工プロセスの特性が、
前記機械の部分の間の接触緩み、および／または
前記機械の可動部の一定レベルの摩擦を含む、請求項１から４のいずれか一項に記載の方法。
【請求項６】
前記取得されたセンサデータが、
動的力測定センサ、
力測定センサ、
トルク測定センサ、
温度センサ、
寸法測定センサ、
表面粗さ測定センサ、
位置決めセンサ、
誘導性センサ、および／または
光センサからのデータを含む、請求項１から５のいずれか一項に記載の方法。
【請求項７】
前記誤差伝搬モデルを更新した後に、
製造される追加部品の３次元モデルを取得すること（５０１）と、
切削工具の工具経路を規定するデータを含む、前記追加部品を製造するためのコンピュータプログラムを取得すること（５０２）と、
前記コンピュータプログラムに基づいて、前記製造される追加部品のジオメトリを推定することにより、前記追加部品の推定されたジオメトリを提供すること（５０４）と、
前記追加部品の前記推定されたジオメトリと、前記追加部品の前記３次元モデルによって規定される前記追加部品のジオメトリの間の第１のタイプの偏差を推定すること（５０５）と、
前記コンピュータプログラムに基づく、機械による前記追加部品の製造中に、前記機械において取り込まれた追加センサのデータを取得すること（５０８）と、
前記追加センサのデータによって指示された機械加工プロセスの特性に基づいて、前記機械が前記コンピュータプログラムによって提供するように命令された工具経路と、前記追加部品の製造中に前記機械によって提供される実際の工具経路の間の偏差として、第２のタイプの偏差を推定すること（５０９）と、
前記誤差伝搬モデルおよび前記追加部品の前記推定された偏差に基づいて、前記３次元モデルによって規定される前記追加部品の前記ジオメトリと、製造される前記追加部品の実際の形状の間の偏差を推定すること（５２０）とをさらに含む、請求項１から６のいずれか一項に記載の方法。
【請求項８】
前記誤差伝搬モデルを更新した後に、
製造される追加部品の３次元モデルを取得すること（５０１）と、
切削工具の工具経路を規定するデータを含む、前記追加部品を製造するためのコンピュータプログラムを取得すること（５０２）と、
前記コンピュータプログラムに基づいて、前記製造される追加部品のジオメトリを推定することにより、前記追加部品の推定されたジオメトリを提供すること（５０３）と、
前記追加部品の前記推定されたジオメトリと、前記追加部品の前記３次元モデルによって規定される前記追加部品のジオメトリの間の第１のタイプの偏差を推定すること（５０４）と、
前記コンピュータプログラムに基づく、機械による前記追加部品の製造中に、前記機械において取り込まれた追加センサのデータを取得すること（５０８）と、
前記追加センサのデータによって指示された機械加工プロセスの特性に基づいて、前記機械が前記コンピュータプログラムによって提供するように命令された工具経路と、前記追加部品の製造中に前記機械によって提供される実際の工具経路の間の偏差として、第２のタイプの偏差を推定すること（５０９）と、
前記追加部品とともに送出する、前記追加部品に関する前記推定された偏差を含むドキュメンテーションを用意すること（５３０）とを含む、請求項１から７のいずれか一項に記載の方法。
【請求項９】
部品の３次元モデル（１０２）に基づいて前記部品を製造するためのコンピュータプログラム（１０４）を生成するためのプロセス（１０３）における、
機械加工作業、
機械加工作業の順序、
切削工具、
工具組立体、
工具経路、および／または
切削データ、
を選択するために、前記更新された誤差伝搬モデルあるいは前記推定された偏差および前記計算された偏差に基づいて命令を生成することをさらに含む、請求項１から８のいずれか一項に記載の方法。
【請求項１０】
機械による特定の部品の製造中に前記機械において取り込まれた前記センサデータ（３０１）に基づいて、前記特定の部品の前記製造中に切削データをすでに調節するように前記機械を制御するための制御信号を生成することをさらに含む、請求項１から９のいずれか一項に記載の方法。
【請求項１１】
機械による特定の部品の製造中に前記機械において取り込まれた前記センサデータ（３０１）に基づいて、後続の部品を製造するための切削データを調節するように前記機械を制御するための命令を生成することをさらに含む、請求項１から１０のいずれか一項に記載の方法。
【請求項１２】
製造中に、機械を制御するために、前記機械による部品の製造中に前記機械において取り込まれたセンサデータを採用する方法のルールを、前記更新された誤差伝搬モデルあるいは前記推定された偏差および前記計算された偏差に基づいて更新することをさらに含む、請求項１から１１のいずれか一項に記載の方法。
【請求項１３】
請求項１から１２のいずれか一項に記載の方法を実行するための命令を有するコンピュータ可読媒体を備えるコンピュータプログラム製品。
【請求項１４】
請求項１から１２のいずれか一項において規定される方法を実行するように構成されたシステム（３００）。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は一般に機械加工に関し、詳細には機械加工作業のプロセス計画および監視に関するものである。
【背景技術】
【０００２】
部品は、多くの場合、部品のコンピュータ支援設計（ＣＡＤ）モデルに基づいて製造される。減法製造は、切断、穴あけ、フライス加工、旋削、リーマ通し、ねじ切り、または研削などの機械加工作業を含む。コンピュータ支援製造（ＣＡＭ）は、一般的には、ワークピースから材料を切り取るための機械加工中に使用される工具の経路を生成するように採用される。
【０００３】
製造される部品の品質および精度、製造時間、ならびに切削工具の摩耗は、多くの要因に依拠する可能性がある。そのような要因は、適切な機械加工作業、切削工具、および切削データの選択など、予機械加工段階の間に行われる判断を含みうる。他の要因には、工具の破損、振動、びびりなど、実際の機械加工中に生じる状況がありうる。
【０００４】
これらすべての要因の相互作用は複雑で、詳細に予測するのが困難なことがある。しかしながら、機械加工の精度が低下する恐れのある状況、または製造される製品の表面品質が低すぎる恐れのある状況を、防止するかまたは検知する方法を見いだすのが望ましいであろう。工具破損のリスクが高い状況を防止するかまたは検知することも望ましいであろう。製造された部品の品質が低すぎる場合には、この低品質の原因を検知して対処することも望ましいであろう。
【発明の概要】
【０００５】
前述の問題のうち少なくとも１つにうまく対処するために、独立請求項において規定された特徴を有する方法、システム、およびコンピュータプログラム製品が提供される。望ましい実施形態は従属請求項において規定されている。
【０００６】
したがって、第１の態様によれば、方法が提供される。この方法は、製造される複数の部品の各々について、
・製造される部品の３次元モデルを取得することと、
・切削工具のための工具経路を規定するデータを含む、部品を製造するためのコンピュータプログラムを取得することと、
・コンピュータプログラムに基づいて、製造される部品のジオメトリを推定することにより、第１の推定されたジオメトリを提供することと、
・第１の推定されたジオメトリと３次元モデルによって規定された部品のジオメトリの間の偏差として第１のタイプの偏差を推定することと、
・コンピュータプログラムに基づく、機械による部品の製造中に、機械において取り込まれた（または収集された）センサデータを取得することと、
・センサデータによって指示された機械加工プロセスの特性に基づいて、機械が前記コンピュータプログラムによって提供するように命令された工具経路と、部品の製造中に機械によって提供される実際の工具経路の間の偏差として、第２のタイプの偏差を推定することと、
・３次元モデルによって規定された部品のジオメトリと、製造された部品を測定した実際のジオメトリの間の偏差として、第３のタイプの偏差を計算することとを含む。
【０００７】
この方法は、推定された偏差と計算された偏差とに基づいて誤差伝搬モデルを更新することをさらに含む。誤差伝搬モデルは、第１のタイプの偏差と第３のタイプの偏差の間の関係と、第２のタイプの偏差と第３のタイプの偏差の間の関係とを近似する。
【０００８】
部品を製造するためのコンピュータプログラムは、たとえば部品の３次元モデル（３Ｄモデル）に基づいて生成されうる。コンピュータプログラムは、適切な切削工具、工具経路および切削データに関する複数の仮定に基づきうる機械加工の方策に基づいて生成されうる。第１のタイプの偏差は、そのような仮定に起因する偏差、および／またはコンピュータプログラムを生成するために採用されたソフトウェアにおける精度などの制約に起因する、３Ｄモデルからの偏差を指示しうる。
【０００９】
異なるタイプの偏差（誤差伝搬モデルによって提供されるもの）の間の関係（または依存性）の知見があれば、たとえば機械加工精度の低下または他の望ましくない事象を検知することまたは予測することが容易になりうる。異なるタイプの偏差（誤差伝搬モデルによって提供されるもの）の間の関係（または依存性）の知見があれば、たとえばそのような望ましくない事象が一旦検知されたとき、望ましくない事象（製作された製品の、所与の許容範囲内にないジオメトリなど）の根本原因を検知することが容易になりうる。推定された偏差と部品の大きなセットについて計算された偏差とに基づいて誤差伝搬モデルを更新することにより、誤差伝搬モデルの精度（または信頼性）が、時間が経つにつれて向上しうる。
【００１０】
３次元モデル（すなわち３Ｄモデル）は、たとえばデジタルモデルでよく、たとえばコンピュータ支援設計モデル（すなわちＣＡＤモデル）でよい。３Ｄモデルは、たとえば品質要求および関係のある半完成品に関する埋込み情報を含みうる。
【００１１】
複数の部品が、たとえば同一の３Ｄモデルに基づいて製造されてよく、部品の各々についてその都度この３Ｄモデルを生成する必要はない可能性があることが理解されよう。３Ｄモデルは、たとえば記憶装置から受け取られてよく、または取り出されうる。
【００１２】
たとえばコンピュータプログラムに含まれうる工具経路データ（拡張子．ｃｌを有するファイルのデータなど）は機械独立であり、数値制御コード（ＮＣコード）に変換（または後処理）してからでないと、コンピュータ数値制御（ＣＮＣ）ベースの機械によって実行されえない。コンピュータプログラムは、たとえば機械独立のデータフォーマットを後処理することによって取得されたＮＣプログラムでよい。
【００１３】
コンピュータプログラムは、たとえば３Ｄモデルに基づいて生成されてよく、または記憶装置から受け取られてよく、取り出されてもよい。
【００１４】
コンピュータプログラムは、たとえば機械加工作業、作業順序、および／または工具経路に関連した切削データを規定するデータを含みうる。
【００１５】
部品のジオメトリは、形状、サイズ（または寸法）、および／または部品の表面粗さなどの特徴を含みうることが理解されよう。
【００１６】
第１の推定されたジオメトリは、たとえばコンピュータプログラムによって規定された工具経路を基に部品のジオメトリを推定することによって取得されてよい。
【００１７】
機械加工プロセスの特性は、たとえば機械の状態、機械運動学、機械加工のダイナミクス、および／または静的もしくは動的な切削工具の処理特性を含みうる。
【００１８】
いくつかの実施形態によれば、この方法は、複数の部品のうち少なくともいくつかについて、
・後処理されたバージョンのコンピュータプログラムを獲得すること、
・後処理されたバージョンのコンピュータプログラムに基づいて、製造される部品のジオメトリを推定することにより、第２の推定されたジオメトリを提供すること、および
・第１の推定されたジオメトリと第２の推定されたジオメトリの間の偏差として第４のタイプの偏差を推定することとをさらに含みうる。
【００１９】
第２のタイプの偏差は、機械加工プロセスの特性に基づいて、機械が後処理されたバージョンのコンピュータプログラムによって（コンピュータプログラムから間接的に）提供するように命令された工具経路と、部品の製造中に機械によって提供される実際の工具経路の間の偏差として推定されうる。第４のタイプの推定された偏差に基づいて誤差伝搬モデルが更新されうる。誤差伝搬モデルは、第４のタイプの偏差と第３のタイプの偏差の間の関係も近似してよい。
【００２０】
後処理されたバージョンのコンピュータプログラムは、たとえばコンピュータプログラムを後処理することによって取得される。そのような後処理は、コンピュータプログラムを実行するように意図された特別な制御システムに関する仮定に基づきうる。第４のタイプの偏差は、特定のタイプの制御システムおよび／または後処理（たとえば採用された内挿および／または外挿）の精度に関係する偏差を指示しうる。
【００２１】
後処理されたバージョンのコンピュータプログラムは、たとえばコンピュータプログラムを実際に後処理することにより、または後処理されたバージョンのコンピュータプログラムを記憶装置から取り出すことによって、取得されてよい。
【００２２】
第２の推定されたジオメトリは、たとえば後処理されたバージョンのコンピュータプログラムによって規定された工具経路を基に部品のジオメトリを推定することによって取得されてよい。
【００２３】
いくつかの実施形態によれば、取得されたセンサデータは、コンピュータプログラムを基に機械を（直接的または間接的に）制御する制御システムからの位置フィードバックを含みうる。
【００２４】
機械加工中に実際に機械に提供される運動は、コンピュータプログラムにおいて指示された工具経路を提供するのに必要な運動からいくぶん逸脱することがある。そのような偏差を検知するために、制御システムからの位置フィードバックが採用されてよい。
【００２５】
制御システムは、たとえばプログラマブルロジックコントローラ（ＰＬＣ）を含みうる（またはＰＬＣの形で用意されてもよい）。
【００２６】
いくつかの実施形態によれば、取得されたセンサデータは、（たとえば機械に配置された）切削工具からのセンサデータを含みうる。機械加工プロセスの特性には、切削工具の撓み、切削工具の振動、切削工具の温度膨張、摩耗（たとえば切削工具の摩耗）、工具の破損、および／またはチップの破損が含まれうる。たとえばそのような機械加工プロセスの特性を推定するために、切削工具からのセンサデータが採用されてよい。
【００２７】
いくつかの実施形態によれば、取得されたセンサデータは、機械の切削工具とは別の部分からのセンサデータを含みうる。機械加工プロセスの特性は、機械の部品間の接触緩み（もしくはすきま）、および／または機械の可動部に関する摩擦の特定のレベルを含みうる。
【００２８】
いくつかの実施形態によれば、取得されたセンサデータは、動的力測定センサ（たとえば加速度計または動力計）、力測定センサ、トルク測定センサ、温度センサ、寸法測定センサ、表面粗さ測定センサ、位置決めセンサ、誘導性センサ、および／または光センサからのデータを含みうる。
【００２９】
いくつかの実施形態によれば、この方法は、誤差伝搬モデルを更新した後に、
・製造される追加部品の３次元モデルを獲得することと、
・切削のための工具経路を規定するデータを含む、追加部品を製造するためのコンピュータプログラムを獲得することと、
・コンピュータプログラムに基づいて、製造される追加部品のジオメトリを推定することにより、追加部品の推定されたジオメトリを提供することと、
・追加部品の推定されたジオメトリと、追加部品の３次元モデルによって規定される追加部品のジオメトリの間の第１のタイプの偏差を推定することと、
・コンピュータプログラムに基づく、機械による追加部品の製造中に、機械において取り込まれた追加センサのデータを獲得することと、
・追加センサのデータによって指示された機械加工プロセスの特性に基づいて、機械がコンピュータプログラムによって提供するように命令された工具経路と、追加部品の製造中に機械によって提供される実際の工具経路の間の偏差として、第２のタイプの偏差を推定することと、
・誤差伝搬モデルおよび追加部品の推定された偏差に基づいて、３次元モデルによって規定される追加部品のジオメトリと、製造される追加部品の実際の形状の間の偏差を推定することとをさらに含みうる。
【００３０】
３次元モデルによって規定される追加部品のジオメトリと、製造される追加部品の実際の形状の間の偏差が推定されうるので、製造される追加部品の品質を査定するための測定が、たとえば省かれる可能性があり、簡単になる可能性がある（または測定の回数が低減される可能性がある）。したがって、全体の生産時間および／または生産コストが低減されうる。
【００３１】
いくつかの実施形態によれば、この方法は、誤差伝搬モデルを更新した後に、
・製造される追加部品の３次元モデルを獲得することと、
・切削工具の工具経路を規定するデータを含む、追加部品を製造するためのコンピュータプログラムを獲得することと、
・コンピュータプログラムに基づいて、製造される追加部品のジオメトリを推定することにより、追加部品の推定されたジオメトリを提供することと、
・追加部品の推定されたジオメトリと、追加部品の３次元モデルによって規定される追加部品のジオメトリの間の第１のタイプの偏差を推定することと、
・コンピュータプログラムに基づく、機械による追加部品の製造中に、機械において取り込まれた追加センサのデータを獲得することと、
・追加センサのデータによって指示された機械加工プロセスの特性に基づいて、機械がコンピュータプログラムによって提供するように命令された工具経路と、追加部品の製造中に機械によって提供される実際の工具経路の間の偏差として、第２のタイプの偏差を推定することと、
・追加部品とともに送出するための（または追加部品とともに送出することになっている）、追加部品の推定された偏差を含むドキュメンテーションを用意することとを含みうる。
【００３２】
ドキュメンテーションは、部品を（たとえば部品の品質または表面構造について）評価するため、および／または部品の形状もしくは表面構造が通常よりも劣る可能性がある部分を見つけるために採用されうるものである。ドキュメンテーションは、たとえば、製造された部品において検知された偏差の根本原因を識別するために採用されてよい。
【００３３】
ドキュメンテーションは、たとえばデータの形態で（たとえばデジタルドキュメントまたはデータファイルで）、または紙文書の形態で用意されうる。ドキュメンテーションは、たとえばインターネットを通じて配送されてよい。
【００３４】
ドキュメンテーションは、たとえば追加センサのデータのいくらかまたはすべてを含みうる。ドキュメンテーションは、たとえば誤差伝搬モデルを含みうる。
【００３５】
いくつかの実施形態によれば、この方法は、部品を製造するためのコンピュータプログラムを部品の３次元モデルに基づいて生成するプロセスにおいて、更新された誤差伝搬モデルあるいは推定された偏差および計算された偏差に基づいて、
・機械加工作業、
・機械加工作業の順序、
・切削工具、
・工具組立体、
・工具経路、および／または
・切削データ、を選択するための命令を生成することを含みうる。言い換えれば、予機械加工を実行するための方法（すなわちプロセス計画）の設定は、更新された誤差伝搬モデルあるいは推定された偏差および計算された偏差に基づいて調節（または修正）されてよい。
【００３６】
たとえば、各命令が、最適化された機械加工作業の選択の方法、切削工具および工具組立体の最適化された選択、ならびに／あるいは作業順序および切削データの最適化された選択を指示してよい。
【００３７】
コンピュータプログラムは、たとえばＮＣプログラムでよく、または後処理してからでないとＣＮＣベースの機械によって実行されえない機械独立のプログラムでもよい。
【００３８】
いくつかの実施形態によれば、この方法は、機械による特定の部品の製造中に機械において取り込まれたセンサデータに基づいて、特定の部品の製造中にすでに切削データ（たとえば送り速度または主軸速度）を調節するように機械を制御するための制御信号を生成することを含みうる。
【００３９】
いくつかの実施形態によれば、この方法は、機械による特定の部品の製造中に機械において取り込まれたセンサデータに基づいて、後続の部品を製造するために、切削データ（たとえば送り速度または主軸速度）を調節するように機械を制御するための命令を生成することを含みうる。
【００４０】
いくつかの実施形態によれば、この方法は、機械による部品の製造中に機械において取り込まれたセンサデータを、更新された誤差伝搬モデルあるいは推定された偏差および計算された偏差に基づいて、製造中に（または機械加工中に）機械を制御するために採用する方法のルール（または統計モデル、数値モデルまたは機械的モデルなどのモデル）を更新することを含みうる。
【００４１】
機械加工プロセス（または切削プロセス）をモデル化するために、たとえばモデル（たとえば統計モデル）が採用されてよい。モデルは、たとえばセンサデータに基づく製造中に（または機械加工中に）機械を制御するために採用されてよい。モデルは、たとえば、更新された誤差伝搬モデルあるいは推定された偏差および計算された偏差に基づいて更新されてよい。
【００４２】
第２の態様によれば、第１の態様の任意の実施形態による方法を実行するための命令を有するコンピュータ可読媒体を備えるコンピュータプログラム製品が提供される。
【００４３】
第１の態様による方法の特徴に関して上記で提示された利益は、一般に、第２の態様によるコンピュータプログラム製品の対応する特徴に関して有効でありうる。
【００４４】
コンピュータ可読媒体は、たとえば一時的または非一時的なコンピュータ可読媒体でよい。
【００４５】
第３の態様によれば、第１の態様の任意の実施形態による方法を実行するように構成されたシステムが提供される。
【００４６】
第１の態様による方法の特徴に関して上記で提示された利益は、一般に、第３の態様によるシステムの対応する特徴に関して有効でありうる。
【００４７】
このシステムは、たとえばこの方法を実行するように構成された処理セクション（またはプロセッサ）を備えうる。このシステムは、たとえば分散型の方法で方法を実行するように構成された多重処理セクションを含みうる。
【００４８】
本開示の実施形態は、特許請求の範囲において列挙された特徴のすべての可能な組合せに関係することが注目される。
【００４９】
以下では、添付図面を参照しながら、例示の実施形態がより詳細に説明される。
【図面の簡単な説明】
【００５０】
【図１】部品のコンピュータモデルに基づいて部品が製造されうる様子の概略図である。
【図２】一実施形態による部品のプロセス計画ならびに製造中のフィードバックおよび制御の概略図である。
【図３】一実施形態による方法の流れ図である。
【図４】一実施形態による方法の流れ図である。
【発明を実施するための形態】
【００５１】
図はすべて概略図であり、一般に、それぞれの実施形態を解明するのに必要な部分のみを示し、他の部分は省略されるかまたは単に示唆されうる。
【００５２】
図１は、部品のコンピュータモデルに基づいて部品が製造されうる様子の概略である。製造される部品は、コンピュータ支援設計（ＣＡＤ）１０１を使用してコンピュータ上で設計される。それによって部品の３Ｄモデル１０２が取得される。３Ｄモデルは、部品の形状および寸法ならびに公差および品質要求などの他の情報を規定するデジタルモデルである。次いで、金属切削加工によってワークピースから部品を製造するための工具経路を生成するためにコンピュータ支援製造（ＣＡＭ）１０３が採用される。ＣＡＭ  １０３によって取得された工具経路データ１０４は、たとえばファイル拡張子．ｃｌを伴うコンピュータプログラム１０４として記憶されうる。工具経路データ１０４は、たとえば特定の切削工具および特定の切削データ（たとえば削り速度および送り速度）を使用する一連のフライス加工または旋削の動作を規定しうる。ＣＡＭ  １０３の結果は、次いで、１０５により、部品が製造される機械１０７の制御システム（またはプログラマブルロジックコントローラ（ＰＬＣ））によって採用されている言語１０６に変換される。この変換１０５は後処理１０５と呼ばれる。後処理１０５の結果は、コンピュータ数値制御（ＣＮＣ）を使用する機械１０７に適した数値制御（ＮＣ）コード１０６でよい。制御システム（またはＰＬＣ）は、ＮＣプログラム１０６に基づき、機械１０７のサーボ機構を制御して、ワークピースに対して切削工具を移動させる。切削工具の切れ刃は、部品１０８を形成するようにワークピースから材料を切り取る。部品１０８が製造されるワークピースは、たとえば鋼またはアルミニウムなどの金属を備える。金属切削加工のために採用される切れ刃は、たとえば超硬合金を備えうる。この例では、製造される部品はブレードディスク１０８である。
【００５３】
前述のプロセスにおけるいくつかの要因が、部品のＣＡＤモデル１０２と製造によって取得された実際の部品１０８の間の偏差の原因になることがある。上記で説明された様々なステップに関連した様々な仮定、近似および／または制約に依拠して、誤差または偏差が生じる可能性がある。本開示において検討される偏差は、たとえば、
・ＣＡＤモデル１０２に基づいてＣＡＭプログラム１０４を生成するときに提供される偏差と、
・後処理１０５中に提供される偏差と、
・機械１０７のサーボ機構を介してＰＬＣによって提供された運動が、ＮＣコード１０６によって指定された運動に合致しないことがあるという事実に起因する偏差と、
・機械１０７の工具の切削におけるイベント（撓み、振動、温度膨張など）に起因する偏差とを含む。
【００５４】
図２は、一実施形態による部品のプロセス計画ならびに製造中のフィードバックおよび制御の概略である。部品を製造する前に、最初に、２０１において、コンピュータにおいてたとえばＣＡＤソフトウェアを使用して部品の３Ｄモデルが生成される。部品は、たとえば鋼またはアルミニウムなどの金属を備えうる。次いで、２０２において、部品を製造するのに適切な機械が判定される（または選択される）。機械は、たとえば切削、穴あけ、フライス加工、旋削、リーマ通し、ねじ切りまたは研削などの減法製造によってワークピースから部品を製造するように適合されてよい。２０２において機械が一旦選択されると、２０３において、部品を製造するのに適切な機械加工作業が判定される。採用される作業は、たとえばワークピースから（精度を犠牲にして）材料が急速に取り除かれる荒削りと、適切な精度および表面品質を提供するようにワークピースから材料がよりゆっくり取り除かれる仕上げ作業とを含みうる。荒削りと仕上げの間の中間の作業として中削りも採用されてよい。２０４において、それぞれの作業に適切な切削工具が判定される（または選択される）。２０３で選択された機械加工作業および２０４で選択された切削工具を含めて、全体的な工具最適化２０５が実行されてよい。次いで、２０６において、送り速度、主軸速度および切込み歯丈などの切削データが判定される（または選択される）。次いで、２０７において、部品を製造するための時間およびコストが推定されうる。２０６において切削データの適切な開始値を判定するために（または選択するために）、２０８において最適化が実行されうる。次いで、２０９において工具経路が生成される。衝突の可能性を予測するために、２１０において工具経路のＣＡＭシミュレーションが実行される。次いで、生成された工具経路に対して送り速度および主軸速度を調節するために、２１１においてＭＡＣＨＰＲＯなどの最適化ソフトウェアが採用されうる。次いで、２１２において、製造時間およびコストの最終的な推定が計算される。次いで、２１３において、以前に判定された機械、作業、工具経路および切削データを使用して部品が製造される。図１を参照しながら説明されたように、２１３において部品を製造するために、ＣＡＭ  １０３が生成した機械独立の工具経路データを、特定の機械を制御するように採用されるＮＣコード１０６に変換するために、後処理１０５が採用されてよい。２１４において、製造部品に対して品質評価を実行してよい。品質評価は、たとえば部品の形状、寸法および表面粗さを測定することによって実行されうる。そのような測定は、たとえばプローブを使用して、または光学的測定デバイスによって、実行されうる。光学的測定は、たとえば評価する部品に光ビームを向けて、部品によって光センサ（カメラなど）へ反射された光の強さに基づいて部品を評価することによって実行されてよい。
【００５５】
図２に示されるように、システム３００は、ステップ２０１〜２１４の確実性を監視して、これらのステップ２０１〜２１４のうちいくつかに対してフィードバックを供給してもよい。図３および図４は、システム３００によって、それぞれの実施形態に従って実行される方法の流れ図である。図２〜図４を参照しながら、以下でシステム３００の作業を説明する。
【００５６】
図３は、一実施形態に従ってシステム３００によって実行される方法４００の流れ図である。方法４００が形成する学習段階では、システム３００は、異なるステージにおいて生じる誤差または偏差が製作される製品に影響する様子を予測するために、複数の部品のプロセス計画（または予機械加工段階）および製造（または機械加工中の段階）からの経験的データを採用する。
【００５７】
方法４００では、複数の部品を製造するために複数のステップが繰り返される。第１のステップ４０１において部品の３Ｄモデルが取得される。図２を参照しながら説明されたように、２０１では、コンピュータにおいて３ＤモデルがＣＡＤモデルとして生成されていてよい。システム３００は、４０１において、たとえばＣＡＤモデルを生成したコンピュータまたはＣＡＤモデルが記憶されている記憶装置からＣＡＤモデルを獲得することができる。同一のモデルに基づいて複数の部品が製造される場合には、モデルはたとえば１回取り出せばよく、部品の各々についてその都度取り出す必要はない。
【００５８】
次いで、４０２において、部品を製造するためのコンピュータプログラムが取得される。本実施形態では、コンピュータプログラムは、（図１を参照しながら説明されたコンピュータプログラム１０４のように）ＣＡＤモデルに基づいてＣＡＭソフトウェアによって生成される。コンピュータプログラムは、ＣＡＭソフトウェアによって生成された工具経路データを含み、たとえば拡張子．ｃｌを伴うファイルの形態で与えられうる。システム３００は、コンピュータプログラムを、たとえばコンピュータプログラムを生成したコンピュータから受け取ってよく、または記憶装置から取り出してもよい。
【００５９】
方法４００は、コンピュータプログラムに基づいて、製造される部品のジオメトリを推定することにより、第１の推定されたジオメトリを提供すること４０３を含む。第１の推定されたジオメトリは、たとえばコンピュータプログラムによって規定された機械加工作業、工具経路、および切削データによって推定されうる。
【００６０】
方法４００は、第１の推定されたジオメトリと３次元モデルによって規定された部品のジオメトリの間の偏差を推定すること４０４を含む。このタイプの偏差は、本明細書では第１のタイプの偏差と称される。部品の３Ｄモデルに基づいて部品を製造するための工具経路を生成する様々な方法がある。工具経路を生成するときの判断（たとえば図２を参照しながら説明されたステップ２０１〜２１３を参照されたい）が異なれば、３Ｄモデルからの偏差も異なったものになる。
【００６１】
方法４００は、後処理されたバージョンのコンピュータプログラムを獲得すること４０５を含む。本実施形態では、後処理されたバージョンは、（図１を参照しながら説明された、後処理されたコンピュータプログラム１０６のように）ＮＣコードの形態で与えられる。後処理されたバージョンのコンピュータプログラムは、たとえばこれを生成した後処理デバイスから受け取られてよく、記憶装置から取り出されてもよい。
【００６２】
方法４００は、後処理されたバージョンのコンピュータプログラムに基づいて、製造される部品のジオメトリを推定することにより、第２の推定されたジオメトリを提供すること４０６を含む。第２の推定されたジオメトリは、たとえば後処理されたバージョンのコンピュータプログラムによって規定された機械加工作業、工具経路、および切削データによって推定されうる。
【００６３】
方法４００は、第１の推定されたジオメトリと第２の推定されたジオメトリの間の偏差を推定すること４０７を含む。このタイプの偏差は、本明細書では第４のタイプの偏差と称される（第２のタイプの偏差および第３のタイプの偏差は以下で説明する）。
【００６４】
方法４００は、機械による部品の製造中に機械において取り込まれたセンサデータを獲得すること４０８を含む（部品の製造は、後処理されたバージョンのコンピュータプログラムに基づくことにより、コンピュータプログラムに間接的に基づくものである）。
【００６５】
センサデータは、図２において、機械加工のステップ２１３からシステム３００への信号３０１によって指示されている。センサデータ３０１は、たとえばコンピュータプログラムの処理されたバージョンに基づいて機械を制御する制御システムからの位置フィードバックを含みうる。センサデータ３０１は、機械からの（たとえば動力計で測定された）力フィードバックも含みうる。機械の制御システムは、たとえばプログラマブルロジックコントローラ（ＰＬＣ）でよい。ＰＬＣは、機械のサーボ機構を制御して、切削工具をワークピースに対して移動させてよい。制御システム（またはＰＬＣ）からの位置フィードバックは、機械の、切削工具またはワークピースを保持するスピンドルなどの部分を移動させる実際の位置を指示してよい。（たとえばＮＣコードの形態の）後処理されたコンピュータプログラムは、機械加工中に切削工具を移動させる要領を記述してよい。しかしながら、ＰＬＣは、たとえばサーボ機構の物理的制約、特定の可動部品の間の大きな摩擦、または機械の（スピンドルまたはツーリングシステムにおけるものなど）特定の部分間の緩み接触（もしくはすきま）のために、機械に正確な工具経路をとらせることができない可能性がある。
【００６６】
取得されたセンサデータ３０１は、たとえば切削工具に（または切削工具の内部に）配置されたセンサからのセンサデータを含みうる。センサは、加速度計、歪ゲージ、および／または温度センサを含みうる。歪ゲージからのセンサデータは、切削工具の切れ刃がそれたこと、および／または摩耗したことを指示する可能性がある。加速度計からのセンサデータは、切れ刃の振動を指示する可能性がある。温度センサからのセンサデータは、高温のために切削工具が膨張したと指示する可能性がある。機械がそのような状態であると、意図された切削アクションと実際の切削アクションの間の偏差を提供することがあり、それによって、実際に取得された部品が予期されたものとは異なるジオメトリを有することがある。
【００６７】
方法４００は、センサデータが指示する機械プロセスの特性に基づいて、機械が後処理されたバージョンのコンピュータプログラムによって（コンピュータプログラムから間接的に）提供するように命令された工具経路と、部品の製造中に機械によって提供される実際の工具経路の間の偏差を推定すること４０９を含む。このタイプの偏差は、本明細書では第２のタイプの偏差と称される。
【００６８】
機械プロセスの特性は、切削工具の撓み、振動、温度膨張を含みうる。機械プロセスの特性は、ＰＬＣが、ＰＬＣに提供される後処理されたコンピュータプログラムによって命令された機械の運動を提供しえないことを含む可能性がある。機械プロセスの特性は、切削工具における摩耗、工具の破損、またはチップの破損（機械加工中にワークピースから取り除かれた材料によるチップの破損）を含みうる。
【００６９】
方法４００は、３Ｄモデルによって規定された部品のジオメトリと、製造された部品を測定した実際のジオメトリの間の偏差を計算することを含む。このタイプの偏差は、本明細書では第３のタイプの偏差と称される。
【００７０】
それぞれの部品に関する推定された偏差および計算された偏差（すなわち第１、第２、第３、第４のタイプの偏差）は、異なるタイプの偏差が互いに関係する様子を近似するために採用されてよい。したがって、方法４００は、推定された偏差と計算された偏差とに基づいて誤差伝搬モデルを更新すること４１１を含む。誤差伝搬モデルは、たとえば第１のタイプの偏差と第３のタイプの偏差の間の関係、第２のタイプの偏差と第３のタイプの偏差の間の関係、および第４のタイプの偏差と第３のタイプの偏差の間の関係を近似しうるものである。言い換えれば、誤差伝搬モデルは、これらのタイプの偏差が互いに依拠する様子を指示するものである。
【００７１】
誤差伝搬モデルは、たとえば、予機械加工中に生じる偏差（すなわち第１のタイプの偏差および第４のタイプの偏差）および機械加工中に生じる偏差（すなわち第２のタイプの偏差）に基づいて、製造される部品における偏差（すなわち第３のタイプの偏差）を推定するために採用されうる。誤差伝搬モデルは、たとえば製造された製品における誤差の根本原因を識別するために採用されうる。
【００７２】
誤差伝搬モデルを更新すること４１１は、それぞれの製造された部品についてその都度実行されてよく、またはいくつかの部品の製造からの経験的データが入手可能なとき実行されてもよい。
【００７３】
３Ｄモデル（たとえば図１のモデル１０２）によって規定された部品の形状と、コンピュータプログラムの処理されたバージョン（たとえば図１における後処理されたコンピュータプログラム１０６）によって規定された形状の間の偏差が推定される実施形態も構想されてよく、この実施形態の誤差伝搬モデルは、第１の（または第４の）タイプの偏差と第３のタイプの偏差の間の関係ではなく、このタイプの偏差と第３のタイプの偏差の間の関係を近似するものである。
【００７４】
システム３００は、図３を参照しながら説明された学習段階の後に、図４を参照しながら説明される定常状態において継続してよい。図４は、図３を参照しながら説明された定常状態の方法４００、ならびに、さらなる部品が製造される定常状態を含む方法５００の流れ図である。
【００７５】
方法５００は、誤差伝搬モデルが十分な量の経験的データ（図４に、学習方法４００によって、方法５００の始まりのブロックとして表されたもの）に基づいて一旦更新されると、さらなる部品（本明細書では、以前に製造された部品と区別するために追加部品とも称される）の製造を準備することによって継続する。
【００７６】
方法５００に含まれるステップ５０１〜５０９は、図３を参照しながら上記で説明された方法４００のステップ４０１〜４０９に類似であるが、追加部品のためのステップである。たとえば、方法５００は、第１のタイプの偏差を推定すること５０４と、第４のタイプの偏差を推定すること５０７と、第２のタイプの偏差を推定すること５０９とを含む。
【００７７】
方法５００は、ステップ５０１〜５０９が一旦実行されると、誤差伝搬モデルと、追加部品の推定された偏差（すなわち第１のタイプの偏差、第２のタイプの偏差および第４のタイプの偏差）とに基づいて、追加部品の３Ｄモデルによって規定される追加部品のジオメトリと製造される追加部品の実際の形状の間の偏差を推定すること５２０によって継続する。
【００７８】
誤差伝搬モデルが、３Ｄモデルによって規定された追加部品のジオメトリと、製造される追加部品の実際の形状の間の偏差が推定されることを許容するので、部品の実際の形状を測定する必要性が低減される。第１のタイプ、第２のタイプおよび第４のタイプの推定された偏差は、たとえば最終的な部品のジオメトリ（たとえばサイズ、寸法および／または表面粗さ）が公差の範囲内に入るかどうか予測するために採用されうる。そのために、そうでなければ高くつく、製造部品の品質を評価するための機械加工後のステップがなしで済まされうる。３Ｄモデルよって規定された部品のジオメトリと製造される部品の実際の形状の間の推定された偏差は、たとえば公差の範囲内にあるかどうか判定するために測定する必要がある部品を選び出すため、または公差の範囲内にあると結論を下すために測定する必要がない部品を選び出すために採用されうる。
【００７９】
誤差伝搬モデルをさらに更新するために、定常状態において（すなわち方法４００に用意された学習段階の後に）、製造された製品に対して引き続き測定が実行される実施形態も構想されうる。
【００８０】
方法５００は、たとえば、製造された追加部品とともに送出されることになっている、追加部品の推定された偏差を含むドキュメンテーションを用意すること５３０を含む。ドキュメンテーションにより、製造された部品を受け取る利用者は、その特別な部品の製造前または製造中に検知された偏差または他の状態を調査することが可能になりうる。そのようなトレーサビリティにより、製造部品における誤差または偏差の根本原因が、より容易に見つけられうるようになる。
【００８１】
システム３００は、異なるタイプの偏差が互いに関係する様子を学習することに加えて、図２を参照しながら説明された予機械加工段階および／または機械加工中の段階に対してフィードバックを供給することもある。
【００８２】
方法４００（または方法５００）は、たとえば更新された誤差伝搬モデルあるいは推定された偏差および計算された偏差に基づいて命令を生成することを含む。これらの命令は、適切な機械加工作業を判定する（２０３）、適切な切削工具を判定する（２０４）、適切な切削データを判定する（２０６）ための、または適切な工具経路を生成する（２０９）ときの、予機械加工相中に採用されてよい。言い換えれば、これらの命令は、部品を製造するためのコンピュータプログラム（図１を参照しながら説明されたコンピュータプログラム１０４または後処理されたコンピュータプログラム１０６など）を部品の３Ｄモデルに基づいて生成するプロセス（図１を参照しながら説明されたＣＡＭ  １０３など）における入力として採用されてよい。そのようなコンピュータプログラムの生成は、切削工具、切削データなどが、機械加工中の振動、びびり、および／またはチップの成形に影響する様子のモデルに基づくものでよい。システム３００を介して、経験的データに基づいて取得された学習は、たとえばそのようなモデルを更新するかまたは修正するために採用されうる。
【００８３】
このタイプのフィードバックはかなり大きな時間尺度で供給され、大量の経験的データに基づく学習は、後の時点における部品の予機械加工中に採用される。システム３００は、学習を速めるために、たとえば複数の機械からデータを受け取ってよい。これらの大量のデータの収集および／または処理のために、インターネット（またはクラウドベースのサービス）が採用されてよい。この可能性として巨大なデータセットの内部のパターンまたは相関を識別するために、たとえば機械学習が採用されうる。複数の機械からデータが受け取られる場合、データの起源（すなわちデータを生成した機械、およびデータを生成したときの機械の状態）を追跡するためにメタデータが必要とされることがある。
【００８４】
システム３００からのフィードバックは、たとえば最適化ステップ２０５、２０８および２１１のうち１つまたは複数において採用されうる。
【００８５】
システム３００は、部品の機械加工中などの短い時間尺度でのフィードバックも供給してよい。方法４００（または方法５００）は、たとえば機械による特定の部品の製造中に機械において取り込まれたセンサデータ３０１に基づいて、特定の部品の製造中に切削データをすでに調節するように機械を制御するための制御信号を生成することを含みうる。
【００８６】
切削工具において振動またはびびりが検知された場合には、振動またはびびりを低減するために、たとえば送り速度または主軸速度が調節されてよい。機械加工中に切削工具において高温または摩耗が検知された場合にも、たとえば送り速度または主軸速度が調節されてよい。
【００８７】
方法４００（または方法５００）は、たとえば機械による特定の部品の製造中に機械において取り込まれたセンサデータ３０１に基づいて、後続の部品を製造するための切削データを調節するように機械を制御するための命令を生成することを含みうる。言い換えれば、システム３００は、次の部品を製造するときに使用される機械にフィードバックを供給しうる。
【００８８】
方法４００（または方法５００）は、たとえば、製造中に、機械を制御するために、機械による部品の製造中に機械において取り込まれたセンサデータを採用する方法のルールを、更新された誤差伝搬モデルあるいは推定された偏差および計算された偏差に基づいて更新することを含みうる。言い換えれば、システム３００によって維持された誤差伝搬モデルからの長期フィードバックが、部品の機械加工中の短期フィードバックに影響を及ぼすように採用されてよい。
【００８９】
機械加工のためのプロセスパラメータの予測および／または最適化のために、様々なタイプのモデル（たとえば統計モデル、数値モデルまたは機械的モデル）が採用されうる。そのようなモデルは、更新された誤差伝搬モデルに基づいて更新されてよく、次いで、プロセスパラメータを判定する方法に影響を及ぼすことになる。これは、製造中に機械を制御するためのルールが更新されうる様子の一例と見なされうる。
【００９０】
システム３００によって提供される学習は、たとえば、機械特性（機械の指紋と称されることもある）を、所与の機械に関する機械状態、運動学的挙動および動的挙動などに関して判定するために採用されうる。そのような特性は、たとえば製造された部品とともに送出されるドキュメンテーションに含まれうる。
【００９１】
システム３００によって提供される学習は、たとえば、切削工具組立体の特性（指紋と称されることもある）を、工具状態ならびに静的挙動および動的挙動に関して判定するために採用されうる。そのような特性は、たとえば製造された部品とともに送出されるドキュメンテーションに含まれうる。
【００９２】
システム３００は、たとえばオペレータからの入力を考慮に入れるように適合されてよい。オペレータは、たとえばセンサデータまたは製造された部品の測定値に基づいてシステム３００に手動フィードバックを供給してよい。
【００９３】
本発明が好ましい前述の実施形態に限定されないことが、当業者には理解される。それどころか、添付の特許請求の範囲の範囲内で多くの修正形態および変形形態が可能である。たとえば、製造される部品は、（図１および図２のような）ブレード付きのディスクである必要はない。加えて、当業者によって、図面、開示、および添付の特許請求の範囲を研究することから、特許請求された発明を実施する際に、開示された実施形態に対する変形形態が理解されてよく、かつ達成されうる。特許請求の範囲において、「備える／含む」という語は他の要素またはステップを除外するものではなく、また、不定冠詞「１つの（ａ）」または「１つの（ａｎ）」は複数を除外するものではない。特定の方策が、互いに異なる従属請求項において列挙されるという単なる事実は、これらの方策の組合せを利益のために使用することはできないことを指示するわけではない。特許請求の範囲におけるいかなる参照符号も、範囲を限定するものとして解釈されるべきではない。
【図１】
2019530082.tif 000003
【図２】
2019530082.tif 000004
【図３】
2019530082.tif 000005
【図４】
2019530082.tif 000006
【国際調査報告】
2019530082.tif 000007
2019530082.tif 000008