(57)【特許請求の範囲】
【請求項１】
システムであって、
回路を備え、前記回路は、
過去に選択された工具速度設定で実行された機械加工作業から収集されたセンサデータに基づいてびびり情報を生成するように構成され、前記びびり情報はびびりレベルの値とびびり振動数の値とを含み、
前記機械加工作業から生成された前記びびり振動数の値に基づいて、びびりを低減または解消すると予測される、複数の異なる候補工具速度設定を決定するように構成され、
前記過去に選択された工具速度設定と、ユーザにより選択可能な前記複数の異なる候補工具速度設定と、現在選択されている工具速度設定とを含む複数の異なる工具速度設定を含むユーザインターフェイスを生成するように構成され、
前記ユーザインターフェイスは、前記過去に選択された工具速度設定におけるびびりレベルの値を示すように構成され、
前記ユーザインターフェイスは、前記複数の異なる工具速度設定の各々を、図形と、前記図形に対して付される各工具速度設定の工具速度値とを含む表示形態で示し、前記現在選択されている工具速度設定を示す前記表示形態と、他の工具速度設定を示す前記表示形態とを異ならせるように構成される、システム。
【請求項２】
前記回路はさらに、前記異なる候補工具速度設定のうちの１つがユーザによって選択されたときに、
前記異なる候補工具速度設定のうちの前記選択された１つの速度設定で実行された機械加工作業から収集されたセンサデータに基づいて第２のびびり情報を生成するように構成され、
前記第２のびびり情報に含まれるびびり振動数の値に基づいて、びびりを低減または解消すると予測される第２の複数の異なる候補工具速度設定を決定するように構成され、
前記ユーザインターフェイスに含まれる前記複数の異なる工具速度設定は、前記第２の複数の異なる候補工具速度設定を含むように更新される、請求項１に記載のシステム。
【請求項３】
前記複数の異なる工具速度設定は、複数の過去に選択された工具速度設定を含み、
前記回路はさらに、前記過去に選択された工具速度設定各々について、前記過去に選択された工具速度設定それぞれの、測定されたびびりレベルの値を表わす色を決定するように構成され、
前記ユーザインターフェイスは、前記過去に選択された工具速度設定各々について、前記過去に選択された工具速度設定それぞれに対して決定された色を用いて、前記過去に選択された工具速度設定それぞれの、測定されたびびりレベルの値を示すように構成される、請求項１に記載のシステム。
【請求項４】
前記回路はさらに、カラースケールに基づいて、前記過去に選択された工具速度設定それぞれのびびりレベルの値を表わす色を決定するように構成され、前記カラースケールにおいて、緑は予め定められた最小びびりレベルを表わし、赤は予め定められた最大びびりレベルを表わす、請求項３に記載のシステム。
【請求項５】
前記ユーザインターフェイスは、前記複数の異なる工具速度設定のサブセットを表示するように構成され、前記複数の異なる工具速度設定のサブセットはそれぞれ、異なる要素によって表わされ、
前記複数の異なる工具速度設定のサブセットはユーザ入力に基づいて決定される、請求項１に記載のシステム。
【請求項６】
前記回路はさらに、
前記要素のうちの１つがいつ選択されたか判断するように構成され、
前記要素のうちの選択された１つの要素に対応する工具速度を有効にするように構成される、請求項５に記載のシステム。
【請求項７】
前記要素は各々、それぞれの要素に関連付けられた工具速度設定に対応する安定性ローブナンバーを識別する対応するローブ情報を含む、請求項５に記載のシステム。
【請求項８】
前記ユーザインターフェイスは、工具速度設定の予め定められた許容範囲と、前記予め定められた許容範囲のうちのどの部分が前記複数の異なる工具速度設定のサブセットに対応するかの表示とを示す履歴バーを含む、請求項５に記載のシステム。
【請求項９】
前記履歴バーは、前記ユーザインターフェイスに含まれる過去に選択された各工具速度設定に対する測定されたびびりレベルを表示するように構成される、請求項８に記載のシステム。
【請求項１０】
前記ユーザインターフェイスはさらに、リアルタイムのびびりレベル、ユーザが調整可能なびびりしきい値設定、および、異なるびびりレベルにそれぞれ対応する予め定められたゲージマーキングのうちの２つ以上を示すびびりゲージ要素を含む、請求項１に記載のシステム。
【請求項１１】
前記びびりゲージ要素は、決定された前記複数の異なる工具速度設定のうちの現在選択されている工具速度設定に関連付けられたリアルタイムのびびりレベルを示す、請求項１０に記載のシステム。
【請求項１２】
びびりを制御するための方法であって、
回路によって、過去に選択された工具速度設定で実行された機械加工作業から収集されたセンサデータに基づいてびびり情報を生成することを含み、前記びびり情報はびびりレベルの値とびびり振動数の値とを含み、
前記回路によって、前記機械加工作業から生成されたびびり振動数の値に基づいて、びびりを低減または解消すると予測される、複数の異なる候補工具速度設定を決定することと、
前記回路によって、前記過去に選択された工具速度設定と、ユーザにより選択可能な前記複数の異なる候補工具速度設定と、現在選択されている工具速度設定とを含む複数の異なる工具速度設定を含むユーザインターフェイスを生成することと、
前記過去に選択された工具速度設定におけるびびりレベルの値を、前記回路によって前記ユーザインターフェイスに示すことと、
前記ユーザインターフェイスにおいて、前記複数の異なる工具速度設定の各々を、図形と、前記図形に対して付される各工具速度設定の工具速度値とを含む表示形態で示し、前記現在選択されている工具速度設定を示す前記表示形態と、他の工具速度設定を示す前記表示形態とを異ならせることとを含む、方法。
【請求項１３】
コンピュータによって実行されたときに前記コンピュータにびびりを制御するための方法を実行させるプログラムを格納する非一時的なコンピュータ可読媒体であって、前記方法は、
過去に選択された工具速度設定で実行された機械加工作業から収集されたセンサデータに基づいてびびり情報を生成することを含み、前記びびり情報はびびりレベルの値とびびり振動数の値とを含み、
前記機械加工作業から生成されたびびり振動数の値に基づいて、びびりを低減または解消すると予測される、複数の異なる候補工具速度設定を決定することと、
前記過去に選択された工具速度設定と、ユーザにより選択可能な前記複数の異なる候補工具速度設定と、現在選択されている工具速度設定とを含む複数の異なる工具速度設定を含むユーザインターフェイスを生成することと、
前記過去に選択された工具速度設定におけるびびりレベルの値を前記ユーザインターフェイスに示すことと、
前記ユーザインターフェイスにおいて、前記複数の異なる工具速度設定の各々を、図形と、前記図形に対して付される各工具速度設定の工具速度値とを含む表示形態で示し、前記現在選択されている工具速度設定を示す前記表示形態と、他の工具速度設定を示す前記表示形態とを異ならせることとを含む、非一時的なコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
背景
開示の分野
この出願は、機械工具のびびりを低減するためのシステム、方法、コンピュータ可読媒体、およびインターフェイスに関する。
【背景技術】
【０００２】
関連技術の説明
たとえば、その全体を本明細書に引用により援用する米国特許第５，１７０，３５８号に記載されているように、旋削、穿孔、フライス削り等の機械加工作業におけるびびりまたは不安定性は、産業界において共通の問題である。振動は主に、自由振動、強制振動、および自励振動に分類される。びびりは、機械加工作業（またはプロセス）中によく観測される一種の自励振動である。びびりは、特定の動作条件下では強制振動から発生することもある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】米国特許第５，１７０，３５８号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
びびりは、機械加工作業中に観測される不必要な振動である。これは、機械工具、被加工物、および機械を通じた好ましくない振動フィードバックループによって生じることがある。発生すると、フィードバックループからの振動は、びびり振動数（応答振動数）に対して工具回転速度を変更する（駆動振動数を変更する）ことによって減衰できることが多い。本開示の実施形態は、びびりの低減を容易にすることに向けられている。
【課題を解決するための手段】
【０００５】
概要
本開示の一実施形態に従い、システムが提供される。このシステムは、過去に選択された工具速度設定で実行された機械加工作業から収集されたセンサデータに基づいてびびり情報を生成するように構成された回路を含む。びびり情報はびびりレベルの値とびびり振動数の値とを含む。回路は、上記機械加工作業から生成されたびびり振動数の値に基づいて、びびりを低減または解消すると予測される、複数の異なる候補工具速度設定を決定する。回路は、上記過去に選択された工具速度設定とユーザが選択するための上記複数の異なる候補工具速度設定とを含む複数の異なる工具速度設定を含むユーザインターフェイスを生成する。ユーザインターフェイスは、上記過去に選択された工具速度設定におけるびびりレベルの値を示すように構成される。
【０００６】
さらに、本開示の一実施形態に従い、びびりを制御するための方法が提供される。この方法は、回路によって、過去に選択された工具速度設定で実行された機械加工作業から収集されたセンサデータに基づいてびびり情報を生成することを含む。びびり情報はびびりレベルの値とびびり振動数の値とを含む。上記機械加工作業から生成されたびびり振動数の値に基づいて、びびりを低減または解消すると予測される、複数の異なる候補工具速度設定が、回路によって決定される。上記過去に選択された工具速度設定とユーザが選択するための上記複数の異なる候補工具速度設定とを含む複数の異なる工具速度設定を含むユーザインターフェイスが、回路によって生成される。この方法はさらに、上記過去に選択された工具速度設定におけるびびりレベルの値を、回路によってユーザインターフェイスに示すことを含む。
【０００７】
さらに、本開示の一実施形態に従い、コンピュータによって実行されたときにこのコンピュータに上記びびりを制御するための方法を実行させるプログラムを格納する、非一時的なコンピュータ可読媒体が提供される。
【０００８】
例示としての実装の上記概要説明およびその下記詳細説明は、この開示の教示の代表的な側面にすぎず、限定的なものではない。
【図面の簡単な説明】
【０００９】
【図１】ある実施形態に従う、びびりを発生し得る代表的な機械工具を示す。
【図２】ある実施形態に従う、びびりアプリケーションインターフェイスの基礎となる方法のフローチャートを示す。
【図３Ａ】ある実施形態に従うびびりアプリケーションインターフェイスを示す。
【図３Ｂ】ある実施形態に従うびびりアプリケーションインターフェイスを示す。
【図３Ｃ】ある実施形態に従うびびりアプリケーションインターフェイスを示す。
【図３Ｄ】ある実施形態に従うびびりアプリケーションインターフェイスを示す。
【図４】代表的な安定限界線図を示す。
【図５】ある実施形態に従う、びびりアプリケーションインターフェイスに含まれる速度バーおよび履歴バーに関連する方法のフローチャートを示す。
【図６Ａ】ある実施形態に従うびびりアプリケーションインターフェイスの代表的な画面を示す。
【図６Ｂ】ある実施形態に従うびびりアプリケーションインターフェイスの代表的な画面を示す。
【図６Ｃ】ある実施形態に従うびびりアプリケーションインターフェイスの代表的な画面を示す。
【図６Ｄ】ある実施形態に従うびびりアプリケーションインターフェイスの代表的な画面を示す。
【図６Ｅ】ある実施形態に従うびびりアプリケーションインターフェイスの代表的な画面を示す。
【図６Ｆ】ある実施形態に従うびびりアプリケーションインターフェイスの代表的な画面を示す。
【図６Ｇ】ある実施形態に従うびびりアプリケーションインターフェイスの代表的な画面を示す。
【図６Ｈ】ある実施形態に従うびびりアプリケーションインターフェイスの代表的な画面を示す。
【図７】コンピュータのハードウェア構成の一例を示すブロック図である。
【図８】ある実施形態に従うびびりアプリケーションインターフェイスを実現するためのシステムを示す。
【図９Ａ】コンピュータ画面、モニタ、またはその他のディスプレイパネルの一部分において実現される代表的なグラフィカルユーザインターフェイスを示す。
【図９Ｂ】コンピュータ画面、モニタ、またはその他のディスプレイパネルの一部分において実現される代表的なグラフィカルユーザインターフェイスを示す。
【図９Ｃ】コンピュータ画面、モニタ、またはその他のディスプレイパネルの一部分において実現される代表的なグラフィカルユーザインターフェイスを示す。
【図９Ｄ】コンピュータ画面、モニタ、またはその他のディスプレイパネルの一部分において実現される代表的なグラフィカルユーザインターフェイスを示す。
【図９Ｅ】コンピュータ画面、モニタ、またはその他のディスプレイパネルの一部分において実現される代表的なグラフィカルユーザインターフェイスを示す。
【図９Ｆ】コンピュータ画面、モニタ、またはその他のディスプレイパネルの一部分において実現される代表的なグラフィカルユーザインターフェイスを示す。
【発明を実施するための形態】
【００１０】
詳細な説明
図面では、いくつかの図全体を通して同様の参照番号は同一または対応する部分を示す。さらに、本明細書で使用される「１つの（「ａ」、「ａｎ」）」等の用語は一般的に、特に指定されない限り「１つ以上」という意味を有する。図面は一般的に、特に指定されない限りまたは概略構造もしくはフローチャートを示す場合以外は、一定の縮尺で描かれている。
【００１１】
さらに、「約」、「およそ」、「より少ない」という用語および類似する用語は一般的に、特定された値と、その２０％、１０％または特定の実施形態では好ましくは５％以内に含まれる値とを含む範囲を意味する。
【００１２】
「速度」、「スピンドル速度」、「選択された速度」という用語および類似する用語は、特に指定されない限り、１分当たりの回転数（ｒｐｍ）で示される「工具回転速度」を意味する。しかしながら、本開示の実施形態はそのように限定される訳ではなく、他の速度の単位を使用し得ることが理解される。
【００１３】
機械加工作業中に発生する振動は、たとえば１つ以上のセンサを用いてモニタすることができる。この１つ以上のセンサは、機械加工作業中の振動を直接または間接的に測定するように構成し得る。この１つ以上のセンサから受けたセンサデータを用いることによって、たとえば、駆動振動と被駆動振動との位相差をなくすための１つ以上の方法を用いて、びびりを低減する工具回転速度を計算することができる。計算された速度に基づき、工具回転速度を計算された速度のうちの選択された速度に手動でまたは自動的に変更することにより、びびりを解消または低減してもよい。
【００１４】
特定の実施形態において、機械は１つ以上のコンピュータ数値制御（computer numerical control）（ＣＮＣ）によって制御される。工具回転速度は、上記１つ以上のＣＮＣまたは別個のコンピュータによって提供される１つ以上のユーザインターフェイスを介してオペレータ（またはユーザ）によって制御されてもよい。ユーザインターフェイスは、びびりデータおよびびびり低減計算結果のうちの１つまたはその組合せを表示することによって、１つ以上の所望の工具回転速度を有効にするようにユーザを誘導してもよい。しかしながら、このような構成では、速度データ、びびりデータおよび有効化方法は、著しく分離されている可能性がある。
【００１５】
この問題に対処するために、びびり履歴データを対応する速度情報と統合してオペレータに提供することができる。複数の工具回転速度を試して最適な工具回転速度を見出そうとするとき、試した速度の履歴とびびりの各大きさを保存してオペレータに対して表示することができる。このようなデータは、表またはグラフの形式で表示してもよい。しかしながら、画面サイズには制限があるので、びびりデータの全範囲を同時に示すことは実際的ではないかもしれない。
【００１６】
一回以上の機械加工作業中のびびりをより効果的に低減するには、過去の情報に基づく作業速度の選択を容易にするインターフェイスが必要である。
【００１７】
図１は、本開示の一実施形態に従う代表的な機械１００を示す。機械１００は、スピンドルハウジング１０１と、切削工具１０２（たとえば、旋削、穿孔、またはフライス工具）と、被加工物１０３と、１つ以上のセンサ（たとえば振動センサ１０４および１０５）とを含む。スピンドルハウジング１０１は、切削工具１０２を所望の位置で保持するための固定具を含む。スピンドルハウジング１０１はまた、切削工具１０２を所望の選択可能な固定速度で回転させることが可能なモータ（図示せず）を含む。切削工具１０２は、被加工物１０３と接触しながら選択された速度で回転し、たとえば、材料を除去することによって被加工物１０３を成形する。切削工具１０２および被加工物１０３の動きは、コンピュータ７００および／またはオペレータの操作を通して制御される。
【００１８】
振動センサ１０４および１０５は、スピンドルハウジング１０１上の異なる場所に配置される。振動センサは、機械加工プロセス中に生じる振動を測定し、振動データを、この振動データを処理する制御コンピュータ（たとえばコンピュータ７００）に与える。処理されたデータは、オペレータが対話することによって機械１００を操作するためのユーザインターフェイス上に表示されてもよい。たとえば、振動データを用いて、ユーザインターフェイス上に表示される１つ以上の速度等の最適びびり低減パラメータを計算してもよい。この１つ以上のパラメータはオペレータに対するガイドとして機能する。よって、このオペレータは、ユーザインターフェイス上で適切な選択を行なうことにより、１回以上の機械加工作業中に観測されるびびりを低減することができる。
【００１９】
図２は、本開示の一実施形態に従う、びびりアプリケーションインターフェイス（chatter application interface）（ＣＡＩ）の基礎となる方法のフローチャートである。ＣＡＩプロセスは、機械１００のスイッチが入れられると、または、初期化プロセスが他の方法で起動されると、直ちに開始される。初期化ステップ２０１は、工具溝のカウント、工具の最低速度、工具の最高速度、工具のびびりしきい値等の１つ以上の機械加工関連パラメータを初期化すること、および／または速度およびびびり振動データベースをクリアすることを含む。ステップ２０２で、初期機械加工速度（または初期工具速度設定）が（自動的にまたはオペレータによって）選択され、機械加工プロセスが開始される。データ収集ステップ２０３は、機械加工プロセス中にデータを読取るまたは収集することを含む。たとえば、ステップ２０４で振動センサデータを読取ること、またはステップ２０６で現在のスピンドル速度を読取ることである。センサデータは、収集されると、異なる形態に変換されることができる。たとえば、ステップ２０５で、振動センサデータは、高速フーリエ変換（ＦＦＴ）を用いて振動数ドメインデータに変換される。
【００２０】
データ収集ステップ２０３に続くのはデータハンドリングステップ２０７である。データハンドリングステップ２０７では、センサデータが設計仕様に従って処理される（たとえばびびり計算）。たとえば、複数のセンサからの振動データが、何らかの方法で処理される（たとえば平均される、重み付けされる）。振動データの処理は、振動データに基づいてびびりレベルの値とびびり振動数の値とを（たとえば決定または測定することによって）生成することを含む。ある実施形態において、びびりレベルの値は、そのびびり振動数に対して検出された最大びびりレベルに対応する。ステップ２０７はまた、びびりに付随する偶発的な振動データおよびセンサデータにおけるノイズを除去するために使用し得るデータフィルタリングアルゴリズムを含む。
【００２１】
データハンドリングステップ２０７の後、ステップ２０８およびステップ２１０が並列に実行される。ステップ２０８は、びびり振動がステップ２０１で設定された工具びびりしきい値よりも大きいか否か評価する状態検査である。ステップ２０８で状態が偽（Ｎ）であると評価された場合、プロセスはステップ２０３に戻る。ステップ２０８で状態が真（Ｙ）であると評価された場合、プロセスはステップ２０９に進む。ステップ２０９で、びびりなしスピンドル速度計算モジュール（またはびびり低減スピンドル速度計算モジュール）を用いて、びびりを低減または解消すると予測される１つ以上の候補速度を計算する。ある実施形態において、この１つ以上の候補速度は、この速度の場合にびびりレベルは１つ以上の予め定められたびびりしきい値よりも低いと予測される速度である。びびりなしスピンドル速度計算モジュールは、ＣＡＩの速度バーに与えられる１つ以上の候補スピンドル速度（または候補工具速度設定）を計算する。
【００２２】
ある実施形態において、びびりなしスピンドル速度計算は、安定限界判別方法（代表的な安定限界線図は図４に示される）に基づいて計算される。ただし、多種多様な方法を用いてこの計算を実行することが可能であり、本実施形態は特定の計算方法に限定されない。多様なびびり低減方法は、安定限界方法、時間ドメイン数値モデリング方法、工具力学をモデル化する分析手法等を含む。
【００２３】
びびりなしスピンドル速度計算の手法の一例は、式１を使用することを含む。
【００２４】
【数１】
0006700709.tif 000002
【００２５】
ローブナンバーは、基本速度と観測速度との比率から得られる整数に相当する。最高速度に対するローブナンバーは最小である。最低速度に対するローブナンバーは最大である。ローブナンバーの式は次の通りである。
【００２６】
【数２】
0006700709.tif 000003
【００２７】
ステップ２１０で、ステップ２０７からの速度およびびびり振動データが、１つ以上のデータベースに格納される。速度およびびびり振動データは、ステップ２１１等の他のステップにおいて要求に応じて抽出することができる。特定の実施形態において、上記１つ以上のデータベースはまた、たとえば異なる被加工物であるが同一の切削工具の場合を含む、過去の１つ以上の異なる機械加工作業からの速度およびびびり振動データを格納するように構成される。上記過去の１つ以上の異なる機械加工作業からの速度およびびびり振動データのうちのすべてまたはサブセットが上記１つ以上のデータベースに格納されてもよい。速度およびびびり振動データのサブセットは、最低のびびり振動レベルに関連する１つ以上の速度に基づいて選択されてもよい。
【００２８】
ステップ２１１で、速度バー表示が生成される。速度バーは、速度およびびびり振動データベースから過去に選択された速度（たとえば初期速度および／または試された１つ以上の速度を含む）、および、ステップ２０９で計算された候補速度のうちの、１つまたはその組合わせを表示するように構成される。代表的な速度バー表示が図３Ａに示され、その要素については以下でさらに説明される。速度バーに表示される候補速度の選択肢は、選択されることもされないこともある。
【００２９】
ステップ２１２で、速度バーに表示されている速度の中から新たな速度が選択されたか否か判断される。新たな速度が選択されなければ、プロセスはステップ２０３に戻る。新たな速度が選択されれば、ステップ２１３が実行されこの新たな速度が有効にされる。手動による速度変更の場合、オペレータがＣＡＩを用いて速度バー表示から新たな速度を選択すればよい。しかしながら、特定の実施形態に従うと、速度変更は自動的に選択されてもよい。
【００３０】
図３Ａは、びびりアプリケーションインターフェイス（ＣＡＩ）の代表的な図である。図３Ｃは図３Ａを線図で表わしたものである。ＣＡＩは１つ以上の要素を含む。たとえば、ＣＡＩは、びびりゲージ要素３０１、振動表示要素３０２、およびチューニング要素３０３といった３つの要素を含む。各要素は、機械加工作業中のびびりレベルの制御に関連する情報を表示する。
【００３１】
びびりゲージ要素３０１は、この実施形態において、固定ゲージ目盛り３０８と、調整可能なびびりしきい値マーク３０５と、現在のびびりレベルのインジケータ３０６と、びびりレベルの値３０７とを含む、円形ダイヤル３０４として表示される。固定ゲージ目盛り３０８は、この円の外側において円形ダイヤル３０４の周囲に沿って並べられている。主要な整数の目盛りは０、１、２、および３であり、各整数の範囲はさらに１０等分されているので、ゲージ測定は小数点第一位（たとば１．２または２．５）まで行なうことができる。しかしながら、びびりゲージ要素は、他の範囲に分割して細分することも可能である。たとえば、上側の主要な整数範囲を、オペレータ入力または他の要因に基づいて減少または増大させてもよい。さらに、各整数範囲を、オペレータ入力または他の要因に基づいて０以上の部分に細分することができる。
【００３２】
調整可能なびびりしきい値マーク３０５は、固定ゲージ目盛り３０８に沿う所望の値に位置付けられる。たとえば、調整可能なびびりしきい値マーク３０５は、図３Ａでは値１．２に置かれている。びびりレベルの値３０７は、より見易くするため、判読し易くするため、および／または他の利点のために、円形ダイヤル３０４の中心において数値形態でびびりレベルを示す。ある実施形態において、しきい値に関連するデータは、初期化ステップ２０１（図２）において最初に集められる。さらに、調整可能なびびりしきい値マーク３０５は、オペレータによって、何時でも、たとえばリアルタイムで、タッチスクリーンまたはその他の入力装置を介して調整し得る。
【００３３】
現在のびびりレベルのインジケータ３０６は、機械加工作業中に生じるリアルタイムのびびりを示す。ある実施形態において、現在のびびりレベルのインジケータ３０６は、色分けされ、円形ダイヤル３０４の周囲に沿い、ゲージ目盛り３０８の隣にリングとして示される。たとえば、１２段階のカラースケール上で、ゲージ目盛りによって示されるびびり範囲に対し、色を均等に振分けてもよい。別の例では、緑色のグラデーションは、びびりレベルが、調整可能なびびりしきい値マーク３０５によって示されるびびりしきい値（たとえば１．２）よりも低いことを示す。黄色のグラデーションは、びびりレベルがびびりしきい値（たとえば１．２）よりも高いことを示す。赤色のグラデーションは、びびりレベルが許容範囲外であることを示す。びびりゲージのこのような直感的なデザインにより、現在のびびりレベルは、判読し易く、所望のびびりレベルと比較し易く、さらにその他の利点も得られる。びびりレベルデータは、この実施形態に関して先に述べたデータ収集ステップ２０３（図２）から得られる。他の実施形態では、びびりレベルデータを別途データ収集ステップ２０３から受けることによって、更新をより頻繁にできるようにしてもよい。
【００３４】
びびりゲージ要素３０１の特定の実施形態について図３Ａとの関連で説明してきたが、びびりゲージ要素３０１は、他の実施形態ではその他の形状およびパターンで設計し得る。たとえば、円形ダイヤルの代わりに横型または縦型のダイヤルを設計することができる。びびりレベルもいくつかの方法で表わし得る。たとえば、横型または縦型のダイヤルが、びびりレベルに基づく色分け方式を含んでいてもよい。ダイヤルに、現在のびびりレベルを表わす色の可動帯の代わりに可動ポインタが含まれていてもよい。びびりゲージ要素３０１は、びびりしきい値マーク３０５、現在のびびりレベルのインジケータ３０６、びびりレベルの値３０７、および固定ゲージ目盛り３０８のうちの１つまたはその組合せを含み得る。
【００３５】
さらに、特定の実施形態では、２つ以上のびびりゲージ要素がＣＡＩに設けられる。たとえば、機械スピンドル上に搭載された振動センサ毎に１つのびびりゲージが設けられる。複合的なびびりゲージ設計により、欠陥のある振動センサを検出できるようにして、びびりの増大につながり得る欠陥データをオペレータが無視できるようにしてもよい。
【００３６】
図３Ａを参照して、振動表示要素３０２は、振動数−大きさ軸に沿って示されるリアルタイムの振動データを表示する。過去の振動データは任意で振動数−大きさ軸に沿って示される。リアルタイムの振動データは、データ収集ステップ２０３（図２）から得てもよく、または、１つ以上のセンサから、独立した経路を介して得てもよい。過去の振動データは、ステップ２１０（図２）で得られた、または、ユーザから求められたときに要求に応じて格納された、速度および振動データベースから抽出される。振動表示要素３０２は、オペレータに、チューニング要素３０３から１以上の速度選択を行なうための基準を提供する。ある実施形態では、過去の振動データは、オペレータからの指示に応じて機械加工作業中に捕捉されたデータに相当する。
【００３７】
振動表示部３０２は、他の実施形態ではその他の形状およびパターンで設計し得る。たとえば、振動グラフを、線グラフ、点を用いた離散グラフ、棒グラフ、表形式データ等の他の種類のグラフで表わしてもよい。さらに、複数の過去の振動データをリアルタイムの振動データとともに示してもよい。示された過去の振動データいずれかが、ユーザによって選択されてもよく、またはコンピュータによって自動的に選択されてもよい。たとえば、コンピュータは、１つ以上の直前の速度設定または最も近い速度設定からの過去の振動データを自動的に表示するように構成されてもよい。
【００３８】
チューニング部３０３は、ある実施形態に従うと、速度バー３０９と、履歴バー３１０と、モードインジケータ３１１とを含む。びびりが検出された場合、たとえばびびりレベルが予め定められたびびりしきい値よりも大きい場合、ステップ２０９の候補速度計算が実行され、速度バー３０９が、機械加工作業の１つ以上の選択可能な候補速度を表示する。速度バー３０９内の候補速度は、速度バー表示ステップ２１１（図２）から得られる。
【００３９】
履歴バー３１０は、速度軸に沿って、過去に選択された速度および現在選択されている速度に関連する履歴データを表示する。履歴データは、ステップ２１０（図２）で得られた速度およびびびりデータベースから抽出される。履歴バー３１０は、速度バー３０９から候補速度を選択するためのガイドの役割を果たす。
【００４０】
モードインジケータ３１１は、システムが手動モードで動作するのか自動モードで動作するのかを示す。この図では、手動モードが起動されており、このことは、びびり低減制御のためのオペレータ入力を予想していることを意味する。自動モードではオペレータ入力はない。しかしながら、ユーザインターフェイスはあたかも手動モードで動作しているかのように同じ表示を実施してもよい。ある実施形態において、オペレータはモードインジケータ３１１を選択して手動モードと自動モードとの切換えを行なう。
【００４１】
速度バー３０９および履歴バー３１０はさらに図３Ｂにおいて詳細に示される。図３Ｄは図３Ｂを線図で表わしたものである。図３Ｂは、速度バー３０９と履歴バー３１０とを含むチューニング部３０３の代表的な実装である。この図において、速度バー３０９は、タッチスクリーンまたはその他の入力装置を介してオペレータが選択可能な２つ以上の矩形のボタンを含む。これらボタンは各々、同時に、速度を中央に表示し、ローブナンバーを矩形の左下の角に表示し、（利用できるのであれば）びびりレベルデータを矩形の右下の角に表示する。これらボタンおよび対応するデータは、図２のステップ２１１に基づいて動的に得ることができる。さらに、ボタンはさまざまな種類に分類できる。たとえば、初期速度ボタン３１２Ｓ、候補速度ボタン３１３Ｓ、過去に選択された速度のボタン３１４Ｓ、および現在選択されている速度のボタン３１５Ｓである。
【００４２】
初期速度ボタン３１２Ｓは、ステップ２０２（図２）で設定された初期速度に加えて、それに対応する振動データに対応する。初期速度ボタン３１２Ｓは、複数の方法で区別することができる。たとえば、矩形の左上の角に点を置いてもよい。速度バーは初期速度ボタンを１つしか含まない。
【００４３】
各候補速度ボタン３１３Ｓは、図２のステップ２０９で計算された、異なる候補速度を示す。候補速度ボタン３１３Ｓは、複数の方法で区別することができる。たとえば、候補速度ボタン３１３Ｓの色はグレーであり、速度とともにローブナンバーも表示する。候補速度ボタン３１３Ｓは、まだ選択されていない速度に関連するので、表示用の振動データ、すなわちびびりレベルは利用できない。速度バー３０９は、任意でスクロール機能を有することによって、ＣＡＩに表示されていない速度バー３０９の部分にオペレータがナビゲートされるようにしてもよい。このスクロール機能は、専用のスクロールボタン、スクロールバーによって与えられてもよく、または、スワイプ等の認識操作に基づいて与えられてもよい。この場合は水平方向のスクロールが可能である。しかしながら、スクロール方向は、速度バー３０９の向きに応じて異なり得る。たとえば、縦方向の速度バーの場合は縦方向のスクロールが実施されればよい。さらに、候補速度のうちの１つ以上を他の方法で有効にすることができる。たとえばこの実施形態において、オペレータは、タッチスクリーンまたは他の入力装置を介して候補速度ボタン３１３Ｓのうちの１つを押して上向きにドラッグすることにより、所望の速度を選択する。ドラッグ方向は、候補速度ボタン３１３Ｓの上の「設定」マーカーによって示される。オペレータは、候補速度ボタンを下にある元の位置にドラッグすることによって、起動した速度選択をキャンセルすることができる。
【００４４】
過去に選択された速度のボタン３１４Ｓは、過去にオペレータによって選択され機械上で有効にされた速度を示す。ある実施形態において、過去に選択された速度のボタン３１４Ｓは、自動選択された速度に対応することもある。過去に選択された速度のボタン３１４Ｓは、図２のステップ２１０から得た速度およびびびりデータベースから抽出された情報を含む。過去に選択された速度のボタン３１４Ｓは、複数の方法で区別することができる。たとえば、過去に選択された速度のボタン３１４Ｓは、観測されたびびりレベルに従って色分けされる。色分け方式は、びびりゲージ要素３０１のびびりレベル３０６と同一であってもよい。過去に選択された速度の１つ以上のボタン３１４Ｓが速度バー３０９に含まれていてもよい。
【００４５】
現在選択されている速度のボタン３１５Ｓは、機械加工作業に対して現在選択されている有効な速度を示す。現在選択されている速度のボタン３１５Ｓは、図２のデータ収集ステップ２０３から得た情報を含む。現在選択されている速度のボタン３１５Ｓは、複数の方法で区別することができる。たとえば、このボタンは図３Ｂでは高い位置に置かれている。
【００４６】
オペレータが候補速度ボタン３１３Ｓのうちの１つを起動すると、起動された候補速度ボタンは、現在選択されている速度のボタン３１５Ｓになる。前の、現在選択されている速度のボタン３１５Ｓは、自動的に下降して過去に選択された速度のボタン３１４Ｓになる。この変更は、たとえば図２のステップ２１２および２１３で更新される。
【００４７】
他の実施形態における速度バー３０９は、１つ以上の異なる方法で設計し得る。速度ボタンは、他の形状、サイズ、パターン、またはそれを組合わせたものであってもよい。たとえば、ボタンは、円形、三角形、または多角形であってもよい。初期ボタンを区別する特徴としては、他のボタンよりも小さいということであってもよく、または他のボタンが円形であるのに対してこの初期ボタンが三角形であってもよい。現在選択されている速度のボタンは、他のボタンよりも大きくてもよく、または、他のボタンと異なる形状であってもよい。
【００４８】
外観以外に、異なる速度有効化方法を採用してもよい。たとえば、タッチスクリーンの場合は、ボタンを押して上向きにドラッグする代わりに、所望の速度を、複数回叩きボタンを押して予め定められた１以上の方向に（たとえば側方に）ドラッグする等によって、有効にしてもよい。アナログで実装する場合は、スイッチまたは回転ダイヤルを設けて所望の速度を有効にしてもよい。インターフェイスは、デジタル部分とアナログ部分を組合わせたものであってもよい。
【００４９】
図３Ｂを参照して、速度バー３０９は履歴バー３１０と関連付けられている。履歴バー３１０は、ある実施形態では非対話型であり速度バー３０９から候補速度を選択するためのガイドの役割を果たす。履歴バー３１０は、過去および現在の速度データを、工具速度の全有効範囲（たとえばオペレータによって設定された範囲または機械の動作範囲）における振動データとともに表示する。これは、速度バー３０９に示される候補速度値は表示しない。別の実施形態では、候補速度値のうちの１つ以上が履歴バー３１０に任意表示される。
【００５０】
履歴バー３１０は、動作速度スケール３１７Ｈと、速度バー範囲インジケータ３１８Ｈと、さまざまな種類の速度マーキング３１２Ｈ、３１４Ｈ、３１５Ｈ、および３１６Ｈとを含む。動作速度スケール３１７Ｈの範囲は、工具最低速度（この場合６００）から、工具最高速度（この場合２８００）までである。工具の最低および最高速度は、初期化ステップ２０１（図２）中に与えられてもよく、変化してもよい。速度バー範囲インジケータ３１８Ｈは、履歴バー３１０と速度バー３０９を相互に関連付ける。速度バー３０９は、典型的には画面サイズが限られているので、一般的には現在の動作速度、過去のすべての速度、および候補速度全体を同時に表示することができない。速度バー範囲インジケータ３１８Ｈは、速度バー３０９に表示される速度の範囲を示すように設計される。この場合、速度範囲バーインジケータ３１８Ｈは、１７２０ｒｐｍから始まって２２５０ｒｐｍで終わっている。
【００５１】
動作速度スケール３１７Ｈの上には、初期速度、現在の速度、および試された速度に分類できる速度マーキング３１２Ｈ，３１４Ｈ、３１５Ｈ、および３１６Ｈがある。これら速度マーキング３１２Ｈ、３１４Ｈ、３１５Ｈ、および３１６Ｈは、速度バーの速度ボタンに対応する。初期速度マーク３１２Ｈは、初期速度マーク３１２Ｈの上にあるドット等の１つ以上の他のマーキングによって区別することができる。初期速度マーク３１２Ｈも、速度バー３０９の初期速度ボタン３１２Ｓと同じ方法で色分けされてもよい。現在の速度のマーク３１５Ｈは、速度バー３０９の現在選択されている速度のボタン３１５Ｓと同じ方法で区別されてもよい。また、これも現在の速度のボタン３１５Ｓと同じ方法で色分けされてもよい。試された速度のマーク３１４Ｈおよび３１６Ｈは、過去に選択された速度のボタン３１４Ｓと同様に色分けされる。試された速度のマーク３１４Ｈは速度バー３０９の過去に選択された速度のボタン３１４Ｓに対応することがわかる。しかしながら、試された速度のマーク３１４Ｈは速度バーには表示されない。なぜなら、これは速度バーインジケータの範囲３１８Ｈの外にあるからである。
【００５２】
これに代わる履歴バーはいくつかの方法で設計し得る。速度マークは、他の形状、サイズ、パターン、またはそれを組合わせたものによって表わしてもよい。たとえば、このマークは、円形、三角形、または多角形であってもよい。初期速度を区別する特徴としては、たとえば、他のものよりも小さいということであってもよく、または他のものが円形であるのに対して三角形であってもよい。現在選択されている速度は、たとえば、他のボタンよりも大きくてもよく、または、他と異なる形状であってもよい。さらに、特定の実施形態において、履歴バー３１０は、速度バー３０９の他の部分にユーザがより素早くナビゲートできるように構成されてもよい。たとえば、履歴バー３１０は、素早いスクロールに備えて、および／またはオペレータがタッチスクリーンまたは他の入力装置を介して速度バー３０９の指定されたサブ範囲にジャンプできるように、構成されてもよい。
【００５３】
図４は、候補速度の計算に使用される、代表的な安定限界線図である。このグラフは、切込み深さ対スピンドル速度の軸上に描かれている。影が付けられた領域４０１は、びびりの低減に適した安定速度領域である。影が付けられていない領域４０２に含まれる速度で機械加工作業が実行されると、結果として過剰なびびりが生じる。影が付けられた領域のピークは、びびりを許容せずに特定速度で最大の材料が除去されることを示唆する。
【００５４】
図５は、ある実施形態に従う、チューニング要素３０３によって実行されるプロセスのフローチャートである。第１のステップ５０１で、初期速度、現在の速度、びびりなし速度、過去のびびりレベル等の、１つ以上の入力を受ける。ステップ５０２で、現在の速度を利用できるのであれば、ステップ５０３で、速度バーおよび履歴バーの対応するボタンが高い位置に表示される。ステップ５０４で、受けた速度のうちの１つが初期速度であれば、ステップ５０５で、初期速度マーカーが対応する速度に追加される。ステップ５０６で、ステップ５０１の現在の速度に対するびびりレベルが求められる。びびりが予め定められたびびりしきい値よりも大きい場合は、ステップ５０８で、びびりなしスピンドル速度計算モジュールが実行され、これは、上記のようにたとえば式１〜３に基づいて候補速度を計算する。候補速度は、ステップ５０９において速度バーで更新される。更新は、新たなびびりなし（またはびびり低減または候補）速度ボタンを生成すること、または、既存のびびりなし速度ボタンを置換えることを含む。さらに、ステップ５１０において、必要であれば履歴バーの速度バー範囲が任意で更新される。速度バーに表示されたびびりなし速度のうちの１つが、たとえばオペレータの操作によって有効にされてもよい。ステップ５１１で新たな速度が有効にされた場合、ステップ５１２で速度バーおよび履歴バーにおいて既存の現在の速度の位置が下げられ、プロセスはステップ５０１に戻る。ステップ５０１で、新たな現在の速度である新たな入力を受ける。このプロセスは上述のように続けられる。
【００５５】
図６Ａ〜図６Ｄは、たとえばオペレータからの１つ以上の入力に応じて表示される、代表的な速度および履歴バーの画面である。図６Ｅ〜図６Ｈはそれぞれ図６Ａ〜図６Ｄを線図で表わしたものである。図６Ａを参照して、初期工具回転速度１８００ｒｐｍが選択されている。工具を、予め定められた機械加工作業のためにこの速度で回転させる。この場合初期速度は現在の速度でもあるので、速度１８００は高い位置にある。機械加工作業中にびびりレベル０．４が観測された。これは設定されたしきい値１．２よりも低い。びびりレベル０．４はしきい値１．２よりも低いので、ある実施形態では１以上のびびりなし速度計算は実行されない。よって、速度バー３０９に候補速度は表示されない。
【００５６】
図６Ｂを参照して、初期速度１８００ｒｐｍが選択されている。この場合のこの初期速度も現在の速度であるため、速度１８００は高い位置にある。この速度で機械加工作業が実行されている間、びびり振動数８７０Ｈｚおよびびびりレベル２．５が観測された。このびびりレベルはびびりしきい値１．２を大幅に上回っているので、１以上のびびりなし速度計算が実行される。式１〜３を用いたびびりなし速度計算の結果の例が以下の表１に示される。
【００５７】
【表１】
0006700709.tif 000004
【００５８】
計算されたびびりなし（または安定）速度は、対応するローブナンバーとともに速度バー３０９上にグレーで表示される。オペレータは、新たな現在の速度となる速度１８６４を有効にすると決定する。図６Ｃは、速度１８６４ｒｐｍが有効にされたこと、計算された対応するびびりレベルがしきい値１．２よりも大きい１．３であること、および、対応するびびり振動数が取得されることを示す。このため、（たとえば図２のプロセスに従って）びびりなし速度がシステムによって再計算される。未使用の過去のびびりなし速度は、速度バー３０９から削除され、再計算された速度で更新される。他の実施形態では、過去に計算されたびびりなし速度のうちの１つ以上が維持される。さらに、特定の実施形態では、びびりなし速度が、試された複数の速度に関連付けられた履歴情報（たとえば振動データ、びびりレベル、びびり振動数）に基づいて計算される。
【００５９】
更新された速度は速度バー３０９上に表示される。オペレータは速度１８９９を有効にすると決定する。これは、この速度を選択し、上向きにドラッグし、離すことによって行なわれる。図６Ｄは、速度１８９９ｒｐｍが有効にされたこと、および、計算された対応するびびりレベルがびびりしきい値１．２よりも小さい０．４であったことを示す。びびりレベルがしきい値を下回っているので、新たなびびりなし速度は計算されない。他の候補速度ボタンは、必要ではないものの、ユーザが可能な他の良好な速度を調査したい場合に備えてそれぞれの位置に留まっている。別の実施形態では、新たなびびりなし速度が計算されて、オペレータまたはシステムが、他の所望の速度またはより最適な速度を識別できるようにする。
【００６０】
図７は、上記さまざまなプロセスのうちの１つ以上を実現するように構成されたコンピュータ７００のハードウェア構成の一例を示すブロック図である。たとえば、特定の実施形態において、コンピュータ７００は、機械を制御するように、および／またはびびりゲージ要素３０１と、速度バー３０９と、履歴バー３１０と、振動表示要素３０２と、速度データベースおよびびびりデータベースとのうちの１つまたはそれを組合わせたものを含むＣＡＩを提供するように、構成される。
【００６１】
図７に示されるように、コンピュータ７００は、１つ以上のバス７０７によって相互接続された、中央処理装置（ＣＰＵ）７０２と、読取専用メモリ（ＲＯＭ）７０４と、ランダムアクセスメモリ（ＲＡＭ）７０６とを含む。１つ以上のバス７０７はさらに入出力インターフェイス７１０と接続されている。入出力インターフェイス７１０は、キーボード、マウス、マイク、リモートコントローラ、タッチスクリーン等で形成された入力部７１２と接続されている。入出力インターフェイス７１０は、たとえば入力部７１２または通信部７１８を介して振動センサ１０５および１０６のようなセンサとも接続されている。入出力インターフェイス７１０は、オーディオインターフェイス、（たとえばびびりゲージ要素３０１、速度バー３０９、履歴バー３１０、および振動表示要素３０２を出力するための）ビデオインターフェイス、スピーカー等で形成された出力部７１４、ハードディスク、不揮発性メモリ、データベース等で形成された記録部７１６、ネットワークインターフェイス、モデム、ＵＳＢインターフェイス、ファイアワイヤーインターフェイス等で形成された通信部７１８、および、磁気ディスク、光ディスク、光磁気ディスク、半導体メモリ等のリムーバブルメディア７２２を駆動するための駆動装置７２０とも接続されている。
【００６２】
ある実施形態に従い、ＣＰＵ７０２は、記録部７１６に格納されているプログラムを、入出力インターフェイス７１０およびバス７０７を介してＲＡＭ７０６にロードし、次に、ＣＡＩ３００の要素のうちの１つまたはそれを組合わせたものの機能を提供すること等、本開示を実現するために構成されたプログラムを実行する。記録部７１６はたとえば非一時的なコンピュータ可読記憶媒体である。ただし、「非一時的」という用語は、データ記憶の持続性に対する限定（たとえばＲＡＭ対ＲＯＭ）とは対照的に、媒体そのもの（すなわち信号ではなく有形である）の限定である。
【００６３】
図８は、上記機械１００のびびりアプリケーションインターフェイスを実現するための代表的なシステムである。たとえば、図２および図５に示されるフローチャートがコンピュータ７００によって実現されてもよい。このインターフェイスは、タッチスクリーン８０２を含む装置８０１上に表示される。装置８０１は、コンピュータ７００の通信部７１８に対するインターフェイスの役割を果たす通信リンク８０６を介して、装置８０１から受信された情報を処理し装置８０１に送信される情報も処理するコンピュータ７００と通信する。コンピュータ７００はまた、コンピュータ７００の通信部７１８に対するインターフェイスの役割を果たす通信リンク８０４を介して、振動センサ１０４および１０５から情報を受信する。コンピュータ７００によって処理されたデータはデータベース８０３に格納される。データベース８０３は、記録部７１６の一部であってもよく、または、コンピュータ７００の通信部７１８に対するインターフェイスの役割を果たす通信リンク８０５を介して接続されたものであってもよい。
【００６４】
図９Ａ〜図９は各々、コンピュータ画面、モニタ、またはその他のディスプレイパネルの一部分において実現される代表的なグラフィカルユーザインターフェイスを示す。点線で示されているインターフェイスの部分は、クレームされていない主題である。加えて、代表的な実施形態において、図９Ａおよび図９Ｂに示されるグラフィカルユーザインターフェイスの外観は、図９Ａと図９Ｂにそれぞれ示される画像間で連続的に移行する。
【００６５】
上記さまざまなプロセスは、フローチャートとして示された順序に従い時間の流れに沿ってまたは同時に処理される必要はなく、ステップは、並列に、連続で、または個別に（たとえば並列化またはオブジェクト指向方式で）処理されるものも含む。
【００６６】
また、プログラムは、単一のコンピュータによって処理されてもよく、または、分散ベースで複数のコンピュータによって処理されてもよい。プログラムはまた、実行のために遠隔の１つまたは複数のコンピュータに転送されてもよい。
【００６７】
さらに、本明細書において、「システム」という用語は、複数の構成要素（装置、モジュール（部品）、ディスプレイ等）の集合体を意味する。すべての構成要素が単一の筐体内に収容されていてもいなくてもよい。したがって、各々が別個の筐体に収容されネットワークを介して接続されている複数の構成要素はネットワークであると考えられ、１つの筐体内に収容されている複数のモジュールによって形成された１つの構成要素はシステムであるとみなされる。
【００６８】
また、実施されるときのこの技術は上記実施形態に限定されないこと、および、その精神および範囲の中でこの技術からさまざまな修正、変形、および代替形をなし得ることが理解されるはずである。たとえば、この技術は、１つの機能がネットワークを介して複数の装置によって共有され共同で処理されるクラウドコンピューティング用に構成してもよい。
【００６９】
上記開示は以下に示す実施形態も包含する。
（１）システムであって、過去に選択された工具速度設定で実行された機械加工作業から収集されたセンサデータに基づいてびびり情報を生成するように構成された回路を含み、びびり情報はびびりレベルの値とびびり振動数の値とを含む。回路はさらに、上記機械加工作業から生成されたびびり振動数の値に基づいて、びびりを低減または解消すると予測される、複数の異なる候補工具速度設定を決定するように構成され、上記過去に選択された工具速度設定とユーザが選択するための上記複数の異なる候補工具速度設定とを含む複数の異なる工具速度設定を含むユーザインターフェイスを生成するように構成され、ユーザインターフェイスは、上記過去に選択された工具速度設定におけるびびりレベルの値を示すように構成される。
【００７０】
（２）特徴（１）のシステムであって、回路はさらに、上記異なる候補工具速度設定のうちの１つがユーザによって選択されたときに、上記異なる候補工具速度設定のうちの上記選択された１つの速度設定で実行された機械加工作業から収集されたセンサデータに基づいて第２のびびり情報を生成するように構成され、上記第２のびびり情報に含まれるびびり振動数の値に基づいて、びびりを低減または解消すると予測される第２の複数の異なる候補工具速度設定を決定するように構成される。ユーザインターフェイスに含まれる上記複数の異なる工具速度設定は、上記第２の複数の異なる候補工具速度設定を含むように更新される。
【００７１】
（３）特徴（１）または（２）のシステムであって、上記複数の異なる工具速度設定は、複数の過去に選択された工具速度設定を含み、回路はさらに、上記過去に選択された工具速度設定各々について、上記過去に選択された工具速度設定それぞれの、測定されたびびりレベルの値を表わす色を決定するように構成され、ユーザインターフェイスは、上記過去に選択された工具速度設定各々について、上記過去に選択された工具速度設定それぞれに対して決定された色を用いて、上記過去に選択された工具速度設定それぞれの、測定されたびびりレベルの値を示すように構成される。
【００７２】
（４）特徴（３）のシステムであって、回路はさらに、カラースケールに基づいて、上記過去に選択された工具速度設定それぞれのびびりレベルの値を表わす色を決定するように構成され、上記カラースケールにおいて、緑は予め定められた最小びびりレベルを表わし、赤は予め定められた最大びびりレベルを表わす。
【００７３】
（５）特徴（１）〜（４）のうちいずれかのシステムであって、ユーザインターフェイスは、上記複数の異なる工具速度設定のサブセットを表示するように構成され、上記複数の異なる工具速度設定のサブセットはそれぞれ、異なる要素によって表わされ、上記複数の異なる工具速度設定のサブセットはユーザ入力に基づいて決定される。
【００７４】
（６）特徴（５）のシステムであって、回路はさらに、上記要素のうちの１つがいつ選択されたか判断するように構成され、上記要素のうちの選択された１つの要素に対応する工具速度を有効にするように構成される。
【００７５】
（７）特徴（６）のシステムであって、回路はさらに、上記要素のうちの１つの位置がいつ変更されたか判断することによって、上記要素のうちの１つがいつ選択されたか判断するように構成される。
【００７６】
（８）特徴（５）〜（７）のうちいずれかのシステムであって、上記要素は各々、それぞれの要素に関連付けられた工具速度設定に対応する安定性ローブナンバーを識別する対応するローブ情報を含む。
【００７７】
（９）特徴（５）〜（８）のうちいずれかのシステムであって、ユーザインターフェイスは、工具速度設定の予め定められた許容範囲と、上記予め定められた許容範囲のうちのどの部分が上記複数の異なる工具速度設定のサブセットに対応するかの表示とを示す履歴バーを含む。
【００７８】
（１０）特徴（９）のシステムであって、上記履歴バーは、上記ユーザインターフェイスに含まれる過去に選択された各工具速度設定に対する測定されたびびりレベルを表示するように構成される。
【００７９】
（１１）特徴（１）〜（１０）のうちいずれかのシステムであって、ユーザインターフェイスはさらに、リアルタイムのびびりレベル、ユーザが調整可能なびびりしきい値設定、および、異なるびびりレベルにそれぞれ対応する予め定められたゲージマーキングのうちの２つ以上を示すびびりゲージ要素を含む。
【００８０】
（１２）特徴（１１）のシステムであって、上記びびりゲージ要素は、決定された上記複数の異なる工具速度設定のうちの現在選択されている速度設定に関連付けられたリアルタイムのびびりレベルを示す。
【００８１】
（１３）びびりを制御するための方法であって、この方法は、回路によって、過去に選択された工具速度設定で実行された機械加工作業から収集されたセンサデータに基づいてびびり情報を生成することを含み、上記びびり情報はびびりレベルの値とびびり振動数の値とを含み、回路によって、上記機械加工作業から生成されたびびり振動数の値に基づいて、びびりを低減または解消すると予測される、複数の異なる候補工具速度設定を決定することと、回路によって、上記過去に選択された工具速度設定とユーザが選択するための上記複数の異なる候補工具速度設定とを含む複数の異なる工具速度設定を含むユーザインターフェイスを生成することと、上記過去に選択された工具速度設定におけるびびりレベルの値を、回路によってユーザインターフェイスに示すこととを含む。
【００８２】
（１４）特徴（１３）の方法であって、上記異なる候補工具速度設定のうちの１つがユーザによって選択されたときに、上記異なる候補工具速度設定のうちの上記選択された１つの速度設定で実行された機械加工作業から収集されたセンサデータに基づいて第２のびびり情報を生成することと、上記第２のびびり情報に含まれるびびり振動数の値に基づいて、びびりを低減または解消すると予測される第２の複数の異なる候補工具速度設定を決定することとを含み、ユーザインターフェイスに含まれる上記複数の異なる工具速度設定は、上記第２の複数の異なる候補工具速度設定を含むように更新される。
【００８３】
（１５）特徴（１３）または（１４）の方法であって、上記複数の異なる工具速度設定は、複数の過去に選択された工具速度設定を含み、方法はさらに、上記過去に選択された工具速度設定各々について、上記過去に選択された工具速度設定それぞれの、測定されたびびりレベルの値を表わす色を決定することを含み、ユーザインターフェイスは、上記過去に選択された工具速度設定各々について、上記過去に選択された工具速度設定それぞれに対して決定された色を用いて、工具速度設定それぞれの、測定されたびびりレベルの値を示すように構成される。
【００８４】
（１６）特徴（１５）の方法であって、この方法は、カラースケールに基づいて、上記過去に選択された工具速度設定それぞれのびびりレベルの値を表わす色を決定し、上記カラースケールにおいて、緑は予め定められた最小びびりレベルを表わし、赤は予め定められた最大びびりレベルを表わす。
【００８５】
（１７）特徴（１３）〜（１６）のうちいずれかの方法であって、ユーザインターフェイスは、上記複数の異なる工具速度設定のサブセットを表示するように構成され、上記複数の異なる工具速度設定のサブセットはそれぞれ、異なる要素によって表わされ、上記複数の異なる工具速度設定のサブセットはユーザ入力に基づいて決定される。
【００８６】
（１８）特徴（１７）の方法あって、この方法はさらに、上記要素のうちの１つがいつ選択されたか判断することと、上記要素のうちの選択された１つの要素に対応する工具速度を有効にすることとを含む。
【００８７】
（１９）特徴（１８）の方法であって、上記判断する方法は、上記要素のうちの１つの位置がいつ変更されたか判断することによって、上記要素のうちの１つがいつ選択されたか判断することを含む。
【００８８】
（２０）特徴（１７）〜（１９）のうちいずれかの方法であって、上記要素は各々、それぞれの要素に関連付けられた工具速度設定に対応する安定性ローブナンバーを識別する対応するローブ情報を含む。
【００８９】
（２１）特徴（１７）〜（２０）のうちいずれかの方法であって、ユーザインターフェイスは、工具速度設定の予め定められた許容範囲と、上記予め定められた許容範囲のうちのどの部分が上記複数の異なる工具速度設定のサブセットに対応するかの表示とを示す履歴バーを含む。
【００９０】
（２２）特徴（２１）の方法であって、上記履歴バーは、上記ユーザインターフェイスに含まれる過去に選択された各工具速度設定に対する測定されたびびりレベルを表示するように構成される。
【００９１】
（２３）特徴（１３）〜（２２）のうちいずれかの方法であって、ユーザインターフェイスはさらに、リアルタイムのびびりレベル、ユーザが調整可能なびびりしきい値設定、および、異なるびびりレベルにそれぞれ対応する予め定められたゲージマーキングのうちの２つ以上を示すびびりゲージ要素を含む。
【００９２】
（２４）特徴（２３）の方法であって、上記びびりゲージ要素は、決定された上記複数の異なる工具速度設定のうちの現在選択されている速度設定に関連付けられたリアルタイムのびびりレベルを示す。
【００９３】
（２５）コンピュータによって実行されたときにこのコンピュータにびびりを制御するための方法を実行させるプログラムを格納する非一時的なコンピュータ可読媒体であって、この方法は、過去に選択された工具速度設定で実行された機械加工作業から収集されたセンサデータに基づいてびびり情報を生成することを含み、びびり情報はびびりレベルの値とびびり振動数の値とを含み、上記機械加工作業から生成されたびびり振動数の値に基づいて、びびりを低減または解消すると予測される、複数の異なる候補工具速度設定を決定することと、上記過去に選択された工具速度設定とユーザが選択するための上記複数の異なる候補工具速度設定とを含む複数の異なる工具速度設定を含むユーザインターフェイスを生成することと、上記過去に選択された工具速度設定におけるびびりレベルの値をユーザインターフェイスに示すこととを含む。
【００９４】
（２６）特徴（２５）の非一時的なコンピュータ可読媒体であって、上記プログラムはさらに、コンピュータによって実行されたときに上記コンピュータに特徴（１４）〜（２４）のうちいずれかの方法を実行させる。
【図１】
0006700709.tif 000005
【図２】
0006700709.tif 000006
【図３Ａ】
0006700709.tif 000007
【図３Ｂ】
0006700709.tif 000008
【図３Ｃ】
0006700709.tif 000009
【図３Ｄ】
0006700709.tif 000010
【図４】
0006700709.tif 000011
【図５】
0006700709.tif 000012
【図６Ａ】
0006700709.tif 000013
【図６Ｂ】
0006700709.tif 000014
【図６Ｃ】
0006700709.tif 000015
【図６Ｄ】
0006700709.tif 000016
【図６Ｅ】
0006700709.tif 000017
【図６Ｆ】
0006700709.tif 000018
【図６Ｇ】
0006700709.tif 000019
【図６Ｈ】
0006700709.tif 000020
【図７】
0006700709.tif 000021
【図８】
0006700709.tif 000022
【図９Ａ】
0006700709.tif 000023
【図９Ｂ】
0006700709.tif 000024
【図９Ｃ】
0006700709.tif 000025
【図９Ｄ】
0006700709.tif 000026
【図９Ｅ】
0006700709.tif 000027
【図９Ｆ】
0006700709.tif 000028