(57)【要約】【課題】品質の良いサーボ情報を記録することができる。【解決手段】本実施形態に係るサーボライト制御装置は、リード素子よりもライト素子がディスクの外周側に位置する場合において、ディスクの円周方向に記録されている複数の第１バースト信号をリード素子により検出し、リード素子の位置決めに用いた少なくとも２つの第１バースト信号の振幅値に基づいて、ライト素子により第２バースト信号を書き込むときの半径方向のオフセット量を算出し、オフセット量に基づいて、第２バースト信号の書き込み位置を制御する。【選択図】図３
2016177854.tif 000002
【特許請求の範囲】
【請求項１】
リード素子よりもライト素子がディスクの外周側に位置する場合において、
該ディスクの円周方向に記録されている複数の第１バースト信号を前記リード素子により検出し、当該リード素子の位置決めに用いた少なくとも２つの第１バースト信号の振幅値に基づいて、前記ライト素子により第２バースト信号を書き込むときの半径方向のオフセット量を算出し、前記オフセット量に基づいて、前記第２バースト信号の書き込み位置を制御する、サーボライト制御装置。
【請求項２】
前記ディスクの半径方向における前記リード素子の位置に応じて、前記オフセット量を調整する、請求項１に記載のサーボライト制御装置。
【請求項３】
前記複数の第１バースト信号のうちの１つの両側に記録された２つの第３バースト信号の円周方向中心で規定されるトラックの中間に、前記リード素子が位置決めされるときに取得される、該２つの第３バースト信号の振幅値に基づいて、前記オフセット量を調整する、請求項１または請求項２に記載のサーボライト制御装置。
【請求項４】
前記２つの第３バースト信号のうち一方の振幅値と該２つの第３バースト信号の間に記録された第４バースト信号の振幅値とが一致するときの第１値と、該２つの第３バースト信号のうち他方の振幅値と該第４バースト信号の振幅値とが一致するときの第２値とが等しくなるように前記オフセット量を調整する、請求項３に記載のサーボライト制御装置。
【請求項５】
前記ディスクのセクタ数の倍数分取得した前記第１バースト信号の振幅値の平均を用いる、請求項１から請求項４のいずれか１項に記載のサーボライト制御装置。
【請求項６】
前記ライト素子により記録された第３バースト信号のうち、前記リード素子の位置よりも前記半径方向の外周側に記録されたバースト信号を、前記第１バースト信号として検出する、請求項１から請求項５のいずれか１項に記載のサーボライト制御装置。
【請求項７】
前記少なくとも２つの振幅値を積分処理することにより得られる値を、前記オフセット量として設定する、請求項１から請求項６のいずれか１項に記載のサーボライト制御装置。
【請求項８】
リード素子よりもライト素子がディスクの外周側に位置する場合において、
該ディスクの円周方向に記録されている複数の第１バースト信号を前記リード素子により検出し、該リード素子の位置決めに用いた少なくとも２つの第１バースト信号の振幅値に基づいて、前記ライト素子により第２バースト信号を書き込むときの半径方向のオフセット量を算出し、前記オフセット量に基づいて、前記第２バースト信号の書き込み位置を制御する、サーボライト方法。
【請求項９】
請求項１に記載のサーボライト制御装置と、
前記リード素子と前記ライト素子とを含むヘッドと、を具備する磁気ディスク装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、サーボライト制御装置、方法および磁気ディスク装置に関する。
【背景技術】
【０００２】
磁気ディスク装置のサーボライト工程において、専用のサーボライト装置を用いずに、磁気ディスク装置自身で、ブランクメディアにバースト信号などのサーボ情報を記録するセルフサーボライトが提案される。セルフサーボライトを実施することにより、サーボライト工程のコスト削減が可能になる。
【０００３】
セルフサーボライトでは、リード素子とライト素子とが異なる位置に配置されるヘッドが用いられる。このヘッドを用いる場合、スキュー角により、リード素子とライト素子との間の距離を示すリードライトオフセットが変化したり、半径方向のライト幅が変化したり、書き込み時のオフセット量がずれることなどにより、バースト信号の記録位置の間隔が変動する。よって、品質の良いサーボ情報を記録するには、バースト信号の記録位置の間隔を正確に制御する必要がある。
【０００４】
従来手法として、トラック間隔を重回帰モデルで表し、オフセットの補正量を求め、パターン間隔を補正する手法がある。また、ライト素子幅とリード素子幅との比を調べ、この比とバースト信号との信号比からリードライトオフセット量を決定する手法がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−１４０５３７号公報
【特許文献２】特開２００８−２７５２４号公報
【特許文献３】特開２００４−１５８０８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、重回帰モデルを作成するには多くのデータが必要となる上、設計が変更された場合などは、新たにモデルを作り直す必要がある。また、ライト素子幅とリード素子幅との比を調べる際には、ヘッド幅を求めるプロセスに時間がかかり、さらには、トラック間隔を決定するための振幅比に関する目標値をロータリポジショナなどの外部装置を利用して計測しておく必要がある。
【０００７】
本開示は、上述の課題を解決するためになされたものであり、装置自身で品質の良いサーボ情報を記録することができるサーボライト制御装置、方法および磁気ディスク装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本実施形態に係るサーボライト制御装置は、リード素子よりもライト素子がディスクの外周側に位置する場合において、該ディスクの円周方向に記録されている複数の第１バースト信号を前記リード素子により検出し、当該リード素子の位置決めに用いた少なくとも２つの第１バースト信号の振幅値に基づいて、前記ライト素子により第２バースト信号を書き込むときの半径方向のオフセット量を算出し、前記オフセット量に基づいて、前記第２バースト信号の書き込み位置を制御する。
【図面の簡単な説明】
【０００９】
【図１】サーボライト工程を実施する磁気ディスク装置の概念図。
【図２】ボイスコイルモータ（ＶＣＭ）を動作させる駆動系を示す図。
【図３】本実施形態に係るサーボライト制御装置を示すブロック図。
【図４】サーボライト制御装置の動作を示すフローチャート。
【図５】ヘッドとリードライトオフセットの概念とを示す図。
【図６】バースト信号とトラック間隔との関係を示す図。
【図７】バースト信号演算部およびオフセット量設定部におけるオフセット量の決定方法を示す図。
【図８】制御部のバースト信号書き込み時の処理例を示す図。
【図９】シミュレーションにおけるリードライトオフセットを示す図。
【図１０】シミュレーションにおけるライト幅を示す図。
【図１１】オフセット量を調整する場合のライト幅に対するトラック間隔の比を示す図。
【図１２】オフセット量を調整しない場合のライト幅に対するトラック間隔の比を示す図。
【発明を実施するための形態】
【００１０】
以下、図面を参照しながら本実施形態に係るサーボライト制御装置、方法および磁気ディスク装置について詳細に説明する。なお、以下の実施形態では、同一の参照符号を付した部分は同様の動作をおこなうものとして、重複する説明を適宜省略する。
【００１１】
本実施形態で想定するサーボライト工程を実施する磁気ディスク装置の概念図について図１を参照して説明する。  
磁気ディスク装置１００は、ディスク１０１と、ヘッド１０２、アーム１０３、磁石１０４、コイル１０５、ストッパー１０６およびランプ機構１０７を含む。
【００１２】
磁石１０４およびコイル１０５を合わせてＶＣＭ１０８（Ｖｏｉｃｅ  Ｃｏｉｌ  Ｍｏｔｏｒ）とも呼ぶ。
【００１３】
ディスク１０１は、バースト信号を含むサーボ情報、およびデータが書き込まれる磁気記録媒体となるディスクであり、本実施形態では、セルフサーボライト工程を実施するため、ブランクメディアを想定する。バースト信号は、ヘッドがトラック中に位置するような制御に用いられる信号である。
【００１４】
ヘッド１０２は、サーボ情報およびデータをディスク１０１から読み込むリード素子と、サーボ情報およびデータをディスク１０１に書き込むライト素子とを含む。ヘッド１０２の構成については図５を参照して後述する。  
アーム１０３は、ＶＣＭ１０８によりディスク１０１の半径方向（トラック方向ともいう）に移動し、ヘッド１０２をディスク１０１上に位置決めするための機構である。
【００１５】
ＶＣＭ１０８は、制御信号（電流値、電圧値など）に応じて、アーム１０３を移動させる機構である。  
ストッパー１０６は、アームの回転角を制御する機構である。  
ランプ機構１０７は、ヘッド１０２をディスク１０１から退避させる場所である。
【００１６】
次に、ＶＣＭ１０８を動作させる駆動系について図２に示す。  
駆動系２００は、マイクロプロセッサ（ＭＰＵ）２０１、デジタルアナログ（ＤＡ）変換部２０２、ＶＣＭ駆動回路２０３およびアナログデジタル（ＡＤ）変換部２０４を含む。なお、磁気ディスク装置１００に駆動系２００が含まれてもよい。
【００１７】
ＭＰＵ２０１は、ＶＣＭを制御するための制御信号を生成する。制御信号は、例えば、電流値、電圧値に関する信号である。ＭＰＵ２０１は、後述のＡＤ変換部２０４からデジタル信号を受け取り、フィードバック処理を行う。
【００１８】
ＤＡ変換部２０２は、ＭＰＵ２０１から制御信号を受け取り、制御信号をデジタルアナログ変換し、アナログ信号を生成する。
【００１９】
ＶＣＭ駆動回路２０３は、ＤＡ変換部２０２からアナログ信号を受け取り、ＶＣＭ１０８の動作を制御する。ＶＣＭ駆動回路２０３は、ＶＣＭ１０８の駆動量を検出して、駆動量に関するアナログ信号を生成する。
【００２０】
ＡＤ変換部２０４は、ＶＣＭ駆動回路２０３からアナログ信号を受け取り、アナログ信号をアナログデジタル変換し、デジタル信号を生成する。
【００２１】
次に、本実施形態に係るサーボライト制御装置について図３のブロック図を参照して説明する。  
サーボライト制御装置３００は、バースト信号検出部３０１、バースト信号演算部３０２、オフセット量設定部３０３および制御部３０４を含む。  
サーボライト制御装置３００は、例えば、図２に示すＭＰＵ２０１に格納されればよい。
【００２２】
バースト信号検出部３０１は、ディスクの半径方向の内周側に予め記録される、ディスクの円周方向に記録されている複数のバースト信号を、リード素子により検出し、読み出したバースト信号および読み出し位置に関する情報を得る。複数のバースト信号は、ディスクの円周方向に連続して隣接して記録される。
【００２３】
バースト信号演算部３０２は、バースト信号検出部３０１から読み出したバースト信号および読み出し位置に関する情報を受け取り、リード素子の位置決めに用いた複数のバースト信号のうちの少なくとも２つのバースト信号の振幅値を算出する。
【００２４】
オフセット量設定部３０３は、バースト信号演算部３０２からすくなくとも２つのバースト信号の振幅値を受け取り、振幅値に基づいて、リード素子よりもディスクの半径方向の外周側に存在するライト素子により、新たなバースト信号を書き込むときのディスクの半径方向のオフセット量を算出して設定する。
【００２５】
制御部３０４は、オフセット量設定部３０３からオフセット量を受け取り、オフセット量に基づいて、ライト素子により新たなバースト信号を書き込み位置を制御する。
【００２６】
次に、サーボライト制御装置３００の動作について図４のフローチャートを参照して説明する。  
ステップＳ４０１では、バースト信号検出部３０１が、取得したいバースト信号の位置にヘッド１０２を位置決めして、バースト信号および読み出し位置に関する情報を得る。
【００２７】
ステップＳ４０２では、バースト信号演算部３０２が、バースト信号の振幅値を算出する。なお、精度を向上させるように、複数のバースト信号の振幅値の平均値を取るのが望ましい。この場合は、ステップＳ４０１およびステップＳ４０２の処理を所定数繰り返し行えばよい。  
ステップＳ４０３では、オフセット量設定部３０３が、複数のバースト信号の振幅値から、オフセット量を計算する。
【００２８】
ステップＳ４０４では、制御部３０４が、オフセット量に応じてヘッド１０２を移動させるように、ＶＣＭ駆動回路２０３およびＶＣＭ１０８を介して、アームを移動させる。
ステップＳ４０５では、ライト素子によりディスクに新たなバースト信号を書き込まれる。
【００２９】
ステップＳ４０６では、次のバースト信号を書き込むため、次のトラックに進む。  
ステップＳ４０７では、書き込むトラックがあるかどうかを判定する。書き込むトラックがあるかどうかの判定は、例えば、制御部３０４が、ディスク１０１上におけるヘッドの位置情報を取得することにより、次のトラックに書き込みを行えるかどうかの判定を行うなど、一般的な判定処理を用いればよい。書き込むトラックがある場合は、ステップＳ４０１に戻り、同様の処理を繰り返し、書き込むトラックがない場合は、処理を終了する。
【００３０】
次に、本実施形態におけるヘッド１０２とリードライトオフセットの概念とについて図５を参照して説明する。  
図５に示すように、ヘッド１０２に含まれるライト素子５０１（Ｗ）とリード素子５０２（Ｒ）とは、円周方向および半径方向に異なるような位置に配置される。このようなヘッドは、いわゆるオフセットヘッドと呼ばれる。オフセットされていることにより、ヘッド１０２をディスクの半径方向に動かす場合、常に内周側にリード素子５０２、外周側にライト素子５０１が存在するように設計される。このとき、ヘッドのスキュー角により、半径方向にリードライトオフセットが生じる。
【００３１】
図５に示すように基準位置からのリード素子５０２の距離をＬｒ、基準位置からのライト素子５０１の距離をＬｗ、スキュー角をθと定義すると、リードライトオフセットＲＷｏｆｆｓｅｔは、ＲＷｏｆｆｓｅｔ＝Ｌｒｃｏｓθ−Ｌｗｓｉｎθで表せる。  
すなわち、ヘッド１０２が図５（ａ），（ｂ）および（ｃ）にある場合のそれぞれで、リードライトオフセットＲＷｏｆｆｓｅｔは変化することになる。
【００３２】
次に、バースト信号とトラック間隔との関係について図６を参照して説明する。  
実際のセルフサーボライト工程においては、ヘッドの絶対位置情報を得ることはできない。よって、バースト信号の記録位置の間隔を制御するために、位置決めに使用する既に記録されたバースト信号の振幅を利用する。セルフサーボライトでは、内周側に記録されたバースト信号にリード素子を位置決めし、ライト素子で外周側に新たなバースト信号を書き込む。書き込み処理をトラックの半径方向の外周に向かって進め、ライト素子で記録したバースト信号にリード素子で位置決めし、外周側に新たにバースト信号を書き込むことを繰り返す。最終的に、ブランクメディアだったディスク１０１全体にバースト信号などのサーボ情報を記録できる。
【００３３】
図６は、バースト信号を半径方向に読み出したときのバースト信号の波形であり、横軸が半径方向の位置、縦軸がバースト信号の振幅とすると、中心を頂点とする上に凸の偶関数と見なすことができる。バースト信号が重なるようなごく近い範囲（数トラック幅の範囲）では、スキュー角の変動は極めて小さいため、図６の位置座標ｒ１を中心としたバースト信号６０１と、位置座標ｒ２を中心としたバースト信号６０２とのそれぞれの波形は、同一の関数として考えることができる。
【００３４】
バースト信号６０１およびバースト信号６０２の両方が交差する点における半径方向の位置座標ｒｃについては、式（１）が成り立ち、ｒ１＜ｒ２であること、および、偶関数であることから、位置座標ｒｃは、式（２）のようにｒ１とｒ２との中点となることがわかる。
【００３５】
【数１】
2016177854.tif 000003
【００３６】
従って、位置座標ｒｃにおけるバースト信号の振幅値ｂｃは、ｒ１とｒ２とから式（３）のように表すことができる。
【００３７】
【数２】
2016177854.tif 000004
【００３８】
次に、バースト信号演算部３０２およびオフセット量設定部３０３におけるオフセット量の決定方法について、図７を参照して説明する。  
図７は、図６と同様に、バースト信号を半径方向に読み出したときのバースト信号の波形であり、説明の便宜上、内周側から順に、バースト信号を、Ａバースト７０２、Ｃバースト７０１、Ｂバースト７０３と呼ぶ。
【００３９】
ヘッド１０２の位置決め時は、図７のように１つのＣバースト７０１の両側の２つのＡバースト７０２およびＢバースト７０３の振幅が同一になる位置座標（ｒ１３）がトラックの中心になり、このトラックの中心ｒ１３の位置にヘッドが止まる。ここで、Ａバースト７０２の中心ｒ１とＢバースト７０３の中心ｒ３との幅がトラック間隔となる。また、ライト幅は、バースト信号の波形の半値幅ｗｔ（バースト信号が最大値の半分の値になる点の半径方向の距離）と考えてよい。
【００４０】
Ａバースト７０２の中心ｒ１とＢバースト７０３の中心ｒ３との中点の間隔を制御する方法について説明する。  
半値幅をｗｔとすると、信号波形の中心からｗｔ／２ずれた位置の信号波形がバースト信号の半値ｂｈであることから式（４）のように表せる。
【００４１】
【数３】
2016177854.tif 000005
【００４２】
また、Ａバースト７０２とＢバースト７０３との中点の信号波形は、上述した内容から式（５）となる。
【００４３】
【数４】
2016177854.tif 000006
【００４４】
したがって、Ａバースト７０２とＢバースト７０３との中点の信号値ｂｃ１，３を、バースト信号の半値ｂｈに一致させるようにすれば、１つ離れて隣接する、つまり、１つおきのバースト信号の記録位置の間隔（トラック間隔）をライト幅に一致させることができ、これは式（６）で表せる。
【００４５】
【数５】
2016177854.tif 000007
【００４６】
すなわち、バースト信号演算部３０２は、バースト信号のうち隣接方向に１つ離れて隣接する２つのバースト信号、つまりＣバースト７０１の両側に記録されるＡバースト７０２およびＢバースト７０３について、トラックの中心（つまり、Ａバースト７０２およびＢバースト７０３の円周方向中心で規定されるトラックの中間）に、リード素子が位置決めされるときに取得される、ＡバーストおよびＢバーストの振幅値を取得する。
【００４７】
オフセット量設定部３０３は、ＡバーストおよびＢバーストのそれぞれの振幅値に基づいて、中点の信号値ｂｃ１，３をバースト信号の判値Ｂｈに一致させるようなオフセット量を設定すればよい。
【００４８】
さらに、ｂｃ１，３の目標値を、ｂｈ×ｋｂ（０＜ｋｂ＜２）とすることで、トラック間隔を半値幅より広げたり狭めたりすることができる。
【００４９】
続いて、Ａバースト７０２の中心ｒ１とＢバースト７０３の中心ｒ３との中点の位置座標（ｒｃ１３）にＣバースト７０１の中心を一致させる方法について説明する。  
Ｃバースト７０１とＡバースト７０２とが一致する位置座標（ｒｃ１２）のバースト信号ｂｃ１，２は、式（７）で表せる。  
【００５０】
【数６】
2016177854.tif 000008
【００５１】
また、Ａバースト７０２とＢバースト７０３とが一致する位置座標（ｒｃ２３）のバースト信号ｂｃ２，３は、式（８）で表せる。
【００５２】
【数７】
2016177854.tif 000009
【００５３】
したがって、ｂｃ１，２とｂｃ２，３とが一致するようにヘッド１０２を制御すれば、Ｃバースト７０１の中心ｒ２を、Ａバースト７０２とＢバースト７０３との中心の中点に一致させることができる。これは、式（９）で表せる。  
【００５４】
【数８】
2016177854.tif 000010
【００５５】
すなわち、バースト信号演算部３０２は、Ａバースト７０２の振幅値とＣバースト７０１の振幅値とが一致する位置における振幅値と、Ｃバースト７０１の振幅値とＢバースト７０３の振幅値とが一致する位置における振幅値とが等しくなるようなオフセット量を設定すればよい。
【００５６】
次に、パターン書き込み時のオフセット量の算出方法について説明する。  
ここでは、オフセット量設定部３０３が、バースト信号の記録位置の間隔を制御するオフセット量として、振幅値の積分処理を行う場合について説明する。  
トラックの中心に位置決めをして検出したバースト信号の振幅から求めた値を入力とした積分処理の出力であるオフセット量ｕｎは、式（１０）のように表せる。
【００５７】
【数９】
2016177854.tif 000011
【００５８】
なお、添え字ｎは内周側から数えて、リード素子が位置決めされたトラックが何番目のトラックであるかを意味する（ｎは正の整数）。また、Ｇ１はゲインである。
【００５９】
但し、式（１０）は、１つ離れたバースト信号の記録位置の間隔（トラック間隔）を調整するオフセット量であるため、奇数番目のバースト信号と偶数番目のバースト信号とについて、それぞれオフセット量を求める必要がある。よって、それぞれのオフセット量は、以下の式（１１）および式（１２）のように表せる。
【００６０】
【数１０】
2016177854.tif 000012
【００６１】
奇数番目のゲインＧ１ｅｖｅｎと偶数番目のゲインＧ１ｏｄｄとは同一の値でもよいし、それぞれ別の値にしてもよい。
【００６２】
なお、式（１１）および式（１２）だけでは、奇数番目のバースト信号と偶数番目のバースト信号との間隔（図７の例で言えば、Ａバースト７０２とＣバースト７０１との間隔）については補償されない。そこで、例えば、偶数番目のトラックに関する式（１１）に対し、式（９）の関係を満たすようなオフセット量に加え、式（１３）を得ることができる。
【００６３】
【数１１】
2016177854.tif 000013
【００６４】
式（１３）の第３項は、Ａバースト７０２とＣバースト７０１とが一致する位置に位置決めをして得られるバースト信号の振幅と、Ｃバースト７０１とＢバースト７０３とが一致する位置に位置決めをして得られるバースト信号の振幅から求めた値を入力とした積分器の出力である。Ｇ２はゲインとする。
【００６５】
オフセット量設定部３０３は、以上の式（１２）および式（１３）において、ゲインを適切に設定することにより、バースト信号の記録位置の間隔を適切に制御できる。なお、ｋｂについても一定値ではなく、変数であってもよい。  
また、ゲインＧ１およびＧ２は常に一定の値をとらなくてもよい。上述した方法では、図７に示すＣバースト７０１，Ａバースト７０２およびＢバースト７０３の振幅が一致する点に位置決めし、バースト信号の振幅を取得する必要がある。さらに、ノイズの影響などを考慮すると、平均値をとる必要があり、時間がかかる可能性がある。
【００６６】
一方、１トラック分の範囲におけるスキュー角の変動は極めて小さいので、例えば、数十または数百トラックおきに、バースト信号の振幅値を算出してゲインを設定し、バースト信号の振幅値を算出するとき以外は、ゲインをゼロとすることで補正量を決定してもよい。また、偶数番目と奇数番目とのトラック間隔を補正する項（上式でいうＧ１ゲインに関する項）はほぼ同一となるため、偶数番目のオフセット量を求める式（１３）の演算においては、Ｇ１をゼロとし、以下の式（１４）および式（１５）を用いてもよい。
【００６７】
【数１２】
2016177854.tif 000014
【００６８】
トラック間隔が正確に制御されていれば、バースト信号の半値ｂｈは、バースト信号の振幅の半分とすることができる。これにより、バースト信号の振幅値の算出処理を減らすことができ、セルフサーボライトの時間を短縮することができる。
【００６９】
次に、制御部３０４のバースト信号書き込み時の処理例について図８を参照して説明する。  
図８は、ディスク１０１に既に記録されたバースト信号をリード素子８０２により読み込みながら、ライト素子８０１により新たにバースト信号を書き込む場合の例であり、円周方向にディスクが回転するときに読み込まれるバースト信号が表される。なお、間隔８０４は、リードライトオフセットを表す。  
図８の縦軸は、半径方向（トラック方向）の位置を示し、横軸は、時間を示す。
【００７０】
図８（ａ）に示すように、既にライト素子８０１により、新たなバースト信号８０３が書き込まれる。
【００７１】
続いて、図８（ｂ）に示すように、バースト信号８０３に隣接するバースト信号を書き込もうとするが、オフセットが変化しているとすると、所望の書き込み位置８０５からずれ量８０６の分だけ書き込み位置がずれてしまう。  
よって、制御部３０４は、上述の方法でオフセット量設定部３０３が算出したオフセット量を用いて、リード素子をオフセット量に対応する距離分移動させることで、ライト素子８０１が所望の書き込み位置８０５にバースト信号を書き込むことができる。図８（ｃ）の例では、ずれ量８０６の分内周側にリード素子を移動させればよい。
【００７２】
なお、ヘッドの位置決めの制御時に取得するバースト信号を、セクタ数の倍数分のバースト信号の振幅値を算出し、振幅値の平均を取ることで、バースト信号に含まれる回転に同期する周波数を低減させることができるので、オフセット量への影響を低減することができる。
【００７３】
また、リードライトオフセットは、内周から外周側に進むにつれて広がっていく。そのため、オフセット調整の観点から考えると、書き込んでからオフセット量を検出するまでの遅れが大きくなってしまう。そのような場合、直前に書き込んだバースト信号を検出できる場所まで、リード素子を移動させ、直前に書き込んだバースト信号の振幅値を算出する。例えば、リードライトオフセットがあるため、外周側に数トラック（ｍとする、自然数）分、既にバースト信号が記録されている。つまり、リード素子の位置よりも半径方向の外周側に存在するバースト信号に基づいてオフセット量を算出すればよい。式（１４）および式（１５）では、リード素子の位置を示す「ｎ」が、「ｎ＋ｍ」としてオフセット量を求めればよい。
【００７４】
よって、直前に書き込んだバースト信号のオフセット量を求めてから、内周側に「ｍ」のトラック分リード素子を戻し、そのオフセット量の分だけライト素子によりバースト信号を書き込めばよい。こうすることで、最適なオフセット量を適用することができる。
【００７５】
また、制御器のゲインを信号の振幅で正規化した値に設定してもよい。ヘッドの特性により、バースト信号の振幅が異なる場合にも対応できる。
【００７６】
次に、本実施形態に係るサーボライト制御装置のシミュレーション結果について図９から図１１を参照して説明する。
【００７７】
スキュー角を±１５ｄｅｇ変化させた時のリードライトオフセット（トラック間隔）を図９に示す。また、スキュー角を±１５ｄｅｇ変化させた時の半径方向のライト幅を図１０に示す。
【００７８】
上述のｂｃ１，３の目標値をｂｈ（ｋｂが１の場合）に設定し、ライト幅とバースト信号の記録位置の間隔（トラック間隔）とが一致するようにオフセット量を設定した場合の例を図１１に示す。
【００７９】
図１１の縦軸は、ライト幅に対するトラック間隔の比を示し、横軸は、半径方向でありゼロが内周側を示す。バースト信号の記録位置の間隔は、ライト幅に応じて変動するため、ライト幅に対する比が一定になっていることがわかる。
【００８０】
以上に示した本実施形態によれば、オフセットヘッドによりセルフサーボライトを行う場合に、隣接する複数のバースト信号の振幅値に基づいて、オフセット量を算出して制御することで、サーボライトを行う装置の事前情報の必要なしに、ライト素子により新たなに書き込まれるバースト信号の間隔を制御することができる。よって、バースト信号の記録位置の間隔をライト幅に対して所望の比にすることができる。
【００８１】
（従来例）  
従来例として、本実施形態に示すようなオフセット量を設定しない場合の、ライト幅に対するトラック間隔の比を図１２に示す。
【００８２】
図１２に示すように、バースト信号の記録位置の間隔が広がるほど発散しており、精度の低いサーボ情報が書き込まれることになる。
【００８３】
上述の実施形態の中で示した処理手順に示された指示は、ソフトウェアであるプログラムに基づいて実行されることが可能である。汎用の計算機システムが、このプログラムを予め記憶しておき、このプログラムを読み込むことにより、上述したサーボライト制御装置による効果と同様な効果を得ることも可能である。上述の実施形態で記述された指示は、コンピュータに実行させることのできるプログラムとして、磁気ディスク（フレキシブルディスク、ハードディスクなど）、光ディスク（ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ±Ｒ、ＤＶＤ±ＲＷ、Ｂｌｕ−ｒａｙ（登録商標）Ｄｉｓｃなど）、半導体メモリ、又はこれに類する記録媒体に記録される。コンピュータまたは組み込みシステムが読み取り可能な記録媒体であれば、その記憶形式は何れの形態であってもよい。コンピュータは、この記録媒体からプログラムを読み込み、このプログラムに基づいてプログラムに記述されている指示をＣＰＵで実行させれば、上述した実施形態のサーボライト制御装置と同様な動作を実現することができる。もちろん、コンピュータがプログラムを取得する場合又は読み込む場合はネットワークを通じて取得又は読み込んでもよい。  
また、記録媒体からコンピュータや組み込みシステムにインストールされたプログラムの指示に基づきコンピュータ上で稼働しているＯＳ（オペレーティングシステム）や、データベース管理ソフト、ネットワーク等のＭＷ（ミドルウェア）等が本実施形態を実現するための各処理の一部を実行してもよい。  
さらに、本実施形態における記録媒体は、コンピュータあるいは組み込みシステムと独立した媒体に限らず、ＬＡＮやインターネット等により伝達されたプログラムをダウンロードして記憶または一時記憶した記録媒体も含まれる。  
また、記録媒体は１つに限られず、複数の媒体から本実施形態における処理が実行される場合も、本実施形態における記録媒体に含まれ、媒体の構成は何れの構成であってもよい。
【００８４】
なお、本実施形態におけるコンピュータまたは組み込みシステムは、記録媒体に記憶されたプログラムに基づき、本実施形態における各処理を実行するためのものであって、パソコン、マイコン等の１つからなる装置、複数の装置がネットワーク接続されたシステム等の何れの構成であってもよい。  
また、本実施形態におけるコンピュータとは、パソコンに限らず、情報処理機器に含まれる演算処理装置、マイコン等も含み、プログラムによって本実施形態における機能を実現することが可能な機器、装置を総称している。
【００８５】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行なうことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００８６】
１００…磁気ディスク装置、１０１…ディスク、１０２…ヘッド、１０３…アーム、１０４…磁石、１０５…コイル、１０６…ストッパー、１０７…ランプ機構、２００…駆動系、２０１…マイクロプロセッサ（ＭＰＵ）、２０２…デジタルアナログ（ＤＡ）変換部、２０３…ＶＣＭ駆動回路、２０４…アナログデジタル（ＡＤ）変換部、３００…サーボライト制御装置、３０１…バースト信号検出部、３０２…バースト信号演算部、３０３…オフセット量設定部、３０４…制御部、５０１，８０１…ライト素子、５０２，８０２…リード素子、６０１，６０２，８０３，８０４…バースト信号、７０１…Ｃバースト、７０２…Ａバースト、７０３…Ｂバースト、８０４…間隔、８０５…書き込み位置、８０６…ずれ量。
【図１】
2016177854.tif 000015
【図２】
2016177854.tif 000016
【図３】
2016177854.tif 000017
【図４】
2016177854.tif 000018
【図５】
2016177854.tif 000019
【図６】
2016177854.tif 000020
【図７】
2016177854.tif 000021
【図８】
2016177854.tif 000022
【図９】
2016177854.tif 000023
【図１０】
2016177854.tif 000024
【図１１】
2016177854.tif 000025
【図１２】
2016177854.tif 000026