(57)【要約】【課題】磁気ディスクの中周でも磁気ヘッドのタッチダウンを高精度に検出できるようにする。【解決手段】実施形態によれば、磁気ディスク装置において、磁気ヘッドの浮上高を変えることによって、当該磁気ヘッドの磁気ディスクへの接触を検出するタッチダウン検出方法が提供される。タッチダウン検出方法は、前記磁気ディスクを回転させるスピンドルモータの制御をフィードバック制御からオープンループ制御に変更し、前記オープンループ制御の期間に、前記磁気ディスクの回転速度の変化を検出し、前記検出された回転速度の変化に基づいて前記磁気ヘッドの前記磁気ディスクへの接触を検出する。【選択図】      図９
2012099175.tif 000002
【特許請求の範囲】
【請求項１】
磁気ディスク装置において、磁気ヘッドの浮上高を変えることによって、当該磁気ヘッドの磁気ディスクへの接触を検出するタッチダウン検出方法であって、
前記磁気ディスクを回転させるスピンドルモータの制御をフィードバック制御からオープンループ制御に変更し、
前記オープンループ制御の期間に、前記磁気ディスクの回転速度の変化を検出し、
前記検出された回転速度の変化に基づいて前記磁気ヘッドの前記磁気ディスクへの接触を検出する
タッチダウン検出方法。
【請求項２】
前記磁気ディスク上に離散的に配置されているサーボ領域から前記磁気ヘッドによってサーボパターンが読み出される時間間隔であるタイムスタンプをさらに計測し、
前記回転速度の変化が、前記計測されたタイムスタンプに基づいて検出される
請求項１記載のタッチダウン検出方法。
【請求項３】
前記タイムスタンプを計測することは、前記磁気ヘッドと前記磁気ディスクとが非接触の第１の状態での第１のタイムスタンプを計測し、且つ、前記磁気ヘッドを前記磁気ディスクに接触させるために前記第１の状態よりも前記ヘッドの浮上高が下げられた第２の状態での第２のタイムスタンプを計測し、
前記回転速度の変化を検出することは、前記第１のタイムスタンプを基準として、前記第２のタイムスタンプの前記第１のタイムスタンプに対する変動量を検出し、
前記検出された変動量が前記検出された回転速度の変化として取得される
請求項２記載のタッチダウン検出方法。
【請求項４】
前記検出された変動量は、前記第１のタイムスタンプと前記第２のタイムスタンプとの差分に対応する、請求項３記載のタッチダウン検出方法。
【請求項５】
前記第１の状態は、前記磁気ヘッドの浮上高が制御されない状態であり、
前記第２の状態は、前記磁気ヘッドの浮上高が制御される状態である
請求項３記載のタッチダウン検出方法。
【請求項６】
前記第１の状態及び前記第２の状態は、いずれも前記磁気ディスクの所定の周回数に亘って設定され、
前記第１の状態及び前記第２の状態は時間的に連続する
請求項５記載のタッチダウン検出方法。
【請求項７】
前記変動量は、前記浮上高を低下させながら、浮上高毎に、前記所定の周回数に亘って検出され、
前記回転速度の変化を検出することは、前記所定の周回数に亘って検出される変動量に基づいて、前記浮上高毎に、前記所定の周回数または前記所定の周回数に対応するサーボ領域の数に対する前記変動量を直線で近似することにより、前記浮上高毎に、前記近似された直線の勾配をタイムスタンプ勾配として取得し、且つ、前記浮上高毎に取得される前記タイムスタンプ勾配に基づいて、前記浮上高に対する前記タイムスタンプ勾配の変化を検出し、
前記検出されたタイムスタンプ勾配の変化が前記検出された回転速度の変化として取得される
請求項６記載のタッチダウン検出方法。
【請求項８】
前記検出されたタイムスタンプ勾配の前記浮上高に対する変化を近似する直線の近似式を取得し、
前記取得された近似式と現在の浮上高とに基づいて、現在の浮上高に対応する平均的なタイムスタンプ勾配を取得し、
前記磁気ヘッドの前記磁気ディスクへの接触を検出することは、現在の浮上高に対応する前記取得されたタイムスタンプ勾配が前記平均的なタイムスタンプ勾配から乖離する程度の大小に基づいて、前記磁気ヘッドの前記磁気ディスクへの接触を検出する
請求項７記載のタッチダウン検出方法。
【請求項９】
同一浮上高に対するタイムスタンプ勾配の標準偏差を算出し、
前記乖離する程度の大小の判定に、前記算出された標準偏差に対応する値が用いられる
請求項８記載のタッチダウン検出方法。
【請求項１０】
磁気ディスク装置において、
磁気ディスクを回転させるスピンドルモータと、
前記スピンドルモータの制御をフィードバック制御からオープンループ制御に変更するスピンドルモータ制御手段と、
前記オープンループ制御の期間に、磁気ヘッドの浮上量を変えた場合の前記磁気ディスクの回転速度の変化を検出する第１の検出手段と、
前記検出された回転速度の変化に基づいて前記磁気ヘッドの前記磁気ディスクへの接触を検出する第２の検出手段と
を具備することを特徴とする磁気ディスク装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、タイムスタンプを用いて磁気ヘッドのタッチダウンを検出する方法及び同方法を適用する磁気ディスク装置に関する。
【背景技術】
【０００２】
近年の磁気ディスク装置では、磁気記録密度の向上に伴い磁気記録媒体（つまり磁気ディスク）上に記録される、当該磁気ディスクの周方向のマーク長が短くなり、当該磁気ディスクの半径方向のトラック幅が狭くなる傾向にある。よって記録再生信号の品質を高めるためには磁気記録再生ヘッド（つまり磁気ヘッド）と磁気ディスクとの距離（より詳細には、マグネチックスペーシング）を狭くすることが必要となる。
【０００３】
そこで近年の磁気ディスク装置は、磁気ヘッドに発熱素子を備え、磁気ヘッドの熱膨張によって当該磁気ヘッド（より詳細には、磁気ヘッドに備えられている記録再生素子）と磁気ディスクとの距離を調整する機能を有している。言い換えると磁気ヘッドは磁気ディスク上を浮上しており、その浮上高（Dynamic Flying Height）を調整することが可能となっている。
【０００４】
発熱素子に供給される電力（Dynamic Flying Height Power：ＤＦＨパワー）を制御することで、磁気ヘッドの浮上高は容易に調整が可能である。しかし浮上高の基準点、すなわち磁気ヘッドが磁気ディスクと接触した状態（タッチダウン）を検出しないと、正確な浮上高制御を実現することは難しい。
【０００５】
従来技術では例えば、トラック位置誤差信号(Position Error Signal：ＰＥＳ）に基づいて磁気ヘッドのタッチダウン（ＴＤ）が次のように検出される。まず、磁気ヘッドが正常に浮上してトラッキング制御が行われている場合、ＰＥＳは所定の値を示しており、その変化は位置決め精度を表している。しかし磁気ヘッドの浮上高を下げた結果、当該磁気ヘッドが磁気ディスクと接触した場合、この接触に伴う振動が、当該磁気ヘッドに磁気ディスクの半径方向に発生する。すると、ＰＥＳの値が異常に変動する現象が観測される。この現象を利用して磁気ヘッドのタッチダウンが検出される。
【０００６】
また、磁気ヘッドが磁気ディスクに接触した場合、当該磁気ディスクの法線方向に振動する成分が観測される。この状態は、再生信号の振幅の変動として現れる。再生信号の変化は、例えばサーボ信号、あるいはデータ信号においては、リードチャネル（Read Channel：ＲＤＣ）内の可変利得アンプ（Variable Gain Amplifier：ＶＧＡ）の値として検出することが可能である。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００７−１８４０１７号公報
【特許文献２】米国特許第７５０８６１８号明細書
【特許文献３】特開２００１−２９１２１８号公報
【特許文献４】特開２０００−１９５２１１号公報
【特許文献５】特開２０００−２５１４３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
磁気ヘッドがタッチダウンによって振動する現象は、磁気ディスクの半径位置に依存する傾向がある。磁気ディスクの内周側と外周側とではタッチダウンによる磁気ヘッドの振動が顕著に現れるが、中周では発生する振動が小さい。これは、磁気ヘッドの接触摩擦力が、スキュー（Skew）角の影響を受けることで、磁気ディスクの半径方向に振動する力を生んでいることに起因する。このため、磁気ディスクの内周と外周とでのタッチダウンの検出は可能であるが、中周でのタッチダウンの検出は信号の振幅が小さく測定不能となる場合がある。
【０００９】
さらに、磁気ディスクの反り、磁気ディスク表面の潤滑材の影響を受けて、タッチダウン検出のための測定値がばらつく。これより従来技術では、磁気ヘッドの浮上高を正確に校正することは困難である。
【００１０】
本発明の目的は、磁気ディスクの中周でも磁気ヘッドのタッチダウンを高精度に検出することができる、タイムスタンプを用いて磁気ヘッドのタッチダウンを検出する方法及び同方法を適用する磁気ディスク装置を提供することにある。
【課題を解決するための手段】
【００１１】
実施形態によれば、磁気ディスク装置において、磁気ヘッドの浮上高を変えることによって、当該磁気ヘッドの磁気ディスクへの接触を検出するタッチダウン検出方法が提供される。タッチダウン検出方法は、前記磁気ディスクを回転させるスピンドルモータの制御をフィードバック制御からオープンループ制御に変更し、前記オープンループ制御の期間に、前記磁気ディスクの回転速度の変化を検出し、前記検出された回転速度の変化に基づいて前記磁気ヘッドの前記磁気ディスクへの接触を検出する。
【図面の簡単な説明】
【００１２】
【図１】実施形態に係る、磁気ヘッドのタッチダウンを検出するための典型的な基本原理を説明するための図。
【図２】磁気ヘッドが磁気ディスクに接触している場合と接触していない場合のスピンドルモータの回転速度変化の例を、フィードバック制御及びオープンループ制御のそれぞれについて示す図。
【図３】磁気ディスク上のサーボ領域の配置の例と、当該磁気ディスクの回転速度変化とタイムスタンプの変化との関係の例とを説明するための図。
【図４】磁気ヘッドの浮上高が下げられていない状態及び下げられている状態のそれぞれにおけるタイムスタンプの変化の例を示す図。
【図５】磁気ヘッドと磁気ディスクとの接触の状態がそれぞれ異なる場合のタイムスタンプ差分の例について示す図。
【図６】図５に示されるタイムスタンプ差分の曲線毎に近似される直線を、勾配と対応付けて示す図。
【図７】磁気ヘッドの浮上高を徐々に低下させた際のタイムスタンプ勾配の変化の例を示す図。
【図８】同実施形態に係る磁気ディスク装置の典型的な構成を示す図。
【図９】同実施形態で適用されるタッチダウン測定の典型的な手順を示すフローチャート。
【図１０】同実施形態で適用されるタイムスタンプ値測定の典型的な手順を示すフローチャート。
【図１１】同実施形態で適用されるタッチダウン判定計算の典型的な手順を示すフローチャート。
【図１２】同実施形態において２つの磁気ヘッドが位置する磁気ディスク上のゾーンを切り替えてタッチダウン点を測定した結果の例を、従来技術を用いてタッチダウン点を測定した結果と対比して示す図。
【発明を実施するための形態】
【００１３】
以下、実施形態につき図面を参照して説明する。  
まず、本実施形態で適用される、磁気ヘッドのタッチダウンを検出する仕組みの原理について説明する。  
（１）本実施形態に係る磁気ディスク装置（ＨＤＤ）は、磁気ヘッドの浮上高を変えることによって、当該磁気ヘッドの磁気ディスクへの接触（タッチダウン）を検出し、この磁気ヘッドの接触の検出に応じて磁気ヘッドの浮上高を設定する機能を有する。本実施形態の第１の特徴は、このような磁気ディスク装置において、磁気ディスクの回転速度変化を検出することで、磁気ヘッドの接触を検出することにある。
【００１４】
磁気ヘッドの接触と磁気ディスクの回転速度変化との関係について図１を参照して説明する。図１に示すように、磁気ヘッド１１が、矢印Ａの方向に回転している磁気ディスク１２に接触した際に、当該磁気ヘッド１１に接触摩擦により接触応力（接触摩擦力）１３が加わる。磁気ヘッド１１に接触応力１３が加わると、当該磁気ヘッド１１に、磁気ディスク１１の半径方向及び当該磁気ディスク１１の法線方向への振動が発生する。つまり、磁気ヘッド１１の磁気ディスク１２への接触は、磁気ヘッド１１の振動として観測することが可能である。
【００１５】
接触応力１３は、磁気ディスク１２にも加わる。この接触応力１３は、磁気ディスク１２の回転速度を低下させる方向に働く。そこで本実施形態では、磁気ディスク１２の回転速度変化を検出することで、磁気ヘッド１１の接触を容易に検出する手法が適用される。
【００１６】
（２）本実施形態の第２の特徴は、磁気ディスク１２の回転速度変化を、ＳＰＭ１０１の制御にオープンループ制御を適用した状態で検出することにある。以下、その理由について説明する。
【００１７】
磁気ディスク１２は、スピンドルモータ（ＳＰＭ）１０１によって回転させられる。ＳＰＭ１０１は、後述するディスクコントローラ（ＨＤＣ）２１２（図８参照）によるフィードバック制御を受ける。つまり、ＨＤＣ２１２は、ＳＰＭ１０１が所定の回転速度で回転するように当該ＳＰＭ１０１を制御するためのフィードバック制御を実行する。このため、ＳＰＭ１０１の回転速度が変化しても、常に所定の回転速度に戻るように、当該ＳＰＭ１０１が制御される。具体的には、磁気ヘッド１１の磁気ディスク１２への接触によって当該磁気ヘッド１１に加わった接触応力１３をキャンセルするべく、ＳＰＭ１０１に供給される電流が増加される。これにより、ＳＰＭ１０１の回転トルクが増し、当該ＳＰＭ１０１の回転速度が所定の回転速度に修正される。
【００１８】
図２（ａ）は、上述のようにＳＰＭ１０１がフィードバック制御を受けている場合の磁気ディスク１２の一定の周回数（revolution）の期間における回転速度変化の例を示す。ここでは、一定の周回数は２０である。図２（ａ）において、曲線２１は磁気ヘッド１１が磁気ディスク１２に接触していない状態（または磁気ヘッド１１の浮上高が下げられていない状態）の回転速度変化を示し、曲線２２は磁気ヘッド１１が磁気ディスク１２に接触している状態（または磁気ヘッド１１の浮上高が下げられている状態）の回転速度変化を示す。曲線２２から明らかなように、磁気ヘッド１１が磁気ディスク１２に接触して当該磁気ディスク１２の回転速度変化が発生しても、フィードバック制御が機能することにより、直ちに元の回転速度に修正される。
【００１９】
図２（ｂ）は、ＳＰＭ１０１の制御に、フィードバック制御に代えてオープンループ制御が適用された場合の、磁気ディスク１２の一定の周回数（ここでは２０）の期間における回転速度変化の例を示す。図２（ｂ）において、曲線２３は磁気ヘッド１１が磁気ディスク１２に接触していない状態の回転速度変化を示し、曲線２４は磁気ヘッド１１が磁気ディスク１２に接触している状態の回転速度変化を示す。
【００２０】
周知のようにオープンループ制御では、ＳＰＭ１０１に常時一定の電流が供給され、当該ＳＰＭ１０１の回転速度が変化しても、当該回転速度は修正されない。このため、磁気ヘッド１１と磁気ディスク１２との接触によって磁気ディスク１２の回転速度が変化しても、当該回転速度は元の回転速度に修正されない。つまり、磁気ヘッド１１が磁気ディスク１２に接触することによって接触応力１３が発生すると、磁気ディスク１２の周回数の増加に伴って当該磁気ディスク１２の回転速度は低下する。
【００２１】
これにより、曲線２４から明らかなように、磁気ディスク１２の回転速度変化率（より詳細には、回転速度変化率の絶対値）は、磁気ディスク１２の周回数の増加に伴って大きくなる。よって、磁気ディスク１２の回転速度変化を検出する期間、フィードバック制御に代えてオープンループ制御を適用することで、当該回転速度変化をより明確に捉えることが可能となる。
【００２２】
（３）本実施形態の第３の特徴は、磁気ディスク１２の回転速度変化の検出に、当該磁気ディスク１２上に離散的に配置されているサーボ領域３１（図３（ａ）参照）の間の時間間隔、いわゆるタイムスタンプ（図３（ｂ）及び（ｃ）参照）を利用することにある。このサーボ領域３１の間の時間間隔（つまりサーボ時間間隔）とは、磁気ディスク１２の回転に応じてサーボ領域３１が図１に示される磁気ヘッド１１の位置を通過する時間間隔を指す。このサーボ時間間隔を計測することで、磁気ディスク１２の回転速度変化を容易に検出することが可能となる。サーボ時間間隔は、後述するように、サーボ領域３１に記録されているサーボパターン（より詳細には、サーボ同期マーク）が検出されるタイミングの時間間隔として計測することが可能である。
【００２３】
近年のリードチャネルは、一般にサーボ時間間隔を測定する機能を具備している。この機能は記録動作時の書き込み周波数を最適化するために用意されている。この機能により、サーボ時間間隔の変動がモニターされる。よって磁気ディスクに記録されているサーボパターンに対して、偏心した軌跡に磁気ヘッドが追従する場合、そのサーボ時間間隔の変動を正確に捉えることが可能となっている。これより、サーボの引き込み周波数の変化を事前に推定し、サーボ制御動作を安定に行うことが可能となる。
【００２４】
本実施形態では、リードチャネルが備える上述の機能を流用することで、図１に示される磁気ディスク１２の回転速度変化を高精度に捉えることを可能としている。  
磁気ディスクの回転速度変化とサーボ時間間隔（タイムスタンプ）の変化との関係の一例について、図３を参照して説明する。まず図１に示される磁気ディスク１２上には、当該磁気ディスク１２の周方向に、図３（ａ）に示されるように、サーボパターンが記録されたサーボ領域３１が離散的に配置されている。互いに隣接するサーボ領域３１の間は、データ領域３２に割り当てられている。サーボ領域３１の所定位置、例えば先頭には、当該サーボ領域３１を識別するための情報としてのサーボ同期マーク（Servo Synchronization Mark：ＳＳＭ）が記録されている。
【００２５】
図１に示される磁気ヘッド１１が磁気ディスク１２に接触し、双方の間に接触応力１３が発生した場合、磁気ディスク１２の回転速度変化はサーボ領域３１の間の時間間隔（サーボ時間間隔）の変動として現れる。より詳細には、磁気ディスク１２の回転速度変化は、図３（ｂ）及び（ｃ）に示すように、サーボ同期マーク（ＳＳＭ）が検出されるクロック信号（Servo Sync Mark Found：ＳＳＭＦ）の時間間隔（タイムスタンプ）の変動として現れる。よって、磁気ディスク１２の回転速度変化は、測定されるタイムスタンプ値の変化として数値的に検出される。特に図３（ｃ）には、接触応力１３によって磁気ディスク１２の回転速度が低下した結果、タイムスタンプ値３３が、当該タイムスタンプ値３３よりも大きいタイムスタンプ値３４に変化した状態が示されている。
【００２６】
（４）本実施形態の第４の特徴は、タイムスタンプ値変化の測定（検出）精度を上げるために、以下のタイムスタンプ差分を計測（検出）する手法を適用することにある。  
本実施形態では、タイムスタンプ差分の計測において、図１に示される磁気ヘッド１１と磁気ディスク１２とが非接触の状態で取得（検出）されるタイムスタンプ値が、基準値として用いられる。一方、磁気ヘッド１１と磁気ディスク１２とが接触した状態で取得されるタイムスタンプ値は、評価値として用いられる。
【００２７】
また本実施形態では、タイムスタンプ値を取得する期間に亘って、同一サーボ領域３１が検出されるタイミングＳＳＭＦ毎に、基準値と評価値との差分が、タイムスタンプ差分として計測（計算）される。これによりタイムスタンプ差分の変化が計測される。このタイムスタンプ差分の変化に基づいて、磁気ヘッド１１と磁気ディスク１２との接触を正確に検出することが可能となる。
【００２８】
タイムスタンプ差分の変化について図４を参照して説明する。本実施形態では、一定の期間、例えば磁気ディスク１２の一定の回転数、つまり一定の周回数revolution（ここでは１０）の期間だけ、タイムスタンプ値が取得（検出）されるものとする。ここでは、磁気ヘッド１１と磁気ディスク１２とが接触しない非タッチダウン状態（非ＴＤ状態）での、周回数が０から１０までの期間におけるタイムスタンプ値が、基準値として取得される。
【００２９】
次に、前述の発熱素子に供給されるＤＦＨパワーが徐々に増やされる。これにより磁気ヘッド１１の浮上高が徐々に下げられる。そして、ＤＦＨパワーが増やされる都度、そのＤＦＨパワーでの周回数が０から１０までの期間におけるタイムスタンプ値が、評価値として取得される。
【００３０】
図４（ａ）は、磁気ヘッド１１の浮上高が下げられないために、磁気ヘッド１１が磁気ディスク１２に接触していない非タッチダウン状態（非ＴＤ状態）の、周回数が０から１０までの期間におけるタイムスタンプ値（基準値）の変化の例を示す。図４（ｂ）は、磁気ヘッド１１の浮上高が下げられた結果、磁気ヘッド１１が磁気ディスク１２に接触しているタッチダウン状態（ＴＤ状態）での、周回数が０から１０までの期間におけるタイムスタンプ値（評価値）の変化の例を示す。なお、図４（ａ）及び（ｂ）では、変化量が０の場合のタイムスタンプ値が０となるように、各タイムスタンプ値が正規化されている。
【００３１】
磁気ディスク１２上のサーボパターンが記録されたサーボ領域３１の群は、磁気ヘッド１１に対して同心円状に位置するものではなく、偏心した状態にある。これは、磁気ディスク１２上に離散的にサーボパターンを記録するサーボトラックライタと、このサーボパターンが記録された磁気ディスク１２を実装した磁気ディスク装置とで、当該磁気ディスク１２の回転中心位置が異なるためである。
【００３２】
したがって、偏心に応じて各サーボパターン（サーボ領域３１）の位置で周速が異なる。このため、非タッチダウン状態（非ＴＤ状態）において取得されるタイムスタンプ値（基準値）は、図４（ａ）に示されるように、ほぼ周期的に変化する。一方、タッチダウン状態（ＴＤ状態）において取得されるタイムスタンプ値（評価値）は、図４（ｂ）に示されるように、ほぼ周期的に変化するだけでなく、図１に示される接触応力１３の影響で、周回数の増加に伴って変化量が増加する。
【００３３】
本実施形態では、図４（ａ）に示すような基準値と図４（ｂ）に示すような評価値との、同一サーボ領域３１のタイミングＳＳＭＦ毎の差分（以下、タイムスタンプ差分と称する）が計算される。そして、このタイムスタンプ差分に基づいて、タイムスタンプ値の変化、つまり磁気ディスク１２の回転速度変化が検出される。
【００３４】
このように、タイムスタンプ差分に基づいて磁気ディスク１２の回転速度変化を検出することにより、以下の効果を生む。例えば上述のような偏心に起因して磁気ディスク１２の周期的な回転変動が発生する場合、当該回転変動がタイムスタンプ値の変動として現れる。そこで、本実施形態では、上述した周回数（１０）の期間、磁気ヘッド１１の浮上高が変えられない（下げられない）状態でタイムスタンプ値が基準値として取得される。同様に、上述した周回数（１０）の期間、磁気ヘッド１１の浮上高が変えられた（下げられた）状態で、取得された基準値と同数のタイムスタンプ値が評価値として取得される。そして、取得された基準値と評価値との差分がタイムスタンプ差分として計算される。この差分計算により、周期的な回転変動成分はキャンセルされる。したがって、差分計算により取得されるタイムスタンプ差分は、磁気ヘッド１１の浮上高が下げられたことによる（例えば、磁気ヘッド１１が磁気ディスク１２に接触したことによる）タイムスタンプ変化を明確に表す。よって、このようなタイムスタンプ差分に基づいて磁気ディスク１２の回転速度変化を検出することで、検出精度を上げることが可能となる。
【００３５】
図５は、上述の周回数（１０）の期間におけるタイムスタンプ差分の３つの例について示す。曲線５１は、磁気ヘッド１１が磁気ディスク１２に接触していない状態で評価値が取得された場合におけるタイムスタンプ差分の周回数に対する変化を示す。曲線５２は、磁気ヘッド１１が磁気ディスク１２に軽く接触している状態で評価値が取得された場合におけるタイムスタンプ差分の周回数に対する変化を示す。曲線５３は、磁気ヘッド１１が磁気ディスク１２に強く接触している状態で評価値が取得された場合におけるタイムスタンプ差分の周回数に対する変化を示す。ここで、曲線５１，５２及び５３は、ほぼ直線であり、その勾配は、磁気ヘッド１１が磁気ディスク１２に強く接触するほど、大きくなることに注意されたい。
【００３６】
（５）本実施形態の第５の特徴は、タイムスタンプ差分ｙの周回数ｘに対する変化を表す直線（一次）近似式ｙ＝ａｘ＋ｂを取得し、当該近似式ｙ＝ａｘ＋ｂの勾配ａに基づいて、タッチダウンを検出（判定）することにある。
【００３７】
上述したように本実施形態では、磁気ヘッド１１の浮上高を下げない状態で取得された基準値と磁気ヘッド１１の浮上高を下げた状態で取得された評価値との差分がタイムスタンプ差分ｙとして取得される。そこで、このタイムスタンプ差分ｙの周回数ｘに対する変化をプロットして、その変化を表す曲線を直線で近似することで、対応する直線近似式、つまり一次近似式ｙ＝ａｘ＋ｂが取得される。そして、取得された一次近似式ｙ＝ａｘ＋ｂから、近似された直線の勾配ａが取得される。この勾配ａは、タイムスタンプ値の変化量を表す。そこで、この勾配をタイムスタンプ勾配ａと称する。
【００３８】
図６は、図５に示される曲線５１〜５３から近似される直線６１〜６３を、当該直線６１〜６３の勾配ａ１〜ａ３と対応付けて示す。本実施形態では、ＤＦＨパワーを変えて磁気ヘッド１１の浮上高を徐々に下げながら、浮上高毎に直線６１〜６３に相当する直線の勾配がタイムスタンプ勾配として取得される。この浮上高毎のタイムスタンプ勾配をプロットすると、磁気ヘッド１１が磁気ディスク１２にタッチダウンした際に、急激にタイムスタンプ勾配が変化する。
【００３９】
図７は、磁気ヘッド１１の浮上高を徐々に低下させた際のタイムスタンプ勾配の変化の例を示す。図７では、横軸を浮上高が低下した量（浮上高低下量）とし、縦軸をタイムスタンプ勾配としている。浮上高低下量は、上述の発熱素子にＤＦＨパワーが印加されない場合の浮上高を基準としており、ＤＦＨパワーが大きくなるほど大きくなる。
【００４０】
浮上高が徐々に低下されると、磁気ディスク１２の回転速度が徐々に低下する。このため、図７からも明らかなように、浮上高低下量の増加（ＤＦＨパワーの増大）に伴い、タイムスタンプ勾配も増加する傾向にある。また、タイムスタンプ測定のばらつきの影響を受けるため、タイムスタンプ勾配は変動する。
【００４１】
浮上高低下量がある値を超えた結果、磁気ヘッド１１が磁気ディスク１２と接触すると、図７からも明らかなように、タイムスタンプ勾配が急激に変化する。よって、タッチダウンを検出するためには、この急激な変化を捉えることが重要になる。そこでＨＤＣ２１２は、タイムスタンプ勾配が急激に変化する前の、浮上高低下量Ｘに対するタイムスタンプ勾配Ｙの変化を表す直線近似式Ｙ＝ＡＸ＋Ｂを取得する。ＨＤＣ２１２は、浮上高低下量Ｘ＝Ｘ１に対応するタイムスタンプ勾配Ｙ＝Ｙ１の、直線近似式Ｙ＝ＡＸ＋Ｂから想定されるタイムスタンプ勾配（タイムスタンプ勾配の平均値）からの乖離が、所定の値を超えた場合に、磁気ヘッド１１が磁気ディスク１２にタッチダウンしたと判定する。
【００４２】
上述の説明では、理解を容易にするために、上記Ｘとして浮上高低下量を用いている。しかし、浮上高低下量を測定することは容易ではない。一方、浮上高低下量は、ＤＦＨパワー（より詳細には、ＤＦＨパワーを指定する制御値、つまりＤＦＨパワー制御値）にほぼ比例する。そこで本実施形態では、処理の簡略化のために、上記Ｘとして、浮上高低下量に代えてＤＦＨパワー（ＤＦＨパワー制御値）が用いられる。
【００４３】
次に、上述した原理を適用する本実施形態の詳細について説明する。図８は本実施形態に係る磁気ディスク装置の典型的な構成を示す。なお、図８において、図１と等価な要素には同一参照番号を付してある。図８に示す磁気ディスク装置は、大きく分けて、ヘッドディスクアセンブリ部（ＨＤＡ部）１００と、印刷回路基板部（ＰＣＢ部）２００とから構成される。
【００４４】
ＨＤＡ部１００は、図１に示される磁気ヘッド１１及び磁気ディスク１２に加えて、スピンドルモータ（ＳＰＭ）１０１、ハブ１０２、及びボイスコイルモータ（ＶＣＭ）駆動機構１０３を備えている。ＨＤＡ部１００は、例えば上面の開口した矩形箱状のアルミニウム製の筐体１１０内に収められている。この筐体１１０には、当該筐体１１０の開口を閉塞するように、図示しないシールド材及びトッププレートが取り付けられている。これにより、ＨＤＡ部１００は筐体１１０内に封入され、外気から遮断される。
【００４５】
ＨＤＡ部１００において、磁気ディスク１２はハブ１０２を介してＳＰＭ１０１に取り付けられ、所定の回転速度（例えば５４００ｒｐｍ）にて回転させられる。磁気ディスク１２の面１２ａ及び１２ｂはデータが磁気記録される記録面をなしている。磁気ヘッド１１は磁気ディスク１２の面１２ａ側に配置される。
【００４６】
ＳＰＭ１０１は後述する制御部（control section）２１０によって制御される。このＳＰＭ１０１のための制御は、ＳＰＭ１０１の所定の回転速度を維持するための制御、及びＳＰＭ１０１のスタート／ストップのための制御を含む。またＶＣＭ駆動機構１０３も制御部２１０によって制御される。ＶＣＭ駆動機構１０３は、制御部２１０からの指示に従い、磁気ヘッド１１の磁気ディスク１２へのロード及び磁気ディスク１２からのアンロード、磁気ヘッド１１を磁気ディスク１２上の目標トラックへ移動するシーク動作を行う。ＶＣＭ駆動機構１０３はＶＣＭ（ボイスコイルモータ）を用いて構成されており、磁気ヘッド１１を搭載したアクチュエータ１０４の回動を制御することでシーク動作を行う。
【００４７】
図８に示す磁気ディスク装置では、磁気ディスク１２の面１２ｂ側に磁気ヘッド１４が配置されている。しかし、以降の磁気ヘッド１４に関する説明は、説明の簡略化のために省略する。必要ならば、以降の説明において磁気ヘッド１１を磁気ヘッド１４に読み替えられたい。
【００４８】
ＨＤＡ部１００において、ヘッドアンプ１２１は、ＶＣＭ駆動機構１０３の近傍に設けられたフレキシブル印刷回路基板（ＦＰＣ）上に配置されている。ヘッドアンプ１２１は、このＦＰＣを介して磁気ヘッド１１及び制御部２１０と電気的に接続されている。但し、図１では、作図の都合で、ヘッドアンプ１２１は、ＶＣＭ駆動機構１０３から離れた箇所に配置されている。なお、ヘッドアンプ１２１がアクチュエータ１０４に搭載された構成であっても、あるいはＰＣＢ部２００に配置された構成であってもよい。
【００４９】
ヘッドアンプ１２１は、リードアンプと、ライトドライバと、パワーアンプ（いずれも図示せず）とを備えている。リードアンプは、ヘッド１２１によりリードされた信号（リード信号）を増幅する。ライトドライバは、後述するリードチャネル２１１から転送されるライトデータをライト電流（ライト信号）に変換して磁気ヘッド１１に出力する。パワーアンプは、ＨＤＣ２１２からの指示に応じて磁気ヘッド１１に備えられた発熱素子に当該磁気ヘッド１１の浮上高を制御するための電力（つまり、ＤＦＨパワー）を供給する。
【００５０】
一方、ＰＣＢ部２００は、制御部２１０及びパワー制御アンプ２２０を備えている。制御部２１０及びパワー制御アンプ２２０は、図示せぬ印刷回路基板に搭載されている。制御部２１０は、リードチャネル（ＲＤＣ）２１１及びＨＤＣ（ディスクコントローラ）２１２から構成される。リードチャネル２１１は、リード／ライトに関連する信号処理を行う。すなわちリードチャネル２１１は、ヘッドＩＣ１８によって増幅されたリード信号（リード信号）をデジタルデータに変換し、このデジタルデータからリードデータを復号する。リードチャネル２１１はまた、上記デジタルデータからサーボデータ（サーボパターン）を抽出する。リードチャネル２１１はまた、ＨＤＣ２１２から転送されるライトデータを符号化し、この符号化されたライトデータをヘッドアンプ１２１に転送する。リードチャネル２１１はさらに、前述のタイムスタンプ値をモニターする機能を有する。
【００５１】
ＨＤＣ２１２は、当該ＨＤＣ２１２とホストとの間で外部インターフェースを介して信号を授受する。具体的には、ＨＤＣ２１２は、ホストから外部インターフェースを介して転送されるコマンド（ライトコマンド、リードコマンド等）を受信する。ＨＤＣ２１２はまた、ホストと当該ＨＤＣ２１２との間のデータ転送を制御する。ＨＤＣ２１２はまた、ホストから外部インターフェースを介して転送されたデータ信号に応じてライトデータを生成する。ＨＤＣ２１２はまた、リードチャネル２１１を介して行われる磁気ディスク１２と当該ＨＤＣ２１２との間のデータ転送を制御する。ＨＤＣ２１２はまた、ＳＰＭ１０１及びＶＣＭ駆動機構１０３等を制御する。本実施形態において、ＳＰＭ１０１及びＶＣＭ駆動機構１０３の制御のための制御信号は、ＨＤＣ２１２の制御の下で、パワー制御アンプ２２０によって生成される。ＨＤＣ２１２はさらに、磁気ヘッド１１に備えられた発熱素子にヘッドアンプ１２１を介してＤＦＨパワーを供給する。
【００５２】
さて、近年の磁気ディスク装置の高記録密度化の流れから、磁気ディスクに記録される磁気マークは微細化の一途をたどっている。磁気ディスク装置の高記録密度化を実現するためには、磁気ディスクと磁気ヘッドとの間のマグネチックスペーシングを小さくする必要がある。そのため、このような磁気ディスク装置は、磁気ヘッドに発熱素子を備え、当該発熱素子に供給されるＤＦＨパワーによって当該発熱素子の発熱量を制御することで、磁気ヘッドの浮上高をコントロールしている。つまり磁気ディスク装置は、磁気ヘッドの熱膨張量を制御して当該磁気ヘッドに備えられているリード／ライト素子の突き出し量を調整することにより、当該磁気ヘッドの浮上高が所定の値になるように調整する。図８に示す磁気ディスク装置においても、磁気ヘッド１１に発熱素子を備え、ヘッドアンプ１２１から当該発熱素子に供給されるＤＦＨパワーを制御部２１０のＨＤＣ２１２によって制御することで、磁気ヘッド１１の浮上高が制御される。
【００５３】
ここで、ＤＦＨパワーが供給されない状態での磁気ヘッドの浮上高は、磁気ディスク装置毎に異なるのが一般的である。また、磁気ディスク装置が複数の磁気ヘッドを備えているものとすると、ＤＦＨパワーが供給されない状態での当該複数の磁気ヘッドのそれぞれの浮上高も異なるのが一般的である。そこで、磁気ヘッド毎に、当該磁気ヘッドの浮上高を校正するために、当該磁気ヘッドを対応する磁気ディスクに接触させることにより、当該磁気ヘッドの浮上高がゼロになる状態が検出される。
【００５４】
従来技術では、磁気ヘッドの浮上高がゼロになる状態、つまり磁気ヘッドが磁気ディスクにタッチダウンした状態が、先に述べたように、トラック位置誤差信号（ＰＥＳ）を用いて検出される。しかし、トラック位置誤差信号に基づくタッチダウンの検出は、以下に述べるように難しい。
【００５５】
まず、磁気ヘッドは、ＶＣＭ駆動機構の回転ピボットの中心を軸にして磁気ディスクに対して弧を描くように動作する。このため磁気ヘッドは、磁気ディスクの回転方向（つまり周方向）に対して、当該磁気ディスクの内周と外周では一定の角度（いわゆるスキュー角）をもって位置することになる。磁気ヘッドが磁気ディスクと接触した場合、接触応力（接触摩擦力）によって磁気ディスクの周方向と半径方向の抗力の成分が発生する。
【００５６】
すると、磁気ヘッドを磁気ディスク上の目標トラックに位置付けるための位置決め制御により、上記半径方向の抗力に対抗して当該磁気ヘッドを目標トラック上に整定させる動作が行われる。しかし、磁気ヘッドは、磁気ディスクに接触した際に発生する例えば振動（揺れ）の影響により、目標トラックに安定して整定されない。この結果、トラック位置誤差信号の振幅（以下、ＰＥＳ値と称する）が増大する。従来技術では、このＰＥＳ値の増大を検出することでタッチダウンが検出される。
【００５７】
ところが、目標トラックが磁気ディスクの中周に存在する場合、つまり磁気ヘッドを磁気ディスクの中周の目標トラックに位置付ける場合、接触応力の働く方向と磁気ヘッドの抗力が働く方向とが一致するため、磁気ヘッドの磁気ディスクの半径方向の揺れは少なく、目標トラックに対する磁気ヘッドの当該半径方向の位置ずれの変化が現れにくい。よってＰＥＳ値の変化が殆どなく、タッチダウンを検出することが困難となる。
【００５８】
そこで本実施形態では、前述したように、磁気ヘッド１１が磁気ディスク１２に接触した際に発生する接触応力１３（図１参照）の働きによって当該磁気ディスク１２の回転速度変化が発生することを検出して、磁気ヘッド１１のタッチダウンを検出する手法が適用される。また本実施形態では、磁気ディスク１２の回転速度変化を定量的に検出するために、タイムスタンプ値を用いている（図３（ａ）〜（ｃ）参照）。
【００５９】
タイムスタンプ値とは、前述したように、磁気ディスク１２上に離散的に配置されているサーボ領域３１が当該磁気ディスク１２の回転に応じて磁気ヘッド１１の位置を通過する時間間隔を指す。ここでは、タイムスタンプ値には、各サーボ領域３１に記録されているサーボ同期マーク（ＳＳＭ）が検出されるタイミングを示すクロック信号（ＳＳＭＦ信号）の、サーボ同期マークの検出タイミングＳＳＭＦの時間間隔を測定した値が用いられる。
【００６０】
リードチャネル２１１は、一般に、磁気ヘッド１１を磁気ディスク１２上の目標トラックに位置決めするためのサーボ動作中と、磁気ディスク１２にデータを書き込むためのライト動作中とにおいて、タイムスタンプ値をモニターしている。このモニターされたタイムスタンプ値は、前者であればサーボ引き込み周波数の調整に、後者であればライトクロック周波数の調整に、それぞれ使用されている。
【００６１】
磁気ディスク１２上のサーボパターンが記録されたサーボ領域３１の群は、磁気ヘッド１１に対して同心円状に位置するものではなく、偏心した状態にある。これは、磁気ディスク１２上に離散的にサーボパターンを記録するサーボトラックライタと、このサーボパターンが記録された磁気ディスク１２を実装した磁気ディスク装置とで、当該磁気ディスク１２の回転中心位置が異なるためである。
【００６２】
したがって、偏心に応じて各サーボパターン（サーボ領域３１）の位置で周速が異なる。このため、サーボ引き込み周波数が変動する結果となってサーボ動作の安定性が損なわれる可能性がある。これを補正するために、リードチャネル２１１は、タイムスタンプ値をモニターすることによって、磁気ディスク１２の速度変化を検出し、その検出された速度変化に基づいて、サーボ引き込み周波数を安定化させる。
【００６３】
本実施形態では、このリードチャネル２１１によってモニターされるタイムスタンプ値を磁気ヘッド１１のタッチダウンの検出に利用する。つまり本実施形態では、タイムスタンプの変化を観測することで、磁気ヘッド１１のタッチダウンに起因する磁気ディスク１２の回転速度変化を検出する手法を適用する。
【００６４】
以下、本実施形態で適用されるタッチダウン測定（検出）の典型的な手順について、図８に示される磁気ディスク装置の出荷時の調整・検査工程におけるタッチダウン測定を例に、図９のフローチャートを参照して説明する。  
今、ＨＤＣ２１２が、ホストから測定コマンドを受信したものとする。するとＨＤＣ２１２は、タッチダウン測定を開始する（ステップ９００）。
【００６５】
まずＨＤＣ２１２は、パワー制御アンプ２２０を介してＶＣＭ駆動機構１０３を制御することにより、磁気ヘッド１１を磁気ディスク１２上の目標とするゾーンに移動させる（ステップ９０１）。本実施形態において、磁気ディスク１２は当該磁気ディスク１２の半径方向に複数のゾーンに区分して管理される。ここでは、磁気ディスク１２の内周のゾーン、中周のゾーン及び外周のゾーンの各々について、タッチダウンが測定されるものとする。測定対象ゾーン数は３に限らない。例えば、磁気ヘッド１１の空気ベアリング面（ＡＢＳ）の設計に応じて、当該磁気ヘッド１１の磁気ディスク１２上の半径方向位置によって当該磁気ヘッド１１の浮上特性が変わる場合、詳細に調査するために測定対象ゾーン数を増やしてもよい。
【００６６】
次にＨＤＣ２１２は、磁気ヘッド１１の浮上高を変えて当該磁気ヘッド１１のタッチダウンを検出するために、浮上高制御手段として機能して、当該磁気ヘッド１１に備えられている発熱素子に供給されるべきＤＦＨパワーを設定する（ステップ９０２）。つまりＨＤＣ２１２は、発熱素子に供給されるべきＤＦＨパワーを指定するＤＦＨパワー制御値（ＤＦＨパワーパラメータ）をヘッドアンプ１２１に設定する。これによりヘッドアンプ１２１は、ＨＤＣ２１２によってＤＦＨパワーの供給が指定されている期間だけ、磁気ヘッド１１に備えられている発熱素子に、上記設定されたＤＦＨパワー制御値の示すＤＦＨパワーを供給する。
【００６７】
ＨＤＣ２１２は、上記ステップ９０２を実行する都度、ＤＦＨパワーを増加する。ヘッドアンプ１２１内では、上記発熱素子に供給可能な最大ＤＦＨパワーに対して、例えば８ビット（２５６ステップ）の分解能をもって、ＤＦＨパワーの設定が可能であるものとする。そこで本実施形態においてＨＤＣ２１２は、この分解能の単位（１ステップ単位、いわゆる１ｄａｃ単位）でＤＦＨパワーを徐々に変化（ここでは増大）させている。このようにＤＦＨパワーを変えることで磁気ヘッド１１の熱膨張量が変わる。これにより、磁気ヘッド１１に備えられているリード／ライト素子の突き出し量が変わり、磁気ヘッド１１の浮上高が変化する。
【００６８】
次にＨＤＣ２１２は、ＳＰＭ１０１の制御をフィードバック制御からオープンループ制御に変更する（ステップ９０３）。これによりＨＤＣ２１２はオープンループ制御の期間、パワー制御アンプ２２０を介してＳＰＭ１０１に一定電流（ＳＰＭ電流）を供給する。そして、この期間、ＨＤＣ２１２は、ＳＰＭ１０１の回転速度が所定の回転速度から変化したとしても、その変化した回転速度を当該所定の回転速度に修正しない。
【００６９】
次にＨＤＣ２１２は、タイムスタンプ測定手段として機能して、例えばリードチャネル２１１に対して後述するタイムスタンプ値取込命令を発行することにより、当該リードチャネル２１１を用いてタイムスタンプ値を測定する（ステップ９０４）。本実施形態において、このタイムスタンプ値の測定は、磁気ディスク１２の第１の周回数の期間と、当該第１の周回数の期間に続く第２の周回数の期間において行われる。ＨＤＣ２１２は、ヘッドアンプ１２１に対して、第１の周回数の期間発熱素子にＤＦＨパワーを供給せず、第２の周回数の期間当該発熱素子にＤＦＨパワーを供給することを指示する。第１の周回数と第２の周回数とは等しく、例えば１０である。測定されたタイムスタンプ値は、ＨＤＣ２１２が有する書き換え可能なメモリ、例えばＲＡＭに一時格納される。  
ＨＤＣ２１２は、上述のタイムスタンプ値の測定（ステップ９０４）を実行し終えると、ＳＰＭ１０１の制御を、元のフィードバック制御に戻す（ステップ９０５）。
【００７０】
次にＨＤＣ２１２は、タイムスタンプ差分計算手段として機能して、測定されたタイムスタンプ値に基づいてタイムスタンプ差分を計算する（ステップ９０６）。つまりＨＤＣ２１２は、上記発熱素子にＤＦＨパワーが供給されない状態（ＤＦＨ−ＯＦＦ状態）におけるタイムスタンプ値（以下、第１のタイムスタンプ値と称する）と、上記発熱素子にＤＦＨパワーが供給される状態（ＤＦＨ−ＯＮ状態）におけるタイムスタンプ値（以下、第２のタイムスタンプ値と称する）との、同一サーボ領域３１のタイミングＳＳＭＦ毎の差分をタイムスタンプ差分として計算する。算出されたタイムスタンプ差分は、上記ＲＡＭに一時格納される。但し本実施形態では、初めてステップ９０２が実行されることによって設定されるＤＦＨパワー（ＤＦＨパワー制御値）は、後述するようにゼロ（０ｄａｃ）である。
【００７１】
次にＨＤＣ２１２は、タイムスタンプ勾配計算手段として機能して、算出されたタイムスタンプ差分に基づいて、現在設定されているＤＦＨパワー（以下、現ＤＦＨパワーと称する）に対応するタイムスタンプ勾配を計算する（ステップ９０７）。
【００７２】
次にＨＤＣ２１２は、現ＤＦＨパワーでのタイムスタンプ値測定（ステップ９０４）の回数が予め定められた回数Ｎとなったかを判定する（ステップ９０８）。もし、タイムスタンプ値測定の回数がＮに達していないならば（ステップ９０８のＮｏ）、ＨＤＣ２１２は、現ＤＦＨパワーで、ステップ９０３乃至９０７を再び実行する。
【００７３】
やがて、タイムスタンプ値測定の回数がＮに達したならば（ステップ９０８のＹｅｓ）。ＨＤＣ２１２は、タッチダウン判定（検出）に必要な計測データを取得し終えたと判定する。するとＨＤＣ２１２は、タッチダウン判定計算手段として機能して、タッチダウン判定に利用するデータを取得するための計算（タッチダウン判定計算）実行する（ステップ９０９）。このタッチダウン判定計算の概要を以下に説明する。
【００７４】
まずＨＤＣ２１２は、現ＤＦＨパワーにおけるＮ回の測定結果のそれぞれに対応するタイムスタンプ勾配の平均値（以下、タイムスタンプ勾配値と称する）を計算する。算出されたタイムスタンプ勾配値は現ＤＦＨパワーに対応付けて上記ＲＡＭに格納される。次にてＨＤＣ２１２は、これまでに取得されたＤＦＨパワー毎のタイムスタンプ勾配値に基づいて、ＤＦＨパワー（より詳細には、ＤＦＨパワー制御値）Ｘに対するタイムスタンプ勾配値Ｙの関係を表す一次近似式Ｙ＝ＡＸ＋Ｂを取得する。
【００７５】
一次近似式Ｙ＝ＡＸ＋Ｂを取得する理由は次の通りである。まず、ＤＦＨパワー毎の実際のタイムスタンプ勾配値、つまり測定されたタイムスタンプ勾配値（測定タイムスタンプ勾配値）は、ばらつく可能性がある。そこで本実施形態では、ＤＦＨパワー毎の平均的なタイムスタンプ勾配値を取得するために、一次近似式Ｙ＝ＡＸ＋Ｂが取得される。
【００７６】
ＨＤＣ２１２は、取得された一次近似式Ｙ＝ＡＸ＋Ｂと、現ＤＦＨパワーＸ１とに基づき、現ＤＦＨパワーＸ１に対応する平均的なタッチダウン勾配値Ｙ１、つまり推定されるタッチダウン勾配値（推定タッチダウン勾配値）Ｙ１を取得する。ＨＤＣ２１２は、推定タッチダウン勾配値Ｙ１と後述する標準偏差σとに基づき、現ＤＦＨパワーＸ１におけるタッチダウン判定に用いられる閾値を取得する。これによりタッチダウン判定計算（ステップ９０９）は終了する。
【００７７】
するとＨＤＣ２１２は、現ＤＦＨパワーにおける測定タイムスタンプ勾配値（測定値）が閾値を超えているかを判定する（ステップ９１０）。もし、測定タイムスタンプ勾配値が閾値を超えていないならば（ステップ９１０のＮｏ）、ＨＤＣ２１２はステップ９０２に戻る。このステップ９０２において、ＨＤＣ２１２は、磁気ヘッド１１の浮上高を現在よりも下げるために、ヘッドアンプ１２１によって上記発熱素子に供給されるべきＤＦＨパワー（を指定するＤＦＨパワー制御値）を例えば１ｄａｃだけ増加する。次にてＨＤＣ２１２は、ＳＰＭ１０１の制御をフィードバック制御からオープンループ制御に変更する（ステップ９０３）。そしてＨＤＣ２１２は、ステップ９０３に進んで、再度タイムスタンプの測定を開始する。
【００７８】
これに対し、測定タイムスタンプ勾配値が閾値を超えているならば（ステップ９１０のＹｅｓ）、ＨＤＣ２１２は、現在のＤＦＨパワー、つまり測定タイムスタンプ勾配値がが閾値を超えた際のＤＦＨパワーを、磁気ヘッド１１を磁気ディスク１２にタッチダウンさせるためのＤＦＨパワー（タッチダウン判定結果）として、ホストへ通知する（ステップ９１１）。これによりＨＤＣ２１２は、タッチダウン測定を終了する。
【００７９】
ホストは、ＨＤＣ２１２から通知された、磁気ヘッド１１をタッチダウンさせるためのＤＦＨパワーに基づいて、磁気ヘッド１１の浮上高を所定の値に調整するためのＤＦＨパワーを決定する。ホストは、決定されたＤＦＨパワーを指定するＤＦＨパワー制御値を、磁気ヘッド１１に対応付けてＨＤＣ２１２内の例えば図示せぬフラッシュＲＯＭ（つまり書き換え可能な不揮発性メモリ）に設定する。これにより、ＨＤＣ２１２は、リード／ライト時における磁気ヘッド１１の浮上高を、当該磁気ヘッド１１に対応付けてフラッシュメモリに設定されたＤＦＨパワー制御値に基づいて、所定の値に高精度に調整することができる。このような、磁気ヘッド１１の浮上高を所定の値に調整するためのＤＦＨパワーの校正を、磁気ディスク装置の出荷後においても、リード信号の品質またはライト信号の品質が基準レベルよりも低下した際に、ＨＤＣ２１２がホストから独立して行うことも可能である。
【００８０】
次に上述のタッチダウン測定における、ステップ９０３，９０４，９０６，９０７及び９０９の詳細について説明する。  
まず、ステップ９０３で実行される、ＳＰＭ１０１の制御の変更について説明する。  
前述したように、通常ＨＤＣ２１２は、ＳＰＭ１０１が所定の回転速度で回り続けるように当該ＳＰＭ１０１を制御するためのフィードバック制御を実行する。すなわちＨＤＣ２１２は、ＳＰＭ１０１の回転速度の変化を監視する。もし、外乱等の影響を受けて当該ＳＰＭ１０１の回転速度が変化したならば、ＨＤＣ２１２は、当該ＳＰＭ１０１に供給される電流を、その変化量に基づいて即座に変更する。このようなフィードバック制御により、ＳＰＭ１０１の回転速度は所定の回転速度に速やかに修正される。
【００８１】
このため、ＳＰＭ１０１がフィードバック制御を受けている状態で、磁気ヘッド１１が磁気ディスク１２に接触して当該磁気ディスク１２の回転速度が一時的に変化したとしても、その回転速度が所定の回転速度に修正される。したがって、タッチダウン測定のために、磁気ヘッド１１の浮上高を徐々に下げて当該磁気ヘッド１１を磁気ディスク１２に接触させたとしても、磁気ディスク１２の回転速度の変化量として大きな値が観測されない可能性がある。
【００８２】
また、フィードバック制御によってＳＰＭ１０１の回転速度が所定の回転数に修正される際に、オーバーシュートまたはアンダーシュートによる回転変動が発生する。この変動分は、タッチダウンによって発生する回転速度変化を検出する際のノイズ成分となる。
【００８３】
そこで本実施形態では、タイムスタンプ値の測定（ステップ９０４）の前に、ＳＰＭ１０１の制御が、フィードバック制御からオープンループ制御に変更される。これより、磁気ヘッド１１と磁気ディスク１２との接触によって発生する回転速度変化は修正されることなく現われる。また、オープンループ制御では、ＳＰＭ１０１に一定電流が供給される。このため、フィードバック制御による回転速度変化は発生しない。つまり、フィードバック制御では避けられなかった上述のノイズ成分の発生を防ぐことでできる。
【００８４】
次に、ステップ９０４で実行されるタイムスタンプ値測定の典型的な手順について、図１０のフローチャートを参照して説明する。  
ＨＤＣ２１２は、リードチャネル２１１に対して、タイムスタンプ値の取り込みを要求するタイムスタンプ値取込命令を発行する（ステップ１００１）。タイムスタンプ値取込命令は、パラメータとしてタイムスタンプ値の取込数Ｍを持つ。そこでＨＤＣ２１２は、タイムスタンプ値取込命令の発行に応じて、タイムスタンプ値の取込数Ｍをリードチャネル２１１内に設定する（ステップ１００２）。
【００８５】
本実施形態で適用される基本的なタイムスタンプ値取得方法では、ＤＦＨ−ＯＦＦ状態とＤＦＨ−ＯＮ状態のそれぞれにおいて、複数周回数Ｒのタイムスタンプ値の取り込みが必要となる。この場合、磁気ディスク１２が１回転（１周回）する期間に磁気ヘッド１１を通過するサーボ領域３１の数（つまりサーボセクタ数）をＳとすると、２Ｒ×Ｓ（＝Ｍ）個のタイムスタンプ値の取り込みが指定されることになる。図４（ａ）及び（ｂ）の例では、Ｒが１０あることから、Ｍは２０×Ｓとなる。なお、取込数Ｍに代えて、周回数Ｒを指定してもよい。
【００８６】
リードチャネル２１１内にタイムスタンプ値の取込数Ｍが設定されると、当該リードチャネル２１１は、図８に示す磁気ディスク装置が備えている、ＲＯＭあるいはフラッシュＲＯＭのような不揮発性メモリに格納されたファームウェアプログラムに従って、タイムスタンプ値取込命令で指定されたタイムスタンプ値の計測を開始する。ここでは、サーボ領域３１に記録されているサーボパターンを読み込むためのサーボ読み込み処理（ステップ１００３）が行われる。このサーボ読み込み処理ではサーボ同期マーク（ＳＳＭ）が検出される。リードチャネル２１１はサーボ読み込み処理において、今回サーボ同期マークが検出されたタイミングと前回のサーボ読み込み処理でサーボ同期マークが検出されたタイミングとの間の時間間隔、つまりタイムスタンプ値を測定し、その測定されたタイムスタンプ値を当該リードチャネル２１１内の所定のレジスタに一時保持する。
【００８７】
リードチャネル２１１はサーボ読み込み処理を実行し終えると、上記所定のレジスタに保持されたタイムスタンプ値を読み込んで（ステップ１００４）、例えば、当該リードチャネル２１１内の図示せぬ先入れ先出しバッファに格納する（ステップ１００５）。するとリードチャネル２１１はＨＤＣ２１２に１回のサーボ読み込み終了を通知する。
【００８８】
リードチャネル２１１は、リードチャネル２１１からのサーボ読み込み終了通知をカウントすることにより、当該リードチャネル２１１によってバッファに格納されたタイムスタンプ値の数、つまりタイムスタンプ値の取込数をカウントしている。そこでリードチャネル２１１は、リードチャネル２１１からサーボ読み込み終了が通知される都度、タイムスタンプ値の取込数（サンプル数）が指定の取込数Ｍに達したかを判定する（ステップ１００６）
もし、タイムスタンプ値の取込数がＭに達していないならば（ステップ１００６のＮｏ）、ＨＤＣ２１２はリードチャネル２１１に以上の操作（ステップ１００３乃至１００５）を再度行わせる。すなわちＨＤＣ２１２は、タイムスタンプ値の取込数がＭに達するまで、リードチャネル２１１によるステップ１００３乃至１００５の操作の繰り返しを制御する。そして取込数がＭに達したならば（ステップ１００６のＹｅｓ）、そのＭに一致する数のタイムスタンプ値を時系列順に上記バッファからＨＤＣ２１２内の上記ＲＡＭに読み込む（ステップ１００７）。これによりＨＤＣ２１２は、リードチャネル２１１に対して指定した取込数Ｍに一致する数のタイムスタンプ値を取得することができる。
【００８９】
本実施形態においてＨＤＣ２１２は、第１の周回数Ｒの期間、発熱素子をＤＦＨ−ＯＦＦ状態に設定して、Ｍ／２個、つまりＲ×Ｓ個のタイムスタンプ値（第１のタイムスタンプ値）を基準値として取得する（図４（ａ）参照）。ＨＤＣ２１２はまた、後続する第２の周回数Ｒの期間、発熱素子をＤＦＨ−ＯＮ状態に設定して、残りのＭ／２個、つまりＲ×Ｓ個のタイムスタンプ値（第２のタイムスタンプ値）を評価値として取得する（図４（ｂ）参照）。ここで、Ｒは上述したように１０である。しかし、磁気ディスク装置の特性にもよるが、せいぜい数周回分のタイムスタンプ値で十分である。
【００９０】
次に、ステップ９０６で実行される、タイムスタンプ差分計算の詳細について説明する。  
ＨＤＣ２１２は、リードチャネル２１１を用いてタイムスタンプ値を測定し終えると、つまりリードチャネル２１１によって測定されたＭ／２個の第１のタイムスタンプ値及びＭ／２個の第２のタイムスタンプ値を取得すると、タイムスタンプ差分を計算する。
【００９１】
図４（ａ）は、既に説明したように、ＤＦＨ−ＯＦＦ状態、つまり磁気ヘッド１１の浮上高が下げられていない状態において、磁気ディスク１２の回転に応じて第１のタイムスタンプ値が変化する様子を示している。ＤＦＨ−ＯＦＦ状態は、磁気ヘッド１１が磁気ディスク１２と接触していない状態（非ＴＤ状態）でもある。図４（ａ）の例では、第１のタイムスタンプ値は磁気ディスク１２の偏心に応じてサインカーブを描くように変化している。
【００９２】
図４（ｂ）は、ＤＦＨ−ＯＮ状態、つまり磁気ヘッド１１の浮上高が下げられている状態において、磁気ディスク１２の回転に応じて第１のタイムスタンプ値が変化する様子を示している。このＤＦＨ−ＯＮ状態では、ＤＦＨパワーの大きさによっては、磁気ヘッド１１が磁気ディスク１２と接触しているタッチダウン状態（ＴＤ状態）となる可能性がある。図４（ｂ）は、このようなタッチダウン状態における第２のタイムスタンプ値の変化を示している。図４（ｂ）の例では、磁気ディスク１２の偏心に応じて第２のタイムスタンプ値が変化するだけでなく、タッチダウンによる影響で周回数の増加に伴って第２のタイムスタンプ値の変化量が増加している。  
このように、第１のタイムスタンプ値及び第２のタイムスタンプ値には、磁気ディスク１２の偏心の影響も反映されていることに注意すべきである。
【００９３】
そこでＨＤＣ２１２は、Ｍ／２個の第１のタイムスタンプ値（基準値）とＭ／２個の第２のタイムスタンプ値（評価値）との、同一サーボ領域３１のＳＳＭＦのタイミング毎の差分を計算する。この差分計算により、磁気ディスク１２の偏心の影響を相殺でき、タイムスタンプ値の変化のみ抽出することが可能となる。
【００９４】
図５は、前述したように、タイムスタンプ差分の３つの例について示す。曲線５１は、ＤＦＨ−ＯＮ状態におけるＤＦＨパワーが小さいために、磁気ヘッド１１が磁気ディスク１２に接触していない状態で第２のタイムスロット値が取得された場合におけるタイムスタンプ差分の周回数に対する変化を示す。曲線５１はほぼ直線であり、その勾配はゼロに近い。
【００９５】
曲線５２は、ＤＦＨ−ＯＮ状態におけるＤＦＨパワーが中程度のために、磁気ヘッド１１が磁気ディスク１２に軽く接触している状態で第２のタイムスロット値が取得された場合におけるタイムスタンプ差分の周回数に対する変化を示す。曲線５２は、ＤＦＨ−ＯＮ状態におけるＤＦＨパワーが大きいために、磁気ヘッド１１が磁気ディスク１２に強く接触している状態で第２のタイムスロット値が取得された場合におけるタイムスタンプ差分の周回数に対する変化を示す。曲折５２及び５３も、ほぼ直線であり、その勾配は、磁気ヘッド１１が磁気ディスク１２に強く接触するほど、大きくなる。
【００９６】
次に、ステップ９０７で実行される、タイムスタンプ勾配計算の詳細について説明する。  
ＨＤＣ２１２は、現ＤＦＨパワーにおけるタイムスタンプ差分を計算し終えると、当該タイムスタンプ差分に基づいてタイムスタンプ勾配を計算する。つまりＨＤＣ２１２は、タイムスタンプ差分ｙの周回数ｘに対する変化を一次近似（直線近似）するための計算により、一次近似式ｙ＝ａｘ＋ｂを取得する。
【００９７】
一次近似式ｙ＝ａｘ＋ｂの勾配ａは、現ＤＦＨパワーにおけるタイムスタンプ値の変化量を表す。したがって、タイムスタンプ差分ｙの周回数ｘに対する変化を直線で近似することにより、ＨＤＣ２１２は現ＤＦＨパワーにおけるタイムスタンプ値の変化特性を把握することができる。そこでＨＤＣ２１２は、取得された一次近似式ｙ＝ａｘ＋ｂの勾配ａを、現ＤＦＨパワーにおけるタイムスタンプ値の変化量を示すタイムスタンプ勾配として取得する。取得されたタイムスタンプ勾配は、現ＤＦＨパワーに対応付けて上記ＲＡＭに格納される。
【００９８】
ところで、振動のような外乱がある環境で、タイムスタンプ値が測定される場合、外乱に起因するタイムスタンプ値の変化も現われる。この場合、上述のようにタイムスタンプ差分ｙの周回数ｘに対する変化を直線で近似することにより、外乱の影響を低減することができる。つまり本実施形態によれば、外乱に対して安定してタイムスタンプ値を測定できる。
【００９９】
次に、ステップ９０９で実行される、タッチダウン判定計算の典型的な手順について、図１１のフローチャートを参照して説明する。  
本実施形態では、ステップ９０２が実行される都度、ＤＦＨパワー（を指定するＤＦＨパワー制御値）が前述したように１ｄａｃ増加される。図９のフローチャートに従うタッチダウン測定において、初めてステップ９０２が実行されることによって設定されるＤＦＨパワー、つまりタッチダウン測定の開始時に設定されるＤＦＨパワーを、測定開始ＤＦＨパワーと称する。本実施形態において、測定開始ＤＦＨパワーはゼロ、つまりＤＦＨパワーを指定するＤＦＨパワー制御値はゼロ（０ｄａｃ）である。
【０１００】
また本実施形態では、ステップ９０２が一定回数実行された後に、つまりＤＦＨパワー（を指定するＤＦＨパワー制御値）が一定値（例えば、１０ｄａｃ）に達した後に、タイムスタンプ判定に用いられる閾値の計算が開始される。そこで、このＤＦＨパワー（１０ｄａｃ）を、判定開始ＤＦＨパワーと称する。
【０１０１】
まずＨＤＣ２１２は、現ＤＦＨパワーが測定開始パワーであるかを判定する（ステップ１１０１）。もし、測定開始パワーであるならば（ステップ１１０１のＹｅｓ）、ＨＤＣ２１２は、当該測定開始パワーにおけるＮサンプルのタイムスタンプ勾配の標準偏差σを計算する（ステップ１１０２）。ＨＤＣ２１２は、算出された標準偏差σを当該ＨＤＣ２１２内の上記ＲＡＭに格納し（ステップ１１０３）、タッチダウン判定計算を終了する。
【０１０２】
これに対し、測定開始パワーでないならば（ステップ１１０１のＮｏ）、ＨＤＣ２１２は、現ＤＦＨパワーが判定開始パワーであるかを判定する（ステップ１１０４）。もし、判定開始パワーでないならば（ステップ１１０４のＮｏ）、ＨＤＣ２１２は何もせずにタッチダウン判定計算を終了する。
【０１０３】
やがて、ステップ９０２が一定回数（ここでは１０回）実行された結果、現ＤＦＨパワーが判定開始パワーに一致したものとする。このように、現ＤＦＨパワーが判定開始パワーの場合（ステップ１１０４のＹｅｓ）、ＨＤＣ２１２は、タイムスタンプ判定に用いられる閾値の計算のための処理を次のように実行する。
【０１０４】
まずＨＤＣ２１２は、これまでに取得されたＤＦＨパワー毎のタイムスタンプ勾配値に基づいて、ＤＦＨパワー（より詳細には、ＤＦＨパワー制御値）Ｘに対するタイムスタンプ勾配値Ｙの関係を表す一次近似式Ｙ＝ＡＸ＋Ｂを取得するための一次近似計算を実行する（ステップ１１０５）。次にＨＤＣ２１２は、一次近似計算により取得された一次近似式Ｙ＝ＡＸ＋Ｂに、変数Ｘとして現ＤＦＨパワー（現ＤＦＨパワー制御値）Ｘ１を代入することにより、その際のＹの値Ｙ１を計算する（ステップ１１０６）。ステップ１１０６においてＨＤＣ２１２は、算出されたＹ１を、現ＤＦＨパワーＸ１に対応する推定タッチダウン勾配値Ｙ１として取得する。
【０１０５】
このように、推定タッチダウン勾配値Ｙ１は、現在までに取得されているＤＦＨパワー毎のタイムスタンプ勾配値に基づく一次近似計算により算出される一次近似式（Ｙ＝ＡＸ＋Ｂ）と、現ＤＦＨパワーＸ１とから取得される。この推定タッチダウン勾配値Ｙ１は、、現ＤＦＨパワーにおける平均的なタッチダウン勾配値であるといえる。現ＤＦＨパワーＸ１における実際のタイムスタンプ勾配値、つまり測定タイムスタンプ勾配値は、この推定タッチダウン勾配値Ｙ１に対してばらつく可能性がある。
【０１０６】
そこでＨＤＣ２１２は、このばらつきを考慮して、現ＤＦＨパワーＸ１におけるタッチダウン判定に用いられる閾値を決定する。具体的には、ＨＤＣ２１２は、ステップ１１０５で取得された推定タッチダウン勾配値Ｙ１と、先のステップ１１０３でＲＡＭに格納された標準偏差σとに基づき、現ＤＦＨパワーＸ１におけるタッチダウン判定に用いられる閾値を、次式（所定の規則）
閾値＝Ｙ１＋３σ
に従って計算する（ステップ１１０７）。これによりＨＤＣ２１２は、図１１のフローチャートに従う図９のステップ９０９（タッチダウン判定計算）を終了する。
【０１０７】
ＨＤＣ２１２はステップ９０９を終了すると、前述したように現ＤＦＨパワーにおけるタイムスタンプ勾配値（測定タイムスタンプ勾配値）が閾値を超えているかを判定する（ステップ９１０）。本実施形態において、閾値はＹ１＋３σである。つまり、ＨＤＣ２１２は、現ＤＦＨパワーにおける測定タイムスタンプ勾配値が、推定タイムスタンプ勾配値（平均的なタイムスタンプ勾配値）Ｙ１よりも３σ（標準偏差の３倍）を超えて乖離しているかを判定する。なお、上述の乖離の程度を判定するのに用いられる値として、タイムスタンプ勾配値のばらつきを反映した値であれば、３σ以外の値を使用することも可能である。
【０１０８】
もし、測定タイムスタンプ勾配値が閾値を超えていないならば（ステップ９１０のＮｏ）、ＨＤＣ２１２はステップ９０２に戻る。なお、現ＤＦＨパワーが測定開始パワーでない期間は、ＨＤＣ２１２は測定タイムスタンプ勾配値に無関係に、当該測定タイムスタンプ勾配値が閾値を超えていないとしてステップ９０２に戻る。つまり、ステップ９１０における実質的な判定は、現ＤＦＨパワーが測定開始パワーである状態でのみ行われる。これに対し、タイムスタンプ勾配値が閾値を超えているならば（ステップ９１０のＹｅｓ）、ＨＤＣ２１２は前述したようにステップ９１１を実行して、図９のフローチャートに従うタッチダウン測定を終了する。
【０１０９】
上述のタッチダウン測定方法を用いて、磁気ヘッド１１及び１４が位置する磁気ディスク１２上のゾーンを切り替えてタッチダウン点を測定した結果の一例を図１２に示す。ここでは、磁気ディスク１２上のゾーン数が、外周に位置するゾーン０から内周に位置するゾーン３５までの３６である場合を想定している。図１２には、従来技術によりＰＥＳに基づいてタッチダウンを測定した結果も併せて示されている。
【０１１０】
図１２において、折れ線１２TS0及び１２TS1はタイムスタンプ（タイムスタンプ法）に基づく磁気ヘッド１１及び１４に関するタッチダウン測定結果を示す。折れ線PES0及び１２PES1は従来から知られているＰＥＳ（ＰＥＳ法）に基づく磁気ヘッド１１及び１４に関するタッチダウン測定結果を示す。図１２の縦軸にはＤＦＨパワーが供給されない状態での浮上高を０ｎｍとした場合に、ＤＦＨパワーが供給されることで低下した浮上高（相対浮上高）を示している。横軸にはタッチダウン測定時に磁気ヘッド１１及び１４が位置付けられた磁気ディスク１２上のゾーンのゾーン番号を示す。
【０１１１】
図１２から明らかなように、磁気ヘッド１１に関するタッチダウン測定結果は、磁気ディスク１２の内周部及び外周部では、ＰＥＳ法とタイムスタンプ法とでほぼ同等である。一方、磁気ヘッド１４に関するタッチダウン測定結果は、磁気ディスク１２の内周部及び外周部であっても、ＰＥＳ法とタイムスタンプ法とで異なる。つまり磁気ヘッド１４については、タイムスタンプ法のタッチダウン測定結果の方が浮上高変化が小さく、より浮上の高い位置でタッチダウンが検出できている。また、磁気ディスク１２の中周部（より詳細には、ゾーン１７）では、磁気ヘッド１１及び１４のいずれもＰＥＳ法ではタッチダウン点が検出できない。これに対し、タイムスタンプ法では、磁気ディスク１２の中周部でも、磁気ヘッド１１及び１４のいずれも安定してタッチダウン点を検出できる。
【０１１２】
近年の磁気ディスクドライブでは、磁気ヘッドと磁気ディスクとのインターフェース（head disk interface: ＨＤＩ）の特性を改善するために、当該磁気ディスクの表面に塗布する潤滑剤として摩擦抵抗の低い材質の潤滑剤を適用する傾向にある。ところが、ＰＥＳ法を用いたタッチダウン測定では、磁気ディスクの表面に摩擦抵抗の低い潤滑剤を使用すると、タッチダウン時のＰＥＳ値変化が小さくなるため、タッチダウンを検出することが難しくなる。これに対して、本実施形態のようにタイムスタンプ法を適用し、磁気ディスク１２の回転速度変化を検出することによってタッチダウンを測定するならば、潤滑剤の影響が小さく、安定してタッチダウンを検出可能である。しかも本実施形態では、磁気ディスク１２の回転速度変化が、ＳＰＭ１０１の制御をフィードバック制御からオープンループ制御に変更した状態で検出されるため、磁気ディスク１２の回転速度変化をより明確に捉えることができる。
【０１１３】
このように本実施形態においては、磁気ヘッド１１のタッチダウン点、つまり磁気ヘッド１１の浮上高を調整する際の基準となる点（ＤＦＨパワー）を正確に測定することができる。この測定結果に基づいて、磁気ヘッド１１の浮上高を調整することで、リード／ライト信号品質を安定化させ、高性能な磁気ディスクドライブを提供することが可能となる。また、磁気ヘッド１４のタッチダウン点についても、上述した手法により、正確に測定することができる。
【０１１４】
以上説明した少なくとも１つの実施形態によれば、磁気ディスクの中周でも磁気ヘッドのタッチダウンを高精度に検出できる、タイムスタンプを用いて磁気ヘッドのタッチダウンを検出する方法及び同方法を適用する磁気ディスク装置を提供することができる。
【０１１５】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１１６】
１１，１４…磁気ヘッド、１２…磁気ディスク、１３…接触応力、２１…サーボ領域、１００…ヘッドディスクアセンブリ部（ＨＤＡ部）、１０１…スピンドルモータ（ＳＰＭ）、１０３…ＶＣＭ駆動機構、１２１…ヘッドアンプ、２００…印刷回路基板部（ＰＣＢ部）、２１０…制御部、２１１…リードチャネル、２１２…ディスクコントローラ（ＨＤＣ）、２２０…パワー制御アンプ、ＳＳＭ…サーボ同期マーク。
【図１】
2012099175.tif 000003
【図２】
2012099175.tif 000004
【図３】
2012099175.tif 000005
【図４】
2012099175.tif 000006
【図５】
2012099175.tif 000007
【図６】
2012099175.tif 000008
【図７】
2012099175.tif 000009
【図８】
2012099175.tif 000010
【図９】
2012099175.tif 000011
【図１０】
2012099175.tif 000012
【図１１】
2012099175.tif 000013
【図１２】
2012099175.tif 000014
【手続補正書】
【提出日】平成24年1月20日(2012.1.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１
【補正方法】変更
【補正の内容】
【請求項１】
磁気ディスク装置において、磁気ヘッドが備える発熱素子に供給される電力を変えて当該磁気ヘッドの浮上高を変えることによって、当該磁気ヘッドの磁気ディスクへの接触を検出するタッチダウン検出方法であって、
前記磁気ディスクを回転させるスピンドルモータの制御を一時的にフィードバック制御からオープンループ制御に変更し、
前記オープンループ制御の期間に、前記磁気ディスクの回転速度の変化を検出し、
前記検出された回転速度の変化に基づいて前記磁気ヘッドの前記磁気ディスクへの接触を検出する
タッチダウン検出方法。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１０
【補正方法】変更
【補正の内容】
【請求項１０】
磁気ディスク装置において、
磁気ディスクを回転させるスピンドルモータと、
前記スピンドルモータの制御を一時的にフィードバック制御からオープンループ制御に変更するスピンドルモータ制御手段と、
前記オープンループ制御の期間に、磁気ヘッドが備える発熱素子に供給される電力を変えることにより当該磁気ヘッドの浮上高を変えた場合の前記磁気ディスクの回転速度の変化を検出する第１の検出手段と、
前記検出された回転速度の変化に基づいて前記磁気ヘッドの前記磁気ディスクへの接触を検出する第２の検出手段と
を具備する磁気ディスク装置。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
実施形態によれば、磁気ディスク装置において、磁気ヘッドが備える発熱素子に供給される電力を変えて当該磁気ヘッドの浮上高を変えることによって、当該磁気ヘッドの磁気ディスクへの接触を検出するタッチダウン検出方法が提供される。タッチダウン検出方法は、前記磁気ディスクを回転させるスピンドルモータの制御を一時的にフィードバック制御からオープンループ制御に変更し、前記オープンループ制御の期間に、前記磁気ディスクの回転速度の変化を検出し、前記検出された回転速度の変化に基づいて前記磁気ヘッドの前記磁気ディスクへの接触を検出する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００９２
【補正方法】変更
【補正の内容】
【００９２】
図４（ｂ）は、ＤＦＨ−ＯＮ状態、つまり磁気ヘッド１１の浮上高が下げられている状態において、磁気ディスク１２の回転に応じて第２のタイムスタンプ値が変化する様子を示している。このＤＦＨ−ＯＮ状態では、ＤＦＨパワーの大きさによっては、磁気ヘッド１１が磁気ディスク１２と接触しているタッチダウン状態（ＴＤ状態）となる可能性がある。図４（ｂ）は、このようなタッチダウン状態における第２のタイムスタンプ値の変化を示している。図４（ｂ）の例では、磁気ディスク１２の偏心に応じて第２のタイムスタンプ値が変化するだけでなく、タッチダウンによる影響で周回数の増加に伴って第２のタイムスタンプ値の変化量が増加している。  
このように、第１のタイムスタンプ値及び第２のタイムスタンプ値には、磁気ディスク１２の偏心の影響も反映されていることに注意すべきである。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００９４
【補正方法】変更
【補正の内容】
【００９４】
図５は、前述したように、タイムスタンプ差分の３つの例について示す。曲線５１は、ＤＦＨ−ＯＮ状態におけるＤＦＨパワーが小さいために、磁気ヘッド１１が磁気ディスク１２に接触していない状態で第２のタイムスタンプ値が取得された場合におけるタイムスタンプ差分の周回数に対する変化を示す。曲線５１はほぼ直線であり、その勾配はゼロに近い。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００９５
【補正方法】変更
【補正の内容】
【００９５】
曲線５２は、ＤＦＨ−ＯＮ状態におけるＤＦＨパワーが中程度のために、磁気ヘッド１１が磁気ディスク１２に軽く接触している状態で第２のタイムスタンプ値が取得された場合におけるタイムスタンプ差分の周回数に対する変化を示す。曲線５３は、ＤＦＨ−ＯＮ状態におけるＤＦＨパワーが大きいために、磁気ヘッド１１が磁気ディスク１２に強く接触している状態で第２のタイムスタンプ値が取得された場合におけるタイムスタンプ差分の周回数に対する変化を示す。曲折５２及び５３も、ほぼ直線であり、その勾配は、磁気ヘッド１１が磁気ディスク１２に強く接触するほど、大きくなる。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】０１０１
【補正方法】変更
【補正の内容】
【０１０１】
まずＨＤＣ２１２は、現ＤＦＨパワーが測定開始ＤＦＨパワーであるかを判定する（ステップ１１０１）。もし、測定開始ＤＦＨパワーであるならば（ステップ１１０１のＹｅｓ）、ＨＤＣ２１２は、当該測定開始ＤＦＨパワーにおけるＮサンプルのタイムスタンプ勾配の標準偏差σを計算する（ステップ１１０２）。ＨＤＣ２１２は、算出された標準偏差σを当該ＨＤＣ２１２内の上記ＲＡＭに格納し（ステップ１１０３）、タッチダウン判定計算を終了する。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】０１０２
【補正方法】変更
【補正の内容】
【０１０２】
これに対し、測定開始ＤＦＨパワーでないならば（ステップ１１０１のＮｏ）、ＨＤＣ２１２は、現ＤＦＨパワーが判定開始ＤＦＨパワーであるかを判定する（ステップ１１０４）。もし、判定開始ＤＦＨパワーでないならば（ステップ１１０４のＮｏ）、ＨＤＣ２１２は何もせずにタッチダウン判定計算を終了する。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】０１０３
【補正方法】変更
【補正の内容】
【０１０３】
やがて、ステップ９０２が一定回数（ここでは１０回）実行された結果、現ＤＦＨパワーが判定開始ＤＦＨパワーに一致したものとする。このように、現ＤＦＨパワーが判定開始ＤＦＨパワーの場合（ステップ１１０４のＹｅｓ）、ＨＤＣ２１２は、タイムスタンプ判定に用いられる閾値の計算のための処理を次のように実行する。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】０１０６
【補正方法】変更
【補正の内容】
【０１０６】
そこでＨＤＣ２１２は、このばらつきを考慮して、現ＤＦＨパワーＸ１におけるタッチダウン判定に用いられる閾値を決定する。具体的には、ＨＤＣ２１２は、ステップ１１０６で取得された推定タッチダウン勾配値Ｙ１と、先のステップ１１０３でＲＡＭに格納された標準偏差σとに基づき、現ＤＦＨパワーＸ１におけるタッチダウン判定に用いられる閾値を、次式（所定の規則）
閾値＝Ｙ１＋３σ
に従って計算する（ステップ１１０７）。これによりＨＤＣ２１２は、図１１のフローチャートに従う図９のステップ９０９（タッチダウン判定計算）を終了する。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】０１０８
【補正方法】変更
【補正の内容】
【０１０８】
もし、測定タイムスタンプ勾配値が閾値を超えていないならば（ステップ９１０のＮｏ）、ＨＤＣ２１２はステップ９０２に戻る。なお、現ＤＦＨパワーが測定開始ＤＦＨパワーでない期間は、ＨＤＣ２１２は測定タイムスタンプ勾配値に無関係に、当該測定タイムスタンプ勾配値が閾値を超えていないとしてステップ９０２に戻る。つまり、ステップ９１０における実質的な判定は、現ＤＦＨパワーが測定開始ＤＦＨパワーである状態でのみ行われる。これに対し、タイムスタンプ勾配値が閾値を超えているならば（ステップ９１０のＹｅｓ）、ＨＤＣ２１２は前述したようにステップ９１１を実行して、図９のフローチャートに従うタッチダウン測定を終了する。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】０１１０
【補正方法】変更
【補正の内容】
【０１１０】
図１２において、折れ線１２TS0及び１２TS1はタイムスタンプ（タイムスタンプ法）に基づく磁気ヘッド１１及び１４に関するタッチダウン測定結果を示す。折れ線１２PES0及び１２PES1は従来から知られているＰＥＳ（ＰＥＳ法）に基づく磁気ヘッド１１及び１４に関するタッチダウン測定結果を示す。図１２の縦軸にはＤＦＨパワーが供給されない状態での浮上高を０ｎｍとした場合に、ＤＦＨパワーが供給されることで低下した浮上高（相対浮上高）を示している。横軸にはタッチダウン測定時に磁気ヘッド１１及び１４が位置付けられた磁気ディスク１２上のゾーンのゾーン番号を示す。
【手続補正１３】
【補正対象書類名】図面
【補正対象項目名】図１１
【補正方法】変更
【補正の内容】
【図１１】
2012099175.tif 000015