(57)【要約】【課題】ディスク装置において、スピンドルモータがショートにより故障しているか否かを正確に判定できるようにする。【解決手段】ディスク装置１は、ディスク２を回転させるスピンドルモータ３と、スピンドルモータ３のオフセット電圧を検出電圧値として検出する差動オペアンプ５と、検出電圧値に基づいてスピンドルモータ３の故障判定に用いられる判別値を算出する算出手段１３と、判別値に基づいてスピンドルモータ３が故障しているか否かを判定する故障判定部１０を備える。故障判定部１０は、スピンドルモータ３がディスク２を回転させており、かつディスク２の再生処理のポーズ時に、判別値が予め定められた閾値より連続して３回大きくなるとスピンドルモータ３が故障していると判定する。これにより、故障判定部１０は、正確にスピンドルモータ３の故障を判定することができる。【選択図】図１
2008152828.tif 000002
【特許請求の範囲】
【請求項１】
ディスクを回転させるＤＣモータと、
２本の電圧供給線を介して前記ＤＣモータにオフセット電圧を供給する駆動部と、
前記駆動部に前記オフセット電圧の供給を指示する制御部と、
前記ディスクに記録されているデータを読み出し、該データに基づいて再生処理を行う再生部と、を備えたディスク装置において、
前記２本の電圧供給線に接続され、前記ＤＣモータが前記ディスクを回転させている状態であって、前記再生部が前記ディスクから前記データの読み出しを停止してから再開するまでのポーズ時に、該２本の電圧供給線の電圧の差を検出電圧値として所定の回数検出する検出器と、
前記検出電圧値に基づいて前記ＤＣモータが故障しているか否かを判定する故障判定部と、を備え、
前記故障判定部は、
前記検出電圧値を記憶する電圧記憶部と、
連続して検出された前記検出電圧値の差の絶対値を変化量として算出し、前記電圧記憶部が記憶する複数の前記検出電圧値の平均値を算出する算出手段と、
前記算出手段が算出した複数の前記変化量のうち、該変化量の最大値を最大変化量として記憶する最大変化量記憶部と、をさらに備え、
前記算出手段は、前記最大変化量を前記平均値で割った値を判別値として算出し、
前記故障判定部は、前記判別値が予め定められた閾値より大きいか否かを３回以上判定し、該判別値が３回連続して該閾値より大きくなると前記ＤＣモータが故障していると判定し、
前記制御部は、前記故障判定部によって前記ＤＣモータが故障していると判定されたことに応じて、前記ＤＣモータを駆動させないように前記駆動部を制御することを特徴としたディスク装置。
【請求項２】
ディスクを回転させるＤＣモータと、
２本の電圧供給線を介して前記ＤＣモータにオフセット電圧を供給する駆動部と、
前記駆動部に前記オフセット電圧の供給を指示する制御部と、
前記ディスクに記録されているデータを読み出し、該データに基づいて再生処理を行う再生部と、を備えたディスク装置において、
前記２本の電圧供給線に接続され、前記ＤＣモータが前記ディスクを回転させている状態であって、前記再生部が前記ディスクから前記データの読み出しを停止してから再開するまでのポーズ時に、該２本の電圧供給線の電圧の差を検出電圧値として所定の回数検出する検出器と、
前記検出電圧値に基づいて前記ＤＣモータが故障しているか否かを判定する故障判定部と、を備え、
前記故障判定部は、
前記検出電圧値を記憶する電圧記憶部と、
連続して検出された前記検出電圧値の差の絶対値を変化量として算出する算出手段と、
前記算出手段が算出した複数の前記変化量のうち、該変化量の最大値を最大変化量として記憶する最大変化量記憶部と、をさらに備え、該最大変化量と予め定められた閾値に基づいてＤＣモータが故障しているか否かを判定し、
前記制御部は、前記故障判定部によって前記ＤＣモータが故障していると判定されたことに応じて、前記ＤＣモータを駆動させないように前記駆動部を制御することを特徴としたディスク装置。
【請求項３】
前記算出手段は、前記最大変化量を前記電圧記憶部が記憶する複数の前記変化量のうち最も値の小さい該変化量で割った値を判別値として算出し、
前記故障判定部は、前記判別値が前記閾値より大きいか否かを３回以上判定し、該判別値が３回連続して該閾値より大きくなると前記ＤＣモータが故障していると判定することを特徴とした請求項２に記載のディスク装置。
【請求項４】
前記故障判定部は、前記最大変化量記憶部が前記最大変化量を記憶した後、はじめて前記算出手段によって算出された前記変化量を記憶する変化量記憶部を、さらに備え、
前記算出手段は、前記電圧記憶部が記憶する複数の前記検出電圧値の平均値を算出し、前記最大変化量と前記変化量記憶部が記憶する前記変化量との差を該平均値で割った値を判別値として算出し、
前記故障判定部は、前記判別値が前記閾値より大きいか否かを３回以上判定し、該判別値が３回連続して該閾値より大きくなると前記ＤＣモータが故障していると判定することを特徴とした請求項２に記載のディスク装置。
【請求項５】
前記算出手段は、前記変化量を算出する毎に前記電圧記憶部が記憶する複数の前記検出電圧値の平均値を算出し、該変化量を該平均値で割った値を判別値として算出し、
前記故障判定部は、前記判別値が算出されると該判別値が該閾値より大きいか否かを判定し、該判別値が連続せずに２回該閾値より大きくなると前記ＤＣモータが故障していると判定することを特徴とした請求項２に記載のディスク装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスクを回転させるＤＣモータを備えたディスク装置に関する。
【背景技術】
【０００２】
スピンドルモータ等のＤＣモータを用いてＣＤ、ＣＤ−Ｒ、またはＤＶＤなどのディスクを回転させて、画像等を記録再生するディスク装置において、ＤＣモータ内のブラシが磨耗することにより塵埃が発生し、この発生した塵埃によってＤＣモータ内の整流子がショートすることがある。整流子がショートするとスピンドルの回転が停止するため、ディスクの回転が停止する。ディスクの回転が停止すると、ディスク装置を制御する制御部は、スピンドルの回転速度を上げるためにＤＣモータを駆動させる駆動ＩＣの出力電流を増加させる。駆動ＩＣは、出力電流が増加することにより発熱する。駆動ＩＣは、発熱により誤作動を起こし、アクチュエータに大電流を流す場合がある。また、ディスクの回転が停止することによって、制御部は、アクチュエータの正確な動作を把握できなくなる。そこで、制御部は、ディスクを回転させるために駆動ＩＣを無理に動作させる。このとき、駆動ＩＣからアクチュエータに大電流が流れ、これによって、アクチュエータのカバーが燃えることがあった。
【０００３】
そこで、特許文献１に示される技術においては、駆動ＩＣに大電流が流れないようにする手段が開示されており、特許文献２に示される技術においては、ディスクを回転させるスピンドルモータの停止制御を行う技術が開示されている。また、特許文献３に示される技術においては、駆動ＩＣが温度センサーを備えることにより、駆動ＩＣが所定の温度以上にならない状態で駆動ＩＣを動作させる技術が開示されている。さらに、特許文献４に示される技術においては、小型電気機器が、モータに接続されたトランジスタの電圧が所定値を上回ることによりモータの故障を検出する技術が開示されている。
【０００４】
しかしながら、特許文献１乃至特許文献３に示される技術においては、駆動ＩＣに大電流が流れる原因となるスピンドルモータのショートによる故障を検出することができなかった。また、特許文献４に示される技術においては、小型電気機器は、モータが故障していない場合であっても、小型電気機器内部のノイズの影響によりトランジスタの電圧が一時的に上昇するとモータの故障を検出するという問題が生じていた。
【特許文献１】特開２００４−１２７３８５号公報
【特許文献２】特開２００３−２２４９８８号公報
【特許文献３】特開２００４−３３４９６５号公報
【特許文献４】特開平９−２３５７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、上記の問題を解決するためになされたものであり、ディスクを回転させるスピンドルモータを備えたディスク装置において、スピンドルモータがショートにより故障しているか否かを正確に判定できるようにし、さらに、スピンドルモータがショートにより故障しているとき、スピンドルモータを駆動させないようにすることを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために請求項１の発明は、ディスクを回転させるＤＣモータと、２本の電圧供給線を介してＤＣモータにオフセット電圧を供給する駆動部と、駆動部にオフセット電圧の供給を指示する制御部と、ディスクに記録されているデータを読み出し、データに基づいて再生処理を行う再生部と、を備えたディスク装置において、２本の電圧供給線に接続され、ＤＣモータがディスクを回転させている状態であって、再生部がディスクからデータの読み出しを停止してから再開するまでのポーズ時に、２本の電圧供給線の電圧の差を検出電圧値として所定の回数検出する検出器と、検出電圧値に基づいてＤＣモータが故障しているか否かを判定する故障判定部と、を備え、故障判定部は、検出電圧値を記憶する電圧記憶部と、連続して検出された検出電圧値の差の絶対値を変化量として算出し、電圧記憶部が記憶する複数の検出電圧値の平均値を算出する算出手段と、算出手段が算出した複数の変化量のうち、変化量の最大値を最大変化量として記憶する最大変化量記憶部と、をさらに備え、算出手段は、最大変化量を平均値で割った値を判別値として算出し、故障判定部は、判別値が予め定められた閾値より大きいか否かを３回以上判定し、判別値が３回連続して閾値より大きくなるとＤＣモータが故障していると判定し、制御部は、故障判定部によってＤＣモータが故障していると判定されたことに応じて、ＤＣモータを駆動させないように駆動部を制御するようにしたものである。
【０００７】
また、請求項２の発明は、ディスクを回転させるＤＣモータと、２本の電圧供給線を介してＤＣモータにオフセット電圧を供給する駆動部と、駆動部にオフセット電圧の供給を指示する制御部と、ディスクに記録されているデータを読み出し、データに基づいて再生処理を行う再生部と、を備えたディスク装置において、２本の電圧供給線に接続され、ＤＣモータがディスクを回転させている状態であって、再生部がディスクからデータの読み出しを停止してから再開するまでのポーズ時に、２本の電圧供給線の電圧の差を検出電圧値として所定の回数検出する検出器と、検出電圧値に基づいてＤＣモータが故障しているか否かを判定する故障判定部と、を備え、故障判定部は、検出電圧値を記憶する電圧記憶部と、連続して検出された検出電圧値の差の絶対値を変化量として算出する算出手段と、算出手段が算出した複数の変化量のうち、変化量の最大値を最大変化量として記憶する最大変化量記憶部と、をさらに備え、最大変化量と予め定められた閾値に基づいてＤＣモータが故障しているか否かを判定し、制御部は、故障判定部によってＤＣモータが故障していると判定されたことに応じて、ＤＣモータを駆動させないように駆動部を制御するようにしたものである。
【０００８】
また、請求項３の発明は、請求項２のディスク装置において、算出手段は、最大変化量を電圧記憶部が記憶する複数の変化量のうち最も値の小さい変化量で割った値を判別値として算出し、故障判定部は、判別値が閾値より大きいか否かを３回以上判定し、判別値が３回連続して閾値より大きくなるとＤＣモータが故障していると判定するようにしたものである。
【０００９】
また、請求項４の発明は、請求項２のディスク装置において、故障判定部は、最大変化量記憶部が最大変化量を記憶した後、はじめて算出手段によって算出された変化量を記憶する変化量記憶部を、さらに備え、算出手段は、電圧記憶部が記憶する複数の検出電圧値の平均値を算出し、最大変化量と変化量記憶部が記憶する変化量との差を平均値で割った値を判別値として算出し、故障判定部は、判別値が閾値より大きいか否かを３回以上判定し、判別値が３回連続して閾値より大きくなるとＤＣモータが故障していると判定するようにしたものである。
【００１０】
また、請求項５の発明は、請求項２のディスク装置において、算出手段は、変化量を算出する毎に電圧記憶部が記憶する複数の検出電圧値の平均値を算出し、変化量を平均値で割った値を判別値として算出し、故障判定部は、判別値が算出されると判別値が閾値より大きいか否かを判定し、判別値が連続せずに２回閾値より大きくなるとＤＣモータが故障していると判定するようにしたものである。
【発明の効果】
【００１１】
請求項１、請求項３及び請求項４の発明によれば、ＤＣモータがディスクを回転させている状態であって再生部がディスクからデータの読み出しを停止してから再開するまでのポーズ時に、算出手段は、最大変化量記憶部が記憶する最大変化量と、電圧記憶部が記憶する複数の検出電圧値の平均値、または電圧記憶部が記憶する複数の変化量のうち最も値の小さい変化量とに基づいてＤＣモータの故障判定に用いられる判別値を算出する。故障判定部は、判別値が連続して３回予め定められた閾値より大きくなるとＤＣモータが故障していると判定する。また、請求項５の発明によれば、故障判定部は、判別値が連続せずに２回以上閾値より大きくなるとＤＣモータが故障していると判定する。これにより、故障判定部は、ディスクに傷がついているとき、またはディスクが偏芯成分にぶれながら回転しているときに生じる変化量の突発的な変化の影響を受けることなく、正確にＤＣモータが故障しているか否かを判定することができる。
【００１２】
請求項２の発明によれば、ＤＣモータがディスクを回転させている状態であって再生部がディスクからデータの読み出しを停止してから再開するまでのポーズ時に、故障判定部は、算出手段が検出電圧値に基づいて算出した複数の変化量のうち最も大きな値である最大変化量と予め定められた閾値に基づいてＤＣモータが故障しているか否かを判定する。これにより、故障判定部は、容易にＤＣモータが故障しているか否かを判定することができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施形態に係るディスク装置について、図面を参照して説明する。図１は、本発明の第１乃至第４の実施形態に係るディスク装置の概略構成を示す。ディスク装置１は、ディスク２を回転させるスピンドルモータ３（ＤＣモータ）と、スピンドルモータ３を駆動させる駆動ＩＣ４（駆動部）と、スピンドルモータ３と駆動ＩＣ４との間に接続された差動オペアンプ５（検出器）と、ディスク２に対して再生処理を行う再生部６と、ディスク装置１全体を制御する制御部７とを備える。再生部６は、ディスク２から情報を読み取るピックアップユニット８と、ピックアップユニット８が読み出した情報に対してデコード処理を行う信号処理部９とを備える。
【００１４】
制御部７は、差動オペアンプ５から出力された検出電圧値に基づいてスピンドルモータ３が故障しているか否かを判定する故障判定部１０と、故障判定部１０の判定に応じて駆動ＩＣ４を制御するＩＣ制御部１１とを備える。故障判定部１０は、検出電圧値を保持電圧値として記憶する電圧記憶部１２と、保持電圧値と差動オペアンプ５が新たに検出した検出電圧値との差の絶対値を変化量として算出する算出手段１３と、算出手段１３が算出した変化量を最大変化量として記憶する最大変化量記憶部１４と、最大変化量記憶部１４が最大変化量を記憶した後に算出手段１３によってはじめて算出された変化量を記憶する変化量記憶部１５を備える。信号処理部９は、ピックアップユニット８がディスク２から読み出したデータを一時的に記憶するメモリ９ａを備える。ここで、ディスク２は、例えばＣＤやＤＶＤである。
【００１５】
ＩＣ制御部１１は、駆動ＩＣ４に対して、ピックアップユニット８から受信したディスク２の回転状態を表す信号に基づいて、基準電圧であるリファレンス電圧ＶＲＥＦを通知し、さらに、スピンドルモータ３を駆動させるために基準電圧からのずれを表すオフセット電圧Ｖｆの供給を指示する。駆動ＩＣ４は、端子Ｏ１と、端子Ｏ２とを備える。端子Ｏ１は、電圧供給線ＳＰ＋を介してスピンドルモータ３のブラシＢ１に接続され、端子Ｏ２は、電圧供給線ＳＰ−を介してスピンドルモータ３のブラシＢ２に接続されている。駆動ＩＣ４は、ＩＣ制御部１１から指示されたリファレンス電圧ＶＲＥＦ及びオフセット電圧Ｖｆに基づいて、端子Ｏ１及び端子Ｏ２の電圧を設定する。差動オペアンプ５の非反転入力端子５ａは、電圧供給線ＳＰ＋に接続されており、反転入力端子５ｂは、電圧供給線ＳＰ−に接続されている。差動オペアンプ５は、非反転入力端子５ａの電位と反転入力端子５ｂの電位との差であるブラシＢ１とブラシＢ２との間の電圧差を検出する。差動オペアンプ５は、検出した電圧差を検出電圧値として故障判定部１０へ出力する。
【００１６】
算出手段１３は、検出電圧値に基づいてスピンドルモータ３の故障判定に用いられる判別値を算出する。故障判定部１０は、判別値に基づいて、スピンドルモータ３が故障しているか否かを判定する。故障判定部１０は、スピンドルモータ３が故障しているか否かを判定する基準として、判別値に関する予め定められた閾値を保持している。故障判定部１０は、算出手段１３によって算出された判別値が閾値より大きければスピンドルモータ３がショートにより故障していると判定し、スピンドルモータ３が故障していることを示す故障信号をＩＣ制御部１１に送信する。ＩＣ制御部１１は、故障判定部１０から故障信号を受信すると、駆動ＩＣ４に対してスピンドルモータ３を駆動させないように命令する。これにより、故障しているスピンドルモータ３は駆動しなくなるため、駆動ＩＣ４に大電流が流れることが回避され、アクチュエータのカバーが燃えることが防止される。
【００１７】
図２は、本発明の第１乃至第４の実施形態におけるスピンドルモータ３の概略構成を示す。スピンドルモータ３は、ＤＣモータであって、正側の端子であるブラシＢ１と、負側の端子であるブラシＢ２と、整流子Ｃ１乃至Ｃ３と、コイルＬ１乃至Ｌ３とを備える。ブラシＢ１は電圧供給線ＳＰ＋に接続され、ブラシＢ２は電圧供給線ＳＰ−に接続されている。駆動ＩＣ４が電圧供給線ＳＰ＋及び電圧供給線ＳＰ−を介してブラシＢ１及びブラシＢ２に直流電圧を供給することにより、直流電流が、整流子Ｃ１乃至Ｃ３の一部とコイルＬ１乃至Ｌ３の一部とを介してブラシＢ１とブラシＢ２の間に流れる。これにより、スピンドルモータ３は回転する。
【００１８】
スピンドルモータ３が回転することによりブラシＢ１及びＢ２が磨耗すると、ブラシＢ１及びブラシＢ２の塵埃が発生する。この塵埃が整流子Ｃ１乃至Ｃ３の間に入り込むことによりブラシＢ１とブラシＢ２との間がショートした状態となる。ブラシＢ１とブラシＢ２との間がショートした状態であるとき、差動オペアンプ５が故障判定部１０に出力する検出電圧値は０に近い値となる。ここで、整流子Ｃ１乃至整流子Ｃ３の間に存在する３つの隙間のうち、全ての隙間かいずれか２つの隙間がショートしている状態のことを完全ショートとする。また、整流子Ｃ１乃至整流子Ｃ３の間に存在する３つの隙間のうち、１つの隙間だけがショートしている状態を部分ショートとする。
【００１９】
スピンドルモータ３が完全ショートしているとき、ブラシＢ１とブラシＢ２とは常にショートした状態となるため、整流子Ｃ１乃至整流子Ｃ３は回転しない。一方、スピンドルモータ３が部分ショートしているとき、整流子Ｃ１乃至整流子Ｃ３が回転すると、ブラシＢ１とブラシＢ２とがショートしている状態と、ショートしていない状態とが交互に現れることになる。ブラシＢ１とブラシＢ２とがショートしている状態のときに、差動オペアンプ５が検出電圧値を検出すると０に近い値となるが、ブラシＢ１とブラシＢ２とがショートしていない状態のときに、差動オペアンプ５が検出電圧値を検出すると０より大きな値となる。故障判定部１０は、検出電圧値に基づいて算出された判別値の大きさによってスピンドルモータ３がショートしているか否かを判定する。
【００２０】
図３は、本発明の第１の実施形態に係るスピンドルモータ３の故障判定処理フローを示す。再生部６が再生処理を開始すると、故障判定部１０は、差動オペアンプ５が検出電圧値を検出した回数をカウントするのに用いられる変数ｉ、判定値が閾値を上回った回数をカウントするのに用いられる変数Ｎをそれぞれ０にし、電圧記憶部１２及び最大変化量記憶部１４が記憶している値を０にする初期化を行う（Ｓ１０１）。制御部７は、信号処理部９からポーズコマンドが出力されたか否かを判定する（Ｓ１０２）。ここで、ポーズコマンドとは、ピックアップユニット８がディスク２からデータを読み出すことを停止させるコマンドである。信号処理部９がデコード処理を行う速度は、ピックアップユニット８がディスク２からデータを読み出す速度より遅い。そこで、信号処理部９は、ピックアップユニット８によって読み出されたデータをメモリ９ａに一時的に記憶させ、メモリ９ａが一杯になると制御部７に対してピックアップユニット８がディスク２からのデータの読み出しを停止させるポーズコマンドを出力する。これにより、ピックアップユニット８は、メモリ９ａに空き容量ができるまでディスク２からデータの読み出しを停止する。
【００２１】
ステップＳ１０２において、信号処理部９からポーズコマンドが出力されると（Ｓ１０２でＹｅｓ）、差動オペアンプ５は、電圧供給線ＳＰ＋上の電圧と電圧供給線ＳＰ−上の電圧との差を検出電圧値として検出し故障判定部１０に出力する（Ｓ１０３）。一方、ステップＳ１０２において、信号処理部９からポーズコマンドが出力されないとき（Ｓ１０２でＮｏ）、差動オペアンプ５は、ポーズコマンドが出力されるまで待機する。
【００２２】
信号処理部９がポーズコマンドを出力すると、故障判定部１０は、変数ｉが０か否かを判定する（Ｓ１０４）。ここで、変数ｉが０とすると（Ｓ１０４でＹｅｓ）、故障判定部１０は、検出電圧値を保持電圧値として電圧記憶部１２に記憶させる（Ｓ１０８）。次に、故障判定部１０は、変数ｉに１を加えて変数ｉを１とし（Ｓ１０９）、変数ｉが１１であるか否かを判定する（Ｓ１１０）。このとき、変数ｉは１であるため（Ｓ１１０でＮｏ）、制御部７は、信号処理部９がポーズコマンドを解除したか否かを判定する（Ｓ１１１）。信号処理部９がポーズコマンドを解除しているとき（Ｓ１１１でＹｅｓ）、ステップＳ１０１に戻って、故障判定部１０は初期化を行う。一方、ステップＳ１１１において、信号処理部９がポーズコマンドを解除していないとき（Ｓ１１１でＮｏ）、差動オペアンプ５は、再び検出電圧値を検出し故障判定部１０に出力する（Ｓ１０３）。ここで、信号処理部９はポーズコマンドを解除していないものとする。
【００２３】
再び、故障判定部１０は、変数ｉが０か否かを判定する（Ｓ１０４）。ここで、変数ｉは１であるため（Ｓ１０４でＮｏ）、算出手段１３は、差動オペアンプ５から故障判定部１０に入力された検出電圧値と、電圧記憶部１２が記憶している保持電圧値との差の絶対値を変化量として算出する（Ｓ１０５）。スピンドルモータ３が部分ショートしているとき、検出電圧値は高い値と低い値を交互に示す。算出手段１３が算出した変化量は、検出電圧値の高低差を示しており、故障判定部１０は、変化量の大きさに基づいてスピンドルモータ３が故障しているか否かを判定する。
【００２４】
故障判定部１０は、算出手段１３が算出した変化量が、最大変化量記憶部１４に記憶されている最大変化量より大きいか否かを判定する（Ｓ１０６）。ここで、最大変化量記憶部１４は、ステップＳ１０１の処理により０を記憶しているため、故障判定部１０は、変化量が最大変化量より大きいと判定する（Ｓ１０６でＹｅｓ）。故障判定部１０は、変化量を最大変化量記憶部１４に最大変化量記憶部１４が記憶している最大変化量に替えて記憶させる（Ｓ１０７）。続いて、故障判定部１０は、検出電圧値を電圧記憶部１２に保持電圧値として記憶させる（Ｓ１０８）。電圧記憶部１２は、新たな保持電圧値を既に記憶している保持電圧値と共に記憶することにより複数の保持電圧値を記憶する。
【００２５】
一方、ステップＳ１０６において、故障判定部１０は、変化量が最大変化量より大きくないと判定すると（Ｓ１０６でＮｏ）、故障判定部１０は、最大変化量記憶部１４に変化量を記憶させることなくステップＳ１０８の処理を行う。本実施形態における故障判定部１０は、１０個以上の保持電圧値に基づいて算出された判別値を用いることによって、正確にスピンドルモータ３が故障しているか否かを判定することができる。これにより、故障判定部１０は、ステップＳ１０３からステップＳ１１０の処理が繰り返えされることによって、差動オペアンプ５が検出電圧値を１０回検出したか否かを判定する。ステップＳ１１０において、故障判定部１０は変数ｉが１１でないと判定すると（Ｓ１１０でＹｅｓ）、算出手段１３は、電圧記憶部１２が記憶している全ての保持電圧値の平均値を算出する（Ｓ１１２）。続いて、算出手段１３は、最大変化量記憶部１４が記憶している最大変化量をステップＳ１１２で算出した平均値で割った値を判別値として算出する（Ｓ１１３）。
【００２６】
ここで、本実施形態における判別値について説明する。図４は、本実施形態に係る判別値の変化を示す。図４において示されるグラフを判別値変化グラフとし、縦軸は判別値を示し、横軸はディスク２のアドレスを１６進数で示す。判別値は、最大変化量を平均値で割った値であり、アドレス「３００００」は、ディスク２の最内周のアドレスであり、アドレス「２３８０００」は、ディスク２の最外周のアドレスである。判別値変化グラフにプロットされている判別値は、ディスク２のアドレス「３００００」、「ｂｂｆｂａ」、「１４７ｆ７４」、「１ｂ３ｆ２ｅ」、「２３８０００」において、故障していないスピンドルモータ３と故障しているスピンドルモータ３についてそれぞれ２７回ずつ算出されたものである。実線は故障していないスピンドルモータ３の判別値の変化を示し、破線は故障しているスピンドルモータ３の判別値の変化を示す。
【００２７】
判別値変化グラフが示すように、実線は判別値「０．６」を上回らず、破線は判別値「１．０」を下回らない。ここで、スピンドルモータ３の故障の判定基準となる閾値は、例えば「０．９」であることが望ましい。このように、最大変化量を平均値で割った値を判別値とすることで、故障していないスピンドルモータ３の判別値と故障しているスピンドルモータ３の判別値との差が明らかになるため、容易に閾値を設定することができる。これにより、故障判定部１０は、判別値が閾値である「０．９」より大きければスピンドルモータ３が故障していると正確に判定することが可能となる。
【００２８】
図３に戻って、ステップＳ１１４において、故障判定部１０は、判別値がスピンドルモータ３の故障の判定基準となる閾値より大きいか否かを比較する（Ｓ１１４）。判別値が閾値より大きくなければ、故障判定部１０は、スピンドルモータ３が故障していないと判断し（Ｓ１１４でＮｏ）、判別値が閾値より大きいと判断された回数をカウントする変数Ｎを０にする（Ｓ１１５）。このとき、スピンドルモータ３は故障していないため、再生部６は再生処理を継続する（Ｓ１１６）。故障判定部１０は、変数ｉと電圧記憶部１２が記憶している全ての保持電圧値を０にして（Ｓ１１７）、ステップＳ１０２に戻る。
【００２９】
ステップＳ１１４において、スピンドルモータ３が故障していると判定されると（Ｓ１１４でＹｅｓ）、故障判定部１０は、変数Ｎに１を加える（Ｓ１１８）。次に、故障判定部１０は、変数Ｎが４か否かを判定する（Ｓ１１９）。ここで、故障判定部１０が、変数Ｎが４か否かを判定するのは、判別値が３回連続して閾値より大きいか否かを判定するためである。ディスク２に傷がついているとき、検出電圧値が一時的に変化することがある。一方、スピンドルモータ３が部分ショートにより故障しているとき、検出電圧値は一定の周期で変化する。そこで、故障判定部１０は、判別値が３回連続して閾値より大きくならないときはスピンドルモータ３が故障していないと判断し、(Ｓ１１９でＮｏ)、再生部６は、ステップＳ１１６の処理を行う。ステップＳ１１９において、故障判定部１０は、判別値が３回連続して閾値より大きくなるとスピンドルモータ３が故障していると判断する（Ｓ１１９でＹｅｓ）。スピンドルモータ３が故障していると判定されると、ＩＣ制御部１１は、駆動ＩＣ４にスピンドルモータ３を駆動させないように命令し、制御部７は、再生部６に再生処理を停止させ（Ｓ１２０）、スピンドルモータ３の故障判定処理を終了する。
【００３０】
次に、本発明の第２の実施形態に係るスピンドルモータ３の故障判定処理について説明する。本実施形態における故障判定処理は、本発明の第１の実施形態の故障判定処理と、図３におけるステップＳ１１０〜ステップＳ１１３の処理が異なるだけであるため図３を用いて説明する。本実施形態における故障判定部１０は、３０個以上の保持電圧値に基づいて算出された判別値を用いることによって、正確にスピンドルモータ３が故障しているか否かを判定することができる。これにより、故障判定部１０は、差動オペアンプ５が検出電圧値を３０回検出したか否かを判定する。また、算出手段１３は、最大変化量を電圧記憶部１２が記憶する保持電圧値のうち最も小さい保持電圧値で割った値を判別値として算出する。図３を参照して、ステップＳ１１０において、故障判定部１０は変数ｉが３１か否かを判定する。また、算出手段１３は、ステップＳ１１２の処理を行わず、ステップＳ１１３において、最大変化量を電圧記憶部１２が記憶する最小の保持電圧値で割ることによって判別値を算出する。
【００３１】
ここで、本実施形態における判別値について説明する。図５は、本実施形態に係る判別値の変化を示す。図５（ａ）はディスク２の内周における判別値の変化を示し、図５（ｂ）はディスク２の外周における判別値の変化を示す。図５（ａ）（ｂ）において、判別値の変化を示すグラフを判別値変化グラフとし、縦軸は判別値を示し、横軸は判別値が算出された回数を示す。また、実線は故障していないスピンドルモータ３の判別値の変化を示し、破線は故障しているスピンドルモータ３の判別値の変化を示す。
【００３２】
図５（ａ）において、実線は判別値「０．６」を上回らず、破線は判別値「６．５」を下回らない。また、図５（ｂ）において、実線は判別値「０．４」を上回らず、破線は判別値「２．１」を下回らない。ここで、図５（ａ）（ｂ）において、スピンドルモータ３の故障の判定基準となる閾値は、例えば「２．０」であることが望ましい。このように、最大変化量を電圧記憶部１２が記憶する最小の保持電圧値で割った値を判別値とすることで、故障していないスピンドルモータ３の判別値と故障しているスピンドルモータ３の判別値との差が明らかになるため、容易に閾値を設定することができる。これにより、故障判定部１０は、判別値が閾値である「２．０」より大きければスピンドルモータ３が故障していると判断することが可能となる。
【００３３】
次に、本発明の第３の実施形態に係るスピンドルモータ３の故障判定処理について説明する。変化量記憶部１５は、最大変化量記憶部１４が最大変化量を記憶した後に、算出手段１３によってはじめて算出された変化量を記憶する。算出手段１３は、最大変化量と変化量記憶部１５が記憶する変化量との差を算出し、この差を電圧記憶部１２が記憶している全ての保持電圧値の平均値で割った値を判別値として算出する。図６は、本実施形態に係るスピンドルモータ３の故障判定処理フローを示す。再生部６が再生処理を開始すると、故障判定部１０は、変数ｉ、変数Ｎ、および最大変化量記憶部１４が最大変化量を記憶したか否かの状態を示すフラグとして用いられる変数Ｍをそれぞれ０にし、電圧記憶部１２及び最大変化量記憶部１４が記憶している値を０にすることにより初期化を行う（Ｓ２０１）。
【００３４】
制御部７は、信号処理部９からポーズコマンドが出力されたか否かを判定する（Ｓ２０２）。ステップＳ２０２において、信号処理部９からポーズコマンドが出力されると（Ｓ２０２でＹｅｓ）、差動オペアンプ５は、電圧供給線ＳＰ＋上の電圧と電圧供給線ＳＰ−上の電圧との差を検出電圧値として検出し故障判定部１０に出力する（Ｓ２０３）。一方、ステップＳ２０２において、信号処理部９からポーズコマンドが出力されないとき（Ｓ２０２でＮｏ）、差動オペアンプ５は、ポーズコマンドが出力されるまで待機する。
【００３５】
次に、ステップＳ２０３において、差動オペアンプ５が検出電圧値を検出すると、故障判定部１０は、変数ｉが０か否かを判定する（Ｓ２０４）。ここで、変数ｉが０のとき（Ｓ２０４でＹｅｓ）、故障判定部１０は、検出電圧値を保持電圧値として電圧記憶部１２に記憶させる（Ｓ２１２）。一方、ステップＳ２０４において、変数ｉが０でないとき（Ｓ２０４でＮｏ）、算出手段１３は、差動オペアンプ５から故障判定部１０に入力された検出電圧値と、電圧記憶部１２が記憶している保持電圧値との差の絶対値を変化量として算出する（Ｓ２０５）。次に、故障判定部１０は、変数Ｍが０であるか否かを判定する（Ｓ２０６）。ここで、変数Ｍが１であれば、ステップＳ２０５において算出された変化量は、最大変化量記憶部１４が最大変化量を記憶した後に、はじめて算出された変化量であることがわかる。ステップＳ２０６において、変数Ｍが１のとき（Ｓ２０６でＮｏ）、故障判定部１０は、最大変化量記憶部１４が最大変化量を記憶した後にはじめて算出された変化量を取得するため、この変化量を変化量記憶部１５に記憶させる（Ｓ２０７）。その後、故障判定部１０は変数Ｍを０とする（Ｓ２０８）。一方、ステップＳ２０６において、変数Ｍが０のとき（Ｓ２０６でＹｅｓ）、故障判定部１０はステップＳ２０９の処理を行う。
【００３６】
故障判定部１０は、算出手段１３が算出した変化量が、最大変化量記憶部１４に記憶されている最大変化量より大きいか否かを判定し（Ｓ２０９）、変化量が最大変化量より大きいとき（Ｓ２０９でＹｅｓ）、変化量を最大変化量記憶部１４に記憶させる（Ｓ２１０）。続いて、故障判定部１０は、最大変化量記憶部１４が最大変化量を記憶したことを示す変数Ｍを１とし（Ｓ２１１）、電圧記憶部１２に検出電圧値を保持電圧値として記憶させる（Ｓ２１２）。電圧記憶部１２は、新たな保持電圧値を既に記憶している保持電圧値と共に記憶することにより複数の保持電圧値を記憶する。
【００３７】
一方、ステップＳ２０９において、故障判定部１０は、変化量が最大変化量より大きくないと判定すると（Ｓ２０９でＮｏ）、故障判定部１０は、最大変化量記憶部１４に変化量を記憶させることなくステップＳ２１２の処理を行い、変数ｉに１を加える（Ｓ２１３）。ステップＳ２０３からステップＳ２１４の処理が繰り返えされることにより、故障判定部１０は、差動オペアンプ５が検出電圧値を３０回検出したか否かを判定する。ステップＳ２１４において、故障判定部１０は変数ｉが３１でないと判定すると（Ｓ２１４でＮｏ）、
制御部７は、信号処理部９がポーズコマンドを解除したか否かを判定する（Ｓ２１５）。一方、故障判定部１０は変数ｉが３１であると判定すると（Ｓ２１４でＹｅｓ）、算出手段１３は、電圧記憶部１２が記憶している全ての保持電圧値の平均値を算出する（Ｓ２１６）。続いて、算出手段１３は、最大変化量記憶部１４が記憶している最大変化量と変化量記憶部１５が記憶している変化量との差を平均値で割った値を判別値として算出する（Ｓ２１７）。
【００３８】
ここで、本実施形態における判別値について説明する。図７は、本発明の第３の実施形態に係る判別値の変化を示す。図７（ａ）はディスク２の内周における判別値の変化を示し、図７（ｂ）はディスク２の外周における判別値の変化を示す。図７（ａ）（ｂ）において、判別値の変化を示すグラフを判別値変化グラフとし、縦軸は判別値を示し、横軸は判別値が算出された回数を示す。また、実線は故障していないスピンドルモータ３の判別値の変化を示し、破線は故障しているスピンドルモータ３の判別値の変化を示す。図７（ａ）において、実線は判別値「０．２」を上回らず、破線は判別値「１．０」を下回らない。また、図７（ｂ）において、実線は判別値「０．２」を上回らず、破線は判別値「０．５」を下回らない。ここで、図７（ａ）（ｂ）において、スピンドルモータ３の故障の判定基準となる閾値は、例えば「０．４」であることが望ましい。このように、最大変化量を電圧記憶部１２が記憶する最小の保持電圧値で割った値を判別値とすることで、故障していないスピンドルモータ３の判別値と故障しているスピンドルモータ３の判別値との差が明らかになるため、容易に閾値を設定することができる。これにより、故障判定部１０は、判別値が閾値である「０．４」より大きければスピンドルモータ３が故障していると判断することが可能となる。
【００３９】
図６に戻って、ステップＳ２１８において、故障判定部１０は、判別値がスピンドルモータ３の故障の判定基準となる閾値より大きいか否かを比較する（Ｓ２１８）。判別値が閾値より大きくなければ、故障判定部１０は、スピンドルモータ３が故障していないと判断し（Ｓ２１８でＮｏ）、変数Ｎを０にする（Ｓ２１９）。再生部６は、再生処理を継続する（Ｓ２２０）。故障判定部１０は、変数ｉと電圧記憶部１２が記憶している全ての保持電圧値を０にして（Ｓ２２１）、ステップＳ２０２に戻る。
【００４０】
ステップＳ２１８において、スピンドルモータ３が故障していると判定されると、故障判定部１０は、変数Ｎに１を加える（Ｓ２２２）。次に、故障判定部１０は、変数Ｎが４か否かを判定する（Ｓ２２３）。故障判定部１０は、判別値が３回連続して閾値より大きくならなかったとき、スピンドルモータ３が故障していないと判断する(Ｓ２２３でＮｏ)。再生部６は、ステップＳ２２０の処理を行う。ステップＳ２２３において、故障判定部１０は、判別値が３回連続して閾値より大きくなるとスピンドルモータ３が故障していると判断する（Ｓ２２３でＹｅｓ）。スピンドルモータ３が故障していると判定されると、ＩＣ制御部１１は、駆動ＩＣ４にスピンドルモータ３を駆動させないように命令し、制御部７は、再生部６に再生処理を停止させ（Ｓ２２４）、スピンドルモータ３の故障判定処理を終了する。
【００４１】
次に、本発明の第４の実施形態に係るスピンドルモータ３の故障判定処理について説明する。本実施形態に係る算出手段１３は、変化量を算出する毎に、この変化量を電圧記憶部１２が記憶している全ての保持電圧値の平均値で割った値を判別値として算出する。故障判定部１０は、判別値が算出される毎に判別値が閾値より大きいか否かを判定する。故障判定部１０は、判別値が閾値より大きいと判定すると、その後、算出された判別値が少なくとも１回以上閾値より小さくなり、さらにその後算出された判別値が閾値より大きくなるとスピンドルモータ３が故障していると判定する。
【００４２】
判別値は、ディスク２についている傷やディスク２が偏芯成分にぶれながら回転していることによって生じる変化量の突発的な変化によって、一時的に閾値より大きくなることがある。一方、スピンドルモータ３が部分ショートによって故障しているとき、判別値は、閾値より大きくなった後、一度、閾値より小さくなりその後、再び閾値より大きくなる。そこで、故障判定部１０は、判別値が閾値より大きいと判定した場合であっても直ちにスピンドルモータ３が故障していると判定せず、その後の判別値が閾値より大きいか否かを判定することによって、変化量の突発的な変化の影響を受けることなく、正確にスピンドルモータ３が故障しているか否かを判定することができる。
【００４３】
図８は、本発明の第３の実施形態に係る判別値の変化を示す。図８（ａ）は故障していないスピンドルモータ３の判別値の変化を示し、図８（ｂ）は変化量が突発的に変化した場合における故障していないスピンドルモータ３の判別値の変化を示し、図８（ｃ）は故障しているスピンドルモータ３の判別値の変化を示す。図８（ａ）〜（ｃ）において、縦軸は判別値を示し、横軸は判別値が算出された回数を示す。また、実線は判別値を示し、破線は閾値を示す。
【００４４】
図８（ａ）において、スピンドルモータ３は故障していないため、判別値は閾値を上回らない。図８（ｂ）において、判別値は連続して２回閾値を上回っているが、閾値を上回った後に算出された判別値は閾値を上回っていない。これにより、故障判定部１０は、変化量が突発的に変化したことにより判別値が閾値を上回ったと判定し、スピンドルモータ３は故障していないと判定する。図８（ｃ）において、判別値は、閾値より大きくなった後、一旦閾値より小さくなり、その後、再び閾値より大きくなっている。これにより、故障判定部１０は、スピンドルモータ３が故障していると判定する。
【００４５】
このように、第１乃至第３の実施形態においては、故障判定部１０は、判別値と閾値との大きさを３回以上比較することにより、スピンドルモータ３が故障しているか否かを判定する。また、第４の実施形態においては、故障判定部１０は、判別値が連続せず２回以上閾値より大きいとき、スピンドルモータ３が故障していると判定する。これにより、故障判定部１０は、正確にスピンドルモータ３の判定することがきる。さらに、制御部７は、スピンドルモータ３が故障していると判定されると、スピンドルモータ３を駆動させないように駆動ＩＣ４を制御する。これにより、駆動ＩＣ４が故障しているスピンドルモータ３に電流を流すことによりアクチュエータに大電流が流れることが回避されるので、アクチュエータのカバーが燃えることを防止することができる。
【００４６】
なお、本発明は、上記実施形態の構成に限られず、種々の変形が可能であり、第１の実施形態において、例えば、差動オペアンプ５が検出電圧値を１０回検出する構成ではなく、検出電圧値を１０回以上検出する構成であっても構わない。また、第２または第３の実施形態において、例えば、差動オペアンプ５が検出電圧値を３０回検出する構成ではなく、検出電圧値を３０回以上検出する構成であっても構わない。
【図面の簡単な説明】
【００４７】
【図１】本発明の第１乃至第４の実施形態に係るディスク装置の概略を示す構成図。
【図２】本発明の第１乃至第４の実施形態に係るスピンドルモータの概略を示す構成図。
【図３】本発明の第１の実施形態に係る故障判定処理フローチャート。
【図４】本実施形態に係る判別値の変化を示す図。
【図５】本発明の第２の実施形態に係る判別値の変化を示す図。
【図６】本発明の第３の実施形態に係る故障判定処理フローチャート。
【図７】（ａ）（ｂ）は本実施形態に係る判別値の変化を示す図。
【図８】（ａ）〜（ｃ）は本発明の第４の実施形態に係る判別値の変化を示す図。
【符号の説明】
【００４８】
１  ディスク装置
２  ディスク
３  スピンドルモータ（ＤＣモータ）
４  駆動ＩＣ（駆動部）
５  差動オペアンプ（検出器）
６  再生部
７  制御部
１０  故障判定部
１２  電圧記憶部
１３  算出手段
１４  最大変化量記憶部
１５  変化量記憶部
Ｖｆ  オフセット電圧
ＳＰ＋  電圧供給線
ＳＰ−  電圧供給線
【図１】
2008152828.tif 000003
【図２】
2008152828.tif 000004
【図３】
2008152828.tif 000005
【図４】
2008152828.tif 000006
【図５】
2008152828.tif 000007
【図６】
2008152828.tif 000008
【図７】
2008152828.tif 000009
【図８】
2008152828.tif 000010