(57)【要約】【課題】センサを用いることなくレーザー光照射装置の寿命を推定可能な寿命推定装置を提供すること。【解決手段】レーザー光の方向を制御する方向制御ミラーの制御データを取得する取得手段４１と、前記制御データから方向制御ミラーに加わる負荷値を算出する負荷値算出手段４２、４３と、前記負荷値と前記方向制御ミラーの上限負荷値から前記方向制御ミラーの寿命を推定する寿命推定手段４４と、を有することを特徴とする。【選択図】図１
2015106024.tif 000002
【特許請求の範囲】
【請求項１】
レーザー光の方向を制御する方向制御ミラーの制御データを取得する取得手段と、
前記制御データから方向制御ミラーに加わる負荷値を算出する負荷値算出手段と、
前記負荷値と前記方向制御ミラーの上限負荷値から前記方向制御ミラーの寿命を推定する寿命推定手段と、
を有することを特徴とする寿命推定装置。
【請求項２】
前記取得手段は、前記制御データから、方向制御ミラーの動作量又は動作速度の少なくとも一方を取得し、
前記負荷値算出手段は、前記動作量又は前記動作速度の少なくとも一方から方向制御ミラーに加わる負荷値を算出する、ことを特徴とする請求項１記載の寿命推定装置。
【請求項３】
前記負荷値算出手段は、前記動作量が少ないほど大きな動作量負荷情報に該動作量を変換し、前記動作速度が速いほど大きな速度負荷情報に該動作速度を変換して、前記動作量負荷情報又は前記速度負荷情報の少なくとも一方から前記負荷値を算出する、
ことを特徴とする請求項２記載の寿命推定装置。
【請求項４】
前記負荷値算出手段は、前記動作量が第１閾値未満の前記制御データの数、前記動作速度が第２閾値以上の前記制御データの数、又は、前記動作量が第１閾値未満かつ前記動作速度が第２閾値以上の前記制御データの数に基づき前記負荷値を算出する、
ことを特徴とする請求項２記載の寿命推定装置。
【請求項５】
前記制御データには、レーザー光が照射された状態の前記動作量及び第１の動作速度と、レーザー光が照射されない状態の前記動作量及び前記第１の動作速度とは異なる第２の動作速度とが含まれており、
前記負荷値算出手段は、前記動作量負荷情報と前記第１の動作速度から変換された前記速度負荷情報の積、及び、前記動作量負荷情報と前記第２の動作速度から変換された前記速度負荷情報の積、を前記方向制御ミラーの動作方向毎に加算して前記負荷値を算出する、ことを特徴とする請求項３記載の寿命推定装置。
【請求項６】
前記方向制御ミラーは第１方向に沿って角度が変わる第１の方向制御ミラーと、前記第１方向と垂直な第２の方向に沿って角度が変わる第２の方向制御ミラーとを有しており、
前記負荷値算出手段は、前記第１の方向制御ミラーと前記第２の方向制御ミラーの前記負荷値を別々に算出する、
ことを特徴とする請求項１〜５いずれか１項記載の寿命推定装置。
【請求項７】
前記負荷値算出手段は、前記制御データに含まれる前記動作量の始点と終点の座標データから前記方向制御ミラーの動作方向が変わる毎の方向変化角度を算出し、
前記方向変化角度が大きいほど大きな方向変化角度負荷情報に該方向変化角度を変換して、前記動作量負荷情報、前記速度負荷情報及び前記方向変化角度負荷情報の積から前記負荷値を算出する、ことを特徴とする請求項３記載の寿命推定装置。
【請求項８】
前記制御データは、レーザー光で視覚情報が描画されるラベル毎に作成されており、
前記負荷値算出手段は、ラベル毎に前記負荷値を算出し、
前記寿命推定手段は、負荷上限値を、一定期間当たりのラベルの描画枚数と前記ラベル毎の前記負荷値の積で除することで使用可能日数を算出する、
ことを特徴とする請求項１〜７いずれか１項記載の寿命推定装置。
【請求項９】
前記制御データは、レーザー光で視覚情報が描画されるラベル毎に作成されており、
前記取得手段は、前記制御データから種類が異なるラベル毎に動作量又は動作速度の少なくとも一方を取得し、
前記負荷値算出手段は、ラベル毎に前記負荷値を算出し、
各ラベルの前記負荷値を、一定期間当たりのラベルの総描画枚数に対する各ラベルの描画枚数の比率で重みづけして複数ラベル重み付け負荷値を算出する第２の負荷値算出手段を有し、
前記寿命推定手段は、前記複数ラベル重み付け負荷値と前記方向制御ミラーの上限負荷値から前記方向制御ミラーの寿命を推定する、
ことを特徴とする請求項１〜７いずれか１項記載の寿命推定装置。
【請求項１０】
前記寿命推定手段は、負荷上限値を、一定期間当たりの種類が異なるラベルの全ての描画枚数と複数ラベル重み付け負荷値の積で除することで使用可能日数を算出する、
ことを特徴とする請求項９記載の寿命推定装置。
【請求項１１】
前記方向制御ミラーは、ガルバノミラーであることを特徴とする、請求項１〜１０いずれか１項記載の寿命推定装置。
【請求項１２】
レーザー光を照射して記録媒体に視覚情報を描画するレーザー光照射装置と、前記レーザー光照射装置が有する方向制御ミラーの寿命を推定する寿命推定装置と、を有するレーザー光照射システムであって、
レーザー光の方向を制御する方向制御ミラーの制御データを取得する取得手段と、
前記制御データから方向制御ミラーに加わる負荷値を算出する負荷値算出手段と、
前記負荷値と前記方向制御ミラーの上限負荷値から前記方向制御ミラーの寿命を推定する寿命推定手段と、
を有することを特徴とするレーザー光照射システム。
【請求項１３】
取得手段が、レーザー光の方向を制御する方向制御ミラーの制御データを取得するステップと、
負荷値算出手段が、前記制御データから方向制御ミラーに加わる負荷値を算出するステップと、
寿命推定手段が、前記負荷値と前記方向制御ミラーの上限負荷値から前記方向制御ミラーの寿命を推定するステップと、
を有することを特徴とする寿命推定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、レーザー光を照射する装置の寿命を推定する寿命推定装置等に関する。
【背景技術】
【０００２】
物品のあて先や物品名を描画するラベルとして感熱性の記録媒体（以下、感熱記録媒体という）が用いられることがある。感熱記録媒体は温度に応じて発色する性質を持っている。例えば工場で使われるコンテナには、コンテナ内の物品の配送先や物品名が記載されたラベルが貼付されている。このラベルに感熱記録媒体を用いることで、熱ヘッド等を利用して文字や記号を書き込むことができる。
【０００３】
この熱ヘッドに、レーザー光を照射する形態のもの（以下、レーザー光照射装置という）が用いられる場合がある。レーザー光照射装置は、レーザーダイオードなどの光源から感熱記録媒体に対してレーザー光の方向を変えながら照射することで文字等を記述する。光源の位置は固定なので、レーザー光照射装置はガルバノミラーを用いてレーザー光の照射方向を変えて感熱記録媒体を走査し、指定どおりの数字、文字、図形、バーコード等を描画することを可能にしている。
【０００４】
ガルバノミラーの可動部は例えばベアリングで支持されているため、繰り返し動作することで摩耗する。摩耗すると、レーザー光照射装置が指示した方向にレーザー光を照射することが徐々にできなくなるので、摩耗した状態で描画すると指定された数字等を描画できなくなり、描画されたラベルを使用できなくなるおそれがある。したがって、正常に描画するためには、ガルバノミラーが指示通りの数字等を描画できないほどに劣化する前にメンテナンスすることが好ましい。
【０００５】
ガルバノミラーの交換時期を把握するために、ガルバノミラーの寿命算定方法が考案されている（例えば、特許文献１参照。）。特許文献１には、ガルバノミラーに搭載したセンサーでガルバノミラーの動作時間又は反転回数から寿命に到達するまでの期間を算出するレーザー加工装置が開示されている。
【０００６】
また、レーザー光を走査する技術分野でないが産業用ロボットの寿命推定が行われる場合がある（例えば、特許文献２参照。）。特許文献２には、産業用ロボットの１サイクルにおけるギアの同一歯面の負荷の総和、１サイクルにおけるギアの同一歯面の噛合い回数の総和をそれぞれ算出し、各歯面毎に両者の積算値を算出し、積算値の中の最大負荷と該最大負荷が作用する歯面の噛み合い回数と産業用ロボットの動作サイクル回数とに基づいてギアの摩耗量を算出する寿命推定装置が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に記載されたレーザー加工装置では、ガルバノミラーに取り付けられた角度センサにより動作時間や反転した回数を測定しているため、実際にレーザー加工装置が稼働しなければガルバノミラーの寿命がどの程度であるかを推測できないという問題がある。また、ガルバノミラーに角度センサが取り付けられていることに付随する問題として、角度センサが負荷となり、レーザー光照射装置の描画時間が遅くなってしまうなどのパフォーマンス低下につながる可能性もある。
【０００８】
また、特許文献２に開示された寿命推定装置は、主にアームを連結するギアの摩耗量から寿命量を算出するものであり、必ずしもレーザー光照射装置の寿命の算定には使用できないという問題がある。
【０００９】
本発明は、上記課題に鑑み、センサを用いることなくレーザー光照射装置の寿命を推定可能な寿命推定装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題に鑑み、本発明は、レーザー光の方向を制御する方向制御ミラーの制御データを取得する取得手段と、前記制御データから方向制御ミラーに加わる負荷値を算出する負荷値算出手段と、前記負荷値と前記方向制御ミラーの上限負荷値から前記方向制御ミラーの寿命を推定する寿命推定手段と、を有することを特徴とする。
【発明の効果】
【００１１】
センサを用いることなくレーザー光照射装置の寿命を推定可能な寿命推定装置を提供することができる。
【図面の簡単な説明】
【００１２】
【図１】レーザー光照射装置としての書込制御装置の寿命の算出方法について説明する図の一例である。
【図２】レーザー書込システムの概略を説明する図の一例である。
【図３】寿命推定装置の配置例を説明する図の一例である。
【図４】書込制御装置のハードウェア構成図の一例である。
【図５】寿命推定装置、書込制御装置のハードウェアブロック図の一例である。
【図６】寿命推定装置の機能ブロック図の一例である。
【図７】ストロークデータの一例を示す図である。
【図８】走査命令の一例を示す図である。
【図９】曲線を有する図形の走査命令の生成について説明する図の一例である。
【図１０】バーコードから作成される走査命令を説明する図の一例である。
【図１１】感熱記録媒体にレーザー光が走査して形成されるラベルの内容の一例を示す図である。
【図１２】走査距離を説明する図の一例である。
【図１３】「あ」という文字を描画する場合の描画順の例を示す図の一例である。
【図１４】ガルバノミラーの走査距離又は空走距離から求められる負荷値Ｑを説明する図の一例である。
【図１５】ガルバノミラーの走査速度又は空走速度から求められる負荷値Ｖを説明する図の一例である。
【図１６】寿命推定装置の動作手順の一例を示す図である。
【図１７】線分の角度を説明する図の一例である。
【図１８】ラベル例を示す図である。
【図１９】寿命推定装置の機能ブロック図の一例である（実施例２）。
【図２０】寿命推定装置の動作手順を説明する図の一例である（実施例２）。
【発明を実施するための形態】
【００１３】
以下、本発明を実施するための形態について図面を参照しながら実施例を挙げて説明する。
【実施例１】
【００１４】
図１は、レーザー光照射装置としての書込制御装置の寿命の算出方法について説明する図の一例である。レーザー発振器２２から照射されたレーザー光はガルバノミラー２４で反射して感熱記録媒体１４に到達する。ガルバノミラー２４の向きは、文字などから作成された走査命令により制御されて変わるため、レーザー光が照射された状態で向きが変わることで感熱記録媒体１４を走査し線分を描画することができる。
【００１５】
このガルバノミラー２４に加わる負荷は、長い線分を描画する場合よりも短い線分を描画する場合の方が大きいと考えられる。ガルバノミラー２４の向きが変化する角度で表現すると、小さい角度で走査する方が大きい角度で走査するよりも負荷が大きい。
【００１６】
また、ガルバノミラー２４に加わる負荷は、走査速度（又は空走速度）が大きい方が、走査速度（又は空走速度）が小さい場合よりも大きいと考えられる。
【００１７】
したがって、ガルバノミラー２４に加わる負荷は、短い線分を速い速度で描画するほど大きくなる。本実施形態では、この知見に基づき、線分の長さに応じた負荷値と走査速度（又は空走速度）に応じた負荷値でガルバノミラー２４に加わる負荷値を定量化する。例えば、線分の長さに応じた負荷値をＱ１、走査速度（又は空走速度）に応じた負荷値をＶ１とすると、１線分の負荷値Ｐ１は下式で表すことができる。
Ｐ１＝Ｑ１×Ｖ１
１つのラベルは複数の線分により構成されているので、ラベルに含まれる全ての線分の負荷値Ｐ１を合計すると、１枚のラベルが描画される場合の負荷値を算出できる。このように、線分の負荷値を、線分の長さに応じた負荷値と走査速度（又は空走速度）に応じた負荷値とで重みづけすることで、ガルバノミラー２４が小刻みに動作する場合には、大きく動作する場合よりも、ガルバノミラー２４の負荷を大きく算出できるので、寿命の算出精度を向上できる。
【００１８】
以下ではガルバノミラーの寿命の算出方法を説明するが、書込制御装置２０にはレーザー発振器やガルバノモーターなど他の部品が含まれており、レーザー発振器やガルバノモーターにも寿命がある。しかし、ガルバノミラーの寿命が来れば書込制御装置２０も稼働できなくなるので、ガルバノミラーの寿命を求めることは書込制御装置２０の寿命の要因の１つを求めることに相当する。
【００１９】
また、以下では、寿命の算出対象をガルバノミラーと記載するが、このガルバノミラーにはガルバノモーター、ベアリング等のガルバノミラーを駆動させる部品も含まれているものとする。
【００２０】
〔構成例〕
図２は、レーザー書込システム１００の概略を説明する図の一例である。レーザー書込システム１００は書込制御装置２０と画像処理装置３０を有している。書込制御装置２０、又は、書込制御装置２０と画像処理装置３０はレーザーマーカーと呼ばれる場合がある。
【００２１】
図示するように、コンベア１１上をコンテナ１３が移動している。コンテナ１３には感熱記録媒体１４が装着（固定）、貼付、又は、着脱可能に保持されている。宛先などが描画された感熱記録媒体１４は関係者によりラベルとして認識される。コンベア１１が形成する搬送経路には、感熱記録媒体１４と対面する位置に書込制御装置２０が配置されている。書込制御装置２０はコンテナ１３の通過をセンサなどで検出し、感熱記録媒体１４に宛先などを描画する。
【００２２】
画像処理装置３０は、印字情報から走査命令を作成する。印字情報は画像処理装置３０や外部の装置が保持している。コンテナ１３が書込制御装置２０の正面に到達すると、作成された走査命令を元に、書込制御装置２０はコンテナ１３の感熱記録媒体１４に対しレーザー光を照射して宛先などを描画する。
【００２３】
なお、レーザー書込システム１００は複数、配置されていてもよい。この場合、複数の書込制御装置２０が同時に感熱記録媒体１４に描画できるので描画時間を短縮できる。また、１つの画像処理装置３０に対し複数の書込制御装置２０を配置してもよい。
【００２４】
書込制御装置２０と画像処理装置３０は有線又は無線で接続されている。ＬＡＮなどのネットワークを介して接続されていてもよいし、シリアル通信で接続されていてもよい。なお、必ずしも接続されている必要はなく、画像処理装置３０が生成した走査命令を書込制御装置２０が取得できればよい。例えば、記憶媒体を介して走査命令を受け渡すこともできる。また、書込制御装置２０と画像処理装置３０が一体の装置として構成されてもよい。すなわち、図示する形態は一例である。
【００２５】
図３は、寿命推定装置４０の配置例を説明する図の一例である。寿命推定装置４０は、走査命令からガルバノミラー２４の寿命を推定する装置である。したがって、一般的な情報処理装置の機能を有し走査命令を参照することができれば寿命推定装置４０を実現できる。
【００２６】
図３（ａ）では、寿命推定装置４０は画像処理装置３０の内部に配置されている。この場合、寿命推定装置４０は、画像処理装置３０が作成した走査命令から寿命を推定できる。
【００２７】
図３（ｂ）では、寿命推定装置４０は書込制御装置２０の内部に配置されている。この場合、寿命推定装置４０は、書込制御装置２０が描画に用いる走査命令から寿命を推定できる。
【００２８】
図３（ｃ）では、レーザー書込システム内に寿命推定装置４０が配置されている。すなわち、レーザー書込システム内に書込制御装置２０と画像処理装置３０とは別に寿命推定装置４０が配置される。この場合、寿命推定装置４０は画像処理装置３０が作成した走査命令又は書込制御装置２０が描画に用いる走査命令から寿命を推定できる。
【００２９】
図３（ｄ）では、レーザー書込システム１００の外部に寿命推定装置４０が配置されている。寿命推定装置４０は、書込制御装置２０又は画像処理装置３０の少なくとも一方と、有線又は無線で接続されている。ＬＡＮなどのネットワークを介して接続されていてもよいし、シリアル通信で接続されていてもよい。この場合、寿命推定装置４０は、書込制御装置２０又は画像処理装置３０から走査命令を受信して寿命を推定する。また、ネットワークを介して接続されている場合、寿命推定装置４０はサーバとして構築されていてもよい。寿命推定装置４０は、書込制御装置２０又は画像処理装置３０からの要求に応じて寿命を推定することができる。
【００３０】
図３（ｅ）では、レーザー書込システム１００と接続されることなく寿命推定装置４０が配置されている。寿命推定装置４０、及び、書込制御装置２０又は画像処理装置３０の少なくとも一方は、外部メモリー５０の装着インタフェースを有している。この場合、寿命推定装置４０は、例えばサービスマンが書込制御装置２０又は画像処理装置３０から外部メモリーに複写した走査命令を、外部メモリー５０から読み出して寿命を推定する。
【００３１】
図４は、書込制御装置２０のハードウェア構成図の一例を示す。書込制御装置２０は、全体制御装置２１、レーザー発振器２２、ガルバノモーター２３、ガルバノミラー２４、スポット径調整レンズ２５、及び、焦点距離調整レンズ２６を有している。なお、図４は主要な構成を示したものであり、図示する以外の構成を備えていることが一般的である。
【００３２】
全体制御装置２１は、例えば、書込制御装置２０に装着された基板、書込制御装置２０のＣＰＵなど、書込制御装置２０の全体を制御するものである。全体制御装置２１は画像処理装置３０とのインタフェースを有している。
【００３３】
レーザー発振器２２は、半導体レーザー（LD（Laser  Diode））であるが、例えば、気体レーザー、固体レーザー、液体レーザー等でもよい。ガルバノモーター２３は、ガルバノミラー２４の反射面の向きを２軸に制御する例えばサーボモータである。ガルバノミラー２４は方向制御ミラーの一例であり、ガルバノミラー２４の他、方向を制御できるミラーであればよい。例えば、ＭＥＭＳ（Micro Electro Mechanical Systems）ミラーなどでもよい。
【００３４】
スポット径調整レンズ２５は、レーザー光のスポット径を大きくするレンズであり、焦点距離調整レンズ２６はレーザー光を収束させて焦点距離を調整するレンズである。焦点距離は焦点距離調整レンズ２６から感熱記録媒体１４までの距離とほぼ一致する。
【００３５】
感熱記録媒体１４は、表面から深さ方向に向かって、例えば、保護層、熱可逆性フィルムで構成された記録層、基材層、バックコート層という４層をもって構成されている。感熱記録媒体１４は、柔軟性と同時にある程度の強度特性を有するように構成され、繰り返し使用することができる。感熱記録媒体１４は、感熱紙と呼ばれることがあるが、植物繊維のみから作成されるものではなく、植物繊維を一切含まない場合もある。
【００３６】
感熱記録媒体１４には、その一部に書き換え可能な可逆表示領域としてのリライタブル表示領域が設けられている。このような感熱記録媒体１４はリライタブルペーパと呼ばれる。リライタブル表示領域は、熱可逆性（Thermo-Chromic）フィルム等の可逆性感熱記録媒体により構成される。 この可逆性感熱記録媒体には、温度に依存して透明度が可逆的に変化する態様と、温度に依存して色調が可逆的に変化する態様とがある。
【００３７】
本実施例では、温度に依存して色調が可逆的に変化する可逆記録媒体で、記録層にロイコ染料と顕色剤を含むことで、リライタブル特性を実現する熱可逆性フィルムを使用する。
【００３８】
すなわち、発色は、消色状態から融点以上（例えば約１８０℃）に加熱し、ロイコ染料と顕色剤とが混合した溶融状態から急冷することによって行なう。 この場合、染料と顕色剤が結合したまま凝集し、ある程度規則的に集合した状態を形成して発色状態が固定される。
【００３９】
一方、消色は、発色状態を溶融しない温度（例えば１３０から１７０℃）に再加熱することにより行なう。この場合、発色の集合状態が崩れ、顕色剤が単独で結晶化して分離することによって消色状態になる。ロイコ染料は、無色又は淡色の染料前駆体であり、特に制限はなく、従来公知のもの中から適宜選択することができる。
【００４０】
また、感熱記録媒体１４はリライタブルである必要はなく、ライトワンスタイプ（一度、描画されたら描画内容は消去できないタイプ）の感熱記録媒体でもよい。
【００４１】
なお、感熱記録媒体１４は例えば、Ａ４サイズの大きさであるが、感熱記録媒体１４の大きさをどの程度にするかは適宜設計できる。
【００４２】
図５（ａ）は、寿命推定装置４０のハードウェアブロック図の一例を示す。寿命推定装置４０は、上記のように情報処理装置を用いて実現できる。情報処理装置としては、パソコン、ワークステーション、タブレットＰＣ、サーバ等が知られているが、どのような呼称でもよい。
【００４３】
寿命推定装置４０は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ＨＤＤ１０４、ネットワークＩ／Ｆ１０５、グラフィックボード１０６、キーボード１０７、マウス１０８、メディアドライブ１０９、及び、光学ドライブ１１０を有する。
【００４４】
ＣＰＵ１０１は、ＨＤＤ１０４に記憶されたプログラム１３０を実行して寿命推定装置４０の全体の動作を制御する。ＲＯＭ１０２は、ＩＰＬ（Initial Program Loader）やＢＩＯＳなどが記憶されている。ＲＡＭ１０３は、ＣＰＵ１０１がプログラム１３０を実行する際のワークエリア（プログラムやデータが一時的に記憶される）として使用される。
【００４５】
ＨＤＤ１０４にはＣＰＵ１０１が実行するプログラム１３０やＯＳが記憶される。このプログラム１３０は、寿命推定装置４０が走査命令から寿命を推定するプログラムである。ネットワークＩ／Ｆはネットワークに接続するための例えばイーサネットカード（登録商標）であり、主にレイヤ１、２の処理を提供する。レイヤ３以上の処理は、ＯＳに含まれるＴＣＰ／ＩＰのプロトコルスタックやプログラムが提供する。
【００４６】
グラフィックボード１０６は、ＣＰＵ１０１がビデオＲＡＭに書き込んだ描画コマンドを解釈してディスプレイ１２０にウィンドウ、メニュー、カーソル、文字又は画像などの各種情報を表示する。ディスプレイは表示装置であるが、タッチパネル機能を有していてもよい。
【００４７】
キーボード１０７は、文字、数値、各種指示などのための複数のキーを備え、ユーザの操作を受け付けＣＰＵ１０１に通知する。同様に、マウス１０８はカーソルの移動、メニューなどの処理対象の選択、処理内容などのユーザの操作を受け付ける。
【００４８】
メディアドライブ１０９は、フラッシュメモリ等の記録メディア１２１に対するデータの読み出し又は書き込み（記憶）を制御する。光学ドライブ１１０は、着脱可能な記録媒体の一例としてのＣＤ（コンパクトディスク）、ＤＶＤ、Ｂｌｕ−Ｌａｙ等の記録媒体１２２に対する各種データの読み出し又は書き込みを制御する。また、上記各構成要素を電気的に接続するためのアドレスバスやデータバス等のバスライン１１２を備えている。
【００４９】
プログラム１３０は、インストール可能な形式又は実行可能な形式のファイルで、コンピュータで読み取り可能な記録メディア１２１や記録媒体１２２に記録して配布される。また、プログラム１３０は、不図示のサーバからインストール可能な形式又は実行可能な形式のファイルで寿命推定装置４０に配布されてもよい。
【００５０】
なお、画像処理装置３０のハードウェア構成は、寿命推定装置４０と同様に情報処理装置により実現できるので説明は省略する。
【００５１】
図５（ｂ）は、書込制御装置２０のハードウェア構成図の一例を示す。図５（ｂ）は、主にソフトウェアによって書込制御装置２０の全体制御装置２１を実装する場合のハードウェア構成図であり、コンピュータを実体としている。コンピュータを実体とせず書込制御装置２０の全体制御装置２１を実現する場合、ＡＳＩＣ（Application Specific Integrated Circuit）等の特定機能向けに生成されたＩＣを利用することができる。
【００５２】
書込制御装置２０は、ＣＰＵ２０１、メモリ２０２、光学ドライブ２０３、通信装置２０４、ハードディスク２０５、入力装置２０６、及び、ディスプレイ２０７を有する。ハードディスク２０５には、文字、数字、記号、図形を描画する走査命令が登録された走査命令ＤＢ３２、走査命令に基づきレーザー発振器２２やガルバノモータ２３を制御する制御プログラム２２０が記憶されている。
【００５３】
ＣＰＵ２０１は、ハードディスク２０５から制御プログラム２２０を読み出し実行し、感熱記録媒体１４に文字等を描画する。メモリ２０２は、ＤＲＡＭなどの揮発性メモリで、ＣＰＵ２０１が制御プログラム２２０を実行する際の作業エリアとなる。入力装置２０６は、マウスやキーボードなど書込制御装置２０を制御する指示をユーザが入力するための装置である。ディスプレイ２０７は、例えば制御プログラム２２０が指示する画面情報に基づき所定の解像度や色数で、ＧＵＩ（Graphical User Interface）画面を表示するユーザインターフェイスとなる。タッチパネルでもよい。例えば、描画の開始や停止などを受け付けるメニュー画面や現在の描画内容、描画枚数などを表示できる。
【００５４】
光学ドライブ２０３は、記憶媒体２３０を脱着可能に構成され、記憶媒体２３０からデータを読み出し、また、記録媒体２３０にデータを書き込む際に利用される。制御プログラム２２０は記憶媒体２３０に記憶された状態で配布され、記憶媒体２３０から読み出されハードディスク２０５にインストールされる。なお、制御プログラム２２０は、ネットワークを介して接続した所定のサーバからダウンロードすることができる。
【００５５】
記憶媒体２３０は、ＣＤ、ＤＶＤ、Ｂｌｕ−Ｌａｙディスクなどである。この他、書込制御装置２０は、ＳＤカード、マルチメディアカード、ｘＤカード等、着脱可能な可搬型の不揮発性のメモリを装着可能でもよい。通信装置２０４は、例えばイーサネットカード（登録商標）や、シリアル通信装置（ＵＳＢ（Universal Serial Bus）、ＩＥＥＥ１３９４、Ｂｌｕｅｔｏｏｔｈ（登録商標）等）であり、画像処理装置３０と通信し、走査命令を受信するために使用される。
【００５６】
〔寿命推定装置の機能について〕
図６は、寿命推定装置４０の機能ブロック図の一例を示す。書込制御装置２０は、画像処理装置３０が作成した走査命令に基づいてレーザー光を照射する。また、寿命推定装置４０は走査命令から寿命を推定するので、まず走査命令の作成について説明する。
【００５７】
＜走査命令＞
画像処理装置３０は、印字情報３１から走査命令を作成する。走査命令は特許請求の範囲の制御データの一例である。印字情報３１は、数字・文字・記号のストロークデータ、図形データ、バーコード等などである。
【００５８】
図７（ａ）は、ストロークデータの一例を示す。このストロークデータはストロークフォントから描画された「１」という数字のフォントデータである。ストロークフォントは、線分（直線又は曲線のいずれでもよい）の組み合わせで形状（グリフ）が定義されるので、フォントデータには、各線分の端点の座標が定義されている。この座標は、文字又は記号をビットマップにラスタライズした場合のビットマップの外接矩形の頂点（例えば左上）を原点に指定されている。
【００５９】
図示するフォントデータの場合、座標（４８、４８）から座標（１７６、４８）までが第１画、座標（１１２、４８）から座標（１１２、４４８）までが第２画、座標（１１２、４４８）から座標（４８、３５２）までが第３画、である。
【００６０】
画像処理装置３０は、このような３つの線分から書込制御装置２０に適したストロークを生成する。感熱記録媒体１４がライトワンスタイプのものであれば、ストロークに描画順を付与して線分を表す座標を並べ、走査速度や、描画パワーを設定することで走査命令を生成できる。
【００６１】
しかし、感熱記録媒体１４がリライタブルタイプの場合、ストロークの交点が感熱記録媒体１４に熱負荷を与えるおそれがあるため、画像処理装置３０は交点を排除する処理を行う。よって、画像処理装置３０はこれらの線分の座標から、文字に重複が生じるか否かを判定する。交点がある場合、互いの線分の重複量は線分の太さになるので、この重複量だけ一方の線分を短縮する。
【００６２】
図７（ｂ）は、重複が排除された「１」の描画例を示す。図７（ａ）では３つの線分から構成されていたが、重複が排除された結果、線分は４つになっている。ストローク１は、走査開始点の座標が（４８，４８）、走査終了点の座標が（８０，４８）、ストローク２は、走査開始点の座標が（８０，４００）、走査終了点の座標が（４８，３５２）、ストローク３は、走査開始点の座標が（１４４，４８）、走査終了点の座標が（１７６，４８）、ストローク４は、走査開始点の座標が（１１２，４８）、走査終了点の座標が（１１２，４４８）、である。
【００６３】
画像処理装置３０はここで走査順（書き順）を設定する。走査順は、走査距離が最小になるように求める方法、残存熱の影響を考慮して、線分の走査終了点と次の線分の走査開始点が接近しないように決定する方法などがある。
【００６４】
なお、図７では説明のためストロークデータから重複のない線分を生成したが、日本語、英語等で文字の形状は固定なので、予め数字・文字・記号毎に線分を作成しておくことができる。
【００６５】
図８（ａ）は、図７（ｂ）で作成された線分の座標の一例を示す図である。このように、線分の座標、描画順が定まれば、画像処理装置３０は走査命令を作成できる。図８（ｂ）は図７（ｂ）の線分から作成された走査命令の一例を示す。
【００６６】
左端の列の〔０〕〜〔６〕は書込制御装置２０が描画する走査命令の順番である。「レーザー」の列はＯＮ又はＯＦＦが設定され、ＯＮはレーザー光の照射を、ＯＦＦはレーザー光が照射されないことをそれぞれ示す。「Ｓｐ」の列は走査開始点を、「Ｅｐ」の列は走査終了点をそれぞれ示す。「速度」の列は走査速度又は空走速度が設定される。走査速度はレーザー光が照射された状態で走査開始点から走査終了点までガルバノミラーの向きが変わる場合の速度を、空走速度はレーザー光が照射されない状態で走査開始点から走査終了点までガルバノミラーの向きが変わる場合の速度をそれぞれ意味する。走査速度は"１"、空走速度は"２"としたが、空走速度＞走査速度であるとする。「パワー」の列はレーザー光の照射パワーが設定される。
【００６７】
走査速度とレーザー光のパワーは、互いに発色性に影響するので、ユーザは感熱記録媒体１４の発色性を考慮して走査速度とレーザー光のパワーを書込制御装置２０に入力しておくことができる。ユーザは、例えば数字・文字・記号、図形、バーコードなどの描画対象に応じて走査速度やレーザー光のパワーを設定できる。
なお、１つのラベルの中で、走査速度又は空走速度はそれぞれ一定である必要はなく、変更することが可能である。
【００６８】
図９は、曲線を有する図形の走査命令の生成について説明する図の一例である。円のような図形は曲線で構成されているが、書込制御装置２０は曲線を直接、描画できないため、画像処理装置３０が予め曲線を短い直線(線分AB, 線分BC,…)の集まりに変換しておく。円の図形が中心座標と半径で与えられた場合、円の形状を特定できるので所定の円弧毎に端点を抽出し、端点間を連結する線分を作成する。
【００６９】
図１０は、バーコードから作成される走査命令を説明する図の一例である。ここではバーコードを例に説明するが、２次元バーコードにも好適に適用できる。図１０（ａ）は、ユーザが書込制御装置２０に与えるバーコードを模式的に示す図である。バーコードにはいくつか派生した規格があるが（例えば、日本ではJAN (Japanese Article Number)）、いずれもバー部分とスペースの幅の組み合わせにより数桁の０〜９の数字を表す。０〜９の数字をどのようにバー部分とスペースに置き換えるかの変換規則は規格により決まっており、コンピュータは数字列（例えば、最大１２個）をバーコードに変換して印刷でき、スキャナはバーコードを元の数字に逆変換することができる。
【００７０】
画像処理装置３０は、入力された数字列に変換規則を適用しバーの位置情報を算出する。これにより、図１０（ａ）の各バー部分の位置情報を決定できる。例えば、図では左から２番目のバーの位置情報の左上の頂点が（０，２００）、右下の頂点が（３０，０）となっている。位置情報は座標の取り方によって変わるのであくまで一例である。
【００７１】
レーザー光は感熱記録媒体上でスポット光になるので、バーを黒く発色（濃度を高くする）させるには、書込制御装置２０がバーの領域を塗りつぶすようになぞる（走査する）必要がある。そこで、図１０（ｂ）に示すように、画像処理装置３０は、バーの位置情報に基づき、ベクトルデータを生成する。すなわち、一辺から他方の辺まで到達する垂直線を抽出することでベクトルデータを生成する。ベクトルとベクトルの間には一定の間隔（ピッチPh）がある。ピッチ（水平方向の間隔）は、スポット光の径、レーザー光のパワー、及び、感熱記録媒体１４の発色性能などにより予め決定されているものとする（ピッチ自体は調整可能である）。このように作成されたベクトルデータの２つの端点の一方が走査開始点、他方が走査終了点となる。画像処理装置３０が速度とパワーを設定することで走査命令を作成できる。
【００７２】
なお、図１０の手法は、図形や不定型な領域を塗りつぶす場合にも好適に適用できる。すわなち、四角形であれば図１０と同様に塗りつぶす走査命令で描画できる。また、三角形や円なども任意の方向から平行に塗りつぶす走査命令で描画できる。
【００７３】
図１１は、感熱記録媒体１４にレーザー光が走査して形成されるラベルの内容の一例を示す図である。このラベルには、複数の数字１４１、文字１４２、バーコード１４３等が描画されている。これらの描画対象が、走査命令に変換され走査命令ＤＢ３２に格納されている。書込制御装置２０は走査命令に基づきレーザー光を照射することで、ラベルの内容が描画された感熱記録媒体１４が得られる。感熱記録媒体１４に描画された文字などの形状は交点が解消されるなどの変更が施されているが、ほぼ図１１の形状どおりのものが得られる。寿命推定装置４０は走査命令ＤＢ３２に記憶されているラベルの走査命令を読み出してガルバノミラー２４の寿命を推定する。
【００７４】
なお、本実施例ではラベルと呼ばれるが、レーザー光の照射により感熱記録媒体１４に文字等が描画されたものはどのように呼ばれてもよい。例えば、名札、付箋、レッテル、張り紙、看板、掲示物などと呼ばれる場合がある。
【００７５】
＜寿命推定装置＞
続いて、図６に基づき寿命推定装置４０について説明する。寿命推定装置４０は、ガルバノミラー動作解析部４１、動作負荷計算部４２、印字負荷計算部４３、及び、寿命算出部４４を有する。
ガルバノミラー動作解析部４１は、書込制御装置２０が描画する走査命令の各線分の座標から、１線分毎にガルバノミラー２４の動作量を解析する。具体的には、線分の走査開始点と走査終了点からガルバノミラー２４の走査距離又は走査角度を算出する。なお、ガルバノミラー動作解析部４１は、動作負荷計算部４２のため、走査命令ＤＢ３２から走査速度又は空走速度を読み出しておく。
【００７６】
図１２は、走査距離を説明する図の一例である。ガルバノミラー２４の中心と感熱記録媒体１４の距離が一定の場合、ガルバノミラー２４の走査角度θと走査距離Ｌは１対１に対応する。距離が一定でないとしても、走査角度θが大きいほど走査距離Ｌも大きくなるのは同じである。また、ガルバノミラー２４は走査開始点と走査終了点を走査角度α（走査開始時の向きと走査終了時の向き）に変換している。したがって、書込制御装置２０の動作量は走査開始点と走査終了点の距離から算出することができる。
例えば、図８（ｂ）の〔０〕番目の走査命令の場合、ガルバノミラー動作解析部４１は走査開始点（48,48）と走査終了点（80,48）に基づき、走査距離Ｌを算出する。
走査距離Ｌ＝√｛（80−48）２＋（48−48）２｝
なお、線分（レーザーがＯＮされる）に限らず、レーザーがＯＦＦのままガルバノミラーの向きが変わる場合も動作する点では同じなので、同様に動作量を算出する。  図８（ａ）の〔１〕番目の走査命令の場合、ガルバノミラー動作解析部４１は走査開始点（80,48）と走査終了点（80,400）に基づき、空走距離を算出する。
空走距離＝√｛（80−80）２＋（400−48）２｝
また、書込制御装置２０は、Ｘ方向にレーザー光を照射するガルバノミラーと、Ｘ方向に垂直なＹ方向に照射するガルバノミラーとの２つのミラーを備えていることが多い。このため、Ｘ方向にレーザー光を走査するガルバノミラーとＹ方向にレーザー光を走査するガルバノミラーそれぞれで寿命を算出したい場合がある。この場合、Ｘ方向の走査距離ＬｘとＹ方向の走査距離Ｌｙが別々に算出される。例えば、走査開始点（48,48）と走査終了点（80,48）の場合、走査距離Ｌｘ、Ｌｙは以下のようになる。
【００７７】
Ｘ方向の走査距離Ｌｘ＝８０−４８
Ｙ方向の走査距離Ｌｙ＝４８−４８
このように、１つのラベルの全ての走査命令について、走査距離又は空走距離を算出することで、ガルバノミラー２４の動作量が解析される。
【００７８】
次に、動作負荷計算部４２について説明する。まず、動作負荷の考え方を説明する。
図１３は、「あ」という文字を描画する場合の描画順の例を示す図の一例である。前述のように、書込制御装置２０は文字、図形、バーコードなどラベルを構成する要素を線分の集合体として描画するため、「あ」という文字は複数の線分に分解されて走査命令が生成される。図１３の「あ」上にある5-0〜5-36までの数字は、「あ」を構成する線分の始点とその描画順を示している。
図１３において、ガルバノミラー２４が、例えば5-0から5-1までの比較的長い水平直線部分を描画する場合と、5-28から5-29を含む前後の直線部分を描画する場合では、後者のほうがガルバノミラー２４に与える負荷が大きい。これは、線分が描画される場合に生じる加速と減速が短時間に発生するためである。
そこで、この考え方に基づき負荷値を定義する。負荷値は、走査距離（又は空走距離）のみ、走査速度（又は動作速度）のみ、又は、走査距離（又は空走距離）と走査速度（又は動作速度）の組み合わせにより定義される。以下、(i)走査距離（又は空走距離）、走査速度（又は動作速度）を負荷値の算出に適切な値に変換する場合と、(ii) 動作の回数から求める場合とを説明する。
(i) 走査距離（又は空走距離）、走査速度（又は動作速度）を負荷値の算出に適切な値に変換する場合
ガルバノミラー２４の走査距離又は空走距離に応じた負荷値をＱとすると、後者のガルバノミラー２４の動作ほうがガルバノミラー２４の走査距離又は空走距離に応じた負荷値Ｑの値が大きくなるように負荷値Ｑが定義される。負荷値Ｑは特許請求の範囲の動作量負荷情報の一例である。
さらに、ガルバノミラー２４の走査速度又は空走速度によってガルバノミラー２４にかかる負荷が異なると考えられる。例えば、同じ走査距離又は空走距離でも高速度でガルバノミラー２４が動作した場合と、低速度でガルバノミラー２４が動作した場合があるとする。この場合、ガルバノミラー２４の動作速度に応じた負荷値をＶとすると、高速度でガルバノミラー２４が動作した場合のほうが、動作速度に応じた負荷値Ｖは大きくなる。負荷値Ｖは特許請求の範囲の速度負荷情報の一例である。
【００７９】
図１４（ａ）は、ガルバノミラー２４の走査距離又は空走距離から負荷値Ｑを求めるためのマップの一例であり、図１４（ｂ）はガルバノミラー２４の走査距離又は空走距離から負荷値Ｑを求めるためのテーブルの一例である。この例では、ガルバノミラー２４の走査距離又は走査距離が小さいほどガルバノミラー２４の負荷値Ｑが大きくなる関係が示されている。
【００８０】
なお、図１４（ａ）は一例であり、走査距離又は動作距離に対し、負荷値Ｑが一定の領域を有していたり、走査距離又は動作距離に対し負荷値Ｑが左上がりの直性で表されていてもよい。
【００８１】
図１５（ａ）は、ガルバノミラー２４の走査速度又は空走速度から負荷値Ｖを求めるためのマップの一例であり、図１５（ｂ）はガルバノミラー２４の走査速度又は空走速度から負荷値Ｖを求めるためのテーブルの一例である。この例では、ガルバノミラー２４の走査速度又は走査速度が大きいほどガルバノミラー２４の負荷値Ｖが大きくなる関係が示されている。
【００８２】
なお、図１５（ａ）は一例であり、走査速度又は動作速度に対し、負荷値Ｖが一定の領域を有していたり、走査速度又は動作速度に対し負荷値Ｖが右上がりの直性で表されていてもよい。
【００８３】
動作負荷計算部４２は、ガルバノミラー動作解析部４１が解析した走査距離又は空走距離に応じて図１４（ｂ）のテーブルに対応づけられた負荷値Ｑを読み出す。また、速度については走査命令の「速度」を使用して、図１５（ｂ）のテーブルに対応づけられた負荷値Ｖを読み出す。
【００８４】
そして、動作負荷計算部４２は、１つの線分毎に、負荷値Ｐiを以下のように決定する。なお、iは走査命令の番号である。
Ｐi＝Ｑi×Ｖi
このように負荷値Ｐiを算出することで、線分が短く速度が大きいと負荷値Ｐiを大きく算出することができ、線分が長く速度が小さいと、負荷値Ｐiを小さく算出することができる。線分が短く速度が小さい場合、又は、線分が長く速度が大きい場合は、中程度の負荷値Ｐiを算出することができる。したがって、ガルバノミラーにかかる負荷を精度よく定量化できる。
【００８５】
「Ｐi＝Ｑi×Ｖi」は、走査距離（又は空走距離）と走査速度（又は動作速度）の組み合わせに基づく負荷値の算出である。これに対し、走査距離（又は空走距離）のみ、走査速度（又は動作速度）のみに基づき負荷値の算出する場合は、Ｑi又はＶiのみを決定する。
【００８６】
続いて、印字負荷計算部４３について説明する。印字負荷計算部４３は、１枚のラベルに描画する際のガルバノミラー２４にかかる負荷値Ｐを算出する。すなわち、動作負荷計算部４２が計算した１つの線分毎の負荷値Ｐiを全て加算する。線分はレーザー光の照射のＯＮ／ＯＦＦのいずれも含むため、ガルバノミラーの１つ（1回の）の動作方向毎に負荷値Ｐiを全て加算する。したがって、１枚のラベルが形成される際にガルバノミラー２４がｎ回動作する場合、ガルバノミラー２４にかかる負荷値Ｐは、以下のようにn回の動作でＰiの合計となる。
【００８７】
Ｐ＝Ｐ１＋Ｐ２＋・・・＋Ｐｎ
同様に、走査距離（又は空走距離）のみから負荷値を算出する場合は、ガルバノミラー２４にかかる負荷値Ｐは、以下のようにn回の動作のＱiの合計となる。
Ｐ＝Ｑ１＋Ｑ２＋・・・＋Ｑｎ
走査速度（又は動作速度）のみから負荷値を算出する場合は、ガルバノミラー２４にかかる負荷値Ｐは、以下のようにn回の動作のＶiの合計となる。
Ｐ＝Ｖ１＋Ｖ２＋・・・＋Ｖｎ
なお、Ｘ方向とＹ方向で別々のガルバノミラーが走査する場合は、それぞれのガルバノミラーについて負荷値Ｐが算出される。
(ii) 動作の回数から求める場合
この場合も負荷値は、走査距離（又は空走距離）のみ、走査速度（又は動作速度）のみ、又は、走査距離（又は空走距離）と走査速度（又は動作速度）の組み合わせにより定義される。
まず、走査距離（又は空走距離）のみから負荷値を算出する場合を説明する。短くガルバノミラーが動く場合にガルバノミラーに高い負荷が加わるため、動作負荷計算部４２は短くガルバノミラーが動く回数をカウントする。すなわち、動作負荷計算部４２は、走査距離（又は空走距離）を算出し、閾値より走査距離（又は空走距離）が短い線分の数をカウントする。閾値は実験的に決定される。この場合、印字負荷計算部４３は、１枚のラベルにおける短い線分の数をカウントして負荷値とする。
Ｐ＝１枚のラベルにおいて閾値より短い線分の数
次に、走査速度（又は空走速度）のみから負荷値を算出する場合を説明する。速くガルバノミラーが動く場合にガルバノミラーに高い負荷が加わるため、動作負荷計算部４２は速くガルバノミラーが動く回数をカウントする。すなわち、動作負荷計算部４２は、走査命令の走査速度（又は空走速度）を読み出し、走査速度（又は空走速度）が閾値以上の線分の数をカウントする。閾値は実験的に決定される。例えば、ガルバノミラーが動く速さが走査速度と空走速度（空走速度の方が速いとする）で異なる場合、走査命令からレーザー光が照射されない線分の数をカウントする。この場合、印字負荷計算部４３は、１枚のラベルにおいて空走速度が閾値以上の線分の数をカウントして負荷値とする。
Ｐ＝１枚のラベルにおいて閾値より走査が速い線分の数
また、走査距離（又は空走距離）と走査速度（又は動作速度）の組み合わせにより負荷値を算出する場合を説明する。短くかつ速くガルバノミラーが動く場合にガルバノミラーに高い負荷が加わるため、動作負荷計算部４２は短くかつ速くガルバノミラーが動く回数をカウントする。したがって、例えば、走査命令から、レーザー光が照射されない線分のうち、短い線分の数がカウントされる。この場合、印字負荷計算部４３は、１枚のラベルにおいて空走距離が閾値未満の、レーザー光が照射されない線分の数をカウントして負荷値とする。
Ｐ＝１枚のラベルにおいて閾値より短くかつ閾値より速い線分の数
なお、いずれの場合も線分の数そのものを負荷値とするほか、変換テーブルや変換式などでカウントされた数を負荷値に変換してもよい。
【００８８】
次に、寿命算出部４４について説明する。寿命算出部４４は、ガルバノミラー２４の負荷上限値Ｐmaxに達するまでに、ラベルを残り何枚描画できるか、又は、残り何日まで描画できるかといった寿命に達するまでの値を計算する。
まず、ガルバノミラー２４の負荷上限値をＰmaxとする。書込制御装置２０が未稼働（まだ、ラベルを描画していない新品状態）の場合は、ガルバノミラー２４の負荷上限値Ｐmax を１枚のラベルの負荷値Ｐで割ると、ガルバノミラー２４の寿命に達するまでに何枚ラベルが描画できるか算定することができる。
さらに、例えば工場や物流センターでは書込制御装置２０の１日の稼働時間や１日の描画回数が決まっている場合が多いため、１日に作成されるラベルの枚数を特定することができる。例えば、書込制御装置２０が未稼働の場合において、１日Ｍ枚のラベルを描画する工場の場合、ガルバノミラー２４の負荷上限値ＰmaxをＰ×Ｍ（枚）で割ると、ガルバノミラー２４の寿命まで何日使用可能か求めることができる。
使用可能日数＝Ｐmax／（Ｐ×Ｍ）
負荷上限値Ｐmaxは、例えばガルバノミラー２４のメーカから提供される耐用年数から求められる。耐用年数が、１日の使用時間を設定して標準的なラベルを描画した場合の１日のラベルの描画枚数から算定されているものとする。この場合、標準的なラベルから負荷値Ｐ0を求め、１日のラベルの描画枚数を掛け、さらに日にちに変換した耐用年数を掛ければ、負荷上限値Ｐmaxが得られる。また、安全係数（例えば８０％〜９０％）を乗じて、負荷上限値Ｐmaxを算出してもよい。
【００８９】
なお、負荷上限値Ｐmaxも、負荷値Ｐと同様に、走査距離（又は空走距離）のみ、走査速度（又は動作速度）のみ、又は、走査距離（又は空走距離）と走査速度（又は動作速度）の組み合わせにより算出される。また、上記の(i)(ii)のそれぞれの方法で算出可能であるため、負荷値Ｐの算出方法に応じて算出された負荷上限値Ｐmaxにより寿命を算出すればよい。
【００９０】
〔動作手順〕
図１６は、寿命推定装置４０の動作手順の一例を示す図である。走査命令ＤＢ３２には１つのラベルの走査命令が格納されているものとする。
【００９１】
ガルバノミラー動作解析部４１は、１つの線分の走査命令を読み出す（Ｓ１−１）。
【００９２】
動作負荷計算部４２は、１つの線分について負荷値Ｐiを算出する（Ｓ１−２）。
【００９３】
印字負荷計算部４３は、１つの線分について計算された負荷値Ｐｉを、１枚のラベルを描画するときにかかる負荷値Ｐに加算する（Ｓ１−３）。すなわち、１つの線分の負荷値Ｐiが算出される毎に加算していく。
【００９４】
次に、印字負荷計算部４３は、ラベル１枚を描画する際の全ての走査命令が抽出されたかを判定する（Ｓ１−４）。ラベル１枚を描画する際のガルバノミラー２４の全ての走査命令が抽出されていない場合（Ｓ１−４のＮｏ）、ステップＳ１−１に戻りステップＳ１−３までの処理を繰り返す。
【００９５】
ラベル１枚を描画する際のガルバノミラー２４の全ての走査命令が抽出された場合（Ｓ１−４のＹｅｓ）、寿命算出部４４は、ラベル１枚あたりのガルバノミラー２４にかかる負荷値Ｐを元に、ガルバノミラー２４の負荷上限値Ｐmaxに達するまでの期間又は描画可能枚数を計算する（Ｓ１−５）。
【００９６】
以上説明したように、本実施例の寿命推定装置４０は、ガルバノミラー２４に加わる負荷が、短い線分を速い速度で描画するほど大きくなることに着目して線分毎の負荷値Ｐiを算出して１枚のラベル分を合計するので、ガルバノミラー２４に加わる負荷を精度よく算出できる。また、負荷上限値Ｐmaxを適切に設定することで、ガルバノミラー２４の寿命を精度よく推定することが可能になる。
【００９７】
〔好適な変形例〕
上記では、走査距離（又は空走距離）と走査速度（又は空走速度）に基づき負荷値Ｐiを算出したが、さらに線分間の角度を考慮してもよい。
【００９８】
図１７は、線分の角度を説明する図の一例である。図１７は図１３の「あ」という文字において、5-29、5-30、5-31の点が形成する線分（図１７（ａ））と、5-23、5-24、5-25の点が形成する線分（図１７（ｂ））とを示している。5-29と5-30の線分と5-30と5-31の線分とがなす角をaとする。5-23と5-24の線分と5-24と5-25の線分とがなす角をｂとする。なす角ａ，ｂは特許請求の範囲の方向変化角度の一例である。
【００９９】
ガルバノミラー２４の動作としては、短時間に向きを変更する角度が大きいほど、負荷が大きいと考えられる。したがって、図の例では、5-29と5-30の線分と5-30と5-31の線分を描画する場合よりも、5-23と5-24の線分と5-24と5-25の線分を描画する方が負荷が大きいと考えられる。
【０１００】
そこで、動作負荷計算部４２は、線分間の角度を算出し、角度を負荷値Ｒ（特許請求の範囲の方向変化角度負荷情報の一例である。）に変換するテーブルを参照して、線分間の負荷値Ｒiを求める。角度を負荷値Ｒに変換するテーブルには、角度が大きくなるほど大きくなる負荷値Ｒiが登録されている。したがって、線分毎に下式から負荷値Ｐiを算出することができる。
Ｐi＝Ｑi×Ｖi×Ｒi
なお、負荷値Ｒiは厳密には線分間で定義されるが、前半の線分（例えば、5-23と5-24の線分と5-24と5-25の線分では5-23と5-24の線分）の負荷値Ｒiと見なせばよい。最後の線分を除き負荷値Ｒiを定義できる。また、最後の線分では負荷値Ｒiを例えば「１」としておく。
【０１０１】
また、１日のラベルの描画枚数をレーザーの照射時間から求めてもよい。例えば、書込制御装置２０の１日のレーザー照射時間は書込制御装置２０に積算されている。また、ラベル１枚を描画する時間も測定可能である。よって、１日のレーザー照射時間を１枚の照射時間で割ると、１日の描画枚数の概算値を求めることが可能である。この値をＭとして「使用可能日数＝Ｐmax／（Ｐ×Ｍ）」から使用可能日数を求めることができる。
【０１０２】
また、上記では、書込制御装置２０の未稼働時に寿命算定を行ったが、書込制御装置２０を稼動した後に寿命を算定してもよい。この場合、稼働中に書込制御装置２０が描画したラベルと枚数を解析して、現在、ガルバノミラー２４に加わっている負荷値Ｐnowを算出する。ガルバノミラー２４の負荷上限値PmaxからPnowを減算することで、残りどの程度使用できるのかを計算できる。
【実施例２】
【０１０３】
実施形態１では、書込制御装置２０が一種類のラベルを描画する場合が想定されているが、工場や物流センターでは、書込制御装置２０が複数種類のラベルを描画することが少なくない。
【０１０４】
そこで、本実施例では、書込制御装置２０が複数種類のラベルを描画する場合も、ガルバノミラー２４の寿命を高精度に推定可能な寿命推定装置４０について説明する。なお、本実施例において、図６において同一の符号を付した構成要素は同様の機能を果たすので、主に本実施例の主要な構成要素についてのみ説明する場合がある。
【０１０５】
〔ラベル例〕
図１８は、図１１とは異なるラベル例を示す図である。図１８（ａ）では、図１１の塗りつぶし部分１４４が白黒反転している。図１１のように塗りつぶし部分がある場合、数字「３９」は３９を残すようにその他の範囲を隙間無く走査する。図１８（ａ）のようにストロークで数字「３９」が表される場合、曲線を線分で置き換えて線分が発色される。したがって、白黒反転されたラベルは同じ情報を表示しても、ガルバノミラー２４にかかる負荷が異なっている。
【０１０６】
図１８（ｂ）は図１１のバーコードが２次元バーコード１４５で置き換えられている。バーコードの場合、比較的、長い直線が繰り返し描画されるが、２次元バーコード１４５の場合、マスを塗りつぶすため、短い直線が繰り返し描画される。したがって、バーコードの種類が変わると、ガルバノミラー２４にかかる負荷が異なっている。
【０１０７】
図１８（ｃ）は図１１のバーコードがアルファベットで記載されている。日本語とアルファベットでは、走査命令の線分数が異なるため、ガルバノミラー２４にかかる負荷が異なっている。
このように、ラベルの種類が異なる場合、ガルバノミラー２４にかかる負荷も異なるので、寿命推定装置４０はラベル毎に負荷値を算出することが好ましい。
【０１０８】
〔構成例〕
図１９は、本実施例の寿命推定装置４０の機能ブロック図の一例である。本実施例では、図１８にて説明した種類が異なるＮ種類のラベルＬ-１〜Ｌ-Ｎを描画するものとする。ラベルＬ-１〜Ｌ-Ｎをラベル群と称する。
【０１０９】
印字１回の負荷計算部４５は、ラベル１枚毎に負荷値Ｐを算出するものである。各ラベルの負荷値Ｐの算出方法は実施例１の印字負荷計算部４３と同じである。
【０１１０】
また、標準動作負荷解析部４６は、標準動作負荷値を算出する。すなわち、ガルバノミラー２４が一定期間内に描画するラベルの総数に対する、ラベルＬ-１、Ｌ-２、…、Ｌ-Ｎのそれぞれが描画される枚数の比率を元に、ガルバノミラー２４の標準動作負荷値を算出する。例えば、ラベルの種類がラベルＬ-１、ラベルＬ-２、ラベルＬ-３の３種類であったとする。この条件下で、書込制御装置２０は１日にラベルＬ-１、ラベルＬ-２、ラベルＬ-３を、２：３：５の割合で描画するとする。
それぞれのラベルを１枚描画する際のガルバノミラー２４にかかる負荷値Ｐは、ラベルＬ-１がＰa、ラベルＬ-２がＰb、ラベルＬ-３がＰcとする。この場合、標準動作負荷解析部４６は、下式により、標準動作負荷値Ｐavgを算出する。
Ｐavg = (Pa×2/10) + (Pb×3/10) + (Pc×5/10)
こうすることで、ガルバノミラー２４が複数種類のラベルを描画する場合、ラベルの描画枚数に応じて、ガルバノミラー２４の負荷値Ｐを精度よく算出できる。標準動作負荷値Ｐavgは、特許請求の範囲の複数ラベル重み付け負荷値の一例である。
【０１１１】
例えば、１日当たりの描画枚数が、ラベルＬ-１が２０枚、ラベルＬ-２が３０枚、ラベルＬ-３が５０枚である場合、寿命（使用可能日数）は以下のように算出される。
使用可能日数＝Ｐmax／（Ｐavg×１００）
すなわち、標準動作負荷値Ｐavgを算出することで、ラベルの種類が複数ある工場などでも、実施例１と同様に寿命を算出できる。
【０１１２】
〔動作手順〕
図２０は、寿命推定装置４０の動作手順を説明する図の一例である。
【０１１３】
ガルバノミラー動作解析部４１は解析対象のラベルを1枚選択する（Ｓ２-１）。ここで、解析対象として選択したラベルに対して、実施形態１と同様に図１６のＳ１−１1からＳ１−４までの処理を行い、解析対象として選択したラベルを描画する際のガルバノミラー２４の負荷値Ｐを計算する。
【０１１４】
次に、寿命推定装置４０は全てのラベルが選択されたかを判定する（Ｓ２−２）。解析対象として選択されていないラベルがある場合は、図２０のステップＳ２−１に戻り、ガルバノミラー動作解析部４１は、負荷値Ｐの計算が未実施であるラベルを選択する。
全てのラベルが選択された場合（Ｓ２−２のＹｅｓ）、標準動作負荷解析部４６がラベル群について標準動作負荷値を算出する（Ｓ２−３）。
【０１１５】
そして、寿命算出部４４は、標準動作負荷値を、ラベル１枚あたりのガルバノミラー２４にかかる負荷値Ｐとして、ガルバノミラー２４の寿命に達するまでの期間又は描画可能枚数を算出する（Ｓ２−４）。この計算は、実施例１と同様に計算することができる。
【０１１６】
なお、本実施例では、複数種類のラベルの一定期間内の描画枚数を利用して標準動作負荷値を計算したが、例えば、一定時間（例えば１日）のレーザー照射時間に対し、各ラベル毎のレーザー照射時間の比率を求めて、標準動作負荷値を算出してもよい。この他のパラメータを用いてもよい。
【０１１７】
また、標準動作負荷値を求めずに、ラベル群Ｌを構成する各ラベルＬ-１〜Ｌ-Ｎを描画する際のガルバノミラー２４にかかる負荷値Ｐ１〜ＰＮを、それぞれのラベルの描画枚数分、加算することで、ガルバノミラー２４にかかる負荷値を算出することができる。１日の各ラベルＬ-１〜Ｌ-Ｎの負荷値Ｐ１、Ｐ２、…ＰＮに対し、各ラベルＬ-１〜Ｌ-Ｎの描画枚数をｋ１、ｋ２，…ｋｎとする。したがって、１日の負荷値Ｐの合計は以下のようになる。
１日の負荷値の合計Ｐs＝ｋ１・Ｐ１＋ｋ２・Ｐ２＋…＋ｋｎ・ＰＮ
負荷上限値Ｐmaxを１日の負荷値の合計Ｐsで除した値が、日数としてのガルバノミラー２４の寿命である。
【０１１８】
また、本実施例では、ラベル群がＮ種類のラベルで構成される場合、Ｎ種類全てのラベルの負荷値を算出したが、Ｎ種類全てを解析せず、書込制御装置２０の稼動形態に合わせて特定の複数種類のみの動作解析を行ってもよいとする。例えば、極端に描画枚数が少ないラベルは標準動作負荷値の算出対象から除外するなどである。これにより、寿命推定装置４０の計算負荷を抑制し、寿命を算出するまでの時間を短縮できる。
【符号の説明】
【０１１９】
１４    感熱記録媒体
２０    書込制御装置
２２    レーザー発振器
２３    ガルバノモーター
２４    ガルバノミラー
３０    画像処理装置
４０    寿命推定装置
４１    ガルバノミラー動作解析部
４２    動作計算部
４３    印字負荷計算部
４４    寿命算出部
４５    印字１回の負荷計算部
４６    標準動作負荷解析部
１００  レーザー書込システム
【先行技術文献】
【特許文献】
【０１２０】
【特許文献１】特開２０１２−０９１２２４号公報
【特許文献２】特許第３２１７２５４号公報
【図１】
2015106024.tif 000003
【図２】
2015106024.tif 000004
【図３】
2015106024.tif 000005
【図４】
2015106024.tif 000006
【図５】
2015106024.tif 000007
【図６】
2015106024.tif 000008
【図７】
2015106024.tif 000009
【図８】
2015106024.tif 000010
【図９】
2015106024.tif 000011
【図１０】
2015106024.tif 000012
【図１１】
2015106024.tif 000013
【図１２】
2015106024.tif 000014
【図１３】
2015106024.tif 000015
【図１４】
2015106024.tif 000016
【図１５】
2015106024.tif 000017
【図１６】
2015106024.tif 000018
【図１７】
2015106024.tif 000019
【図１８】
2015106024.tif 000020
【図１９】
2015106024.tif 000021
【図２０】
2015106024.tif 000022