(57)【特許請求の範囲】
【請求項１】
レーザ光を用いて対象面の表面に印字加工を行うためのレーザ発振器及び偏向光学系を有するヘッド部と、前記レーザ発振器及び偏向光学系を制御するコントローラ部とを備えるレーザマーカであって、
前記コントローラ部は、
前記レーザマーカの電源オフ時に記憶内容を保持可能であって、外部機器から与えられる印字文字の種類及び印字位置を示す設定情報を複数記憶する第１記憶領域と、
前記レーザマーカの電源オフ時に記憶内容が消去される記憶領域であって、一筆書きのようにレーザ光を連続して照射しながらレーザ光のスポットを移動させる印字加工に際してレーザ光のスポットがたどるべき軌跡を示す展開情報を複数記憶し、前記第１記憶領域よりも記憶容量が大きな第２記憶領域と、
前記第１記憶領域から設定情報を読み出し、該設定情報に対応する展開情報を生成して前記第２記憶領域に書き込むとともに、前記第２記憶領域から選択的に読み出した一の展開情報にしたがって前記レーザ発振器及び偏向光学系を制御する処理手段とを備え、
前記処理手段は、
前記第１記憶領域に記憶された複数の設定情報の中から一の設定情報を読み出し、該一の設定情報に対応する一の展開情報を生成して前記第２記憶領域に書き込む展開処理を、個々の設定情報について順番に行う機能と、
前記展開処理により生成される前記一の展開情報を前記第２記憶領域に書き込む際に、前記第２記憶領域の記憶容量に基づいて前記一の展開情報を前記第２記憶領域に書き込み可能か否かを判断する機能と、
前記一の展開情報を前記第２記憶領域に書き込み可能と判断したとき前記展開処理を継続する一方、前記一の展開情報を前記第２記憶領域に書き込み不能と判断したとき前記展開処理を終了する機能と、
を有することを特徴とするレーザマーカ。
【請求項２】
前記処理手段は、前記複数の設定情報のそれぞれから順次展開情報を生成して前記第２記憶領域に記憶させる際に、前記第２記憶領域の記憶容量を越えたために記憶することができない展開情報が発生した場合は、当該展開情報に対応する設定情報を前記第１記憶領域から消去することを特徴とする請求項１記載のレーザマーカ。
【請求項３】
前記処理手段は、前記複数の設定情報のそれぞれから順次展開情報を生成して前記第２記憶領域に記憶させる展開処理に際し、前記第２記憶領域の記憶容量を越えたために記憶することができない展開情報が発生した場合はそのまま展開処理を終了し、前記第１記憶領域に設定情報が記憶されているが前記第２記憶領域に展開情報が記憶されていない内容での印字加工が指示されたときは、当該印字加工のための展開情報を作成して前記第２記憶領域に記憶する前に、前記第２記憶領域に記憶されている複数の展開情報のうち使用日時が最も古いものから１又は複数の展開情報を削除して空き領域を確保することを特徴とする請求項１記載のレーザマーカ。
【請求項４】
前記処理手段は、前記複数の設定情報のそれぞれから順次展開情報を生成して前記第２記憶領域に記憶させる展開処理に際し、あらかじめ指定されている設定情報の展開処理を優先的に実行することを特徴とする請求項１記載のレーザマーカ。
【請求項５】
展開処理を優先的に実行すべき複数の設定情報の展開順位を指定しておき、前記展開順位にしたがって展開処理を実行することを特徴とする請求項４記載のレーザマーカ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、レーザ光を用いて対象物の表面に印字加工を行うためのレーザ発振器及び偏向光学系を有するヘッド部と、レーザ発振器及び偏向光学系を制御するコントローラ部とを備えたレーザマーカに関する。
【０００２】
【従来の技術】
この種のレーザマーカは、レーザ光を用いて樹脂、木、金属等の対象物の表面に文字等のマーキングを行うための装置である。炭酸ガスレーザ又はＹＡＧレーザのような比較的高い出力が得られるレーザから発せられたレーザ光で樹脂、木、金属等の対象物の表面を加熱し、表面を局部的に変色又は変形させることにより文字等のマーキングを行う。
【０００３】
マーキングすべき文字等に沿ってレーザ光を偏向させる方法として、通常はベクタースキャンと呼ばれる方法が用いられる。これは、ガルバノミラーを用いてレーザ光のＸ方向及びＹ方向の偏向を同時に制御することにより、文字又は線画に沿ってレーザ光の照射スポットを移動させる方法である。効率よく短時間でマーキングを行うように、できるだけ一筆書きとなる軌跡が選択される。
【０００４】
レーザマーカはヘッド部とコントローラ部からなり、ヘッド部にはレーザ発振器及びレーザ光の偏向光学系が備えられている。コントローラ部には、レーザ発振器及び偏向光学系等の制御を行う処理手段（マイクロプロセッサ）が備えられている。また、印字文字の種類及び印字位置を含む設定情報と、その設定情報から生成される展開情報とを記憶するメモリがコントローラ部に設けられている。展開情報は、レーザ光が対象物の表面をたどるべき軌跡に関する情報である。
【０００５】
コントローラ部にはコンソールやパーソナルコンピュータのような外部機器が接続され、設定情報が外部機器からコントローラ部に与えられる。また、印字加工の実行に関する指示も外部機器からコントローラ部に与えられる。
【０００６】
外部機器からコントローラ部に与えられた設定情報は一旦メモリに記憶され、印字加工を実行する際に処理手段が設定情報の展開処理を実行する。つまり、印字文字の種類及び印字位置を含む設定情報からレーザ光がたどるべき軌跡に関する展開情報を生成する。そして、生成された展開情報にしたがって処理手段はレーザ発振器及び偏向光学系（ガルバノミラー）の駆動制御を行う。
【０００７】
通常、設定情報を記憶するメモリにはバッテリーバックアップ可能なＳＲＡＭ（スタティックランダムアクセスメモリ）が用いられ、展開情報を記憶するメモリにはビット単価の安い揮発性のＤＲＡＭ（ダイナミックランダムアクセスメモリ）が用いられる。設定情報の記憶に要する記憶容量は比較的小さいが、展開情報の記憶には大きい記憶容量を必要とするからである。ＳＲＡＭには通常、複数の設定情報が記憶される。外部機器から印字指令があったときに、その印字内容の設定情報がＳＲＡＭに記憶されている場合は、処理手段がＳＲＡＭから設定情報を読み出し、設定情報から展開情報を生成してＤＲＡＭに記憶させた後、その展開情報にしたがってレーザ発振器及び偏向光学系の制御を行う。
【０００８】
印字指令の内容がＳＲＡＭに記憶されていない新たなものである場合は、処理手段は外部機器から与えられた印字内容に関する設定情報をＳＲＡＭに記憶すると共に展開情報を生成してＤＲＡＭに記憶させた後、その展開情報にしたがってレーザ発振器及び偏向光学系の制御を行う。
【０００９】
【発明が解決しようとする課題】
上記のように、従来のレーザマーカでは、印字文字の種類や印字位置等の設定情報については複数種類の設定情報をＳＲＡＭに記憶しておき、電源オフの状態でもバッテリーバックアップによって設定情報の記憶を保持することができるが、ＤＲＡＭに記憶する展開情報については電源が切れれば無くなる。したがって、印字指令を受けるたびにコントローラ部の処理手段が印字内容を示す設定情報から展開情報を生成してＤＲＡＭに記憶させる。この際、前回の印字内容の展開情報がＤＲＡＭに残っている場合は、その展開情報が新たな展開情報で書き換えられる。つまり、ＤＲＡＭには最新の印字内容に関する設定情報から生成された１つの展開情報のみが記憶される。
【００１０】
しかし、特に印字内容が複雑な場合は設定情報から展開情報を生成する処理にかかる時間が長くなり、その間は印字開始を待たされることになる。この無駄な待ち時間の短縮が要望されている。
【００１１】
そこで、本発明は、印字開始までの平均待ち時間をできるだけ短縮することができるレーザマーカを提供することを目的とする。
【００１２】
【課題を解決するための手段】
本発明のレーザマーカは、レーザ光を用いて対象面の表面に印字加工を行うためのレーザ発振器及び偏向光学系を有するヘッド部と、レーザ発振器及び偏向光学系を制御するコントローラ部とを備えるレーザマーカであって、前記コントローラ部は、前記レーザマーカの電源オフ時に記憶内容を保持可能であって、外部機器から与えられる印字文字の種類及び印字位置を示す設定情報を複数記憶する第１記憶領域と、前記レーザマーカの電源オフ時に記憶内容が消去される記憶領域であって、一筆書きのようにレーザ光を連続して照射しながらレーザ光のスポットを移動させる印字加工に際してレーザ光のスポットがたどるべき軌跡を示す展開情報を複数記憶し、前記第１記憶領域よりも記憶容量が大きな第２記憶領域と、前記第１記憶領域から設定情報を読み出し、該設定情報に対応する展開情報を生成して第２記憶領域に書き込むとともに、前記第２記憶領域から選択的に読み出した一の展開情報にしたがって前記レーザ発振器及び前記偏向光学系を制御する処理手段とを備え、前記処理手段は、前記第１記憶領域に記憶された複数の設定情報の中から一の設定情報を読み出し、該一の設定情報に対応する一の展開情報を生成して前記第２記憶領域に書き込む展開処理を、個々の設定情報について順番に行う機能と、前記展開処理により生成される前記一の展開情報を前記第２記憶領域に書き込む際に、前記第２記憶領域の記憶容量に基づいて前記一の展開情報を前記第２記憶領域に書き込み可能か否かを判断する機能と、前記一の展開情報を前記第２記憶領域に書き込み可能と判断したとき前記展開処理を継続する一方、前記一の展開情報を前記第２記憶領域に書き込み不能と判断したとき前記展開処理を終了する機能と、を有することを特徴とする。
【００１３】
このような構成によれば、第２記憶領域には複数の展開情報が記憶されているので、それらの展開情報のうちの１つを用いて印字を行う場合は、設定情報から展開情報を生成する処理が不要であり、印字指令から待ち時間なしに印字を開始することができる。第２記憶領域に揮発性のＤＲＡＭを用いる場合であっても、電源を切らない限りＤＲＡＭに記憶された複数の展開情報が保持されるので、同じ印字内容を頻繁に印字するような場合には特に、印字開始までの平均待ち時間が短くなる効果が得られる。
【００１４】
好ましい実施形態において、処理手段は、複数の設定情報のそれぞれから順次展開情報を生成して第２記憶領域に記憶させる際に、第２記憶領域の記憶容量を越えたために記憶することができない展開情報が発生した場合は、当該展開情報に対応する設定情報を第１記憶領域から消去する。こうすれば、第１記憶領域（例えばＳＲＡＭ）に記憶される設定情報と第２記憶領域（例えばＤＲＡＭ）に記憶される展開情報とを常に１対１で対応させることが可能になり、設定情報及び展開情報の管理処理（古いものの削除、新たな情報の追加等）が容易になる。
【００１５】
別の実施形態において、処理手段は、複数の設定情報のそれぞれから順次展開情報を生成して第２記憶領域に記憶させる展開処理に際し、第２記憶領域の記憶容量を越えたために記憶することができない展開情報が発生した場合はそのまま展開処理を終了し、第１記憶領域に設定情報が記憶されているが第２記憶領域に展開情報が記憶されていない内容での印字加工が指示されたときは、当該印字加工のための展開情報を作成して第２記憶領域に記憶する前に、第２記憶領域に記憶されている複数の展開情報のうち使用日時が最も古いものから１又は複数の展開情報を削除して空き領域を確保する。この空き領域を確保するための方法は、キャッシュメモリ等で一般に使用される方法と同様である。
【００１６】
こうすれば、第２記憶領域には、使用日時が最も新しい展開情報から順に記憶容量の許す範囲内で複数の展開情報が記憶されるので、印字指令から印字開始までの待ち時間が不要になる確率（すなわち印字内容の展開情報が第２記憶領域に記憶されている確率）が高くなる。つまり、印字指令から印字開始までの平均待ち時間が短くなる。
【００１７】
別の実施形態において、処理手段は、複数の設定情報のそれぞれから順次展開情報を生成して第２記憶領域に記憶させる展開処理に際し、あらかじめ指定されている設定情報の展開処理を優先的に実行する。あらかじめ指定されている設定情報の展開処理の終了後、第２記憶領域に空き領域がある場合は、他の設定情報の展開処理についても任意に実行すればよい。逆に、あらかじめ指定されている設定情報の展開処理中に第２記憶領域の空き領域が無くなった場合は、上記のように、使用日時が最も古いものから１又は複数の展開情報を削除すればよい。
【００１８】
また、展開処理を優先的に実行すべき複数の設定情報の展開順位を指定しておき、その展開順位にしたがって展開処理を実行するようにしてもよい。例えば、印字加工の順番を指定した場合、その順番をそのまま展開順位として用いてもよい。
【００１９】
【発明の実施の形態】
以下、本発明の実施形態を図面に基づいて説明する。
【００２０】
図１は、本発明の実施形態に係るレーザマーカの概略構成図である。レーザマーカはヘッド部１とコントローラ部２を備え、両者がケーブル４で接続されている。また、液晶表示器とタッチパネルを用いたコンソール（表示及び入力手段）３がケーブル５によってコントローラ部２に接続されている。ヘッド部１からワーク（加工対象物）ＷＫに対してレーザ光ＬＢが照射され、このレーザ光ＬＢがコントローラ部２の制御によって偏向される。こうして、ワークＷＫの表面に所望の文字や記号等を印字することができる。
【００２１】
図２は、本発明の実施形態に係るレーザマーカの回路構成を示すブロック図である。ヘッド部１は、レーザ発振器１１、偏向光学系１２、ＥＥＰＲＯＭ１３及びリアルタイムクロック（ＲＴＣ）１４を内蔵している。レーザ発振器１１は、炭酸ガスレーザ又はＹＡＧレーザを用いたレーザ管である。偏向光学系１２は、ガルバノミラー及び集光レンズ系で構成される。レーザ発振器１１から発したレーザ光ＬＢはガルバノミラーによってＸ方向及びＹ方向に（二次元平面で）偏向されると共に集光レンズ系によってワークＷＫの表面に集光される。
【００２２】
また、ＥＥＰＲＯＭ１３は電源が切れても記憶内容を保持する不揮発性メモリであり、ヘッド部１の固有情報、つまりレーザの種類、出力、集光レンズ系の情報、積算稼働時間等を記憶するのに用いられる。リアルタイムクロック１４は、稼働時間を積算してレーザのランプ交換時期を知らせるために使用される。あるいは、現在の日時を出力して印字データに含ませることができる。
【００２３】
コントローラ部２は、処理手段であるマイクロプロセッサ（ＭＰＵ）２１、第１記憶領域であるＳＲＡＭ２２及び第２記憶領域であるＤＲＡＭ２３を内蔵している。マイクロプロセッサ２１は、レーザ発振器１１及び偏向光学系１２を含むヘッド部１の制御、外部機器３，３２との通信、ＳＲＡＭ２２及びＤＲＡＭ２３のリード・ライト等、レーザマーカ全体の制御を司る。
【００２４】
ＳＲＡＭ２２は、バッテリーバックアップによって電源オフ時にも記憶内容を保持することができ、外部機器３，３２から受信した印字文字の種類及び印字位置等の設定情報を記憶する。ＤＲＡＭ２３は、設定情報から生成された展開情報、つまり印字加工のためにレーザ光がたどるべき軌跡に関する情報を記憶し、電源オフ時に記憶内容は消える。
【００２５】
また、マイクロプロセッサ２１は、外部機器３，３２から受信した設定情報をＳＲＡＭ２２に記憶させると共に、設定情報から展開情報を生成してＤＲＡＭ２３に記憶させる処理も実行する。ＳＲＡＭ２２は複数種類の設定情報を記憶することができ、それぞれの設定情報から後述のようにして順次生成される複数の展開情報をＤＲＡＭ２３に記憶させることができる。
【００２６】
コントローラ部２にはコンソール３の他に、パーソナルコンピュータ３２を接続することもできる。接続には例えばＲＳ２３２Ｃシリアル通信が用いられる。この場合、パーソナルコンピュータ３２の画面やキーボードを用いてコンソール３と同様の表示及び入力操作を行うことができる。また、コンソール３にはメモリカード３１を着脱可能なスロットとリード・ライト用のインターフェイスが備えられている。コンソール３から入力した印字文字の種類及び印字位置等の設定情報をメモリカード３１に保存しておき、必要なときに読み出してコントローラ部２に送信することができる。
【００２７】
図３は、コントローラ部２が設定情報から展開情報を生成する処理（展開処理）の概略を示すフローチャートである。まず、ステップ＃１０１においてＳＲＡＭ２２から設定情報を読み出す。続くステップ＃１０２において、設定情報に含まれる印字する文字や記号等を複数の曲線（加工用曲線）に分解する。この際、一筆書きのようにレーザ光を連続して照射しながらレーザ光のスポットを移動（偏向）するように、加工用曲線が選択される。なお、１つの加工曲線の終端から次の加工曲線の始端への移動（偏向）はレーザ光の照射を停止した（出力ゼロの）状態で行われる。
【００２８】
次のステップ＃１０３において、加工用曲線の並び替えを行う。レーザ光スポットの移動が最も効率的になるように、すなわち、加工曲線間のゼロパワー移動を含む全移動距離が最も短くなるように、加工用曲線の順番が選択される。この後、１つの加工曲線の終端から次の加工曲線の始端への移動用直線がステップ＃１０４で付加される。こうして生成した展開情報をＤＲＡＭ２３に書き込んで（ステップ＃１０５）展開処理を終了する。
【００２９】
本発明によるレーザマーカでは、コントローラ部２のマイクロプロセッサ２１はＳＲＡＭ２２に複数の設定情報を記憶させると共に、複数の設定情報から展開した複数の展開情報をＤＲＡＭ２３に記憶させ、ＤＲＡＭ２３から選択的に読み出した１つの展開情報にしたがってレーザ発振器１１及び偏向光学系１２を制御する。
【００３０】
１つの設定情報の記憶に要するＳＲＡＭ２２の記憶容量はその内容によって異なる。同様に、１つの設定情報から生成される１つの展開情報の記憶に要するＤＲＡＭ２３の記憶容量もその内容に応じて変化する。また、ＳＲＡＭ２２の全記憶容量及びＤＲＡＭ２３の全記憶容量は、コストも考慮に入れて適切な値に設定される。このため、ＳＲＡＭ２２に記憶された複数の設定情報に対応する展開情報のすべてをＤＲＡＭ２３に記憶することができない場合が発生し得る。その場合の処理として、いくつかの例を以下に説明する。
【００３１】
図４は、設定情報及び展開情報の記憶管理に関する処理の第１例を示すフローチャートである。レーザマーカの電源がオンにされると、マイクロプロセッサ２１はステップ＃２０１でＳＲＡＭ２２から設定情報を読み出し、展開情報を生成する（ステップ＃２０３）。全ての設定情報について読み出しと展開情報の生成が終了すれば（ステップ＃２０２のＹｅｓ）、ステップ＃２０６の通常処理へ移行する。
【００３２】
ステップ＃２０３で生成された展開情報はＤＲＡＭ２３に書き込まれる。書き込みが成功すれば（ステップ＃２０４のＹｅｓ）ステップ＃２０１に戻って次の設定情報の展開を行うが、ＤＲＡＭ２３の空き領域が不足していて書き込みに失敗した場合（ステップ＃２０４のＮｏ）は、対応する（元の）設定情報をＳＲＡＭ２２から削除して（ステップ＃２０５）からステップ＃２０１に戻る。
【００３３】
ステップ＃２０７で設定削除が指示されたときは、ステップ＃２１３で対応する展開情報をＤＲＡＭ２３から削除すると共にステップ＃２１４で対応する設定情報をＳＲＡＭ２２から削除する。
【００３４】
ステップ＃２０８で設定追加が指示されたときは、外部機器３又は３２から受信した設定情報をＳＲＡＭ２２に格納する（ステップ＃２０９）。ＳＲＡＭ２２に空き領域が無くて格納に失敗した場合（ステップ＃２１０のＮｏ）はそのままステップ＃２０６に戻る。格納に成功すれば（ステップ＃２１０のＹｅｓ）、続いてステップ＃２１１で展開情報を生成し、ＤＲＡＭ２３に書き込む。書き込みに成功すれば（ステップ＃２１２のＹｅｓ）そのままステップ＃２０６に戻る。ＤＲＡＭ２３の空き領域が無くて書き込みに失敗した場合は、ステップ＃２１３で書きかけの展開情報をＤＲＡＭ２３から削除すると共に、ステップ＃２１４で元の設定情報をＳＲＡＭ２２から削除した後ステップ＃２０６に戻る。
【００３５】
上記のような処理により、ＳＲＡＭ２２に記憶されている設定情報とＤＲＡＭ２３に記憶されている展開情報とが１対１で対応する。つまり、設定情報及び展開情報の一方が記憶されておれば必ず他方も記憶されていることになり、設定情報及び展開情報の管理処理（古いものの削除、新たな情報の追加等）が容易になる。
【００３６】
図５は、設定情報及び展開情報の記憶管理に関する処理の第２例を示すフローチャートである。レーザマーカの電源がオンにされると、マイクロプロセッサ２１はステップ＃３０１でＳＲＡＭ２２から設定情報を読み出し、展開情報を生成する（ステップ＃３０３）。全ての設定情報について読み出しと展開情報の生成が終了すれば（ステップ＃３０２のＹｅｓ）、ステップ＃３０５の通常処理へ移行する。
【００３７】
ステップ＃３０３で生成された展開情報はＤＲＡＭ２３に書き込まれる。書き込みが成功すれば（ステップ＃３０４のＹｅｓ）ステップ＃３０１に戻って次の設定情報の展開を行うが、ＤＲＡＭ２３の空き領域が不足していて書き込みに失敗した場合（ステップ＃３０４のＮｏ）は展開処理を終了してステップ＃３０５へ移行する。このとき、ＳＲＡＭ２２に記憶されている設定情報は消去せずそのままにしておく。
【００３８】
ステップ＃３０６で設定削除が指示されたときは、ステップ＃３０７で対応する展開情報をＤＲＡＭ２３から削除すると共にステップ＃３０８で対応する設定情報をＳＲＡＭ２２から削除する。
【００３９】
ステップ＃３０９で設定追加が指示されたときは、外部機器３又は３２から受信した設定情報をＳＲＡＭ２２に格納する（ステップ＃３１０）。ＳＲＡＭ２２に空き領域が無くて格納に失敗した場合（ステップ＃３１１のＮｏ）はそのままステップ＃３０５に戻る。格納に成功すれば（ステップ＃３１１のＹｅｓ）、続いてステップ＃３１２で展開情報を生成し、ＤＲＡＭ２３に書き込む。書き込みに成功すれば（ステップ＃３１３のＹｅｓ）そのままステップ＃３０５に戻る。ＤＲＡＭ２３の空き領域が無くて書き込みに失敗した場合（ステップ＃３１３のＮｏ）は、ステップ＃３１４で書きかけの展開情報をＤＲＡＭ２３から削除した後ステップ＃３０６に戻る。
【００４０】
この第２例では、第１例と異なり、ＤＲＡＭ２３の記憶容量不足のためにＤＲＡＭ２３に記憶できなかった展開情報が発生したときに、対応する設定情報はＳＲＡＭ２２から消去せずに残す。したがって、ＳＲＡＭ２２に記憶された複数の設定情報のうち、１又は複数の設定情報については対応する展開情報がＤＲＡＭ２３に記憶されていない場合が発生する。このような設定情報の内容で印字加工が指示されたときは、印字加工のための展開情報を作成してＤＲＡＭ２３に記憶する前に、ＤＲＡＭ２３に記憶されている複数の展開情報のうち使用日時が最も古いものから１又は複数の展開情報を削除して空き領域を確保する処理を実行する。この空き領域を確保するための方法は、キャッシュメモリ等で一般に使用される方法と同様である。
【００４１】
図６は、設定情報及び展開情報の記憶管理に関する処理の第３例を示すフローチャートである。レーザマーカの電源がオンにされると、マイクロプロセッサ２１はステップ＃４０１でＳＲＡＭ２２から設定情報を読み出し、ステップ＃４０２でその設定情報に優先指定があるか否かをチェックする。すなわち、展開処理を優先的に実行すべき設定情報についてはあらかじめ優先指定がなされている。優先指定が無い場合はステップ＃４０１に戻って次の設定情報の読み出しを行う。
【００４２】
優先指定がある場合は、ステップ＃４０３でその設定情報の展開情報を生成し、ＤＲＡＭ２３に書き込む。ＤＲＡＭ２３の空き領域が不足していて書き込みに失敗した場合（ステップ＃４０４のＮｏ）は、展開処理を終了してステップ＃４０６の通常処理へ移行する。展開情報のＤＲＡＭ２３への書き込みに成功した場合は、ステップ＃４０５で全ての設定情報の読み出しと展開処理が終了したか否かをチェックし、終了するまでステップ＃４０１からステップ＃４０５が繰り返される。
【００４３】
全ての設定情報の読み出しと展開処理が終了すれば、ステップ＃４０６の通常処理へ移行する。ステップ＃４０６以降の処理については、図５（第２例）のステップ＃３０５以降の処理と同様である。
【００４４】
なお、優先指定のある全ての設定情報について展開処理とＤＲＡＭ２３への記憶が終了した状態でＤＲＡＭ２３に空き領域がある場合は、優先指定の無い他の設定情報の展開処理について任意に実行してもよい。逆に、優先指定のある全ての設定情報について展開処理中に第２記憶領域の空き領域が無くなった場合は、第２例で説明したように、使用日時が最も古いものから１又は複数の展開情報を削除すればよい。
【００４５】
上記の第３例の変形例として、展開処理を優先的に実行すべき設定情報について優先指定をする代わりに、展開処理を無条件に行う必要の無い設定情報をあらかじめ指定するようにしてもよい。例えば、非常に少ない頻度で印字加工が行われる設定情報であって、印字加工の際に外部機器３又は３２から設定情報を読み込む手間を省くためにＳＲＡＭ２２には記憶しておきたい設定情報が、展開処理を無条件に行う必要の無い設定情報に該当する。この場合は、図６のフローチャートのステップ＃４０２の処理において、指定があればステップ＃４０１に戻り、指定が無ければステップ＃４０３に移行するように変えればよい。なお、展開処理を無条件に行う必要の無い設定情報として指定されている場合であっても、外部機器３又は３２からの指示があれば展開処理を行うようにしてもよい。
【００４６】
また、上記の第３例の別の変形例として、展開処理を優先的に実行すべき複数の設定情報に優先順位（展開順位）を設定しておき、優先順位の高い設定情報から順番に展開処理を実行するようにしてもよい。ＤＲＡＭ２３の空き領域が無くなれば、その時点で展開処理を中止する。展開順位第１位の展開情報がＤＲＡＭ２３に書き込まれた時点でレーザマーカは印字加工可能となる。優先順位（展開順位）が高いほど早く印字加工が可能な状態になる。
【００４７】
図７は設定情報の展開順位を指定するためのコンソール３の画面表示例を示す図である。コンソール３の画面４０に表示された設定情報の番号、コメント及び展開順位の一覧表４１において任意の行を触れると、その行の展開順位が変更可能な状態になり、例えばテンキーのような数字入力手段（インターフェイス）が画面４０に重ねて表示される。数字（展開順位）を入力すれば、数字入力手段の表示が消え、入力した数字が変更後の展開順位として設定される。一覧表４１の右側には、スクロールバーが表示され、これを用いて一覧表４１のスクロールを行い、複数ページを参照することができる。
【００４８】
コンソール３の代わりに、パーソナルコンピュータ３２を用いて展開順位を設定することも可能である。また、例えば、印字加工の順番を指定した場合に、その順番をそのまま展開順位として用いてもよい。
【００４９】
図８は、設定情報及び展開情報の記憶管理に関する処理の第４例を示すフローチャートである。この例では、電源オン後の自動的な展開処理は行わず、必要が生じた都度展開処理を行い、生成した展開情報をＤＲＡＭ２３に書き加えていく。すなわち、通常処理（ステップ＃５０１）の後のステップ＃５０２で外部機器３又は３２から展開指示があったか否かチェックする。
【００５０】
展開指示があった場合は、ステップ＃５０３で展開情報を生成してＤＲＡＭ２３に書き込む。書き込みが成功すれば（ステップ＃５０４のＹｅｓ）、ステップ＃５０１に戻る。ＤＲＡＭ２３の空き領域が不足していて書き込みに失敗した場合（ステップ＃５０４のＮｏ）は、書きかけのデータ（書き込み失敗データ）をＤＲＡＭ２３から削除（ステップ＃５０５）してステップ＃５０１に戻る。この場合は、不要な展開情報をＤＲＡＭ２３から削除した後、再度展開指示を行うことになる。
【００５１】
なお、ＳＲＡＭ２２に記憶する複数の設定情報及びＤＲＡＭ２３に記憶する複数の展開情報の記憶管理に関して、上記の各例を適宜組み合わせて実施してもよい。本発明は上記の実施形態に限らず、種々の形態で実施することが可能である。
【００５２】
例えば、展開情報を記憶させる第２記憶領域として、ＤＲＡＭに代えてＳＲＡＭを用いてもよい。更に、バッテリーバックアップされたＳＲＡＭ又は不揮発性のメモリ（例えばフラッシュメモリ）を用いて電源オフ時でも展開情報の記憶を保持するようにしてもよい。
【００５３】
また、第２記憶領域（ＤＲＡＭ）に空き領域が無い場合にそれを確保する方法は、上記の実施形態のように使用日時が最も古いものから１又は複数の展開情報を削除する方法に限るわけではなく、例えば使用頻度の低い展開情報から順番に削除してもよいし、記憶された日時が古い展開情報から順番に削除するようにしてもよい。
【００５４】
【発明の効果】
以上に説明したように、本発明のレーザマーカによれば、第２記憶領域（ＤＲＡＭ）には複数の展開情報が記憶されているので、それらの展開情報のうちの１つを用いて印字を行う場合は、設定情報から展開情報を生成する処理が不要であり、印字指令から待ち時間なしに印字を開始することができる。同じ印字内容を頻繁に印字するような場合には特に、印字開始までの平均待ち時間が短くなる効果が得られる。
【図面の簡単な説明】
【図１】本発明の実施形態に係るレーザマーカの概略構成図である。
【図２】本発明の実施形態に係るレーザマーカの回路構成を示すブロック図である。
【図３】コントローラ部が設定情報から展開情報を生成する処理の概略を示すフローチャートである。
【図４】設定情報及び展開情報の記憶管理に関する処理の第１例を示すフローチャートである。
【図５】設定情報及び展開情報の記憶管理に関する処理の第２例を示すフローチャートである。
【図６】設定情報及び展開情報の記憶管理に関する処理の第３例を示すフローチャートである。
【図７】設定情報の展開順位を指定するためのコンソールの画面表示例を示す図である。
【図８】設定情報及び展開情報の記憶管理に関する処理の第４例を示すフローチャートである。
【符号の説明】
１  ヘッド部
２  コントローラ部
３  コンソール（外部機器）
１１  レーザ発振器
１２  偏向光学系
２１  マイクロプロセッサ（処理手段）
２２  ＳＲＡＭ（第１記憶領域）
２３  ＤＲＡＭ（第２記憶領域）
３２  パーソナルコンピュータ（外部機器）
【図１】
0004778647.tif 000002
【図２】
0004778647.tif 000003
【図３】
0004778647.tif 000004
【図４】
0004778647.tif 000005
【図５】
0004778647.tif 000006
【図６】
0004778647.tif 000007
【図７】
0004778647.tif 000008
【図８】
0004778647.tif 000009