(57)【特許請求の範囲】
【請求項１】
媒体にレーザを照射して描画対象を描画する描画装置を制御する描画制御装置であって、
前記描画対象の形状を表す形状情報に基づき、前記描画対象を描画するための複数のストロークを表すストローク情報を生成するストローク情報生成手段と、
前記ストローク情報生成手段によって生成されるストローク情報と、ストローク間の経過時間とに基づき、前記レーザの出力、走査速度、又は待機時間を生成するレーザ調整手段と、
前記ストローク情報生成手段が生成するストローク情報と、前記レーザ調整手段が生成する前記レーザの出力、走査速度、又は待機時間とに基づき、前記描画装置を制御する描画命令を生成する描画命令生成手段とを含み、
前記レーザ調整手段は、
前記経過時間を、前記ストローク情報が表すストロークを所定長さに分割したストローク片のうち、一のストローク片に隣接し、前記一のストローク片よりも描画順の早い他のストローク片の描画終了時から前記一のストローク片の描画を開始するまでの時間とする描画制御装置。
【請求項２】
前記レーザ調整手段は、
前記一のストローク片に隣接し、前記一のストローク片よりも描画順の早い他のストローク片の有無を判定する判定部と、
前記他のストローク片の描画終了時から前記一のストローク片の描画を開始するまでの前記経過時間を算出する算出部と、
前記判定部の判定結果と、前記算出部が算出する経過時間とに基づき、前記レーザの出力を決定する出力決定部とを有する、請求項１に記載の描画制御装置。
【請求項３】
前記出力決定部は、
前記経過時間が短いほど、前記レーザの出力を低くする、請求項２に記載の描画制御装置。
【請求項４】
前記レーザ調整手段は、
前記判定部の判定結果と、前記算出部が算出する経過時間とに基づき、前記レーザの走査速度を設定する速度設定部とを有する、請求項２に記載の描画制御装置。
【請求項５】
前記速度設定部は、
前記経過時間が短いほど、前記レーザの走査速度を高速にする、請求項４に記載の描画制御装置。
【請求項６】
前記ストローク情報生成手段が生成したストローク情報が表すストロークを、前記所定長さのストローク片に分割するストローク片生成部を有する、請求項１乃至５のいずれか一項に記載の描画制御装置。
【請求項７】
前記レーザ調整手段は、
前記判定部の判定結果に応じて、ストローク間の待機時間を設定する待機時間設定部をさらに含む、請求項２に記載の描画制御装置。
【請求項８】
前記待機時間設定部は、
前記算出部が算出する経過時間が短いほど、前記待機時間を長く設定する、請求項７に記載の描画制御装置。
【請求項９】
レーザを照射するレーザ発振器と、
前記レーザ発振器が照射するレーザの照射方向を制御する方向制御ミラーと、
前記方向制御ミラーを駆動する方向制御モータと、
前記描画命令に基づき、前記レーザ発振器の照射出力の制御、及び前記方向制御モータの駆動制御を行う、請求項１乃至８のいずれか一項に記載の描画制御装置とを含む、レーザ照射装置。
【請求項１０】
媒体にレーザを照射して描画対象を描画する描画装置をコンピュータが制御する描画制御方法であって、
前記コンピュータは、
前記描画対象の形状を表す形状情報に基づき、前記描画対象を描画するための複数のストロークを表すストローク情報を生成するストローク情報生成工程と、
前記ストローク情報生成工程で生成されるストローク情報と、ストローク間の経過時間とに基づき、前記レーザの出力、走査速度、又は待機時間を生成するレーザ調整工程と、
前記ストローク情報生成工程で生成されるストローク情報と、前記レーザ調整工程で生成される前記レーザの出力、走査速度、又は待機時間とに基づき、前記描画装置を制御する描画命令を生成する描画命令生成工程とを実行し、
前記レーザ調整工程は、
前記経過時間を、前記ストローク情報が表すストロークを所定長さに分割したストローク片のうち、一のストローク片に隣接し、前記一のストローク片よりも描画順の早い他のストローク片の描画終了時から前記一のストローク片の描画を開始するまでの時間とする描画制御方法。
【請求項１１】
媒体にレーザを照射して描画対象を描画する描画装置を制御する描画制御処理をコンピュータに実行させるための描画制御プログラムであって、
前記コンピュータを、
前記描画対象の形状を表す形状情報に基づき、前記描画対象を描画するための複数のストロークを表すストローク情報を生成するストローク情報生成手段、
前記ストローク情報生成手段によって生成されるストローク情報と、ストローク間の経過時間とに基づき、前記レーザの出力、走査速度、又は待機時間を生成するレーザ調整手段、及び、
前記ストローク情報生成手段が生成するストローク情報と、前記レーザ調整手段が生成する前記レーザの出力、走査速度、又は待機時間とに基づき、前記描画装置を制御する描画命令を生成する描画命令生成手段として機能させ、
前記レーザ調整手段は、
前記経過時間を、前記ストローク情報が表すストロークを所定長さに分割したストローク片のうち、一のストローク片に隣接し、前記一のストローク片よりも描画順の早い他のストローク片の描画終了時から前記一のストローク片の描画を開始するまでの時間とする描画制御プログラム。
【請求項１２】
請求項１１に記載の描画制御プログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、描画制御装置、レーザ照射装置、描画制御方法、描画制御プログラム、及びこれを記録した記録媒体に関する。
【背景技術】
【０００２】
金属、プラスチック、感熱紙等の媒体にレーザ光を照射して加熱することで、媒体に文字、数字、又は記号等を書き込む技術を活用したレーザ照射装置（レーザマーカ、又はレーザマーキング装置）が市販されている。
【０００３】
レーザ照射装置のレーザ光源としてガスレーザ、固体レーザ、液体レーザ、半導体レーザ等を用いてレーザ光を照射することにより、文字等を金属、プラスチック、感熱紙等の媒体に書き込むことができる。
【０００４】
金属やプラスチックは、レーザ光を照射して加熱することにより、削ったり焦がしたりすることで描画が行われる。一方、感熱紙は、熱により変色する性質をもっており、レーザ光照射による加熱で記録層が発色することで描画が行われる。
【０００５】
感熱紙は、金属やプラスチックの媒体に比べて取り扱いが容易であるため、例えば、物流等の分野で物品の宛先や物品名を描画する媒体として広く用いられている。
【０００６】
そして、このような感熱紙でも書き込み、消去を繰り返し行えるリライタブルのものが登場してきた。
【０００７】
図１は、サーマルリライタブル媒体の発色・消色の原理を説明するための図である。
【０００８】
サーマルリライタブル媒体は、熱により色調が透明状態と発色状態とに可逆的に変化する記録層を含む。この記録層は、有機低分子物質であるロイコ染料及び可逆性顕色剤（以下、顕色剤）で構成される。
【０００９】
まず、最初に、図１に示す消色状態（Ａ）にある記録層を昇温していくと、溶融温度Ｔ２にて、ロイコ染料と顕色剤とが溶融混合し、発色が生じ溶融発色状態（Ｂ）となる。溶融発色状態（Ｂ）から急冷すると、発色状態のまま室温に下げることができ、発色状態が安定化されて固定された発色状態（Ｃ）となる。この発色状態が得られるかどうかは、溶融状態からの降温速度に依存しており、徐冷では降温の過程で消色が生じ、初期と同じ消色状態（Ａ）、あるいは急冷による発色状態（Ｃ）よりも相対的に濃度の低い状態となる。
【００１０】
一方、発色状態（Ｃ）から再び昇温していくと、発色温度よりも低い温度Ｔ１にて消色が生じ（ＤからＥ）、この状態から降温すると、初期と同じ消色状態（Ａ）に戻る。
【００１１】
溶融状態から急冷して得た発色状態（Ｃ）は、ロイコ染料と顕色剤とが分子同士で接触反応し得る状態で混合された状態であり、これは固体状態を形成していることが多い。この状態では、ロイコ染料と顕色剤との溶融混合物（発色混合物）が結晶化して発色を保持した状態であり、この構造の形成により発色が安定化していると考えられる。一方、消色状態は、両者が相分離した状態である。この状態は、少なくとも一方の化合物の分子が集合してドメインを形成したり、結晶化した状態であり、凝集あるいは結晶化することによりロイコ染料と顕色剤とが分離して安定化した状態であると考えられる。多くの場合、このように、両者が相分離して顕色剤が結晶化することにより、より完全な消色が生じる。
【００１２】
なお、記録層を溶融温度Ｔ２以上の温度Ｔ３に繰返し昇温すると消去温度に加熱しても消去できない消去不良が発生したりする場合がある。これは、顕色剤が熱分解を起こし、凝集あるいは結晶化しにくくなってロイコ染料と分離しにくくなるためと思われる。繰返しによる熱可逆記録媒体の劣化を抑えるためには、熱可逆記録媒体を加熱する際に溶融温度Ｔ２と温度Ｔ３の差を小さくすることにより、繰返しの記録消去による媒体の劣化を抑えられる。
【００１３】
このようなサーマルリライタブル媒体は、例えば、物流等の分野で幅広く利用されており、記録（描画）する手法についても種々の工夫がなされていた。
【００１４】
例えば、隣り合う第１の線と第２の線を描画する際に、先に描画された第１の線の残存熱と第２の線の描画時の熱が相互干渉することによる記録の退色現象を抑制するために、第１の線の描画開始点から、第２の線の描画終了点まで描画する時間又は重複幅を制御することが提案されている（例えば、特許文献１参照）。
【００１５】
上述のように、サーマルリライタブル媒体は、ある温度の熱で発色が消去され、さらに高熱をかけると発色する性質を持っている。
【００１６】
しかし、レーザ照射により過大な熱負荷を加えると（加熱し過ぎると）、サーマルリライタブル媒体が変質し、媒体の寿命が短くなったり、消去が完全に行えなくなったりするなどの劣化が現れやすくなる。一方、加熱不足の場合にはサーマルリライタブル媒体は十分に発色しない。
【００１７】
また、プラスチックや金属等の媒体の場合は、レーザ照射により過大な熱負荷を加えると（加熱し過ぎると）、加熱した部分が必要以上に太く削れてしまい、加熱不足だと太さが足りずに細くなってしまう。
【発明の概要】
【発明が解決しようとする課題】
【００１８】
ところで、サーマルリライタブル媒体や、プラスチック又は金属等の媒体にビットマップ画像を正確に描画するには、レーザの照射エネルギ（レーザの出力）を適切に制御する必要がある。
【００１９】
レーザの照射範囲は微小であるため、線を描く際は、レーザを走査する。また、１回の走査で描画される線よりも幅の広い（太い）線図や、塗りつぶしのようなビットマップ画像を描画する際には、レーザを幅方向にずらしながら繰り返しレーザを走査する必要がある。
【００２０】
このように幅方向にずらしながらレーザを走査する場合には、１本前に引いた線を描画するためのレーザ照射により、１本前に引いた線の周囲は温められており、熱が残存している。
【００２１】
このため、レーザの出力を一定に保持しながら、レーザの照射範囲を幅方向にずらして１本前に引いた線に隣接する領域に線を引くと、残存している熱の分だけ媒体が余計に加熱されるため、過大な熱負荷により正確な描画を行えなくなるという課題があった。
【００２２】
そこで、本発明は、媒体が受けるレーザの照射エネルギを適切に制御することにより、短時間で媒体に正確な描画を行うことのできる描画制御装置、レーザ照射装置、描画制御方法、描画制御プログラム、及びこれを記録した記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００２３】
本発明の実施の形態の一観点の描画制御装置は、媒体にレーザを照射して描画対象を描画する描画装置を制御する描画制御装置であって、前記描画対象の形状を表す形状情報に基づき、前記描画対象を描画するための複数のストロークを表すストローク情報を生成するストローク情報生成手段と、前記ストローク情報生成手段によって生成されるストローク情報と、ストローク間の経過時間とに基づき、前記レーザの出力、走査速度、又は待機時間を生成するレーザ調整手段と、前記ストローク情報生成手段が生成するストローク情報と、前記レーザ調整手段が生成する前記レーザの出力、走査速度、又は待機時間とに基づき、前記描画装置を制御する描画命令を生成する描画命令生成手段とを含み、前記レーザ調整手段は、前記経過時間を、前記ストローク情報が表すストロークを所定長さに分割したストローク片のうち、一のストローク片に隣接し、前記一のストローク片よりも描画順の早い他のストローク片の描画終了時から前記一のストローク片の描画を開始するまでの時間とする。
【００２４】
また、前記レーザ調整手段は、前記一のストローク片に隣接し、前記一のストローク片よりも描画順の早い他のストローク片の有無を判定する判定部と、前記他のストローク片の描画終了時から前記一のストローク片の描画を開始するまでの前記経過時間を算出する算出部と、前記判定部の判定結果と、前記算出部が算出する経過時間とに基づき、前記レーザの出力を決定する出力決定部とを有してもよい。
【００２５】
また、前記出力決定部は、前記経過時間が短いほど、前記レーザの出力を低くしてもよい。
【００２６】
また、前記レーザ調整手段は、前記判定部の判定結果と、前記算出部が算出する経過時間とに基づき、前記レーザの走査速度を設定する速度設定部とを有してもよい。
【００２７】
また、前記速度設定部は、前記経過時間が短いほど、前記レーザの走査速度を高速にしてもよい。
【００２８】
また、前記ストローク情報生成手段が生成したストローク情報が表すストロークを、前記所定長さのストローク片に分割するストローク片生成部を有してもよい。
【００２９】
また、前記レーザ調整手段は、前記判定部の判定結果に応じて、ストローク間の待機時間を設定する待機時間設定部をさらに含んでもよい。
【００３０】
また、前記待機時間設定部は、前記算出部が算出する経過時間が短いほど、前記待機時間を長く設定してもよい。
【００３１】
本発明の実施の形態の一観点のレーザ照射装置は、レーザを照射するレーザ発振器と、前記レーザ発振器が照射するレーザの照射方向を制御する方向制御ミラーと、前記方向制御ミラーを駆動する方向制御モータと、前記描画命令に基づき、前記レーザ発振器の照射出力の制御、及び前記方向制御モータの駆動制御を行う、前記いずれかに記載の描画制御装置とを含む。
【００３２】
本発明の実施の形態の一観点の描画制御方法は、媒体にレーザを照射して描画対象を描画する描画装置をコンピュータが制御する描画制御方法であって、前記コンピュータは、前記描画対象の形状を表す形状情報に基づき、前記描画対象を描画するための複数のストロークを表すストローク情報を生成するストローク情報生成工程と、前記ストローク情報生成工程で生成されるストローク情報と、ストローク間の経過時間とに基づき、前記レーザの出力、走査速度、又は待機時間を生成するレーザ調整工程と、前記ストローク情報生成工程で生成されるストローク情報と、前記レーザ調整工程で生成される前記レーザの出力、走査速度、又は待機時間とに基づき、前記描画装置を制御する描画命令を生成する描画命令生成工程とを実行し、前記レーザ調整工程は、前記経過時間を、前記ストローク情報が表すストロークを所定長さに分割したストローク片のうち、一のストローク片に隣接し、前記一のストローク片よりも描画順の早い他のストローク片の描画終了時から前記一のストローク片の描画を開始するまでの時間とする。
【００３３】
本発明の実施の形態の一観点の描画制御プログラムは、媒体にレーザを照射して描画対象を描画する描画装置を制御する描画制御処理をコンピュータに実行させるための描画制御プログラムであって、前記コンピュータを、前記描画対象の形状を表す形状情報に基づき、前記描画対象を描画するための複数のストロークを表すストローク情報を生成するストローク情報生成手段、前記ストローク情報生成手段によって生成されるストローク情報と、ストローク間の経過時間とに基づき、前記レーザの出力、走査速度、又は待機時間を生成するレーザ調整手段、及び、前記ストローク情報生成手段が生成するストローク情報と、前記レーザ調整手段が生成する前記レーザの出力、走査速度、又は待機時間とに基づき、前記描画装置を制御する描画命令を生成する描画命令生成手段として機能させ、前記レーザ調整手段は、前記経過時間を、前記ストローク情報が表すストロークを所定長さに分割したストローク片のうち、一のストローク片に隣接し、前記一のストローク片よりも描画順の早い他のストローク片の描画終了時から前記一のストローク片の描画を開始するまでの時間とする。
【００３４】
本発明の実施の形態の一観点の描画制御プログラムを記録した記録媒体は、前記描画制御プログラムを記録した記録媒体である。
【発明の効果】
【００３５】
媒体が受けるレーザの照射エネルギを適切に制御することにより、短時間で媒体に正確な描画を行うことのできる描画制御装置、レーザ照射装置、描画制御方法、描画制御プログラム、及びこれを記録した記録媒体を提供できる。
【図面の簡単な説明】
【００３６】
【図１】サーマルリライタブル媒体の発色・消色の原理を説明するための図である。
【図２】描画制御装置で描画を行う際の問題点を説明するための図である。
【図３】本発明の描画制御装置及び描画制御方法において、短時間で媒体に正確な描画を行うために、媒体に与える熱量の算出方法の基本的な考え方を説明するための図である。
【図４】実施の形態１の描画制御装置を含むレーザマーキング装置のハードウェア構成の一例を示す図である。
【図５】実施の形態１の描画制御装置２０のハードウェア構成の一例を示す図である。
【図６】実施の形態１の描画制御装置２０の機能ブロック図である。
【図７】実施の形態１の描画制御装置２０のストローク情報生成部２０２が描画対象を表すビットマップ画像データからストローク情報を生成する手法を示す図である。
【図８】実施の形態１の描画制御装置２０が実行する描画制御処理を示すフローチャートである。
【図９】実施の形態１の描画制御装置２０が実行する描画制御処理によって描画される図形の一部を表す図である。
【図１０】描画命令の統合処理について説明するための図である。
【図１１】実施の形態１の描画制御装置２０が生成する描画命令の一例を示す図である。
【図１２】実施の形態２の描画制御装置３００の機能ブロック図である。
【図１３】実施の形態２の描画制御装置３００が実行する描画制御処理を示すフローチャートである。
【図１４】実施の形態２の描画制御装置３００において相対時刻を算出する処理を示すフローチャートである。
【図１５】実施の形態２の描画制御装置３００において相対時刻を算出する処理の説明に用いるストロークを示す図である。
【図１６】実施の形態２の描画制御装置３００が生成する描画命令の一例を示す図である。
【図１７】実施の形態３の描画制御装置で用いるテーブル形式のデータを示す図である。
【図１８】実施の形態４の描画制御装置が描画を行う際のレーザの片道走査の順序を示す図である。
【図１９】実施の形態４の描画制御装置が実行する描画制御処理を示すフローチャートである。
【発明を実施するための形態】
【００３７】
以下、本発明の描画制御装置、レーザ照射装置、描画制御方法、描画制御プログラム、及びこれを記録した記録媒体を適用した実施の形態について説明する。
【００３８】
ここで、実施の形態の描画制御装置、レーザ照射装置、描画制御方法、描画制御プログラム、及びこれを記録した記録媒体について説明する前に、図１を用いて、描画制御装置で描画を行う際の問題点について説明する。
【００３９】
図２は、描画制御装置で描画を行う際の問題点を説明するための図である。
【００４０】
例えば、長方形のように幅広い形状を描画する場合には、レーザを照射することにより、図２（Ａ）に示すように、上から下に直線を描画していき、一つ一つの直線は、左から右に描画していくこととする。
【００４１】
この場合は、レーザを左から右に走査し、点ａ１から点ａ２まで直線Ａを引き、次に、レーザを照射せずに点ａ２から一行下の点ｂ１まで空走し、点ｂ１から再びレーザを右方向に走査し始め、点ｂ２まで直線Ｂを引くことになる。
【００４２】
区間１について直線Ａを引いた後に、一行下に直線Ｂを引く際には、直線Ａを引いたことによって区間１の端から端まで略一律に加熱されており、余熱が残っている。
【００４３】
このため、直線Ａの一行下に隣接する領域の点ｂ１から点ｂ２にかけて直線Ｂを引く場合は、点ａ１から点ａ２の区間の余熱を考慮して、直線Ａを引いたときよりもレーザ出力を低くして描画を行えば、直線Ｂを引く際に点ｂ１と点ｂ２との間の区間が受ける熱量は、最初に直線Ａを引いた際に点ａ１と点ａ２との間の区間が受けた熱量と等しくすることができ、直線Ｂについても問題なく描画を行うことができる。なお、直線Ａと直線Ｂを引く際のレーザの走査速度は同一であり、レーザの走査速度は描画対象を描画する際の描画速度である。
【００４４】
次に、図２（Ｂ）のように、ビットマップ画像を描画する場合において、直線Ａ１、Ａ２、Ａ３を引いた後に、直線Ｂを引こうとする場合は、直線Ａ１、Ａ２、Ａ３が途切れ途切れになっているため、区間１〜区間５の各々余熱は一定ではなくなっている。
【００４５】
区間１、３、５では、直線Ｂを引く直前に直線Ａ１、Ａ２、Ａ３が描画されているため余熱がある。このため、直線Ｂを描画する際には、区間１、３、５においてレーザ出力を低下させる必要が生じる。
【００４６】
一方、区間２、４では、直線Ｂを引く直前に直線は描かれておらず、余熱がないため、レーザ出力を低下させる必要はない。
【００４７】
以上のように、ビットマップ画像を描画する場合は、これから引こうとする直線Ｂよりも前に引かれた直線Ａ１、Ａ２、Ａ３による余熱を考慮しなければ、正確な描画を行うことができない。
【００４８】
ここで、余熱が冷めるのを待つために、待機時間を設けることが考えられるが、待機時間を設けると、描画時間が長くなるという問題が生じる。
【００４９】
ところで、描画時間を短縮するためにレーザの走査速度を高速化するためには、レーザの走査を往復させることが望ましい。
【００５０】
これは、図２（Ａ）、図２（Ｂ）に示すように片道（左から右）だけで走査すると、一行毎に空走区間を介して左側に戻る必要があるが、往復走査で描画を行うようにすれば、空走区間が短くて済むためである。
【００５１】
しかしながら、図２（Ａ）に示す直線Ａを引いた直後において、点ａ１と点ａ２では、点ａ２の方が余熱が高い。
【００５２】
このため、往復走査で描画を行うと、復路の開始直後は余熱が大きく温度が高いが、終了直前は時間の経過により温度が低下するため、復路を描画するためのレーザ出力を一定にしては媒体を適切に加熱できず、正確な描画を行うことができないという問題が生じる。
【００５３】
さらに、ビットマップ画像の場合は、直前に引かれた線の有無という要因が加わるので、直前の直線の有無に応じてレーザによる加熱量を調整する必要がある。
【００５４】
図２（Ｃ）は、ビットマップ画像を往復走査で描画する例である。
【００５５】
直線Ｂを引く直前に直線Ａ１、Ａ２、Ａ３を引いた区間５、区間３、区間１では、直線Ｂを点ｂ１から点ｂ２に引く際には、加熱量を落とさなければならないが、直線Ａ１、Ａ２、Ａ３を引いてから経過した経過時間が各区間で異なるので、余熱量が異なる。
【００５６】
区間５は直線Ａ３を引いてからの経過時間が区間３、区間１よりも短いので、直線Ｂを引く際の加熱量を抑え、区間３では区間５に比べると経過時間が長いので加熱量を少し多くにしなければならず、区間２では区間３よりも経過時間が長いので加熱量をさらに多くにしなければならない。
【００５７】
また、一つの区間の中でも、右と左では経過時間が異なるため、区間内でも加熱量を制御することが望ましい。
【００５８】
本発明は、短時間で媒体に正確な描画を行うことのできる描画制御装置、レーザ照射装置、描画制御方法、描画制御プログラム、及びこれを記録した記録媒体を提供することを目的とする。
【００５９】
次に、図３を用いて、本発明の描画制御装置、レーザ照射装置、描画制御方法、描画制御プログラム、及びこれを記録した記録媒体により、短時間で媒体に正確な描画を行うために、媒体に与える熱量の算出方法の基本的な考え方について説明する。
【００６０】
図３は、本発明の描画制御装置及び描画制御方法において、短時間で媒体に正確な描画を行うために、媒体に与える熱量の算出方法の基本的な考え方を説明するための図である。
【００６１】
図３に示すように、レーザを左から右に走査して、点ａ１から点ａ２の間に直線Ａを描画した後に、直線Ａの一行下に隣接する微小領域である点ｂにおける媒体の温度がどのように変化するかを考える。
【００６２】
媒体上のある点ｂの温度Ｔの変化の割合は、点ｂの温度Ｔと、点ｂの周囲の温度Ｔｓの差Ｔ−Ｔｓに比例する。ここで、温度Ｔｓは、点ｂの周囲の任意の点における媒体の温度であり、直線Ａを引いたことによる加熱の影響を受けていない点の温度であるとする。
【００６３】
温度Ｔは時間の関数であるから、次の微分方程式が成り立つ。
【００６４】
【数１】
0005644287.tif 000002
ここで、tは時間、kは冷却定数と呼ばれる定数であり、実験的に求める。
【００６５】
式（１）を解くと、式（２）を得る。
【００６６】
【数２】
0005644287.tif 000003
ここで、Ｔは、直線Ａを引いたことによる媒体の加熱直後からの経過時間ｔにおける点ｂでの媒体の温度、ｋは媒体の性質により定まる冷却定数、Ｔｓは周囲の温度、Ｔ０は加熱直後の点ｂにおける媒体の温度である。
【００６７】
なお、冷却定数ｋは、一行上に隣接するストロークの無い孤立したストロークを描画する場合と、一行上に隣接するストロークがあるストロークを描画する場合とを考慮して、実験的に最適値に決定すればよい。
【００６８】
次に、点ｂにレーザを照射し描画する場合を考える。温度をＴｓからＴｅ（発色温度）に上昇させるための熱量をＱｓ、ＴからＴｅまでに上昇させるための熱量をＱとする。必要な熱量は温度差に比例すると考えると、式（３）を得る。
【００６９】
【数３】
0005644287.tif 000004
よって、経過時間ｔが経過した際に点ｂで媒体を発色させるために必要な熱量Ｑは式（４）で表すことができる。
【００７０】
【数４】
0005644287.tif 000005
以下で説明する実施の形態の描画制御装置、レーザ照射装置、描画制御方法、描画制御プログラム、及びこれを記録した記録媒体では、上述の熱量の算出方法を用いる。
【００７１】
次に、実施の形態の描画制御装置、レーザ照射装置、描画制御方法、描画制御プログラム、及びこれを記録した記録媒体を説明するにあたり、用語の定義について説明する。
【００７２】
以下の実施の形態では、「描画対象」なる文言は、文字、数字、記号、図形等の描画の対象を表すものとして用いる。また、「文字」とは、遍（へん）や旁（つくり）、又は、更にその一部等、文字の全体又は一部を表す文言として用いる。同様に、「数字」、「記号」、「図形」は、数字、記号、図形の全体又は一部を表す文言として用いる。
【００７３】
「ストローク」とは、描画が開始される位置から次に描画が終了される位置までに連続的に描画される一又は複数の線分（ストローク片）を含むものとして用いる。例えば、レーザ照射で描画を行う場合は、レーザの１回の照射開始点から照射終了点までに描画される文字等の一画がストロークとなる。ストロークは、両端の座標が決まっており、レーザの照射範囲に対応する太さ（幅）を有する。ストロークは、直線の一部だけでなく、曲線の一部であってもよい。
【００７４】
「ストローク片」とは、ストロークに含まれる線分であり、レーザの出力又は走査速度を個別に設定できる最小単位である。ストローク片は、ストロークと同一の幅を有する。
【００７５】
ストローク片は、例えば、ストロークを所定の長さ（ΔＸ）のストローク片に分割することによって生成することができる。ストローク片（ΔＸ）の長さは、任意の長さに設定することができる。ストローク片は、長さΔＸで、ストロークと同一の幅を有する領域を描画するために用いられる。ストローク片は、湾曲している領域を描画するように用いられてもよい。
【００７６】
以上より、文字、数字、記号、図形等の描画対象は、１以上のストロークを含み、ストロークは、１以上のストローク片を含む。
【００７７】
なお、実施の形態のストローク（一画）は、公的機関（例えば、日本規格協会、ＩＳＯ等）等が定める一画と同じであってもよいし異なっていてもよい。
【００７８】
また、「描画順」なる文言は、描画対象に含まれるストローク片を描画する順（ストローク片をどちらの端部から描画するかという描画順も含む）と、文章等に含まれる複数の描画対象の各々を描画する順との２つの意味を有するものとして用いる。
【００７９】
以下、実施の形態１乃至５の描画制御装置、レーザ照射装置、描画制御方法、描画制御プログラム、及びこれを記録した記録媒体について説明する。
【００８０】
＜実施の形態１＞
図４は、実施の形態１の描画制御装置を含むレーザマーキング装置のハードウェア構成の一例を示す図である。
【００８１】
レーザマーキング装置１００は、レーザを照射する描画装置１０、及び、描画装置１０の描画を制御する描画制御装置２０を有する。描画装置１０は、レーザを照射するレーザ発振器１１、レーザの照射方向を変える方向制御ミラー１３、方向制御ミラー１３を駆動する方向制御モータ１２、光学レンズ１４、及び集光レンズ１５を含む。
【００８２】
レーザ発振器１１は、半導体レーザ（LD（Laser  Diode））であるが、気体レーザ、固体レーザ、液体レーザ等でもよい。方向制御モータ１２は、方向制御ミラー１３の反射面の向きを２軸に制御する例えばサーボモータである。方向制御モータ１２と方向制御ミラー１３とによりガルバノミラーを構成する。光学レンズ１４は、レーザ光のスポット径を大きくするレンズであり、集光レンズ１５はレーザ光を収束させるレンズである。
【００８３】
サーマルリライタブル媒体５０は、１８０℃以上の温度に加熱して急冷することで発色し、１３０〜１７０℃の温度に加熱することで消色する書き換え可能な感熱媒体である。通常の感熱紙やサーマルリライタブル媒体は近赤外領域のレーザ光を吸収しないので、近赤外レーザ波長を発振するレーザ光源（半導体レーザや固体レーザのＹＡＧ等）を用いる場合は、感熱紙、サーマルリライタブル媒体にレーザ光を吸収する材料の添加や層を追加する必要がある。なお、書き換えとは、レーザ光で加熱して記録を行い、レーザ光又は温風、ホットスタンプ等で加熱して消去することである。また、書き換えができないサーマルペーパとは、加熱により消色が困難な感熱紙をいう。本実施の形態では、使用する媒体の例として、サーマルリライタブル媒体５０を使用した場合を説明するが、書き換えができないサーマルペーパ、プラスチック、金属等のように書き換えが可能でない媒体に対しても、好適に適用できる。
【００８４】
図５は、実施の形態１の描画制御装置２０のハードウェア構成の一例を示す図である。図５は、主にソフトウェアによって描画制御装置２０を実装する場合のハードウェア構成図であり、コンピュータを実体としている。コンピュータを実体とせず描画制御装置２０を実現する場合、ＡＳＩＣ（（Application Specific Integrated Circuit））等の特定機能向けに生成されたＩＣを利用する。
【００８５】
描画制御装置２０は、ＣＰＵ３１、メモリ３２、ハードディスク３５、入力装置３６、ＣＤ−ＲＯＭドライブ３３、ディスプレイ３７、及びネットワーク装置３４を有する。
【００８６】
ハードディスク３５には、ストロークフォントの一連の文字のフォントデータを記憶するフォントデータＤＢ４１、フォントデータから重複を排除した描画命令を生成し描画装置１０を制御する文字描画プログラム４２、及び描画命令ＤＢが記憶されている。なお、ハードディスク３５は、描画対象の描画に必要なその他のデータも記憶する。
【００８７】
ＣＰＵ３１は、ハードディスク３５から文字描画プログラム４２を読み出して実行し、後述する手順で、サーマルリライタブル媒体５０に文字を描画する。メモリ３２は、ＤＲＡＭ等の揮発性メモリで、ＣＰＵ３１が文字描画プログラム４２を実行する際の作業エリアとなる。
【００８８】
入力装置３６は、マウスやキーボード等の描画装置１０を制御する指示をユーザが入力するための装置であり、さらに、スキャナのように描画対象を読み取る装置を含んでもよい。
【００８９】
サーマルリライタブル媒体５０に描画する文章又は図形（以下、文章等）や、文章等に含まれる描画対象のサイズ等を表す描画条件は、例えば、入力装置３６を介してユーザによって入力され、例えば、ハードディスク３５に記憶される。描画条件には、文章等の中における各描画対象の位置、及びサイズ等を表すデータが含まれる。
【００９０】
ディスプレイ３７は、例えば文字描画プログラム４２が指示する画面情報に基づき所定の解像度や色数で、ＧＵＩ（Graphical User Interface）画面を表示するユーザインターフェイスとなる。例えば、サーマルリライタブル媒体５０に描画する文字の入力欄が表示される。
【００９１】
ＣＤ−ＲＯＭドライブ３３は、ＣＤ-ＲＯＭ３８を脱着可能に構成され、ＣＤ−ＲＯＭ３８からデータを読み出し、また、記録可能な記録媒体にデータを書き込む際に利用される。フォントデータＤＢ４１、及び文字描画プログラム４２は、ＣＤ-ＲＯＭ３８に記憶された状態で配布され、ＣＤ-ＲＯＭ３８から読み出されてハードディスク３５にインストールされる。ＣＤ−ＲＯＭ３８は、この他、ＤＶＤ、ブルーレイディスク、ＳＤカード、メモリースティック（登録商標）、マルチメディアカード、ｘＤカード等、不揮発性のメモリで代用することができる。
【００９２】
ネットワーク装置３４は、ＬＡＮやインターネット等のネットワークに接続するためのインターフェイス（例えばイーサネット（登録商標）カード）であり、OSI基本参照モデルの物理層、データリンク層に規定されたプロトコルに従う処理を実行して、描画装置１０に文字コードに応じた描画命令を送信することを可能とする。フォントデータＤＢ４１、及び文字描画プログラム４２は、ネットワークを介して接続した所定のサーバからダウンロードすることができる。なお、ネットワーク経由でなく、ＵＳＢ（Universal Serial Bus）、ＩＥＥＥ１３９４、ワイヤレスＵＳＢ、Ｂｌｕｅｔｏｏｔｈ等で直接、描画制御装置２０と描画装置１０を接続してもよい。
【００９３】
サーマルリライタブル媒体５０に描画される描画対象は、入力装置３６から入力され、ハードディスク３５に記憶されている。
【００９４】
描画対象が文字である場合は、描画対象は、ＵＮＩＣＯＤＥやＪＩＳコード等の文字コードで特定され、描画制御装置２０は文字コードに対応する文字のフォントデータをフォントデータＤＢ４１から読み出し、描画装置１０を制御するための描画命令を生成する際に用いる。
【００９５】
また、描画対象が図形である場合は、描画対象は、例えば、ビットマップ画像を表すビットマップ画像データで特定される。
【００９６】
次に、図６を用いて、実施の形態１の描画制御装置２０について説明する。なお、ここでは、描画対象がビットマップ画像データで表される図形である場合について説明する。
【００９７】
図６は、実施の形態１の描画制御装置２０の機能ブロック図である。
【００９８】
実施の形態１の描画制御装置２０は、主制御部２０１、ストローク情報生成部２０２、ストローク片生成部２０３、描画順決定部２０４、速度設定部２０５、空走区間設定部２０６、待機時間設定部２０７、隣接ストローク判定部２０８、経過時間算出部２０９、レーザ出力設定部２１０、描画命令生成部２１１、及びデータ格納部２１２を含む。
【００９９】
主制御部２０１は、実施の形態１の描画制御装置２０の処理を統括する制御部である。
【０１００】
ストローク情報生成部２０２は、描画対象を表すビットマップ画像データからストローク情報を生成する。ストローク情報は、ストロークの両端の座標を表すデータである。ストローク情報生成部２０２は、例えば、ＸＹ座標（Ｘ軸は横向きで右方向が正、Ｙ軸は縦向きで下方向が正）において、ビットマップデータからＸ軸方向のストローク情報を生成する。
【０１０１】
ストローク片生成部２０３は、ストローク情報生成部２０２が生成するストローク情報が表すストロークを所定の長さ（ΔＸ）毎に分割することにより、長さΔＸのストローク片を生成する。実施の形態１の描画制御装置２０は、描画対象をストローク片毎に分割して描画命令を生成する。
【０１０２】
ここで、描画対象をストローク片に分割することは、描画対象をストローク片の大きさで決まる矩形領域に分割することであり、すなわち、描画対象をメッシュ状に分割することである。
【０１０３】
描画順決定部２０４は、ストローク情報生成部２０２が生成するストローク情報が表すストロークを描画する順番を決定する。描画順は、例えば、描画対象の全体を描画する際に、最も効率良く描画できるように、各ストロークの両端の位置に応じて決定される。
【０１０４】
速度設定部２０５は、各ストローク片を描画する際のレーザの走査速度を設定する。速度設定部２０５は、経過時間が短いほど、レーザの走査速度を高速にする。
【０１０５】
空走区間設定部２０６は、ストロークの終点から次のストロークの始点に移動する際に、描画を行わずにレーザの照射点を移動させるための空走区間を設定する。空走区間は、例えば、描画順と同様に、描画対象の全体を描画する際に、最も効率良く描画できるように、各ストロークの両端の位置に応じて決定される。
【０１０６】
待機時間設定部２０７は、空走区間の始点と終点において、ガルバノミラーが安定するのを待機するための待機時間を設定する。
【０１０７】
隣接ストローク判定部２０８は、ストローク片を描画する際に、一行上に隣接するストローク片があるか否かを判定する。実施の形態１では、往復走査をするため、一行上に隣接するストローク片とは、描画命令の生成対象となるストローク片の始点とＸ座標が同一の終点を有するストローク片であって、描画命令の生成対象となるストローク片の一行上に生成されるストローク片をいう。
【０１０８】
なお、片道走査で描画を行う場合は、一行上に隣接するストローク片は、描画命令の生成対象となるストローク片の始点（又は終点）とＸ座標が同一の始点（又は終点）を有するストローク片であって、描画命令の生成対象となるストローク片の一行上に生成されるストローク片にすればよい。
【０１０９】
経過時間算出部２０９は、ストローク片を描画する際に、一行上に隣接するストローク片の描画終了時からの経過時間を算出する。
【０１１０】
レーザ出力設定部２１０は、隣接ストローク判定部２０８の判定結果と、経過時間算出部２０９が算出する経過時間とに基づき、ストローク片を描画する際のレーザの出力を設定する。出力決定部２１０は、経過時間が短いほど、レーザの出力を低くする。
【０１１１】
描画命令生成部２１１は、描画順決定部２０４が決定する描画順、速度設定部２０５が設定するレーザの走査速度、空走区間設定部２０６が設定する空走区間、待機時間設定部２０７が設定する待機時間、及びレーザ出力設定部２１０が決定するストローク片を描画する際のレーザの出力に基づき、描画命令を生成する。描画命令生成部２１１は、生成した描画命令を描画命令ＤＢに格納する。
【０１１２】
データ格納部２１２は、ストローク情報生成部２０２が生成するストローク情報、ストローク片生成部２０３が生成するストローク片の両端の座標を表すストローク片情報、描画順決定部２０４が決定する描画順、速度設定部２０５が設定するレーザの走査速度、空走区間設定部２０６が設定する空走区間、待機時間設定部２０７が設定する待機時間、レーザ出力設定部２１０が決定するストローク片を描画する際のレーザの出力、描画命令生成部２１１が生成する描画命令を格納する。
【０１１３】
データ格納部２１２は、図５に示すメモリ３２又はハードディスクによって実現される。
【０１１４】
次に、図７を用いて、実施の形態１の描画制御装置２０のストローク情報生成部２０２が描画対象を表すビットマップ画像データからストローク情報を生成する手法について説明する。
【０１１５】
図７は、実施の形態１の描画制御装置２０のストローク情報生成部２０２が描画対象を表すビットマップ画像データからストローク情報を生成する手法を示す図である。
【０１１６】
ストローク情報生成部２０２は、図７に示すビットマップ画像データについて、上から下に向けて、所定のピッチで左右に往復（往復走査）しながら、ビットマップ画像データを（１）〜（５）で示す矢印の方向にスキャンし、描画対象がある区間についてストロークを生成する。なお、描画対象がない区間についてはスキャンを行わない。
【０１１７】
図７では、ストローク情報生成部２０２は、上から下にかけて順番に、ストローク１〜８を生成する。
【０１１８】
以上のようにして、ストローク情報生成部２０２は、ストローク１〜８を表すストローク情報を生成する。
【０１１９】
なお、図７には、説明の便宜上、ビットマップ画像データの一部分についてストロークを生成する手法を示すが、ストローク情報生成部２０２は、ビットマップ画像データの全体についてストロークの生成を行う。
【０１２０】
また、ストローク片生成部２０３は、図７に示すストローク１〜８を、さらに所定の長さ（ΔＸ）のストローク片に分割するが、ストローク片については、後述する。
【０１２１】
次に、実施の形態１の描画制御装置２０が描画対象の描画する際のレーザの出力について説明する。
【０１２２】
実施の形態１では、各ストローク片を描画する際に、一行上に既に描画したストローク片がある場合に、一行上のストローク片を描画する時刻からの経過時間に応じてレーザの出力を調整することにより、正確な描画を行う。なお、一行上に既に描画したストローク片がある／なしに拘わらず、レーザの走査速度は一定に保持する。
【０１２３】
ここで、式（４）で表されるサーマルリライタブル媒体５０を発色させるために必要な熱量Ｑが、レーザの出力に比例すると考えると、あるストローク片を描画する際に必要なレーザの出力Ｐは、式（５）で表すことができる。
【０１２４】
【数５】
0005644287.tif 000006
ただし、Ｐｓは、ある一定の走査速度Ｖｓにおいて、周囲に他のストローク片が存在しない単独のストローク片をサーマルリライタブル媒体５０に描画する際に必要なレーザの出力である。ここで、走査速度Ｖｓは走査速度のデフォルト値であり、レーザ出力Ｐｓはレーザ出力のデフォルト値である。
【０１２５】
また、ｋはサーマルリライタブル媒体５０の冷却定数である。ｔは、一行上のストローク片の描画が終了する時刻からの経過時間である。
【０１２６】
実施の形態１の描画制御装置２０は、式（５）で表されるレーザの出力を用いて描画対象の描画を行う。
【０１２７】
次に、図８及び図９を用いて、実施の形態１の描画制御装置２０による描画制御処理について説明する。
【０１２８】
図８は、実施の形態１の描画制御装置２０が実行する描画制御処理を示すフローチャートである。図８に示すフローチャートは、実施の形態１の描画制御方法を表す。この描画制御方法は、実施の形態１の描画制御プログラムを実行することによって実現される。
【０１２９】
図９は、実施の形態１の描画制御装置２０が実行する描画制御処理によって描画される図形の一部を表す図である。実施の形態１では、描画対象をサーマルリライタブル媒体５０に描画する際に、往復走査を行うこととする。
【０１３０】
描画制御装置２０は、ストローク情報を生成する（ステップＳ１）。ステップＳ１の処理は、描画制御装置２０のストローク情報生成部２０２が実行する処理である。
【０１３１】
ストローク情報生成部２０２は、ストロークをスキャンした順番にデータ格納部２１２に格納する。例えば、図７に示すようにストローク１〜ストローク８を生成した場合は、ストローク情報生成部２０２は、ストローク１〜ストローク８の順番にデータ格納部２１２に格納する。
【０１３２】
次に、描画制御装置２０は、描画する速度を標準速度（Ｖｓ）に設定する（ステップＳ２）。ステップＳ２の処理は、描画制御装置２０の速度設定部２０５が実行する処理である。
【０１３３】
次に、描画制御装置２０は、データ格納部２１２に格納されたストローク情報を順番の若い方から１本読み出す（ステップＳ３)。例えば、図９では、最初のストロークは、一番上のストローク（点（７）から始まるストローク）となる。なお、ステップＳ３の処理は、描画制御装置２０の主制御部２０１によって実行される。
【０１３４】
次に、描画制御装置２０は、空走区間を設定する（ステップＳ４）。ステップＳ４の処理は、描画制御装置２０の空走区間設定部２０６が実行する処理である。この空走区間は、レーザを照射せずにガルバノミラーの焦点を動かす区間であり、描画命令に含まれる。すなわち、ステップＳ４の処理は、描画するストロークの始点にガルバノミラーの焦点を移動させるための処理である。例えば、図９では、ガルバノミラーの焦点が点（７）に移動される。
【０１３５】
待機時間設定部２０７は、空走区間の前後に待機時間を設定する。待機時間は、ガルバノミラーの特性、走査速度、及び空走速度に基づいて、予め定められた所定の時間であり、描画から空走に切り替えるときと、空走から描画に切り替えるときの両方の場合（すなわち、空走区間の前後）について設定される。
【０１３６】
次に、描画制御装置２０は、一行上に隣接するストローク片があるか否かを判定する（ステップＳ５）。ステップＳ５の処理は、描画制御装置２０の隣接ストローク判定部２０８が実行する処理である。
【０１３７】
図９に示す点（７）は、最初に描画されるストロークの始点であるため、一行上のストローク片は存在せず、ステップＳ５はＮＯと判定される。
【０１３８】
ステップＳ５では、ストローク毎ではなく、ストローク片毎に判定が行われる。
【０１３９】
描画制御装置２０は、ステップＳ５で一行上のストロークは存在しない（Ｓ５：ＮＯ）と判定すると、レーザの出力を標準出力Ｐｓに設定する（ステップＳ６）。
【０１４０】
描画制御装置２０は、ステップＳ６でレーザの出力を設定したストローク片の描画命令を描画命令ＤＢに格納する（ステップＳ９）。ステップＳ９の処理は、描画制御装置２０の描画命令生成部２１１が実行する処理である。
【０１４１】
描画命令は、ステップＳ２で設定したレーザの走査速度、ステップＳ６で設定したレーザの出力、及びストローク片の両端の座標を含む。
【０１４２】
描画制御装置２０は、現在処理中のストローク片の終点が、そのストローク片を含むストロークの終点であるか否かを判定する（ステップＳ１０）。ステップＳ１０の処理は、描画制御装置２０の主制御部２０１が実行する処理である。
【０１４３】
現在処理中のストローク片の終点が、そのストローク片を含むストロークの終点であるか否かは、例えば、ストローク片の終点の座標と、ストロークの終点の座標を比較することによって行えばよい。
【０１４４】
描画制御装置２０は、ストロークの終点ではないと判定すると（Ｓ１０：ＮＯ）、フローをステップＳ１１に進行させる。
【０１４５】
描画制御装置２０は、次のストローク片を選択する（ステップＳ１１）。ステップＳ１１の処理は、描画制御装置２０の主制御部２０１が実行する処理である。
【０１４６】
次のストローク片は、始点と終点の座標がΔＸ増大した値で表される。
【０１４７】
ステップＳ１１の処理が終了すると、描画制御装置２０は、フローをステップＳ５にリターンする。これにより、描画制御装置２０は、ストロークの終点に辿り着くまでステップＳ５〜Ｓ１０の処理を繰り返し実行する。
【０１４８】
描画制御装置２０は、ステップＳ１０でストロークの終点であると判定すると（Ｓ１０：ＹＥＳ）、すべてのストロークについて描画命令を生成したか否かを判定する（ステップＳ１２）。
【０１４９】
例えば、図９において、点（７）からストローク片毎に処理を実行して点（１１）まで辿り着くと、まだすべてのストロークについての処理が終了していないため、描画制御装置２０は、すべてのストロークについて描画命令を生成していないと判定し（Ｓ１２：ＮＯ）、フローをステップＳ３にリターンする。
【０１５０】
ここで、ステップＳ３にリターンした際に、描画制御装置２０が図９に示す点（１）から始まるストロークを読み出したとする。
【０１５１】
描画制御装置２０の空走区間設定部２０６は、ステップＳ４において、図９に示す点（３）から点（１）に空走するための空走区間を設定する。
【０１５２】
次に、ステップＳ５では、図９において、点（１）の一行上には、ストロークが存在するため（Ｓ５：ＹＥＳ）、フローはステップＳ７に進行する。
【０１５３】
描画制御装置２０は、一行上に隣接するストローク片の描画が終了してから、現在描画命令を作成中のストローク片の描画を開始するまでの経過時間を算出する（ステップＳ７）。ステップＳ７は、描画制御装置２０の経過時間算出部２０９が実行する処理である。
【０１５４】
ここで、経過時間をΔｔとすると、経過時間は、＜１＞一行上のストローク片の描画が終了してから、現在描画命令を作成中のストローク片を描画するまでの間に描画を行うストローク片の描画にかかる時間Δｔ１、＜２＞空走時間Δｔ２、及び＜３＞待機時間Δｔ３の合計（Δｔ１＋Δｔ２＋Δｔ３）で表される。
【０１５５】
一行上のストローク片の描画が終了してから、現在描画命令を作成中のストローク片を描画するまでの間に描画を行うストローク片の描画にかかる時間Δｔ１は、図９では、点（１２）と点（２）の間のストローク片の描画を終了した後に、点（１）から始まるストローク片の描画を行う前に描画を行うストローク片の描画に係る時間である。このため、図９では、点（２）と点（３）の間のストローク片の描画に要する時間である。従って、Δｔ１＝ΔＸ／Ｖｓとなる。
【０１５６】
空走時間Δｔ２は、一行上のストローク片の描画が終了してから、現在描画命令を作成中のストローク片を描画するまでの間に存在する空走区間に要する時間であるため、空走区間の始点及び終点の座標と、空走速度Ｖｊとに基づいて求めることができる。
【０１５７】
空走区間の始点の座標を（ｘ１，ｙ１）、終点の座標路（ｘ２，ｙ２）とすると、式（６）で表すことができる。
【０１５８】
【数６】
0005644287.tif 000007
図９では、点（３）から点（２）に空走する空走区間の所要時間として求まる。
【０１５９】
待機時間Δｔ３は、空走区間の前後に設定する時間であり、ガルバノミラーの特性、走査速度、及び空走速度に基づいて、予め定められた所定の時間である。ここで、描画から空走に切り替えるときの待機時間ｔｗｊ、空走から描画に切り替えるときの待機時間ｔｗｄとすると、Δｔ３＝ｔｗｊ＋ｔｗｄである。
【０１６０】
ステップＳ７では、上述のΔｔ１、Δｔ２、Δｔ３の合計時間であるΔｔを経過時間算出部２０９が求める。
【０１６１】
次いで、描画制御装置２０は、レーザの出力を設定する（ステップＳ８）。ステップＳ８の処理は、描画制御装置２０のレーザ出力設定部２１０が実行する処理である。
【０１６２】
レーザ出力設定部２１０は、ステップＳ７において経過時間算出部２０９が算出した経過時間Δｔを用いて、式（５）に基づいてレーザの出力を算出する。
【０１６３】
ステップＳ８の処理が終了すると、ステップＳ９において、ステップＳ８でレーザの出力を設定したストローク片の描画命令を描画命令ＤＢに格納する。
【０１６４】
描画命令は、ステップＳ２で設定したレーザの走査速度、ステップＳ８で設定したレーザの出力、及びストローク片の両端の座標を含む。
【０１６５】
図９では、点（１）と点（６）の間のストローク片の描画命令が描画命令ＤＢに格納される。
【０１６６】
以上の処理を繰り返し実行することにより、ステップＳ１２において描画制御装置２０がすべてのストロークについて描画命令を生成したと判定すると（Ｓ１２：ＹＥＳ）、描画制御装置２０はフローをステップＳ１３に進行する。
【０１６７】
描画制御装置２０は、描画命令の統合を行う（ステップＳ１３）。ステップＳ１３の処理は、描画制御装置２０の描画命令生成部２１１が実行する処理である。
【０１６８】
描画命令の統合処理は、必須の処理ではないが、データ量を圧縮するために行う処理である。
【０１６９】
主制御部２１０は、例えば、同一のストロークに含まれるストローク片のうち、互いに連続するストローク片同士であって、レーザ出力が同一のストローク片同士の描画命令を統合する。
【０１７０】
ここで、図１０を用いて描画命令の統合処理について説明する。
【０１７１】
図１０は、描画命令の統合処理について説明するための図である。
【０１７２】
図１０（Ａ）に示す矢印は、各ストローク片を示している。上述のステップＳ１〜Ｓ１２の処理により、各矢印で示されるストローク片についての描画命令が生成される。
【０１７３】
ここで、同一のストロークに含まれるストローク片であって、レーザ出力が同一であるストローク片同士の描画命令を統合すると、図１０（Ａ）に示す矢印Ａ１〜Ａ５は、描画命令が統合され、図１０（Ｂ）に矢印Ｂ１で示すように、一つの描画命令で描画されることになる。
【０１７４】
描画制御装置２０は、描画命令を出力する（ステップＳ１４）。ステップＳ１４の処理は、描画制御装置２０の描画命令生成部２１１が実行する処理である。画命令生成部２１１は、描画命令を描画装置１０に入力する。これにより、描画装置１０において、一行上の描画時刻からの経過時刻に応じてレーザの出力を調整することにより、正確な描画が行われる。
【０１７５】
以上により、実施の形態１の描画制御装置２０によれば、一行上のストローク片の描画終了時刻からの経過時間に応じてレーザの出力を設定することができる。この結果、一行上のストローク片の描画によってサーマルリライタブル媒体５０に余熱がある状態でも、レーザの出力を調節することにより、正確に描画を行うことができる。
【０１７６】
また、実施の形態１の描画制御装置２０は、上述のようにレーザの出力を調整しているので、往復走査を行っても、正確な描画を行うことができ、描画時間の短縮を図ることができる。
【０１７７】
図１１は、実施の形態１の描画制御装置２０が生成する描画命令の一例を示す図である。
【０１７８】
図１１（Ａ）に示す５本のストロークは、図９に示す５本のストロークと同一のストロークである。
【０１７９】
図１１（Ａ）に示すように、描画を行う領域の左上に原点Ｏをとり、横方向にＸ軸（右方向を正）、縦方向にＹ軸（下方向を正）とする。
【０１８０】
図１１（Ａ）に示す点（７）は（Ｘ，Ｙ）＝（１０，１０）、点（１０）は（Ｘ，Ｙ）＝（４０，１０）、点（１１）は（Ｘ，Ｙ）＝（６０，１０）、点（１２）は（Ｘ，Ｙ）＝（７０，１０）、点（２）は（Ｘ，Ｙ）＝（８０，１０）、点（１）は（Ｘ，Ｙ）＝（９０，１０）、点（１）は（Ｘ，Ｙ）＝（８０，２０）、点（６）は（Ｘ，Ｙ）＝（７０，２０）、点（１３）は（Ｘ，Ｙ）＝（６０，２０）、点（９）は（Ｘ，Ｙ）＝（５０，２０）、点（８）は（Ｘ，Ｙ）＝（４０，２０）、点（４）は（Ｘ，Ｙ）＝（３０，２０）、点（５）は（Ｘ，Ｙ）＝（２０，２０）、点（１４）は（Ｘ，Ｙ）＝（０，２０）とする。
【０１８１】
また、ここで、描画命令において、ストロークの太さをｔ、レーザ非照射で指定座標までの移動（空走）をｍ、指定座標までの直線描画をｄ、待機時間をｗ（ｍｓｅｃ（ミリ秒））、レーザ出力（レーザ出力のデフォルト値に対する割合（百分率（％）））をｐ、走査速度（走査速度のデフォルト値に対する割合（百分率（％）））をｓとする。
【０１８２】
図１１（Ａ）に示す５本のストロークを最も上の行の最も原点Ｏに近い点（７）から描画するための描画命令は、図１１（Ｂ）に示す通りである。
【０１８３】
図１１（Ｂ）に示す描画命令は、まず、走査速度ｓを１００（％）に設定し、ストロークの太さｔを１０（ポイント）に設定し、空走により（Ｘ，Ｙ）＝（１０，１０）の点（７）まで空走する（ｍ）。
【０１８４】
次に、レーザ出力（ｐ）を１００％に設定し、（Ｘ，Ｙ）＝（６０，１０）まで直線描画を行う（ｄ）。
【０１８５】
次に、（Ｘ，Ｙ）＝（７０，１０）まで空走し（ｍ）、（Ｘ，Ｙ）＝（９０，１０）まで直線描画を行う（ｄ）。これにより、点（３）までが描画される。
【０１８６】
次に、点（３）で待機時間ｗを５０（ｍｓｅｃ）に設定し、（Ｘ，Ｙ）＝（８０，２０）である点（１）まで空走する（ｍ）。
【０１８７】
点（１）では一行上に描かれたストロークがあるため、レーザ出力ｐをデフォルト値Ｐｓの２０％に設定し、（Ｘ，Ｙ）＝（７０，２０）の点（６）まで直線描画を行う（ｄ）。
【０１８８】
点（６）では、一行上にストロークがないため、レーザ出力ｐを１００％に戻し、（Ｘ，Ｙ）＝（６０，２０）の点（１３）まで直線描画を行う（ｄ）。
【０１８９】
点（１３）からは一行上にストロークがあるため、レーザ出力ｐを５０（％）に低下させ、（Ｘ，Ｙ）＝（５０，２０）の点（９）まで直線描画を行う（ｄ）。
【０１９０】
点（９）では、引き続き一行上にストロークがあるため、レーザ出力ｐを６０（％）に設定し、（Ｘ，Ｙ）＝（４０，２０）の点（８）まで直線描画を行う（ｄ）。
【０１９１】
点（８）では、引き続き一行上にストロークがあるため、レーザ出力を７０（％）に設定し、（Ｘ，Ｙ）＝（３０，２０）の点（４）まで直線描画を行う（ｄ）。
【０１９２】
次に、（Ｘ，Ｙ）＝（２０，２０）の点（５）まで空走する（ｍ）。
【０１９３】
点（５）からは、一行上にストロークがあるため、レーザ出力を７８（％）に設定し、（Ｘ，Ｙ）＝（１０，２０）の点（１４）まで直線描画を行う（ｄ）。
【０１９４】
点（１４）からは一行上にストロークが存在しないため、レーザ出力を１００（％）に設定し、（Ｘ，Ｙ）＝（０，２０）の点（１５）まで直線描画を行う（ｄ）。
【０１９５】
以上により、一行上のストロークの描画が終了してからの経過時間に応じてレーザ出力を調整しながら、点（７）から点（１５）まで４本のストロークを引くことができる。
【０１９６】
なお、点（１４）から点（４）の一行下に位置するストロークも同様に描画することができる。
【０１９７】
なお、以上では、描画対象がビットマップ画像データで表される図形である場合について説明したが、描画対象は、文字であってもよい。特に、文字を太く描画する際には、実施の形態１の描画制御装置２０で描画を行えば、短時間で正確に文字を描くことができる。
【０１９８】
＜実施の形態２＞
次に、図１２を用いて、実施の形態２の描画制御装置３００について説明する。なお、ここでは、描画対象がビットマップ画像データで表される図形である場合について説明する。
【０１９９】
図１２は、実施の形態２の描画制御装置３００の機能ブロック図である。
【０２００】
実施の形態２の描画制御装置３００は、主制御部３０１、ストローク情報生成部３０２、ストローク片生成部３０３、描画順決定部３０４、速度設定部３０５、空走区間設定部３０６、待機時間設定部３０７、隣接ストローク判定部３０８、経過時間算出部３０９、レーザ出力設定部３１０、描画命令生成部３１１、及びデータ格納部３１２を含む。
【０２０１】
主制御部３０１、ストローク情報生成部３０２、ストローク片生成部３０３、描画順決定部３０４、空走区間設定部３０６、待機時間設定部３０７、隣接ストローク判定部３０８、経過時間算出部３０９、描画命令生成部３１１、及びデータ格納部３１２は、実施の形態１の主制御部２０１、ストローク情報生成部２０２、ストローク片生成部２０３、描画順決定部２０４、空走区間設定部２０６、待機時間設定部２０７、隣接ストローク判定部２０８、経過時間算出部２０９、描画命令生成部２１１、及びデータ格納部２１２とそれぞれ同一である。
【０２０２】
実施の形態２の速度設定部３０５は、一行上のストロークの描画終了時刻からの経過時間に応じてレーザの走査速度（描画速度）を設定し、レーザ出力設定部３１０は、レーザ出力をデフォルト値Ｐｓ（一定値）に設定する点が、実施の形態１の速度設定部２０５及びレーザ出力設定部２１０と異なる。
【０２０３】
以下、実施の形態１との相違点を中心に説明する。
【０２０４】
式（４）で表される熱量を、レーザの出力をデフォルト値Ｐｓで一定に保持して、レーザの走査速度を調整することにより、余熱が残る媒体に加える熱量を調整することを考える。
【０２０５】
媒体に与えられる熱量は、走査速度に反比例すると考えられるから、速度により熱量を変化させる場合の速度ｖは、式（７）で表すことができる。
【０２０６】
【数７】
0005644287.tif 000008
ここで、Ｖｓは実施の形態１で説明したデフォルト値の速度である。また、ｋは媒体の冷却定数である。ｔは、処理中のストロークの一行上に存在するストローク片の描画が終了する時刻からの経過時間である。
【０２０７】
実施の形態２では、式（７）で表される走査速度を用いて、各ストローク片を描画する際に、一行上に既に描画したストローク片がある場合に、一行上のストローク片を描画する時刻からの経過時間に応じてレーザの走査速度を調整することにより、正確な描画を行う。なお、一行上に既に描画したストローク片がある／なしに拘わらず、レーザの出力はデフォルト値Ｐｓで一定とする。
【０２０８】
実施の形態２の描画制御装置３００は、式（７）で表されるレーザの走査速度を用いて描画対象の描画を行う。
【０２０９】
次に、図１３を用いて、実施の形態２の描画制御装置３００による描画制御処理について説明する。なお、図１３のフローチャートの説明には、実施の形態１の図９を援用する。
【０２１０】
図１３は、実施の形態２の描画制御装置３００が実行する描画制御処理を示すフローチャートである。図１３に示すフローチャートは、実施の形態２の描画制御方法を表す。この描画制御方法は、実施の形態２の描画制御プログラムを実行することによって実現される。
【０２１１】
描画制御装置３００は、ストローク情報を生成する（ステップＳ２０１）。ステップＳ２０１の処理は、描画制御装置３００のストローク情報生成部３０２が実行する処理である。
【０２１２】
ストローク情報生成部３０２は、ストロークをスキャンした順番にデータ格納部３１２に格納する。
【０２１３】
次に、描画制御装置３００は、レーザの出力を標準出力（Ｐｓ）に設定する（ステップＳ２０２）。ステップＳ２０２の処理は、描画制御装置３００のレーザ出力設定部３１０が実行する処理である。
【０２１４】
次に、描画制御装置３００は、データ格納部３１２に格納されたストローク情報を順番の若い方から１本読み出す（ステップＳ２０３)。例えば、図９では、最初のストロークは、一番上のストローク（点（７）から始まるストローク）となる。なお、ステップＳ２０３の処理は、描画制御装置３００の主制御部３０１が実行する処理である。
【０２１５】
次に、描画制御装置３００は、空走区間を設定する（ステップＳ２０４）。ステップＳ２０４の処理は、描画制御装置３００の空走区間設定部３０６が実行する処理である。この空走区間は、レーザを照射せずにガルバノミラーの焦点を動かす区間であり、描画命令に含まれる。すなわち、ステップＳ２０４の処理は、描画するストロークの始点にガルバノミラーの焦点を移動させるための処理である。例えば、図９では、ガルバノミラーの焦点が点（７）に移動される。
【０２１６】
待機時間設定部３０７は、空走区間の前後に待機時間を設定する。待機時間は、ガルバノミラーの特性、走査速度、及び空走速度に基づいて、予め定められた所定の時間であり、描画から空走に切り替えるときと、空走から描画に切り替えるときの両方の場合（すなわち、空走区間の前後）について設定される。
【０２１７】
次に、描画制御装置３００は、相対時刻の算出を行う（ステップＳ２０５）。相対時刻の算出は、ストローク片を描画する際に、一行上にストローク片が存在する場合に、一行上のストローク片の描画を行ってから、処理対象となるストローク片を描画するまでの経過時間を算出するために行う。このため、ステップＳ２０５の処理は、描画制御装置３００の経過時間算出部３０９が実行する処理である。
【０２１８】
ここで、実施の形態２では、レーザの走査速度を調整することによってサーマルリライタブル媒体５０が受ける熱量を調節する。従って、レーザの走査速度は、ストローク片によって異なる可能性がある。
【０２１９】
このため、実施の形態２における経過時間の算出は、実施の形態１と異なる部分がある。実施の形態２では、例えば、図９に示す点（７）から描画を開始する時刻を基準時刻（ｔ＝０）とし、各点における時刻との相対時刻（経過時間）を算出する。
【０２２０】
実施の形態２における経過時間の算出方法については、図１４及び図１５を用いて後述する。
【０２２１】
次に、描画制御装置３００は、一行上に隣接するストローク片があるか否かを判定する（ステップＳ２０６）。ステップＳ２０６の処理は、描画制御装置３００の隣接ストローク判定部３０８が実行する処理である。
【０２２２】
図９に示す点（７）は、最初に描画されるストロークの始点であるため、一行上のストローク片は存在せず、ステップＳ２０６はＮＯと判定される。
【０２２３】
ステップＳ２０６では、ストローク毎ではなく、ストローク片毎に判定が行われる。
【０２２４】
描画制御装置３００は、ステップＳ２０６で一行上のストロークは存在しない（Ｓ２０６：ＮＯ）と判定すると、レーザの走査速度を標準速度Ｖｓに設定する（ステップＳ２０７）。
【０２２５】
描画制御装置３００は、ステップＳ２０７でレーザの走査速度を設定したストローク片の描画命令を描画命令ＤＢに格納する（ステップＳ２０９）。ステップＳ２０９の処理は、描画制御装置３００の描画命令生成部３１１が実行する処理である。
【０２２６】
描画命令は、ステップＳ２０２で設定したレーザの出力、ステップＳ２０７で設定したレーザの走査速度、及びストローク片の両端の座標を含む。
【０２２７】
描画制御装置３００は、ストローク片の終点が、そのストローク片を含むストロークの終点であるか否かを判定する（ステップＳ２１０）。ステップＳ２１０の処理は、描画制御装置３００の主制御部３０１が実行する処理である。
【０２２８】
ストローク片の終点が、そのストローク片を含むストロークの終点であるか否かは、例えば、ストローク片の終点の座標と、ストロークの終点の座標を比較することによって行えばよい。
【０２２９】
描画制御装置３００は、ストロークの終点ではないと判定すると（Ｓ２１０：ＮＯ）、フローをステップＳ２１１に進行させる。
【０２３０】
描画制御装置３００は、次のストローク片を選択する（ステップＳ２１１）。ステップＳ２１１の処理は、描画制御装置３００の主制御部３０１が実行する処理である。
【０２３１】
次のストローク片は、始点と終点の座標がΔＸ増大した値で表される。
【０２３２】
ステップＳ２１１の処理が終了すると、描画制御装置３００は、フローをステップＳ２０５にリターンする。これにより、描画制御装置３００は、ストロークの終点に辿り着くまでステップＳ２０５〜Ｓ２１０の処理を繰り返し実行する。
【０２３３】
描画制御装置３００は、ステップＳ２１０でストロークの終点であると判定すると（Ｓ２１０：ＹＥＳ）、すべてのストロークについて描画命令を生成したか否かを判定する（ステップＳ２１２）。
【０２３４】
例えば、図９において、点（７）からストローク片毎に処理を実行して点（１１）まで辿り着くと、まだすべてのストロークについての処理が終了していないため、描画制御装置３００は、すべてのストロークについて描画命令を生成していないと判定し（Ｓ２１２：ＮＯ）、フローをステップＳ２０３にリターンする。
【０２３５】
ここで、ステップＳ２０３にリターンした際に、描画制御装置３００が図９に示す点（１）から始まるストロークを読み出したとする。
【０２３６】
描画制御装置３００の空走区間設定部３０６は、ステップＳ２０４において、図９に示す点（３）から点（１）に空走するための空走区間を設定する。
【０２３７】
次に、ステップＳ２０６では、図９において、点（１）の一行上には、ストロークが存在するため（Ｓ２０６：ＹＥＳ）、フローはステップＳ２０８に進行する。
【０２３８】
次いで、描画制御装置３００は、経過時間Δｔを用いてレーザの走査速度を設定する（ステップＳ２０８）。ステップＳ２０８の処理は、描画制御装置３００の速度設定部３０５が実行する処理である。
【０２３９】
速度設定部３０５は、ステップＳ２０５において経過時間算出部３０９が算出した経過時間Δｔを用いて、式（７）に基づいてレーザの走査速度を算出する。
【０２４０】
ステップＳ２０８の処理が終了すると、ステップＳ２０９において、ステップＳ２０８でレーザの走査速度を設定したストローク片の描画命令を描画命令ＤＢに格納する。
【０２４１】
描画命令は、ステップＳ２０２で設定したレーザの出力、ステップＳ２０８で設定したレーザの走査速度、及びストローク片の両端の座標を含む。
【０２４２】
図９では、点（１）と点（６）の間のストローク片の描画命令が描画命令ＤＢに格納される。
【０２４３】
以上の処理を繰り返し実行することにより、ステップＳ２１２において描画制御装置３００がすべてのストロークについて描画命令を生成したと判定すると（Ｓ２１２：ＹＥＳ）、描画制御装置３００はフローをステップＳ２１３に進行する。
【０２４４】
描画制御装置３００は、描画命令の統合を行う（ステップＳ２１３）。ステップＳ２１３の処理は、描画制御装置３００の描画命令生成部３１１が実行する処理である。
【０２４５】
描画命令の統合処理は、必須の処理ではないが、データ量を圧縮するために行う処理である。
【０２４６】
主制御部２１０は、例えば、同一のストロークに含まれるストローク片のうち、互いに連続するストローク片同士であって、レーザ出力が同一のストローク片同士の描画命令を統合する。
【０２４７】
描画制御装置３００は、描画命令を出力する（ステップＳ２１４）。ステップＳ２１４の処理は、描画制御装置３００の描画命令生成部３１１が実行する処理である。画命令生成部２１１は、描画命令を描画装置１０に入力する。これにより、描画装置１０において、一行上の描画時刻からの経過時刻に応じてレーザの出力を調整することにより、正確な描画が行われる。
【０２４８】
以上により、実施の形態２の描画制御装置３００によれば、一行上のストローク片の描画終了時刻からの経過時間に応じてレーザの出力を設定することができる。この結果、一行上のストローク片の描画によって媒体に余熱がある状態でも、レーザの出力を調節することにより、正確に描画を行うことができる。
【０２４９】
また、実施の形態２の描画制御装置３００は、上述のようにレーザの出力を調整しているので、往復走査を行っても、正確な描画を行うことができ、描画時間の短縮を図ることができる。
【０２５０】
ここで、図９に示す点（１）の描画を開始する時刻をｔ１、点（２）の描画が終了した時刻をｔ２とすると、式（７）は、式（８）のように表すことができ、式（８）によって点（１）から描画を開始するときのレーザの走査速度を求めることができる。
【０２５１】
【数８】
0005644287.tif 000009
すなわち、ｔ１−ｔ２は、点（２）での描画が終了してから、点（１）での描画を開始するまでの経過時間Δｔ（＝ｔ１−ｔ２）である。
【０２５２】
経過時間Δｔは、実施の形態１の経過時間Δｔと同様に、＜１＞一行上のストローク片の描画が終了してから、現在描画命令を作成中のストローク片を描画するまでの間に描画を行うストローク片の描画にかかる時間Δｔ１、＜２＞空走時間Δｔ２、及び＜３＞待機時間Δｔ３の合計（Δｔ１＋Δｔ２＋Δｔ３）で表される。
【０２５３】
また、例えば、点（８）から描画を開始しようとする場合、点（８）の一行上には、Ｘ座標値が同一の点（１０）が存在する。
【０２５４】
ここで、点（８）での描画開始時刻をｔ８、点（１０）での描画終了時刻をｔ１０、点（１１）での待機時間ｔｗｊ、点（１２）での待機時間ｔｗｄ、点（３）での待機時間ｔｗｊ、点（１）での待機時間ｔｗｄとする。
【０２５５】
また、点（１０）から点（１１）の走査速度をＶｓ（デフォルト値）、点（１１）から点（１２）への空走速度をＶｊ、点（１２）から点（３）の走査速度をＶｓ（デフォルト値）、点（１）から点（６）の走査速度をＶ１、点（６）から点（１３）までの走査速度をＶｓ（デフォルト値）、点（１３）から点（８）までの走査速度をＶ２とする。
【０２５６】
また、点（１０）と点（１１）との間の距離を２ΔＸ、点（１１）と点（１２）との間の距離をΔＸ、点（１２）と点（３）との間の距離を２ΔＸ、点（３）と点（１）との間の距離をＡ、点（１）と点（６）との間の距離をΔＸ、点（６）と点（１３）との間の距離をΔＸ、点（１３）と点（８）との間の距離を２ΔＸとする。
【０２５７】
この場合、時刻ｔ８と時刻ｔ１０との間の経過時間Δｔは、以下のように求まる。
【０２５８】
Δｔ＝（２ΔＸ／Ｖｓ）＋ｔｗｊ＋（ΔＸ／Ｖｊ）＋ｔｗｄ＋（２ΔＸ／Ｖｓ）＋ｔｗｊ＋（Ａ／Ｖｊ）＋ｔｗｄ＋（ΔＸ／Ｖ１）＋（ΔＸ／Ｖｓ）＋（２ΔＸ／Ｖ２）
この場合、点（８）から描画を開始するときのレーザの走査速度は、式（９）のように表される。
【０２５９】
【数９】
0005644287.tif 000010
次に、図１４及び図１５を用いて、実施の形態２の描画制御装置３００において、処理対象のストローク片とＸ座標が同一の一行上のストローク片を描画する時刻と、処理対象のストローク片の描画を開始する時刻との相対時刻（経過時間）を算出する手法について説明する。
【０２６０】
図１４は、実施の形態２の描画制御装置３００において相対時刻を算出する処理を示すフローチャートである。図１４に示す処理は、実施の形態２の描画制御装置３００の経過時間算出部３０９が実行する処理である。
【０２６１】
図１５は、実施の形態２の描画制御装置３００において相対時刻を算出する処理の説明に用いるストロークを示す図である。
【０２６２】
経過時間算出部３０９は、描画を開始しようとする位置において、処理対象となるストローク片に、直前のストローク片があるか否かを判定する（ステップＳ３０１）。直前のストローク片とは、処理対象となるストローク片よりも前に描画されるストローク片のことをいう。すなわち、ステップＳ３０１は、処理対象となるストローク片が、ビットマップ画像データ内で最初のストローク片であるか否かを判定する処理である。
【０２６３】
ここで、直前のストローク片があるか否かは、例えば、処理対象となるストローク片と同一行内で、Ｘ座標が小さい位置に、ストローク片が存在するか否か、また、処理対象となるストローク片よりもＹ座標が小さい行内に、ストローク片があるか否かに基づいて判定すればよい。
【０２６４】
ここで、直前のストローク片がないストローク片とは、例えば、図１５に示す点（３）が該当する。
【０２６５】
経過時間算出部３０９は、ステップＳ３０１において直前のストローク片があると判定した場合は（Ｓ３０１：ＹＥＳ）、直前のストローク片情報を取得する（Ｓ３０２）。経過時間算出部３０９は、ストローク片情報として、ストローク片の両端の座標を取得する。相対時刻の算出には、ストローク片の長さが必要になるからである。
【０２６６】
経過時間算出部３０９は、直前のストローク片が処理対象となるストローク片と同一のストローク内にあるか否かを判定する（ステップＳ３０３）。直前のストローク片が処理対象となるストローク片と同一のストローク内に無い場合は、例えば、直前のストローク片と、処理対象となるストローク片との間に空走区間が存在するからである。
【０２６７】
経過時間算出部３０９は、直前のストローク片が処理対象となるストローク片と同一のストローク内にあると判定した場合は（Ｓ３０３：ＹＥＳ）、直前のストローク片の描画速度（レーザの走査速度）を取得する（ステップＳ３０４）。
【０２６８】
次に、経過時間算出部３０９は、直前のストローク片の描画開始位置からの経過時間を算出する（ステップＳ３０５）。例えば、図１５において、点（１）から始まるストローク片を描画しようとする場合には、直前のストローク片は点（２）から点（１）までのストローク片になるため、経過時間算出部３０９は、点（２）から点（１）までのストローク片の距離ΔＸと、ステップＳ３０４で取得した描画速度Ｖ都を用いて、経過時間Δｔ＝ΔＸ／Ｖを求める。
【０２６９】
次に、経過時間算出部３０９は、相対時刻を算出する（ステップＳ３０９）。相対時刻は、直前のストローク片又は空走区間に要した経過時間を、直前のストローク片又は空走区間の始点における時刻に加算した時刻として求まる。
【０２７０】
なお、ステップＳ３０１において、直前にストローク片が無い場合は（Ｓ３０１：ＮＯ）、相対時刻を０に設定する（ステップＳ３１０）。それより前に、ストローク片の描画を行っておらず、最初のストローク片であるため、相対時刻を０に設定することとしたものである。
【０２７１】
また、ステップＳ３０３において、直前のストローク片が処理対象となるストローク片と同一のストローク内にないと判定した場合は（Ｓ３０３：ＮＯ）、経過時間算出部３０９は、空走距離を取得し（ステップＳ３０６）、空走速度を取得し（ステップＳ３０７）、さらに待機時間を取得して（ステップＳ３０８）、フローをステップＳ３０９に進行させる。空走区間に要した経過時間を算出するためである。
【０２７２】
ここで、例えば、図１５では、点（５）と点（２）との間にある空走区間が該当する。点（５）の座標を（Ｘ，Ｙ）＝（Ｘ５、Ｙ５）、点（２）の座標を（Ｘ，Ｙ）＝（Ｘ２，Ｙ２）、点（５）における待機時間をｔｗｊ、点（２）における待機時間をｔｗｄとする。
【０２７３】
図１５に示す点（５）から点（２）への空走時間は、式（１０）で求まる。
【０２７４】
【数１０】
0005644287.tif 000011
従って、点（５）において描画を終了してから、点（２）で描画を開始するまでの経過時間Δｔは、式（１０）で表される空走時間に、点（５）における待機時間をｔｗｊと、点（２）における待機時間をｔｗｄとを加えた時間になる。
【０２７５】
以上のように、経過時間算出部３０９は、相対時刻を算出する。その後は、実施の形態２の描画制御装置３００により、図１３に示したステップＳ２０６以下の処理が実行される。
【０２７６】
図１６は、実施の形態２の描画制御装置３００が生成する描画命令の一例を示す図である。
【０２７７】
図１６（Ａ）に示す５本のストロークは、図９及び図１１（Ａ）に示す５本のストロークと同一のストロークであり、各ストロークに示す点の座標は、図１１（Ａ）に示す座標と同一である。
【０２７８】
また、ここで、実施の形態１と同様に、描画命令において、ストロークの太さをｔ、レーザ非照射で指定座標までの移動（空走）をｍ、指定座標までの直線描画をｄ、待機時間をｗ（ｍｓｅｃ（ミリ秒））、レーザ出力（レーザ出力のデフォルト値に対する割合（百分率（％）））をｐ、走査速度（走査速度のデフォルト値に対する割合（百分率（％）））をｓとする。
【０２７９】
図１６（Ａ）に示す５本のストロークを最も上の行の最も原点Ｏに近い点（７）から描画するための描画命令は、図１６（Ｂ）に示す通りである。
【０２８０】
図１６（Ｂ）に示す描画命令は、まず、走査速度ｓを１００（％）に設定し、ストロークの太さｔを１０（ポイント）に設定し、空走により（Ｘ，Ｙ）＝（１０，１０）の点（７）まで空走する（ｍ）。
【０２８１】
次に、レーザ出力（ｐ）を１００％に設定し、（Ｘ，Ｙ）＝（６０，１０）まで直線描画を行う（ｄ）。
【０２８２】
次に、（Ｘ，Ｙ）＝（７０，１０）まで空走し（ｍ）、（Ｘ，Ｙ）＝（９０，１０）まで直線描画を行う（ｄ）。これにより、点（３）までが描画される。
【０２８３】
次に、点（３）で待機時間ｗを５０（ｍｓｅｃ）に設定し、（Ｘ，Ｙ）＝（８０，２０）である点（１）まで空走する（ｍ）。
【０２８４】
点（１）では一行上に描かれたストロークがあるため、レーザの走査速度ｓをデフォルト値Ｖｓの５００％に設定し、（Ｘ，Ｙ）＝（７０，２０）の点（６）まで直線描画を行う（ｄ）。
【０２８５】
点（６）では、一行上にストロークがないため、レーザの走査速度ｓを１００％に戻し、（Ｘ，Ｙ）＝（６０，２０）の点（１３）まで直線描画を行う（ｄ）。
【０２８６】
点（１３）からは一行上にストロークがあるため、レーザの走査速度ｓを２００（％）に上昇させ、（Ｘ，Ｙ）＝（５０，２０）の点（９）まで直線描画を行う（ｄ）。
【０２８７】
点（９）では、引き続き一行上にストロークがあるため、レーザの走査速度ｓを１６７（％）に設定し、（Ｘ，Ｙ）＝（４０，２０）の点（８）まで直線描画を行う（ｄ）。
【０２８８】
点（８）では、引き続き一行上にストロークがあるため、レーザの走査速度ｓを１４３（％）に設定し、（Ｘ，Ｙ）＝（３０，２０）の点（４）まで直線描画を行う（ｄ）。
【０２８９】
次に、（Ｘ，Ｙ）＝（２０，２０）の点（５）まで空走する（ｍ）。
【０２９０】
点（５）からは、一行上にストロークがあるため、レーザの走査速度ｓを１２８（％）に設定し、（Ｘ，Ｙ）＝（１０，２０）の点（１４）まで直線描画を行う（ｄ）。
【０２９１】
点（１４）からは一行上にストロークが存在しないため、レーザの走査速度ｓを１００（％）に設定し、（Ｘ，Ｙ）＝（０，２０）の点（１５）まで直線描画を行う（ｄ）。
【０２９２】
以上により、一行上のストロークの描画が終了してからの経過時間に応じてレーザの走査速度ｓを調整しながら、点（７）から点（１５）まで４本のストロークを引くことができる。
【０２９３】
なお、点（１４）から点（４）の一行下に位置するストロークも同様に描画することができる。
【０２９４】
なお、以上では、描画対象がビットマップ画像データで表される図形である場合について説明したが、描画対象は、文字であってもよい。特に、文字を太く描画する際には、実施の形態２の描画制御装置３００で描画を行えば、短時間で正確に文字を描くことができる。
【０２９５】
＜実施の形態３＞
図１７は、実施の形態３の描画制御装置で用いるテーブル形式のデータを示す図である。
【０２９６】
実施の形態３の描画制御装置は、実施の形態１の式（５）と実施の形態２の式（７）との共通項である（１−ｅ−ｋｔ）の計算値をテーブル形式のデータとして保持する点が実施の形態１、２の描画制御装置２０、３００と異なる。
【０２９７】
以下、相違点を中心に説明する。
【０２９８】
図１７に示すデータは、冷却定数ｋをｋ＝０．２に設定し、経過時間ｔが１〜１００（ｍｓｅｃ（ミリ秒））で計算した値を示す。
【０２９９】
テーブル形式のデータでは、値を離散値で持つことになる。このため、中間値は線型補間することで概算を求めることができる。概算で求めた値を用いて精度が問題になる場合は、離散値をより細かく設定すれば、線形補間による誤差を小さくすることができる。
【０３００】
実施の形態３では、式（５）、式（７）に含まれる項の値を予め計算してテーブル形式のデータとして利用する場合について説明したが、描画条件によっては、既に保持していたテーブル形式のデータの値では適切な描画を行えない場合もあり得る。このような場合には、実験で求めた冷却係数を用いて（１−ｅ−ｋｔ）項の計算値を求めておけば、正確な描画を行うことができる。また、環境温度やサーマルリライタブル媒体５０の性質により、予め複数のテーブル形式のデータを用意しておき、環境温度やサーマルリライタブル媒体５０の性質に応じてテーブル形式のデータを切り替えることも可能である。
【０３０１】
＜実施の形態４＞
実施の形態４の描画制御装置は、実施の形態１の描画制御装置２０の処理を簡略化し、描画対象の有無に関わらずに片道走査でスキャンを行ってストロークを生成し、走査速度と空走速度を同一速度に設定し、直前のストロークの有無によってレーザの出力を切り替える。
【０３０２】
ここで、実施の形態４では、片道走査で描画を行うため、一行上に隣接するストローク片は、描画命令の生成対象となるストローク片の始点（又は終点）とＸ座標が同一の始点（又は終点）を有するストローク片であって、描画命令の生成対象となるストローク片の一行上に生成されるストローク片とする。
【０３０３】
図１８は、実施の形態４の描画制御装置が描画を行う際のレーザの片道走査の順序を示す図である。
【０３０４】
実施の形態４では、片道走査でレーザを走査し、かつ、空走区間を設けて描画対象の有無に関係なく原点ＯからＸＹ座標で表されるすべての領域について走査を行う。
【０３０５】
ここで、原点Ｏは、点ａ１にあるとする。Ｘ軸は横方向（右方向が正）で、Ｙ軸は縦方向（下方向が正）である。
【０３０６】
実施の形態４では、点ａ１から点ａ２に向けてストロークＡ１を描画する。点ａ２から点ａ３まで空走する。点ａ３から点ａ４までストロークＡ４を描画する。点ａ４から点ａ５まで空走する。点ａ５から点ａ６までストロークＡ３を描画する。
【０３０７】
そして、点ａ６から点ｂ１に破線の矢印で示すように空走する。これにより、２行目に入る。
【０３０８】
２行目では、Ｘ＝０からＸ軸の正方向（図１８中右方向）に向けて、点ｂ１から点ｂ２まで破線で示すストロークＢ１を描画する。点ｂ２から点ｂ３まで空走する。点ｂ３から点ｂ４まで破線で示すストロークＢ２を描画する。そして、点ｂ４から点ｂ５の間は、描画対象が存在しないが、空走を行う。
【０３０９】
この場合において、実施の形態４の描画制御装置は、レーザの出力を、一例として、３段階に調節する。ここで、レーザの出力は、Ｐ２（＝デフォルト値Ｐｓ）、Ｐ１（デフォルト値Ｐｓの５０％）、Ｐ０（０％）の３段階であるとする。
【０３１０】
ここで、図１８に示す点ｂ１から点ｂ５の間の区間を区間１〜区間７に分ける。区間１は、Ｘ軸方向において、点ａ１（ｂ１）から点ａ１の間の区間である。区間２は、Ｘ軸方向において、点ａ２から点ａ３の間の区間である。区間３は、Ｘ軸方向において、点ａ３から点ｂ２の間の区間である。区間４は、Ｘ軸方向において、点ｂ２から点ａ４（ｂ３）の間の区間である。区間５は、Ｘ軸方向において、点ａ４（ｂ３）から点ａ５の間の区間である。区間６は、Ｘ軸方向において、点ａ５から点ｂ４の間の区間である。区間７は、Ｘ軸方向において、点ｂ４から点ａ６（ｂ５）の間の区間である。
【０３１１】
そして、実施の形態４では、上述のようにレーザの出力を設定する場合、区間２、５は、ストローク片を描画する区間であり、一行上にストローク片がないので、レーザの出力を最強のＰ２（デフォルト値Ｐｓ）とする。区間１、３、６は、ストローク片を描画する区間であるが、一行上にストローク片があるので、レーザの出力を弱めのＰ１とする。区間２、５、７では、ストローク片を描画しない区間であるため、レーザの出力をＰ０（０％）とする。
【０３１２】
実施の形態４では、図１８に示す点ｂ４から点ｂ５のように描画対象が存在しない区間についてもレーザの走査を行い、レーザの出力を３段階の出力Ｐ２、Ｐ１、Ｐ０のうちから選択し、片道走査でストロークを描画する。
【０３１３】
このように、実施の形態４では、一行上にストローク片が存在する場合は経過時間によらずに一律にレーザ出力をＰ１（デフォルト値の５０％）にする。このため、経過時間に応じてレーザ出力を算出する必要がなくなり、処理を簡易化できる。
【０３１４】
次に、図１９を用いて、実施の形態４の描画制御装置が実行する描画制御処理について説明する。
【０３１５】
図１９は、実施の形態４の描画制御装置が実行する描画制御処理を示すフローチャートである。図１９に示すフローチャートは、実施の形態４の描画制御方法を表す。この描画制御方法は、実施の形態１の描画制御プログラムを実行することによって実現される。
【０３１６】
なお、実施の形態４の描画制御装置は、実施の形態１の描画制御装置２０と同様に、図６に示す主制御部２０１、ストローク情報生成部２０２、ストローク片生成部２０３、描画順決定部２０４、速度設定部２０５、空走区間設定部２０６、待機時間設定部２０７、隣接ストローク判定部２０８、経過時間算出部２０９、レーザ出力設定部２１０、描画命令生成部２１１、及びデータ格納部２１２を含むものとして説明を行う。
【０３１７】
実施の形態４の描画制御装置は、描画する速度を標準速度（Ｖｓ）に設定する（ステップＳ４０１）。ステップＳ４０１の処理は、実施の形態４の描画制御装置の速度設定部２０５が実行する処理である。
【０３１８】
実施の形態４の描画制御装置は、一行上に隣接するストローク片の描画が終了してから、現在描画命令を作成中のストローク片の描画を開始するまでの経過時間を算出する（ステップＳ４０２）。ステップＳ４０２は、実施の形態４の描画制御装置の経過時間算出部２０９が実行する処理である。
【０３１９】
例えば、実施の形態４の描画制御装置は、図１８に示す点ｂ１からの描画を行う際には、点ａ１から点ａ６までの描画時間、点ａ６における待機時間、点ａ６から点ｂ１への空走時間、及び点ｂ１での待機時間の合計時間を、点ｂ１の一行上にある点ａ１の描画を開始してから点ｂ１の描画を開始するまでの経過時間として算出する。
【０３２０】
なお、点ａ１の描画を開始するときのように、一行上にストローク片が存在しない場合は、経過時間を算出する必要はない。
【０３２１】
次に、実施の形態４の描画制御装置は、レーザの出力Ｐ１を決定する（ステップＳ４０３）。ステップＳ４０３の処理は、実施の形態４の描画制御装置のレーザ出力設定部２１０が実行する処理である。実施の形態４では、レーザ出力Ｐ１は、レーザ出力Ｐ２（デフォルト値）の５０％に設定するため、レーザ出力設定部２１０は、レーザ出力Ｐ１をレーザ出力Ｐ２の５０％の出力値に決定する。
【０３２２】
次に、実施の形態４の描画制御装置は、ビットマップ画像データに含まれる行を上側から１つ選択し、これから描画を行う行に含まれるすべてのストロークを取得する（ステップＳ４０４）。ステップＳ４０４の処理は、実施の形態４の描画制御装置のストローク情報生成部２０２が実行する処理である。図１８の例で、２行目を選択した場合は、ストローク情報生成部２０２は、点ｂ１から点ｂ２の間のストロークＢ１と、点ｂ３から点ｂ４の間のストロークＢ２との２本のストロークを取得する。
【０３２３】
次に、実施の形態４の描画制御装置は、一行前の行に含まれるすべてのストロークを取得する（ステップＳ４０５）。ステップＳ４０４の処理は、実施の形態４の描画制御装置のストローク情報生成部２０２が実行する処理である。図１８の例では、ストローク情報生成部２０２は、点ａ１から点ａ２の間のストロークＡ１、点ａ３から点ａ４の間のストロークＡ２、及び点ａ５から点ａ６の間のストロークＡ３の３本のストロークを取得する。
【０３２４】
次に、実施の形態４の描画制御装置は、ステップＳ４０４及びＳ４０５で求めたストロークに基づき、これから描画を行う行を複数の区間に分割する（ステップＳ４０６）。ステップＳ４０６の処理は、実施の形態４の描画制御装置の主制御部２０１が実行する処理である。
【０３２５】
主制御部２０１は、ステップＳ４０６において、これから描画を行う行に含まれるストロークと、一行上の行に含まれるストロークとの位置関係に応じて、これから描画を行う行に含まれるストロークを、一行上にストロークが存在する区間と、存在しない区間とに分けられるように、これから描画を行う行のストロークを分割する。
【０３２６】
図１８に示す例では、主制御部２０１は、ストロークＢ１、Ｂ２が存在する行を区間１〜区間７に分割する。
【０３２７】
次に、実施の形態４の描画制御装置は、ステップＳ４０６で分割した複数の区間のうち、Ｘ軸の原点Ｏに近い側から区間を１つ選択する（ステップＳ４０７）。ステップＳ４０７の処理は、実施の形態４の描画制御装置の主制御部２０１が実行する処理である。ステップＳ４０７は、後述するステップＳ４１４からステップＳ４０７にフローがリターンされて繰り返し実行されることにより、ステップＳ４０６で分割した複数の区間のうち、Ｘ軸の原点Ｏに近い側から区間を１つずつ選択する処理である。
【０３２８】
次に、実施の形態４の描画制御装置は、ステップＳ４０７で選択した区間が描画区間であるか否かを判定する（ステップＳ４０８）。ステップＳ４０８の処理は、実施の形態４の描画制御装置の主制御部２０１が実行する処理である。図１８では、区間１〜区間３、区間５、区間６が描画区間であり、区間４及び区間７は描画を行わない区間である。
【０３２９】
実施の形態４の描画制御装置は、ステップＳ４０８において、ステップＳ４０７で選択した区間が描画区間ではないと判定した場合は（Ｓ４０８：ＮＯ）、レーザ出力をＰ０（０％）に設定する（ステップＳ４１０）。ステップＳ４１０の処理は、実施の形態４の描画制御装置のレーザ出力設定部２１０及び空走区間設定部２０６が実行する処理である。描画を行わない区間であるため、レーザの出力を０％に設定し、その区間を空走区間に設定するためである。なお、この場合は、図１８では、区間４、区間７が該当する。
【０３３０】
また、実施の形態４の描画制御装置は、ステップＳ４０８において、ステップＳ４０７で選択した区間が描画区間であると判定した場合は（Ｓ４０８：ＹＥＳ）、一行上にストロークがあるか否かを判定する（ステップＳ４０９）。ステップＳ４０９の処理は、実施の形態４の描画制御装置の隣接ストローク判定部２０８が実行する処理である。
【０３３１】
実施の形態４の描画制御装置は、ステップＳ４０９において、一行上にストロークがないと判定した場合は（Ｓ４０９：ＮＯ）、レーザの出力をＰ２（デフォルト値）に設定する（ステップＳ４１１）。ステップＳ４１１の処理は、実施の形態４の描画制御装置のレーザ出力設定部２１０が実行する処理である。一行上にストロークがない場合に描画を行うときは、レーザの出力をデフォルト値であるＰ２（１００％）に設定するためである。この場合は、図１８では、区間２、区間５が該当する。
【０３３２】
また、実施の形態４の描画制御装置は、ステップＳ４０９において、一行上にストロークがあると判定した場合は（Ｓ４０９：ＹＥＳ）、レーザの出力をＰ１（デフォルト値の５０％）に設定する（ステップＳ４１２）。ステップＳ４１２の処理は、実施の形態４の描画制御装置のレーザ出力設定部２１０が実行する処理である。一行上にストロークがある場合に描画を行うときは、直前に行われた一行上のストロークの描画による余熱がサーマルリライタブル媒体５０に残っているため、レーザの出力をデフォルト値よりも低いＰ１（５０％）に設定するためである。
【０３３３】
実施の形態４の描画制御装置は、ステップＳ４１０、Ｓ４１１、Ｓ４１２の処理が終了すると、ステップＳ４１０、Ｓ４１１、Ｓ４１２でレーザの出力を設定した区間の描画命令を描画命令ＤＢに格納する（ステップＳ４１３）。ステップＳ４１３の処理は、実施の形態４の描画制御装置の描画命令生成部２１１が実行する処理である。
【０３３４】
描画命令は、ステップＳ４０１で設定したレーザの走査速度、ステップＳ４１０、Ｓ４１１、Ｓ４１２で設定したレーザの出力、及び区間の両端の座標を含む。
【０３３５】
実施の形態４の描画制御装置は、すべての区間について描画命令を生成したか否かを判定する（ステップＳ４１４）。ステップＳ４１４の処理は、実施の形態４の描画制御装置の主制御部２０１が実行する処理である。
【０３３６】
すべての区間について描画命令を生成したか否かは、例えば、処理中の区間の終点の座標と、行の終点の座標を比較することによって行えばよい。
【０３３７】
実施の形態４の描画制御装置は、ステップＳ４１４において、すべての区間について描画命令を生成していないと判定すると（Ｓ４１４：ＮＯ）、フローをステップＳ４０７に進行させる。
【０３３８】
これにより、次の区間についてステップＳ４０８〜Ｓ４１４の処理が行われる。
【０３３９】
実施の形態４の描画制御装置は、ステップＳ４１４において、すべての区間について描画命令を生成したと判定すると（Ｓ４１４：ＹＥＳ）、フローをステップＳ４１５に進行させる。
【０３４０】
実施の形態４の描画制御装置は、すべての行について処理が終了したか否かを判定する（ステップＳ４１５）。ステップＳ４１５の処理は、実施の形態４の描画制御装置の主制御部２０１が実行する処理である。すべての行について処理が終了したか否かは、例えば、処理中の行のＹ座標が、ビットマップ画像データの一番下の行に達したか否かを判定することによって行えばよい。
【０３４１】
実施の形態４の描画制御装置は、すべての行について処理が終了していないと判定した場合は（ステップＳ４１５：ＮＯ）、フローをステップＳ４０４にリターンする。ステップＳ４０４では、実施の形態４の描画制御装置が次の行を選択して、行内のストロークを取得し、ステップＳ４０５以下の処理を実行する。
【０３４２】
実施の形態４の描画制御装置は、すべての行について処理が終了したと判定した場合は（ステップＳ４１５：ＹＥＳ）、描画命令を出力する（ステップＳ４１６）。ステップＳ４１６の処理は、実施の形態４の描画制御装置の描画命令生成部２１１が実行する処理である。画命令生成部２１１は、描画命令を描画装置１０に入力する。これにより、描画装置１０において、一行上のストロークの有無に応じてレーザの出力を調整することにより、正確な描画が行われる。
【０３４３】
以上により、実施の形態４の実施の形態４の描画制御装置によれば、一行上のストローク片の有無に応じてレーザの出力を設定することができ、一行上のストローク片の描画によってサーマルリライタブル媒体５０に余熱がある状態でも、レーザの出力を調節することにより、正確に描画を行うことができる。
【０３４４】
また、実施の形態４の実施の形態４の描画制御装置は、上述のように、一行上にストロークが存在する場合はレーザの出力を一律にＰ１（デフォルト値の５０％）に設定するので、実施の形態１、２のように経過時間に応じてレーザの出力を算出する場合に比べて、処理を簡易化することができる。
【０３４５】
なお、以上の説明では、ストロークを区間に分ける形態について説明したが、上述の区間をストローク片として取り扱ってもよい。実施の形態１、２では、ストローク片が一定の長さΔＸを有するものとして説明したが、実施の形態４の区間は、描画の有無と、一行上のストロークの有無によって様々な長さを取り得るため、長さが可変のストローク片として取り扱えばよい。
【０３４６】
＜実施の形態５＞
実施の形態５は、実施の形態１乃至４の描画制御装置の変形例であり、サーマルリライタブル媒体５０の温度がある程度低下するのを待つために待機時間を調整する点が実施の形態１乃至４の描画制御装置と異なる。
【０３４７】
サーマルリライタブル媒体５０は、材質等に応じた冷却定数ｋを有するため、ストロークを描画した後に、描画を行ったストロークの一行下の部分において、サーマルリライタブル媒体５０の温度がどの程度低下するかは、実験的に求めることができる。
【０３４８】
このため、実施の形態５の描画制御装置は、レーザの走査速度とレーザの出力をともにデフォルト値（Ｖｓ、Ｐｓ）に設定し、空走区間の始点又は終点における待機時間を調整してサーマルリライタブル媒体５０の温度が低下するのを待つ。
【０３４９】
一行上にストロークを描画した直後に、そのストロークの一行下にストロークを描画する際に、待機時間を長くとってサーマルリライタブル媒体５０の温度が低下するのを待てば、走査速度Ｖｓ（デフォルト値）及びレーザの出力Ｐｓ（デフォルト値）で描画を行っても、余熱の影響を抑制し、正確な描画を行うことができる。
【０３５０】
実施の形態５の描画制御装置では、実施の形態１乃至４よりも待機時間が長くなる場合があるため、すべての描画を終了するのに要する時間が長くなる場合があり得るが、レーザの出力及び走査速度を調整する必要がないため、実施の形態１乃至４の描画制御装置よりも描画処理を簡易化することができる。
【０３５１】
以上、本発明の例示的な実施の形態の描画制御装置、レーザ照射装置、描画制御方法、描画制御プログラム、及びこれを記録した記録媒体について説明したが、本発明は、具体的に開示された実施の形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【符号の説明】
【０３５２】
１０  描画装置
１１  レーザ発振器
１２  方向制御モータ
１３  方向制御ミラー
１４  光学レンズ
１５  集光レンズ
２０  描画制御装置
３１  ＣＰＵ
３２  メモリ
３３  ＣＤ−ＲＯＭドライブ
３４  ネットワーク装置
３５  ハードディスク
３６  入力装置
３７  ディスプレイ
５０  サーマルリライタブル媒体
１００  レーザマーキング装置
２０１  主制御部
２０２  ストローク情報生成部
２０３  ストローク片生成部
２０４  描画順決定部
２０５  速度設定部
２０６  空走区間設定部
２０７  待機時間設定部
２０８  隣接ストローク判定部
２０９  経過時間算出部
２１０  レーザ出力設定部
２１１  描画命令生成部
２１２  データ格納部
３００  描画制御装置
３０１  主制御部
３０２  ストローク情報生成部
３０３  ストローク片生成部
３０４  描画順決定部
３０５  速度設定部
３０６  空走区間設定部
３０７  待機時間設定部
３０８  隣接ストローク判定部
３０９  経過時間算出部
３１０  レーザ出力設定部
３１１  描画命令生成部
３１２  データ格納部
【先行技術文献】
【特許文献】
【０３５３】
【特許文献１】特開２００８−６２５０６号公報
【図１】
0005644287.tif 000012
【図２】
0005644287.tif 000013
【図３】
0005644287.tif 000014
【図４】
0005644287.tif 000015
【図５】
0005644287.tif 000016
【図６】
0005644287.tif 000017
【図７】
0005644287.tif 000018
【図８】
0005644287.tif 000019
【図９】
0005644287.tif 000020
【図１０】
0005644287.tif 000021
【図１１】
0005644287.tif 000022
【図１２】
0005644287.tif 000023
【図１３】
0005644287.tif 000024
【図１４】
0005644287.tif 000025
【図１５】
0005644287.tif 000026
【図１６】
0005644287.tif 000027
【図１７】
0005644287.tif 000028
【図１８】
0005644287.tif 000029
【図１９】
0005644287.tif 000030