(57)【要約】      （修正有）【課題】タッチプローブの動作履歴にわたってタッチプローブに生成されるトリガ信号の累積数に対応してタッチプローブに値が永久的に記憶される座標測定機のためのタッチプローブを動作させるためのシステムおよび方法を提供する。【解決手段】タッチプローブの消去可能な（例えば、フラッシュメモリに含まれる）トリガカウンタブロックが消去されない非消去サイクルでは、累積トリガカウントの増加する値が消去可能なトリガカウンタブロックのＮ個のアドレス位置に記憶される。Ｎ個のアドレス位置のすべてが使用された後、消去動作シーケンスが実行され、新しい非消去サイクルがこの処理を繰り返すために開始される。累積トリガカウントを維持および記憶するために利用され得る回路および方法のタイプがそれに応じて制限される埋め込みプロセッサまたはバッテリをタッチプローブに備えなくてもよい。【選択図】図４
2018096987.tif 000002
【特許請求の範囲】
【請求項１】
タッチプローブの動作履歴にわたって前記タッチプローブに生成されるトリガ信号の累積数に対応して前記タッチプローブに値を永久的に記憶するために使用可能な、座標測定機のためのタッチプローブを動作させる方法であって、
前記タッチプローブは、
前記タッチプローブに取り付けられたスタイラスの変位に応答する少なくとも１つのセンサ信号を出力するように構成された変位センサと、
前記少なくとも１つのセンサ信号を入力し、前記スタイラスの変位に対応するトリガ信号を生成するトリガ信号生成回路と、
トリガ信号が発生したときにトリガ信号をカウントし、対応する現在の累積トリガカウントを維持するとともに、前記タッチプローブへの電力供給が終了すると、自身の動作を停止して、前記現在の累積トリガカウントの自身による維持を終了するトリガカウンタ処理回路と、
前記トリガカウンタ処理回路から受信した一連の累積トリガカウントを記憶するために利用されるＮ個のアドレス位置を備える消去可能なトリガカウンタブロックを備える第１プローブメモリ部と、前記タッチプローブの動作構成データを記憶するために利用される第２プローブメモリ部と、を備えるプローブフラッシュメモリと、
を備え、
前記方法は、
前記消去可能なトリガカウンタブロックが消去されない非消去サイクル中の前記タッチプローブの電力供給される動作期間中に、前記消去可能なトリガカウンタブロックの前記Ｎ個のアドレス位置に前記累積トリガカウントの増加する値を記憶し、ここで、
新しく電力供給される動作期間が開始されると、前記累積トリガカウントの最新に記憶された値で前記トリガカウンタ処理回路を初期化し、トリガカウンタ動作増分モニタ部を初期化し、現在の累積トリガカウントを記憶する次の動作で使用されるように、前記消去可能なトリガカウンタブロックの目標アドレス位置を初期化する動作Ａと、
トリガ信号が発生したときにトリガ信号をカウントし、対応する前記現在の累積トリガカウントを維持するように、前記トリガカウンタ処理回路を動作させる動作Ｂと、
予め定義されたトリガカウンタ動作増分が経過した後、少なくとも前記現在の累積トリガカウントが前記累積トリガカウントの前記最新に記憶された値から増加した場合、前記目標アドレス位置を使用して前記現在の累積トリガカウントを記憶する動作Ｃと、
前記動作Ｃを実行した後、現在の累積トリガカウントを記憶する前記次の動作で使用されるように、前記消去可能なトリガカウンタブロックにおける現在の前記非消去サイクルで使用されていないアドレス位置である次の目標アドレス位置を識別する動作Ｄと、
前記消去可能なトリガカウンタブロックの前記Ｎ個のアドレス位置のすべてが累積トリガカウントそれぞれを記憶するために使用されるまで、前記動作Ｃと前記動作Ｄを複数回繰り返す動作Ｅと、
を含むことを特徴とするタッチプローブを動作させる方法。
【請求項２】
請求項１において、
前記非消去サイクルは少なくとも第１及び第２の電力供給される動作期間に及び、少なくとも前記第１の電力供給される動作期間は前記第１の電力供給される動作期間を終了するために前記タッチプローブへの電力供給の終了を含むことを特徴とするタッチプローブを動作させる方法。
【請求項３】
請求項１において、
ホストシステムから電力供給終了の動作コマンドを受信し、
前記ホストシステムからの前記電力供給終了の動作コマンドに応答して、前記目標アドレス位置を使用して前記現在の累積トリガカウントを記憶する
電力供給終了の動作シーケンスをさらに含むことを特徴とするタッチプローブを動作させる方法。
【請求項４】
請求項１において、
前記消去可能なトリガカウンタブロックの前記Ｎ個のアドレス位置のすべてが、累積トリガカウントを記憶するために、前記非消去サイクル中に使用された際の消去動作シーケンスを実行することをさらに含み、前記消去動作シーケンスは、
前記トリガカウンタ処理回路が前記現在の累積トリガカウントを維持している間に、前記消去可能なトリガカウンタブロックを消去する動作Ｆ１と、
新しい非消去サイクルに対応付けられた最初の目標アドレス位置に、維持された前記現在の累積トリガカウントを記憶する動作Ｆ２と、
前記動作Ａから前記動作Ｅの動作を含む新しい非消去サイクルを開始する動作Ｆ３と、  を含むことを特徴とするタッチプローブを動作させる方法。
【請求項５】
請求項１において、
前記プローブフラッシュメモリは、有限数の記憶消去サイクルによって定義され、前記有限数の記憶消去サイクルが５,０００から２００,０００の記憶消去サイクルの間であるメモリ寿命の期待値を有することを特徴とするタッチプローブを動作させる方法。
【請求項６】
請求項１において、
前記プローブフラッシュメモリは前記タッチプローブのフィールドプログラマブルゲートアレイ（ＦＰＧＡ）の一部として備えられ、前記トリガカウンタ処理回路は前記ＦＰＧＡに実現されることを特徴とするタッチプローブを動作させる方法。
【請求項７】
請求項１において、
前記第２プローブメモリ部に記憶される前記動作構成データは、前記トリガカウンタ処理回路を実現するためのトリガカウンタ構成データを含むことを特徴とするタッチプローブを動作させる方法。
【請求項８】
請求項７において、
前記タッチプローブは、埋め込みプロセッサまたはバッテリを含まず、
新しく電力供給される動作期間が開始されると、前記トリガカウンタ処理回路が開始される前に前記動作Ａの一部として、前記トリガカウンタ構成データが、前記タッチプローブ内のステートマシンとして揮発性メモリに前記トリガカウンタ処理回路を実現するように利用されることを特徴とするタッチプローブを動作させる方法。
【請求項９】
請求項１において、
前記トリガカウンタ処理回路は、前記動作Ｄにおける次の目標アドレス位置の識別を少なくとも実行するメモリアドレスマネージャ部を備えることを特徴とするタッチプローブを動作させる方法。
【請求項１０】
請求項１において、
前記動作Ｄにおける次の目標アドレス位置のそれぞれは、前記消去可能なトリガカウンタブロックにおける次に上位となる連続したアドレス位置であることを特徴とするタッチプローブを動作させる方法。
【請求項１１】
請求項１において、
前記トリガカウンタ処理回路は、前記動作Ｃの一部として前記予め定義されたトリガカウンタ動作増分がいつ経過するかを判定する前記トリガカウンタ動作増分モニタ部を備えることを特徴とするタッチプローブを動作させる方法。
【請求項１２】
請求項１１において、
前記トリガカウンタ動作増分モニタ部はタイマであり、前記予め定義されたトリガカウンタ動作増分は少なくとも１分間の時間量に対応することを特徴とするタッチプローブを動作させる方法。
【請求項１３】
請求項１において、
ＣＭＭホストコントローラによって要求されたときに、前記トリガカウンタ処理回路から前記ＣＭＭホストコントローラに現在の累積トリガカウントを提供することをさらに含むことを特徴とするタッチプローブを動作させる方法。
【請求項１４】
請求項１において、
累積トリガカウントの値が記憶される前記消去可能なトリガカウンタブロックの各アドレス位置において、少なくとも１つのインジケータビットがゼロの値を記憶するのに利用され、複数の追加ビットが前記累積トリガカウントのそれぞれの値を記憶するのに利用され、
前記少なくとも１つのインジケータビットにおけるゼロの値は、前記少なくとも１つのインジケータビットに１の値が記憶され、且つ累積トリガカウントの値の現在記憶されていないアドレス位置に対して、累積トリガカウントの値の現在記憶されているアドレス位置を識別させることを特徴とするタッチプローブを動作させる方法。
【請求項１５】
請求項１４において、
累積トリガカウントの値が記憶される各アドレス位置は、少なくとも１６ビットを備え、ゼロの値が記憶される前記少なくとも１つのインジケータビットは、最上位ビットまたは最下位ビットのいずれかとされていることを特徴とするタッチプローブを動作させる方法。
【請求項１６】
請求項１４において、
新しく電力供給される動作期間が開始される際に前記動作Ａの一部として、前記累積トリガカウントの最新に記憶された値は、前記少なくとも１つのインジケータビットに記憶されたゼロの値を持つ前記消去可能なトリガカウンタブロックの最上位のアドレス位置に記憶された値に従って判定されることを特徴とするタッチプローブを動作させる方法。
【請求項１７】
請求項１６において、
前記動作Ａの一部として、初期化される前記目標アドレス位置は、前記少なくとも１つのインジケータビットに記憶されたゼロの値を有する前記最上位のアドレス位置に対して次に上位となる連続したアドレス位置である前記消去可能なトリガカウンタブロック内のアドレス位置として判定されることを特徴とするタッチプローブを動作させる方法。
【請求項１８】
座標測定機のためのタッチプローブであって、
前記タッチプローブは、
前記タッチプローブに取り付けられたスタイラスの変位に対応するトリガ信号を生成するトリガ信号生成回路と、
一連の累積トリガカウントを記憶するために利用されるＮ個のアドレス位置を備える消去可能なトリガカウンタブロックを備える第１プローブメモリ部と、
トリガ信号が発生したときにトリガ信号をカウントし、対応する現在の累積トリガカウントを維持し、前記タッチプローブへの電力供給が終了すると、自身の動作を停止して、前記現在の累積トリガカウントの自身による維持を終了するトリガカウンタ処理回路を実現するためのトリガカウンタ構成データを含む前記タッチプローブの動作構成データを記憶する第２プローブメモリ部と、
を備えるプローブフラッシュメモリと、
を備え、
前記消去可能なトリガカウンタブロックが消去されない非消去サイクル中の前記タッチプローブの電力供給される動作期間中に、
前記タッチプローブの新しく電力供給される動作期間が開始されると、前記トリガカウンタ構成データは前記タッチプローブ内のステートマシンとして揮発性ハードウェアに前記トリガカウンタ処理回路を実現するように利用され、前記トリガカウンタ処理回路は前記累積トリガカウントの最新に記憶された値で初期化され、前記消去可能なトリガカウンタブロックの目標アドレス位置は現在の累積トリガカウントを記憶する次の動作で使用されるように判定される動作Ａと、
前記トリガカウンタ処理回路は、トリガ信号が発生したときにトリガ信号をカウントし、対応する前記現在の累積トリガカウントを維持するように動作する動作Ｂと、
予め定義されたトリガカウンタ動作増分が経過した後、少なくとも前記現在の累積トリガカウントが前記累積トリガカウントの前記最新に記憶された値から増加した場合、前記現在の累積トリガカウントが前記目標アドレス位置を使用して記憶される動作Ｃと、
前記動作Ｃが実行された後、前記消去可能なトリガカウンタブロックにおける現在の前記非消去サイクルで使用されていないアドレス位置である次の目標アドレス位置は、現在の累積トリガカウントを記憶する前記次の動作で使用されるように識別される動作Ｄと、
前記消去可能なトリガカウンタブロックの前記Ｎ個のアドレス位置のすべてが累積トリガカウントそれぞれを記憶するために使用されるまで、前記動作Ｃと前記動作Ｄが複数回繰り返される動作Ｅと、
を含んで自動で実行することを特徴とするタッチプローブ。
【請求項１９】
請求項１８において、
前記消去可能なトリガカウンタブロックの前記Ｎ個のアドレス位置のすべてが、累積トリガカウントを記憶するために、前記非消去サイクル中に使用された際に、自動で実行される消去動作シーケンスは、
前記トリガカウンタ処理回路が前記現在の累積トリガカウントを維持している間に、前記消去可能なトリガカウンタブロックを消去する動作Ｆ１と、
新しい非消去サイクルに対応付けられた最初の目標アドレス位置に、維持された前記現在の累積トリガカウントを記憶する動作Ｆ２と、
前記動作Ａから前記動作Ｅの動作を含む新しい非消去サイクルを開始する動作Ｆ３と、  を含むことを特徴とするタッチプローブ。
【請求項２０】
請求項１８において、
前記プローブフラッシュメモリは前記タッチプローブのフィールドプログラマブルゲートアレイ（ＦＰＧＡ）の一部として備えられ、前記トリガカウンタ処理回路は前記ＦＰＧＡに実現されることを特徴とするタッチプローブ。
【請求項２１】
請求項２０において、
前記タッチプローブは、埋め込みプロセッサまたはバッテリを含まないことを特徴とするタッチプローブ。
【請求項２２】
請求項１８において、
累積トリガカウントの値が記憶される前記消去可能なトリガカウンタブロックの各アドレス位置において、少なくとも１つのインジケータビットがゼロの値を記憶するのに利用され、複数の追加ビットが前記累積トリガカウントのそれぞれの値を記憶するのに利用され、
前記少なくとも１つのインジケータビットにおけるゼロの値は、前記少なくとも１つのインジケータビットに１の値が記憶され、且つ累積トリガカウントの値の現在記憶されていないアドレス位置に対して、累積トリガカウントの値の現在記憶されているアドレス位置を識別させることを特徴とするタッチプローブ。
【請求項２３】
タッチプローブに取り付けられたスタイラスの変位に対応するトリガ信号を生成するトリガ信号発生回路を備えた前記タッチプローブにおいて、前記タッチプローブに生成されるトリガ信号の累積数に対応して前記タッチプローブに値を記憶するために利用可能な、座標測定機のためのタッチプローブを動作させる方法であって、
前記タッチプローブのプローブフラッシュメモリの消去可能なトリガカウンタブロックが消去されない非消去サイクル中の前記タッチプローブの電力供給される動作期間中に、前記消去可能なトリガカウンタブロックのＮ個のアドレス位置に累積されたトリガカウンタの増加する値を記憶し、ここで、
新しく電力供給される動作期間が開始されると、前記タッチプローブ内のステートマシンとしてトリガカウンタ処理回路を実現するように、記憶されたトリガカウンタ構成データを利用し、前記累積トリガカウントの最新に記憶された値で前記トリガカウンタ処理回路を初期化し、累積トリガカウントを記憶する次の動作で使用されるように前記消去可能なトリガカウンタブロックの目標アドレス位置を判定する動作Ａと、
トリガ信号が発生したときにトリガ信号をカウントし、対応する前記現在の累積トリガカウントを維持するように、前記トリガカウンタ信号処理回路を動作させる動作Ｂと、
予め定義されたトリガカウンタ動作増分が経過した後、少なくとも前記現在の累積トリガカウントが前記累積トリガカウントの前記最新に記憶された値から増加した場合、前記目標アドレス位置を使用して前記現在の累積トリガカウントを記憶する動作Ｃと、
前記動作Ｃを実行した後、現在の累積トリガカウントを記憶する前記次の動作で使用されるように、前記消去可能なトリガカウンタブロックにおける現在の前記非消去サイクルで使用されていないアドレス位置である次の目標アドレス位置を識別する動作Ｄと、
前記動作Ｃと前記動作Ｄを複数回繰り返す動作Ｅと、
を含むことを特徴とするタッチプローブを動作させる方法。
【請求項２４】
請求項２３において、
前記消去可能なトリガカウンタブロックの利用可能な前記Ｎ個のアドレス位置のすべてが、累積トリガカウントを記憶するために、前記非消去サイクル中に使用された際に、自動で行われる消去動作シーケンスは、
前記トリガカウンタ処理回路が前記現在の累積トリガカウントを維持している間に、前記消去可能なトリガカウンタブロックを消去する動作Ｆ１と、
新しい非消去サイクルに対応付けられた最初の目標アドレス位置に、維持された前記現在の累積トリガカウントを記憶する動作Ｆ２と、
前記動作Ａから前記動作Ｅの動作を含む新しい非消去サイクルを開始する動作Ｆ３と、  を含むことを特徴とするタッチプローブを動作させる方法。
【請求項２５】
請求項２３において、
累積トリガカウントの値が記憶される前記消去可能なトリガカウンタブロックの各アドレス位置において、少なくとも１つのインジケータビットがゼロの値を記憶するのに利用され、複数の追加ビットが前記累積トリガカウントのそれぞれの値を記憶するのに利用され、
前記少なくとも１つのインジケータビットにおけるゼロの値は、前記少なくとも１つのインジケータビットに１の値が記憶され、且つ累積トリガカウントの値の現在記憶されていないアドレス位置に対して、累積トリガカウントの値の現在記憶されているアドレス位置を識別させることを特徴とするタッチプローブを動作させる方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、精密計量に関し、より詳細には、座標測定システムで使用されるタッチプローブに関する。
【背景技術】
【０００２】
ある種の座標測定システム、例えば座標測定機（ＣＭＭ）などの１次元または３次元測定システムは、タッチプローブのスタイラスがワークピースに接触するときを検出するように構成されたタッチプローブを使用して、ワークピースの測定値を得ることができる。タッチプローブは、タッチプローブのスタイラスがワークピースに接触したことを示すために、そのスタイラスの撓みを検出するための様々なタイプの変位センサを使用する。
【０００３】
タッチプローブを利用する例示的な従来技術のＣＭＭは、米国特許第５,５２６,５７６号（'５７６特許）に記載されており、その全体は参照により本明細書に組み込まれている。'５７６特許は、タッチプローブを移動させるための複数の駆動部を備える移動機構と、タッチプローブ本体またはヘッド内の（またはタッチプローブ本体またはヘッドからの）信号を処理することに関連する機能を備える対応する電子システムと、を開示している。機械的接触タッチプローブを使用するＣＭＭは、米国特許第６,９７１,１８３号（'１８３特許）にも記載されており、その全体は参照により本明細書に組み込まれている。'１８３特許に開示されたタッチプローブは、表面接触部を有するスタイラス、軸運動機構、および回転運動機構を備える。他の例示的なタッチプローブは、米国特許第５,７５５,０３８号（'０３８特許）に開示されており、その全体は参照により本明細書に組み込まれている。'０３８特許は、剛性支持構造体の上端部付近で弾性ダイアフラムに接続された弾性支持された移動荷重部材を備えるタッチプローブを開示している。移動荷重部材を剛性支持構造体の下端部に接続する３つのコンプライアント支柱はそれぞれ、剛性支持構造体に対する移動荷重部材の動きに応答してトリガ信号を発生させるために、ＡＳＩＣ（特定用途向け集積回路）信号プロセッサに接続された歪みゲージを備える。参照によりその全体が本明細書に組み込まれる米国特許第７,６７６,９４５号（'９４５特許）は、モジュールの所定の動作寿命（例えば、スタイラスモジュールに含まれるバッテリの寿命）に関連する組み込み故障モードを有するスタイラスモジュールを備える測定プローブを開示している。
【０００４】
'５７６号、'１８３号、'０３８号および'９４５号特許で開示されたシステムは、タッチプローブ内の信号を処理すること、および／または特定のタイプの動作パラメータ（および／またはデータ）を記憶（または伝達）することに関連する多くの特徴を含むものの、実際にはそのような特徴にはプローブのサイズ、および／またはバッテリの要望、および／または使い易さなど、に関して望ましくないトレードオフが伴う。（例えば、最小サイズ、使い易さ、そして低保守性を維持して）タッチプローブが望ましくないトレードオフを追加することなく、追加の動作データを記憶し通信することを可能にする改良されたシステムおよび機能が望まれている。
【発明の概要】
【課題を解決するための手段】
【０００５】
この概要は、以下の［発明を実施するための形態］でさらに説明するいくつかの概念の抜粋を簡略化した形で紹介するために提供される。この概要は、特許請求される主題の重要な特徴を特定することを意図するものではなく、特許請求される主題の範囲を判定する助けとして使用されることも意図していない。
【０００６】
上記内容を含む従来のタッチプローブの構成は、様々な望ましくない特徴の組み合わせを有すると判断されている。タッチプローブ本体で現在要求される性能レベルおよび小型化は、通常、そのようなデバイス（タッチプローブ本体）に結合されるすべての要素間で、特に新しい特徴または機能を追加する際に、トレードオフを強制してきた。例えば、タッチプローブの内部の信号処理の増加は、一般にサイズ増大の一因となっている。プローブにおけるデータ記憶のための様々な解決法は、（関連する信頼性および／または使いやすさに妥協して）揮発性メモリを使用するか、または追加の構成要素および／またはスペース（例えば、増大したプローブサイズ）を必要とするか、および／または（コスト、サイズ、メンテナンスコストを妥協して）バッテリを必要とするか、および／または、そうでなければ、完全かつ使いやすい方法で動作パラメータまたは情報を追跡および記憶する能力に限界があった。これらの問題に対する改善された解決策を妨げる１つの要因は、（例えば、いくつかの実施形態で１２−１５ミリメートルの直径程度、または人間の小指のサイズ程度の）コンパクトな構成で、同様の高精度な測定（例えば、ミクロンまたはサブミクロンレベルの再現性）を実現する構成、および内部信号処理およびメモリ機能を提供することが明らかに困難であることにある。
【０００７】
従来技術とは対照的に、対応付けられたサイズの増大を必要とすることなく、バッテリを使用することなく、ホストＣＭＭシステムに関して信頼性の高いデータ記録、保持、単純な相互作用、および使い易さを可能にしながら、タッチプローブ（例えば、何億もの「タッチ」）によって生成されたすべてのタッチ「トリガ」信号の継続的（ｏｎｇｏｉｎｇ）に累積されて且つ基本的に無制限のカウントをタッチプローブに永久的に記憶することを可能にする独特な組み合わせの特徴を備えるタッチプローブの構成がここに開示される。このような累積されたタッチトリガ信号（以降、トリガ信号と称する）のデータをタッチプローブに記憶することにより、（プローブが異なるホストＣＭＭ間を移動した場合でも）プローブの使用および監視が特に容易になる。例として、これに限定されるものではないが、そのようなデータは、スタイラスの摩耗（例えば、硬質ワークピースに対するルビーチップの摩耗）の監視または補償、および／またはプローブ較正または保守または精度チェック間隔、および／または全体的な「１測定あたりのコスト」分析などに関して有用である。
【０００８】
本明細書で開示される様々な原理によれば、変位センサ、トリガ信号発生回路、トリガカウンタ処理回路、およびプローブフラッシュメモリを備えるタッチプローブが提供される。変位センサは、タッチプローブに取り付けられたスタイラスの変位に応答する少なくとも１つのセンサ信号を出力するように構成される。トリガ信号発生回路は、少なくとも１つのセンサ信号を入力し、スタイラスの変位に対応するトリガ信号を生成する。（例えば、初期化時に揮発性メモリ内のステートマシンとして実現される）トリガカウンタ処理回路は、トリガ信号が発生したときにトリガ信号をカウントし、対応する現在の累積トリガカウントを維持する（例えば、現在の累積トリガカウントはある時点から現在までのトリガ信号の累積数をいい、トリガ信号の累積数は累積トリガカウントの値とも称する）。なお、トリガカウンタ処理回路は、タッチプローブへの電力供給が終了となると、自身（トリガカウンタ処理回路）の動作を停止して、現在の累積トリガカウントの維持を終了する。プローブフラッシュメモリは、第１プローブメモリ部と第２プローブメモリ部とを備える。第１プローブメモリ部は、トリガカウンタ処理回路から受信した一連の累積トリガカウントを記憶するために利用されるＮ個のアドレス位置を備える消去可能なトリガカウンタブロックを備える。第２プローブメモリ部は、タッチプローブの動作構成データ（例えば、初期化時に揮発性メモリにトリガカウンタ処理回路を実現するための構成データを含むなど）を記憶する。
【０００９】
様々な実施形態では、消去可能なトリガカウンタブロックが消去されない非消去サイクル中のタッチプローブの電力供給される動作期間中に、累積トリガカウントの増加する値が、消去可能なトリガカウンタブロックのＮ個のアドレス位置に記憶される。それらは、以下のような動作を通して実行される。新しく電力供給される動作期間が開始されると、トリガカウンタ処理回路が累積トリガカウントの最新に記憶された値で初期化され、トリガカウンタ動作増分モニタ部が初期化され、そして、消去可能なトリガカウンタブロックの目標アドレス位置が現在の累積トリガカウントを記憶する次の動作で使用されるように初期化される。トリガカウンタ処理回路は、トリガ信号が発生したときにトリガ信号をカウントし対応する現在の累積トリガカウントを維持するように、動作することができる。予め定義されたトリガカウンタ動作増分が経過した後、少なくとも現在の累積トリガカウントが累積トリガカウントの最新に記憶された値から増加した場合、目標アドレス位置を使用して現在の累積トリガカウントを記憶することができる。現在の累積トリガカウントが記憶された後、消去可能なトリガカウンタブロックにおける次の目標アドレス位置は、現在の累積トリガカウントを記憶する次の動作で使用されるように識別されてもよい。ここで、次の目標アドレス位置は、現在の非消去サイクルで使用されていないアドレス位置とすることができる。現在の累積トリガカウントを記憶し、次の目標アドレス位置を識別する動作は、消去可能なトリガカウンタブロックの利用可能なＮ個のアドレス位置のすべてが、累積トリガカウントそれぞれを記憶するために使用されるまで、複数回繰り返すことができる。利用可能なＮ個のアドレス位置のすべてが使用された後、トリガカウンタ処理回路が現在の累積トリガカウントを維持している間に消去動作シーケンスが実行され、その処理を繰り返すために新たな非消去サイクルを開始することができる。
【図面の簡単な説明】
【００１０】
【図１】本明細書で開示されるようなタッチプローブを利用するＣＭＭを備える測定システムの様々な構成要素を示す図である。
【図２】タッチプローブの実施形態の斜視図を示す図である。
【図３】トリガカウンタ処理回路を備えるタッチプローブのための電子回路の１つの実施形態を示すブロック図である。
【図４】図３のトリガカウンタ処理回路の追加の詳細を示すブロック図である。
【図５Ａ】累積トリガカウントを記憶するタッチプローブのフラッシュメモリの動作を説明するための図である。
【図５Ｂ】累積トリガカウントを記憶するタッチプローブのフラッシュメモリの動作を説明するための図である。
【図５Ｃ】累積トリガカウントを記憶するタッチプローブのフラッシュメモリの動作を説明するための図である。
【図６】すべての累積トリガカウントをタッチプローブの操作履歴にわたって記憶するための手順の１つの例示的な実施形態を示すフロー図である。
【発明を実施するための形態】
【００１１】
図１は、本明細書に開示されるようなタッチプローブ２００'を利用するＣＭＭ１００'を備える測定システム１００の様々な構成要素を示す図である。座標測定機（ＣＭＭ）は、当該技術分野において公知であり、例えば、米国特許出願公開第２０１１／０１９２０４４号、Ｕｓｕｉに記載されており、その全体が参照により本明細書に組み込まれている。タッチプローブ２００'を使用するＣＭＭ１００'を備える測定システム１００を示すＣＭＭの構成が図１に概略的に示されている。タッチプローブ２００'は、プローブ本体２００を備えることができる。測定システム１００は、操作ユニット１０、ＣＭＭ１００'の動きを制御するモーションコントローラ１５、ホストコンピュータ２０、およびＣＭＭ１００'を備える。操作ユニット１０は、モーションコントローラ１５に接続されており、ＣＭＭ１００'を手動で操作するためのジョイスティック１１を備えることができる。ホストコンピュータ２０は、モーションコントローラ１５に接続され、ＣＭＭ１００'を動作させ、既知の方法に従ってワークピースＷの測定データを処理する。ホストコンピュータ２０は、例えば測定条件を入力するための入力手段２５（例えば、キーボード等）と、測定結果を出力する出力手段３０（例えば、ディスプレイ、プリンタ等）とを備えている。
【００１２】
ＣＭＭ１００'は、定盤１１０上に配置された駆動機構１２０と、タッチプローブ２００'を駆動機構１２０に取り付けるための取り付け部１２４とを備える。駆動機構１２０は、タッチプローブ２００'をそれぞれ３次元的に移動させるためのｘ軸、ｙ軸、ｚ軸スライド機構１２２、１２１、１２３を備えている。タッチプローブ２００'に取り付けられたスタイラス１６４は、接触部１６５を備える。スタイラスモジュール１６０は、トリガ信号を生成するように、スタイラス１６４をプローブ本体２００のスタイラス懸架部に取り付けることができる。なお、プローブ本体２００のスタイラス懸架部は、接触部１６５（例えば、ルビー球）がワークピースＷの表面に接触した際にスタイラス１６４が撓むことを許容する。商業的に入手可能なＣＭＭの特性および動作は、当該技術分野で一般的に知られているので、ここでは詳細には説明しない。
【００１３】
タッチプローブ２００'は、スタイラス１６４の撓みに対する一般的な機械的剛性及び信号感度のような特性を有する３次元触覚プロービングシステムを、その特性がプロービングシステムによって測定された実際の座標を適切に反映するような高い信頼性を備えることができるように、サブミクロンレベルの再現性で提供する。経済的な高スループットのためには、ＣＭＭ１００'のすべての動作（例えば、動きおよび検出）を高速で実行することが一般的に望ましい。高速接触検出器の例示的な実施形態は、米国特許出願公開第２０１５／０３２３３００号、Ｂｒｉｅｇｅｌ 他に記載されており、その全体が参照により本明細書に組み込まれている。
【００１４】
図２は、プローブ本体２００を備えるタッチプローブ２００'の１つの実施形態の斜視図を示す図である。図２に示すように、プローブ本体２００は、回路基板アセンブリ構成体４００を透視可能に２点鎖線で示すハウジング３０１と、ハウジング３０１に配置された移動要素アセンブリ３００とを備える。この実施形態のプローブ本体２００は、ハウジング３０１、プローブ本体２００をＣＭＭ（例えば、図１に示すＣＭＭ）のような測定システムに接続するように構成された接続アセンブリ３０２、剛性プローブ本体構造体３１０、回路基板アセンブリ構成体４００、および移動要素アセンブリ３００を備える。なお、移動要素アセンブリ３００は、コンプライアント要素搭載フレーム３２０と、スタイラス懸架部（図示せず）と、変位検出構成体（図示せず）とを備える。
【００１５】
図示された実施形態では、接続アセンブリ３０２は、インターロックカラー３０４と、プローブ本体２００およびその回路をＣＭＭに堅固に接続するための概略的に図示された電気コネクタ部３０３とを備える。接続アセンブリ３０２は、環状のハウジングキャップ部３０５でハウジング３０１に接続されている。スタイラスモジュール１６０は、トリガ信号を生成するために、プローブ本体２００のスタイラス懸架部（図示せず）にスタイラス１６４を取り付けている。なお、スタイラス懸架部は、スタイラス１６４の接触部１６５がワークピースの表面に接触するとスタイラス１６４が撓むことを許容している。
【００１６】
コンプライアント要素搭載フレーム３２０は、剛性プローブ本体構造体３１０に接合され、剛性プローブ本体構造体３１０の追加部分を形成している。コンプライアント要素搭載フレーム３２０は中央部３２０Ａ、上部３２０Ｂおよび下部３２０Ｃを備え、この実施形態では、これらはねじで一緒に固定される。さまざまなコンプライアント要素および／または移動要素および関連する検出要素３４０、３５０が、コンプライアント要素搭載フレーム３２０の内部に組み立てられて、移動要素アセンブリ３００を形成している。
【００１７】
１つの実施形態では、軸延在部３３０（図示せず）は、ほぼ軸延在部３３０の表面に重なるように調整された構成要素装着部４０２Ａ、４０２Ｂ、４０２Ｃを持つ回路基板アセンブリ構成体４００を受け入れる大きさの三角形の断面を有する軸部材を備える。回路基板アセンブリ構成体４００は、接続アセンブリ３０２の上部搭載部と移動要素アセンブリ３００の本体との間であって、ハウジング３０１の内部にしっかりと配置され支持されている。例示された実施形態は、例示的なものに過ぎず、限定するものではない。
【００１８】
様々な実施形態では、タッチプローブ２００'は比較的コンパクトであり、特別なプロセッサＩＣまたは専用メモリＩＣまたはバッテリを含まず、そのような要素を備えるための追加の空間を有さず、様々なタイプのデータを維持し記憶するために利用される回路および処理の種類が制限される。いくつかの実施形態では、空間および電力消費を節約するために、市販のフィールドプログラマブルゲートアレイ（ＦＰＧＡ）は、回路基板アセンブリ構成体４００に備えられ、トリガ信号処理、シリアル通信、ＦＰＧＡの内蔵機能を使用した特定のメモリ機能のような最小の基本機能を提供するように構成されている。本明細書に開示された原理によれば、タッチプローブ２００'の回路基板アセンブリ構成体４００内の（例えば、バッテリおよび／または専用のプロセッサＩＣを必要としない）電子構成要素は、前記に概説したように、そして以下により詳細に説明されるように、タッチプローブの累積トリガカウントを維持するために利用される。
【００１９】
図３は、（例えば、図２の回路基板アセンブリ構成体４００に含まれるような）タッチプローブ用の電子回路５００の１つの実施形態の様々な要素を示すブロック図である。様々な実施形態では、図２に示すようなコンパクトなプローブ本体２００の構成により、経済的な非カスタムの構成要素を使用して、例えば以下の説明に対応して、プローブ内での特定の信号処理動作を提供するように、対応する要素を（例えば、１２−１５ミリメートルのコンパクトな直径で）回路基板アセンブリ構成体４００に組み込むことを可能にしている。（例えば、生成されたトリガ信号の累積数などのような）様々なタイプのデータを維持し保存するために利用される回路および処理のタイプが比較的限られる結果として、タッチプローブ２００'およびプローブ本体２００のコンパクトな性質により、相応して、追加の構成要素のための余分な利用可能な空間は存在しない可能性がある。電子回路５００とある程度類似した動作を実行することができるタッチプローブのための特定のタイプの電子回路に関する追加の詳細は、同一出願人による米国特許出願第６２／２７１,０８２号に見ることができ、参照によりその全体が本明細書に組み込まれている。
【００２０】
図３に示す実施形態では、電子回路５００は、トリガ信号判定回路および処理部（トリガ信号生成回路）５５０、プローブ動作回路および処理およびメモリ部５５５、入出力回路部５７０、および変位センサ構成体（変位センサ）５９０を備える。トリガ信号判定回路および処理部５５０は、信号合成処理部５５１と、トリガ閾値処理回路５５２とを備える。プローブ動作回路および処理およびメモリ部５５５は、プローブ動作回路および処理部５６０と、プローブメモリ部５８０とを備える。プローブ動作回路および処理部５６０は、トリガカウンタ処理回路５６１と、通信処理回路５６２とを備える。プローブメモリ部５８０は、トリガカウントメモリ部５８１、プローブ動作手順および構成メモリ部５８２、およびプローブ動作パラメータメモリ部５８３を備える。入出力回路部５７０は、送信機／受信機部５７１と、ドライバ集積回路部５７２とを備える。
【００２１】
動作中、変位センサ構成体５９０は、タッチプローブに取り付けられたスタイラス（例えば、スタイラス１６４）の変位に応答するセンサ信号を出力するように構成される。様々な実施形態では、変位センサ構成体５９０は、タッチプローブスタイラスの比較的小さな撓みを感知するために様々な構成要素およびセンサ（例えば、内部屈曲部、歪みゲージなど）を備えることができる。トリガ信号判定回路および処理部５５０は、タッチプローブ設計の当業者に知られている原理に従って実現することができる。したがって、本明細書では、１つの例示的な実施形態に関して簡単に説明する。図３に示すように、トリガ信号のスイッチング閾値と比較される合成信号を提供するために、変位センサ構成体５９０からの複数の変位センサ信号を合成することが望ましい。様々な実施形態では、トリガ信号判定回路および処理部５５０は、（例えば、４つの歪みゲージの構成などのような、変位センサ構成体５９０に含まれる様々なセンサからの）特定の数の個別にオフセット補償されたデジタル変位信号（センサ信号）を入力することができる。 
【００２２】
信号合成処理部５５１は、個々のオフセット補償されたデジタル変位信号を受信し、トリガ閾値処理回路５５２に提供される合成された変位信号（合成信号）を決定する。トリガ閾値処理回路５５２は、合成された変位信号と比較されるスイッチング閾値を規定する。合成された変位信号がスイッチング閾値を超えると、トリガ閾値処理回路５５２は、スタイラスがワークピースに接触したことを示すトリガ信号５７５Ｔを出力する。つまり、トリガ信号判定回路および処理部５５０は、デジタル変位信号を入力し、スタイラスの変位に対応するトリガ信号を生成する。様々な実施形態では、トリガ閾値処理回路５５２は、スタイラスが僅かにワークピースの表面に接触している／接触していないときに、トリガ信号５７５Ｔがオンとオフとでディザリングするのを防止するために、定義されたスイッチング閾値に対してヒステリシスを実施する既知のタイプのヒステリシス回路を備えることができる。トリガ信号判定回路および処理部５５０の例示的な動作の前述の概要は、タッチプローブ設計の技術分野における既知の教示に基づいてさらに理解および実施することができる。例えば、スイッチング閾値の定義と信号の合成処理の方法とを含む１つの例示的なトリガ信号判定回路および処理部が、参照によりその全体が本明細書に組み込まれる米国特許第７,７９２,６５４号に記載されている。
【００２３】
トリガ信号５７５Ｔは（例えば、入出力回路部５７０を介して）ＣＭＭホストシステムなどに伝達され、ホストシステム内の現在の測定値はスタイラスの現在の座標と接触しているワークピース表面の測定座標とを示すように記録される。様々な実施形態では、トリガ閾値処理回路５５２、トリガカウンタ処理回路５６１、および／または電子回路５００の他の構成要素又は部分のための特定の設定（例えば、デフォルト設定）をプローブメモリ部５８０に保持することができる。例えば、トリガ信号５７５Ｔをいつ生成すべきかを判定するために、トリガ閾値処理回路５５２によって使用される種々のデフォルト閾値は、タッチプローブに対して電力供給される動作期間が最初に開始されたときにアクセスされ得るようなプローブメモリ部５８０に記憶される。加えて、トリガ閾値処理回路５５２および／または電子回路５００の他の構成要素または部分に対する特定の設定および／または他のデータは、ホストシステム（例えば、ＣＭＭホストシステム）に記憶されてもよい。例えば、トリガ閾値処理回路５５２に対するデフォルト閾値が特定の環境および／またはアプリケーションで所望の結果を生成していない（例えば、誤トリガ信号が多すぎるなど）と判定された場合、ＣＭＭホストシステムは、トリガ閾値処理回路５５２によって使用される異なる閾値、ローパスフィルタの適用などを提供するように（例えば、ユーザによって）構成されてもよい。
【００２４】
様々な実施形態では、ＣＭＭホストシステムに記憶されたそのようなデータは、新しく電力供給される動作期間が開始されるたびに提供され、プローブメモリ部５８０に記憶されるいずれのデフォルト設定を上書きすることができる。特定の実施形態では、タッチプローブを第２のＣＭＭホストシステムに移動した場合に、タッチプローブに関して第１のＣＭＭホストシステムに記憶されたデータ／設定が少しも利用できず、タッチプローブに記憶されたデフォルトのデータ／設定が第２のＣＭＭホストシステムの初期動作に利用できることが理解されよう。ＣＭＭホストシステムではなく、プローブメモリ部５８０に（例えば、累積トリガカウントなどに関連して）タッチプローブについての様々な他の構成データなどを記憶することによって、タッチプローブは、タッチプローブを異なるＣＭＭホストシステムなどに移動した場合でも、本明細書に記載された原理に従って動作継続可能であることが理解されよう。
【００２５】
トリガ閾値処理回路５５２によって提供されるトリガ信号５７５Ｔは、トリガカウンタ処理回路５６１によって受信される。なお、トリガカウンタ処理回路５６１は、図４に関連して以下により詳細に説明されるように、トリガ信号５７５Ｔが発生したときトリガ信号５７５Ｔをカウントし、対応する現在の累積トリガカウントを維持する。様々な実装形態において、通信処理回路５６２は、電子回路５００の様々な部分と様々な他のシステムおよび／または構成要素（例えば、ＣＭＭホストシステムなど）との間の通信のための（例えば、シリアル通信プロトコルとしての）デジタル通信プロトコルを実行することができる。様々な実施形態では、プローブメモリ部５８０は、トリガカウントメモリ部５８１、プローブ動作手順および構成メモリ部５８２とを備える（例えば、図５Ａから図５Ｃに関連してより詳細に後述する）プローブフラッシュメモリを備えることができる。
【００２６】
様々な実施形態では、トリガカウントメモリ部５８１は、トリガカウンタ処理回路５６１から受信した一連の累積トリガカウントを記憶するために利用されるＮ個のアドレス位置を備える消去可能なトリガカウンタブロックを備えることができる。プローブ動作手順および構成メモリ部５８２は、タッチプローブの動作手順および／または構成データを記憶するために利用することができる。様々な実施形態では、プローブ動作パラメータメモリ部５８３は、タッチプローブの揮発性メモリ（例えば、ＲＡＭ）に備えられ、（例えば、それぞれ新しく電力供給される動作期間などの開始により）タッチプローブについての様々な動作パラメータなどを記憶することができる。様々な実施態様において、入出力回路部５７０は、ＣＭＭホストシステムと電子回路５００の様々な要素との間で制御信号、データ、および／またはパラメータを渡すことができる。例えば、入出力回路部５７０は、ＣＭＭホストコントローラによって要求されたときに、トリガカウンタ処理回路５６１からＣＭＭホストコントローラに現在の累積トリガカウントを提供するように利用できる。
【００２７】
図４は、図３のトリガカウンタ処理回路５６１の追加の詳細を示すブロック図である。図４に示すように、トリガカウンタ処理回路５６１は、トリガカウンタ部６６３、トリガカウンタ動作増分モニタ部６６４、メモリアドレスマネージャ部６６７、および起動／初期化マネージャ部６６８を備える。様々な実施形態では、トリガカウンタ部６６３は、トリガ信号５７５Ｔが発生したときにトリガ信号５７５Ｔをカウントするために利用される。トリガカウンタ動作増分モニタ部６６４は、予め定義されたトリガカウンタ動作増分がいつ経過するかを判定する。１つの具体的な実施形態では、予め定義されたトリガカウンタ動作増分がいつ経過し、トリガカウンタ部６６３からの現在の累積トリガカウントがトリガカウントメモリ部５８１内の次のアドレス位置にいつ記憶されるべきかをトリガカウンタ動作増分モニタ部６６４（例えば、タイマを備える）が判定するため、予め定義されたトリガカウンタ動作増分は、少なくとも１分間の時間量に対応することができる。メモリアドレスマネージャ部６６７は、アドレスカウンタ６６７Ａを備え、現在の累積トリガカウントを記憶する次の動作で使用されるように、トリガカウントメモリ部５８１内の消去可能なトリガカウンタブロックの次の目標アドレス（例えば、いくつかの実施形態では、消去可能なトリガカウンタブロックなどの次に上位となる連続アドレスでもよい）を識別することを管理および／または実行する。起動／初期化マネージャ部６６８は、以下に、より詳細な内容を記載するように、（例えば、トリガカウンタ部６６３、トリガカウンタ動作増分モニタ部６６４、および／またはメモリアドレスマネージャ部６６７の）様々な初期化を管理および／または実行する。
【００２８】
様々な実施形態では、プローブ動作手順および構成メモリ部５８２に記憶される動作構成データは、トリガカウンタ処理回路５６１の一部または全部を実現するためのトリガカウンタ構成データを含む。様々な実施形態では、タッチプローブは、組み込みプロセッサまたはバッテリを備えない。そして、（例えば、ＣＭＭホストシステムによって電力供給され）新しく電力供給される動作期間が開始されると、トリガカウンタ構成データは、タッチプローブ内のステートマシンとして揮発性メモリ（例えば、ＲＡＭなどの揮発性ハードウェア）にトリガカウンタ処理回路５６１を実現するように利用される。そのような構成（例えば、電力供給を終了することによって、ＲＡＭまたは他の揮発性メモリがその内容を失うことがある構成）において、タッチプローブへの電力供給が終了すると、トリガカウンタ処理回路５６１の動作（例えば、ＲＡＭあるいは他の揮発性メモリで実行される）を停止して、それに対応して、トリガカウンタ処理回路による現在の累積トリガカウントの維持を終了する。
【００２９】
様々な実施形態では、新しく電力供給される動作期間が開始されると、様々な初期化が実行される（例えば、起動／初期化マネージャ部６６８によって管理および／または実行される）。例えば、（例えば、新しく電力供給される動作期間が開始された後に、ＲＡＭまたは他の揮発性メモリで実現されるような）トリガカウンタ処理回路５６１を、（例えば、電力供給が終了しても記憶されたデータが維持される）フラッシュメモリのトリガカウントメモリ部５８１からの累積トリガカウントの最新に記憶された値で初期化することができる。１つの実施形態では、トリガカウンタ処理回路５６１の初期化は、トリガカウンタ部６６３を累積トリガカウントの最新に記憶された値に設定することを含み、トリガ信号５７５Ｔが発生するとトリガカウンタ部６６３は現在の累積トリガカウントを維持し続けることができる。様々な実施形態では、図５Ａから図５Ｃに関連してより詳細に後述されるように、累積トリガカウントの最新に記憶された値を有するアドレス位置は、アドレス位置の１つ以上のインジケータビットに記憶されたゼロの値を有する最新のアドレス位置（例えば、最上位のアドレス位置）を調べることで判定されてもよい。専用ハードウェア（例えば、ステートマシン）がプローブメモリ部５８０のフラッシュメモリを管理するメモリアドレスマネージャ部６６７等を備える（例えば、プローブメモリ部５８０のＦＰＧＡで実現されるような）トリガカウンタ処理回路５６１の構成要素の形態で実現されるために、そのような技術は（例えば、埋め込みプロセッサおよび／またはバッテリを含まない）上述のような構成で実現されてもよい。対照的に、上述したように、タッチプローブ２００'およびプローブ本体２００の空間的および電力的な制限はより複雑な構成の利用を妨げる可能性があるが、より複雑な構成において、プロセッサ（例えば、実行中のソフトウェア）は、このようなハードウェアステートマシンで実用的であることよりも、より複雑なステートマシンを実現するのに利用できる可能性がある。
【００３０】
新しく電力供給される動作期間が開始される際に実行される初期化の別の例として、トリガカウンタ動作増分モニタ部６６４が初期化されてもよい。１つの実施形態では、トリガカウンタ動作増分モニタ部６６４（例えば、タイマを備える）の初期化は、予め定義されたトリガカウンタ動作増分がいつ経過したかを追跡するために、タイマまたは他のモニタをゼロの値にリセットすること、および／またはタイマまたは他のモニタを再起動することを含むことができる。様々な実施形態では、予め定義されたトリガカウンタ動作増分は、（例えば、１５分毎に累積トリガカウントを記憶するための）時間量、または（例えば、指定された数のトリガカウントが発生した後の累積トリガカウントを記憶するための）指定された数の生じている動作またはイベントに関して定義されてもよい。別の例として、トリガカウントメモリ部５８１内の消去可能なトリガカウンタブロックの目標アドレス位置は、現在の累積トリガカウントを記憶する次の動作で使用されるように初期化されてもよい。１つの実施形態では、目標アドレス位置の初期化は、（例えば、１つ以上のインジケータビットに記憶されたゼロの値を持つ最上位のアドレス位置に従って判定される）累積トリガカウントの最新に記憶された値を有するアドレス位置を判定するか、そうでなければ受信し、そして、その時に、次のアドレス位置（例えば、次に上位となる連続したあるいはシーケンシャルなアドレス位置など）にインクリメントするためにアドレスカウンタ６６７Ａを使用するメモリアドレスマネージャ部６６７を備えることができる。アドレスカウンタ６６７Ａは、また、あるいは択一的に、（例えば、Ｎ個のアドレス位置のすべてが使用されてしまい、消去動作シーケンスが新しい非消去サイクルなどを開始するために実行されるべきことを示しているとして）Ｎ個のアドレス位置（例えば、４,０９６個のアドレス位置）の最後のアドレス位置がいつ到達されたのかを示すように構成されていてもよい。
【００３１】
様々な実施形態では、非消去サイクルは、複数の電力供給される動作期間に及ぶことができる。ここで、電力供給される動作期間の終了は、それぞれの電力供給される動作期間を終了させるためにタッチプローブへの電力供給の終了を含むことができる。例えば、電源供給終了の動作コマンドは、（例えば、プローブへの電力供給が終了する前に、特定の手順が実行されることを確実にするために送信されるように、）ＣＭＭホストシステムから受信されてもよい。様々な実施形態では、（例えば、ホストシステムからの）電源供給終了の動作コマンドに応答して、トリガカウンタ処理回路５６１からの現在の累積トリガカウントは、以下でより詳細に説明されるように、トリガカウントメモリ部５８１の消去可能なトリガカウンタブロックの目標アドレス位置を使用して記憶されてもよい。それゆえ、（例えば、トリガカウントメモリ部５８１の消去可能なトリガカウンタブロックのＮ個のアドレス位置のすべてがそれぞれ累積トリガカウントを記憶するのに使用されてしまう前に、）新しく電力供給される動作期間が同じ非消去サイクル中に始まると、上述した様々な初期化が再び実行される。
【００３２】
（例えば、新しく電力供給される動作期間が開始されたときに様々な初期化が実行された後、）非消去サイクル中の通常の手順の一部として、以下のような様々な動作を実行し続けることができる。トリガカウンタ処理回路５６１は、トリガ信号が発生したときにトリガ信号をカウントし、対応する現在の累積トリガカウントを維持するように動作を継続することができる。（例えば、１５分の増分などに従うようなトリガカウンタ動作増分モニタ部６６４によって判定される）予め定義されたトリガカウンタ動作増分が経過した後、少なくとも現在の累積トリガカウントが累積トリガカウントの最新に記憶された値から増加した場合、現在の累積トリガカウントは目標アドレス位置を使用してトリガカウントメモリ部５８１に記憶されてもよい。様々な実施形態では、（例えば、値の変化が生じていないときなどにメモリの余分な使用を避けるように、）現在の累積トリガカウントが累積トリガカウントの最新に記憶された値から増加した場合のみに、システムは現在の累積トリガカウントを記憶するように設定することができる。現在の累積トリガカウントが記憶された後、トリガカウントメモリ部５８１内の消去可能なトリガカウンタブロックの次の目標アドレス位置は現在の累積トリガカウントを記憶する次の動作で使用されるように識別されてもよい。ここでは、その次の目標アドレス位置が、現在の非消去サイクルで使用されていないアドレス位置となる。上述したように、１つの実施形態では、次の目標アドレス位置は、最新の累積トリガカウントを記憶するために利用されるアドレス位置から次に上位となる連続したアドレス位置とすることができる。様々な実施形態では、予め定義された増分（例えば、１５分毎）の後に累積トリガカウントを記憶し、次の目標アドレス位置を判定する動作は、（例えば、トリガカウントメモリ部５８１の消去可能なトリガカウンタブロックのＮ個のアドレス位置のすべてがそれぞれの累積トリガカウントを記憶するために使用されるまで、）複数回繰り返されてもよい。
【００３３】
様々な実施形態では、トリガカウントメモリ部５８１の消去可能なトリガカウンタブロックのＮ個のアドレス位置のすべてがそれぞれの累積トリガカウントを記憶するために使用された後、消去動作シーケンスが以下のような動作を含むように実行される。最初に、トリガカウンタ処理回路５６１が（例えば、トリガカウンタ部６６３に維持されるように）現在の累積トリガカウントを維持している間に、トリガカウントメモリ部５８１の消去可能なトリガカウンタブロックは消去される。その後（例えば、消去動作が完了した後）、（例えば、トリガカウンタ部６６３からの）維持された現在の累積トリガカウントは、新しい非消去サイクルと対応付けられるように、（例えば、トリガカウントメモリ部５８１の消去可能なトリガカウンタブロック内の）最初の目標アドレス位置に書き込まれる。１つの実施形態では、最初の目標アドレス位置は、トリガカウントメモリ部５８１の消去可能なトリガカウンタブロック内の最初のアドレス位置または最下位のアドレス位置であってもよい。続いて、予め定義された増分（例えば１５分毎）後の累積トリガカウントを記憶し次の目標アドレス位置を判定する動作は、（例えば、消去動作シーケンスが再度実行された後などに、トリガカウントメモリ部５８１の消去可能なトリガカウンタブロックのＮ個のアドレス位置のすべてが再びそれぞれ累積トリガカウントを記憶するために使用されるまで、）複数回繰り返されてもよい。
【００３４】
図５Ａから図５Ｃは、累積トリガカウントを記憶するための（例えば、図３および図４のプローブメモリ部５８０の一部として含まれる）プローブフラッシュメモリ７００の動作を示す図である。図５Ａに示すように、プローブフラッシュメモリ７００は、（例えば、図３および図４のトリガカウントメモリ部５８１およびプローブ動作手順および構成メモリ部５８２にそれぞれ対応する）第１プローブメモリ部７１０および第２プローブメモリ部７２０を備える。第１プローブメモリ部７１０は、トリガカウンタ処理回路（例えば、図３および図４のトリガカウンタ処理回路５６１）から受信した一連の累積トリガカウントを記憶するために利用されるＮ個のアドレス位置を備える消去可能なトリガカウンタブロック７１２を備える。第２プローブメモリ部７２０は、タッチプローブ用の動作構成データおよび／または手順を記憶するために利用することができる。消去可能なトリガカウンタブロック７１２に関して、アドレス位置７３０は、それぞれ、いくつものインジケータビット７４０を備え、また、いくつもの追加ビット７４２を備えることができる。様々な実施形態では、累積トリガカウントの値が記憶される消去可能なトリガカウンタブロック７１２の各アドレス位置において、少なくとも１つのインジケータビット７４０がゼロの値を記憶するのに利用され、そして追加ビット７４２が累積トリガカウントのそれぞれの値を記憶するのに利用される。このような構成では、少なくとも１つのインジケータビット７４０におけるゼロの値は、少なくとも１つのインジケータビット７４０に１の値が記憶され、且つ累積トリガカウントの値の現在記憶されていないアドレス位置に対して、累積トリガカウントの値の現在記憶されているアドレス位置を識別させる。様々な実施形態では、累積トリガカウントの値の現在記憶されていないアドレス位置には、（例えば、消去可能なトリガカウンタブロック７１２に対して消去動作シーケンスが実行された後、各アドレス位置における最初の状態であるように、）ビット７４０および７４２のすべてに１の値が記憶されている。
【００３５】
様々な実施形態では、消去可能なトリガカウンタブロックの各アドレス位置は、少なくとも１６ビットを備え、ゼロの値が記憶される少なくとも１つのインジケータビットは、最上位ビットまたは最下位ビットのいずれかとされている。異なる実施形態では異なるビット数（例えば、８ビット、１６ビット、６４ビットなど）が備えられることが理解されるが、図５Ａの特定の実施形態では、アドレス位置７３０の各々は合計３２ビットを備える。図５Ａに示されるように、各アドレス位置の４つの最上位ビットはインジケータビット７４０として指定され、残りの２８ビットは追加ビット７４２として指定される。代替的な実施形態では、（例えば、単一のインジケータビット、または２つのインジケータビット、または８つのインジケータビットなどを含む）異なる数のインジケータビットおよび／または追加ビットが備えられることが理解されよう。代替的な実施形態では、インジケータビットが、最下位ビットまたは他のビットとして両方が含まれてもよいし、あるいは、どちらか一方のみ含まれてもよい。
【００３６】
様々な実施形態では、プローブフラッシュメモリ７００は、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）の一部として備えられてもよい。そのような実施形態の１つでは、トリガカウンタ処理回路はＦＰＧＡに実現されてもよい。１つの特定の実施形態では、第１および第２プローブメモリ部７１０、７２０のそれぞれは各アドレス位置に対して３２ビットを持つ４,０９６個のアドレス位置を備え、第１および第２プローブメモリ部７１０、７２０それぞれはユーザフラッシュメモリとしてときどき参照される。様々な実施形態では、既存のタッチプローブ構成は、構成および／または他のデータを記憶するために利用される部分を有するフラッシュメモリを備えることができ、変更は、（例えば、第１プローブメモリ部７１０などの一部として）累積トリガカウントなどを記憶するためのフラッシュメモリの異なる部分を利用してなされてもよい。様々な実施形態では、フラッシュメモリは、ＮＯＲフラッシュタイプまたは他のフラッシュタイプのものであってもよく、１つのブロック内のセルのすべて（例えば、消去可能なトリガカウンタブロック７１２）は、消去動作シーケンスなどの一部として一緒に消去される。 
【００３７】
図５Ａから図５Ｃは、３つの累積トリガカウントが最初の３つの連続したアドレス位置７３０−１、７３０−２、および７３０−３に時間と共に記憶されるシーケンスの一例を示す。一般に、このシーケンスは、消去可能なトリガカウンタブロック７１２が消去されない非消去サイクル中のタッチプローブの電力供給される期間中に、累積トリガカウントの増加する値が消去可能なトリガカウンタブロック７１２のＮ個のアドレス位置にどのように記憶されるかを説明している。図５Ａの状態は、トリガカウンタ処理回路が（例えば、タッチプローブの最初の使用セッションの開始時、または他の指定された開始時に）時間ゼロから発生した２つのトリガ信号をカウントした第１の電力供給される動作期間中に、（例えば、１５分間セットされたようなタイマに従って）第１の予め定義されたトリガカウンタ動作増分が経過した後の期間を示している。（例えば、２進数で「１０」に対応する）２の値を持つ現在の累積トリガカウントは、対応してアドレス位置７３０−１に記憶される。様々な実施形態では、累積トリガカウントがアドレス位置７３０−１に記憶された後、消去可能なトリガカウンタブロック７１２の次の目標アドレスは、累積トリガカウントを記憶する次の動作で使用されるように識別される。なお、その次の目標アドレスは、現在の非消去サイクルで使用されていないアドレスである。１つの実施形態では、次の目標アドレスは、図５Ｂに関連して以下でより詳細に説明されるように、この例ではアドレス位置７３０−２であるように、次に連続したアドレス位置であってもよい。
【００３８】
図５Ｂに示すように、第２の予め定義されたトリガカウンタ動作増分が経過した後（例えば、１５分毎のタイマ増分に従って３０分後）、現在の非消去サイクルの間に、第２の現在の累積トリガカウントは目標アドレス位置７３０−２に記憶される。この場合、トリガカウンタ処理回路は、追加のトリガ信号をカウントして、現在の合計を時間ゼロから発生した３つのトリガ信号にする。（２進数で「１１」に対応する）３の値を有する現在の累積トリガカウントが、アドレス位置７３０−２に記憶される。目標アドレス位置７３０−２に累積トリガカウントを記憶した後、アドレス位置７３０−３のような次の目標アドレス位置は、図５Ｃに関連して以下でより詳細に説明されるように、現在の累積トリガカウントを記憶する次の動作で使用されるように識別される。
【００３９】
図５Ｃに示すように、第３の予め定義されたトリガカウンタ動作増分が経過した後（例えば、１５分毎のタイマ増分に従って４５分後）、第３の現在の累積トリガカウントは目標アドレス位置７３０−３に記憶される。この場合、トリガカウンタ処理回路は、２つの追加のトリガ信号をカウントして、現在の合計を時間ゼロから発生した５つのトリガ信号にする。（２進数で「１０１」に対応する）５の値を有する現在の累算されたトリガカウントが、アドレス位置７３０−３に記憶される。現在の累積トリガカウントがアドレス位置７３０−３に記憶された後、次の目標アドレス位置は、現在の累積トリガカウントを記憶する次の動作で使用されるように識別される。なお、次の目標アドレス位置はこの例ではアドレス位置７３０−４であってもよい。
【００４０】
様々な実施形態では、消去可能なトリガカウンタブロック７１２のＮ個のアドレス位置（例えば、４,０９６個のアドレス位置）のすべてが累積トリガカウントそれぞれを記憶するために使用されるまで、図５Ａから図５Ｃの例によって示された動作のシーケンスが複数回繰り返されてもよい。上述したように、消去可能なトリガカウンタブロック７１２のＮ個のアドレス位置が満杯とされた後（例えば、累積トリガカウントが、現在の非消去サイクルの終了を示す最後の利用可能なアドレス位置７３０−Ｎに記憶された後）、以下の動作を含む消去動作シーケンスを実行することができる。最初に第１の動作（動作Ｆ１）として、トリガカウンタ処理回路（例えば、図３および図４のトリガカウンタ処理回路５６１）が現在の累積トリガカウントを維持している間に、消去可能なトリガカウンタブロック７１２を消去することができる。様々な実施形態では、フラッシュメモリは、ブロック内のすべてのセル（例えば、消去可能なトリガカウンタブロック７１２）が一緒に消去されるフラッシュタイプ（例えば、ＮＯＲフラッシュタイプなど）であってもよい。第２の動作（動作Ｆ２）として、維持された現在の累積トリガカウントを、消去可能なトリガカウンタブロック７１２が消去された後に始まる新しい非消去サイクルに対応付けられた最初の目標アドレス位置（例えば、アドレス位置７３０−１のような第１のアドレス位置）に記憶することができる。様々な実施形態では、維持された現在の累積トリガカウントは、新しい非消去サイクルの開始時に自動（ここに至る処理のすべてが可能な範囲で自動で実行されてもよい）で最初の目標アドレス位置に記憶されてもよい、あるいは、予め定義されたトリガカウンタ動作増分が経過した後に記憶されてもよい。そして、新しい非消去サイクルを開始するために、消去動作シーケンスが再び実行された後、消去可能なトリガカウンタブロック７１２が再び満杯とされるまで、図５Ａから図５Ｃの動作のシーケンスによって示されるように、現在の累積トリガカウントを記憶するための動作を繰り返し、次の目標アドレス位置を識別することを含んでいる、新たな非消去サイクルの一部として、付加的な動作が実行継続される。そして、（例えば、タッチプローブが動作していると見なされる期間に対して）このような方法で、このサイクルが繰り返されてもよい。即ち、第３の動作（動作Ｆ３）として、後述する動作Ａから動作Ｅを含む新しい非消去サイクルが開始されるともいえる。
【００４１】
様々な実施形態では、非消去サイクルは、複数の電力供給される動作期間（例えば、第１の電力供給される動作期間と第２の電力供給される動作期間）に及ぶことができる。そして、電力供給される動作期間の終了は、それぞれの電力供給される動作期間を終了するためにタッチプローブへの電力供給の終了を含むことができる。様々な実施形態では、（例えば、ＣＭＭホストシステムから受信される）電力供給終了の動作コマンドに応答して、現在の累積トリガカウントは、消去可能なトリガカウンタブロック７１２の目標アドレス位置を使用して記憶されてもよい。例えば、図５Ｂの状態に関連して、シナリオ（ｓｃｅｎａｒｉｏ）の１つの例では、（例えば３の値を有する）現在の累積トリガカウントは、（予め定義されたトリガカウンタ動作増分が経過したことに応答して記憶されることに対して）電力供給終了の動作コマンドに応答してアドレス位置７３０−２に記憶されてもよい。その後、同じ非消去サイクルの間に新しく電力供給される動作期間が開始されると、トリガカウンタ処理回路は、（例えば、このシナリオの例では、アドレス位置７３０−２に記憶されるように）累積トリガカウントの最新に記憶された値で初期化されてもよい。
【００４２】
上述したように、様々な実施形態では、累積トリガカウントの最新に記憶された値を有するアドレス位置は、そのアドレス位置のインジケータビット７４０に記憶されるゼロの値を持つ最新のアドレス位置（例えば、最上位のアドレス位置）を調べることによって判定されてもよい。なお、そのアドレス位置は、このシナリオの例では、アドレス位置７３０−２に対応している。さらに、消去可能なトリガカウンタブロック７１２の目標アドレス位置は、現在の累積トリガカウントを記憶する次の動作で使用されるように初期化されてもよい。１つの実施形態では、目標アドレス位置の初期化は、累積トリガカウントの最新に記憶された値（例えば、この例のシナリオではアドレス位置７３０−２）を用いてアドレス位置を判定し、そして、（図５Ｃに関連して図示されているように、）現在の累積トリガカウントを記憶する次のアドレスに使用される目標アドレスとして初期化される次のアドレス位置（例えば、このシナリオの例では、アドレス位置７３０−３のような次に上位となる連続したアドレス位置または他のシーケンシャルなアドレス位置）をインクリメントし、またはそうでなければ判定することを含んでもよい。
【００４３】
上述したように、様々な実施形態では、現在の累積トリガカウントを記憶する次の動作は、予め定義されたトリガカウンタ動作増分が経過したこと、または電力供給終了の動作コマンドが受信されたこと等によって生じ得る。１つの代替的な実施形態では、（例えば、次に電力供給される動作期間が開始したときなどに）最後に記憶された累積トリガカウントが累積トリガカウントに含まれていないことで、トリガカウンタ処理回路で追加でトリガ信号がカウントされるような場合に、電力供給終了の動作コマンドが受信されたとき、あるいは電力供給が終了したとき、現在の累積トリガカウントは記憶されないかもしれない。そのような実施形態では、またはいくつかのトリガカウントが場合によって記憶されない他の実施形態では、累積トリガカウントは、トリガ信号の正確な総数とは対照的に、タッチプローブの動作履歴にわたってタッチプローブに生成されるトリガ信号の数に近い、且つ意味のある近似値を表すことができる。
【００４４】
様々な実施形態では、プローブフラッシュメモリ７００は、（すなわち、非消去サイクルに対応し得るプログラム消去サイクルとしても知られる）有限数の記憶消去サイクルによって定義されるメモリ寿命の期待値を有するであろう。例えば、ある種のタイプのプローブフラッシュメモリでは、有限の記憶消去サイクル数が５,０００から２００,０００の記憶消去サイクルの間になる可能性がある。１つのタイプのフラッシュメモリにおける特定の実施形態の１例では、メモリ寿命の期待値は、約１０,０００の記憶消去サイクルに相当することができる。そのような実施形態では、累積トリガカウントが毎回同じアドレス位置（例えば、アドレス位置７３０−１）に記憶される場合（つまり、各記憶動作に対して記憶消去サイクルを要求している場合）で、且つ連続した期間にわたって１５分毎に累積トリガカウントを記憶するようにタイマが設定された場合に、フラッシュメモリは約１０４日でそのメモリ寿命の期待値に達することが理解されよう。なお、１０４日だと、このようなアプリケーションに対しては、期間が短すぎると考えられる。
【００４５】
本明細書に開示された原理によれば、その代わりに、累積トリガカウントを異なるアドレス位置（例えば、連続するアドレス位置）に記憶し、Ｎ個のアドレス位置が満杯とされた際にのみ記憶消去サイクルを実行するようにする。すると、４,０９６個のアドレス位置を持つ同様な構成においては、連続した期間にわたって１５分毎に記憶しても、１０,０００の記憶消去サイクルのメモリ寿命の期待値へは長期（例えば、この特定な例では約１,１６８年）にわたって到達しないであろう。他の実施形態では、累積トリガカウントを記憶する周波数に依存しているメモリ寿命の期待値に対する許容時間を効果的に提供するように、（例えば、４,０９６未満のアドレス位置を有する）異なるサイズの消去可能なトリガカウンタブロック７１２が利用できることが理解されよう。専用ハードウェア（例えば、ステートマシン）が（例えば、ＦＰＧＡに実現されるように、および／またはプローブメモリのＲＡＭ内に実現されるなどのような、）トリガカウンタ処理回路の構成要素の形態で実現されるために、上述したように、これらの技術は、本明細書で開示された原理に従って構成されタッチプローブ（例えば、組み込み専用プロセッサＩＣまたはバッテリを含まなくてもよい）で実現されもよい。
【００４６】
図６は、タッチプローブの「無制限」使用期間あるいは動作期間にわたって事実上無制限に累積トリガカウント（例えば、何億もの累積トリガカウント）を記憶する方法で使用される手順８００の実施形態の１例を示すフロー図である。上述したように、様々な実施形態では、（例えば、タッチプローブのＦＰＧＡなどの）プローブメモリでトリガカウンタ処理回路を実現することによって、タッチプローブの使用および／またはその様々な構成要素の使用を追跡することができる。ブロック８１０において、新しく電力供給される動作期間が開始されると、トリガカウンタ処理回路は累積トリガカウントの最新に記憶された値で初期化され、トリガカウンタ動作増分モニタ部が初期化され、そして、トリガカウンタブロックの目標アドレスが現在の累積トリガカウントを記憶する次の動作で使用されるように初期化される（動作Ａ）。上述したように、様々な実施形態では、この処理は、（例えば、最下位のアドレス位置から開始して）フラッシュメモリを調べて、インジケータビットに記憶されたゼロの値を有する特定の基準に従うアドレス位置を探す（例えば最上位のアドレス位置を探す）タッチプローブを含むことができる。なお、その特定の基準に従うアドレス位置は、累積トリガカウントの最新に記憶された値を有するアドレス位置である。
【００４７】
トリガカウンタ処理回路は、以前に電力供給された動作期間が終了した際のカウントを回復することができるように、トリガカウンタ処理回路は、この累積トリガカウントの最新に記憶された値（例えば、ロードされるか、さもなければ提供等される）を使用して初期化される。累積トリガカウントの最新に記憶された値を有するアドレス位置は、現在の累積トリガカウントを記憶する次の動作で使用される（例えば、次のアドレス位置などにインクリメントすることなどによって）次の目標アドレスを（例えば、提供する、選択する、または判定するために）初期化するのに使用されてもよい。様々な実施形態では、そのような動作を、累積トリガカウントの最新に記憶された値についてフラッシュメモリが（例えば、タッチプローブによって）調べられる主要または唯一の例とすることができる。
【００４８】
ブロック８１５において、トリガカウンタ処理回路は、トリガ信号が発生したときにトリガ信号をカウントし、対応する現在の累積トリガカウントを維持するように動作する（動作Ｂ）。判定ブロック８２０において、トリガカウンタ動作増分限度を超えたかどうかの判定が行われる。上述のように、トリガ信号をカウントするためのトリガカウンタ処理回路の動作と、トリガカウンタ動作増分限度を超過したかどうかの判定とは、電力供給される動作期間全体にわたって実行され続ける継続的（ｏｎｇｏｉｎｇ）な処理であってもよい。様々な実施形態では、（例えば、時間増分によって規定される、または指定された数のトリガ信号などのような、特定の数の動作または発生するイベントなどによって規定される）トリガカウンタ動作増分限度が超過されたかどうかについての判定は、予め定義されたトリガカウンタ動作増分が経過したかどうかを判定することを含む場合がある。様々な実施形態では、現在の累積トリガカウントが累積トリガカウントの最新に記憶された値から増加したかどうかについての判定も行うことができる（例えば、ここで、重複した値などを記憶するのにアドレス位置を不必要に利用することを避けるために、現在の累積トリガカウントはカウントが増加した際に記憶されるだけでもよい）。
【００４９】
トリガカウンタ動作増分限度が超過されていない場合、以下でより詳細に説明するように、手順は判定ブロック８５０に進む。トリガカウンタ動作増分限度が超過された場合、手順は判定ブロック８２５に進む。判定ブロック８２５では、第１プローブメモリ部の消去可能なトリガカウンタブロックの利用可能なＮ個のアドレス位置のすべてが満杯かどうかの判定が行われる。利用可能なアドレス位置のすべてが満杯である場合、手順はブロック８３０に進む。ブロック８３０では、第１プローブメモリ部７１０内の消去可能なトリガカウンタブロックが消去され、最初の消去後の目標アドレス位置が定義される。ブロック８３０の後、または判定ブロック８２５の後で、使用可能なアドレス位置のすべてが満杯でない場合、手順はブロック８３５に進む。ブロック８３５では、現在の累積トリガカウントが目標アドレス位置を使用して記憶される（動作Ｃ）。さらに、この時点でトリガカウンタ動作増分モニタ部はリセットされる。
【００５０】
ブロック８４０において、消去可能なトリガカウンタブロックにおける次の目標アドレス位置は、現在の累積トリガカウントを記憶する次の動作で使用されるように識別される（動作Ｄ）。様々な実施形態では、次の目標アドレス位置は、現在の非消去サイクルで使用されていないアドレス位置であってもよい。図５Ａから図５Ｃに関連して上述したように、１つの実施形態では、次の目標アドレス位置は、次に上位となる連続したアドレス位置であってもよい。次の目標アドレス位置が特定された後、手順は判定ブロック８２０に戻る。即ち、消去可能なトリガカウンタブロックのＮ個のアドレス位置のすべてが累積トリガカウントそれぞれを記憶するために使用されるまで、動作Ｃと動作Ｄが複数回繰り返されることとなる（動作Ｅ）。
【００５１】
判定ブロック８２０において、トリガカウンタ動作増分限度が超過されていない場合、手順は判定ブロック８５０に進む。判定ブロック８５０では、電力供給の終了が指示されたかどうかの判定が行われる。様々な実施形態では、電力供給の終了は、ＣＭＭホストコントローラから受信される電力供給終了信号によって示されてもよい。電力供給の遮断が指示されていない場合、手順は判定ブロック８２０に戻る。電力供給の終了が指示された場合、手順は判定ブロック８５５に進む。判定ブロック８５５では、第１プローブメモリ部の消去可能なトリガカウンタブロックのＮ個のアドレス位置のすべてが満杯かどうかの判定が行われる。アドレス位置のすべてが満杯でない場合、以下でより詳細に説明するように、手順はブロック８６５に進む。アドレス位置のすべてが満杯である場合、ブロック８６０において、消去可能なトリガカウンタブロックが消去され、最初の消去後の目標アドレス位置が判定される。ブロック８６５において、現在の累積トリガカウントが、目標アドレス位置を使用して記憶される。さらに、トリガカウンタ動作増分モニタ部はリセットされる。タッチプローブの電力供給の終了に続いて、タッチプローブで新しく電力供給される動作期間が再び開始されると、手順８００が繰り返されることが理解されよう。このようにして、本方法は、タッチプローブの使用または動作の「無制限」期間にわたって、効果的に無数の累積トリガカウントに対応して値をタッチプローブに記憶し続けることを可能としている。
【００５２】
本開示の好ましい実施形態が図示され説明されてきたが、図示され記載された特徴構成及び動作シーケンスにおける多数の変形は、本開示に基づくことで当業者には明らかであろう。様々な代替形態が、本明細書に開示された原理を実施するために使用されてもよい。加えて、上記の様々な実施形態を組み合わせて、さらなる実施形態を提供することができる。本明細書で参照されるすべての米国特許および米国特許出願は、その全体が参照により本明細書に組み込まれている。必要に応じて、さらなる実施形態を提供するために様々な特許および出願の概念を採用するために、実施形態の態様を変更することができる。
【００５３】
これらの変更および他の変更は、上記の詳細な説明に照らして実施形態に対して行うことができる。一般に、以下の特許請求の範囲において、使用される用語は、明細書および特許請求の範囲に開示された特定の実施形態で特許請求の範囲を限定すると解釈されるべきではなく、そのような特許請求の範囲が持ちうる等価なすべての範囲に沿うすべての可能な実施形態を含むと解釈されるべきである。
【図１】
2018096987.tif 000003
【図２】
2018096987.tif 000004
【図３】
2018096987.tif 000005
【図４】
2018096987.tif 000006
【図５Ａ】
2018096987.tif 000007
【図５Ｂ】
2018096987.tif 000008
【図５Ｃ】
2018096987.tif 000009
【図６】
2018096987.tif 000010