(57)【特許請求の範囲】
【請求項１】
定電流源からボイスコイルモータへの電流の供給を制御する第１のスイッチと、前記第１のスイッチのゲート端子を駆動する増幅回路と、異常検出回路と、を有し、前記ボイスコイルモータを駆動するハードディスク装置制御回路であって、
前記第１のスイッチはソース端子、ドレイン端子及びゲート端子を有し、
前記異常検出回路が、前記第１のスイッチのゲート・ソース間電圧及びドレイン・ソース間電圧を監視することで前記ボイスコイルモータの高電位側入力端の短絡の検出を行うことを特徴とするハードディスク装置制御回路。
【請求項２】
請求項１に記載のハードディスク装置制御回路において、前記異常検出回路は、前記ゲート・ソース間電圧と第１の閾値電圧を対比し前記ゲート・ソース間電圧が前記第１の閾値電圧を越えたときにアクティブになる第１のコンパレータと、前記ドレイン・ソース間電圧と第２の閾値電圧を対比し前記ドレイン・ソース間電圧が前記第２の閾値電圧を越えたときにアクティブになる第２のコンパレータと、を有し、
前記異常検出回路は、前記第１のコンパレータ及び前記第２のコンパレータの双方がアクティブになった時に前記ボイスコイルモータの高電位側入力端に短絡が生じたと検出することを特徴とするハードディスク装置制御回路。
【請求項３】
請求項２に記載のハードディスク装置制御回路において、更に負電位を生成するネガティブレギュレータと、前記ネガティブレギュレータと前記ボイスコイルモータの低電位側入力端の接続を制御する第２のスイッチと、を有し、
前記ボイスコイルモータの高電位側入力端に短絡が生じたときに前記異常検出回路が前記第２のスイッチを介して前記ネガティブレギュレータと前記ボイスコイルモータの低電位側入力端を接続することを特徴とするハードディスク装置制御回路。
【請求項４】
請求項３に記載のハードディスク装置制御回路において、前記ボイスコイルモータの高電位側入力端に短絡が生じたときに前記異常検出回路が前記増幅回路及び前記第１のスイッチを介して前記定電流源から前記ボイスコイルモータへの電流の供給を停止することを特徴とするハードディスク装置制御回路。
【請求項５】
請求項１ないし４のいずれか１項に記載のハードディスク装置制御回路を含むことを特徴とするハードディスク装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は障害発生時のハードディスク装置のヘッド退避方法、特にＶＣＭに電流を供給する側の端子の短絡検出方法に関する。
【背景技術】
【０００２】
ハードディスク装置では、なんらかの異常が発生した際に、装置保護及びデータ保護の必要がある。かかる場合に、ＶＣＭ（ボイスコイルモータ）ドライバを動作させて、メディア上にあるヘッドを所定の位置に退避（リトラクト）を行う必要がある。
【０００３】
しかし、ＶＣＭドライバの出力ラインであるＶＣＭ（＋）、ＶＣＭ（−）の内、リトラクト電流のソース側に当たるラインがグランドへ短絡した場合、ヘッドの退避は不可能になる。また、グランドに短絡しているラインに電圧を印加することになる為、意図せぬ大電流によるＶＣＭドライバの破壊のおそれがある。
【０００４】
特開２００４−８６９８２号公報（特許文献１）には、磁気ディスク記憶装置で電源が遮断されたときに、ヘッドを安全かつ速やかに退避することが開示されている。
【０００５】
また過電流を感知することでヘッド退避に他の方策を採ることもできる。この方法としては、スピンドルモータへの電流とＶＣＭドライバがＶＣＭに流す電流をまとめて検出する方法が存在する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−８６９８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、特許文献１記載の発明では、短絡箇所によってはＶＣＭを動作させることができなくなる。具体的には、高電位側のＶＣＭ（＋）がグランドに短絡すると、ＶＣＭ（−）側に電流が流れず、リトラクト動作自体が行われなくなる。
【０００８】
また、スピンドルモータへの電流とＶＣＭドライバがＶＣＭに流す電流をまとめて過電流を検出する方法では、電流の加算を検出するために個々の検出精度が低くなるという問題がある。
【０００９】
本発明の目的は、ＶＣＭドライバの出力ラインのグランド短絡をＶＣＭ（＋）、ＶＣＭ（−）で区別して検出し、各々別な退避方法を実行する手段を提供することにある。
【００１０】
本発明の前記並びにその他の目的と新規な特徴は、本明細書の記述及び添付図面から明らかになるであろう。
【課題を解決するための手段】
【００１１】
本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、次の通りである。
【００１２】
本発明の代表的な実施の形態に関わるハードディスク装置制御回路は、ボイスコイルモータと、電源からこのボイスコイルモータへの電流の供給を制御する第１のスイッチと、第１のスイッチのゲート端子を駆動する増幅回路と、異常検出回路と、を有する。第１のスイッチはソース端子、ドレイン端子及びゲート端子を有し、異常検出回路が第１のスイッチのゲート・ソース間電圧及びドレイン・ソース間電圧を監視することでボイスコイルモータの高電位側入力端の短絡の検出を行うことを特徴とする。
【００１３】
このハードディスク装置制御回路において、ゲート・ソース間電圧と第１の閾値電圧を対比しゲート・ソース間電圧がこの第１の閾値電圧を越えたときにアクティブになる第１のコンパレータと、ドレイン・ソース間電圧と第２の閾値電圧を対比しドレイン・ソース間電圧が第２の閾値電圧を越えたときにアクティブになる第２のコンパレータと、を更に有する。第１のコンパレータ及び第２のコンパレータの双方がアクティブになった時にボイスコイルモータの高電位側入力端に短絡が生じたと異常検出回路が判断することで短絡の検出を行うことを特徴としても良い。
【００１４】
このハードディスク装置制御回路において、更に負電位を生成するネガティブレギュレータと、ネガティブレギュレータとボイスコイルモータの低電位側入力端の接続を制御する第２のスイッチと、を有し、ボイスコイルモータの高電位側入力端に短絡が生じたときに異常検出回路が第２のスイッチを介してネガティブレギュレータとボイスコイルモータの低電位側入力端を接続することを特徴としても良い。
【００１５】
このハードディスク装置制御回路において、ボイスコイルモータの高電位側入力端に短絡が生じたときに異常検出回路が増幅回路及び第１のスイッチを介して定電流源からボイスコイルモータへの電流の供給を停止することを特徴としても良い。
【００１６】
これらのハードディスク装置制御回路を含むハードディスク装置も本発明の射程に含まれる。
【発明の効果】
【００１７】
本願において開示される発明のうち、代表的なものによって得られる効果を簡単に説明すれば以下の通りである。
【００１８】
本発明の代表的な実施の形態に関わるハードディスク用の障害検出方法を用いる事で、ＶＣＭ（＋）、ＶＣＭ（−）のいずれで短絡が発生した場合であっても、障害の検出並びにリトラクトの実行を行うことを可能にする。結果、ハードディスク装置の信頼性、安全性を高めることが可能となる。
【図面の簡単な説明】
【００１９】
【図１】本発明に関わるハードディスク装置と、そのヘッドの位置決め制御システムの関係を表す模式図である。
【図２】従来のＶＣＭドライバの構成を表す回路図である。
【図３】従来のＶＣＭドライバを含むハードディスク装置の動作を表すフローチャートである。
【図４】従来のＶＣＭドライバを含むハードディスク装置のノーマルリトラクト処理についての概念図である。
【図５】本発明に関わるＶＣＭドライバの構成を表す回路図である。
【図６】本発明に関わるＶＣＭ（＋）側での短絡検出方法を説明する概念図である。
【図７】本発明に関わる異常検出回路のＶＣＭ（＋）における短絡を検出する部位の構成を表す論理回路図である。
【図８】本発明に関わるＶＣＭドライバを含むハードディスク装置の動作を表すフローチャートである。
【図９】ネガティブＲＥＴ信号出力時の動作を表す概念図である。
【図１０】本発明に関わる異常検出回路のＶＣＭ（−）における短絡を検出する部位の構成を表す論理回路図である。
【発明を実施するための形態】
【００２０】
以下図を用いて本発明の実施の形態について説明する。
【００２１】
（第１の実施の形態）
図１は、本発明に関わるハードディスク装置と、そのヘッドの位置決め制御システムの関係を表す模式図である。
【００２２】
制御対象のハードディスク装置は、スピンドルモータ１、ディスク２、ヘッド３、ＶＣＭ４、ヘッドアンプ８を含んで構成される。
【００２３】
スピンドルモータ１はディスク２を回転させるための３相モータである。後述するモータ駆動回路７より出力されるスピンドルモータ駆動電流によってスピンドルモータ１は動作する。
【００２４】
ディスク２は、記録媒体である。本明細書では、ディスク２は磁気ディスクであるとして説明を行う。
【００２５】
ヘッド３は、ディスク２へのデータの書き込み、及びディスク２からのデータの読み出しを行うための磁気ヘッドである。このヘッド３の位置情報は後述する信号処理ＩＣ５に入力される。
【００２６】
ＶＣＭ４は、ディスク２の径方向の動きをヘッド３に実行させるための駆動力を発生させるボイスコイルモータである。
【００２７】
ヘッドアンプ８は、ヘッド３により読み出された信号を増幅するリードアンプと、書き込みデータを電流に変換するライトアンプを有しているアンプである。ヘッドアンプ８には、ヘッド３とディスク２の接触時の保護の為、ヘッド３をグランド電位にバイアスする必要がある。したがって、ヘッドアンプ８には負電位が必要となる。
【００２８】
このハードディスク装置の周辺回路として、信号処理ＩＣ５、コントローラ６、モータ駆動回路７が含まれる。
【００２９】
信号処理ＩＣ５は、ヘッド３が読み出した位置情報をコントローラ６が取り扱い易いようにアナログデジタル変換、フォーマットの変換を行うための信号処理回路である。この信号処理ＩＣ５の出力がコントローラ６に入力される。
【００３０】
コントローラ６は、信号処理ＩＣ５による変換後のヘッド３が読み出した位置情報に基づきモータ駆動回路７の制御を行うための制御回路である。
【００３１】
コントローラ６中には、マイコン６ａ、補償器６ｂが含まれる。
【００３２】
マイコン６ａは、コントローラ６の主要構成部である。マイコン６ａがヘッドの制御を位置指令、リトラクト制御信号、ＥＮＡＢＬＥ信号を出力することでモータ駆動回路７の制御を行う。マイコン６ａに対してステータス信号が入力され、これを参考にマイコン６ａは制御を行うことになる。
【００３３】
補償器６ｂは、コントローラ６ａからの位置指令及び信号処理ＩＣ５からの位置情報を入力し、その差分を駆動電流指令としてモータ駆動回路７に出力する。
【００３４】
モータ駆動回路７はコントローラ６からの信号を受けて、スピンドルモータ１のＵ相、Ｖ相、Ｗ相それぞれに対応した駆動電流、ＶＣＭ４を駆動するための駆動電圧ＶＣＭ（＋）、ＶＣＭ（−）を生成する駆動回路である。
【００３５】
モータ駆動回路７中には、電源スイッチ７ａ、スピンドルドライバ７ｂ、ＶＣＭドライバ７ｃ、異常検出回路７ｄ、ポジティブレギュレータ７ｅ、ネガティブレギュレータ７ｆを含んで構成される。
【００３６】
電源スイッチ７ａは、外部からの電源電圧（図上ではＶｐｓＩＮ）から内部で使用する電源電圧を生成するための電源回路である。なお、本図では省略しているがＶｐｓＩＮは異常検出回路７ｄにも入力されている。
【００３７】
スピンドルドライバ７ｂは、スピンドルモータ１に供給するＵ相電流、Ｖ相電流、Ｗ相電流（３つをまとめて「スピンドルモータ駆動電流」と称呼）を生成・出力するための３相モータドライバである。
【００３８】
ＶＣＭドライバ７ｃは、ＶＣＭ４を駆動するための駆動電圧ＶＣＭ（＋）、ＶＣＭ（−）を生成する駆動回路である。リトラクト時の電流はＶＣＭ（＋）からＶＣＭ（−）に流れる。
【００３９】
異常検出回路７ｄは、各種供給電源（ＶｐｓＩＮ、Ｖｓｓ）、内部基準電圧、ポジティブレギュレータ７ｅの出力電圧の帰還ノードの電圧、電源スイッチ７ａに流れる電流、内部温度、駆動電流の指令の更新頻度、などを監視する異常検出回路である。
【００４０】
この異常検出回路７ｄにより監視される対象には内部温度も含まれる。これは、駆動電圧ＶＣＭ（＋）、ＶＣＭ（−）にグランド短絡という異常が発生した場合には、ＶＣＭドライバ７ｃに予期せぬ大電流が流れるため、内部温度を検知することで短絡を検出することができるためである。この検出結果を異常検出回路７ｄからコントローラ６に出力することで、コントローラ６はリトラクト制御信号を介してモータ駆動回路７にリトラクト動作を指示することができる。
【００４１】
異常検出回路７ｄからは、ＶＣＭドライバ７ｃ及び電源スイッチ７ａに対して、ＲＵＮ信号が出力されている。この信号によって各回路の動作開始が指示されることとなる。
【００４２】
ポジティブレギュレータ７ｅは、コントローラ６で用いる正電位を生成する定電圧回路である。
【００４３】
ネガティブレギュレータ７ｆは、ヘッドアンプ８で用いる負電位を生成する定電圧回路である。
【００４４】
次に、従来のＶＣＭドライバと本発明に関わるＶＣＭドライバ７ｃの相違について説明する。
【００４５】
図２は従来のＶＣＭドライバの構成を表す回路図である。図３はこの従来のＶＣＭドライバを含むハードディスク装置の動作を表すフローチャートである。図４は従来のＶＣＭドライバを含むハードディスク装置のノーマルリトラクト処理についての概念図である。
【００４６】
まず、従来のＶＣＭドライバに含まれる要素について説明する。
【００４７】
電流制御器７ｃ１は、コントローラ６からの駆動電流指示及び電流センスアンプ７ｃ５の出力を帰還し、ＶＣＭ４に流れる電流量を調整するためのコントローラである。電流制御器７ｃ１にはＲＵＮ信号が入力され、これが「Ｈ」のときのみ電流量が調整される。
【００４８】
リトラクト回路７ｃ２は異常検出回路７ｄからのＲＵＮ信号及びコントローラ６からのＥＮＡＢＬＥ信号のいずれかの入力に基づき、ヘッド３の退避を行うための回路である。ＲＵＮ信号またはＥＮＡＢＬＥ信号がアクティブになるとリトラクト回路７ｃ２はノーマルＲＥＴ信号をＶＣＭＰＡ（＋）７ｃ３及びＶＣＭＰＡ（−）７ｃ４に対して出力する。
【００４９】
ＶＣＭＰＡ（＋）７ｃ３及びＶＣＭＰＡ（−）７ｃ４は差動動作を行うＨブリッジ構成を取るパワーアンプである。配下に存在するスイッチＭ１、Ｍ３（ＶＣＭＰＡ（＋）７ｃ３配下）及びスイッチＭ２、Ｍ４（ＶＣＭＰＡ（−）７ｃ４配下）をそれぞれ切り替える。図からも明らかな通り、ＶＣＭＰＡ（＋）７ｃ３は配下のスイッチＭ１、Ｍ３に対していずれか一方は「Ｈ」、他方は「Ｌ」の出力を発生する。同様にＶＣＭＰＡ（−）７ｃ４配下のスイッチＭ２、Ｍ４に対していずれか一方は「Ｈ」、他方は「Ｌ」の出力を発生する。
【００５０】
電流センスアンプ７ｃ５は抵抗Ｒｓを用いてＶＣＭドライバに供給される電流を検出するオペアンプである。
【００５１】
スイッチ７ｃ６は電流センスアンプ７ｃ５、電流制御器７ｃ１、ＶＣＭＰＡ（＋）７ｃ３からなるフィードバック回路でＶＣＭドライバ７ｃを制御するのか、それとも、コントローラによるＥＮＡＢＬＥ信号等の指示によって強制的にヘッドを移動させるのかを決定するスイッチである。異常発生時には、電流制御ループ側から、リトラクト回路出力へと接続切り替えされる。
【００５２】
インバータ７ｃ７は、ＶＣＭＰＡ（＋）７ｃ３及びＶＣＭＰＡ（−）７ｃ４によるＨブリッジ構成のために存在するインバータである。
【００５３】
次に、従来の回路の動作について図３を用いて説明する。
【００５４】
電源が投入されると、ポジティブレギュレータ７ｅ及びネガティブレギュレータ７ｆが動作することで正電位、負電位が所定のレベルに到達する（ステップＳ２００１）。
【００５５】
正電位、負電位が安定すると、異常検出回路７ｄはハードディスク装置の内部情報（項目については既述）をモニタリングする（ステップＳ２００２）。モニタリングする諸条件がハードディスク装置の起動に問題が無くなった場合、異常検出回路７ｄはＲＵＮ信号を「Ｈ」にすることで電源スイッチ７ａ及びＶＣＭドライバ７ｃ中の電流制御器７ｃ１及びリトラクト回路７ｃ２の動作をＯＮにする。またこれと同時にコントローラ６に対して異常がない旨ステータス信号で通知する。
【００５６】
ステータス信号で異常がない旨を通知されると、コントローラ６のマイコン６ａはＥＮＢＬＥ信号を「Ｈ」にする（ステップＳ２００３）。これによりリトラクト回路７ｃ２の動作が開始されると共に、ヘッド３がディスク２に読み出す位置に移動（ロード）される（ステップＳ２００５）。
【００５７】
ＲＵＮ信号が「Ｈ」になったことにより、ＶｐｓＩＮの電源電圧のＶｐｓＯＵＴへの供給が開始される。これにより、スピンドルモータ１の回転が始まる（ステップＳ２００４）。なお図面上はステップＳ２００３の後に、ステップＳ２００４が開始する形になっている。しかし、この２つの処理の開始は前後しても良い。ここまでが電源投入後の初期動作に相当する。
【００５８】
いずれにしても、初期動作の終了後ハードディスク装置に記録されたデータを読み出す／あるいはハードディスク装置にデータを記録することが可能になる。この通常動作中は異常の検出（ステップＳ２００６）と、シーク（Ｓｅｅｋ）やトラッキング（Ｔｒａｃｋｉｎｇ）といったデータ読み出し／書き込み処理（ステップＳ２００７）を適宜行うことになる。
【００５９】
ハードディスク装置が正常に動作している間は（ステップＳ２００６：Ｎｏ）、シークやトラッキングを繰り返す。しかし、異常検出回路７ｄが異常を検出した場合（ステップＳ２００６：Ｙｅｓ）、異常検出回路７ｄはステータスレジスタを書き換える（ステップＳ２００８）。これにより、異常検出回路７ｄからマイコン６ａに対して出力されるステータス信号が変化し、マイコン６ａは異常を検出することとなる。
【００６０】
異常の検出を行った後、マイコン６ａはノーマルリトラクト処理に移行すべくＥＮＡＢＬＥ信号を「Ｈ」にする（ステップＳ２００９）。これによりリトラクト回路７ｃ２がリトラクト動作を開始すべく、ＶＣＭＰＡ（＋）７ｃ３、ＶＣＭＰＡ（−）７ｃ４に所望の信号を入力しＶＣＭ４に電流を流す。この結果、ヘッド３がステップＳ２００５以前の位置に戻ることで、ディスク２とヘッド３の接触によるデータ破損を回避することが可能となる。
【００６１】
この従来のノーマルリトラクト処理の問題について図４を用いて説明する。
【００６２】
図４（ａ）は短絡が発生していない場合のノーマルリトラクトの動作を説明する図である。ノーマルリトラクト処理を行う際には、ＶＣＭＰＡ（＋）７ｃ３によってスイッチＭ１、Ｍ３が、ＶＣＭＰＡ（−）７ｃ４によってスイッチＭ２、Ｍ４が制御される。これにより、電源スイッチ７ａを供給源とする電圧がＶＣＭ４を経由してグランドに印加されることで、ＶＣＭ４に電流が流れる。結果ヘッド３は退避処理が行われることになる。
【００６３】
図４（ｂ）はＶＣＭ（−）側に短絡が発生した場合のノーマルリトラクトの動作を説明する図である。この場合、スイッチＭ４ではなく短絡箇所を介してグランドに電流が流れることとなる。しかし、ＶＣＭ４には電流が流れることから、この場合であってもヘッド３の退避処理は行われることになる。
【００６４】
しかしＶＣＭ（＋）側に短絡が発生した場合には、このようにはいかない。図４（ｃ）はＶＣＭ（＋）側に短絡が発生した場合のノーマルリトラクトの動作を説明する図である。この場合、短絡箇所がスイッチＭ１、Ｍ３側に生じるため、ＶＣＭ４には電流が流れない。したがって、ヘッド３の退避処理は行われないこととなる。また、スイッチＭ１に対して大電流が流れることが想定されるため、スイッチＭ１が焼損する可能性もある。
【００６５】
異常検出回路７ｄが、このＶＣＭ（＋）側での短絡を把握可能にすることが、本発明の目的である。
【００６６】
図５は本発明に関わるＶＣＭドライバ７ｃの構成を表す回路図である。この図５と図２の差分を見ると本発明の目的が浮かび上がる。
【００６７】
本発明に関わるリトラクト回路７ｃ２は異常検出回路７ｄよりＧＤＥＴ＿Ｐ信号が入力されている点で従来のリトラクト回路７ｃ２と相違する。異常検出回路７ｄからＲＵＮ信号が入力された際には、リトラクト回路７ｃ２はこのＧＤＥＴ＿Ｐ信号をチェックする。このＧＤＥＴ＿Ｐ信号が「Ｈ」の時にはＶＣＭ（＋）側での短絡が発生したとしてネガティブＲＥＴ信号をＶＣＭＰＡ（＋）７ｃ３、ＶＣＭＰＡ（−）７ｃ４及びスイッチＭ６に出力する。一方ＲＵＮ信号が入力時にＧＤＥＴ＿Ｐ信号が「Ｌ」の時、あるいはＥＮＡＢＬＥ信号が入力された時には、ノーマルＲＥＴ信号を出力する。
【００６８】
ＶＣＭＰＡ（＋）７ｃ３、ＶＣＭＰＡ（−）７ｃ４は上述するネガティブＲＥＴ信号を入力する点に特徴がある。このネガティブＲＥＴ信号が入力されたときには、配下のスイッチを全てオフにする点に特徴がある。
【００６９】
スイッチＭ６はＶＣＭ（−）端子とネガティブレギュレータ７ｆを接続するかを制御するスイッチである。ネガティブＲＥＴ信号がアクティブになると、ＶＣＭ（−）端子とネガティブレギュレータ７ｆは接続され、ＶＣＭ（−）端子の電位が低下する。
【００７０】
従来の異常検出回路７ｄと異なり、本発明の異常検出回路７ｄではＶＣＭ４との接続点であるＶＣＭＰ端子、ＶＣＭＮ端子およびスイッチＭ１とＭ２のベース端子も入力されている。これらを用いる事で、ＶＣＭ（＋）側での短絡を把握することが可能となる。
【００７１】
図６は、本発明に関わるＶＣＭ（＋）側での短絡検出方法を説明する概念図である。
【００７２】
図６（ａ）はＶＣＭ（＋）側での短絡時の各端子の変化を表す波形図であり、図６（ｂ）は図６（ａ）の波形図で検出する箇所を表す回路図である。これらの図を用いて検出方法を説明する。
【００７３】
ＶＣＭ（＋）側で短絡が発生すると、ＶＣＭ（＋）が０Ｖ（グランド電位）に落ちると共に、スイッチＭ１のドレイン・ソース間電圧（ＶＤＳ＿Ｍ１）及びゲート・ソース間電圧（ＶＧＳ＿Ｍ１）がその分上昇を開始する（図６（ａ）「ＧＮＤショート発生」）。
【００７４】
このドレイン・ソース間電圧（ＶＤＳ＿Ｍ１）及びゲート・ソース間電圧（ＶＧＳ＿Ｍ１）がそれぞれに対して定義された一定の電圧を超えると（図上ではドレイン・ソース間電圧に対してはＶｒｅｆ１、ゲート・ソース間電圧に対してはＶｒｅｆ２）、異常検出回路７ｄは短絡が発生したと判断する。そして、異常検出回路７ｄはＧＤＥＴ＿Ｐ信号を「Ｈ」にし、リトラクト回路に障害の内容、すなわちＶＣＭ（＋）における短絡、を報知するのである。
【００７５】
これを論理回路で表したものが図７である。図７は本発明に関わる異常検出回路７ｄのＶＣＭ（＋）における短絡を検出する部位の構成を表す論理図である。
【００７６】
すなわちドレイン・ソース間電圧（ＶＤＳ＿Ｍ１）とＶｒｅｆ１、及びゲート・ソース間電圧（ＶＧＳ＿Ｍ１）とＶｒｅｆ２のそれぞれを対比するコンパレータＣＯＭ１、ＣＯＭ２を備える。
【００７７】
コンパレータＣＯＭ１はドレイン・ソース間電圧（ＶＤＳ＿Ｍ１）とＶｒｅｆ１を対比する。ドレイン・ソース間電圧（ＶＤＳ＿Ｍ１）がＶｒｅｆ１の電圧値を超えるとコンパレータＣＯＭ１は「Ｈ」を出力する。
【００７８】
同様にコンパレータＣＯＭ２はゲート・ソース間電圧（ＶＧＳ＿Ｍ１）とＶｒｅｆ２を対比する。ゲート・ソース間電圧（ＶＧＳ＿Ｍ１）がＶｒｅｆ２の電圧値を超えるとコンパレータＣＯＭ２は「Ｈ」を出力する。
【００７９】
これらのコンパレータＣＯＭ１、ＣＯＭ２の出力を、論理積をとる論理積ゲートＡＮＤに入力する。これによりドレイン・ソース間電圧及びゲート・ソース間電圧の双方が「Ｈ」になると論理積ゲートＡＮＤは「Ｈ」を出力する。この論理積ゲートＡＮＤの出力をラッチすることで安定してリトラクト回路にＶＣＭ（＋）の短絡を報知する。このＶＣＭ（＋）の短絡報知の信号がＧＤＥＴ＿Ｐである。
【００８０】
なお、ＶＣＭ（−）側も同様な回路構成とすることで短絡の検出が可能となる。図１０は、本発明に関わる異常検出回路のＶＣＭ（−）における短絡を検出する部位の構成を表す論理回路図である。しかし、既述の通り、ＶＣＭ（−）側で短絡しても、現状の構成でもＶＣＭ４の動作及びヘッド３の退避は可能であるため、本実施の形態の異常検出回路７ｄではＧＤＥＴ＿Ｎを出力はしていない。
【００８１】
また、図５ではＧＤＥＴ＿Ｎを生成するのに用いるＶＧ＿Ｍ２及びＶＣＭ（−）を異常検出回路７ｄに入力している。必要が無ければこれらの信号線を異常検出回路７ｄに入力しなくても良い。
【００８２】
図８は本発明に関わるＶＣＭドライバを含むハードディスク装置の動作を表すフローチャートである。正常動作を行っている間は、従来の処理（図３ステップＳ２００１〜ステップＳ２００８）と同じであるので説明は省略する。
【００８３】
異常検出回路７ｄが異常を検出した場合（ステップＳ２００６：Ｙｅｓ）、異常検出回路７ｄはステータスレジスタを書き換える（ステップＳ２００８）。これにより、異常検出回路７ｄからマイコン６ａに対して出力されるステータス信号が変化し、マイコン６ａは異常を検出することとなる。
【００８４】
本発明においては、異常の検出を行った後図５のリトラクト回路７ｃ２は異常検出回路７ｄから出力されるＧＤＥＴ＿Ｐを参照する（ステップＳ１００１）。ＧＤＥＴ＿Ｐが「Ｈ」であれば（ステップＳ１００１：Ｙｅｓ）、ＶＣＭ（＋）が短絡していると判断し、リトラクト回路７ｃ２はネガティブＲＥＴ信号を出力する。これによりＶＣＭ（＋）短絡時処理に移行する（ステップＳ１００２）。一方、ＧＤＥＴ＿Ｐが「Ｌ」であれば（ステップＳ１００１：Ｎｏ）、従来どおり、ノーマルリトラクト処理を実行する（ステップＳ２００９）。
【００８５】
図９はこのネガティブＲＥＴ信号出力時の動作（＝ステップＳ１００２の動作）を表す概念図である。
【００８６】
リトラクト回路７ｃ２がネガティブＲＥＴ信号出力時には、ＶＣＭＰＡ（＋）７ｃ３及びＶＣＭＰＡ（−）７ｃ４は配下のスイッチＭ１、Ｍ２、Ｍ３、Ｍ４を全てオフにする。一方で、ネガティブレギュレータとの接続を切り替えるスイッチＭ６はオンにする。
【００８７】
これにより、０Ｖの短絡箇所からネガティブレギュレータ７ｆへ電流が流れる。これによりＶＣＭ４が動作し、ヘッド３の退避が可能になる。
【００８８】
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記の実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更が可能であることは言うまでもない。
【産業上の利用可能性】
【００８９】
上述の通り、本発明は、ハードディスクドライブのヘッドの退避動作に用いられる。
【符号の説明】
【００９０】
１…スピンドルモータ、２…ディスク、３…ヘッド、４…ＶＣＭ、
５…信号処理ＩＣ、６…コントローラ、７…モータ駆動回路、８…ヘッドアンプ、
７ａ…電源スイッチ、７ｂ…スピンドルドライバ、７ｃ…ＶＣＭドライバ、
７ｄ…異常検出回路、７ｅ…ポジティブレギュレータ、７ｆ…ネガティブレギュレータ、
７ｃ１…電流制御器、７ｃ２…リトラクト回路、７ｃ３…ＶＣＭＰＡ（＋）、
７ｃ４…ＶＣＭＰＡ（−）、７ｃ５…電流センスアンプ、７ｃ６…スイッチ、
７ｃ７…インバータ、Ｍ１、Ｍ２、Ｍ３、Ｍ４、Ｍ５、Ｍ６…スイッチ。
【図１】
0005530700.tif 000002
【図２】
0005530700.tif 000003
【図３】
0005530700.tif 000004
【図４】
0005530700.tif 000005
【図５】
0005530700.tif 000006
【図６】
0005530700.tif 000007
【図７】
0005530700.tif 000008
【図８】
0005530700.tif 000009
【図９】
0005530700.tif 000010
【図１０】
0005530700.tif 000011