(57)【特許請求の範囲】
【請求項１】
回路を含むシステムであって、
前記回路は、
マシンの予め定められた速度を判断し、
前記マシンの前記予め定められた速度に基づいて安定ローブを識別し、
前記識別された安定ローブのローブ幅を判断し、
前記ローブ幅は、前記識別された安定ローブに対応するマシン速度の範囲に対応しており、
前記回路はさらに、
前記判断されたローブ幅を第１の予め定められた数で割ることによって、第１の間隔を求め、
前記マシン速度の範囲において前記第１の間隔に基づいて隔てられた第１の組の微調整速度の各々の画像を、互いに隔ててディスプレイに表示させ、
オペレータ操作に基づいて、表示された前記第１の組の微調整速度のうちから１つの前記微調整速度を選択する入力を受け付け、
選択された前記微調整速度で前記マシンを動作させるように構成されている、システム。
【請求項２】
前記回路は、前記マシンの現在の動作速度に基づいて、前記マシンの前記予め定められた速度を判断するように構成されている、請求項１に記載のシステム。
【請求項３】
前記回路は、前記マシンの前記予め定められた速度に対応する前記安定ローブを識別するように構成されている、請求項１に記載のシステム。
【請求項４】
前記回路はさらに、
前記判断されたローブ幅を、前記第１の予め定められた数よりも大きい第２の予め定められた数で割ることによって、第２の間隔を求め、
前記マシン速度の範囲から第２の組の微調整速度を選択するように構成されており、
前記第２の組の微調整速度の各々は、前記第２の間隔に基づいて隔てられており、
前記回路はさらに、前記第２の組の微調整速度のうちの１つ以上で前記マシンを動作させるように構成されている、請求項１に記載のシステム。
【請求項５】
前記回路は、
前記マシンが前記第１の組の微調整速度で動作する場合、ビビリレベルを測定し、
前記第１の組の微調整速度のうちのどれが、前記測定されたビビリレベルのうちの最低のものに対応するかを自動的に判断するように構成されている、請求項１に記載のシステム。
【請求項６】
マシンのビビリを減少させるための微調整速度の選択方法であって、
システムの回路が、前記マシンの予め定められた速度を判断するステップと、
前記回路が、前記マシンの前記予め定められた速度に基づいて安定ローブを識別するステップと、
前記回路が、前記識別された安定ローブのローブ幅を判断するステップとを含み、
前記ローブ幅は、前記識別された安定ローブに対応するマシン速度の範囲に対応しており、
前記微調整速度の選択方法は、さらに、
前記回路が、前記判断されたローブ幅を第１の予め定められた数で割ることによって、第１の間隔を求めるステップと、
前記回路が、前記マシン速度の範囲において前記第１の間隔に基づいて隔てられた第１の組の微調整速度の各々の画像を、互いに隔ててディスプレイに表示させるステップと、
前記回路が、オペレータ操作に基づいて、表示された前記第１の組の微調整速度のうちから、１つの前記微調整速度を選択する入力を受け付けるステップと、
前記回路が、選択された前記微調整速度で前記マシンを動作させるステップとを含む、微調整速度の選択方法。
【請求項７】
前記判断するステップは、前記回路が、前記マシンの現在の動作速度に基づいて、前記マシンの前記予め定められた速度を判断するステップを含む、請求項６に記載の微調整速度の選択方法。
【請求項８】
前記安定ローブを識別するステップは、前記回路が、前記マシンの前記予め定められた速度に対応する前記安定ローブを識別するステップを含む、請求項６に記載の微調整速度の選択方法。
【請求項９】
前記微調整速度の選択方法はさらに、
前記回路が、前記判断されたローブ幅を、前記第１の予め定められた数よりも大きい第２の予め定められた数で割ることによって、第２の間隔を求めるステップと、
前記回路が、前記マシン速度の範囲から第２の組の微調整速度を選択するステップとを含み、
前記第２の組の微調整速度の各々は、前記第２の間隔に基づいて隔てられており、
前記微調整速度の選択方法はさらに、前記回路が、前記第２の組の微調整速度のうちの１つ以上で前記マシンを動作させるステップを含む、請求項６に記載の微調整速度の選択方法。
【請求項１０】
前記微調整速度の選択方法は、
前記マシンが前記第１の組の微調整速度で動作する場合、前記回路が、ビビリレベルを測定するステップと、
前記回路が、前記第１の組の微調整速度のうちのどれが、前記測定されたビビリレベルのうちの最低のものに対応するかを自動的に判断するステップとを含む、請求項６に記載の微調整速度の選択方法。
【請求項１１】
コンピュータによって実行されると、前記コンピュータにマシンのビビリを減少させるための微調整速度の選択方法を行なわせるプログラムであって、
前記微調整速度の選択方法は、
前記コンピュータによって、前記マシンの予め定められた速度を判断するステップと、
前記コンピュータによって、前記マシンの前記予め定められた速度に基づいて安定ローブを識別するステップと、
前記コンピュータによって、前記識別された安定ローブのローブ幅を判断するステップとを含み、
前記ローブ幅は、前記識別された安定ローブに対応するマシン速度の範囲に対応しており、
前記微調整速度の選択方法は、さらに、
前記コンピュータによって、前記判断されたローブ幅を第１の予め定められた数で割ることによって、第１の間隔を求めるステップと、
前記コンピュータによって、前記マシン速度の範囲において前記第１の間隔に基づいて隔てられた第１の組の微調整速度の各々の画像を、互いに隔ててディスプレイに表示させるステップと、
前記コンピュータが、オペレータ操作に基づいて、表示された前記第１の組の微調整速度のうちから１つの前記微調整速度を選択する入力を受け付けるステップと、
前記コンピュータによって、選択された前記微調整速度で前記マシンを動作させるステップとを含む、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、工作機械のビビリを減少させるためのシステム、微調整速度の選択方法、コンピュータ読取可能媒体、およびインターフェイスに関する。
【背景技術】
【０００２】
たとえば、ここにその全体が引用により援用される米国特許第５，１７０，３５８号明細書に記載されるように、旋削、穿孔、フライス加工などの機械加工作業におけるビビリまたは不安定性は、業界ではよくある問題である。振動は主として、自由振動、強制振動、および自励振動に分類される。ビビリは、機械加工作業（またはプロセス）中によく観察される、一種の自励振動である。ビビリはまた、ある動作条件下で強制振動から生じる場合がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】米国特許第５，１７０，３５８号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ビビリは、機械加工作業中に観察される不要な振動である。それは、工作機械、工作物、およびマシンを通る好ましくない振動フィードバックループによって生じる場合がある。発生した場合、フィードバックループからの振動は、ビビリ周波数（応答周波数）に対してツール回転速度を変更する（駆動振動周波数を変更する）ことによって、減衰できることが多い。本開示の実施形態は、ビビリの減少を容易にすることに向けられている。
【課題を解決するための手段】
【０００５】
本開示の一実施形態によれば、システムが提供される。このシステムは回路を含み、回路は、マシンの予め定められた速度を判断するよう構成されている。回路は、マシンの予め定められた速度に基づいて安定ローブを識別し、識別された安定ローブに対応するマシン速度の範囲から第１の組の微調整速度を選択する。また、回路は、第１の組の微調整速度のうちの１つ以上でマシンを動作させる。
【０００６】
本開示の一実施形態によれば、マシンのビビリを減少させるための微調整速度の選択方法が提供される。微調整速度の選択方法は、システムの回路によって、マシンの予め定められた速度を判断するステップを含む。回路によって、安定ローブが、マシンの予め定められた速度に基づいて識別される。回路によって、識別された安定ローブに対応するマシン速度の範囲から、第１の組の微調整速度が選択される。また、微調整速度の選択方法は、第１の組の微調整速度のうちの１つ以上でマシンを動作させるステップを含む。
【０００７】
また、本開示の一実施形態によれば、コンピュータによって実行されると、コンピュータに上述のようなマシンのビビリを減少させるための微調整速度の選択の方法を行なわせるプログラムを格納する、非一時的コンピュータ読取可能媒体が提供される。
【０００８】
前述の例示的な実現化例の一般的な説明および以下のその詳細な説明は、この開示の教示の例示的な局面に過ぎず、限定的ではない。
【図面の簡単な説明】
【０００９】
【図１】一実施形態に従った、ビビリを発生させ得る例示的な工作機械を示す図である。
【図２Ａ】一実施形態に従った例示的なビビリアプリケーションインターフェイスを示す図である。
【図２Ｂ】一実施形態に従った例示的なビビリアプリケーションインターフェイスの作成のためのフローチャートを示す図である。
【図３Ａ】一実施形態に従った微調整速度方法のフローチャートを示す図である。
【図３Ｂ】一実施形態に従った微調整速度方法のフローチャートを示す図である。
【図４Ａ】一実施形態に従った微調整速度画面を示す図である。
【図４Ｂ】一実施形態に従った微調整速度画面を示す図である。
【図５Ａ】一実施形態に従った例示的な安定ローブ図を示す図である。
【図５Ｂ】一実施形態に従った例示的な安定ローブ図を示す図である。
【図６Ａ】一実施形態に従った、等差数列方法を使用して計算され、速度バーに含まれる、第１の組の微調整速度の例示的な選択肢を示す図である。
【図６Ｂ】一実施形態に従った、等差数列方法を使用して計算され、速度バーに含まれる、第１の組の微調整速度の例示的な選択肢を示す図である。
【図６Ｃ】一実施形態に従った、等差数列方法を使用して計算され、速度バーに含まれる、第１の組の微調整速度の例示的な選択肢を示す図である。
【図６Ｄ】一実施形態に従った、等差数列方法を使用して計算され、速度バーに含まれる、第１の組の微調整速度の例示的な選択肢を示す図である。
【図７Ａ】一実施形態に従った、等差数列方法を使用して計算され、速度バーに含まれる、第２の組の微調整速度の例示的な選択肢を示す図である。
【図７Ｂ】一実施形態に従った、等差数列方法を使用して計算され、速度バーに含まれる、第２の組の微調整速度の例示的な選択肢を示す図である。
【図７Ｃ】一実施形態に従った、等差数列方法を使用して計算され、速度バーに含まれる、第２の組の微調整速度の例示的な選択肢を示す図である。
【図７Ｄ】一実施形態に従った、等差数列方法を使用して計算され、速度バーに含まれる、第２の組の微調整速度の例示的な選択肢を示す図である。
【図７Ｅ】一実施形態に従った、等差数列方法を使用して計算され、速度バーに含まれる、第２の組の微調整速度の例示的な選択肢を示す図である。
【図８Ａ】一実施形態に従った、調和数列方法を使用して計算され、速度バーに含まれる、第１の組の微調整速度の例示的な選択肢を示す図である。
【図８Ｂ】一実施形態に従った、調和数列方法を使用して計算され、速度バーに含まれる、第１の組の微調整速度の例示的な選択肢を示す図である。
【図８Ｃ】一実施形態に従った、調和数列方法を使用して計算され、速度バーに含まれる、第１の組の微調整速度の例示的な選択肢を示す図である。
【図９Ａ】一実施形態に従った、調和数列方法を使用して計算され、速度バーに含まれる、第２の組の微調整速度の例示的な選択肢を示す図である。
【図９Ｂ】一実施形態に従った、調和数列方法を使用して計算され、速度バーに含まれる、第２の組の微調整速度の例示的な選択肢を示す図である。
【図９Ｃ】一実施形態に従った、調和数列方法を使用して計算され、速度バーに含まれる、第２の組の微調整速度の例示的な選択肢を示す図である。
【図９Ｄ】一実施形態に従った、調和数列方法を使用して計算され、速度バーに含まれる、第２の組の微調整速度の例示的な選択肢を示す図である。
【図９Ｅ】一実施形態に従った、調和数列方法を使用して計算され、速度バーに含まれる、第２の組の微調整速度の例示的な選択肢を示す図である。
【図１０】コンピュータのハードウェア構成の一例を示すブロック図である。
【図１１】一実施形態に従った微調整速度インターフェイスを実現するためのシステムを示す図である。
【発明を実施するための形態】
【００１０】
図面では、いくつかの図全体を通し、同じ参照符号は同じまたは対応する部分を示す。特に明記しない限り、もしくは概略的な構造またはフローチャートを示していない限り、図面は概して縮尺通りに描かれている。
【００１１】
さらに、「約」、「近似」、「下位」という用語、および同様の用語は概して、ある実施形態では、２０％、１０％、または好ましくは５％のゆとり内の識別された値、およびそれらの間の任意の値を含む範囲を指す。
【００１２】
「速度」、「主軸回転数」、「選択された速度」という用語、および同様の用語は、特に明記しない限り、毎分回転数（ｒｐｍ）での「ツール回転速度」または「工作物回転速度」を指す。しかしながら、本開示の実施形態はそう限定されず、速度の他の単位を利用してもよいということが理解される。
【００１３】
機械加工作業中に生じる振動は、たとえば１つ以上のセンサを使用して監視可能である。１つ以上のセンサは、機械加工作業中、振動を直接的にまたは間接的に測定するように構成されてもよい。１つ以上のセンサから受信されたセンサデータは、たとえば駆動振動と被駆動振動との位相差をなくすための１つ以上の方法を使用して、ビビリを減少させる回転速度を計算するために使用可能である。計算された速度に基づいて、ビビリは、回転速度を手動でまたは自動的に変更することによって排除され、または減少され得る。
【００１４】
ある実施形態では、マシンは、１つ以上のコンピュータ数値制御（computer numerical control：ＣＮＣ）マシンによって制御される。ＣＮＣマシンは典型的には、Ｇ−コードなどのプログラミング言語で書かれたＮＣプログラムを実装しており、それは、速度、機械加工座標、ツールのタイプといったツールまたは工作物に関するパラメータを制御する。すなわち、ＮＣプログラムは、ツールまたは工作物をどのように動かすか、ツールまたは工作物をどの速度で回転させるか、といった機械加工命令を含む。回転速度はまた、１つ以上のＣＮＣマシンまたは別のコンピュータによって提供される１つ以上のユーザインターフェイスを介して、オペレータ（またはユーザ）によって制御されてもよい。ユーザインターフェイスは、１つ以上の所望の回転速度を起動するようにユーザを誘導するために、ビビリデータおよびビビリを減少させる計算の結果のうちの１つまたはそれらの組合せを表示するように構成されてもよい。しかしながら、そのような構成では、速度データ、ビビリデータ、および起動方法が大いに切り離される場合がある。
【００１５】
この問題に対処するために、ビビリ履歴データを対応する速度情報に組込んで、オペレータに提供することができる。最適な回転速度を見つけるために複数の回転速度を試す際、試し済速度（または以前に選択された速度）および対応するビビリの大きさの履歴を保存して、オペレータに表示することができる。そのようなデータは、表またはグラフの形で表示されてもよい。しかしながら、画面サイズの制限のため、ビビリデータの全範囲を同時に示すことは、実用的ではないかもしれない。
【００１６】
１つ以上の機械加工作業中にビビリをより効果的にかつ経済的に減少させるために、動作速度を繰り返し選択することを容易にするインターフェイスおよび／または方法が必要とされている。安定ローブ理論に基づいた微調整速度分解能の場合、安定ローブ理論のみでは、おそらくはその方法の複数のビビリ周波数または固有の不正確性のため、最良の速度を見つけることができない。しかしながら、所与の速度範囲にわたって、安定速度対不安定速度に対するランダムでない周期性があると予測され、この事実は、微調整のために使用する最も効率的な速度分解能を判断するために使用可能である。
【００１７】
図１は、本開示の一実施形態に従った例示的なマシン１００を示す。マシン１００は、スピンドルハウジング１０１と、切削ツール１０２（たとえば、切削、旋削、穿孔またはフライス加工ツール）と、工作物１０３と、１つ以上のセンサ（たとえば、振動センサ１０４および１０５）とを含む。スピンドルハウジング１０１は、切削ツール１０２を所望の位置で保持するための機構を含む。スピンドルハウジング１０１はまた、切削ツール１０２を異なる速度で回転させるモータ（図示せず）も含む。切削ツール１０２は、たとえば材料を除去することによって工作物１０３を形作るように、工作物１０３と接触しながら選択された速度で回転する。切削ツール１０２および工作物１０３の動きは、たとえば図１０に示すようなコンピュータ１０００、および／またはオペレータの行為を通して制御される。しかしながら、上に述べたように、別の実施形態では、たとえば旋盤（旋削マシン）を使用して、切削ツール１０２を固定したままで工作物１０３を回転させてもよい。
【００１８】
振動センサ１０４および１０５は、スピンドルハウジング１０１上に、異なる場所で配置されている。ある実施形態では、センサは工作物上に配置されてもよく、もしくは、振動は、たとえばツールまたは工作物での振動によって生じた音波を測定するためのマイクロホンを使用して、間接的に測定されてもよい。振動センサは、機械加工プロセス中に発生する振動を測定して、振動データを制御コンピュータ（たとえば、コンピュータ１０００）に提供し、そこで振動データは処理される。
【００１９】
処理されたデータは、オペレータがマシン１００を動作させるためにやりとりするユーザインターフェイス上に表示されてもよい。たとえば、ユーザインターフェイス上に表示される速度といった１つ以上の最適なビビリ減少パラメータを計算するために、振動の大きさのデータといった振動データが使用されてもよい。速度が変化するにつれて、振動の大きさは変化し、新しいデータがインターフェイスで提供される。著しく小さい振動の大きさが観察される速度が、インターフェイスを使用して識別可能であり、最適なビビリレベル速度設定を識別するための良好な評価方法となり得る。１つ以上のパラメータはオペレータの指針として作用し、オペレータは次に、１つ以上の機械加工作業中に観察されたビビリを減少させるために、ユーザインターフェイス上で適切な選択を行なうことができる。
【００２０】
図２Ａは、ビビリアプリケーションインターフェイス（chatter application interface：ＣＡＩ）の例示的な図である。ＣＡＩ２００は、１つ以上の要素を含む。たとえば、ＣＡＩ２００は、ビビリゲージ要素２０１、振動表示要素２２５、速度バー２１５、および履歴バー２２０などの４つの要素を含む。各要素は、機械加工作業中のビビリレベルの制御に関する情報を表示する。ＣＡＩ２００は、ここにその全体が引用により援用される２０１４年１０月２８日に出願された米国出願第１４／５２６，１１１号にさらに記載されている。
【００２１】
ビビリゲージ要素２０１は、本実施形態では、円形ダイヤル２０３として表示されており、それは、固定ゲージマーク２１１、調節可能ビビリしきい値マーク２０５、現在のビビリレベル数値表示２０７、および現在のビビリレベル標識２０９を含む。現在のビビリレベル数値表示および現在のビビリレベル標識２０９は、機械加工作業中に発生するリアルタイムのビビリを示す。
【００２２】
速度バー２１５は、機械加工作業のための１つ以上の選択可能な候補速度を表示する。速度バー２１５における候補速度は、機械加工作業中に観察される既存のビビリを場合によっては減少させるであろう、１つ以上のビビリのない主軸回転数の計算に基づいて生成される。例示的な判断方法を以下に説明する。しかしながら、１つ以上の計算を行なうために異なる方法を使用することができ、本実施形態は任意の特定の計算方法に限定されない。さまざまなビビリ減少方法は、安定ローブ方法、時間領域数値モデリング方法、ツールまたは作業力学をモデル化する分析的アプローチなどを含む。
【００２３】
図２Ｂは、本開示の実施形態に従った、ＣＡＩ２００を生成するための方法のフローチャートである。マシン１００がオンにスイッチされるか、または初期化プロセスが他の方法で開始されるやいなや、ＣＡＩ生成プロセスが始まる。初期化ステップ２０１ｃは、ツール刃数総数、最低回転速度、最高回転速度、ビビリしきい値などの１つ以上の機械加工関連パラメータを初期化すること、および／または、速度およびビビリ振動データベースを消去することを伴う。ステップ２０２ｃで、初期機械加工速度（または初期回転速度設定）が（自動的に、またはオペレータによって）選択され、機械加工プロセスが始まる。データ収集ステップ２０３ｃは、機械加工プロセス中にデータを読出すかまたは収集することを伴う。たとえば、ステップ２０４ｃで振動センサデータを読出すか、またはステップ２０６ｃで現在の主軸回転数を読出す。センサデータが一旦収集されると、それは異なる形態に変換可能である。たとえば、ステップ２０５ｃで、振動センサデータは、高速フーリエ変換（Fast Fourier Transformation：ＦＦＴ）を使用して、周波数領域データに変換される。
【００２４】
データ収集ステップ２０３ｃの次に、データ取扱いステップ２０７ｃが続く。データ取扱いステップ２０７ｃでは、センサデータは、設計仕様通りに処理される（たとえば、ビビリ計算）。たとえば、複数のセンサからの振動データが、何らかの方法で処理される（たとえば、平均化され、重み付けされる）。振動データの処理は、振動データに基づいてビビリレベル値およびビビリ周波数値を（たとえば、判断または測定することによって）生成することを含む。一実施形態では、ビビリレベル値は、その速度でそのツールの使用中に検出される最大ビビリレベルに対応しており、ビビリ周波数は、その最大ビビリレベルが発生した間に測定された最大振動の周波数である。ステップ２０７ｃはまた、ビビリに付帯する振動データ、およびセンサデータにおけるノイズを排除するために使用され得るデータフィルタリングアルゴリズムを伴っていてもよい。
【００２５】
データ取扱いステップ２０７ｃの後で、ステップ２０８ｃおよび２１０ｃが並行して実行される。ステップ２０８ｃは、ビビリ振動がステップ２０１ｃで設定されたビビリしきい値よりも大きいかどうかを評価する状態点検である。ステップ２０８ｃで状態が偽である（いいえ）と評価される場合、プロセスはステップ２０３ｃに戻る。ステップ２０８ｃで状態が真である（はい）と評価される場合、プロセスはステップ２０９ｃに進む。一実施形態では、２０８ｃでの状態点検にかかわらず、プロセスはステップ２０９ｃに進む。
【００２６】
ステップ２０９ｃで、ビビリのない主軸回転数の計算モジュール（または、ビビリが減少した主軸回転数の計算モジュール）を利用して、ビビリを減少させるかまたは排除すると予測される１つ以上の候補速度を計算する。一実施形態では、１つ以上の候補速度は、ビビリレベルが１つ以上の予め定められたビビリしきい値よりも低いと予測される速度である。ビビリのない主軸回転数の計算モジュールは、ＣＡＩ２００の速度バーに設けられる１つ以上の候補主軸回転数（または候補回転速度設定）を計算する。
【００２７】
一実施形態では、ビビリのない主軸回転数の計算は、安定ローブ判断方法に基づいている（例示的な安定ローブ図を図５に示す）。しかしながら、計算を行なうためにさまざまな異なる方法を使用することができ、本実施形態は任意の特定の計算方法に限定されない、ということに留意されたい。さまざまなビビリ減少方法は、安定ローブ方法、時間領域数値モデリング方法、ツール力学をモデル化する分析的アプローチなどを含む。
【００２８】
ビビリのない主軸回転数の計算のための例示的なアプローチは、式１の使用を伴う。
【００２９】
【数１】
0006689106.tif 000002
【００３０】
式中、n stable speedは、ローブごとの毎分回転数（ｒｐｍ）での安定（ビビリのない）速度、f chatterは、ヘルツ（Ｈｚ）でのビビリ周波数、N flutesは、ツール刃数の総数、iは、ローブ数−１、２、３などである。
【００３１】
式１は、各ローブ数が安定速度に関連付けられていることを示す。ローブの安定速度は、たとえば図５に示すような安定ローブ図におけるピークに対応する。ローブ数が減少するにつれて、安定速度は増加する。
【００３２】
ローブ数は、ベース速度と所与のマシン速度（たとえば、ツール回転速度または工作物回転速度）との比率から得られる整数に対応する。実施形態に依存して、所与のマシン速度は、候補速度または現在の速度を指す場合がある。最高速度については、ローブ数はその最小である。最低速度については、ローブ数はその最大である。ローブ数の式２は、以下の通りである。
【００３３】
【数２】
0006689106.tif 000003
【００３４】
ベース速度は、式３を使用して以下のように計算される。
【００３５】
【数３】
0006689106.tif 000004
【００３６】
ステップ２１０ｃで、ステップ２０７ｃからの速度およびビビリ振動データが、１つ以上のデータベースに格納される。速度およびビビリ振動データは、ステップ２１１ｃなどの他のステップで、オンデマンドで抽出可能である。ある実施形態では、１つ以上のデータベースはまた、たとえば工作物は異なるものの同じ切削ツールに関する、１つ以上の異なる過去の機械加工作業からの速度およびビビリ振動データを格納するように構成されている。１つ以上の異なる過去の機械加工作業からの速度およびビビリ振動データのすべてまたは一部が、１つ以上のデータベースに格納されてもよい。速度およびビビリ振動データの一部は、最低ビビリ振動レベルに関連付けられた１つ以上の速度に基づいて選択されてもよい。
【００３７】
ステップ２１１ｃで、速度バー表示が生成される。速度バーは、速度およびビビリ振動データベースからの（たとえば、初期速度および／または１つ以上の試し済速度を含む）以前に選択された速度のうちの１つまたはそれらの組合せと、ステップ２０９ｃで計算された候補速度とを表示するように構成されている。例示的な速度バー２１５の表示を、図２Ａに示す。速度バーに表示された候補速度オプションは、選択されても選択されなくてもよい。
【００３８】
ステップ２１２ｃで、速度バーに表示された候補速度の中から新しい速度が選択されたかどうかについて判断が下される。新しい速度が選択されていない場合、プロセスはステップ２０３ｃに戻る。新しい速度が選択されている場合、ステップ２１３ｃが実行され、新しい速度が起動される。手動の速度変更のために、速度バー表示からの新しい速度は、ＣＡＩ２００を使用してオペレータによって選択されてもよい。しかしながら、ある実施形態によれば、速度変更は自動的に選択されてもよい。
【００３９】
また、ステップ２１５ｃで、微調整を行なうべきかについて判断が下される。微調整を行なうべき場合、ステップ３００での微調整速度生成プロセスが行なわれる。微調整を行なうべきではない場合、プロセスはデータ収集ステップ２０３ｃに戻る。微調整プロセスは、自動的に、または手動で起動されてもよい。自動的な微調整の判断は、現在のビビリとビビリしきい値との差に基づいて下され得る。たとえば、差が１０％よりも大きい場合、微調整速度が速度バーに自動的にポップアップし、および／または、自動微調整プロセスが行なわれてもよい。手動設定では、微調整ボタンまたはズームボタンが設けられてもよい。微調整ボタンまたはズームボタンがオペレータによって起動されると、微調整速度が速度バーにポップアップし、および／または、自動微調整プロセスが行なわれてもよい。また、これに代えて、微調整プロセスは、オペレータが現在の速度または他の速度をダブルタップした場合、もしくは他の方法でその選択を繰り返した場合、といった任意の他の事項において起動されてもよい。
【００４０】
ステップ３００で、１つ以上の微調整速度が、予め定められた回転速度のまわりで生成され、実施形態に依存して、速度バー内に表示される。予め定められた回転速度は、ＮＣプログラムにおいて、またはオペレータによって設定された初期速度であってもよい。一実施形態では、予め定められた回転速度は、安定速度方法を使用して、たとえば以下の式１を使用して計算された候補速度のうちの１つから選ばれる。図３Ａは主として、一例として現在の速度を使用して説明される。しかしながら、図３Ａで説明される方法は、上述の他の予め定められた回転速度に同様に適用可能である。微調整プロセスの一実施形態を図３Ａおよび図３Ｂに示し、以下にさらに述べる。微調整が行なわれた後で、プロセスはオプションで、データ収集ステップ２０３ｃに続く。
【００４１】
履歴バー２２０は、以前に選択された速度および現在選択された速度に関連付けられた履歴データを、速度軸に沿って表示する。履歴データは、ステップ２１０ｃを使用してポピュレートされる速度およびビビリデータベースから抽出される。
【００４２】
一実施形態では、元の速度バーは、ビビリをさらに減少させるために微調整速度をさらに表示するように修正される。別の実施形態では、元の速度バー表示を修正して、または修正せずに自動微調整が行なわれる。図３Ａおよび図３Ｂは、１つ以上の機械加工作業中のビビリレベルの微調整速度制御のための例示的な方法を示す。この方法は本質的に繰り返すものであり、最小の（または他の態様で受入れ可能な）ビビリレベルが達成されるまで、微調整速度を複数の刻みで生成する。上に述べたように、微調整速度は、速度バー上に表示されても表示されなくてもよい。ある実施形態では、微調整速度は、速度バーとは別に表示される。
【００４３】
ステップ３０５で、図２Ｂに示すプロセスで生成された速度バーから、現在の速度または別の予め定められたマシン速度が識別される。一実施形態では、主軸回転数を必要に応じて制御するために、現在の速度がマシンのコントローラに格納される。上述のように、速度バーは、ビビリを減少させるために、候補速度を表示するだけでなく、現在の速度、初期速度、および以前に選択された速度のうちの１つまたはそれらの組合せを表示する。
【００４４】
ステップ３１０で、現在の速度または別の予め定められたマシン速度に対応するローブが識別される。たとえば、ローブ数が、速度バーを生成するために使用されたデータから判断され、または、前述のような式２を使用して計算可能である。一般に、ローブ数は、ある特定のマシン／ツール／機械加工状態の組合せの安定ローブ図におけるある特定の安定ローブを示しており、この安定ローブはさらに、ある速度の範囲に関連付けられている。安定ローブ図は、特定のマシン状態について予め定められ、データベースに格納され得る。
【００４５】
ある実施形態では、機械加工作業中に収集された機械加工データに基づいて、安定ローブ図が生成されてもよく、または、既存の安定ローブ図が更新されてもよい。安定ローブ図は、機械加工プロセス、コンピュータシミュレーション、およびそれらの組合せの際に収集された過去のビビリデータから、（たとえば、式１〜３を使用した）分析的アプローチ、実験的アプローチを含むことによって複数の方法で生成可能である。また、ある実施形態では、機械加工プロセス中、動的状態が変化し、同じ速度について異なるビビリ周波数が観察されるにつれて、複数の安定ローブ図が生成可能である。これらの安定ローブ図は、（たとえば、更新する場合に）単純平均化、重み付け平均化、または他の統計的手法を使用して組合わされ、次に、１つ以上の最適速度を計算するために使用され得る。
【００４６】
本実施形態において最適な（または他の態様で受入れ可能な）速度を計算するために、ステップ３１５で、現在の速度（または任意の他の選択された速度）に対応する安定ローブが判断される。安定ローブは、自動的に、またはユーザ入力を介してユーザによって手動で識別されてもよい。微調整速度を計算するために、異なる方法のうちの１つまたはそれらの組合せが利用されてもよく、以下により詳細に説明される等差数列または調和数列の使用を含む。たとえば、ある方法が、第１の組の微調整速度を計算するために使用されてもよく、同じまたは異なる方法が、第２の組の微調整速度を計算するために使用されてもよい。また、ある実施形態では、１つ以上の追加の組の微調整速度が計算されてもよい。ある実施形態では、微調整速度は、複数のローブ（たとえば、２つの隣接したローブ）にわたっていてもよい。
【００４７】
一実施形態では、等差数列方法を使用する場合、微調整速度が計算されるべき、判断された安定ローブの幅を使用して、それぞれの安定ローブ内の微調整速度間の間隔が計算される。計算された間隔に基づいて各微調整速度が隔てられるように、１組の微調整速度が選択される。別の実施形態では、等差数列方法を使用する場合、マシン速度の範囲は、安定ローブの幅に基づく代わりにユーザによって指定され、指定された範囲の分割点に従って、第１の組の微調整速度が速度の範囲から選択される。別の実施形態では、調和数列方法を使用する場合、ベース速度と、微調整速度が計算されるべき、判断された安定ローブのローブ数とを使用して、１組の微調整速度が選択される。等差数列方法および調和数列方法の例はそれぞれ、図６〜７および図８〜９に関して以下に説明される。
【００４８】
一実施形態では、等差数列方法を使用する場合、第１の組の微調整速度は、式１および式３を使用し、ベース速度の計算から始めて予め定められてもよい。また、ローブ数ごとに安定速度が計算可能であり、それは次に、ローブ数ごとに速度範囲を計算するために使用可能である。判断された速度範囲を第１の予め定められた数（たとえば１０）で割ることによって、速度間の第１の間隔が求められる。次に、現在の速度が中心にあるマシン速度の範囲から、第１の組の微調整速度が選択される。
【００４９】
一実施形態では、第１の組の微調整速度の各々は、第１の間隔によって、またはさもなければ第１の間隔に基づいて、隔てられている。また、一実施形態では、第１の組の微調整速度における各微調整速度は、等しく間隔をあけている。１０個の速度は第１の組の微調整速度として作用し、実施形態に依存して、ステップ３２０で、現在の速度とともに速度バー上に表示される。
【００５０】
通常、ローブ幅は、安定速度同士を隔てている。しかしながら、複数のビビリ周波数が存在する場合、安定速度領域は、別の周波数のローブの影響を受けるかもしれない。また、動的マシン特性が、安定速度予測の精度に影響を与えるかもしれない。
【００５１】
ステップ３２５で、第１の組の微調整速度のうちのどれが最低ビビリレベルを有するか、または他の態様で受入れ可能であるかに関して、判断が下される。一実施形態では、第１の組の微調整速度のうちのどれが最低ビビリ値に対応するかを自動的に判断するために、第１の組の微調整速度の各々が走査される。たとえば、マシンは第１の組の微調整速度の各々で動作され、各動作速度でビビリレベルが測定され、測定されたビビリレベルから最低ビビリ値が選択される。別の実施形態では、たとえば予め定められたしきい値を下回るビビリレベルを有する速度が識別されるまで、マシンは、第１の組の微調整速度の一部でのみ動作される。別の実施形態では、最小化された（または他の態様で受入れ可能な）ビビリを有する速度が選択されるまで、オペレータは、速度バーに表示された１つ以上の異なる微調整速度を選択する。たとえば、選択された１つ以上の異なる微調整速度の各々についてのビビリレベルが測定され、速度バーでオペレータに表示される。第１の組の微調整速度のうちの選択された１つは、現在の速度になる。
【００５２】
ステップ３２５は、図３Ｂに示され、後述されるサブプロセスである。また、ステップ３３０で、第２の組の微調整速度を生成するために、選択された微調整速度（ステップ３２５で選択）に対応する安定ローブの速度範囲が、第２の予め定められた数（たとえば４０）の部分（速度）に分割される。たとえば、等差数列を使用する場合、判断されたローブ幅を第２の予め定められた数で割ることによって、第２の間隔が求められる。次に、マシン速度の範囲から、第２の組の微調整速度が選択される。一実施形態では、第２の組の微調整速度の各々は、第２の間隔によって、またはさもなければ第２の間隔に基づいて、隔てられている。また、一実施形態では、第２の組の微調整速度は、等しく間隔をあけている。
【００５３】
上に述べたように、ある実施形態では、第２の組の微調整速度は、安定ローブの速度範囲の一部のみから選択される。たとえば、第２の組の微調整速度は、第１の組の微調整速度のうちの２つ、たとえば現在の速度に隣接する第１の組の微調整速度のうちの２つの間、現在の速度と現在の速度に隣接する第１の組の微調整速度のうちの１つとの間などに位置する安定ローブの速度範囲から選択される。
【００５４】
ある実施形態では、第１の予め定められた数は、第２の予め定められた数よりも小さい。第１の予め定められた数に関連付けられたより大きい間隔は、たとえば、１つの全ローブ幅の効率的な走査を可能にする。最低値、または他の態様で受入れ可能な値が一旦見つかると、特定するために、第２の予め定められた数に関連付けられたより小さい間隔が使用され得る。このため、ビビリレベルをさらに最小化するであろう速度を特定するために、より細かい速度分解能を得ることができる。しかしながら、他の実施形態では、第１の予め定められた数は、第２の予め定められた数以上であってもよい。
【００５５】
ステップ３３５で、第２の組の微調整速度はオプションで、現在の速度とともに速度バー上に表示される。たとえば、第２の組の微調整速度のうちの最適な１つの速度が自動的に判断される場合、第２の組の微調整速度は表示されなくてもよい。しかしながら、手動選択、または自動判断の別の実施形態の場合、第２の組の微調整速度はユーザに表示される。
【００５６】
ステップ３４０で、第２の組の微調整速度のうちのどれが最低ビビリレベルを有するか、または他の態様で受入れ可能であるかに関して、判断が下される。一実施形態では、第２の組の微調整速度のうちのどれが最低ビビリ値に対応するかを自動的に判断するために、第２の組の微調整速度の各々が走査される。たとえば、マシンは第２の組の微調整速度の各々で動作され、各動作速度でビビリレベルが測定され、測定されたビビリレベルから最低ビビリ値が選択される。別の実施形態では、たとえば予め定められたしきい値を下回るビビリレベルを有する速度が識別されるまで、マシンは、第２の組の微調整速度の一部でのみ動作される。別の実施形態では、最小化された（または他の態様で受入れ可能な）ビビリを有する速度が選択されるまで、オペレータは、たとえば速度バーに表示された第２の組の微調整速度から１つ以上の異なる微調整速度を選択する。たとえば、選択された１つ以上の異なる微調整速度の各々についてのビビリレベルが測定され、速度バーでオペレータに表示される。第２の組の微調整速度のうちの選択された１つは、現在の速度になる。
【００５７】
上述のように、現在の速度の安定ローブおよび／または隣接したローブに関連付けられた速度範囲を第１の予め定められた数（たとえば１０）に分割することは、異なる方法で行なうことができる。一実施形態では、速度範囲を１０等分に分割することによって（すなわち、等差数列を使用して）、１０個の速度を得てもよい。たとえば、初期条件が、切削ツールが３つの切刃（刃数）を有し、最低許容速度が１００００ｒｐｍ、最高許容速度が２００００ｒｐｍであると考慮されたい。機械加工プロセスが始まり、測定されたビビリ周波数は１８００ヘルツである。
【００５８】
初期条件に基づいて、ベース速度が、式３を使用して以下のように計算され得る：
ベース速度＝ビビリ周波数＊６０／切刃＝１８００＊６０／３＝３６０００ｒｐｍ
また、安定ローブ速度が、式１を使用して以下のように計算され得る：
ローブ１の速度＝ベース速度／１＝３６０００ｒｐｍ
ローブ２の速度＝ベース速度／２＝１８０００ｒｐｍ
ローブ３の速度＝ベース速度／３＝１２０００ｒｐｍ
ローブ４の速度＝ベース速度／４＝９０００ｒｐｍ
ローブＮの速度範囲は、ローブＮ＋１の速度からローブＮの速度までである。たとえば、ローブ３の速度範囲は、ローブ４の速度からローブ３の速度まで、数値的には９０００ｒｐｍから１２０００ｒｐｍまでである。その場合、例における許容可能なツール速度は、最低速度基準および最高速度基準に従ってローブ１からローブ４までにまたがっている。なお、ローブの各々は異なる幅を有しており、ローブ数が減少につれて幅は増加する。以下の表１および表２は、式１を使用して計算された例示的なローブ速度を示す。表２は、表１と同じビビリ状態について、より多くの安定速度を含む。ツール速度制限が緩和されると、追加の速度が利用可能になる。
【００５９】
表１：計算された、ビビリのない速度
【００６０】
【表１】
0006689106.tif 000005
【００６１】
表２：追加の、計算された、ビビリのない速度
【００６２】
【表２】
0006689106.tif 000006
【００６３】
ローブ速度に基づいて、１つのローブ幅内の微調整間隔が、そのローブ幅に対応する速度範囲を第１の予め定められた数（たとえば１０）で割ることによって計算され得る。たとえば、ローブ３についての間隔は、（ローブ３の速度−ローブ４の速度）／１０＝（１２０００−９０００）／１０＝３００ｒｐｍである。同様に、ローブ２についての間隔は、（１８０００−１２０００）／１０＝６００ｒｐｍであり、ローブ１についての間隔は、（３６０００−１８０００）／１０＝１８００ｒｐｍである。各ローブについての間隔はさらに、微調整速度を計算するために使用される。たとえば、ツールの全速度範囲が１００００〜２００００ｒｐｍである場合、一例における最低速度基準および最高速度基準の範囲に入る微調整速度は、１０２００、１０５００、１０８００、１１１００、１１４００、１１７００、１２０００、１２６００、１３２００、１３８００、１４４００、１５０００、１５６００、１６２００、１６８００、１７４００、１８０００、および１９８００を含む。２つの越境速度も含まれたローブ４とローブ３との間の等差数列のための微調整速度の計算を、表３に提示する。
【００６４】
表３：等差数列を使用したサンプル微調整速度の計算
【００６５】
【表３】
0006689106.tif 000007
【００６６】
また、所望すれば、最低速度１００００ｒｐｍおよび最高速度２００００ｒｐｍは、この例では計算された微調整速度に対応していないが、第１の組の微調整速度に追加されてもよい。等差数列方法の利点は、間隔がローブ幅に基づいているため、ローブ幅が増加するにつれて微調整速度の刻みサイズが増加し、良好な速度の捜索をより効率的にする、ということである。一方、欠点は、ローブ境界速度で大きいジャンプがあるということかもしれない。たとえば、１８０００ｒｐｍで、速度の刻みは６００ｒｐｍから１８００ｒｐｍに変化する。
【００６７】
別の実施形態では、微調整速度を計算するために、調和数列方法が使用されてもよい。調和数列方法は、本開示の一実施形態によれば、等差数列方法の利点を享受するものの、その欠点のうちのいくつかを排除する。調和数列方法は、等差数列の逆数の数列として定義される。開始等差数列は、Ｎ／ベース速度、（Ｎ−０．１）／ベース速度、（Ｎ−０．２）／ベース速度、（Ｎ−０．３）／ベース速度などである。次に、各要素の逆数が個々に微調整速度になる。調和数列方法では、（たとえば、候補速度に対応する）ローブ速度だけでなく、すべての微調整速度が、ベース速度を使用して計算され得る。たとえば、ローブ４とローブ３との間では、微調整速度を得るために、ベース速度を４、３．９、３．８、３．７、３．６、３．５、３．４、３．３、３．２、３．１、３．０で割る。これにより、安定ローブにわたって１０個の微調整速度が調和数列で間隔をあけられ、実際の安定ローブの調和特性と一致するであろう。主軸回転数が増加するにつれて、微調整速度の刻みはより大きくなり、ローブ境界でのジャンプはないであろう。ツールの全速度範囲についての実際の速度計算結果の一例は、１００００、１０２８６、１０５８８、１０９０９、１１２５０、１１６１３、１２０００、１２４１４、１２８５７、１３３３３、１３８４６、１４４００、１５０００、１５６５２、１６３６４、１７１４３、１８０００、１８９４７、２００００である。場合によっては、整数でない値に対応するどの速度も、最も近い整数値に四捨五入されてもよい。２つの越境速度も含まれたローブ４とローブ３との間の調和数列のための微調整速度の計算を、以下の表４に提示する。
【００６８】
表４：調和数列を使用したサンプル微調整速度の計算
【００６９】
【表４】
0006689106.tif 000008
【００７０】
別の実施形態では、正規分布またはガウス分布などの統計分布が現在の速度のまわりで適合されてもよく、標準偏差（シグマとして示す）または変動計算に基づいて、１０個の速度が速度範囲から選択されてもよい。たとえば、現在の速度のまわりの６シグマ距離内の速度が選択可能である（たとえば、終点は、（現在の速度−３＊シグマ）および（現在の速度＋３＊シグマ）によって定義可能である）。この場合、安定ローブの終点を計算する必要はない。現在の速度ローブまたは隣接したローブ間の速度の変動は、履歴データから予め定められ得る。
【００７１】
別の実施形態では、重み付け速度方法が実現されてもよく、この場合、より高い重み付けが、現在の速度により近い速度に割当てられ、より低い重み付けが、現在の速度からより離れた速度に割当てられる。一実施形態では、より高い重み付けが、安定性速度に近い速度に与えられ得る。また、第１または第２の組の微調整速度は、重み付けに基づいて選択可能である。現在の速度のまわりの予め重み付けされた速度自体は、上に述べたような等差数列方法、調和数列方法、または他の統計的方法のうちの１つまたはそれらの組合せに基づいて計算可能である。別の実施形態では、上述の速度分割方法のうちのいずれかとともに、履歴データを使用してもよい。たとえば、１０個の速度のうちのいずれかが試し済速度に近い（たとえば、５％未満）場合、その速度は省略され、試し済速度と置換えられてもよい。同様のアプローチに従って、速度範囲を第２の予め定められた数（たとえば４０）に分割することによって、第２の組の速度を判断することができる。
【００７２】
一実施形態では、ステップ３２５または３４０は、最小の（または、他の態様で受入れ可能な）ビビリを有する速度が判断されるまで、オペレータまたは自動化微調整プロセスが新しい速度を選択し、起動し得るサブプロセスであり、図３Ｂにさらに詳細に示す。ビビリレベルの所望の範囲は、ゼロからビビリしきい値レベルまで、または、ゼロから限界切込み深さ（図５Ａの線５２０）に対応するビビリレベルまで設定可能である。ステップ３４５で、オペレータまたは自動化微調整プロセスが新しい速度を選択したと判断されると、ステップ３５０で、新しい速度が起動される。
【００７３】
オペレータによる速度起動は、さまざまな方法で実現されてもよい。たとえば、本開示の一実施形態では、オペレータはボタンを上向きにドラッグし、それをその位置で放すことができる。異なる速度起動方法が、同様に採用可能である。たとえば、複数回タップすること、ボタンを保持して１つ以上の予め定められた方向（たとえば、横向き）にドラッグすることなどによって、所望の速度が起動されてもよい。アナログ実現化例の場合、所望の速度を起動するために、スイッチまたは回転ダイヤルが設けられてもよい。インターフェイスはまた、デジタル部分とアナログ部分との組合せであってもよい。
【００７４】
選択された微調整速度が一旦起動されると、ステップ３５５で、現在の速度に対応するビビリレベルが測定される。ステップ３６０で、現在の速度および測定されたビビリレベルがデータベースに格納される。格納されたデータは次に、ステップ３６５で、最小のまたは他の態様で受入れ可能なビビリレベルを有する速度を判断するために使用される。ステップ３７０で、所望のビビリレベルが達成されていないと判断された場合、ステップ３４５で新しい速度が選択され、プロセスは続く。ステップ３７０で、所望のビビリレベルが達成された場合、サブプロセス３２５（または３４０）は終了し、図３Ａに示すプロセス内の次のステップへ続く。サブプロセス３２５がステップ３２０の後で呼び出された場合、図３Ａに示すプロセスでの次のステップはステップ３３０であり得る。または、サブプロセス３４０がステップ３３５の後で呼び出された場合、次のステップは終了であり得る。
【００７５】
一実施形態では、オプションのステップ３７０は、所望のビビリレベルが達成されたかどうかについて視覚的または他の表示をユーザに提供することを伴う。表示は、履歴データに基づいてトリガされてもよい。たとえば、現在のビビリレベルは、現在の速度の５％以内にある試し済速度に関する履歴ビビリデータと比較されてもよく、現在のビビリと履歴のビビリとの差があるパーセンテージ（たとえば１０％）未満である場合、「受入れ可能なビビリレベルが達成されました」というメッセージが表示されてもよい。しかしながら、より低いビビリレベルが達成され得ることを履歴データが示す場合、インターフェイスはユーザに新しい速度を選択するよう促してもよい。別の実施形態では、速度がさらに選択されない場合、所望のビビリレベルは達成されていると判断される。また、これに代えて、達成可能な最低ビビリしきい値が設定されてもよく、それは、微調整プロセスを止めるための標識をトリガするであろう。達成可能な最低ビビリしきい値は、マシンのライフサイクル中に行なわれた異なる機械加工プロセス中に収集された履歴データに基づいて判断されてもよい。
【００７６】
実施形態に依存して、ステップ３７０は自動的に、または１つ以上のユーザ入力に基づいて行なわれてもよい。たとえば、予め定められたしきい値との比較に基づいて、所望のビビリレベルが達成されたかどうかが判断される。ある実施形態では、ステップ３７０での判断は、予め定められた数の組の微調整速度が選択された後でのみ行なわれる。たとえば、第１または第２の組の微調整速度のうちの予め定められた一部またはすべての微調整速度についてビビリレベルが測定された後で、最小のビビリレベルを有する速度の判断が行なわれる。
【００７７】
サブプロセス３２５におけるステップのうちの１つ以上は、自動化されてもよい。自動化されたプロセスでは、オペレータの介入は必要とされなくてもよい。微調整速度は、コンピュータが、ビビリレベルをしきい値と、またはそのツールの過去のビビリレベル履歴と比較することを伴う論理に基づいてプロセス３２５を実施することによって、自動的に選択されてもよい。比較は、現在のビビリレベルと過去のまたは設定されたビビリレベルとの差を計算する誤差関数に基づき得る。
【００７８】
図４Ａおよび図４Ｂは、一実施形態に従った微調整速度画面２１５Ａ、２１５Ｂを示す。なお、図４Ａに示した凡例は、図４Ｂにおいても適用される。微調整速度画面２１５Ａ、２１５Ｂには微調整速度ボタンが埋込まれており、ユーザ要求などに応答して異なる速度が選択され、追加されると、現在の速度のまわりに自動的に追加される。図４Ａを参照して、ローブ数１０、１２４１ｒｐｍ、ビビリレベル１．５の現在の速度４０５ａとともに、微調整速度は、楕円形状のボタンとして表示されている。
【００７９】
一実施形態では、図３Ａに示すプロセスによって生成された、または微調整すべき安定ローブ数に含まれた微調整速度のうちの１つ以上は、初期速度または以前に試された速度を含んでいてもよい。たとえば、図４Ａでは、１２００ｒｐｍを表わす速度４１０ａは初期速度であり、ローブ数１０、ビビリレベル１．８を有する。よって、速度４１０ａは、初期速度フォーマット、すなわち、矩形の左上隅に点を有する矩形形状のボタンで表示される。表示された微調整速度の範囲内には、試し済速度は他にはない。なお、現在の速度４０５ａは試し済速度と考えられるべきである。なぜなら、それは安定速度として試されたものであり、測定されたローブ数およびビビリレベルの試し済速度情報を有するためである。
【００８０】
図４Ｂを参照して、微調整速度は、ローブ数１１、１４４１ｒｐｍ、ビビリレベル１．５の現在の速度４０５ｂのまわりに昇順で配置される。表示された微調整速度の範囲内には、現在の速度以外に試し済速度はない。また、表示スペースの制限のため、他の候補速度は速度バーから押し出される。
【００８１】
また、微調整速度の実現化例が可能である。微調整速度は、異なる形状および形態を使用して実現されてもよい。なお、微調整速度ボタンは、初期速度バーボタンによって表わされた候補速度（たとえば、安定速度、または最小のビビリの予測速度）と区別される。たとえば、微調整速度を識別するために、三角形状のボタンまたは六角形状のボタンが使用されてもよい。実施形態に依存して、ある微調整速度のために使用される形状は、その特定の微調整速度が選択されると変化し、または変化しない。一実施形態では、微調整速度のために使用される形状は、微調整速度が選択された後で、試し済速度、候補速度の形状（たとえば正方形）、または異なる形状に変化する。別の実施形態では、微調整速度のために使用される形状は、それが選択された後で変化しない。この場合、選択された（または試された）微調整速度はオプションで、微調整速度に関連付けられた形状に、またはそのまわりに追加情報（たとえば、測定されたビビリレベル、安定ローブ数）または色分けを含めることに基づいて、選択されていない（またはまだ試されていない）微調整速度と区別されてもよい。たとえば、微調整速度は最初、白い楕円で表示され、それは選択されると色を充填されてもよい。一実施形態によれば、色は、測定されたビビリレベルに基づく。別の実施形態では、色は、予め定められた色である。また、ある実施形態では、異なる微調整速度の組のための微調整速度の表示は、形状、色、および／または他の識別または追加情報によって区別されてもよい。たとえば、第１の組の微調整速度は楕円を使用して表示されてもよく、一方、第２の組の微調整速度は円を使用して表示されてもよい。
【００８２】
図５Ａは、ある実施形態に従った、微調整速度判断プロセスが基づく例示的な安定ローブ図を示す。図５Ｂは、より低い、またはより高い機械加工速度の要件を有し得る異なる機械加工作業に関する微調整速度計算を可能にするために、最低および最高速度制限（たとえば、１００００および２００００）を越える速度を包含する５０００〜４００００に及ぶ速度を有する、拡張された安定ローブ図である。一実施形態では、拡張された速度範囲は、ツール速度制限を緩和することによって可能にされる。図５Ａを参照して、安定性曲線のピークは、安定速度と呼ばれるその主軸回転数での、ビビリのない切込み深さの極大値を表わす。ピーク間の領域は、安定ローブと呼ばれる。たとえば、安定ローブ１、２、３、４がそれぞれ、５０１、５０２、５０３、５０４によって表わされる。ピーク５０２ａ、５０３ａ、および５０４ａはそれぞれ、ローブ２、ローブ３、およびローブ４に関連付けられた安定速度を表わす。線５２０は限界切込み深さであり、それより下では、任意の所与の速度について、ビビリは非常に少ないかまたはまったくない。典型的には、最小のビビリおよび最大の切込み深さを有する速度が望まれる。
【００８３】
図からわかるように、安定ローブの幅は変化し、主軸回転数の増加とともに幅が増加する。ローブは、低速から高速までの所与の速度範囲にわたり、大きいローブ数から小さなローブ数に順次ポピュレートする。ビビリの大きさの調和的性質は、速度範囲にわたって繰り返されており、各ローブ境界での最小ビビリのピークは、ピーク５０２ａ、５０３ａおよび５０４ａによって表わされマークされている。ローブの速度範囲が増加するにつれて、各ローブの幅は増加する。本開示の一実施形態によれば、ビビリ自体の調和的性質を考慮する場合、微調整方法は、各微調整速度の刻みが等しい刻みであるように、増加する幅を勘案する。単一の速度に言及する場合、安定ローブ間の境界は、より大きいローブ数を使用して言及される。たとえば、第５〜第４のローブ境界は（「ローブ４」と呼ばれるのではなく）「ローブ５」と呼ばれる。
【００８４】
図６Ａ〜６Ｄは、一実施形態に従った、たとえば速度バーに含まれる第１の組の微調整速度からの異なる速度が選択される場合の例示的なインターフェイス表示を示す。この図では、微調整速度は、等差数列方法を使用して計算される。なお、図６Ａに示した凡例は、図６Ｂ〜６Ｄにおいても適用される。図６Ａを参照して、プロセス３００は、図示されるように表示される第１の組の微調整速度を生成する。微調整速度の生成および／または表示は、ユーザ要求（たとえば、微調整要求またはズーム要求）に応答して行なわれる。現在の速度６０５ａ（１２０００ｒｐｍ）は元の速度バー２１５の一部であり、速度バー２１５は、微調整プロセスの開始前に存在し、微調整速度生成プロセス中に使用される。現在の速度６０５ａは、表３でそれぞれ計算されたような第１の組の微調整速度１０８００、１１１００、１１４００、および１２６００によって包囲されている。残りの速度は、スクロール機能を介してアクセス可能にされてもよい。
【００８５】
図６Ｂを参照して、オペレータは速度１１７００ｒｐｍを選択して起動した。よって、現在の速度６０５ｂは１１７００ｒｐｍであり、測定された対応するビビリレベルは１．２、ローブ数は３であり、一方、速度１２０００は試し済速度になる。微調整速度１１７００の表示は図６Ｂにおいて楕円形状から正方形形状に変化しているが、別の実施形態では、および上述のように、微調整速度１１７００の表示は、たとえば微調整速度を安定速度と容易に区別できるように、楕円形状のままである、ということに留意されたい。ビビリレベル１．２は所望の範囲内にないため、オペレータは、速度１１４００ｒｐｍの起動に進む。オペレータはまた、マシンを動作させる自分の体験に基づいて新しい速度を選択することを選んでもよい。この起動は、インターフェイス画面上に表示されたプロンプト（たとえば、「別の主軸回転数を選択してください」）に応答して行なわれてもよい。
【００８６】
図６Ｃを参照して、現在の速度６０５ｃは１１４００ｒｐｍであり、対応するビビリレベルは１．３、ローブ数は３であり、一方、速度１１７００および１２０００は、以前に選択された速度を表わしている。現在のビビリレベルは所望の範囲内にないため、オペレータは、別の速度１１１００ｒｐｍを起動する。
【００８７】
図６Ｄを参照して、現在の速度６０５ｄは１１１００であり、対応するビビリレベルは１．６、ローブ数は３であり、一方、速度１１４００、１１７００および１２０００は、以前に選択された速度を表わしている。速度１１７００は表示された速度の中で最低のビビリレベルを有するため、オペレータは、図７Ａに示すように速度１１７００を再起動する。しかしながら、オペレータは、たとえば他の微調整速度を選択すること、および／または他の微調整速度にスクロールすることにより、１．２よりも低いビビリレベルを有する速度を探し続けることを決めてもよい。ビビリレベルの所望の範囲は、ゼロからビビリしきい値レベルまで、または、ゼロから限界切込み深さ（図５Ａの線５２０）に対応するビビリレベルまで設定可能である。
【００８８】
微調整プロセスはさらに、ステップ３３０に従ってより精密化された調整速度を生成し、図７Ｂ〜７Ｅに示すようにそれらを速度バー上に表示する。より精密化された微調整速度の生成および／または表示は、ユーザ要求（たとえば、微調整要求またはズーム要求）に応答して行なわれる。これらの図は、一実施形態に従った、たとえば速度バーに含まれる第２の組の微調整速度からの異なる速度が選択される場合に表示される例示的なインターフェイスを示す。なお、図７Ａに示した凡例は、図７Ｂ〜７Ｅにおいても適用される。微調整速度は、少なくとも１つの安定ローブの各々における速度範囲を、第２の予め定められた数（たとえば４０）の部分に分割することによって計算される。たとえば、安定ローブ２および３について第２の組の微調整速度を計算する場合、ローブ２についての微調整刻みは、（１８０００−１２０００）／４０＝６０００／４０＝１５０ｒｐｍになるであろう。同様に、ローブ３については、微調整刻みは７５ｒｐｍになるであろう。
【００８９】
図７Ｂ〜７Ｅは、図６Ａ〜６Ｄでの速度よりも高い分解能を有する第２の組の微調整速度の表示を示す。図７Ａを参照して、現在の速度７０５ａは１１７００ｒｐｍであり、対応するローブ数は３、ビビリレベルは１．２である。ビビリレベル１．２は他の速度のビビリレベルよりも低いものの、所望する場合、さらにより低いビビリ速度を見つけるために、または、表示された微調整速度についてできるだけ最低のビビリレベルを見つけるために、追加の微調整が行なわれる。第２の組の微調整速度をポピュレートしている間、他のすべての試し済速度は、表示スペースの制限のため押し出され、第２の組の速度と置換えられてもよい。
【００９０】
図７Ｂを参照して、現在の速度７０５ｂは１１７００ｒｐｍ、測定されたビビリレベルは１．２であり、試し済速度１１１００、１１４００、および１２０００は、表示スペースの制限のため押し出され、速度１１４７５、１１５５０、１１６２５、１１７７５および１１８５０と置換えられる。ビビリをさらに減少させるために、オペレータは、速度１１６２５ｒｐｍを試す。
【００９１】
図７Ｃを参照して、現在の速度７０５ｃは１１６２５ｒｐｍになり、測定されたビビリレベルは１．０であり、一方、速度１１７００ｒｐｍは試し済速度になる。微調整速度１１６２５の表示は図７Ｃにおいて楕円形状から正方形形状に変化しているが、別の実施形態では、および上述のように、微調整速度１１６２５の表示は、たとえば微調整速度を安定速度と容易に区別できるように、楕円形状のままである、ということに留意されたい。また、ある実施形態では、異なる微調整速度の組のための微調整速度の表示は、形状、色、および／または他の識別情報によって区別されてもよい。ビビリレベルは、以前に試された速度よりも低く、オペレータはさらに、速度１１５５０ｒｐｍを試すことを決める。
【００９２】
図７Ｄを参照して、現在の速度７０５ｄは１１５５０ｒｐｍになり、測定されたビビリレベルは１．１であり、一方、速度１１６２５ｒｐｍは試し済速度になる。選択された速度および対応するビビリレベルの履歴に基づいて、オペレータは、速度１１６２５で最小ビビリレベル１．０に達することを容易に認識でき、図７Ｅに示すように速度１１６２５ｒｐｍを再起動することを決める。しかしながら、オペレータは、たとえば他の微調整速度を選択すること、および／または他の微調整速度にスクロールすることにより、１．０よりも低いビビリレベルを有する速度を探し続けることを決めてもよい。
【００９３】
図８Ａ〜８Ｃは、一実施形態に従った、たとえば速度バーに含まれる第１の組の微調整速度からの異なる速度が選択される場合の例示的なインターフェイス表示を示す。なお、図８Ａに示した凡例は、図８Ｂ，８Ｃにおいても適用される。これらの図では、微調整速度は、調和数列方法を使用して計算される。図８Ａを参照して、プロセス３００は、図示されるように表示される第１の組の微調整速度を生成する。微調整速度の生成および／または表示は、ユーザ要求（たとえば、微調整要求またはズーム要求）に応答して行なわれる。現在の速度８０５ａ（１２０００ｒｐｍ）は元の速度バー２１５の一部であり、速度バー２１５は、微調整プロセスの開始前に存在し、微調整速度生成プロセス中に使用される。現在の速度８０５ａは、表４でそれぞれ計算されたような第１の組の微調整速度１０５８８、１０９０９、１１２５０、１１６１３、および１２４１４によって包囲されている。残りの速度は、スクロール機能を介してアクセス可能にされてもよい。
【００９４】
図８Ｂを参照して、オペレータは速度１１６１３ｒｐｍを選択して起動した。よって、現在の速度８０５ｂは１１６１３ｒｐｍであり、測定された対応するビビリレベルは１．２（なお、最初、ビビリレベルは表示されず、ビビリ固有のセンサデータが収集された後でのみ表示される）、ローブ数は３であり、一方、速度１２０００は試し済速度になる。微調整速度１１６１３の表示は図８Ｂにおいて楕円形状から正方形形状に変化しているが、別の実施形態では、および上述のように、微調整速度１１６１３の表示は、たとえば微調整速度を安定速度と容易に区別できるように、楕円形状のままである、ということに留意されたい。ビビリレベル１．２は所望の範囲内にないため、オペレータは、速度１１２５０ｒｐｍの起動に進む。オペレータはまた、マシンを動作させる自分の体験に基づいて新しい速度を選択することを選んでもよい。この起動は、インターフェイス画面上に表示されたプロンプト（たとえば、「別の主軸回転数を選択してください」）に応答して行なわれてもよい。
【００９５】
図８Ｃを参照して、現在の速度８０５ｃは１１２５０ｒｐｍであり、対応するビビリレベルは１．４、ローブ数は３であり、一方、速度１１６１３および１２０００は、以前に選択された速度を表わしている。速度１１６１３は表示された速度の中で最低のビビリレベルを有するため、オペレータは、図９Ａに示すように速度１１６１３を再起動する。しかしながら、オペレータは、たとえば他の微調整速度を選択すること、および／または他の微調整速度にスクロールすることにより、１．２よりも低いビビリレベルを有する速度を探し続けることを決めてもよい。ビビリレベルの所望の範囲は、ゼロからビビリしきい値レベルまで、または、ゼロから限界切込み深さ（図５Ａの線５２０）に対応するビビリレベルまで設定可能である。
【００９６】
一実施形態では、微調整プロセスはさらに、ステップ３３０に従ってより精密化された調整速度を生成し、図９Ｂ〜９Ｅに示すようにそれらを速度バー上に表示する。なお、図９Ａに示した凡例は、図９Ｂ〜９Ｅにおいても適用される。より精密化された微調整速度の生成および／または表示は、ユーザ要求（たとえば、微調整要求またはズーム要求）に応答して行なわれる。これらの図は、一実施形態に従った、たとえば速度バーに含まれる第２の組の微調整速度から異なる速度が選択される場合に表示される例示的なインターフェイスを示す。微調整速度は、さらなる微調整速度が生成されるべき各ローブが第２の予め定められた数（たとえば４０）の部分に分割される調和数列方法を使用して計算される。一実施形態では、現在の速度または別の選択された速度は、第２の予め定められた数で分割された微調整速度の中心になるであろう。
【００９７】
たとえば、現在の速度１１６１３については、ローブ数は３であり、各ローブ数増分は１／４０（＝０．０２５）である。次に、ベース速度は３．１７５、３．１５、３．１２５、（３．１）、３．０７５、３．０５などで割られ、それは微調整速度１１３３９、１１４２９、１１５２０、（１１６１３）、１１７０７、１１８０３などを与える。
【００９８】
図９Ｂ〜９Ｅは、図８Ａ〜８Ｃでの速度よりも高い分解能を有する第２の組の微調整速度の表示を示す。図９Ａを参照して、現在の速度９０５ａは１２０００ｒｐｍ、対応するローブ数は３で、ビビリレベル１．２が選択されている。ビビリレベル１．２は他の速度のビビリレベルよりも低いものの、所望する場合、さらにより低いビビリ速度を見つけるために、または、表示された微調整速度についてできるだけ最低のビビリレベルを見つけるために、追加の微調整が行なわれる。第２の組の微調整速度をポピュレートしている間、他のすべての試し済速度は、表示スペースの制限のため速度バーから押し出され、第２の組の速度と置換えられてもよい。
【００９９】
図９Ｂを参照して、現在の速度９０５ｂは１１６１３ｒｐｍ、測定されたビビリレベルは１．２であり、試し済速度１１２５０、１１６１３、および１２０００は省略され、速度１１３３９、１１４２９、１１５２０、１１７０７および１１８０３がポピュレートされる。ビビリをさらに減少させるために、オペレータは、速度１１５２０ｒｐｍを試す。
【０１００】
図９Ｃを参照して、現在の速度９０５ｃは１１５２０ｒｐｍになり、測定されたビビリレベルは１．０であり、一方、速度１１６１３ｒｐｍは試し済速度になる。微調整速度１１５２０の表示は図９Ｃにおいて楕円形状から正方形形状に変化しているが、別の実施形態では、および上述のように、微調整速度１１５２０の表示は、たとえば微調整速度を安定速度と容易に区別できるように、楕円形状のままである、ということに留意されたい。また、ある実施形態では、異なる微調整速度の組のための微調整速度の表示は、形状、色、および／または他の識別情報によって区別されてもよい。ビビリレベルは、以前に試された速度よりも低く、オペレータはさらに、速度１１４２９ｒｐｍを試すことを決める。
【０１０１】
図９Ｄを参照して、現在の速度９０５ｄは１１４２９ｒｐｍになり、測定されたビビリレベルは１．１であり、一方、速度１１５２０ｒｐｍは試し済速度になる。オペレータは、速度１１５２０で極小ビビリレベル１．０に達することを容易に認識でき、図９Ｅに示すように速度１１５２０ｒｐｍを再起動することを決める。しかしながら、オペレータは、たとえば他の微調整速度を選択すること、および／または他の微調整速度にスクロールすることにより、１．０よりも低いビビリレベルを有する速度を探し続けることを決めてもよい。
【０１０２】
本開示の実施形態は２組の微調整速度を使用して説明されてきたが、他の実施形態では、たった１組の微調整速度、または３組以上の微調整速度が利用されてもよい。また、上述の説明は、速度バー、たとえば速度バー２１５に微調整速度の組が挿入される実施形態を主として説明しているが、微調整速度の組は別のウィンドウ（たとえば、ポップアップウィンドウ）に表示されてもよい、ということに留意されたい。
【０１０３】
ある実施形態では、ポップアップウィンドウは、微調整速度が計算される単一のローブのための速度のみを含んでいてもよい。これらの速度は、微調整速度のみを含んでいてもよく、もしくは、以前に計算または選択されたローブ数に対応する任意の速度も含んでいてもよい。
【０１０４】
別の実施形態では、ズームインおよびズームアウト機能性が、ズームインすると微調整速度が現われ始め、ズームアウトすると消えるように実現されてもよい。ズームインまたはズームアウト構成は、速度バーの一部、たとえば現在の速度または任意の他の識別された速度（たとえば、速度バーの中心に表示された速度）に注目する一部に注目する。この場合、微調整速度は複数のローブにわたっていてもよい。
【０１０５】
図１０は、上述のさまざまなプロセスの１つ以上を実現するように構成されたコンピュータ１０００のハードウェア構成の一例を示すブロック図を示す。たとえば、ある実施形態では、コンピュータ１０００は、マシンを制御するように構成され、および／または、ビビリゲージ要素２０１、速度バー２１５、履歴バー２２０、振動表示要素２２５、ならびに速度データベースおよびビビリデータベースのうちの１つまたはそれらの組合せを含むＣＡＩ２００を提供するように構成されている。
【０１０６】
図１０に示すように、コンピュータ１０００は、１つ以上のバス１００７を介して互いに相互接続された、中央処理装置（ＣＰＵ）１００２、読出し専用メモリ（ＲＯＭ）１００４、およびランダムアクセスメモリ（ＲＡＭ）１００６といった回路を含む。１つ以上のバス１００７はさらに、入力／出力インターフェイス１０１０と接続されている。入力／出力インターフェイス１０１０は、キーボード、マウス、マイク、リモートコントローラ、タッチスクリーンなどによって形成された入力部１０１２と接続されている。入力／出力インターフェイス１０１０はまた、たとえば入力部１０１２または通信部１０１８を介して、振動センサ１０５および１０６などのセンサに接続されている。入力／出力インターフェイス１０１０はまた、音声インターフェイス、（たとえば、ビビリゲージ要素２０１、速度バー２１５、履歴バー２２０、および振動表示要素２２５などの表示を出力するための）映像インターフェイス、スピーカなどによって形成された出力部１０１４；ハードディスク、不揮発性メモリ、データベースなどによって形成された記録部１０１６；ネットワークインターフェイス、モデム、ＵＳＢインターフェイス、ファイアーワイヤインターフェイスなどによって形成された通信部１０１８；および、磁気ディスク、光ディスク、光磁気ディスク、半導体メモリなどのリムーバブル媒体１０２２を駆動するためのドライブ１０２０に接続されている。
【０１０７】
一実施形態によれば、ＣＰＵ１００２は、記録部１０１６に格納されたプログラムを、入力／出力インターフェイス１０１０およびバス１００７を介して、ＲＡＭ１００６にロードし、次に、ＣＡＩ２００の要素のうちの１つまたはそれらの組合せの機能性を提供するなど、本開示を実現するように構成されたプログラムを実行する。記録部１０１６は、たとえば、非一時的コンピュータ読取可能記憶媒体である。なお、「非一時的」という用語は、データ格納持続性（たとえば、ＲＡＭ対ＲＯＭ）に対する限定とは対照的な、媒体自体（すなわち、有体物であり、信号ではない）の限定である。
【０１０８】
図１１は、上に述べたマシン１００のＣＡＩ２００を実現するための例示的なシステムである。たとえば、図２Ｂ、図３Ａ、および図３Ｂに示すフローチャートに含まれたステップのうちの１つまたはそれらの組合せが、コンピュータ１０００によって実現されてもよい。インターフェイスは装置１１０１上に表示され、それはタッチスクリーン１１０２を含む。装置１１０１はコンピュータ１０００と通信し、それは、コンピュータ１０００の通信部１０１８とインターフェイス接続する通信リンク１１０６を介して装置１１０１から受信した情報および装置１１０１に送信する情報を処理する。コンピュータ１０００はまた、コンピュータ１０００の通信部１０１８とインターフェイス接続する通信リンク１１０４を介して、振動センサ１０４および１０５から情報を受信する。コンピュータ１０００によって処理されたデータはデータベース１１０３に格納され、それは記録部１０１６の一部であってもよく、または、コンピュータ１０００の通信部１０１８とインターフェイス接続する通信リンク１１０５を介して接続されてもよい。
【０１０９】
上に述べたさまざまなプロセスは、フローチャートとして示された順序で時系列にまたは同時に処理される必要はなく、ステップはまた、並行して、連続的に、または個々に（たとえば、並行化された、またはオブジェクト指向の態様で）処理されるものを含んでいてもよい。
【０１１０】
また、プログラムは、単一のコンピュータによって、または分散ベースの複数のコンピュータによって処理されてもよい。プログラムはまた、単一または複数のリモートコンピュータに実行のために転送されてもよい。
【０１１１】
さらに、この明細書では、「システム」という用語は、複数の構成要素（機器、モジュール（部分）、表示など）の集合体を意味する。すべての構成要素は、単一の筐体に収容されても収容されなくてもよい。したがって、各々別個の筐体に収容され、ネットワークを介して接続された複数の構成要素は、ネットワークと考えられ、単一の筐体に収容された複数のモジュールによって形成された単一の構成要素も、システムと見なされる。
【０１１２】
また、この技術は、具現化された場合、上述の実施形態に限定されないこと、および、さまざまな修正、変更および代替案が、それらがその精神および範囲内にある限り、この技術でなされてもよいことが、理解されるべきである。たとえば、この技術は、単一の機能がネットワークを介して複数の機器で共有され、連携して処理されるクラウドコンピューティングのために構築されてもよい。
【０１１３】
上述の開示はまた、以下に述べる実施形態を包含する。
（１）回路を含むシステムであって、回路は、マシンの予め定められた速度を判断し、マシンの予め定められた速度に基づいて安定ローブを識別し、識別された安定ローブに対応するマシン速度の範囲から第１の組の微調整速度を選択し、第１の組の微調整速度のうちの１つ以上でマシンを動作させるように構成されている、システム。
【０１１４】
（２）回路は、マシンの現在の動作速度に基づいて、マシンの予め定められた速度を判断するように構成されている、特徴（１）に記載のシステム。
【０１１５】
（３）回路は、マシンの予め定められた速度に対応する安定ローブを識別するように構成されている、特徴（１）または（２）に記載のシステム。
【０１１６】
（４）回路は、識別された安定ローブのローブ幅を判断するように構成されており、ローブ幅はマシン速度の範囲に対応しており、回路はさらに、判断されたローブ幅を第１の予め定められた数で割ることによって、第１の間隔を求め、マシン速度の範囲から第１の組の微調整速度を選択するように構成されており、第１の組の微調整速度の各々は、第１の間隔に基づいて隔てられている、特徴（１）〜（３）のうちのいずれか１つに記載のシステム。
【０１１７】
（５）回路は、マシンのベース速度を判断し、ベース速度および識別された安定ローブのローブ数に基づいて、マシン速度の範囲から第１の組の微調整速度を選択するように構成されている、特徴（１）〜（４）のうちのいずれか１つに記載のシステム。
【０１１８】
（６）回路は、ベース速度／（識別された安定ローブのローブ数＋ｍ／第１の予め定められた数）（ｍは、それぞれの微調整速度に対応する連続するＭ個の整数のうちの１つである）という式を用いて、マシン速度の範囲から、第１の組の微調整速度に含まれるＭ個の微調整速度の各々を選択するように構成されている、特徴（５）に記載のシステム。
【０１１９】
（７）回路はさらに、判断されたローブ幅を第２の予め定められた数で割ることによって、第２の間隔を求め、マシン速度の範囲から第２の組の微調整速度を選択するように構成されており、第２の組の微調整速度の各々は、第２の間隔に基づいて隔てられており、回路はさらに、第２の組の微調整速度のうちの１つ以上でマシンを動作させるように構成されている、特徴（４）に記載のシステム。
【０１２０】
（８）回路はさらに、ベース速度／（識別された安定ローブのローブ数＋ｎ／第２の予め定められた数）（ｎは、それぞれの微調整速度に対応する連続するＮ個の整数のうちの１つである）という式を用いて、マシン速度の範囲から、第２の組の微調整速度に含まれるＮ個の微調整速度の各々を選択するように構成されている、特徴（６）に記載のシステム。
【０１２１】
（９）回路は、マシンが第１の組の微調整速度で動作する場合、ビビリレベルを測定し、第１の組の微調整速度のうちのどれが、測定されたビビリレベルのうちの最低のものに対応するかを自動的に判断するように構成されている、特徴（１）〜（８）のうちのいずれか１つに記載のシステム。
【０１２２】
（１０）マシンのビビリを減少させるための微調整速度の選択の方法であって、方法は、システムの回路によって、マシンの予め定められた速度を判断するステップと、回路によって、マシンの予め定められた速度に基づいて安定ローブを識別するステップと、回路によって、識別された安定ローブに対応するマシン速度の範囲から第１の組の微調整速度を選択するステップと、第１の組の微調整速度のうちの１つ以上でマシンを動作させるステップとを含む、方法。
【０１２３】
（１１）判断するステップは、マシンの現在の動作速度に基づいて、マシンの予め定められた速度を判断するステップを含む、特徴（１０）に記載の方法。
【０１２４】
（１２）安定ローブを識別するステップは、マシンの予め定められた速度に対応する安定ローブを識別するステップを含む、特徴（１０）または（１１）に記載の方法。
【０１２５】
（１３）選択するステップは、識別された安定ローブのローブ幅を判断するステップを含み、ローブ幅はマシン速度の範囲に対応しており、選択するステップはさらに、判断されたローブ幅を第１の予め定められた数で割ることによって、第１の間隔を求めるステップと、マシン速度の範囲から第１の組の微調整速度を選択するステップとを含み、第１の組の微調整速度の各々は、第１の間隔に基づいて隔てられている、特徴（１０）〜（１２）のうちのいずれか１つに記載の方法。
【０１２６】
（１４）選択するステップは、マシンのベース速度を判断するステップと、ベース速度および識別された安定ローブのローブ数に基づいて、マシン速度の範囲から第１の組の微調整速度を選択するステップとを含む、特徴（１０）〜（１３）のうちのいずれか１つに記載の方法。
【０１２７】
（１５）選択するステップは、ベース速度／（識別された安定ローブのローブ数＋ｍ／第１の予め定められた数）（ｍは、それぞれの微調整速度に対応する連続するＭ個の整数のうちの１つである）という式を用いて、マシン速度の範囲から、第１の組の微調整速度に含まれるＭ個の微調整速度の各々を選択するステップを含む、特徴（１４）に記載の方法。
【０１２８】
（１６）方法はさらに、判断されたローブ幅を第２の予め定められた数で割ることによって、第２の間隔を求めるステップと、マシン速度の範囲から第２の組の微調整速度を選択するステップとを含み、第２の組の微調整速度の各々は、第２の間隔に基づいて隔てられており、方法はさらに、第２の組の微調整速度のうちの１つ以上でマシンを動作させるステップを含む、特徴（１３）に記載の方法。
【０１２９】
（１７）方法はさらに、ベース速度／（識別された安定ローブのローブ数＋ｎ／第２の予め定められた数）（ｎは、それぞれの微調整速度に対応する連続するＮ個の整数のうちの１つである）という式を用いて、マシン速度の範囲から、第２の組の微調整速度に含まれるＮ個の微調整速度の各々を選択するステップを含む、特徴（１５）に記載の方法。
【０１３０】
（１７）方法はさらに、ベース速度／（識別された安定ローブのローブ数＋ｎ／第２の予め定められた数）（ｎは、それぞれの微調整速度に対応する連続する数である）という式を用いて、マシン速度の範囲から、第２の組の微調整速度に含まれるＮ個の微調整速度の各々を選択するステップを含む、特徴（１５）に記載の方法。
【０１３１】
（１８）方法は、マシンが第１の組の微調整速度で動作する場合、ビビリレベルを測定するステップと、第１の組の微調整速度のうちのどれが、測定されたビビリレベルのうちの最低のものに対応するかを自動的に判断するステップとを含む、特徴（１０）〜（１７）のうちのいずれか１つに記載の方法。
【０１３２】
（１９）コンピュータによって実行されると、コンピュータにマシンのビビリを減少させるための微調整速度の選択の方法を行なわせるプログラムを格納する、非一時的コンピュータ読取可能媒体であって、方法は、マシンの予め定められた速度を判断するステップと、マシンの予め定められた速度に基づいて安定ローブを識別するステップと、識別された安定ローブに対応するマシン速度の範囲から第１の組の微調整速度を選択するステップと、第１の組の微調整速度のうちの１つ以上でマシンを動作させるステップとを含む、非一時的コンピュータ読取可能媒体。
【０１３３】
（２０）コンピュータによって実行されると、コンピュータに特徴（１１）〜（１８）のうちのいずれか１つに記載の方法を行なわせるプログラムを格納する、非一時的コンピュータ読取可能媒体。
【符号の説明】
【０１３４】
１００  マシン、１０１  スピンドルハウジング、１０２  切削ツール、１０３  工作物、１０４，１０５  振動センサ、２００  ＣＡＩ、２０１  ゲージ要素、２０３  円形ダイヤル、２０５  しきい値マーク、２０７  レベル数値表示、２０９  レベル標識、２１１  固定ゲージマーク、２１５  速度バー、２１５Ａ  微調整速度画面、２２０  履歴バー、２２５  振動表示要素、５０２ａ  ピーク、５２０  線、１０００  コンピュータ、１１０１  装置、１１０２  タッチスクリーン、１１０３  データベース、１１０４，１１０５，１１０６  通信リンク。
【図１】
0006689106.tif 000009
【図２Ａ】
0006689106.tif 000010
【図２Ｂ】
0006689106.tif 000011
【図３Ａ】
0006689106.tif 000012
【図３Ｂ】
0006689106.tif 000013
【図４Ａ】
0006689106.tif 000014
【図４Ｂ】
0006689106.tif 000015
【図５Ａ】
0006689106.tif 000016
【図５Ｂ】
0006689106.tif 000017
【図６Ａ】
0006689106.tif 000018
【図６Ｂ】
0006689106.tif 000019
【図６Ｃ】
0006689106.tif 000020
【図６Ｄ】
0006689106.tif 000021
【図７Ａ】
0006689106.tif 000022
【図７Ｂ】
0006689106.tif 000023
【図７Ｃ】
0006689106.tif 000024
【図７Ｄ】
0006689106.tif 000025
【図７Ｅ】
0006689106.tif 000026
【図８Ａ】
0006689106.tif 000027
【図８Ｂ】
0006689106.tif 000028
【図８Ｃ】
0006689106.tif 000029
【図９Ａ】
0006689106.tif 000030
【図９Ｂ】
0006689106.tif 000031
【図９Ｃ】
0006689106.tif 000032
【図９Ｄ】
0006689106.tif 000033
【図９Ｅ】
0006689106.tif 000034
【図１０】
0006689106.tif 000035
【図１１】
0006689106.tif 000036