(57)【特許請求の範囲】
【請求項１】
正転中のディスク装置のディスクを回転させるためのモータに対して逆転させるブレーキ信号を印加することで該モータの回転を停止させるモータ制御方法であって、
電源電圧を検出する電圧検出ステップと、
予めメモリに格納された正規の電源電圧と正規の前記電源電圧の変動の許容範囲の上限値と下限値におけるブレーキ時間のうち、前記正規の電源電圧におけるブレーキ時間と前記上限値若しくは下限値におけるブレーキ時間と検出された電源電圧に基づいて比例計算によって前記ブレーキ信号の印加時間を求めるステップとを含む、モータ制御方法。
【請求項２】
前記電圧検出ステップは、任意のサイクルで前記電源電圧を検出する、請求項１記載のモータ制御方法。
【請求項３】
前記電圧検出ステップは、ブレーキ命令に応答して前記電源電圧を検出する、請求項１記載のモータ制御方法。
【請求項４】
正転中のディスク装置のディスクを回転させるためのモータに対して逆転させるブレーキ信号を印加することで該モータの回転を停止させるモータ制御方法であって、
電源電圧を検出する電圧検出ステップと、
該ディスク装置内の温度を検出する温度検出ステップと、
検出された電源電圧及び検出された温度に応じて前記ブレーキ信号の印加時間を補正する補正ステップとを含む、モータ制御方法。
【請求項５】
前記温度検出ステップは、任意のサイクルで前記温度を検出する、請求項４記載のモータ制御方法。
【請求項６】
前記温度検出ステップは、ブレーキ命令に応答して前記温度を検出する、請求項４記載のモータ制御方法。
【請求項７】
前記補正ステップは、検出された電源電圧に応じた前記ブレーキ信号の印加時間及び検出された温度に応じた該ブレーキ信号の印加時間を独立に求め、両者の平均値を最終的な該ブレーキ信号の印加時間とする、請求項４〜６のいずれか１項記載のモータ制御方法。
【請求項８】
ディスクを回転させるモータと、
正転中の該モータに対して逆転させるブレーキ信号を印加することで該モータの回転を停止させるモータ制御回路と、
正規の電源電圧と前記正規の電源電圧の変動の許容範囲の上限値と下限値におけるブレーキ時間を格納するメモリと、
電源電圧を検出する電圧検出手段とを備え、
該モータ制御回路は、前記正規の電源電圧におけるブレーキ時間と前記上限値若しくは下限値におけるブレーキ時間と検出された電源電圧に基づいて比例計算によって前記ブレーキ信号の印加時間を求める計算手段を含む、ディスク装置。
【請求項９】
前記電圧検出手段は、任意のサイクルで前記電源電圧を検出する、請求項８記載のディスク装置。
【請求項１０】
前記電圧検出手段は、ブレーキ命令に応答して前記電源電圧を検出する、請求項８記載のディスク装置。
【請求項１１】
ディスクを回転させるモータと、
正転中の該モータに対して逆転させるブレーキ信号を印加することで該モータの回転を停止させるモータ制御回路と、
電源電圧を検出する電圧検出手段と、
ディスク装置内の温度を検出する温度検出手段と備え、
該モータ制御回路は、検出された電源電圧及び検出された温度に応じて前記ブレーキ信号の印加時間を補正する補正手段を含む、ディスク装置。
【請求項１２】
前記温度検出手段は、任意のサイクルで前記温度を検出する、請求項１１記載のディスク装置。
【請求項１３】
前記温度検出手段は、ブレーキ命令に応答して前記温度を検出する、請求項１１記載のディスク装置。
【請求項１４】
前記補正手段は、検出された電源電圧に応じた前記ブレーキ信号の印加時間及び検出された温度に応じた該ブレーキ信号の印加時間を独立に求め、両者の平均値を最終的な該ブレーキ信号の印加時間とする、請求項１１〜１３のいずれか１項記載のディスク装置。
【請求項１５】
ディスクを回転させるモータと、
正転中の該モータに対して逆転させるブレーキ信号を印加することで該モータの回転を停止させるモータ制御回路と、
ディスク装置内の温度を検出する温度検出手段とを備え、
該モータ制御回路は、検出された温度に応じて前記ブレーキ信号の印加時間を補正する補正手段と、該ブレーキ信号の電流値の上限を制限する手段とを含む、ディスク装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はモータ制御方法及びディスク装置に係り、特に正転中のモータに対して逆転させるブレーキ信号を印加することでモータの回転を停止させるモータ制御方法及びこのようなモータ制御方法を採用するディスク装置に関する。
【０００２】
【従来の技術】
モータの回転を停止させる方法には、短絡制動方法や逆転制動方法等がある。短絡制動方法は、モータ巻線を短絡することでモータの回転を停止するので、モータ制御方法としては簡単であるが、モータが完全に停止するまでには比較的時間がかかる。他方、逆転制動方法は、正転するモータに対して逆転させるブレーキ信号を印加することでモータの回転を停止させるので、短時間でモータを完全に停止させることができる。
【０００３】
光ディスク装置等のディスク装置において、ディスクがディスク装置に対してローディング／アンローディングされる構成のものでは、ディスクをアンローディングする際にイジェクト操作が行われる。このイジェクト操作が行われると、ディスクを回転させるスピンドルモータを停止し、ディスクを保護するために、ディスクの回転が完全に停止した状態でディスクをディスク装置から排出する。ディスク装置の操作性を考慮すると、イジェクト操作がされてからは、できるだけ速くディスクがディスク装置から排出されることが望ましい。このため、ディスク装置では、スピンドルモータに対して停止時間の短い逆転制動方法を採用する方が望ましい。
【０００４】
スピンドルモータを回転制御する場合、回転制御は、スピンドルモータの環境条件、即ち、ディスク装置の使用環境に大きく左右される。通常よく使用される定電圧駆動型のＩＣを使用した場合、スピンドルモータに印加される電流は、ディスク装置の電源電圧に依存し、電流は電源電圧が変動すると同様に変動する。又、スピンドルモータの軸摩擦は、軸部分に塗布された潤滑剤の温度特性等のためにディスク装置内の温度に依存し、温度が変動すると同様に変動する。
【０００５】
従って、電源電圧が変動しない条件下で求めたスピンドルモータに対するブレーキ時間の適正値を使用しても、電源電圧が許容範囲内の上限値であると、定電圧駆動型のＩＣを使用した場合、正転中のスピンドルモータはブレーキ時間が終了する前に逆転を開始してしまい、ブレーキ時間終了後もスピンドルモータは惰性で、しばらくの間逆方向に回り続けることになる。他方、電源電圧が許容範囲内の下限値であると、正転中のスピンドルモータはブレーキ時間が終了後もしばらくの間正転方向に回り続けてしまう。又、常温条件下で求めたスピンドルモータに対するブレーキ時間の適正値を使用しても、低温条件下ではブレーキ時間が終了する前に逆転を開始してしまい、ブレーキ時間終了後もスピンドルモータは惰性で、しばらくの間逆方向に回り続けることになる。他方、高温条件下では範囲内の下限値であると、正転中のスピンドルモータはブレーキ時間が終了後もしばらくの間正転方向に回り続けてしまう。
【０００６】
スピンドルモータの、ブレーキ時間後の惰性による回転を防止するために、スピンドルモータが完全に停止したことを検出するモータ回転検出手段を設けることが考えられる。しかし、この場合、モータ制御回路に加えてホール素子等のモータ回転検出手段を設ける必要が生じ、スピンドルモータの制御系が複雑、且つ、高価になってしまう。
【０００７】
【発明が解決しようとする課題】
従来は、モータの使用環境を考慮したモータ制御方法を採用していないため、電源電圧や温度が変動すると、ブレーキ時間終了後もモータが完全に停止しないという問題があった。
又、モータが完全に停止したことを検出するモータ回転検出手段を設けることが考えられるものの、スピンドルモータの制御系が複雑、且つ、高価になってしまうため、モータ回転検出手段を設けることなく確実にモータの回転を短時間に、正確に停止することが望まれていた。
【０００８】
尚、スピンドルモータを例えば３相の駆動電流を印加して回転させる制御回路内に、スピンドルモータの逆起電圧を検出し、逆起電圧波形を二値化することで、比較的簡単な回路によりスピンドルモータのが回転すると発生するパルス信号を生成することが考えられる。しかし、スピンドルモータのコイルのインダクタンスＬと抵抗Ｒとの比Ｌ／Ｒが大きいと、スピンドルモータの回転数が小さくなるに従って、パルス信号が不規則になるという問題がある。この比Ｌ／Ｒは、特に薄型のスピンドルモータで起動時間を短くしようとすると、少ない容積のために磁力を高くする必要があるため、結果的には比較的大きな値となる。
【０００９】
図８は、上記の如きパルス信号Ｐと、ブレーキ開始を指示する信号Ｂとを示す波形図である。又、図９、図１０及び図１１は、夫々図８のＰ１，Ｐ２，Ｐ３で示す部分でのパルス信号Ｐを拡大して示す波形図である。図８〜図１１中、縦軸は信号レベルを任意単位で示し、横軸は時間を任意単位で示す。パルス信号Ｐの波形は、特にスピンドルモータの回転数が小さくなる図１０中Ｄで示す部分付近から規則性がなくなることがわかる。
【００１０】
このため、上記の如きパルス信号Ｐを用いてスピンドルモータの停止を検出することは考えられるものの、現実的ではないことがわかる。
そこで、本発明は、モータ回転検出手段を設けることなく、モータの使用環境に拘らず、常に確実にモータの回転を短時間に、且つ、正確に停止することが可能なモータ制御方法及びディスク装置を提供することを目的とする。
【００１１】
【課題を解決するための手段】
上記の課題は、請求項１記載の、正転中のディスク装置のディスクを回転させるためのモータに対して逆転させるブレーキ信号を印加することで該モータの回転を停止させるモータ制御方法であって、電源電圧を検出する電圧検出ステップと、予めメモリに格納された正規の電源電圧と正規の前記電源電圧の変動の許容範囲の上限値と下限値におけるブレーキ時間のうち、前記正規の電源電圧におけるブレーキ時間と前記上限値若しくは下限値におけるブレーキ時間と検出された電源電圧に基づいて比例計算によって前記ブレーキ信号の印加時間を求めるステップとを含むモータ制御方法によって達成される。
【００１２】
請求項２記載の発明では、請求項１において、前記電圧検出ステップは、任意のサイクルで前記電源電圧を検出する。
請求項３記載の発明では、請求項１において、前記電圧検出ステップは、ブレーキ命令に応答して前記電源電圧を検出する。
上記の課題は、請求項４記載の、正転中のディスク装置のディスクを回転させるためのモータに対して逆転させるブレーキ信号を印加することで該モータの回転を停止させるモータ制御方法であって、電源電圧を検出する電圧検出ステップと、該ディスク装置内の温度を検出する温度検出ステップと、検出された電源電圧及び検出された温度に応じて前記ブレーキ信号の印加時間を補正する補正ステップとを含むモータ制御方法によっても達成される。
【００１３】
請求項５記載の発明では、請求項４において、前記温度検出ステップは、任意のサイクルで前記温度を検出する。
請求項６記載の発明では、請求項４において、前記温度検出ステップは、ブレーキ命令に応答して前記温度を検出する。
請求項７記載の発明では、請求項４〜６のいずれかにおいて、前記補正ステップは、検出された電源電圧に応じた前記ブレーキ信号の印加時間及び検出された温度に応じた該ブレーキ信号の印加時間を独立に求め、両者の平均値を最終的な該ブレーキ信号の印加時間とする。
【００１４】
上記の課題は、請求項８記載の、ディスクを回転させるモータと、正転中の該モータに対して逆転させるブレーキ信号を印加することで該モータの回転を停止させるモータ制御回路と、正規の電源電圧と前記正規の電源電圧の変動の許容範囲の上限値と下限値におけるブレーキ時間を格納するメモリと、電源電圧を検出する電圧検出手段とを備え、該モータ制御回路は、前記正規の電源電圧におけるブレーキ時間と前記上限値若しくは下限値におけるブレーキ時間と検出された電源電圧に基づいて比例計算によって前記ブレーキ信号の印加時間を求める計算手段を含むディスク装置によっても達成される。
【００１５】
請求項９記載の発明では、請求項８において、前記電圧検出手段は、任意のサイクルで前記電源電圧を検出する。
請求項１０記載の発明では、請求項８において、前記電圧検出手段は、ブレーキ命令に応答して前記電源電圧を検出する。
上記の課題は、請求項１１記載の、ディスクを回転させるモータと、正転中の該モータに対して逆転させるブレーキ信号を印加することで該モータの回転を停止させるモータ制御回路と、電源電圧を検出する電圧検出手段と、ディスク装置内の温度を検出する温度検出手段と備え、該モータ制御回路は、検出された電源電圧及び検出された温度に応じて前記ブレーキ信号の印加時間を補正する補正手段を含むディスク装置によっても達成される。
【００１６】
請求項１２記載の発明では、請求項１１において、前記温度検出手段は、任意のサイクルで前記温度を検出する。
請求項１３記載の発明では、請求項１１において、前記温度検出手段は、ブレーキ命令に応答して前記温度を検出する。
請求項１４記載の発明では、請求項１１〜１３のいずれかにおいて、前記補正手段は、検出された電源電圧に応じた前記ブレーキ信号の印加時間及び検出された温度に応じた該ブレーキ信号の印加時間を独立に求め、両者の平均値を最終的な該ブレーキ信号の印加時間とする。
【００１８】
上記の課題は、請求項１５記載の、ディスクを回転させるモータと、正転中の該モータに対して逆転させるブレーキ信号を印加することで該モータの回転を停止させるモータ制御回路と、ディスク装置内の温度を検出する温度検出手段とを備え、該モータ制御回路は、検出された温度に応じて前記ブレーキ信号の印加時間を補正する補正手段と、該ブレーキ信号の電流値の上限を制限するステップとを含むディスク装置によっても達成される。
【００１９】
請求項１記載の発明によれば、電源電圧の変動に拘らず、常に確実にモータの回転を短時間に、且つ、正確に停止することが可能となる。
請求項２及び３記載の発明によれば、電源電圧の変動を正確に把握しておき、ブレーキ信号の印加時間をこの変動に応じて補正することができる。
請求項４記載の発明によれば、温度変動に拘らず、常に確実にモータの回転を短時間に、且つ、正確に停止することが可能となる。
【００２０】
請求項５及び６記載の発明によれば、温度変動を正確に把握しておき、ブレーキ信号の印加時間をこの変動に応じて補正することができる。
請求項７記載の発明によれば、電源電圧及び温度の変動に拘らず、常に確実にモータの回転を短時間に、且つ、正確に停止することが可能となる。
請求項８記載の発明によれば、電源電圧の変動に拘らず、常に確実にディスクの回転を短時間に、且つ、正確に停止することが可能となる。
【００２１】
請求項９及び１０記載の発明によれば、電源電圧の変動を正確に把握しておき、ブレーキ信号の印加時間をこの変動に応じて補正することができる。
請求項１１記載の発明によれば、温度変動に拘らず、常に確実にディスクの回転を短時間に、且つ、正確に停止することが可能となる。
請求項１２及び１３記載の発明によれば、温度変動を正確に把握しておき、ブレーキ信号の印加時間をこの変動に応じて補正することができる。
【００２２】
請求項１４記載の発明によれば、電源電圧及び温度の変動に拘らず、常に確実にディスクの回転を短時間に、且つ、正確に停止することが可能となる。
請求項１５記載の発明によれば、電源電圧の変動の影響を受けないようにブレーキ信号の電流値の上限を制限しているので、温度を検出するだけで、電源電圧の変動に拘らず、常に確実にディスクの回転を短時間に、且つ、正確に停止することが可能となる。
【００２３】
従って、本発明によれば、モータ回転検出手段を設けることなく、モータの使用環境に拘らず、常に確実にモータの回転を短時間に、且つ、正確に停止することが可能となる。
【００２４】
【発明の実施の形態】
以下、図面と共に本発明の実施例を説明する。
【００２５】
【実施例】
図１は、本発明になるディスク装置の一実施例の要部を示すブロック図である。ディスク装置の本実施例は、本発明になるモータ制御方法の一実施例を採用する。尚、ディスク装置の本実施例では、本発明が光ディスク装置に適用されているが、本発明の適用は光ディスク装置に限定されるものではなく、光磁気ディスク装置、ＣＤプレーヤやＤＶＤプレーヤ等の各種ディスク装置に適用可能であり、特にディスクが装置に対してローディング／アンローディングされる構成のディスク装置への適用に適している。又、本発明の適用は、ディスクを回転するモータに限定されるものではなく、正転中のモータに対して逆転させるブレーキ信号を印加することでモータの回転を停止させるモータ制御であれば適用可能である。
【００２６】
図１において、スピンドルモータ制御集積回路（ＩＣ）１は、光ディスク（図示せず）を回転するスピンドルモータ２の回転制御を、マイクロプロセッサユニット（ＭＰＵ）３からの指示に基づいて行う。スピンドルモータ２は、巻線１２Ｕ，１２Ｖ，１２Ｗからなる。メモリ４には、ＭＰＵ３が実行する各種処理のプログラムやデータが格納されている。
【００２７】
電源電圧Ｖｃｃと電源電圧Ｖｓｓとの間には、抵抗Ｒ１，Ｒ２が直列に接続されており、抵抗Ｒ１，Ｒ２を接続するノードからの信号電圧がアナログ／デジタル（Ａ／Ｄ）変換器５に入力される。抵抗Ｒ１，Ｒ２及びＡ／Ｄ変換器５は、電圧検出手段を構成する。Ａ／Ｄ変換器５は、検出された電源電圧に対応するデジタル信号をＭＰＵ３に供給するので、ＭＰＵ３は電源電圧の変動を認識することができる。
【００２８】
温度センサ７は、スピンドルモータ２の周辺温度を検出するために設けられている。温度センサ７の光ディスク装置内での配置は特に限定されないが、好ましくは、スピンドルモータ２の近傍に配置される。温度センサ７は、検出された温度に対応する信号をＡ／Ｄ変換器６に入力する。温度センサ７及びＡ／Ｄ変換器６は、温度検出手段を構成する。Ａ／Ｄ変換器６は、検出された温度に対応するデジタル信号をＭＰＵ３に供給するので、ＭＰＵ３は温度の変動を認識することができる。
【００２９】
ＭＰＵ３は、ホスト装置（図示せず）又はユーザからの各種命令に応答して、スピンドルモータ２の回転をスピンドルモータ制御ＩＣ１を介して制御する。例えば、光ディスクから信号を読み取るリードモードでは、ＭＰＵ３はリード命令に応答して、スピンドルモータ２を定常回転数で正転させる電流を巻線Ｕ，Ｖ，Ｗに印加するように、モータオン信号を出力してスピンドルモータ制御ＩＣ１を制御する。又、アンローディングを行って光ディスクを光ディスク装置から排出するイジェクトモードでは、ＭＰＵ３はイジェクト命令に応答してスピンドルモータ２を逆転させる電流（以下、ブレーキ信号と言う）を巻線Ｕ，Ｖ，Ｗに印加するように、モータオフ信号を出力してスピンドルモータ制御ＩＣ１を制御する。
【００３０】
モータオフ信号は、後述するブレーキ時間の間ＭＰＵ３から出力され、ブレーキ信号は、このブレーキ時間の間スピンドルモータ制御ＩＣ１から出力される。このブレーキ時間は、Ａ／Ｄ変換器５，６の出力信号に基づいて決定される。本実施例では、Ａ／Ｄ変換器５，６の出力信号に基づいてブレーキ時間を決定するが、ブレーキ時間は、少なくともＡ／Ｄ変換器５の出力信号に基づいて決定すれば良い。
【００３１】
本実施例では、基準値として、正規の電源電圧ＶＮ及び正規の温度ＴＮにおけるブレーキ時間ｔＮと、正規の温度ＴＮで電源電圧変動の許容範囲の上限値ＶＨにおけるブレーキ時間ｔＶＨ、正規の温度ＴＮで電源電圧変動の許容範囲の下限値ＶＬにおけるブレーキ時間ｔＶＬ、正規の電源電圧ＶＮで温度変動の許容範囲の上限値ＴＨにおけるブレーキ時間ｔＴＨ及び正規の電源電圧ＶＮで温度変動の許容範囲の下限値ＴＬにおけるブレーキ時間ｔＴＬを予め実験等により求めておき、メモリ４に格納しておく。例えば、正規の電源電圧ＶＮは５Ｖ、正規の温度ＴＮは室温で２５℃、正規の電源電圧ＶＮの許容範囲は±１０％である。
【００３２】
ＭＰＵ３は、ホスト装置又はユーザからのイジェクト命令に応答して、Ａ／Ｄ変換器５の出力信号から電源電圧ＶＭ及びＡ／Ｄ変換器６の出力信号から光ディスク装置内の温度ＴＭを検出する。そして、ＭＰＵ３は、検出された電源電圧ＶＭと、メモリ４に格納された正規の電源電圧ＶＮに対するブレーキ時間ｔＮと、電源電圧の許容範囲の上下限値ＶＨ，ＶＬに対するブレーキ時間ｔＶＨ，ｔＶＬとに基づき、比例計算を行って検出された電源電圧ＶＭに対するブレーキ時間ｔＶＭを次式（１）又は（２）から求める。
【００３３】
（ＶＭ−ＶＮ）／（ｔＶＭ−ｔＮ）＝（ＶＨ−ＶＮ）／（ｔＶＨ−ｔＮ）−−−（１）
（ＶＭ−ＶＮ）／（ｔＶＭ−ｔＮ）＝（ＶＬ−ＶＮ）／（ｔＶＬ−ｔＮ）−−−（２）
又、ＭＰＵ３は、検出された温度ＴＭと、正規の温度ｔＮに対するブレーキ時間ｔＮと、温度の許容範囲の上下限値ＴＨ，ＴＬに対するブレーキ時間ｔＴＨ，ｔＴＬとに基づき、比例計算を行って検出された温度ＴＭに対するブレーキ時間ｔＴＭを次式（３）又は（４）から求める。
【００３４】
（ＴＭ−ＴＮ）／（ｔＴＭ−ｔＮ）＝（ＴＨ−ＴＮ）／（ｔＴＨ−ｔＮ）−−−（３）
（ＴＭ−ＴＮ）／（ｔＴＭ−ｔＮ）＝（ＴＬ−ＴＮ）／（ｔＴＬ−ｔＮ）−−−（４）
更に、ＭＰＵ３は、上記式（１）〜（４）から求められたブレーキ時間ｔＶＭ及びブレーキ時間ｔＴＭの平均を次式（５）から求めて、現在の環境条件に対するブレーキ時間ｔＭを求める。
【００３５】
ｔＭ＝（ｔＶＭ＋ｔＴＭ）／２                            −−−（５）
このようにして求められたブレーキ時間ｔＭの間、ＭＰＵ３はスピンドルモータ制御ＩＣ１にモータオフ信号を供給するので、スピンドルモータ制御ＩＣ１はこのブレーキ時間ｔＭの間ブレーキ信号をスピンドルモータ２に印加する。この結果、モータ回転検出手段を設けることなく、スピンドルモータ２の使用環境に拘らず、イジェクト命令に応答して、常に確実にスピンドルモータ２の回転を短時間に、且つ、正確に停止することができる。
【００３６】
尚、ＭＰＵ３は、イジェクト命令以外の命令であっても、スピンドルモータ２の停止を必要とするモードを指示する命令又はスピンドル停止命令であれば、同様にしてブレーキ時間ｔＭを自動的に設定して、ブレーキ時間ｔＭの間ブレーキ信号がスピンドルモータ２に印加されるようスピンドルモータ制御ＩＣ１を制御する。
【００３７】
図２は、ＭＰＵ３のブレーキ時間設定処理の第１実施例を説明するフローチャートである。本実施例では、スピンドル停止命令に応答して現在の電源電圧ＶＭ及び温度ＴＭを検出する。
図２において、ステップＳ１は、スピンドル停止命令がホスト装置又はユーザから入力されたか否かを判定し、判定結果がＹＥＳとなると、処理はステップＳ２へ進む。ステップＳ２は、Ａ／Ｄ変換器６の出力信号に基づいて、現在の温度ＴＭをモニターし、ステップＳ３は、メモリ４から読み出したデータを用い、上記式（３）又は（４）に基づいて、ブレーキ時間ｔＴＭを計算する。ステップＳ４は、Ａ／Ｄ変換器５の出力信号に基づいて、現在の電源電圧温度ＶＭをモニターし、ステップＳ５は、メモリ４から読み出したデータを用い、上記式（１）又は（２）に基づいて、ブレーキ時間ｔＶＭを計算する。ステップＳ６は、上記式（５）に基づいて補正計算を行って、現在の環境条件に対するブレーキ時間ｔＭを求める。ステップＳ７は、ブレーキ信号をブレーキ時間ｔＭの間スピンドルモータ制御ＩＣ１へ入力し、処理は終了する。
【００３８】
この場合、メモリ４は、リードオンリメモリ（ＲＯＭ）で構成可能である。
図３は、ＭＰＵ３のブレーキ時間設定処理の第２実施例を説明するフローチャートである。本実施例では、任意のサイクルで現在の電源電圧ＶＭ及び温度ＴＭを検出する。
図３において、ステップＳ１１は、温度モニターのタイマによるタイムアウトが発生したか否かを判定し、判定結果がＹＥＳとなると、ステップＳ１２は、Ａ／Ｄ変換器６の出力信号に基づいて、現在の温度ＴＭをモニターし、ステップＳ１３は、温度ＴＭをメモリ４に格納する。ステップＳ２１は、電源電圧モニターのタイマによるタイムアウトが発生したか否かを判定し、判定結果がＹＥＳとなると、ステップＳ２２は、現在の電源電圧ＶＭをモニターし、ステップＳ２３は、電源電圧ＶＭをメモリ４に格納する。
【００３９】
この場合、メモリ４は、上記データを予め格納しているＲＯＭと、現在の温度ＴＭ及び電源電圧ＶＭを一時的に格納するランダムアクセスメモリ（ＲＡＭ）とから構成可能である。
ステップＳ３１は、スピンドル停止命令がホスト装置又はユーザから入力されたか否かを判定し、判定結果がＹＥＳとなると、処理はステップＳ３２へ進む。ステップＳ３２は、メモリ４から温度ＴＭのデータを読み出し、ステップＳ３３は、上記式（３）又は（４）に基づいて、ブレーキ時間ｔＴＭを計算する。ステップＳ３４は、メモリ４から電源電圧ＶＭのデータを読み出し、ステップＳ３５は、上記式（１）又は（２）に基づいて、ブレーキ時間ｔＶＭを計算する。ステップＳ３６は、上記式（５）に基づいて補正計算を行って、現在の環境条件に対するブレーキ時間ｔＭを求める。ステップＳ３７は、ブレーキ信号をブレーキ時間ｔＭの間スピンドルモータ制御ＩＣ１へ入力し、処理は終了する。
【００４０】
次に、本発明になるディスク装置の実施例の変形例について説明する。本変形例では、図１に示すスピンドルモータ制御ＩＣ内に、周知の構成の電流制限回路１００を設けて、スピンドルモータ２に印加される電流の上限値を制限する。正規の電源電圧ＶＮが５Ｖであるとすると、電流制限回路１００は、スピンドルモータ２に印加される電流の上限値が例えば電源電圧が４．５Ｖのときに流れる最大電流の値となるように、各巻線１２Ｕ，１２Ｖ，１２Ｗに印加される電流を制限する。
【００４１】
本変形例によれば、電源電圧の変動に拘らず、スピンドルモータ２に印加される電流の上限値が制限される。このため、本変形例では、電源電圧を検出する必要はなく、温度検出結果のみに基づいて上記補正計算を行うことができる。
次に、光ディスク装置の実施例の外観及び内部構造について、図４〜図７と共に説明する。
【００４２】
図４は、光ディスク装置の外観を示す斜視図である。同図中、光ディスク装置は、光ディスクがローディング／アンローディングされる開口部２１が設けられたハウジング２２と、ハウジング２２の上部に設けられた上カバー２３とからなる。
図５は、光ディスク装置の上カバー２３を取り外した状態を示す平面図である。同図中、回路基板３１には、スピンドルモータ制御ＩＣ１や、ＭＰＵ３等が設けられている。又、ハウジング２２には、外部の装置と接続可能なインタフェース（Ｉ／Ｆ）コネクタ３２が設けられており、例えばホスト装置からの命令がこのＩ／Ｆコネクタ３２を介してＭＰＵ３に入力される。又、回路基板３１には、外部の装置と接続可能なフレキシブルプリント配線（ＦＰＣ）３４が接続されており、例えばホスト装置からの光学系のキャリッジの移動等に関する制御信号がこのＦＰＣ３４を介してキャリッジの駆動系等に入力される。
【００４３】
図６は、図５に示す回路基板３１の部分を、裏側から見た図である。
更に、図７は、光ディスク装置の下カバーを取り外して示す底面図である。スピンドルモータ２は、同図中、下部分に設けられている。レーザダイオード（ＬＤ）３７は、光ディスクに照射する光ビームの光源であり、同図中、右上部分に設けられている。又、上記光学系のキャリッジ３８は、同図中、中心部分に設けられている。
【００４４】
図１に示す温度センサ７は、図７において、例えば７−Ａで示す位置に設けられている。この場合、温度センサ７−Ａは、ＬＤ３７の温度を検出するためのセンサと共用することができ、ＬＤ３７の温度検出及びスピンドルモータ２近傍の温度検出のために夫々専用のセンサを設ける必要がなく、部品点数及びコストを削減可能である。又、温度センサ７を、図７中７−Ｂで示す位置に設ければ、元々光ディスクの温度を検出するために設けられているセンサと共用することで、スピンドルモータ２近傍の温度検出のために専用のセンサを設ける必要がなく、部品点数及びコストを削減可能である。
【００４５】
温度センサ７は、図７中７−Ｃで示す位置に設けても良い。この場合、温度センサ７−Ｃはスピンドルモータ２の近傍に設けられるので、スピンドルモータ２近傍の温度をより正確に検出することができる。
尚、ブレーキ信号の印加時間を電源電圧毎や温度毎に予め測定してテーブルを作成し、このテーブルをメモリに格納しておいても良い。この場合、メモリ内のテーブルを、検出された電源電圧や温度に基づいて参照して、テーブルから読み出された値に応じてブレーキ信号の印加時間を補正する。
【００４６】
以上、本発明を実施例により説明したが、本発明は上記実施例に限定されるものではなく、本発明の範囲内で種々の変形及び改良が可能であることは言うまでもない。
【００４７】
【発明の効果】
請求項１記載の発明によれば、電源電圧の変動に拘らず、常に確実にモータの回転を短時間に、且つ、正確に停止することが可能となる。
請求項２及び３記載の発明によれば、電源電圧の変動を正確に把握しておき、ブレーキ信号の印加時間をこの変動に応じて補正することができる。
【００４８】
請求項４記載の発明によれば、温度変動に拘らず、常に確実にモータの回転を短時間に、且つ、正確に停止することが可能となる。
請求項５及び６記載の発明によれば、温度変動を正確に把握しておき、ブレーキ信号の印加時間をこの変動に応じて補正することができる。
請求項７記載の発明によれば、電源電圧及び温度の変動に拘らず、常に確実にモータの回転を短時間に、且つ、正確に停止することが可能となる。
【００４９】
請求項８記載の発明によれば、電源電圧の変動に拘らず、常に確実にディスクの回転を短時間に、且つ、正確に停止することが可能となる。
請求項９及び１０記載の発明によれば、電源電圧の変動を正確に把握しておき、ブレーキ信号の印加時間をこの変動に応じて補正することができる。
請求項１１記載の発明によれば、温度変動に拘らず、常に確実にディスクの回転を短時間に、且つ、正確に停止することが可能となる。
【００５０】
請求項１２及び１３記載の発明によれば、温度変動を正確に把握しておき、ブレーキ信号の印加時間をこの変動に応じて補正することができる。
請求項１４記載の発明によれば、電源電圧及び温度の変動に拘らず、常に確実にディスクの回転を短時間に、且つ、正確に停止することが可能となる。
請求項１５記載の発明によれば、電源電圧の変動の影響を受けないようにブレーキ信号の電流値の上限を制限しているので、温度を検出するだけで、電源電圧の変動に拘らず、常に確実にディスクの回転を短時間に、且つ、正確に停止することが可能となる。
【００５１】
従って、本発明によれば、モータ回転検出手段を設けることなく、モータの使用環境に拘らず、常に確実にモータの回転を短時間に、且つ、正確に停止することが可能となる。
【図面の簡単な説明】
【図１】本発明になるディスク装置の一実施例を示すブロック図である。
【図２】ＭＰＵのブレーキ時間設定処理の第１実施例を説明するフローチャートである。
【図３】ＭＰＵのブレーキ時間設定処理の第２実施例を説明するフローチャートである。
【図４】光ディスク装置の外観を示す斜視図である。
【図５】光ディスク装置の上カバーを取り外した状態を示す平面図である。
【図６】図５に示す回路基板の部分を裏側から見た図である。
【図７】光ディスク装置の下カバーを取り外して示す底面図である。
【図８】パルス信号Ｐとブレーキ開始を指示する信号Ｂとを示す波形図である。
【図９】図８のＰ１で示す部分でのパルス信号Ｐを拡大して示す波形図である。
【図１０】図８のＰ２で示す部分でのパルス信号Ｐを拡大して示す波形図である。
【図１１】図８のＰ３で示す部分でのパルス信号Ｐを拡大して示す波形図である。
【符号の説明】
１  スピンドルモータ制御ＩＣ
２  スピンドルモータ
３  ＭＰＵ
４  メモリ
５，６  Ａ／Ｄ変換器
７  温度センサ
１００  電流制限回路
【図１】
0003825137.tif 000002
【図２】
0003825137.tif 000003
【図３】
0003825137.tif 000004
【図４】
0003825137.tif 000005
【図５】
0003825137.tif 000006
【図６】
0003825137.tif 000007
【図７】
0003825137.tif 000008
【図８】
0003825137.tif 000009
【図９】
0003825137.tif 000010
【図１０】
0003825137.tif 000011
【図１１】
0003825137.tif 000012