(57)【特許請求の範囲】
【請求項１】
長手テープの少なくとも一つの所定サーボ・トラックに対する磁気ヘッドの横方向位置を感知するための少なくとも一つのサーボ・センサを含む、前記磁気ヘッドと、
少なくとも一つの駆動モータを作動して、前記長手テープを、前記磁気ヘッドを通って長手方向に走行させるよう構成された、テープ運動コントローラと、
前記磁気ヘッドを前記長手テープに対し横方向に平行移動させるよう構成された、微動アクチュエータと、
前記微動アクチュエータを前記長手テープに対し横方向に平行移動させるよう構成された、粗動アクチュエータと、
前記少なくとも一つのサーボ・センサの第一サーボ・センサを検知し、
前記磁気ヘッドと前記少なくとも一つの所定サーボ・トラックに関連する望ましい位置との間の位置誤差を算定し、
前記算定された位置誤差を低減するような仕方で前記磁気ヘッドを横方向に平行移動するように、前記微動アクチュエータを作動させる信号を供給し、
前記算定された位置誤差が、閾値誤差値より大きい場合には、書き込み状態からモニタ状態に移行し、
前記算定された位置誤差が、第一所定期間の間、前記閾値誤差値より大きい場合には、前記モニタ状態から書き込み停止状態に移行し、
前記算定された位置誤差が、第二所定期間の間、前記閾値誤差値より小さい場合には、前記モニタ状態から前記書き込み状態に移行する、
よう構成された制御装置と、
を含むテープ・ドライブ・システムであって、
前記書き込み状態にある間は、書き込み操作が有効化され、前記算定された位置誤差を低減するような仕方で前記磁気ヘッドを横方向に平行移動するように、前記微動アクチュエータを作動させる信号が供給され、
前記モニタ状態にある間は、書き込み操作が無効化され、前記算定された位置誤差を低減するような仕方で前記磁気ヘッドを横方向に平行移動するように、前記微動アクチュエータを作動させる信号が供給され、
前記書き込み停止状態にある間は、書き込み操作が無効化され、前記微動アクチュエータを作動させる信号は供給されない、
前記テープ・ドライブ・システム。
【請求項２】
前記制御装置は、前記算定された位置誤差が、前記閾値誤差値のある倍数より大きい場合、または、第三所定期間の間、前記閾値誤差値よりも大きい場合には、前記書き込み停止状態から書き込み準備状態に移行するよう構成され、前記書き込み準備状態にある間は、書き込み操作は無効化され、第一サーボ・センサが検知され、前記磁気ヘッドと前記少なくとも一つの所定サーボ・トラックに関連する望ましい位置との間の位置誤差が算定され、前記少なくとも一つの所定サーボ・トラックへのロックを再取得しようとするために、前記算定された位置誤差を低減するような仕方で前記磁気ヘッドを横方向に平行移動するように、前記微動アクチュエータを作動させる信号が供給される、請求項１に記載のテープ・ドライブ・システム。
【請求項３】
前記第三所定期間が、算定された位置誤差のサンプルの数、時間量、前記長手方向のテープ移動量の内の少なくとも一つを含む、請求項２に記載のテープ・ドライブ・システム。
【請求項４】
前記第一および第二所定期間が、算定された位置誤差のサンプルの数、時間量、前記長手方向のテープ移動量の内の少なくとも一つを含む、請求項１に記載のテープ・ドライブ・システム。
【請求項５】
前記長手テープが、複数の前記所定サーボ・トラック、および複数のデータ・バンドを含み、各データ・バンドは２つの前記所定サーボ・トラックの間に配置される、請求項１に記載のテープ・ドライブ・システム。
【請求項６】
前記閾値誤差値が、前記少なくとも一つの所定サーボ・トラックと、隣接する所定サーボ・トラックとの間の距離の約２０％に関連する、請求項１に記載のテープ・ドライブ・システム。
【請求項７】
前記閾値誤差値が、横方向テープ運動の約０．５μｍ〜約１．５μｍの範囲内にある、請求項１に記載のテープ・ドライブ・システム。
【請求項８】
前記閾値誤差値が横方向テープ運動の約０．８μｍである、請求項１に記載のテープ・ドライブ・システム。
【請求項９】
前記制御装置は、前記閾値誤差値より大きな前記位置誤差以外のエラーが検出されたとき、前記書き込み状態から前記書き込み停止状態に移行するよう構成される、請求項１に記載のテープ・ドライブ・システム。
【請求項１０】
長手テープが磁気ヘッドを通って走行される間にサーボ・センサを検知するステップであって、前記サーボ・センサは前記長手テープの少なくとも一つの所定サーボ・トラックに対する前記磁気ヘッドの横方向位置を感知するよう構成される、前記検知するステップと、
前記磁気ヘッドと前記少なくとも一つの所定サーボ・トラックに関連する望ましい位置との間の位置誤差を算定するステップと、
前記算定された位置誤差を低減するような仕方で前記磁気ヘッドを横方向に平行移動するように、微動アクチュエータを作動させる信号を供給するステップであって、前記微動アクチュエータは前記長手テープに対し横方向に前記磁気ヘッドを平行移動させるよう構成される、前記供給するステップと、
前記算定された位置誤差が、閾値誤差値より大きい場合には、書き込み状態からモニタ状態に移行するステップと、
前記算定された位置誤差が、第一所定期間の間、前記閾値誤差値より大きい場合には、前記モニタ状態から書き込み停止状態に移行するステップと、
前記算定された位置誤差が、第二所定期間の間、前記閾値誤差値より小さい場合には、前記モニタ状態から前記書き込み状態に移行するステップと、
を含む方法であって、
前記書き込み状態にある間は、書き込み操作が有効化され、前記算定された位置誤差を低減するような仕方で前記磁気ヘッドを横方向に平行移動するように、前記微動アクチュエータを作動させる信号が供給され、
前記モニタ状態にある間は、書き込み操作が無効化され、前記算定された位置誤差を低減するような仕方で前記磁気ヘッドを横方向に平行移動するように、前記微動アクチュエータを作動させる信号が供給され、
前記書き込み停止状態にある間は、書き込み操作が無効化され、前記微動アクチュエータを作動させる信号は供給されない、
前記方法。
【請求項１１】
前記算定された位置誤差が、前記閾値誤差値のある倍数より大きい場合、または、第三所定期間の間、前記閾値誤差値よりも大きい場合には、前記書き込み停止状態から書き込み準備状態に移行するステップ、
をさらに含み、
前記書き込み準備状態にある間は、書き込み操作は無効化され、第一サーボ・センサが検知され、前記磁気ヘッドと前記少なくとも一つの所定サーボ・トラックに関連する望ましい位置との間の位置誤差が算定され、前記少なくとも一つの所定サーボ・トラックへのロックを再取得しようとするために、前記算定された位置誤差を低減するような仕方で前記磁気ヘッドを横方向に平行移動するように、前記微動アクチュエータを作動させる信号が供給される、
請求項１０に記載の方法。
【請求項１２】
前記第三所定期間が、算定された位置誤差のサンプルの数、時間量、前記長手方向のテープ移動量の内の少なくとも一つを含む、請求項１１に記載の方法。
【請求項１３】
前記第一および第二所定期間が、算定された位置誤差のサンプルの数、時間量、前記長手方向のテープ移動量の内の少なくとも一つを含む、請求項１０に記載の方法。
【請求項１４】
前記長手テープが、複数の前記所定サーボ・トラック、および複数のデータ・バンドを含み、各データ・バンドは２つの前記所定サーボ・トラックの間に配置される、請求項１０に記載の方法。
【請求項１５】
前記閾値誤差値が、前記少なくとも一つの所定サーボ・トラックと、隣接する所定サーボ・トラックとの間の距離の約２０％に関連する、請求項１０に記載の方法。
【請求項１６】
前記閾値誤差値が、横方向テープ運動の約０．５μｍ〜約１．５μｍの範囲内にある、請求項１０に記載の方法。
【請求項１７】
前記閾値誤差値が横方向テープ運動の約０．８μｍである、請求項１０に記載の方法。
【請求項１８】
前記閾値誤差値より大きな、前記位置誤差以外のエラーが検出されたとき、前記書き込み状態から前記書き込み停止状態に移行するステップをさらに含む、請求項１０に記載の方法。
【請求項１９】
コンピュータ可読プログラム・コードが中に具現化されているコンピュータ・プログラムであって、前記コンピュータ可読プログラム・コードは、
長手テープが磁気ヘッドを通って走行される間にサーボ・センサを検知するよう構成されたコンピュータ可読プログラム・コードであって、前記サーボ・センサは前記長手テープの少なくとも一つの所定サーボ・トラックに対する前記磁気ヘッドの横方向位置を感知するよう構成される、前記コンピュータ可読プログラム・コードと、
前記磁気ヘッドと前記少なくとも一つの所定サーボ・トラックに関連する望ましい位置との間の位置誤差を算定するよう構成されたコンピュータ可読プログラム・コードと、
前記算定された位置誤差を低減するような仕方で前記磁気ヘッドを横方向に平行移動するように、前記微動アクチュエータを作動させる信号を供給するよう構成されたコンピュータ可読プログラム・コードであって、前記微動アクチュエータは前記長手テープに対し横方向に前記磁気ヘッドを平行移動するよう構成される、前記コンピュータ可読プログラム・コードと、
前記算定された位置誤差が、閾値誤差値より大きい場合には、書き込み状態からモニタ状態に移行するよう構成されたコンピュータ可読プログラム・コードと、
前記算定された位置誤差が、第一所定期間の間、前記閾値誤差値より大きい場合には、前記モニタ状態から書き込み停止状態に移行するよう構成されたコンピュータ可読プログラム・コードと、
前記算定された位置誤差が、第二所定期間の間、前記閾値誤差値より小さい場合には、前記モニタ状態から前記書き込み状態に移行するよう構成されたコンピュータ可読プログラム・コードと、
を含み、
前記書き込み状態にある間は、書き込み操作が有効化され、前記算定された位置誤差を低減するような仕方で前記磁気ヘッドを横方向に平行移動するように、前記微動アクチュエータを作動させる信号が供給され、
前記モニタ状態にある間は、書き込み操作が無効化され、前記算定された位置誤差を低減するような仕方で前記磁気ヘッドを横方向に平行移動するように、前記微動アクチュエータを作動させる信号が供給され、
前記書き込み停止状態にある間は、書き込み操作が無効化され、前記微動アクチュエータを作動させる信号は供給されない、
前記コンピュータ・プログラム。
【請求項２０】
前記算定された位置誤差が、前記閾値誤差値のある倍数より大きい場合、または、第三所定期間の間、前記閾値誤差値よりも大きい場合には、前記書き込み停止状態から書き込み準備状態に移行するよう構成されたコンピュータ可読プログラム・コード、
をさらに含み、
前記書き込み準備状態にある間は、書き込み操作は無効化され、第一サーボ・センサが検知され、前記磁気ヘッドと前記少なくとも一つの所定サーボ・トラックに関連する望ましい位置との間の位置誤差が算定され、前記少なくとも一つの所定サーボ・トラックへのロックを再取得しようとするために、前記算定された位置誤差を低減するような仕方で前記磁気ヘッドを横方向に平行移動するように、前記微動アクチュエータを作動させる信号が供給される、
請求項１９に記載のコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、長手テープ・システムにおける、書き込み操作の間のサーボ・トラックのトラック追従に関し、さらに具体的には、トラック追従が中断された後の書き込み停止状態からの復帰に関する。
【背景技術】
【０００２】
とりわけ、ＩＢＭ（ＩＢＭ社の登録商標）ＬＴＯ（ＩＢＭ社等の登録商標）  Ｇｅｎｅｒａｔｉｏｎ  ５テープ・ドライブ、ＩＢＭ（ＩＢＭ社の登録商標）Ｊａｇｕａｒ  ４テープ・ドライブおよびその後継機など、現今の長手テープ・ドライブは、原因が何であれトラック追従サーボがトラックを外れているのを検出し、そのときは、ドライブが隣接するトラックにデータを上書きするのを防止するため、書き込みおよびトラック追従アクティビティを停止する方法を具えている。この停止は、位置誤差信号（ＰＥＳ：ｐｏｓｉｔｉｏｎ  ｅｒｒｏｒ  ｓｉｇｎａｌ）をモニタし、ＰＥＳの値が、種々の明らかな原因によって、通例「書き込み停止」限度といわれるある閾値を超えたときそれを検出することによって行われる。いかなる時でもＰＥＳ値がこの書き込み停止限度を超えれば、テープ・ドライブは、書き込み操作を中止しサーボ・トラックのトラック追従を停止する。ＰＥＳ値が許容範囲に入ると、例えば、ＰＥＳ値が書き込み停止限度からある値分低くなった値の範囲に入ると、ドライブは、トラック追従ロックを再取得し、書き込み操作を再開させる。トラック追従を停止し、後に書き込み停止状態から復帰してトラック追従を再取得するこのプロセスはある程度の時間がかかり得る。さらに、現今のテープ・ドライブの新しいフランジレス・テープ・パスでは、トラック追従の再取得のプロセスは扱いにくく、トラック追従状態を再取得するために余分な時間が必要となることがある。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
テープ・ドライブが書き込み停止状態にあるこの時間の間、テープは走行を続けているが、テープ・ドライブが書き込み停止状態にあるので、データがテープに書き込まれることはない。これによって、テープ・ドライブが書き込み停止状態にある間にヘッドを通過したテープの長さに相当する分テープのストレージ容量が浪費されるのは明らかである。
【課題を解決するための手段】
【０００４】
一つの実施形態において、テープ・ドライブ・システムは：長手テープの少なくとも一つの所定サーボ・トラックに対する、磁気ヘッドの横方向位置を感知するための少なくとも一つのサーボ・センサを有する、該磁気ヘッドと；少なくとも一つの駆動モータを作動して、長手テープを磁気ヘッドを通って長手方向に走行させるよう構成された、テープ運動コントローラと；磁気ヘッドを長手テープに対し横方向に平行移動させるよう構成された、微動アクチュエータと；微動アクチュエータを長手テープに対し横方向に平行移動させるよう構成された、粗動アクチュエータと；少なくとも一つのサーボ・センサの第一サーボ・センサを検知し、磁気ヘッドと少なくとも一つの所定サーボ・トラックに関連する望ましい位置との間の位置誤差を算定し、算定された位置誤差を低減するような仕方で磁気ヘッドを横方向に平行移動するように、微動アクチュエータを作動させる信号を供給し、算定された位置誤差が、閾値誤差値より大きい場合には、書き込み状態からモニタ状態に移行し、算定された位置誤差が、第一所定期間の間、閾値誤差値より大きい場合には、モニタ状態から書き込み停止状態に移行し、算定された位置誤差が、第二所定期間の間、閾値誤差値より小さい場合には、モニタ状態から書き込み状態に移行する、よう構成された制御装置と；を含む。書き込み状態にある間は、書き込み操作が有効化され、算定された位置誤差を低減するような仕方で磁気ヘッドを横方向に平行移動するように、微動アクチュエータを作動させる信号が供給され、モニタ状態にある間は、書き込み操作が無効化され、算定された位置誤差を低減するような仕方で磁気ヘッドを横方向に平行移動するように、微動アクチュエータを作動させる信号が供給され、書き込み停止状態にある間は、書き込み操作が無効化され、微動アクチュエータを作動させる信号は供給されない。
【０００５】
別の実施形態において、方法は：長手テープが磁気ヘッドを通って走行される間にサーボ・センサを検知するステップであって、該サーボ・センサは長手テープの少なくとも一つの所定サーボ・トラックに対する磁気ヘッドの横方向位置を感知するよう構成される、該検知するステップと；磁気ヘッドと少なくとも一つの所定サーボ・トラックに関連する望ましい位置との間の位置誤差を算定するステップと；算定された位置誤差を低減するような仕方で磁気ヘッドを横方向に平行移動するように、微動アクチュエータを作動させる信号を供給するステップであって、微動アクチュエータは長手テープに対し横方向に磁気ヘッドを平行移動させるよう構成される、該供給するステップと；算定された位置誤差が、閾値誤差値より大きい場合には、書き込み状態からモニタ状態に移行するステップと；算定された位置誤差が、第一所定期間の間、閾値誤差値より大きい場合には、モニタ状態から書き込み停止状態に移行するステップと；算定された位置誤差が、第二所定期間の間、閾値誤差値より小さい場合には、モニタ状態から書き込み状態に移行するステップと；を含む。書き込み状態にある間は、書き込み操作が有効化され、算定された位置誤差を低減するような仕方で磁気ヘッドを横方向に平行移動するように、微動アクチュエータを作動させる信号が供給され、モニタ状態にある間は、書き込み操作が無効化され、算定された位置誤差を低減するような仕方で磁気ヘッドを横方向に平行移動するように、微動アクチュエータを作動させる信号が供給され、書き込み停止状態にある間は、書き込み操作が無効化され、微動アクチュエータを作動させる信号は供給されない。
【０００６】
さらに別の実施形態において、コンピュータ・プログラム製品は、コンピュータ可読プログラム・コードが中に具現化されているコンピュータ可読ストレージ媒体を含む。本コンピュータ可読プログラム・コードは：長手テープが磁気ヘッドを通って走行される間にサーボ・センサを検知すること、なお該サーボ・センサは長手テープの少なくとも一つの所定サーボ・トラックに対する磁気ヘッドの横方向位置を感知するよう構成されていること；磁気ヘッドと少なくとも一つの所定サーボ・トラックに関連する望ましい位置との間の位置誤差を算定すること；算定された位置誤差を低減するような仕方で磁気ヘッドを横方向に平行移動するように、微動アクチュエータを作動させる信号を供給すること、なお該微動アクチュエータは長手テープに対し横方向に磁気ヘッドを平行移動するよう構成されていること；算定された位置誤差が、閾値誤差値より大きい場合には、書き込み状態からモニタ状態に移行すること；算定された位置誤差が、第一所定期間の間、閾値誤差値より大きい場合には、モニタ状態から書き込み停止状態に移行すること；および算定された位置誤差が、第二所定期間の間、閾値誤差値より小さい場合には、モニタ状態から書き込み状態に移行すること；をするよう構成される。書き込み状態にある間は、書き込み操作が有効化され、算定された位置誤差を低減するような仕方で磁気ヘッドを横方向に平行移動するように、微動アクチュエータを作動させる信号が供給され、モニタ状態にある間は、書き込み操作が無効化され、算定された位置誤差を低減するような仕方で磁気ヘッドを横方向に平行移動するように、微動アクチュエータを作動させる信号が供給され、書き込み停止状態にある間は、書き込み操作が無効化され、微動アクチュエータを作動させる信号は供給されない。
【０００７】
本発明の他の態様および実施形態は、本発明の原理の例として図面と併せて示される以下の詳細な説明から明らかになろう。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態の実装が可能な、例示的な磁気テープ・データ・ストレージ・ドライブの一部切欠き図である。
【図２】一つの実施形態による、カバーを外した図１のデータ・ストレージ・ドライブの図である。
【図３】一つの実施形態による、図１の長手テープ、テープ・ヘッド、およびサーボ・システムの概略図である。
【図４】一つの実施形態による、図１のデータ・ストレージ・ドライブの磁気テープ・ヘッドおよび複合アクチュエータの図である。
【図５】一つの実施形態による、図４の磁気テープ・ヘッドおよび複合アクチュエータの一部切欠き図である。
【図６】図３のサーボ・システムのある実施形態のブロック図である。
【図７】一つの実施形態による、各種の書き込み状態を示す図である。
【図８】一つの実施形態による、方法のフロー図である。
【発明を実施するための形態】
【０００９】
以下の説明は、本発明の一般的原理を示す目的で行うものであって、本出願で請求する発明概念を限定することを意図するものではない。さらに、本明細書で説明する特定の特徴は、さまざまな可能な組み合わせおよび置き換えの各々において、記載された他の特徴と組み合わせて用いることが可能である。
【００１０】
本明細書内に特に別段の定義がなければ、全ての用語は、本明細書から示唆される意味のほか、当業者の理解している意味もしくは辞書、論文などに定義された意味、またはその両方を含め、それらの最大限広範な解釈が付与されるものとする。
【００１１】
また、本明細書および添付の請求項で用いられる、単数形「ある（ａ、ａｎ）」および「該（ｔｈｅ）」は、別段の指定がなければ複数の指示対象も含むことに留意しなければならない。
【００１２】
以下の記載では、トラック追従が中断された後の書き込み停止状態からの復帰のための方法およびシステムを説明する。
【００１３】
一つの一般的実施形態において、テープ・ドライブ・システムは：長手テープの少なくとも一つの所定サーボ・トラックに対する、磁気ヘッドの横方向位置を感知するための少なくとも一つのサーボ・センサを有する、該磁気ヘッドと；少なくとも一つの駆動モータを作動して、長手テープを、磁気ヘッドを通って長手方向に走行させるよう構成された、テープ運動コントローラと；磁気ヘッドを長手テープに対し横方向に平行移動させるよう構成された、微動アクチュエータと；微動アクチュエータを長手テープに対し横方向に平行移動させるよう構成された、粗動アクチュエータと；少なくとも一つのサーボ・センサの第一サーボ・センサを検知し、磁気ヘッドと少なくとも一つの所定サーボ・トラックに関連する望ましい位置との間の位置誤差を算定し、算定された位置誤差を低減するような仕方で磁気ヘッドを横方向に平行移動するように、微動アクチュエータを作動させる信号を供給し、算定された位置誤差が、閾値誤差値より大きい場合には、書き込み状態からモニタ状態に移行し、算定された位置誤差が、第一所定期間の間、閾値誤差値より大きい場合には、モニタ状態から書き込み停止状態に移行し、算定された位置誤差が、第二所定期間の間、閾値誤差値より小さい場合には、モニタ状態から書き込み状態に移行する、よう構成された制御装置と；を含む。書き込み状態にある間は、書き込み操作が有効化され、算定された位置誤差を低減するような仕方で磁気ヘッドを横方向に平行移動するように、微動アクチュエータを作動させる信号が供給され、モニタ状態にある間は、書き込み操作が無効化され、算定された位置誤差を低減するような仕方で磁気ヘッドを横方向に平行移動するように、微動アクチュエータを作動させる信号が供給され、書き込み停止状態にある間は、書き込み操作が無効化され、微動アクチュエータを作動させる信号は供給されない。
【００１４】
別の一般的実施形態において、方法は：長手テープが磁気ヘッドを通って走行される間にサーボ・センサを検知するステップであって、該サーボ・センサは長手テープの少なくとも一つの所定サーボ・トラックに対する磁気ヘッドの横方向位置を感知するよう構成される、該検知するステップと；磁気ヘッドと少なくとも一つの所定サーボ・トラックに関連する望ましい位置との間の位置誤差を算定するステップと；算定された位置誤差を低減するような仕方で磁気ヘッドを横方向に平行移動するように、微動アクチュエータを作動させる信号を供給するステップであって、微動アクチュエータは長手テープに対し横方向に磁気ヘッドを平行移動させるよう構成される、該供給するステップと；算定された位置誤差が、閾値誤差値より大きい場合には、書き込み状態からモニタ状態に移行するステップと；算定された位置誤差が、第一所定期間の間、閾値誤差値より大きい場合には、モニタ状態から書き込み停止状態に移行するステップと；算定された位置誤差が、第二所定期間の間、閾値誤差値より小さい場合には、モニタ状態から書き込み状態に移行するステップと；を含む。書き込み状態にある間は、書き込み操作が有効化され、算定された位置誤差を低減するような仕方で磁気ヘッドを横方向に平行移動するように、微動アクチュエータを作動させる信号が供給され、モニタ状態にある間は、書き込み操作が無効化され、算定された位置誤差を低減するような仕方で磁気ヘッドを横方向に平行移動するように、微動アクチュエータを作動させる信号が供給され、書き込み停止状態にある間は、書き込み操作が無効化され、微動アクチュエータを作動させる信号は供給されない。
【００１５】
さらに別の一般的実施形態において、コンピュータ・プログラム製品は、コンピュータ可読プログラム・コードが中に具現化されているコンピュータ可読ストレージ媒体を含む。本コンピュータ可読プログラム・コードは：長手テープが磁気ヘッドを通って走行される間にサーボ・センサを検知すること、なお該サーボ・センサは長手テープの少なくとも一つの所定サーボ・トラックに対する磁気ヘッドの横方向位置を感知するよう構成されていること；磁気ヘッドと少なくとも一つの所定サーボ・トラックに関連する望ましい位置との間の位置誤差を算定すること；算定された位置誤差を低減するような仕方で磁気ヘッドを横方向に平行移動するように、微動アクチュエータを作動させる信号を供給すること、なお微動アクチュエータは長手テープに対し横方向に磁気ヘッドを平行移動するよう構成されていること；算定された位置誤差が、閾値誤差値より大きい場合には、書き込み状態からモニタ状態に移行すること；算定された位置誤差が、第一所定期間の間、閾値誤差値より大きい場合には、モニタ状態から書き込み停止状態に移行すること；および算定された位置誤差が、第二所定期間の間、閾値誤差値より小さい場合には、モニタ状態から書き込み状態に移行すること：をするよう構成される。書き込み状態にある間は、書き込み操作が有効化され、算定された位置誤差を低減するような仕方で磁気ヘッドを横方向に平行移動するように、微動アクチュエータを作動させる信号が供給され、モニタ状態にある間は、書き込み操作が無効化され、算定された位置誤差を低減するような仕方で磁気ヘッドを横方向に平行移動するように、微動アクチュエータを作動させる信号が供給され、書き込み停止状態にある間は、書き込み操作が無効化され、微動アクチュエータを作動させる信号は供給されない。
【００１６】
書き込み状態から書き込み停止状態への移行、および書き込み状態へ戻る移行は、多くの場合時間のかかるプロセスである。一つの実施形態によれば、本明細書で開示する方法およびシステムは、より迅速でより効率の高い仕方で、書き込み状態から書き込み停止状態への移行、および書き込み状態へ戻る移行を行うことができる。書き込み停止状態から書き込み状態へ移行する従来法の、最も時間のかかる面の一つに、サーボ・トラックのトラック追従を再取得することがある。一つの実施形態によれば、この問題を改善するために、テープ・ドライブが書き込み状態から書き込み停止状態に移行する際に、状況によってトラック追従は中断せずに継続される。これは、トラック追従は継続されるが書き込みは中止される、新規の「モニタ」状態を生成することによって遂行される。この状態は、書き込み停止イベントが発生すると、その書き込み停止イベントが過ぎ去るかまたは是正されたときにテープ・ドライブが書き込み状態に迅速かつ容易に戻れるように、トラック追従ループを閉状態のままにしておくことができる。
【００１７】
好適な実施形態によれば、書き込み停止が発生した際に、書き込み状態と書き込み停止状態との間の移行のために必要な時間が短縮されるので、テープ容量のロスが低減されることになる。したがって、書き込み停止の間のテープの走行が低減され、テープ・ドライブ・システムが得られる容量の余地が増える。
【００１８】
当業者ならよく理解できるように、本発明の態様は、システム、方法、またはコンピュータ・プログラム製品として具現化することができる。従って、本発明の態様は、全体がハードウェアの実施形態、全体がソフトウェアの実施形態（ファームウエア、常駐ソフトウェア、マイクロコードなどを含む）、あるいは、ソフトウェア態様およびハードウェア態様を組み合わせた実施形態の形を取ることができ、これらは一般に本明細書では全て「ロジック」、「回路」、「モジュール」、または「システム」と称することもある。さらに、本発明の態様は、コンピュータ可読プログラム・コードが中に具現化されている一つ以上のコンピュータ可読媒体中に具現化されたコンピュータ・プログラム製品の形を取ることも可能である。
【００１９】
一つ以上のコンピュータ可読媒体の任意の組み合わせを用いることができる。コンピュータ可読媒体は、コンピュータ可読信号媒体、またはコンピュータ可読ストレージ媒体とすることができる。コンピュータ可読ストレージ媒体は、例えば、以下に限らないが、電子的、磁気的、光学的、電磁気的、赤外的、または半導体の、システム、装置、もしくはデバイス、あるいはこれらの任意の適切な組み合わせとすることができる。コンピュータ可読ストレージ媒体のさらに具体的な例（非包括的リスト）には、一つ以上の配線を有する電気接続、携帯型コンピュータ・ディスケット、ハード・ディスク、ランダム・アクセス・メモリ（ＲＡＭ：ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、読み取り専用メモリ（ＲＯＭ：ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ）、消去可能プログラム可能読み取り専用メモリ（ＥＰＲＯＭ（ｅｒａｓａｂｌｅ  ｐｒｏｇｒａｍｍａｂｌｅ  ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ）またはフラッシュ・メモリ）、光ファイバ、携帯型コンパクト・ディスク読み取り専用メモリ（ＣＤ−ＲＯＭ：ｃｏｍｐａｃｔ  ｄｉｓｃ  ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ）、光ストレージ・デバイス、磁気ストレージ・デバイス、または前述の任意の適切な組み合わせが含まれよう。本文書の文脈において、コンピュータ可読ストレージ媒体は、命令実行システム、装置、またはデバイスによってあるいはこれらに関連させて使用するためのプログラムを、包含または格納できる任意の有形媒体とすることができる。
【００２０】
コンピュータ可読信号媒体には、例えばベースバンド中にまたは搬送波の一部として具現化されたコンピュータ可読プログラム・コードを有する、伝播データ信号を含めることができる。かかる伝播信号は、以下に限らないが、電磁気的、光学的、またはこれらの任意の適切な組み合わせを含め、さまざまな形態の任意の形を取ることが可能である。コンピュータ可読信号媒体は、コンピュータ可読ストレージ媒体ではないが、命令実行システム、装置、またはデバイスによってまたはこれらに関連させて使用するためのプログラムを通信、伝播、または伝送が可能な任意のコンピュータ可読媒体であり得る。
【００２１】
コンピュータ可読媒体中に具現化されたプログラム・コードは、以下に限らないが、無線、有線、光ファイバ・ケーブル、ＲＦなど、または前述の任意の適した組み合わせを含め、任意の適切な媒体を用いて送信することができる。
【００２２】
本発明の態様のオペレーションを実行するためのコンピュータ・プログラム・コードは、Ｊａｖａ（Ｒ）、Ｓｍａｌｌｔａｌｋ（Ｒ）、Ｃ＋＋などのオブジェクト指向プログラミング言語、および、“Ｃ”プログラミング言語または類似のプログラミング言語などの従来式の手続き型プログラミング言語を含め、一つ以上のプログラミング言語の任意の組み合わせで記述することができる。このプログラム・コードは、スタンドアロン・ソフトウェア・パッケージとしてユーザのコンピュータで専ら実行することも、ユーザのコンピュータで部分的に実行することもでき、一部をユーザのコンピュータで一部を遠隔コンピュータで実行することもでき、あるいは遠隔のコンピュータまたはサーバで専ら実行することもできる。後者の場合は、ローカル・エリア・ネットワーク（ＬＡＮ：ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）または広域ネットワーク（ＷＡＮ：ｗｉｄｅ  ａｒｅａ  ｎｅｔｗｏｒｋ）を含む任意の種類のネットワークを介して、遠隔コンピュータをユーザのコンピュータに接続することもでき、あるいは（例えばインターネット・サービス・プロバイダを使いインターネットを介し）外部のコンピュータへの接続を行うこともできる。
【００２３】
本発明の実施形態による方法、装置（システム）およびコンピュータ・プログラム製品のフローチャート図もしくはブロック図またはその両方を参照しながら、本発明の態様を以下に説明する。当然のことながら、フローチャート図もしくはブロック図またはその両方の各ブロック、および、フローチャート図もしくはブロック図またはその両方中のブロックの組み合わせは、コンピュータ・プログラム命令によって実装することが可能である。これらのコンピュータ・プログラム命令を、汎用コンピュータ、特殊用途コンピュータ、またはマシンを形成する他のプログラム可能データ処理装置のプロセッサに供給し、そのコンピュータまたは他のプログラム可能データ処理装置のプロセッサを介して実行されるこれらの命令が、フローチャートもしくはブロック図またはその両方のブロックまたはブロック群中に規定された機能群／動作群を実装するための手段を生成するようにすることができる。
【００２４】
また、これらのコンピュータ・プログラム命令を、コンピュータ、他のプログラム可能データ処理装置、または他のデバイスに対し特定の仕方で機能するよう命令することができるコンピュータ可読媒体に格納し、そのコンピュータ可読媒体に格納された命令が、フローチャートもしくはブロック図またはその両方のブロックまたはブロック群中に規定された機能／動作を実装する命令群を包含する製造品を生成するようにすることができる。
【００２５】
さらに、コンピュータ・プログラム命令を、コンピュータ、他のプログラム可能データ処理装置、または他のデバイスにロードし、当該コンピュータ上、他のプログラム可能装置上、または他のデバイス上で一連のオペレーション・ステップを実行させて、コンピュータ実装されるプロセスを生成し、当該コンピュータ上または他のプログラム可能装置上で実行される命令が、フローチャートもしくはブロック図またはその両方のブロックまたはブロック群中に規定された機能群／動作群を実装するためのプロセスを提供するようにすることも可能である。
【００２６】
図１および図２は、一つの実施形態による、磁気テープ・データ・ストレージ媒体１１を含む長手テープにデータ１８を書き込み、そこからデータを読み取る磁気テープ・データ・ストレージ・ドライブ１０を示す。
【００２７】
当業者なら理解するように、磁気テープ・ドライブまたはテープ・ドライブとも呼ばれる磁気テープ・データ・ストレージ・ドライブは任意のさまざまな形をとることができる。示された磁気テープ・ドライブ１０は、磁気テープ・データ・ストレージ・カートリッジ１３中の繰り出しリール１２から巻き取りリール１４に、テープの長手方向にテープ・パスに沿って磁気テープ１１を走行させる。磁気テープ・ドライブの一例に、ＩＢＭ（ＩＢＭ社の登録商標）のＬＴＯ（Ｌｉｎｅａｒ  Ｔａｐｅ  Ｏｐｅｎ）（ＩＢＭ社等の登録商標）磁気テープ・ドライブがある。磁気テープ・ドライブの別の例に、ＩＢＭ（ＩＢＭ社の登録商標）のＴｏｔａｌＳｔｏｒａｇｅ（ＩＢＭ社の登録商標）Ｅｎｔｅｒｐｒｉｓｅ磁気テープ・ドライブがある。磁気テープ・ドライブの上記の両方の例とも、単一のリール・テープ・カートリッジ１３を用いている。別の磁気テープ・ドライブおよび磁気テープ・カートリッジは、リール１２および１４両方がカートリッジ内に包含された、デュアル・リール・カートリッジおよびドライブである。
【００２８】
磁気テープ媒体１１は、テープ・ヘッド６５を通って長手方向に走行される。テープ・ヘッドは、トラック追従サーボ・システムの複合アクチュエータ１７によって支持され横方向に移動することができる。磁気テープ媒体は、磁気テープ媒体が長手方向に走行される間、テープ・ガイド・ローラ５０、５１、５２、５３によって支持されており、これらはフランジ付きまたはフランジレスとすることが可能である。
【００２９】
典型的な磁気テープ・データ・ストレージ・ドライブは、データの読み取りおよび書き込みのため順方向および逆方向（逆行）の両方に動作する。しかして、各種の実施形態によれば、磁気テープ・ヘッド６５には、順方向で動作するための読み取りおよび書き込みエレメントの一つのセットと、逆方向で動作するための別のセットとを含めることができ、またはこれに換えて、該ヘッドには、読み取りエレメントの２組のセットを書き込みエレメントの両側に配備し、同じ書き込みエレメントが双方向の書き込みができるようにし、読み取りエレメントの２組のセットが双方向のリード・アフター・ライトをできるようにすることが可能である。
【００３０】
磁気テープ・データ・ストレージ・ドライブ１０は、外部のシステムから受信したコマンドに従って磁気テープ・データ・ストレージ・ドライブを作動させるための、一つ以上の制御装置２０を含む。本説明を読めば当業者には明らかであろうが、上記の外部のシステムは、ネットワーク、ホスト・システム、データ・ストレージ・ライブラリまたは自動化システム、データ・ストレージ・サブシステムなどを含み得る。通常、制御装置２０は、マイクロプロセッサ（群）およびドライブを作動させるため情報およびプログラム情報を格納するメモリ１９を具えた、ロジックもしくは一つ以上のマイクロプロセッサまたはその両方を含む。上記プログラム情報は、フレキシブル・ディスク、光ディスク、フラッシュ・メモリ、ＣＤ−ＲＯＭなどからの制御装置２０への入力によって、または磁気テープ・カートリッジからの読み取りによって、または任意の他の適切なデバイスまたは方法によって、インターフェース２１を介してメモリに供給することが可能である。磁気テープ・データ・ストレージ・ドライブ１０には、スタンドアロンのユニットを含めることも、あるいはテープ・ライブラリの一部または他のサブシステムを含めることも可能で、これらには外部のシステムを含めることができる。また、当業者には周知のように、制御装置２０は、磁気テープ媒体とのデータ読み取りおよび書き込みのためのデータ・フローおよびフォーマッタも提供する。
【００３１】
カートリッジ・レシーバ３９は、単一方向に方向付けられた磁気テープ・カートリッジ１３を収容し、その磁気テープ・カートリッジを、例えばガイド・ピン４１などを使って、カートリッジ・レシーバに対して整列させるよう構成される。適正な方向付けは、例えば、カートリッジ上の矢印４２などによってカートリッジ自体の上に示すことができる。当業者には周知のように、カートリッジの特定な形状によって、または、レシーバと相互作用するさまざまなノッチを使うことによって、適正な方向付けを強制することが可能である。磁気テープ・カートリッジは、磁気テープ１１がカートリッジ・レシーバの規定ポイントでカートリッジから出て行くように方向付けされる。テープ装着メカニズムによって、磁気テープ１１の自由端を磁気テープ・カートリッジ１３から巻き取りリール１４に移動させ、例えば、自由端リーダ・ブロックを巻き取りリールの中心軸７５にセットすることができる。磁気テープは、しかしてテープ・パスに沿って配置される。
【００３２】
示された実施形態において、フランジ付きまたはフランジレスのテープ・ガイド・ローラ５０、５１、５２、および５３は、各々、磁気テープ１１に対し磁気テープ・ヘッド６５を通るテープ・パスを提供するように適応された円筒形表面８０、８１、８２、８３を有する。
【００３３】
テープ・パスには、磁気テープ・カートリッジ１３と磁気テープ・ヘッド６５との間に配置された少なくとも一つのフランジ付きまたはフランジレスのテープ・ガイド・ローラ５０が含まれ、磁気テープ・ヘッド６５の両側に少なくとも一つのフランジ付きまたはフランジレスのテープ・ガイド・ローラ５０、５１を含めることができる。テープ・パスの長さもしくは複雑さまたはその両方の如何によって、追加のテープ・ガイド・ローラまたは他の型のガイドを設けることができ、望ましくは、これには、テープ・ガイド・ローラ５２および５３などのフランジレス・テープ・ガイド・ローラが含まれる。
【００３４】
図３を参照すると、長手テープ１１は、図１の制御装置２０のテープ運動コントローラ７５の制御の下で、リール・モータ１５および１６によって、リール１２と１４との間で（テープ・ガイド・ローラは図示せず）テープ・ヘッド６５を通って走行される。リール・モータは、テープ運動コントローラによって制御されてさまざまな速度で作動され、磁気テープ媒体が同じ速度で一つのリールを出て行き他方のリールに巻き取られることを確実にする。再度、図３を参照すると、テープ運動コントローラは、各駆動モータ１５および１６にかかるトルクを制御して、テープ・ヘッド６５で磁気テープ媒体に加わる張力も制御する。
【００３５】
磁気テープ・ヘッド６５は、テープ１１のサーボ・トラック６８に記録されたサーボ・パターンを感知するサーボ読み取りヘッド、リーダ、またはセンサ７６を含む。サーボ読み取りヘッドには、磁気ヘッド６５のさまざまな位置にある複数のサーボ読み取りセンサを含めることができ、サーボ・トラック６８には、テープ１１を横切るさまざまな位置にいくつかの並列のサーボ・トラックを含めることができる。当業者なら理解しているように、通常、サーボ・トラックは、テープの長手方向全長に亘って延びており、事前記録され、テープ・カートリッジ１３の製造工程の一部として定められている。データ・ヘッド７８にはいくつかのデータ読み取り／書き込みトランスデューサを含めることが可能で、該ヘッドが、例えば複数の並行データ・トラックを包含する、テープのデータ・トラック域１８を覆って配置されているのが示されている。当業者なら理解しているように、通常、磁気テープ・システムの所定のサーボ・トラックは、データ・トラックに平行でそれらからずらされている。サーボ・トラック６８は、サーボ・ヘッドをセンターラインからずらすことによって、一本のサーボ・トラックまたはトラックのセットで、さまざまなセットのデータ・トラックのサーボができるよう十分な幅を持つ、サーボ・トラックのセンターラインなど単一のラインとして示されている。
【００３６】
テープ１１がテープ・パスに沿って長手方向に走行されると、サーボ読み取りヘッド７６は、サーボ信号ライン８４上でサーボ・デコーダ８６に供給されるサーボ信号を読み取る。サーボ・デコーダは、受信したサーボ信号を処理して位置信号を生成し、この信号は位置信号ライン８８上でサーボ制御装置９０に供給される。サーボ制御装置９０は、シーク信号に応答して複合アクチュエータ１７をサーボ・トラックの間で移動させ、位置信号に応答してアクチュエータ１７に目的とするサーボ・トラックを追従させる。
【００３７】
長手テープ１１が磁気テープ・ヘッド６５を通って長手方向に走行される際、テープは、テープ・ヘッドの一方の側に留まるか、もしくはテープ・ヘッドの一方の側と他方側とをシフトする傾向がある。テープがシフトすると、テープ１１のシフティングが、横方向シフト限界位置７７と横方向限界位置７９との間のシフトとして図３に示された、サーボ・トラック６８の横方向のシフティングをもたらし、これが両限界位置の間の横方向シフト位置変動となる。
【００３８】
次いで、図３、図４、および図５を参照すると、一つの実施形態による複合アクチュエータ１７が示されている。アクチュエータ１７は、磁気テープ・ヘッド６５を搭載するアクチュエータ・アーム３２を含む。粗動アクチュエータ・モータ５９は、リードねじ３６を駆動して、開口部４４Ａにある微動アクチュエータ・ステージ４４をベース５５に対して直角の垂直方向に移動する。開口部４４Ｂは回転防止ピン３４を受け入れるように設けられ、負荷スプリング４８がハウジング２６とステージ４４との間に設けられる。トーション・スプリング４６はステージ４４に固定され、その両端４６Ａおよび４６Ｂは、ステージ４４が、アクチュエータ・アーム３２に搭載されたヘッド６５を、テープを横切って垂直方向に動かせるように、アクチュエータ・アーム３２に連結される。
【００３９】
微動アクチュエータ・コイル・アセンブリ６０がアクチュエータ・アーム３２の一端に取り付けられる。一つの実施形態において、コイル・アセンブリ６０は、コイル・フレーム７１、コイル７２、およびマンドレル７４を含む。コイル７２は、上位部７２Ａおよび下位部７２Ｂを有し、マグネット・ハウジング３８内に保持されたマグネット４０Ａと４０Ｂとの間に配置され、該マグネットは、おおよそライン７０でＮ極とＳ極とに分けるように設けられる。コイルは、コイル７２に電流が印加されると垂直に移動し、アクチュエータ・アーム３２をトーション・スプリング４６の周りで旋回させてテープ・ヘッド６５をテープ１１の横方向に移動し、トラック内追従モードなどの微小調整を行う。
【００４０】
サーボ制御装置９０は位置信号に応答し、目的とするサーボ・トラックを追従するため、微動アクチュエータ６０を作動するサーボ制御信号をライン９１上に生成し、微動アクチュエータの動きが全移動に対応するために不十分な場合、または他の目的で大幅な移動が必要な場合には、サーボ制御装置９０は、粗動アクチュエータ５９に微動アクチュエータを望ましい方向に移動させるため、ライン９３上にサーボ制御信号を生成する。
【００４１】
本説明を読めば当業者には明らかであろうが、別の複合アクチュエータを使用することも可能である。各複合アクチュエータは、高帯域を提供するが限られた移動範囲を持つ微動アクチュエータ、および大きな動作ダイナミック・レンジを提供する粗動アクチュエータの両方を有する。
【００４２】
図６中に、一つの実施形態による、サーボ制御装置９０が、サーボ・システム１８０の位置誤差信号（ＰＥＳ）ループ１７０の一部として示されている。このサーボ・システムの動作は、米国特許第６，５８７，３０３号に詳細に説明されている。簡単にいえば、サーボ信号がヘッド６５のサーボ・センサ７６によって感知され、信号デコーダ８６によって、サーボ信号からサーボ・トラックに対するサーボ・センサの位置が検出される。検出された位置信号は、ライン８８上に供給され、望ましくは、これはデジタル信号を含む。次いで、ライン１７９上の、ＰＥＳと呼ばれる位置信号が、コンパレータ１７８によって基準信号１７７と比較され、所定サーボ・トラックに対する読み取り位置と望ましい位置との間の位置誤差が算定される。
【００４３】
微動アクチュエータのサーボは、通常、位置誤差信号ループ中に補償器機能１８５を有し、これは、適切な安定余裕を備えた最大の帯域幅を可能にするよう設計される。補償器機能１８５は、ＰＥＳに可変増幅率を適用してＰＥＳを修正し、この増幅率は、入力ＰＥＳ１７９の周波数に基づくか、または別の観点から、入力ＰＥＳの変化の割合に基づいている。
【００４４】
補償器機能１８５は、積算器１８７と、リード／ラグ機能エレメント１８６などの他の伝達機能エレメントとを含み、望ましい静的および動的システム性能、並びに全体的な安定性を達成する。各エレメントは、個別部品を用いるアナログ・フィルタ、またはＩＩＲ（ｉｎｆｉｎｔｅ  ｉｍｐｕｌｓｅ  ｒｅｓｐｏｎｓｅ（無限インパルス応答））もしくはＦＩＲ（ｆｉｎｔｅ  ｉｍｐｕｌｓｅ  ｒｅｓｐｏｎｓｅ（有限インパルス応答））などのデジタル・フィルタのいずれかのフィルタとして、あるいはマイクロプロセッサにこうした機能を遂行させるためのマイクロコードとして実装することができる。
【００４５】
積算器１８７は、周波数が増加するにつれ一般に増幅率を低減させる応答２００を提供する。リード／ラグ・エレメント１８６は、高周波では増大され、低周波では低減される応答２０１を提供する。組み合わされた応答２０５は、当業者なら理解するように、高帯域および安定性の両方を有する、微動アクチュエータ６０へのサーボ信号を提供する。デジタル／アナログ・コンバータ２０６および電力増幅器２０７が、微動アクチュエータ６０に信号を印加する。
【００４６】
積算器１８７は、微動アクチュエータＰＥＳのＤＣ成分を設定するために、現在時の信号と事前信号とを積算し、微動アクチュエータに加える電流すなわち力を概算する。別の積算機能には、微動アクチュエータに対する駆動電流のＤＣ成分を算定することが含まれる。接続２００上の積算機能出力信号がドライバ２１１への積算制御信号を供給し、該ドライバは粗動アクチュエータ５９を駆動し、粗動アクチュエータが微動アクチュエータを平行移動するように操作する。粗動アクチュエータがステッッピング・モータの場合、ドライバ２１１は、望ましくはデジタル・アップダウン論理およびステッピング・ドライバである。しかして、積算機能出力信号の絶対最大値が絶対最小値より大きい場合、ドライバ２１１は、ステッピング・モータを、積算出力信号の最大値と最小値とがセンタリングされるような方向にステップするように作動する。ステッピング・モータの一ステップは、微動アクチュエータの、例えば約３ミクロンの直線平行移動をもたらすことができる。あるいは、一つのアプローチにおいて、粗動アクチュエータがアナログの場合、ドライバ２１１はデジタル信号をアナログに変換し、電力増幅器を用いて粗動アクチュエータ５９を作動するとよい。
【００４７】
また、粗動アクチュエータは、微動アクチュエータを一つのサーボ・トラックから別のサーボ・トラックに移動するシーク機能１８３によって作動することもできる。
【００４８】
また、一つの実施形態によれば、積算器の出力２００は、シフト制御装置２２０にも印加され、該制御装置は、粗動アクチュエータを特定の位置に移動しこれをその位置に維持する。
【００４９】
図７に示すように、一つの実施形態によって、各書き込み状態の間における相互作用および移行を説明することができる。テープ・ドライブが書き込み状態７０２（この状態を、コードＴＦＳＡＬ＿Ｅｎａｂｌｅで表すことができる）にあるとき、書き込み操作は有効化され、サーボ・トラックは、当業者なら本説明を読めば分かるような任意の方法を使ってトラック追従される。
【００５０】
トラック追従の間、位置誤差がモニタされ、（本明細書で説明したＰＥＳなどの）位置誤差が、閾値位置誤差（これはドライブのファームウエア中に事前定義しておくか、またはユーザ、管理者などによって事前定義することが可能である）を超えた場合、テープ・ドライブをモニタ状態７０６に移行させることができる。
【００５１】
テープ・ドライブがモニタ状態７０６（この状態を、コードＭｏｎｉｔｏｒ＿ＰＥＳＢｅｈａｖｉｏｒで表すことができる）にあるとき、書き込み操作は無効化され、サーボ・トラックは、当業者なら本説明を読めば分かるような任意の方法を使って、引き続きトラック追従される。
【００５２】
再述するが、トラック追従の間、位置誤差がモニタされ、位置誤差が、所定期間の間、閾値位置誤差（これはドライブのファームウエア中に事前定義しておくか、またはユーザ、管理者などによって事前定義することができ、当業者なら分かっていようが、任意のファクタに関連付けておくことも可能である）を超えた場合、テープ・ドライブを書き込み停止状態７０４に移行させることができる。
【００５３】
テープ・ドライブが書き込み停止状態７０４（この状態を、コードＰｒｅｐａｒｅＦｏｒＳｔｏｐＷｒｉｔｅで表すことができる）にあるとき、書き込み操作は無効化され、サーボ・トラックはもはやトラック追従されない。
【００５４】
テープ・ドライブが再度書き込み状態７０２に入ることが可能になる前に、一つ以上のステップまたはプロセスを含み得る中間書き込み状態（図示せず）をテープ・ドライブが進捗遂行するまでは、該テープ・ドライブは書き込み停止状態７０４に留まる。
【００５５】
次いで、図８を参照すると、一つの実施形態による方法８００が示されている。各種の実施形態によれば、方法８００は、図１〜７に示されたものを含め、任意の所望の環境で実施することができる。本説明を読めば当業者には明らかであろうが、当然のことながら、さまざまな実施形態によって、以降で具体的に説明するものより多くのまたは少ないオペレーションを、方法８００に含める、もしくはこれから除外する、またはその両方を行うことが可能である。
【００５６】
予備作業においてテープをテープ・ドライブに装填するとよく、テープ運動コントローラは、少なくとも一つのドライブ・モータを作動して、磁気ヘッドを通してテープを長手方向に走行させることができる。また、いくつかのアプローチにおいて、例えば信号デコーダなどによって、サーボ・センサからサーボ信号を取得することが可能である。
【００５７】
オペレーション８０２で、長手テープが磁気ヘッドを通って走行される間に、サーボ・センサが検知され、該サーボ・センサは、長手テープの少なくとも一つの所定サーボ・トラックに対する磁気ヘッドの横方向の位置を感知するよう構成される。
【００５８】
オペレーション８０４で、磁気ヘッドと、該少なくとも一つの所定サーボ・トラックに関連する望ましい位置との間の位置誤差が算定される。いくつかの実施形態において、この位置誤差は、微動アクチュエータＰＥＳのＤＣ成分に関連させることができる。
【００５９】
いくつかの実施形態によれば、テープ・ドライブが書き込み状態にあり、ＰＥＳ範囲の誤差以外のエラーが発生した場合、テープ・ドライブは、書き込み停止状態に移行し、その後、誤差の重症度、現在のコマンド、ユーザ入力などの如何に応じて他の状態および手順に移行する。
【００６０】
オペレーション８０６で、算定された位置誤差を低減するような仕方で磁気ヘッドを横方向に平行移動するように、微動アクチュエータを作動させるための信号が供給される。微動アクチュエータは長手テープに対し横方向に磁気ヘッドを平行移動するよう構成される。
【００６１】
一つの実施形態において、サーボ信号がトラック追従される間に、積算器は実効的に信号を積算して微動アクチュエータに加える力を示すことができ、粗動アクチュエータに対するサーボ・トラックの現在位置を、例えば最終的に「０」に達するまで提示することができる。シフト制御装置は、積算器から、位置誤差信号のＤＣ成分を算定する。この「０」位置はテープの横方向シフトの一つの限界値である。
【００６２】
オペレーション８０８で、位置誤差が閾値誤差値よりも大きい場合、テープ・ドライブ、サーボ制御装置などの制御装置、または何らかの他のロジック、コンポーネント、もしくはシステム、またはこれらの組み合わせは、書き込み状態からモニタ状態に移行される。
【００６３】
別の実施形態において、書き込み状態からモニタ状態に移行することによって、トラック追従サーボがトラック追従モードにロックされ続けることは可能になるが、書き込み有効フラグは無効化され、しかして一切の書き込み操作の実施が阻止される。これは、ＰＥＳが、「書き込み停止限度」とも称される、閾値誤差値よりも大きい場合に遂行され、トラック追従サーボは、ＰＥＳ値が書き込み停止限度より低い許容レベルに戻るまで、モニタ状態に留まる。
【００６４】
オペレーション８１０で、位置誤差が、第一所定期間の間、閾値誤差値よりも大きなままである場合、テープ・ドライブ、サーボ制御装置などの制御装置、または何らかの他のロジック、コンポーネント、もしくはシステム、またはこれらの組み合わせは、モニタ状態から書き込み停止状態に移行される。
【００６５】
本説明を読めば当業者には明らかであろうが、いくつかのファクタの任意のものを使って、テープ・ドライブが書き込み停止状態に入るまでの、ＰＥＳが書き込み停止限度より大きい期間である第一所定期間を決定することが可能である。例えば、最初の段階で、いくつかのファクタを、モニタ状態に入らせる要件に関係付けることができる。各種の実施形態において、一部の書き込み停止イベントに対しては、この期間を数回のサーボ・サンプルまたは割り込みサイクル（通常、約５０μ秒）とすることができ、あるいはそれよりいくつか多いサンプルとすることも可能である。
【００６６】
別の実施形態において、この第一所定期間には、算定された位置誤差のサンプルの数、時間量、長手方向のテープ移動量の内の少なくとも一つを含めることができる。
【００６７】
オペレーション８１２で、算定された位置誤差が第二所定期間の間、閾値誤差値よりも小さい場合、テープ・ドライブ、サーボ制御装置などの制御装置、または何らかの他のロジック、コンポーネント、もしくはシステム、またはこれらの組み合わせは、モニタ状態から書き込み状態に移行される。
【００６８】
別の実施形態において、この第二所定期間には、算定された位置誤差のサンプルの数、時間量、長手方向のテープ移動量の内の少なくとも一つを含めることができる。
【００６９】
例えば、テープ・ドライブ、サーボ制御装置などの制御装置、または何らかの他のロジック、コンポーネント、もしくはシステム、またはこれらの組み合わせが、モニタ状態にある間、トラック追従サーボを書き込み状態に戻し、書き込み有効化が「オン」にスイッチされてもよいかどうかを示すために、ＰＥＳ値がモニタされる。また、このモニタ状態の間、サーボ・サンプルの数もモニタされ、ＰＥＳ値が許容範囲（例えば、誤差閾値より下）に復帰しないまま所定数のサンプル（例えば、５サンプル、１０サンプル、２０サンプル、３０サンプルなど）が経過した場合、テープ・ドライブ、サーボ制御装置などの制御装置、または何らかの他のロジック、コンポーネント、もしくはシステム、またはこれらの組み合わせは、トラック追従サーボが中断される書き込み停止状態に移行し得る。この状態に入った時点で、トラック追従サーボは、異なった一組の状態および手順に移り、該サーボは、適切なときに、サーボ信号の再取得を再度試みる。
【００７０】
本説明を読めば当業者には明らかであろうが、いくつかのファクタの任意のものを使って、テープ・ドライブ、サーボ制御装置などの制御装置、または何らかの他のロジック、コンポーネント、もしくはシステム、またはこれらの組み合わせが、書き込み状態に再び入るまでの、ＰＥＳが書き込み停止限度より小さい期間である第二所定期間を決定することが可能である。例えば、最初に、いくつかのファクタを、モニタ状態に入らせる要件に関係付けることができる。各種の実施形態において、一部の書き込み停止イベントに対してはこの期間を数回のサーボ・サンプルまたは割り込みサイクル（通常、約５０μ秒）とすることができ、あるいはそれよりいくつか多いサンプルとすることも可能である。
【００７１】
書き込み状態では、トラック追従サーボはサーボ・トラックにロックされ、書き込み操作は（例えば、書き込み有効フラグを「オン」に設定するなどして）有効化されており、トラック追従サーボ・アシスト・ロジック（ＴＦＳＡＬ：ｔｒａｃｋ−ｆｏｌｌｏｗｉｎｇ  ｓｅｒｖｏ  ａｓｓｉｓｔ  ｌｏｇｉｃ）ともいわれる。この書き込み状態とモニタ状態との間の移行は、書き込み状態からモニタ状態への移行か、モニタ状態から書き込み状態への移行かのどちらかを問わず、一回のサーボ・サンプル内で起こり得る。この移行は、現行の書き込み停止方法で書き込み停止状態と書き込み状態との間で移行をするために、数百回または数千回のサンプルを採取することのある従来方法よりも、ずっと高速で生じる。
【００７２】
一つの実施形態において、書き込み状態にあるとき、書き込み操作は有効化され、書き込み状態の間、微動アクチュエータを作動させるための信号が供給される。
【００７３】
一つの実施形態によれば、モニタ状態にあるとき、書き込み操作は無効化され、トラック追従は、書き込み状態時と同様に継続される（例えば、サーボ信号はトラック追従され、サーボ・ロックは維持される）。
【００７４】
別の実施形態において、書き込み停止状態にあるとき、書き込み操作は、モニタ状態時と同様に無効化が継続され、微動アクチュエータを作動させるための信号は供給されず、例えばトラック追従は中断される。
【００７５】
いくつかの実施形態によれば、本テープ・ドライブは、書き込み停止イベントの回数が非常に頻繁な高振動のある環境中で使用することが可能である。従来方法を使えば、テープ容量が過剰に失われて、テープ容量が、市場（もしくは広告またはその両方の）価値を下回ることになりかねない。しかしながら、テープ・ドライブ中にこのモニタ状態を実装することによって、モニタ状態から書き込み状態への移行およびその逆の移行が大幅に高速化され、これにより、振動によって何度も繰り返して移行が発生するときでも、テープ容量が過剰に失われることはない。
【００７６】
別の実施形態において、算定された位置誤差が、閾値誤差値のある倍数より大きい場合、または、第三所定期間の間、閾値誤差値よりも大きい場合には、テープ・ドライブ、サーボ制御装置などの制御装置、または何らかの他のロジック、コンポーネント、もしくはシステム、またはこれらの組み合わせは、書き込み停止状態から書き込み準備状態に移行させることができる。例えば、各種の実施形態によれば、この倍数は、当業者なら理解していようが、約１．２、１．５、２、３、５など任意の値とすることができ、あるいは、テープ・ドライブが、位置誤差閾値を超えることなく書き込み操作を遂行できることを表す何らかの他のファクタに関連付けることも可能である。
【００７７】
一つの実施形態において、この第三所定期間には、算定された位置誤差のサンプルの数、時間量、長手方向のテープ移動量の内の少なくとも一つを含めることができる。
【００７８】
書き込み準備状態においては、書き込み操作は無効化され、第一サーボ・センサが検知され、磁気ヘッドと少なくとも一つの所定サーボ・トラックに関連する望ましい位置との間の位置誤差が算定され、書き込み準備状態にある間、少なくとも一つの所定サーボ・トラックへのロックを再取得しようとするために、算定された位置誤差を低減するような仕方で磁気ヘッドを横方向に平行移動するように、微動アクチュエータを作動させる信号が供給される（例えば、トラック追従の再開を可能にする）。
【００７９】
いくつかの実施形態において、閾値誤差値よりも大きな、位置誤差以外のエラーが検出されたとき、テープ・ドライブ、サーボ制御装置などの制御装置、または何らかの他のロジック、コンポーネント、もしくはシステム、またはこれらの組み合わせは、書き込み状態から書き込み停止状態に移行させることができる。これは、サーボ・トラックがある期間の間見失われていただけではない重大なエラーからの保護をする。
【００８０】
一つの実施形態において、長手テープには、複数の所定サーボ・トラック、および複数のデータ・バンドを含め、各データ・バンドを２つの所定サーボ・トラックの間に配置することができる。さらなる実施形態において、閾値誤差値は、長手テープの少なくとも一つの所定サーボ・トラックと、隣接する所定サーボ・トラックとの間の距離の約５％、１０％、２０％、２５％、あるいは何らかの他の割合または倍数に関連付けることができる。
【００８１】
別の実施形態において、閾値誤差値は、例えば、横方向テープ運動の約０．８μｍなど、横方向テープ運動の約０．５μｍ〜約１．５μｍの範囲とすることが可能である。
【００８２】
好適な実施形態によれば、状態間の移行の間のテープ走行によるテープ容量の喪失を２０分の１以下までに回避する改善が達成可能である。
【００８３】
本明細書に記載された実装もしくは実施形態またはその両方のいずれについても、ソフトウェア、ファームウエア、マイクロコード、ハードウェアもしくはそれらの任意の組み合わせまたはこれら全てを含めることができる。この実装は、媒体がハードウェア・ロジックを含み得るメモリ、ストレージ、もしくは回路またはこれらの組み合わせ（例えば、集積回路チップ、プログラム可能ゲート・アレイ（ＰＧＡ：Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、特定用途向け集積回路（ＡＳＩＣ：Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）または他の回路、ロジック、またはデバイス）などの制御装置（図１の２０）の媒体中に実装されたコードまたはロジックの形、あるいは、磁気ストレージ媒体、例えば電子的、磁気的、光学的、電磁気的、赤外的もしくは半導体のシステム、半導体もしくは固体メモリ、磁気テープ、リムーバブル・コンピュータ・ディスケット、およびランダム・アクセス・メモリ（ＲＡＭ：ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、読み取り専用メモリ（ＲＯＭ：ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ）、剛体磁気ディスク、光ディスク、コンパクト・ディスク読み取り専用メモリ（ＣＤ−ＲＯＭ：ｃｏｍｐａｃｔ  ｄｉｓｋ−ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）、コンパクト・ディスク読み取り／書き込みメモリ（ＣＤ−Ｒ／Ｗ：ｃｏｍｐａｃｔ  ｄｉｓｋ−ｒｅａｄ／ｗｒｉｔｅ）、デジタル多用途ディスク（ＤＶＤ：ｄｉｇｉｔａｌ  ｖｅｒｓａｔｉｌｅ  ｄｉｓｋ）などのコンピュータ可読ストレージ媒体の形を取ることができる。
【００８４】
例えば、一つの実施形態において、図１に示されたテープ・ドライブ１０などのテープ・ドライブ・システムには：センサ７６など少なくとも一つのサーボ・センサを含む、テープ・ヘッド６５などの磁気ヘッドであって、該サーボ・センサは、テープ１１などの長手テープの、サーボ・トラック６８など少なくとも一つの所定サーボ・トラックに対する磁気ヘッドの横方向位置を感知するためのものである、該磁気ヘッドと；駆動モータ１５および１６など少なくとも一つの駆動モータを作動して、長手テープを磁気ヘッドを通して長手方向に走行させるよう構成された、テープ運動コントローラ７５などのテープ運動コントローラと；長手テープに対し横方向に磁気ヘッドを平行移動するよう構成された、微動アクチュエータ６０などの微動アクチュエータと；長手テープに対し横方向に微動アクチュエータを平行移動するよう構成された、粗動アクチュエータ５９などの粗動アクチュエータと；制御装置２０もしくはサーボ制御装置９０またはその両方などの制御装置と；を含めることができる。制御装置は：少なくとも一つのサーボ・センサの第一サーボ・センサを検知し；磁気ヘッドと少なくとも一つの所定サーボ・トラックに関連する望ましい位置との間の位置誤差を算定し；算定された位置誤差を低減するような仕方で磁気ヘッドを横方向に平行移動するように、微動アクチュエータを作動させる信号を供給し；算定された位置誤差が、閾値誤差値より大きい場合には、書き込み状態からモニタ状態に移行し；算定された位置誤差が、第一所定期間の間、閾値誤差値より大きい場合には、モニタ状態から書き込み停止状態に移行し；算定された位置誤差が、第二所定期間の間、閾値誤差値より小さい場合には、モニタ状態から書き込み状態に移行する；よう構成される。書き込み状態にある間は、書き込み操作が有効化され、算定された位置誤差を低減するような仕方で磁気ヘッドを横方向に平行移動するように、微動アクチュエータを作動させる信号が供給され、モニタ状態にある間は、書き込み操作が無効化され、算定された位置誤差を低減するような仕方で磁気ヘッドを横方向に平行移動するように、微動アクチュエータを作動させる信号が供給され、書き込み停止状態にある間は、書き込み操作が無効化され、微動アクチュエータを作動させる信号は供給されない。
【００８５】
さらなる実施形態において、各種の実施形態により本明細書で説明された方法もしくは技法またはその両方は、コンピュータ・プログラム製品中に具現化することができる。例えば、一つの実施形態において、コンピュータ・プログラム製品には、コンピュータ可読プログラム・コードが中に具現化されているコンピュータ可読ストレージ媒体を含めることが可能である。このコンピュータ可読プログラム・コードには：長手テープが磁気ヘッドを通って走行される間にサーボ・センサを検知すること、なお、該サーボ・センサは長手テープの少なくとも一つの所定サーボ・トラックに対する磁気ヘッドの横方向位置を感知するよう構成されていること；磁気ヘッドと少なくとも一つの所定サーボ・トラックに関連する望ましい位置との間の位置誤差を算定すること；算定された位置誤差を低減するような仕方で磁気ヘッドを横方向に平行移動するように、微動アクチュエータを作動させる信号を供給すること、なお、微動アクチュエータは、長手テープに対し横方向に磁気ヘッドを平行移動するよう構成されていること；算定された位置誤差が、閾値誤差値より大きい場合には、書き込み状態からモニタ状態に移行すること；算定された位置誤差が、第一所定期間の間、閾値誤差値より大きい場合には、モニタ状態から書き込み停止状態に移行すること；および算定された位置誤差が、第二所定期間の間、閾値誤差値より小さい場合には、モニタ状態から書き込み状態に移行すること；をするよう構成されたコンピュータ可読プログラム・コードを含めることができる。
【００８６】
当然ながら、前述した諸実施形態のいずれをもコンピュータ・プログラム製品に実装することが可能である。例えば、一つの実施形態において、このコンピュータ可読プログラム・コードは、算定された位置誤差が、閾値誤差値のある倍数より大きい場合、または、第三所定期間の間、閾値誤差値よりも大きい場合には、書き込み停止状態から書き込み準備状態に移行するよう構成することができる。書き込み準備状態の間は、書き込み操作は無効化され、第一サーボ・センサが検知され、磁気ヘッドと少なくとも一つの所定サーボ・トラックに関連する望ましい位置との間の位置誤差が算定され、少なくとも一つの所定サーボ・トラックへのロックを再取得しようとするために、算定された位置誤差を低減するような仕方で磁気ヘッドを横方向に平行移動するように、微動アクチュエータを作動させる信号が供給される。
【００８７】
以上、各種の実施形態を説明してきたが、当然ながら、これらは例示のためだけに提示したものであり限定するものではない。しかして、本発明の実施形態の広がりおよび範囲は、前述の例示的な実施形態のいずれにも限定されるべきでなく、添付の請求項およびこれらの等価物によってだけ定義されるべきである。
【図１】
0005460935.tif 000002
【図２】
0005460935.tif 000003
【図３】
0005460935.tif 000004
【図４】
0005460935.tif 000005
【図５】
0005460935.tif 000006
【図６】
0005460935.tif 000007
【図７】
0005460935.tif 000008
【図８】
0005460935.tif 000009