(57)【特許請求の範囲】
【請求項１】
描画対象物の描画面に対して光学部品を介して光を照射する光照射部と、
前記描画面上に予め設定された複数の目標位置夫々に前記光照射部を順次配置するために前記光照射部をステップ移動させる第１駆動部と、
前記第１駆動部による前記光照射部のステップ移動に伴って前記光照射部と共に移動する受光部と、
目標位置と当該目標位置に向けて前記第１駆動部によって実際に移動された前記光照射部の配置位置間の位置ずれ量に応じた値の誤差値を複数の前記目標位置夫々に対応させて算出する誤差算出部と、
複数の前記目標位置夫々に前記光照射部を配置するための前記第１駆動部による前記光照射部のステップ移動に同期して、前記光照射部の今回の目標位置に対応付けられた前記誤差値に応じて前記光学部品を変位させる第２駆動部と、
を備え、
前記誤差算出部は、
前記受光部からの出力信号を番地信号に変換する復号部と、
前記復号部から出力される前記番地信号から前記光照射部の現在位置を示す値を算出する位置演算部と、
前記位置演算部により算出された前記値と今回の目標位置に対応して予め設定された値間の差分値を算出する差分演算部と、
を少なくとも備える描画装置。
【請求項２】
前記第２駆動部は、前記光学部品を変位させるための駆動信号に、前記誤差値に応じた信号値の補正信号を加算することを特徴とする請求項１に記載の描画装置。
【請求項３】
前記第２駆動部は、
複数の前記誤差値を記憶する誤差値記憶部と、
前記誤差値記憶部に記憶された前記誤差値に応じた前記補正信号を生成する補正信号生成部と、
前記駆動信号を生成する駆動信号源と、
を少なくとも備えることを特徴とする請求項２に記載の描画装置。
【請求項４】
前記誤差算出部は、前記差分演算部により算出された前記差分値を前記誤差値として前記誤差値記憶部に書き込む誤差値書込部を更に備えることを特徴とする請求項３に記載の描画装置。
【請求項５】
前記誤差算出部は、前記誤差値記憶部に書き込まれた又は書き込まれるべき前記差分値に対して演算処理を実行する誤差演算実行部を更に備えることを特徴とする請求項４に記載の描画装置。
【請求項６】
前記第１駆動部と前記第２駆動部間の同期を制御するコントローラを更に備えることを特徴とする請求項１乃至５のいずれか一項に記載の描画装置。
【請求項７】
前記誤差算出部は、前記受光部からの出力に基づいて複数の前記誤差値を算出することを特徴とする請求項１乃至６のいずれか一項に記載の描画装置。
【請求項８】
前記描画対象物は、一面に前記描画面を有し、他面にトラックがらせん状に形成されたデータ面を有する光ディスクであることを特徴とする請求項１乃至７のいずれか一項に記載の描画装置。
【請求項９】
描画対象物の描画面に予め設定された複数の目標位置夫々に光ピックアップ部を順次配置するために前記光ピックアップ部を順次ステップ移動させるための第１駆動信号及び前記光ピックアップ部内の光学部品を移動させるための第２駆動信号を生成する駆動信号生成装置であって、
前記第１駆動信号を生成する第１駆動信号生成部と、
前記光ピックアップ部内の受光部の出力に基づいて、目標位置と当該目標位置に向けて実際に移動された前記光ピックアップ部の配置位置間の位置ずれ量に応じた値の誤差値を複数の前記目標位置夫々に対応させて算出する誤差算出部と、
複数の前記目標位置夫々に前記光ピックアップ部を配置させるための前記第１駆動信号の生成に同期して、前記光ピックアップ部の今回の目標位置に対応付けられた前記誤差値に応じた信号値の前記第２駆動信号を生成する第２駆動信号生成部と、
を備え、
前記誤差算出部は、
前記受光部からの出力信号を番地信号に変換する復号部と、
前記復号部から出力される前記番地信号から前記光照射部の現在位置を示す値を算出する位置演算部と、
前記位置演算部により算出された前記値と今回の目標位置に対応して予め設定された値間の差分値を算出する差分演算部と、
を少なくとも備える駆動信号生成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、描画装置及び駆動信号生成装置に関する。
【背景技術】
【０００２】
近年、光ディスク等の情報記録媒体の普及に伴って、光ディスクのラベル面に描画する描画装置も広く普及されるに至っている。
【０００３】
光ディスクに描画する具体的方法は様々である。例えば、光ディスクのラベル面にインクを散布することで描画する方式がある。また、光ディスクのラベル面にレーザ光を照射することで描画する方式がある。後者の場合、光ディスクのラベル面に形成された感熱層がレーザ光の照射に伴って変質することによって、光ディスクのラベル面には所望の像が描画される。
【０００４】
特許文献１及び２には、光ピックアップ部を用いて光ディスクの感熱面にレーザ光を照射し、そこに画像を形成する技術が開示されている。なお、特許文献３には、高精度なトラバース送りを実現させるためにステッピングモータに入力される駆動波形を補正する技術が開示されている。
【特許文献１】特開２００３−２０３３４８号公報
【特許文献２】特表２００６−５１２７１８号公報
【特許文献３】特開２００３−１８７４７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、光ディスクの描画面に所望の像（画像、文字等）を描画する場合には、最終的に描かれる像において表示ムラや画像の歪みなど画質の低下を抑制することが強く求められる。
【０００６】
例えば、レーザ光の照射に基づいて光ディスクの描画面に所望の像を描画する場合には、光ピックアップ部を高精度にステップ移動させることが要求される。しかしながら、光ディスクの描画面には、その面内における位置を示す指標は何ら設定されておらず、サーボ制御をかけることができない。従って、最終的に描かれる像の画質低下を抑制するためには、光ピックアップ部の送り機構の送り精度を高めることが必要になる。しかし、現実的には、様々な要因（例えば、機械的な伝達機構の加工精度、駆動源の特性のばらつき等）によって、光ピックアップ部の送り機構自体の送り精度を高めることは難しい。
【０００７】
このように目標位置に対する光ピックアップ部（光照射部）の配置ずれに伴って、最終的に描かれる描画画像の画質低下を抑制することが強く望まれている。
【課題を解決するための手段】
【０００８】
本発明に係る描画装置は、描画対象物の描画面に対して光学部品を介して光を照射する光照射部と、前記描画面上に予め設定された複数の目標位置夫々に前記光照射部を順次配置するために前記光照射部をステップ移動させる第１駆動部と、目標位置と当該目標位置に向けて前記第１駆動部によって実際に移動された前記光照射部の配置位置間の位置ずれ量に応じた値の誤差値を複数の前記目標位置夫々に対応させて算出する誤差算出部と、  複数の前記目標位置夫々に前記光照射部を配置させるための前記第１駆動部による前記光照射部のステップ移動に同期して、前記光照射部の今回の目標位置に対応付けられた前記誤差値に応じて前記光学部品を変位させる第２駆動部と、を備える。
【０００９】
第２駆動部は、複数の目標位置夫々に光照射部を配置させるための第１駆動部による光照射部のステップ移動に同期して、光照射部の今回の目標位置に対応付けられた誤差値に応じて光学部品を変位させる。このように第２駆動部で光学部品を変位させることで、第１駆動部による光照射部の配置ずれの影響を実効的に抑制することができる。
【００１０】
本発明に係る駆動信号生成装置は、描画対象物の描画面に予め設定された複数の目標位置夫々に光ピックアップ部を順次配置するために前記光ピックアップ部を順次ステップ移動させるための第１駆動信号及び前記光ピックアップ部内の光学部品を移動させるための第２駆動信号を生成する駆動信号生成装置であって、前記第１駆動信号を生成する第１駆動信号生成部と、前記光ピックアップ部内の受光部の出力に基づいて、目標位置と当該目標位置に向けて実際に移動された前記光ピックアップ部の配置位置間の位置ずれ量に応じた値の誤差値を複数の前記目標位置夫々に対応させて算出する誤差算出部と、複数の前記目標位置夫々に前記光ピックアップ部を配置させるための前記第１駆動信号の生成に同期して、前記光ピックアップ部の今回の目標位置に対応付けられた前記誤差値に応じた信号値の前記第２駆動信号を生成する第２駆動信号生成部と、を備える。
【００１１】
第２駆動信号生成部は、複数の目標位置夫々に光ピックアップ部を配置させるための第１駆動信号の生成に同期して、光ピックアップ部の今回の目標位置に対応付けられた誤差値に応じた信号値の第２駆動信号を生成する。この第２駆動信号で光学部品を変位させることで、第１駆動信号に基づく光ピックアップ部の配置ずれの影響を実効的に抑制することができる。
【発明の効果】
【００１２】
本発明によれば、目標位置に対する光ピックアップ部（光照射部）の位置ずれに伴って、最終的に描かれる描画画像の画質低下を抑制できる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照しつつ、本発明の実施の形態について説明する。なお、各実施の形態は、説明の便宜上、簡略化されている。図面は簡略的なものであるから、図面の記載を根拠として本発明の技術的範囲を狭く解釈してはならない。図面は、もっぱら技術的事項の説明のためのものであり、図面に示された要素の正確な大きさ等は反映していない。同一の要素には、同一の符号を付し、重複する説明は省略するものとする。上下左右といった方向を示す言葉は図面を正面視することを前提として用いる。
【００１４】
［第１の実施形態］
図１乃至図７を参照して本発明の第１の実施形態について説明する。図１は、描画装置の構成を示すブロック図である。図２は、光ピックアップ部の構成を示す説明図である。図３は、誤差テーブルの構成を示す説明図である。図４は、描画装置の動作を説明するための概略的なフローチャートである。図５は、描画装置の動作を説明するための説明図である。図６は、描画装置の学習動作を説明するための概略的なフローチャートである。図７は、描画装置の描画動作を説明するための概略的なフローチャートである。
【００１５】
図１に示すように、描画装置２００は、スピンドルモータ１０、ステッピングモータ２０、送りネジ３０、及び光ピックアップ部４０を有する。描画装置２００は、駆動波形生成部５０、及びモータドライバ５１を有する。描画装置２００は、アドレスデコーダ６０、位置演算部６１、差分演算部６２、誤差テーブル生成部（誤差値書込部）６３、誤差テーブル格納部６４、補正信号生成部６５、駆動信号源６６、加算器６７、アクチュエータドライバ６８、描画データ保持部６９、レーザードライバ７０、及びコントローラ８０を有する。
【００１６】
図１に示す駆動部（第１駆動部）１１０は、駆動波形生成部５０及びモータドライバ５１により形成される。同様に、誤差算出部１２０は、アドレスデコーダ６０、位置演算部６１、差分演算部６２、及び誤差テーブル生成部６３により形成される。同様に、駆動部（第２駆動部）１３０は、誤差テーブル格納部６４、補正信号生成部６５、駆動信号源６６、加算器６７、及びアクチュエータドライバ６８により形成される。
【００１７】
後述の説明から明らかなように、駆動部１１０は、ステッピングモータ２０を制御することで、光ピックアップ部４０を光ディスクOPDの径方向にステップ移動させる。誤差算出部１２０は、予め設定された目標位置（後述の説明を参照）と当該目標位置に向けて第１駆動部１１０によって実際に移動された後の光ピックアップ部４０の配置位置間の位置ずれ量に応じた値の誤差値を目標位置に対応させて算出する。第２駆動部１３０は、第１駆動部による光ピックアップ部４０のステップ移動に同期して、今回の目標位置に対応付けられた誤差値に応じて光ピックアップ部４０内のレンズを変位させる。以下、より具体的に説明する。
【００１８】
スピンドルモータ１０は、下板１１と上板１２間に挟持された光ディスクOPDを回転軸１３の回転に応じて回転させる。なお、スピンドルモータ１０の回転はコントローラ８０によって制御されるものとする。
【００１９】
ステッピングモータ２０は、通常の磁気モータである。例えば、ステッピングモータ２０は、２相の駆動信号に応じて駆動力を生じさせる。
【００２０】
送りねじ３０は、ステッピングモータ２０で生じた駆動力に応じて回転する。送りねじ３０の回転に伴って、光ピックアップ部４０は左又は右に移動する。このように、光ピックアップ部４０の移動方向は、送りねじ３０の回転方向に依存する。また、光ピックアップ部４０は、係合部４５を介して、送りネジ３０に係合される。
【００２１】
光ピックアップ部４０は、光ディスクOPDのデータ面に対してレーザ光を照射することで光ディスクOPDのデータ面にデジタル信号を書き込む。また、光ピックアップ部４０は、光ディスクOPDからの反射光を受光することで光ディスクOPDのデータ面からデジタル信号を読み込む。更に、光ピックアップ部４０は、光ディスクOPDの描画面に対してレーザ光を照射することで光ディスクOPDの描画面に描画する。
【００２２】
図２に、光ピックアップ部４０の具体的な構成を示す。図２に示すように、光ピックアップ部４０は、受光部７５、光出射部７６、磁力印加部（アクチュエータ）７２、及びレンズ（光学部品）７３を有する。なお、図２から明らかなように、これらは共通の筐体内に収納されている。また、光照射部７９は、光出射部７６とレンズ７３とによって形成される。なお、光ピックアップ部４０の具体的な構成は任意であり、図２に示す構成に限られない。
【００２３】
受光部７５は、フォトダイオード等の光検出素子及びこれに接続されるトランスインピーダンス回路を少なくとも含む。受光部７５は、入射光強度に応じた値の信号（例えば、電圧信号）を出力する。
【００２４】
光出射部７６は、レーザダイオード等の発光素子である。光出射部７６は、レーザードライバ７０によって制御された駆動電流量に応じた強度の光を出射する。
【００２５】
磁力印加部７２は、コイル72a及びコイル72bを有する。各コイル72a、72bに流れる電流量がアクチュエータドライバ６８によって制御されることで、レンズ７３を右又は左に移動させる。
【００２６】
レンズ７３は、光出射部７６からの出射光を光ディスクOPDに集光する光学部品である。また、レンズ７３は、光ディスクOPDからの反射光を受光部７５に案内する光学部品である。レンズ７３は、磁力印加部７２による制御によって右又は左に移動する。
【００２７】
再び、図１に戻って説明する。
【００２８】
アドレスデコーダ６０は、受光部７５からの出力信号をアドレスデータ（番地信号）に復号する。
【００２９】
位置演算部６１は、アドレスデコーダ６０から出力されるアドレスデータに基づいて、光ディスクOPDの半径方向における光ピックアップ部４０の位置を示す値を算出する。位置演算部６１により算出される値は、光ピックアップ部４０の初期位置と光ピックアップ部４０の現在位置間の距離に応じた値を持つ。
【００３０】
差分演算部６２は、第１入力aに入力される値と第２入力bに入力される値を比較し、両者の差分を算出する。差分演算部６２の第１入力aには、位置演算部６１で算出された値が入力される。差分演算部６２の第2入力bには、コントローラ８０によってセットされた値が入力される。
【００３１】
後述のように、描画装置２００が学習動作する場合、差分演算部６２の第１入力a及び第２入力b夫々には次の信号が入力される。差分演算部６２の第１入力aには、光ディスクOPDの半径方向における光ピックアップ部４０の現在位置（以下、単に光ピックアップ部の現在位置と呼ぶこともある）に応じた値の信号が入力される。差分演算部６２の第２入力bには、光ディスクOPDの半径方向における光ピックアップ部４０の目標位置（以下、単に光ピックアップ部の目標位置と呼ぶこともある）に応じた所定値の信号が入力される。
【００３２】
なお、光ピックアップ部４０の移動方向に沿って、光ディスクOPDの描画面上には予め複数の目標位置が設定されている。従って、差分演算部６２の第２入力bにセットされる所定値は、その目標位置に応じた値の信号がコントローラ８０によって順次設定されることになる。
【００３３】
差分演算部６２は、２つの入力信号値の差分を演算して出力する。差分演算部６２による差分演算によって、光ピックアップ部４０が目標位置から現在どれだけずれた位置に配置されているのかを検出することができる。差分演算部６２で算出される差分値（誤差値）は、目標位置に対する光ピックアップ部４０の現在位置のずれ量に応じたものになる。
【００３４】
誤差テーブル生成部６３は、差分演算部６２から順次出力される差分値を一時的にキャッシュ63aに保持する。誤差テーブル生成部６３は、所定数の差分値がキャッシュ63aに保持された後、所定のタイミングで、一括又は分割して差分値データを誤差テーブル格納部６４に書き込む。
【００３５】
誤差テーブル格納部６４は、差分値を順序付けて格納する誤差テーブルを有する。換言すると、誤差テーブル格納部６４は、予め定めた上述の目標位置に対応させて上述の差分値を記憶する。なお、誤差テーブル格納部６４は、フラッシュメモリ等の不揮発性メモリである。
【００３６】
図３に、誤差テーブルの具体的な構成を示す。図３に示すように、複数の差分値は、位置番号によって順序付けられてテーブルに格納されている。目標位置数に応じた数の差分値が誤差テーブルには格納される。また、各差分値は、対応する目標位置に関連付けられて誤差テーブルに格納される。ここでは、上述の位置番号は各目標位置の識別値として機能している。
【００３７】
補正信号生成部６５は、誤差テーブル格納部６４に保持された差分値に応じて補正信号を生成する。
【００３８】
駆動信号源６６は、レンズ７３を変位させるための駆動信号を出力する。
【００３９】
加算器６７は、駆動信号と補正信号とを加算する。補正信号及び駆動信号の双方が数値信号である場合、加算器６７は両信号の値を加算する。そして、加算器６７は、加算した値の信号（加算した値に応じた電圧信号等）を出力する。補正信号及び駆動信号の双方が電圧信号である場合、補正信号生成部６５の出力と駆動信号源６６の出力との節点により加算器６７は形成される。この加算された信号の波形によって、レンズ７３の変位の態様が決定づけられる。
【００４０】
なお、駆動信号源６６、誤差テーブル格納部６４、補正信号生成部６５、及び加算器６７は、光ピックアップ部内の光学部品を移動させるための駆動信号を生成する駆動信号生成部として機能する。
【００４１】
アクチュエータドライバ６８は、入力される駆動信号に応じて磁力印加部７２を制御する。例えば、アクチュエータドライバ６８は、加算器６７から出力された電圧信号と基準電圧との比較結果に応じて磁力印加部７２を制御する。具体的には、加算器６７からの電圧信号が基準電圧以上であれば、アクチュエータドライバ６８はレンズ７３を左に移動させるように磁力印加部７２を制御する。加算器６７からの電圧信号が基準電圧未満であれば、アクチュエータドライバ６８はレンズ７３を右に移動させるように磁力印加部７２を制御する。このように、レンズ７３の移動量は、加算器６７からの電圧信号と基準電圧間の電圧差に応じたものになる。
【００４２】
描画データ保持部６９は、保持している描画データを出力する。なお、レーザードライバ７０は、入力される描画データに基づいて光出射部７６を駆動する。描画データ保持部６９は、コントローラ８０からの制御信号sig4の入力時に、保持している描画データを出力するものとする。描画データ保持部６９に保持される描画データに応じて、光ディスクOPDの描画面には所望の像が描画される。
【００４３】
駆動波形生成部５０は、駆動波形を生成する。例えば、駆動波形生成部５０は、位相が９０度ずれた正弦波（sin/cos）を生成する。モータドライバ５１は、入力される駆動波形に応じてステッピングモータ２０を駆動する。なお、駆動波形生成部５０は、光ディスクOPDの描画面に予め設定された複数の目標位置夫々に光ピックアップ部４０を順次配置するために光ピックアップ部４０を順次ステップ移動させるための駆動信号を生成する駆動信号生成部として機能する。
【００４４】
コントローラ８０は、駆動波形生成部５０に制御信号sig1、補正信号生成部６５に制御信号sig2、駆動信号源６６に制御信号sig3、描画データ保持部６９に制御信号sig4、及びレーザードライバに制御信号sig5を出力する。
【００４５】
ここで、上述の各要素の接続関係について説明する。受光部７５の出力は、アドレスデコーダ６０の入力に接続される。アドレスデコーダ６０の出力は、位置演算部６１の入力に接続される。位置演算部６１の出力は、差分演算部６２の第１入力aに接続される。差分演算部６２の第２入力bにはコントローラ８０によってセットされた信号が接続される。差分演算部６２の出力は、誤差テーブル生成部６３の入力に接続される。誤差テーブル生成部６３の出力は、誤差テーブル格納部６４の入力に接続される。誤差テーブル格納部６４の出力は、補正信号生成部６５の入力に接続される。補正信号生成部６５の出力は、加算器６７の入力に接続される。駆動信号源６６の出力は加算器６７に接続される。加算器６７の出力は、アクチュエータドライバ６８に接続される。描画データ保持部６９の出力は、レーザードライバ７０に接続される。レーザードライバ７０の出力は、光出射部７６に接続される。駆動波形生成部５０の出力は、モータドライバ５１の入力に接続される。モータドライバ５１の出力は、ステッピングモータ２０に接続される。
【００４６】
図４を参照して、描画装置２００の動作について説明する。
【００４７】
図４に示すように、描画装置２００は、まず学習動作を実行する（S100）。この学習動作によって上述の誤差テーブルには必要な差分値が格納される。
【００４８】
学習動作時には、図５（a）に示すように、光ディスクOPDのデータ面が光ピックアップ部４０に対面するように、光ディスクOPDは配置される。光ピックアップ部４０は、光ディスクOPDの内周側から外周側へ移動する。光ピックアップ部４０の現在位置は、光ディスクOPDのデータ面から番地信号をリードすることに基づいて検出される。なお、図５（a）に示す光ディスクOPDの縦縞模様は、光ディスクOPDに形成された各トラックを模式的に示すものである。
【００４９】
また、周知のように、光ディスクOPDのデータ面には、らせん状に形成されたトラックが形成されている。トラックには、複数のデータ記憶領域が形成されている。トラックのデータ記憶領域は番地信号が予め付与されている。
【００５０】
次に描画装置２００は、描画動作を実行する（S200）。なお、描画動作時には、光ピックアップ部４０は、図５（b）に示すように、光ディスクOPDの描画面が光ピックアップ部４０に対面するように、光ディスクOPDは配置される。光ピックアップ部４０は、光ディスクOPDの内周側から外周側へ移動する。
【００５１】
上述の描画時、描画装置２００は、誤差テーブルに格納された差分値に基づいて補正信号を生成し、駆動信号源６６から出力される駆動信号の信号値をこの補正信号で補正する。ステッピングモータ２０で光ピックアップ部４０を次の目標位置に向けて移動させた後に、補正後の駆動信号でレンズ７３を変位させることで、光ピックアップ部４０の配置ずれを実効的に修正できる。より具体的には、補正信号によりレンズ７３の位置が全体的にシフトし、光ディスクOPDの描画面に形成されるレーザ光のスポット位置が変更されるため、ステッピングモータ２０による光ピックアップ部４０の配置ずれを実効的に修正することができる。
【００５２】
図５（c）を参照して、上述の点について補足する。
【００５３】
まず、光ピックアップ部４０は、位置p0に配置されているものとする。光ピックアップ部４０の次の目標位置はp10である。しかしながら、実際には製品ばらつき等の影響で、光ピックアップ部４０は位置p9までしか移動しなかったものとする。この場合には、現在位置p9と目標位置p10間の間隔W1に応じただけの光ピックアップ部４０の配置ずれが生じる。この状態で光ピックアップ部４０に描画を実行させると、実際に描画される領域は目標としていた領域よりも内周側に形成されてしまう。
【００５４】
光ピックアップ部４０のその次の目標位置はp20とする。しかしながら、実際には製品ばらつき等の影響で、光ピックアップ部４０は目標位置p20を過ぎて位置p21まで移動してしまったものとする。この場合には、現在位置p21と目標位置p2間の間隔W2に応じただけの光ピックアップ部４０の配置ずれが生じる。この状態で光ピックアップ部４０に描画を実行させると、実際に描画される領域は目標としていた領域よりも外周側に形成されてしまう。
【００５５】
本実施形態では、描画装置２００が学習動作を実行することで、上述の配置誤差W1,W2は予め検出されている。描画時、描画装置２００は、学習により得た配置誤差を示す値に応じて、光ピックアップ部４０内のレンズ７３の位置をシフトさせる。本実施形態では、学習により得た配置誤差を示す誤差値に応じて補正信号を生成し、この補正信号でレンズ７３を変位させるための駆動信号を補正する。このように描画時、予め検出した配置ずれの程度に応じてレンズの位置をシフトさせることによって、ステッピングモータ２０による光ピックアップ部４０の配置ずれの影響を実効的に修正することができる。一度生成された誤差テーブルは不揮発性メモリに記憶されるため、描画動作の都度、描画装置２００は学習動作を実行する必要はない。
【００５６】
図５（c）を参照して説明を補足する。光ピックアップ部４０が位置p9に配置されたとき、描画装置２００は、レンズ７３をシフトさせることによって、光ピックアップ部４０が目標位置p10にあるときと同様の描画を実行できる。また、光ピックアップ部４０が位置p21に配置されたとき、描画装置２００は、レンズ７３をシフトさせることによって、光ピックアップ部４０が目標位置p20にあるときと同様の描画を実行できる。このように、描画時にレンズ７３をシフトさせることによって、ステッピングモータ２０による光ピックアップ部４０の配置ずれの影響を実効的に修正することができる。なお、レンズ７３をシフトさせることは、レンズ７３を変位させることと同義である。
【００５７】
図６を参照して、描画装置２００による学習動作について説明する。なお、図５（a）に示すように光ディスクOPDは配置されているものとする。
【００５８】
まず、コントローラ８０は、スピンドルモータ１０を駆動する（S50）。コントローラ８０からの制御信号sig5に応じて、レーザードライバ７０は光出射部７６を駆動する。光出射部７６は、レーザードライバ７０による制御に応じて光ディスクＯＰＤのデータ面にレーザ光を照射する。
【００５９】
次に、光ピックアップ部４０を初期位置にセットする（S51）。具体的には、コントローラ８０からの制御信号sig1に応じて、駆動波形生成部５０は駆動波形を生成し、これをモータドライバ５１に出力する。モータドライバ５１は、入力される駆動波形に応じてステッピングモータ２０を駆動する。このようにしてステッピングモータ２０で生じた駆動力は、送りネジ３０等の動力伝達系を介して、光ピックアップ部４０に伝達される。そして、光ピックアップ部４０は初期位置に配置される。
【００６０】
次に、光ピックアップ部４０を目標位置に向けて移動させる（S52）。具体的には、コントローラ８０からの制御信号sig1に応じて、駆動波形生成部５０は駆動波形を生成し、これをモータドライバ５１に出力する。モータドライバ５１は、入力される駆動波形に応じてステッピングモータ２０を駆動する。このようにしてステッピングモータ２０で生じた駆動力は、動力伝達系を介して、光ピックアップ部４０に伝達される。そして、光ピックアップ部４０は目標位置に向けて所定間隔だけ移動する。移動が完了したら、光ディスクＯＰＤのデータ面からアドレスを取得するために、Focusサーボ及びTrackサーボをかける。
【００６１】
次に、アドレス取得、移動距離の算出、差分値の算出、キャッシュにライトする各ステップをこの順で実行する（S53）。
【００６２】
描画装置２００は、アドレス取得を実行する（S53a）。具体的には、光ディスクOPDのデータ面からの反射光は受光部７５で受光され、受光部７５からの出力信号はアドレスデコーダ６０によりアドレスデータに変換される。このようにして光ピックアップ部４０の現在位置を示すアドレスを取得する。
【００６３】
描画装置２００は、次に移動距離の算出を実行する（S53b）。具体的には、位置演算部６１は、アドレスデコーダ６０から出力されるアドレスデータに基づいて、光ピックアップ部４０の移動距離を算出する。移動距離とは、光ピックアップ部４０が初期位置から移動した長さ（距離）である。移動距離は、光ピックアップ部４０の現在地を示す値から光ピックアップ部４０の初期位置を示す値を減算することで算出される。なお、上述のＳ５１で光ピックアップ部４０を初期位置に配置させたとき、光ピックアップ部４０の位置を示すアドレスを取得しているものとする。
【００６４】
描画装置２００は、次に差分値を算出する（S53c）。具体的には、差分演算部６２は、位置演算部６１で算出された値と所定値の差分値を算出する。差分演算部６２の第２入力bに接続される所定値は、光ピックアップ部４０の初期位置から光ピックアップ部４０の今回の目標位置間の距離に応じた値を持つ。位置演算部６１で算出された値と所定値を減算することで、目標位置に対する光ピックアップ部４０の現在位置の位置ずれ量を算出することができる。
【００６５】
描画装置２００は、上述のように算出した差分値をキャッシュにライトする（S53d）。
【００６６】
次に、描画装置２００は、外周位置に到達したのか判断する（S54）。ここでは目標位置の数は予め既知である。従って、描画装置２００は、光ピックアップ部４０のステップ移動回数が所定回数に達したか否かを判断することで、光ピックアップ部４０が最後の目標位置に到達したのかを判断する。
【００６７】
光ピックアップ部４０が最後の目標位置まで到達していない場合、上述のステップS52に移動する。この繰り返しによって誤差テーブル生成部６３のキャッシュ63aには光ピックアップ部４０の移動回数（目標位置数）に対応して複数の差分値が保持される。
【００６８】
光ピックアップ部４０が最後の目標位置まで到達している場合、描画装置２００の誤差テーブル生成部６３は、誤差テーブル生成部６３のキャッシュ６３aに格納された差分値を一括又は分割して誤差テーブル格納部６４の誤差テーブルに書き込む。そして、描画装置２００の学習動作は終了する。
【００６９】
学習動作の終了によって、誤差テーブルには目標位置数に応じた数の差分値が格納される。この差分値は、予め設定された目標位置と実際にステッピングモータ２０によって移動された光ピックアップ部の現在位置間の位置ずれ量を示す。
【００７０】
図７を参照して、描画装置２００の描画動作について説明する。
【００７１】
まず、描画装置２００は、光ピックアップ部４０を所定の目標位置に向けて移動させる(S60)。具体的には、コントローラ８０からの制御信号sig1に応じて、駆動波形生成部５０は駆動波形を生成し、これをモータドライバ５１に出力する。モータドライバ５１は、入力される駆動波形に応じてステッピングモータ２０を駆動する。このようにしてステッピングモータ２０で生じた駆動力は、動力伝達系を介して、光ピックアップ部４０に伝達される。そして、光ピックアップ部４０は所定間隔だけ移動し、所定の目標位置に向けて移動する。
【００７２】
次に、描画装置２００は、補正信号の生成を行う(S61)。具体的には、補正信号生成部６５は、コントローラ８０からの制御信号sig2に応じて、誤差テーブル格納部６４に格納された誤差テーブルを参照して現在の目標位置に対応する差分値を誤差テーブルからリードする。そして、補正信号生成部６５は、リードした差分値に応じた値の補正信号を生成する。
【００７３】
次に、描画装置２００は、駆動信号の補正を実行する(S62)。具体的には、加算器６７は、コントローラ８０からの制御信号sig3に応じて駆動信号源６６から出力される駆動信号と補正信号生成部６５で生成された補正信号を加算する。このようにして、駆動信号源６６から出力される駆動信号は、補正信号生成部６５で生成された補正信号によって補正されて、補正後の駆動信号がアクチュエータドライバ６８に入力される。
【００７４】
加算器６７の出力がアクチュエータドライバ６８に接続されると、これに応じてレンズが変位する。具体的には、アクチュエータドライバ６８は、入力した駆動信号に応じて磁力印加部７２を制御し、レンズ７３を移動させる。補正された駆動信号に基づいてレンズ７３の位置を変位させることによって、光ピックアップ部４０の配置ずれの影響を実効的に解消することができる。
【００７５】
次に、描画装置２００は、描画を実行する（S63）。具体的には、コントローラ８０は、制御信号sig4を描画データ保持部６９に出力する。制御信号sig4に応じて、描画データ保持部６９は、保持していた描画データをレーザードライバ７０に出力する。そして、レーザードライバ７０は、入力した描画データに基づいて光出射部７６を制御する。このようにして光ディスクOPDの描画面のトラックには所望の像が形成される。
【００７６】
次に、描画装置２００は、外周位置に到達したか判断する(S64)。具体的には、コントローラ８０は、光ピックアップ部４０のステップ移動回数が所定回数に達したか否かを判断することで、光ピックアップ部４０が最後の目標位置に到達したのかを判断する。
【００７７】
光ピックアップ部４０が最後の目標位置まで到達していない場合、上述のステップS60に移動する。具体的には、次の目標位置に向けて光ピックアップ部４０を移動させる（S60）。この繰り返しによって光ディスクの描画面には所望の像が描画される。
【００７８】
光ピックアップ部４０が最後の目標位置まで到達している場合、描画装置２００の描画動作は終了する。
【００７９】
上述の説明から明らかなように、本実施形態においては、描画装置２００による学習動作によってステッピングモータ２０による光ピックアップ部４０の配置誤差は予め検出されている。描画装置２００は、描画時、学習により検出した光ピックアップ部４０の配置誤差を示す誤差値に応じて、光ピックアップ部４０内のレンズ７３をシフトさせる。レンズ７３のシフトに応じてレーザ光の描画面内におけるスポット位置は変更されるため、ステッピングモータ２０による光ピックアップ部４０の配置ずれの影響を実効的に解消することができる。すなわち、位置情報を示す指標が光ディスクの描画面内に何ら設定されていない場合であっても、光ピックアップ部の送り機構自体の送り精度に依存せずに、最終的に描かれる像の画質低下を抑制することができる。
【００８０】
なお、誤差値の算出の具体的な方法は任意である。クロストラック数のカウントに基づいて誤差値を求めても良い。
【００８１】
［第２の実施形態］
図８及び図９を参照して本発明の第２の実施形態について説明する。図８は、描画装置の学習動作を説明するための概略的なフローチャートである。図９は、誤差テーブル生成部による演算処理の一例を説明するための説明図である。
【００８２】
本実施形態では、誤差テーブル生成部６３は、キャッシュ６３aに保持させた複数の差分値に対して演算処理を実行する。換言すると、誤差テーブル生成部６３は、キャッシュ６３に保持された複数の差分値に対して演算を実行する演算実行部としても機能する（誤差演算実行部）。なお、演算処理の具体的な内容は任意である。例えば、誤差テーブル生成部６３は、描画結果の画質低下に一番影響を及ぼす周波数成分を残し、不要な周波数成分を除去する。
【００８３】
図８に示すように、ステップS54で光ピックアップ部４０が外周位置に到達したと判断された場合、描画装置２００の誤差テーブル生成部６３は、所定数の差分値に対して演算を実行する(S56)。
【００８４】
例えば、誤差テーブル生成部６３は、キャッシュに保持された必要数の差分値の移動平均を求める。そして、誤差テーブル生成部６３は、キャッシュに保持された必要数の差分値夫々から算出した移動平均値を減算することで低周波成分は除去される。このようにして、図９（a）に示すような差分値の分布は、図９（b）に示すような低周波成分が除去された差分値の分布に変換される。
【００８５】
このように、低周波成分を除去することで、配置誤差の絶対値が大きくなり過ぎ、レンズのシフトだけで補正することが不可能になることを防止できる。
【００８６】
［第３の実施形態］
図９を参照して本発明の第３の実施形態について説明する。
【００８７】
本実施形態は、第２の実施形態で得られた差分値に対して、高周波成分を除去した上でいくつかの差分値を間引く処理を追加するものである。具体的には、例えば第２の実施形態によって得られた差分値分布である図９（ｂ）に対し、高周波成分を除去した差分値分布である図９（ｃ）を経て、誤差テーブル生成部６３は、キャッシュ６３ａに保持された差分値を間引く処理を実行することにより、いくつかの差分値を間引いた分布である図９（ｄ）を得るというものである。
【００８８】
テーブルの間引きが実施されている場合には、描画実行時 S61において、隣接する目標位置のデータを用いて直線補間を行うことにより、間引かれた目標位置の補正量を決定する。
【００８９】
このように、データに間引きを実施することで、誤差テーブル格納部に必要なメモリ量を抑制することができる。
【００９０】
尚、本実施形態においては、第２の実施形態に示す低周波成分の除去を前提として記載しているが、第１の実施形態の後に行うことでも構わない。
【００９１】
本発明の技術的範囲は上述の実施形態に限定されない。描画対象物（光ディスク）の種類は任意である。レンズを変位させる方向は任意である。レンズ以外の光学部品を変位させても良い。各機能ブロックの接続関係は適宜変形可能である。部分的にプログラム制御を組み込むことで描画装置を実現させても良い。つまり、描画装置は、ハードウェアのみで実現させても良いし、ソフトウェアでハードウェアを制御することで実現させても良い。駆動信号生成装置は、半導体集積回路であっても、ソフトウェアによるハードウェア制御（コンピュータのCPUコアでプログラムを順次実行すること）で実現させても良い。
【図面の簡単な説明】
【００９２】
【図１】本発明の第１の実施形態にかかる描画装置の構成を示すブロック図である。
【図２】本発明の第１の実施形態にかかる光ピックアップ部の構成を示す説明図である。
【図３】本発明の第１の実施形態にかかる誤差テーブルの構成を示す説明図である。
【図４】本発明の第１の実施形態にかかる描画装置の動作を説明するための概略的なフローチャートである。
【図５】本発明の第１の実施形態にかかる描画装置の動作を説明するための説明図である。
【図６】本発明の第１の実施形態にかかる描画装置の学習動作を説明するための概略的なフローチャートである。
【図７】本発明にかかる描画装置の描画動作を説明するための概略的なフローチャートである。
【図８】本発明の第２及び第３の実施形態にかかる描画装置の学習動作を説明するための概略的なフローチャートである。
【図９】本発明の第２及び第３の実施形態にかかる誤差テーブル生成部による演算処理の一例を説明するための説明図である。
【符号の説明】
【００９３】
２００    描画装置
１１０    第１駆動部
１２０    誤差算出部
１３０    第２駆動部
８０    コントローラ
１０    スピンドルモータ
２０    ステッピングモータ
３０    送りネジ
４０    光ピックアップ部
５０    駆動波形生成部
５１    モータドライバ
６０    アドレスデコーダ
６１    位置演算部
６２    差分演算部
６３    誤差テーブル生成部
６４    誤差テーブル格納部
６５    補正信号生成部
６６    駆動信号源
６７    加算器
６８    アクチュエータドライバ
６９    描画データ保持部
７０    レーザードライバ
７２    磁力印加部
７３    レンズ
７５    受光部
７６    光出射部
７９    光照射部
【図１】
0004955592.tif 000002
【図２】
0004955592.tif 000003
【図３】
0004955592.tif 000004
【図４】
0004955592.tif 000005
【図５】
0004955592.tif 000006
【図６】
0004955592.tif 000007
【図７】
0004955592.tif 000008
【図８】
0004955592.tif 000009
【図９】
0004955592.tif 000010