(57)【要約】【課題】対物レンズのクリーニングを効果的に行う。【解決手段】クリーナー１３を含むクリーナーアーム１４とクリーナー駆動用モーター１５とクリーナー制御回路１６とシステム制御回路９とメモリＡ５とメモリＢ６を備え、上位装置１のオペレーティングシステム２上のデバイスドライバ３により対物レンズ１０のクリーニング動作を制御する。【効果】上位装置のオペレーティングシステム上のデバイスドライバにより対物レンズのクリーニング動作を制御することで効果的にクリーニングを行うことが出来る。【選択図】  図１
2004185708.tif 000002
【特許請求の範囲】
【請求項１】
対物レンズの塵埃等を除去する為のクリーナーとクリーナーを動作させる為のクリーナー用モーターとクリーナー用モーターを制御するクリーナー制御回路と電源ＯＦＦ時の時刻を記録する手段と対物レンズのクリーニングを行った時の時刻を記録する手段を備え、光ドライブが接続される上位装置にインストールされているオペレーティングシステム上のデバイスドライバにより電源ＯＦＦしている間の時間と前回クリーニングしてからの時間を読み取りシステム制御回路を制御し対物レンズ上の塵埃等を除去することを特徴とする光ドライブのレンズクリーニング制御方式及び装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、光ドライブに関し、特に対物レンズのクリーニング制御方式及び装置に関する。
【０００２】
【従来の技術】
光ドライブに備えた対物レンズを清掃する方法としては特開平９−１３８９６３号公報（下記の特許文献１）に記載のように、光ドライブに媒体を挿入するためのトレイにクリーニング手段を取り付け、そのクリーナーがトレイの開閉に連動しクリーナーが対物レンズ上を移動することで対物レンズを清掃する方法がある。
【０００３】
また、特開平５−２７４７０６号公報（特許文献２）に記載のように、対物レンズ上に付着した塵埃等による読み取りエラー回数を測定し規定値を越えたときにクリーニング手段が動作し対物レンズを清掃する方法がある。
【０００４】
【特許文献１】
特開平９−１３８９６３号公報
【特許文献２】
特開平５−２７４７０６号公報
【０００５】
【発明が解決しようとする課題】
特開平９−１３８９６３号では、トレイの開閉を行うたびにクリーナーが対物レンズに触れる。その為対物レンズのクリーニングを行う回数が多く、クリーナーによりレンズを傷つけてしまいデータの読み取り、書き込みが出来なくなる恐れがある。
【０００６】
また、特開平５−２７４７０６号では、読み取りエラーが設定値以上となった時にクリーニングを行っている。しかし、読み取りエラーが発生してからクリーニングを行う為、データの読み取り、書き込みに掛かる時間が増える可能性がある。
【０００７】
上記公知例では、ユーザーの操作やエラー発生時に対物レンズのクリーニングを行っているが、時間の経過に伴う対物レンズの汚れに対し定期的にクリーニングすることについて考慮されていない。
【０００８】
本発明は上記問題点を解決する為に、光ドライブが接続された上位装置よりクリーナーを制御し、クリーナーが対物レンズをクリーニングする回数を最低限に押さえクリーナーによりレンズに傷が付く可能性を低減し、さらに読み取りエラーが発生する前に対物レンズをクリーニングすることでデータの読み取り、書き込みに掛かる時間が増える可能性を低減し、かつ効果的に対物レンズのクリーニングを行うことを目的とする。
【０００９】
【課題を解決するための手段】
上記目的を達成するため本発明は、ターンテーブルとターンテーブルモーターとシステム制御回路と光ピックアップと対物レンズとシークモーターとクリーナー制御回路とクリーナー駆動用モーターとクリーナーを含むクリーナーアームと電源ＯＦＦ時の時刻を記録する手段と対物レンズをクリーニングを行った時の時刻を記録する手段を備え、光ドライブが接続される上位装置にインストールされているオペレーティングシステム上のデバイスドライバにより電源ＯＦＦしている間の時間及び前回クリーニングしてからの時間を読み取り、デバイスドライバの制御により対物レンズのクリーニングを行う手段を提供する。
【００１０】
【発明の実施の形態】
以下、図面を用いて本発明の実施例を説明する。
【００１１】
図１は本実施例による光ドライブが上位装置に接続された図である。
【００１２】
図２はデバイスドライバがクリーニングの制御方法を示したフローチャートである。
【００１３】
図３は本実施例による光ドライブのクリーニング機構を示した図である。
【００１４】
図４はクリーナーが対物レンズ上に移動する機構を示したもので、図４（ａ）は、クリーナーが待避している状態を示したものである。図４（ｂ）は、クリーナーが対物レンズ上に水平に移動した状態を示したものである。
【００１５】
図５は本実施例のクリーニング機構の動作を示すフローチャートである。
【００１６】
１は光ドライブが接続される上位装置でパーソナルコンピューターやワークステーション等である。
【００１７】
２は上位装置にインストールされるオペレーティングシステムである。
【００１８】
３は上位装置にインストールされたオペレーティングシステム上にある、光ドライブを制御するためのデバイスドライバである。
【００１９】
４は本実施例の光ドライブである。
【００２０】
５は上位装置の電源ＯＦＦ処理された時の時刻を記録しておくためのメモリＡである。
【００２１】
６は光ドライブのクリーニングが実施された時の時刻を記録しておくためのメモリＢである。
【００２２】
７は従来の光ドライブが備えているターンテーブルである。
【００２３】
８は従来の光ドライブが備えているターンテーブル用モーターである。
【００２４】
９はデバイスドライバからクリーニング命令を受け取り、クリーナー制御回路を動作させるための回路と光ピックアップを動作させる回路を備えたシステム制御回路である。
【００２５】
１０は従来の光ドライブが備えている、媒体からのデータの読み取り、媒体へのデータの書き込みを行うための対物レンズである。
【００２６】
１１は従来の光ドライブが備えている対物レンズを備えた光ピックアップである。
【００２７】
１２は従来の光ドライブに備えている光ピックアップを移動させるためのシークモーターである。
【００２８】
１３は対物レンズをクリーニングするためのクリーナーである。
【００２９】
１４はクリーナーを支持するクリーナーアームである。
【００３０】
１５はクリーナーを移動させるためのクリーナー駆動用モーターである。
【００３１】
１６はクリーナーを移動させるためのクリーナー駆動用モーターを制御するためのクリーナー制御回路である。
【００３２】
１７はＣＤ−ＲＯＭやＤＶＤ−ＲＡＭなどの記録媒体である。
【００３３】
１８はクリーナー駆動用モーターによりクリーナーを移動させるためのシャフトである。
【００３４】
１９はクリーナー駆動用モーターの回転運動をシャフトに伝えるためのギアである。
【００３５】
次にデバイスドライバ２によるクリーニング実施の制御方法について図２を用いて説明する。
【００３６】
まず、上位装置１の電源がＯＮされ（２０１）、上位装置１にインストールされたオペレーティングシステム２が起動したあと、デバイスドライバ３は光ドライブ４の電源ＯＦＦされた時間が保存されてあるメモリＡ５の時刻を読み取る（２０２）。ここで、光ドライブ４が初めての起動、または前回の終了処理が正常に出来なかったことによりメモリＡ５に時刻が設定されていない場合（２０３）、光ドライブ４のシステム制御回路９にクリーニング命令を発行しクリーニング動作を実施する（２０９）。クリーニング動作終了後、デバイスドライバ３はクリーニングが実施された時刻を保存するためのメモリＢ６にクリーニング動作終了時の時刻を保存する（２１０）。その後、シャットダウン処理が開始されていなければ（２１１）、ステップ２０５からの動作を繰り返す。シャットダウン処理が開始された場合、デバイスドライバ３はメモリＡ５に電源ＯＦＦ時の時刻を保存する。
【００３７】
メモリＡ５に時刻が保存されていた場合（２０３）、メモリＡ５の時刻と現在の時刻を比較し（２０４）、差分が任意に設定した時間Ｔ１以上であった場合クリーニング動作を実施する（２０９）。メモリＡ５の時刻と現在の時刻の差分がＴ１未満であった場合、デバイスドライバ３は前回クリーニングされた時刻が保存されているメモリＢ６の時刻を読み取る（２０５）。ここで、光ドライブ４が初めて起動、または前回のクリーニング処理が正常終了出来なかったことによりメモリＢ６に時刻が保存されていない場合（２０６）、光ドライブ４のシステム制御回路９にクリーニング命令を発行しクリーニング動作を実施する（２０９）。クリーニング動作終了後、デバイスドライバ３はクリーニングが実施された時刻を保存するためのメモリＢ６にクリーニングが実際された時刻を保存する（２１０）。その後、シャットダウン処理が開始されていなければ（２１１）、ステップ２０５からの動作を繰り返す。
【００３８】
メモリＢ６に時刻が保存されていた場合（２０６）、メモリＢ６の時刻と現在の時刻を比較し（２０７）、差分が任意に設定した時間Ｔ２以上であった場合、光ドライブ４のシステム制御回路９にクリーニング命令を発行しクリーニング動作を実施する（２０９）。メモリＢ６の時刻と現在の時刻の差分がＴ２未満であった場合、クリーニング動作を実施せず（２０８）、またシャットダウン処理が開始されていなければ（２１１）、ステップ２０５からの動作を繰り返す。シャットダウン処理が開始された場合、デバイスドライバ３はメモリＡ５に電源ＯＦＦ時の時刻を保存する。
【００３９】
図３及び図４に示した本実施例のクリーニング機構の動作について図５を用いて説明する。
【００４０】
まず、デバイスドライバ３よりクリーニング実施命令を受け取ったシステム制御回路９は（５０１）、クリーナー制御回路１６にクリーナー１３を制御する通知を発行する。通知を受け取ったクリーナー制御回路１６はクリーナー１３を光ピックアップ１１上に移動させるためにクリーナー駆動モーター１５を動作させ（５０２）、クリーナー１３を図４（ｂ）に示した位置に移動させる（５０３）。クリーナー１３が光ピックアップ１１上に移動した後、クリーナー制御回路１６は、システム制御回路９に対しクリーナー１３が光ピックアップ１１上に移動が終了したことを通知する（５０４）。通知を受け取ったシステム制御回路９は、光ピックアップ１１を動作させるためシークモーター１２の制御を行う（５０５）。ここで光ピックアップ１１はクリーナー１３の長さ分を何度か往復する（５０６）ことで対物レンズ１０とクリーナー１３が接触し対物レンズ１０上の塵埃等を除去することが出来る。なお、本実施例では光ピックアップ１１を移動させクリーナー１３と接触することで対物レンズ１０のクリーニングを行っているが、クリーナー１３が対物レンズ１０上を往復する方法で対物レンズ１０の塵埃等を除去することも可能である。
【００４１】
ステップ５０５で対物レンズ１０のクリーニングが終了した後、システム制御回路９はクリーナー制御回路１６に対物レンズ１０のクリーニングが終了したことを通知する（５０７）。通知を受け取ったクリーナー制御回路１６は、クリーナー１３を待避時の位置（図４（ａ））に移動させるため、クリーナー駆動用モーター１５を動作させる（５０８）。クリーナー１３が図４（ａ）に示す位置に移動した後、システム制御回路９はデバイスドライバ３に対しクリーニング終了通知を行う。
【００４２】
本実施例では、デバイスドライバが時間を制御しているが、本実施例と同様の機能をもつマイクロコンピューターやタイマー等を光ドライブ内に備えることでも可能である。
【００４３】
以上の動作を行うことで、上位装置１にインストールされたオペレーティングシステム２上のデバイスドライバ３が、電源ＯＦＦされている時間と前回クリーニングしてからの時間を元にシステム制御回路９を制御し対物レンズ１０上の塵埃等を効果的に除去することが出来る。
【００４４】
【発明の効果】
以上のとおり本発明は、光ドライブが接続される上位装置にインストールされているオペレーティングシステム上のデバイスドライバが、光ドライブが電源ＯＦＦした時間及び前回クリーニングした時間を読み取り、この値を元に最適な時期に対物レンズのクリーニングを行うことでクリーニング回数を最低限に押さえ、対物レンズに傷が付く可能性を低減することが出来る。
【００４５】
さらに光ドライブが動作中でも定期的に対物レンズのクリーニングを行うことでデータの読み取り、書き込み時にエラーが発生する可能性を低減することが出来る。
【図面の簡単な説明】
【図１】本実施例の光ドライブが上位装置に接続された図。
【図２】デバイスドライバによるクリーニングの制御方法を示したフローチャート。
【図３】本実施例の光ドライブのクリーニング機構図。
【図４】クリーナーが対物レンズ上に移動する機構図。
【図５】クリーニング機構の動作を示したフローチャート。
【符号の説明】
１…上位装置、２…オペレーティングシステム、３…デバイスドライバ、４…光ドライブ、５…メモリＡ、６…メモリＢ、７…ターンテーブル、８…ターンテーブル用モーター、９…システム制御回路、１０…対物レンズ、１１…光ピックアップ、１２…シークモーター、１３…クリーナー、１４…クリーナーアーム、１５…クリーナー駆動用モーター、１６…クリーナー制御回路、１７…媒体、１８…シャフト、１９…ギア。
【図１】
2004185708.tif 000003
【図２】
2004185708.tif 000004
【図３】
2004185708.tif 000005
【図４】
2004185708.tif 000006
【図５】
2004185708.tif 000007