(57)【要約】【課題】簡素な回路構成でありながら、熱履歴制御を行いつつ２色印字可能なサーマルヘッドの制御方法及び制御装置を提供すること。【解決手段】本発明に係るサーマルヘッドの制御装置は、第１段階の通電命令と第２段階の通電命令とに変換する第１の命令処理機能と、第２段階の通電命令に変換する第２の命令処理機能と、第１段階の通電命令を記憶する第１のラインバッファ４３と、第２段階の通電命令を記録する第２のラインバッファ４４とを有し、第１のラインバッファ４３と第２のラインバッファ４４とを選択的に送るように構成された印字情報処理部４０と、印字バッファ５２と、履歴バッファ５３とを有し、印字バッファ５２と履歴バッファ５３との間で比較した結果に基づく通電命令によりサーマルヘッド１０の発熱素子に通電するように構成された駆動制御回路５０とを備えたことを特徴とする。【選択図】図２
2008213489.tif 000002
【特許請求の範囲】
【請求項１】
サーマルヘッドの発熱素子に通電する量を変えることによって異なる発熱量を制御するサーマルヘッドの制御方法において、第１の発熱量で第１の色を発色させる場合は、第１段階の通電及び第２段階の通電を行う工程と、第１段階の通電と第２段階の通電との間に所定の休止期間をおく工程と、を備えたことを特徴とするサーマルヘッドの制御方法。
【請求項２】
前記休止期間は、第２段階において、第１の発熱量が実質的に発熱素子の表面全体に拡散するのに充分な時間であることを特徴とする請求項１に記載のサーマルヘッドの制御方法。
【請求項３】
第１段階の通電量は、第２段階の通電量より大きいことを特徴とする請求項１に記載のサーマルヘッドの制御方法。
【請求項４】
第２の発熱量で第２の色を発色させる場合は、第２段階の通電のみを行う工程、を更に備えたことを特徴とする請求項１に記載のサーマルヘッドの制御方法。
【請求項５】
第２段階の通電量は、第２の発熱量で第２の色を発色させるのに充分な通電量であることを特徴とする請求項４に記載のサーマルヘッドの制御方法。
【請求項６】
独立して駆動可能な発熱素子が複数配列されたサーマルヘッドに対して、各発熱素子への通電量を変えることによって当該発熱素子に生じる発熱量を制御するためのサーマルヘッドの制御装置において、所定の発熱素子につき異なる発熱量に基づく発色に関する情報であって第１の発熱量に基づく第１の発色情報及び前記第１の発熱量より低い第２の発熱量に基づく第２の発色情報の双方又はいずれか一方を含む印字情報群に対して、印字情報群に含まれる発色情報のうち、第１の発色情報に対しては、第１段階の通電命令と第２段階の通電命令とに変換する第１の命令処理機能と、第２の発色情報に対しては、第２段階の通電命令に変換する第２の命令処理機能と、第１段階の通電命令を記憶する第１の記憶領域と、第２段階の通電命令を記録する第２の記憶領域とを有し、第１の記憶領域に含まれる通電命令と第２の記憶領域に含まれる通電命令とを選択的に送るように構成された印字情報処理部と、第１の記憶領域又は第２の記憶領域に含まれる通電命令を保存するための第１の命令保存領域と、当該第１の命令保存領域に含まれる通電命令を保存するための第２の命令保存領域とを有し、第１の命令保存領域と第２の命令保存領域との間で比較した結果に基づく通電命令により当該所定の発熱素子に通電するように構成された駆動制御回路とを備えたことを特徴とするサーマルヘッドの制御装置。
【請求項７】
前記印字情報処理部は、第１の命令処理機能が、印字情報群から第１の発色情報を第１の作業領域に抽出して第１の記憶領域に記憶させるように構成される一方で、第２の命令処理機能が、印字情報群から第２の発色情報を第２の作業領域に抽出して当該第１の作業領域と当該第２の作業領域との間で論理和演算を行った結果を第２の記憶領域に記憶させるように構成されていることを特徴とする請求項６記載のサーマルヘッドの制御装置。
【請求項８】
前記印字情報処理部は、第１段階の通電命令及び第２段階の通電命令を印字情報と発熱素子への通電の履歴に基づいて、各段階の通電命令を複数の通電命令に変換して記憶領域に記憶させるように構成されていることを特徴とする請求項６又は７のいずれか１項記載のサーマルヘッドの制御装置。
【請求項９】
第１段階及び第２段階の複数の通電命令は、通電パルスであって、第１の発色に必要な発熱量に応じて通電パルス幅が定められていることを特徴とする請求項８記載のサーマルヘッドの制御装置。
【請求項１０】
第２段階の複数の通電命令は、第２の発色に必要な発熱量に応じて通電パルス幅が定められていることを特徴とする請求項９記載のサーマルヘッドの制御装置。
【請求項１１】
第１段階の最初の通電命令は、第２段階の複数の通電命令に起因する発熱量と前記サーマルヘッドの発熱素子についての冷却温度との関係に基づいて定められていることを特徴とする請求項９又は１０のいずれか１項記載のサーマルヘッドの制御装置。
【請求項１２】
第２段階の最初の通電命令は、第１段階の複数の通電命令に起因する発熱量と前記サーマルヘッドの発熱素子についての冷却温度との関係に基づいて定められていることを特徴とする請求項９乃至１１のいずれか１項記載のサーマルヘッドの制御装置。
【請求項１３】
前記駆動制御回路は、第１段階の最終の通電命令又は第２段階の最終の通電命令に対しては、印字データに基づいて記憶された命令保存領域から直接実行する一方で、第１段階の最終の通電命令を除く通電命令又は第２段階の最終の通電命令を除く通電命令に対しては、印字データに基づいて記憶された命令保存領域と前回印字データ命令保存領域との間で否定的論理積演算を行った結果に基づいて実行するように構成されていることを特徴とする請求項８乃至１２のいずれか１項記載のサーマルヘッドの制御装置。
【請求項１４】
前記駆動制御回路は、第Ｎの通電命令（Ｎ＝１、２、３、４等の整数）に対応して、所定のタイミングで第Ｎのストローブ信号を発生させることが可能な通電出力回路を有することを特徴とする８乃至１３のいずれか１項記載のサーマルヘッドの制御装置。
【請求項１５】
前記制御装置は、単色印字の場合も前記駆動制御回路を用いて、第１段階の通電命令のみを用いることにより、１ライン印字するのに、２色印字を行う場合の半分の通電命令で印字を行うことを特徴とする８乃至９，１１，１３いずれか１項記載のサーマルヘッドの制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーマルヘッドの発熱素子についての発熱量を制御する技術に関する。
【背景技術】
【０００２】
一般に、サーマルヘッドは、各発熱素子列に独立して所定の電流を流すことによって熱を生じさせ、感熱紙にドットパターンを形成するためのものであり、その熱の大きさが、電流を流す時間、すなわち、通電パルス幅の大きさによって制御されるようになっている。
【０００３】
また、サーマルヘッドには、同じ発熱素子に通電が続くとその熱が蓄積されていくという蓄熱特性があるため、通常、発熱素子に通電した履歴に応じて通電パルス幅を短くし、発熱素子に生じる熱を一定にするような熱履歴制御が行われている。
【０００４】
このような熱履歴制御には、例えば、各発熱素子列に対応した１ライン分の印字データを、一時的に保存するための印字バッファと、このデータを履歴として保存する履歴バッファとに転送し、次の印字データに対して各発熱素子の通電パルス幅を決定すべく、印字バッファと履歴バッファとの間で所定の論理演算を行うことにより、直前に印字が行われた発熱素子に対しては、通電パルス幅の短いデータをサーマルヘッドに転送し、直前に印字が行われていない発熱素子に対しては、通常の通電パルス幅のデータをサーマルヘッドに転送するように構成されたものがある。
【０００５】
一方、感熱紙は、基材となる紙に感熱層が形成されたもので、所定の大きさの熱が加えられると発色するようになっているが、中には、加えられる熱の大きさの違いによって異なる色を発するような２色タイプのものもある。
【特許文献１】特開平０９−０３００１４号公報
【特許文献２】特開２００１−０８００９９号公報
【特許文献１】特開２００１−０８８３４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、上述のようなサーマルヘッドに２色タイプの感熱紙を用いるにあたっては、例えば、黒、赤の２色印字を行う２色モードと、黒のみの印字を行う単色モードとに使い分けられることが望まれている。
【０００７】
このような要望に対応するためには、２色モードを行う場合、通電パルス幅を高熱用の長いものと、低熱用の短いものとに使い分ける必要がある。
【０００８】
そのため、２色タイプの感熱紙を用いる場合には、サーマルヘッドの発熱素子への通電量を制御するための回路が複雑になるという問題がある。
【０００９】
また、２色モードの場合、高い発熱量の色の縁に低い発熱量の色が発生するという問題がある。この原因は、発熱素子の熱が感熱紙に伝わる時間が不充分であるためと推定される。
【００１０】
本発明は、このような技術的課題を解決するためになされたもので、その目的とするところは、簡素な回路構成でありながら、熱履歴制御を行いつつ２色印字可能なサーマルヘッドの制御装置及び制御方法を提供することと、２色印字の場合でもよりきれいな印字を提供することにある。
【課題を解決するための手段】
【００１１】
上記目的を達成するためになされた本発明は、サーマルヘッドの発熱素子に通電する量を変えることによって異なる発熱量を制御するサーマルヘッドの制御方法において、第１の発熱量で第１の色を発色させる場合は、第１段階の通電及び第２段階の通電を行う工程と、第１段階の通電と第２段階の通電との間に所定の休止期間をおく工程と、を備えたことを特徴とするサーマルヘッドの制御方法である。
【００１２】
本発明によれば、感熱紙の同一のドットに対して、第１の発熱量で発色する色で印字する場合にあっては、第１段階と第２段階に分け、第１の発熱量で発色する色に必要な発熱量を確保しつつ、実質的に２度印字することにより、印字画像を鮮明にすることができる。
【００１３】
本発明において、休止期間は、第２段階において、第１の発熱量が実質的に発熱素子の表面全体に拡散するのに充分な時間であることも効果的である。
【００１４】
本発明によれば、発熱素子の熱が感熱紙に均一に拡散し、印字画像をより鮮明にすることができる。
【００１５】
本発明において、第１段階の通電量は、第２段階の通電量より大きいことも効果的である。
【００１６】
本発明によれば、第１段階の熱を第２段階の熱よりも高くすることにより、感熱紙の同一のドットに対して、まず濃い色で印字してからそれよりも薄い色で印字できるため、印字画像の外形を鮮明にすることができる。また、第１の発熱量で感熱紙に発色させる場合、サーマルヘッドの発熱素子を一気に加熱することができる。
【００１７】
本発明はまた、第２の発熱量で第２の色を発色させる場合は、第２段階の通電のみを行う工程、を更に備えたことを特徴とするサーマルヘッドの制御方法である。
【００１８】
本発明によれば、第２の発熱量で発色する色で印字する場合にあっては、第１段階で通電せずに第２段階でのみ通電することにより、サーマルヘッドの発熱素子を十分に冷却することができるため、熱履歴を考慮する必要がなくなる。
【００１９】
本発明において、第２段階の通電量は、第２の発熱量で第２の色を発色させるのに充分な通電量であることも効果的である。
【００２０】
本発明によれば、第２段階において、第２の発熱量で発色する色に必要な発熱量を確保しつつ、印字画像を鮮明にすることができる。
【００２１】
その一方で、本発明は、独立して駆動可能な発熱素子が複数配列されたサーマルヘッドに対して、各発熱素子への通電量を変えることによって当該発熱素子に生じる発熱量を制御するためのサーマルヘッドの制御装置において、所定の発熱素子につき異なる発熱量に基づく発色に関する情報であって第１の発熱量に基づく第１の発色情報及び第１の発熱量より低い第２の発熱量に基づく第２の発色情報の双方又はいずれか一方を含む印字情報群に対して、印字情報群に含まれる発色情報のうち、第１の発色情報に対しては、第１段階の通電命令と第２段階の通電命令とに変換する第１の命令処理機能と、第２の発色情報に対しては、第２段階の通電命令に変換する第２の命令処理機能と、第１段階の通電命令を記憶する第１の記憶領域と、第２段階の通電命令を記録する第２の記憶領域とを有し、第１の記憶領域に含まれる通電命令と第２の記憶領域に含まれる通電命令とを選択的に送るように構成された印字情報処理部と、第１の記憶領域又は第２の記憶領域に含まれる通電命令を保存するための第１の命令保存領域と、当該第１の命令保存領域に含まれる通電命令を保存するための第２の命令保存領域とを有し、第１の命令保存領域と第２の命令保存領域との間で比較した結果に基づく通電命令により当該所定の発熱素子に通電するように構成された駆動制御回路とを備えたことを特徴とするサーマルヘッドの制御装置である。
【００２２】
本発明によれば、印字情報処理部に第１、第２の記憶領域を確保し、印字情報処理部内において、第１の発色情報や第２の発色情報を整理したものを、駆動制御回路に送るようにしたことから、駆動制御回路を単色用の履歴制御用の回路としてそのままこれを用いても、熱履歴を考慮してサーマルヘッドの発熱素子の発熱温度を一定に保たせる一方で、第１の発色に必要な発熱量と、第２の発色に必要な発熱量とを使い分けて、サーマルヘッドの各発熱素子に生じさせることができる。
【００２３】
その結果、簡素な回路構成でありながら、熱履歴制御を行いつつ２色印字可能なサーマルヘッドの制御装置を得ることができる。
【００２４】
本発明において、印字情報処理部は、第１の命令処理機能が、印字情報群から第１の発色情報を第１の作業領域に抽出して第１の記憶領域に記憶させるように構成される一方で、第２の命令処理機能が、印字情報群から第２の発色情報を第２の作業領域に抽出して当該第１の作業領域と当該第２の作業領域との間で論理和演算を行った結果を第２の記憶領域に記憶させるように構成されていることも効果的である。
【００２５】
本発明によれば、第１の記憶領域に第１の発色情報につき第１段階に関する情報を記録することができる一方で、第２の記憶領域に第１、第２の発色情報につき第２段階に関する情報を記録することができる。
【００２６】
その結果、第１の発色に必要な発熱量に関する情報を第１、第２段階に分けて駆動制御回路に与えることができるとともに、第２の発色に必要な発熱量に関する情報を第２段階のものとして駆動制御回路に与えることができる。
【００２７】
本発明において、印字情報処理部は、第１段階の通電命令及び第２段階の通電命令を印字情報と発熱素子への通電の履歴に基づいて、各段階の通電命令を複数の通電命令に変換して記憶領域に記憶させるように構成されていることも効果的である。
【００２８】
本発明によれば、第１の発色に関する発熱量を第１段階の通電命令及び第２段階の通電命令によって制御することができる一方で、第２の発色に関する発熱量を第２段階の通電命令によって制御することができる。
【００２９】
本発明において、第１段階及び第２段階の複数の通電命令は、通電パルスであって、第１の発色に必要な発熱量に応じて通電パルス幅が定められていることも効果的である。
【００３０】
本発明によれば、第１の発色に必要な発熱量を第１段階及び第２段階の複数の通電命令で定められる通電パルス幅によって制御することができる。
【００３１】
本発明において、第２段階の複数の通電命令は、第２の発色に必要な発熱量に応じて通電パルス幅が定められていることも効果的である。
【００３２】
本発明によれば、第２の発色に必要な発熱量を第２段階の複数の通電命令で定められる通電パルス幅によって制御することができる。
【００３３】
本発明において、第１段階の最初の通電命令は、第２段階の複数の通電命令に起因する発熱量とサーマルヘッドの発熱素子についての冷却温度との関係に基づいて定められていることも効果的である。
【００３４】
本発明によれば、第１段階の最初の通電命令の通電パルス幅の設定を適宜変更すること、及び休止期間をおくことにより、サーマルヘッドの発熱素子について第１段階の発熱温度と第２段階の発熱温度とを均一にすることができ、その結果、第１の色について印字画像を鮮明にすることができる。
【００３５】
本発明において、第２段階の最初の通電命令は、第１段階の複数の通電命令に起因する発熱量とサーマルヘッドの発熱素子についての冷却温度との関係に基づいて定められていることも効果的である。
【００３６】
本発明によれば、第２段階の最初の通電命令による通電パルス幅の設定を適宜変更することにより、サーマルヘッドの発熱素子について第２段階の発熱温度を均一にすることができ、その結果、第２の色について印字画像を鮮明にすることができる。
【００３７】
本発明において、駆動制御回路は、第１段階の最終のの通電命令又は第２段階の最終の通電命令に対しては、印字データに基づいて記憶された命令保存領域から直接実行する一方で、第１段階の最終の通電命令を除く通電命令又は第２段階の最終の通電命令を除く通電命令に対しては、印字データに基づいて記憶された命令保存領域と前回印字データ命令保存領域との間で否定的論理積演算を行った結果に基づいて実行するように構成されていることも効果的である。
【００３８】
本発明によれば、第１、第２の発色に基本的に必要な発熱量と、第１、第２の必要な発熱量に対して熱履歴に基づく発熱量を控除したものとに分けてサーマルヘッドの発熱素子に通電することができる。
【００３９】
本発明において、駆動制御回路は、第Ｎの通電命令（Ｎ＝１、２、３、４等の整数）に対応して、所定のタイミングで第Ｎのストローブ信号を発生させることが可能な通電出力回路を有することも効果的である。
【００４０】
本発明によれば、第１段階及び第２段階の複数の通電命令を容易に生成することができる。
【００４１】
一方、本発明において、制御装置は、単色印字の場合も駆動制御回路を用いて、第１段階の通電命令のみを用いることにより、１ライン印字するのに、２色印字を行う場合の半分の通電命令で印字を行うことを特徴とするサーマルプリンタである。
【００４２】
本発明によれば、単色印字時の駆動回路を用いて、熱履歴制御を行いつつ、単色と２色の両方において鮮明に印字可能なサーマルヘッドプリンタを得ることができる。
【発明の効果】
【００４３】
以上述べたように本発明によれば、感熱紙の同一のドットに対して、第１の発熱量で発色する色で印字する場合にあっては、第１段階と第２段階に分け、第１の発熱量で発色する色に必要な発熱量を確保しつつ、実質的に２度印字することにより、印字画像を鮮明にすることができる。
【００４４】
さらに、本発明によれば、発熱素子の熱が感熱紙に均一に拡散し、印字画像をより鮮明にすることができる。
【００４５】
さらに、本発明によれば、第１段階の熱を第２段階の熱よりも高くすることにより、感熱紙の同一のドットに対して、まず濃い色で印字してからそれよりも薄い色で印字できるため、印字画像の外形を鮮明にすることができる。また、第１の発熱量で感熱紙に発色させる場合、サーマルヘッドの発熱素子を一気に加熱することができる。
【００４６】
また、本発明によれば、第２の発熱量で発色する色で印字する場合にあっては、第１段階で通電せずに第２段階でのみ通電することにより、サーマルヘッドの発熱素子を十分に冷却することができるため、熱履歴を考慮する必要がなくなる。
【００４７】
さらに、本発明によれば、第２段階において、第２の発熱量で発色する色に必要な発熱量を確保しつつ、印字画像を鮮明にすることができる。
【００４８】
その一方で、本発明によれば、駆動制御回路を単色用の履歴制御用の回路としてそのままこれを用いても、熱履歴を考慮してサーマルヘッドの発熱素子の発熱温度を一定に保たせる一方で、第１の発色に必要な発熱量と、第２の発色に必要な発熱量とを使い分けて、サーマルヘッドの各発熱素子に生じさせることができ、その結果、簡素な回路構成でありながら、熱履歴制御を行いつつ２色印字可能なサーマルヘッドの制御装置を得ることができる。
【００４９】
また、本発明によれば、第１の記憶領域に第１の発色情報につき第１段階に関する情報を記録することができる一方で、第２の記憶領域に第１、第２の発色情報につき第２段階に関する情報を記録することができ、その結果、第１の発色に必要な発熱量に関する情報を第１、第２段階に分けて駆動制御回路に与えることができるとともに、第２の発色に必要な発熱量に関する情報を第２段階のものとして駆動制御回路に与えることができる。
【００５０】
さらに、本発明によれば、第１の発色に関する発熱量を第１段階の通電命令及び第２段階の通電命令によって制御することができる一方で、第２の発色に関する発熱量を第２段階の通電命令によって制御することができる。
【００５１】
さらにまた、本発明によれば、第１の発色に必要な発熱量を第１段階及び第２段階の複数の通電命令で定められる通電パルス幅によって制御することができる。
【００５２】
さらに加えて、本発明によれば、第１段階の最初の通電命令の通電パルス幅の設定を適宜変更すること、及び休止期間をおくことにより、サーマルヘッドの発熱素子について第１段階の発熱温度と第２段階の発熱温度とを均一にすることができ、その結果、第１の色について印字画像を鮮明にすることができる。
【００５３】
また、本発明によれば、第２段階の最初の通電命令による通電パルス幅の設定を適宜変更することにより、サーマルヘッドの発熱素子について第２段階の発熱温度を均一にすることができ、その結果、第２の色について印字画像を鮮明にすることができる。
【００５４】
さらに、本発明によれば、第１、第２の発色に基本的に必要な発熱量と、第１、第２の必要な発熱量に対して熱履歴に基づく発熱量を控除したものとに分けてサーマルヘッドの発熱素子に通電することができる。
【００５５】
一方、単色印字時の駆動回路を用いて、熱履歴制御を行いつつ、単色と２色の両方において鮮明に印字可能なサーマルヘッドプリンタを得ることができる。
【発明を実施するための最良の形態】
【００５６】
以下、本発明に係るサーマルヘッドの制御装置の好ましい実施を図面を参照して詳細に説明する。
【００５７】
図１は、本実施の形態のサーマルヘッドの概略構成を示すブロック図である。図２は、同サーマルヘッドの制御装置の概略構成を示すブロック図である。図３は、同制御装置のストローブ信号の構成比率を示す図である。
【００５８】
図１又は図２に示すように、本実施のサーマルプリンタ１は、サーマルヘッド１０と、サーマルヘッドの制御装置３０とを有する。
【００５９】
本実施例においては、履歴制御は、今回の通電するドットにおいて、その直前の印字の有無によって、履歴データを決定する方法「過去１段履歴」の制御方法の実施例を示している。
【００６０】
サーマルヘッド１０は、独立して発熱可能な発熱素子が一方向に複数配列された発熱体１１を有する。この発熱体１１は、紙送りモータ２の動力を受けて図示しない紙送りローラが回転することに伴って送られる感熱紙に対して、所望のドットパターンを形成するものである。
【００６１】
ここで、サーマルプリンタ１に用いられる感熱紙には、熱により単一の色しか発色しない「モノクロ」タイプのものがあるが、熱の違いにより、異なる色が発色する「２色」タイプのものもある。「２色」タイプには、高熱が加えられた場合に黒色に発色し、低熱が加えられた場合に赤色や青色に発色する、いわゆる「加色」と称されるタイプのものと、高熱が加えられた場合に赤色や青色に発色し、低熱が加えられた場合に黒色に発色する、いわゆる「消色」と称されるタイプのものとがある。
【００６２】
本実施の形態の場合、「加色」「消色」のいずれの感熱紙を用いることも可能であるが、「加色」タイプの赤色の２色感熱紙を想定して、高熱が加えられた場合に発する色を「第１色（黒色）」とし、低熱が加えられた場合に発する色を「第２色（赤色）」とする。
【００６３】
このような発熱体１１の各発熱素子には、それぞれ駆動回路１２が電気的に接続されている。そして、各発熱素子は、駆動回路１２に流れる通電量の大きさに応じて異なる発熱量を生じ、感熱紙に対して１ドットごとに第１色又は第２色の発色を施すようになっている。
【００６４】
なお、サーマルヘッド１０は、シフトレジスタ１３とラッチレジスタ１４とを有するが、これらについては後述する。
【００６５】
サーマルヘッドの制御装置３０は、印字情報処理部４０と、駆動制御回路５０とからなり、これらは、電気的に接続されている。
【００６６】
印字情報処理部４０は、ＣＰＵ４１と、信号処理プログラムやその他のプログラム等が格納されたＲＯＭ（図示なし）と、第１のラインバッファ４３、第２のラインバッファ４４、第１のイメージバッファ４６及び第２のイメージバッファ４７が所定の領域に確保されたＲＡＭ４２と、セレクタ４５等とからなる。なお、ＲＡＭ４２の全部または１部は、ＣＰＵ４１に内蔵されていてもかまわない。
【００６７】
信号処理プログラムは、第１の色の印字データＨや第２の色の印字データＬが混在して配列された、使用者が指定した印字データ列から第１、第２の色用の印字信号を作成するためのもので、第１の信号処理機能と、第２の信号処理機能とを有している。
【００６８】
第１の信号処理機能は、印字データ列から印字データＨのみの配列を抽出して、第１色のイメージバッファ４６に保存するように構成されている。
【００６９】
第２の信号処理機能は、印字データ列から印字データＬのみを抽出して、第２色のイメージバッファ４７に保存するように構成されている。
【００７０】
第１のラインバッファ４３は、複数のラインから構成されている第１色のイメージバッファより１ライン分の印字データを記録するための領域である。第２のラインバッファは、第１色及び第２色のイメージバッファの論理和を１ライン分の印字データとして記録するための領域である。
【００７１】
そして、ＲＯＭに格納された他のプログラム（以下の説明においても同様）の実行により、第１のイメージバッファ４６の内容を１ライン分毎、第１のラインバッファ４３に転送するとともに、第１のイメージバッファ４６と第２のイメージバッファ４７との間で論理和（ＯＲ）演算を行った結果を１ライン分毎、第２のラインバッファ４４に転送するようになっている。
【００７２】
セレクタ４５は、第１、第２のラインバッファ４３、４４を択一的に駆動制御回路５０と接続させるように構成されている。これにより、第１、第２のラインバッファ４３、４４の内容は、選択的に駆動制御回路５０に送信されるようになっている。
【００７３】
駆動制御回路５０は、印字信号送信回路５１と、制御用セレクタ５４と、同期クロック出力回路５５と、通電出力回路５６と、通電タイマ５７等とからなる。
【００７４】
印字信号送信回路５１は、第１、第２のラインバッファ４３、４４の内容を熱履歴に応じて選択的に書き換えたものをサーマルヘッド１０に転送するためのもので、印字バッファ５２と、履歴バッファ５３とを有し、上述したセレクタ４５に接続されている。
【００７５】
また、印字信号送信回路５１は、第１、第２のラインバッファ４３、４４のいずれかの内容を印字バッファ５２に保存するとともに、印字バッファ５２の内容を履歴バッファ５３に保存するように構成されている。
【００７６】
印字バッファ５２は、制御用セレクタ５４の一方の端子に接続される一方で、履歴バッファ５３のＮＯＴ演算とのＡＮＤ演算を経て制御用セレクタ５４の他方の端子に接続されている。
【００７７】
このような制御用セレクタ５４がサーマルヘッド１０のシフトレジスタ１３に接続され、これにより、印字バッファ５２の内容、あるいは、印字バッファ５２と履歴バッファ５３との間で論理演算の結果、すなわち、熱履歴を考慮した結果を印字信号としてシフトレジスタ１３に書き込めるようになっている。
【００７８】
同期クロック出力回路５５は、印字データをシフトレジスタ１３に書き込むときの同期信号となる。同期クロックにより、印字バッファもしくは、印字バッファと履歴バッファの演算結果を発熱体列のＯＮ−ＯＦＦを示す印字データとして、シフトレジスタに書き込んでいく。
【００７９】
通電出力回路５６は、通電タイマ５７が示すタイミングに同期しつつ、ラッチ信号とストローブ信号とを生成するためのものである。ラッチ信号については、サーマルヘッド１０のラッチレジスタ１４に接続され、ストローブ信号については、否定（ＮＯＴ）演算を経て、さらに、ラッチレジスタ１４との間を否定的論理積（ＮＡＮＤ）演算を経て、サーマルヘッド１０の各発熱素子の駆動回路１２に接続されている。
【００８０】
ここで、ラッチレジスタ１４は、ラッチ信号に基づいてシフトレジスタ１３の内容を記録するためのものである。これにより、ラッチレジスタ１４に記録された印字信号が、「印字する（１）」、「印字しない（０）」によって、発熱体のＯＮ−ＯＦＦを決定している。
【００８１】
ストローブ信号は、印字情報処理部４０のＲＡＭ４２内で通電パルス幅に関するタイムテーブルによって、それぞれ所定のパルス幅をもつ、第１段階のストローブ信号I、IIと、これらと所定の期間をおいて、第２段階のIII、IVとが生成されるようになっている。
【００８２】
ここで、図３及び図８に示すように、第１段階のストローブ信号I、IIの和と、第２段階のストローブ信号III、IVの和との比率は、第１、第２の色を発色させるのに必要な発熱温度ｔ１、ｔ２との関係及び第１段階に高熱を加えてサーマルヘッド１０の発熱素子を一気に加熱させる観点から、（I＋II）≧（II＋III）であることが好ましい。
【００８３】
また、ストローブ信号IIに対するストローブ信号Iの比率は、サーマルヘッド１０の前の発熱素子が発熱した場合にその熱履歴を考慮して発熱量を調整する観点から、I≦IIであることが好ましい。
【００８４】
ただし、本実施の形態の場合、熱履歴を考慮したストローブ信号IIIの調整は行っていない。このことは、詳細は後述するが、第１の色で印字する際に、ストローブ信号IIとストローブ信号IIIとの間に時間的間隔があり、ストローブ信号IVで調整すればストローブ信号IIIを使用しなくても済み、一方、第２の色で印字するときには、ストローブ信号I、IIを使用していないため、そもそも熱履歴を考慮する必要がないからである。
【００８５】
そして、かかる観点から、本実施の形態の場合においては、ストローブ信号I〜IVのストローブ信号全体に対する各構成比率は、ストローブ信号Iが０．１、ストローブ信号IIが０．５５、ストローブ信号IIIが、０．０５、ストローブ信号IVが０．３に設定している。
【００８６】
図４、図５は、同制御装置の処理の流れを示すフローチャートである。図６は、同制御装置のタイミングを示すタイミングチャートである。
【００８７】
図７は、同制御装置のデータの構成内容を示す図である。図９は、同制御装置の熱に基づくストローブ信号の構成を示す図である。
【００８８】
図８は、同サーマルヘッドの発熱素子について温度分布の状態を示す図である。
【００８９】
以下、本実施例における制御装置の処理の流れをフローチャートやタイミングチャート等に基づいて説明する。
【００９０】
図４に示すように、ステップ１において、制御装置３０の印字情報処理部４０が印刷命令を受け取った場合、ステップ２で、例えばＤＩＰスイッチ等で設定された印字モードが「２色モード」であるか、あるいは、「単色モード」であるかを判断する。
【００９１】
２色モードが設定されている場合には、ステップ３に進み、単色モードが設定されている場合には、ステップ１００に分岐する（図５参照）。
【００９２】
ステップ３では、ＣＰＵ４１が、印字データ列から、第１色の印字データＨを抽出して第１のイメージバッファ４６に一時的に保存するとともに、第２色の印字データＬを抽出して第２のイメージバッファ４７に一時的に保存する。図７では、印字データ列の紙送り方向ｎ行目とｎ＋１行目の発熱体方向のドット（ｍ−２）〜（ｍ＋４）に対応した領域に、ｍドットから“Ｈ”、“Ｈ”、“Ｌ”、“Ｌ”が、ｎ＋１行目にｍドットから“Ｈ”、“Ｌ”、“Ｈ”、“Ｌ”記録されている例が示されている。第１色及び第２色のイメージバッファ内では、印字するか否かのデータとして処理するために、印字を行うドットは、●で示す。以下、この例に基づいて説明する。
【００９３】
ステップ４では、ＣＰＵ４１が、第１のイメージバッファ４６の内容印字を行うｎラインのデータを第１のラインバッファ４３にそのまま転送するとともに、第１色、第２色のイメージバッファ４６、４７のｎライン目のデータ間で論理和演算を行った結果を第２のラインバッファ４４に転送する。
【００９４】
ステップ５では、セレクタ４５の選択により第１のラインバッファ４３と駆動制御回路５０とを接続させた後、第１のラインバッファ４３の内容を印字バッファ５２に転送する。第１のラインバッファ４３より印字バッファ５２にデータが転送されると同期させて、印字バッファ５２のデータが履歴バッファ５３に転送されて、前回印字したデータとして使用される。
【００９５】
そして、ステップ６では、印字情報処理部４０からの命令により、セレクタ５４を選択して、第１のラインバッファより印字バッファ５２（ｎライン目第１データ）と、履歴バッファ５３（ｎ−１のラインデータでありこの場合は、ｎ−１が印字なしであるので、“０”：印字しないとのデータ）との間で論理演算の結果（ｍドットとｍ−１ドットは“１”：通電）を、印字信号Iとしてサーマルヘッド１０のシフトレジスタ１３に転送する。転送が終了した後、ステップ７では、ラッチ信号Iを通電出力回路５６からサーマルヘッド１０のラッチレジスタ１４に送信する。これにより、シフトレジスタ１３内の印字信号Iがラッチレジスタ１４に転送される。
【００９６】
その後、ステップ８では、印字情報処理部４０からの命令により、紙送りモータ２を作動させて感熱紙の紙送りを開始し、紙送りモータ２からの制御信号に基づきステップ９に進む。
【００９７】
ステップ９では、印字情報処理部４０からの命令により、セレクタ５４を選択して、印字バッファ５２より印字信号IIをサーマルヘッド１０のシフトレジスタ１３に転送する。
【００９８】
ステップ１０では、ラッチレジスタに記憶された印字信号Iの内容により選択されたサーマルヘッド１０のｍ，ｍ＋１ドットの発熱素子に対して通電する。ラッチ信号をかけた後は、シフトレジスタとラッチレジスタは、独立して使用できるので、印字信号II転送中に通電が可能である。ここでは、印字信号Iの内容が、クロック信号を介してストローブ信号Iに対応づけられるため、ストローブ信号Iに相当する熱が発熱素子に加えられる。一方、ステップ１２では、セレクタ４５の選択により第２のラインバッファ４４と駆動制御回路５０とを接続させた後、第２のラインバッファ４４の内容を印字バッファ５２に転送する（図２及び図７参照）。
【００９９】
ステップ１１、１３では、通電出力回路５６からのラッチ信号IIに基づき、シフトレジスタ１３内の印字信号IIがラッチレジスタ１４に転送された後、印字信号IIの内容（ｍ，ｍ＋１ドット通電）をサーマルヘッド１０の特定の発熱素子に対して通電する。ここでは、印字信号IIの内容がストローブ信号IIに対応づけられるため、ストローブ信号IIに相当する熱が発熱素子に加えられる。
【０１００】
ステップ１２では、セレクタ４５の選択により第２のラインバッファ４４と駆動制御回路５０とを接続させた後、ｎラインの第２のラインバッファ４４の内容を印字バッファ５２に転送する。第２のラインバッファ４４より印字バッファ５２にデータが転送されると同期させて、印字バッファ５２のデータ（即ち第１のラインバッファデータ）が履歴バッファ５３に転送されて、前回印字したデータとして使用される。
【０１０１】
ステップ１４では、印字情報処理部４０からの命令により、セレクタ５４を選択して、第２のラインバッファより印字バッファ５２（ｎライン目第２データ）と、履歴バッファ５３（この場合は、ｎライン目第１データ）との間で論理演算の結果（ｍ＋２ドットとｍ＋３ドットは“１”）を、印字信号IIIとして、サーマルヘッド１０のシフトレジスタ１３に転送する。
【０１０２】
ステップ１５、１７では、通電出力回路５６からのラッチ信号IIIに基づき、シフトレジスタ１３内の印字信号IIIがラッチレジスタ１４に転送された後、印字信号IIIの内容をサーマルヘッド１０の特定の発熱素子に対して発する。ここでは、印字信号IIIの内容（ｍ＋２，ｍ＋３ドット）が、クロック信号を介してストローブ信号IIIに対応づけられ、ストローブ信号IIIに相当する熱が発熱素子に加えられる。
【０１０３】
ステップ１６では、印字情報処理部４０からの命令により、セレクタ５４を選択して、印字バッファ５２より印字信号IVをサーマルヘッド１０のシフトレジスタ１３に転送する。
【０１０４】
ステップ１８、１９では、通電出力回路５６からのラッチ信号IVに基づき、シフトレジスタ１３内の印字信号IVがラッチレジスタ１４に転送された後、印字信号IVの内容をサーマルヘッド１０の特定の発熱素子に対して通電する。ここでは、印字信号IVの内容（ｍ〜ｍ＋３ドット）を、ストローブ信号IVに相当する熱が発熱素子に加えられる。
【０１０５】
そして、図８又は図９に示すように、まず、サーマルヘッド１０の特定の発熱素子にストローブ信号I、IIに相当する電流が流れた場合、感熱紙の特定のドット数ｎについての加熱温度が第１の色の発熱温度ｔ１を越えるため、その部分は第１の色（黒色）に発色する。
【０１０６】
この場合、印字信号に基づく熱は、ストローブ信号I、IIに相当する第１段階の熱が、ストローブ信号III、IVに相当する第２段階の熱より高いため、第１段階の熱により特定の発熱素子が第１のピーク温度Ｔ１まで一気に加熱される。
【０１０７】
その一方で、しばらくの休止期間をおき、さらに、ストローブ信号IIIを使用せずに（図９（ｃ））、その発熱素子が第２段階の熱（ストローブ信号IVに相当分）により第１のピーク温度Ｔ１とほぼ等しい第２のピーク温度Ｔ２まで再び加熱される。
【０１０８】
これにより、サーマルヘッド１０の特定の発熱素子は、第１段階の発熱の際に残存した熱を減じつつ、感熱紙の同一のドットに対して実質的に２度印字したことになるため、発熱素子の熱が感熱紙に拡散する時間が充分に確保され、感熱紙の加熱温度は、第１の色の発熱温度ｔ１を越えた範囲でほぼ均一状態におかれる。したがって、高い発熱量の色の縁に低い発熱量の色が発生する現象を低減し、鮮明な印字画像が得られる。
【０１０９】
かかる処理は、サーマルヘッド１０の特定の発熱素子に対するものであり、これと同様の処理が、紙幅方向の１ライン分の印字にあたって、印字データ列に含まれる印字データＨ、Ｌに基づいて各発熱素子ごとに行われる。
【０１１０】
その後、ステップ２０において、ＣＰＵ４１が、第１、第２のイメージバッファ４６、４７に印字データＨ、Ｌが含まれていると判断した場合には、ステップ４に分岐してそれ以降のライン（ｎ＋１〜）対してステップ４〜ステップ１９の一連の処理を行い、第１、第２のイメージバッファ４６、４７に印字データＨ、Ｌが含まれていないと判断した場合には、２色モードの印字処理を終了する。印字データが含まれている場合、ステップ１９，ステップ２０について、説明上ステップ１９終了後ステップ２０より、ステップ４に入る様に記載しているが、データIV通電は、通電タイマ５７を用いて、ステップ４からステップ６とは、独立して動作可能であるので、ステップ１９のデータIV通電は、ステップ２０，ステップ４，５，６が終了する間に行なう。
【０１１１】
以下、（ｎ＋１）ライン目の処理については、主に、ｎライン目の場合と異なる箇所を説明する。
【０１１２】
（ｎ＋１）ラインの場合、ステップ４において、第１色のイメージバッファ４６から第１のラインバッファ４３に、ｍ，ｍ＋２ドットの通電を転送されるとともに、第１色、第２色のイメージバッファ４６，４７のｎ＋１ライン目のデータ間で論理和演算を行った結果である、ｍ〜ｍ＋３ドットの通電を転送する。
【０１１３】
ステップ５では、第１のラインバッファ４３から印字バッファ５２にデータが転送されるとともに、前回の印字の時に印字バッファ（ｎライン目IVのときのデータ）の内容であるｍ〜ｍ＋３ドットの通電の内容が、履歴バッファ５３に転送される。
【０１１４】
ステップ６では、サーマルヘッドのシフトレジスタ１３に、履歴バッファ５３と印字バッファ５２の演算結果（印字ドットなし）が転送される。
【０１１５】
ステップ７，ステップ８を行い、ステップ９で、サーマルヘッドのシフトレジスタ１３に印字バッファ５２の内容（ｍ，ｍ＋２ドット通電）が転送されるとともに、実際に印字するドットはないが、ステップ１０で、印字信号Ｉの通電を実施する。
【０１１６】
この後は、データ転送に関わるステップの説明だけに留める。ステップ１２では、ｎ＋１ラインの第２のラインバッファ４４の内容（ｍ〜ｍ＋３ドットを通電）を印字バッファ５２に転送する。このデータ転送と同期させて、印字バッファ５２のデータ（ｍ，ｍ＋２ドット通電）が履歴バッファ５３に転送されて、前回印字したデータとして使用される。
【０１１７】
ステップ１４では、印字バッファ５２と、履歴バッファ５３との間で論理演算の結果（ｍ＋１，ｍ＋３ドットを通電）を、印字信号IIIとして、サーマルヘッド１０のシフトレジスタ１３に転送する。
【０１１８】
ステップ１６では、印字バッファ５２より印字信号IV（ｍ〜ｍ＋３ドット通電）をサーマルヘッド１０のシフトレジスタ１３に転送する。
【０１１９】
ｎ＋１ライン目のデータのように、第１色を発熱させる場合に、前回に印字があった場合、図８又は図９に示すように、第１段階の熱は、前回の印字が無い場合よりも印字信号Iに基づくストローブ信号Iに相当する分だけ高くなるため、このような第１段階の熱により、ストローブ信号Iに相当する休止期間をおいて、ストローブ信号IIをいれることにより（図９（ｂ））、第１のピーク温度Ｔ１まで加熱される。
【０１２０】
他方、印字情報処理部４０が、ステップ２で単色モードが設定されていると判断した場合、ステップ２から分岐して、図５に示すステップ１００〜ステップ１１０の一連の処理を行う。
【０１２１】
ここでの処理については、印字データＨＬの区別はなく通電を行うことのみが情報としてある印字データ列に対して、第１のイメージバッファ４６、第１のラインバッファ４３のみを使用する点が２色モードについての処理と異なり、その他の内容は、２色モードの場合と同様であるため、その説明は省略する。
【０１２２】
以上述べたように本実施の形態によれば、印字情報処理部４０のＲＡＭ４２に第１、第２のラインバッファ４３、４４の領域を確保し、印字情報処理部４０内において、第１の色の印字データＨや第２の色の印字データＬを整理して第１、第２のラインバッファ４３、４４から、駆動制御回路５０に送信するようにしたことから、駆動制御回路５０を単色用の履歴制御用の回路としてそのままこれを用いても、熱履歴を考慮してサーマルヘッド１０の発熱素子の発熱温度を一定に保たせる一方で、第１の色の発色に必要な発熱量と、第２の色の発色に必要な発熱量とを使い分けて、サーマルヘッド１０の各発熱素子に生じさせることができる。
【０１２３】
その結果、簡素な回路構成でありながら、熱履歴制御を行いつつ２色印字可能なサーマルヘッド１０の制御装置３０を得ることができる。
【０１２４】
また、本実施の形態によれば、感熱紙の同一のドットに対して、第１段階の熱と第２段階の熱に分けて実質的に２度印字するようにしたことから、発熱素子の熱が感熱紙に均一に拡散し、印字画像を鮮明にすることができる。
【０１２５】
特に、本実施の形態の場合、第１段階の熱を第２段階の熱よりも高くしたことから、感熱紙の同一のドットに対して、まず、濃い色で印字してからそれよりも薄い色で印字できるため、印字画像の外形を鮮明にすることができる。
【０１２６】
以上のことは、別の観点からみると、第２段階の熱のみを、そのまま第２の色の印字に用いるようにしたことから、印字データ列から第１の色の印字データＨや第２の色の印字データＬを整理する段階での制御自体を簡素にできるとともに、印字データＨや印字データＬを記録するためのバッファを共通化して印字情報処理部４０のＲＡＭ４２の負担を軽減することができる。
【０１２７】
また、本実施の形態によれば、印字データＨについて、ストローブ信号II、IVを必要な共通信号とし、ストローブ信号I、IIIを熱履歴に応じて選択可能な信号としたことから、感熱紙の種類に応じてストローブ信号I、IIIの設定した値を変更することができる。また、印字データＬについても、ストローブ信号IVを必要な信号とし、ストローブ信号IIIを熱履歴に応じて選択可能な信号としたことから、感熱紙の種類に応じてストローブ信号IIIの設定した値を変更することができる。
【０１２８】
特に、本実施の形態のように、ストローブ信号IIとストローブ信号IIIとの間に休止期間を設定すると、熱履歴の観点から、印字データＨについては、ストローブ信号IIIを使用しなくても足り（図９（ｂ）（ｃ））、印字データＬについては、ストローブ信号IIIを常時使用するような制御を行うこともできる（図９（ａ））。
【図面の簡単な説明】
【０１２９】
【図１】本実施の形態のサーマルヘッドの概略構成を示すブロック図である。
【図２】同サーマルヘッドの制御装置の概略構成を示すブロック図である。
【図３】同制御装置のストローブ信号の構成比率を示す図である。
【図４】同制御装置の処理の流れを示すフローチャートである。
【図５】同制御装置の処理の流れを示すフローチャートである。
【図６】同制御装置のタイミングを示すタイミングチャートである。
【図７】同制御装置のデータの構成内容を示す図である。
【図８】同サーマルヘッドの発熱素子について温度分布の状態を示す図である。
【図９】同制御装置の熱に基づくストローブ信号の構成を示す図である。
【符号の説明】
【０１３０】
１０ サーマルヘッド
３０ サーマルヘッドの制御装置
４０ 印字情報処理部
４３ 第１のラインバッファ（第１の記憶領域）
４４ 第２のラインバッファ（第２の記憶領域）
５０ 駆動制御回路
５２ 印字バッファ（第１の命令保存領域）
５３ 履歴バッファ（第２の命令保存領域）
５６ 通電出力回路
【図１】
2008213489.tif 000003
【図２】
2008213489.tif 000004
【図３】
2008213489.tif 000005
【図４】
2008213489.tif 000006
【図５】
2008213489.tif 000007
【図６】
2008213489.tif 000008
【図７】
2008213489.tif 000009
【図８】
2008213489.tif 000010
【図９】
2008213489.tif 000011
【手続補正書】
【提出日】平成20年5月22日(2008.5.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
感熱紙温度が第２の温度を越えたとき第２の色を発色し、前記感熱紙温度が前記第２の温度より高い第１の温度を越えたとき第１の色を発色する感熱紙に対し、サーマルヘッドの発熱素子に通電する長さを変えるサーマルヘッドの制御方法であって、
前記第１の色を発色させる場合は、第１段階の通電を行った後、所定の休止期間をおいて第２段階の通電を行う工程と、前記第２の色を発色させる場合には、前記第２段階の通電のみを行う工程と、を備え、
前記所定の休止期間は、前記第２段階の通電期間においても、前記感熱紙温度が前記第１の温度を越えているようにその長さが設定されることを特徴とするサーマルヘッドの制御方法。
【請求項２】
前記第１の色を発色させる場合は、第１段階の通電の前記感熱紙温度のピーク値と、第２段階の通電の前記感熱紙温度のピーク値とが、ほぼ同じとなるようにそれぞれの通電する長さが設定されることを特徴とするサーマルヘッドの制御方法。
【請求項３】
前記第１段階の通電の長さは、前記第２段階の通電より長いことを特徴とする請求項１または２に記載のサーマルヘッドの制御方法。
【請求項４】
前記サーマルヘッドと、
前記サーマルヘッドを制御する制御回路を有し、
前記制御回路は、請求項１から３に記載のいずれかのサーマルヘッドの制御方法を行うことを特徴とするサーマルプリンタ。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーマルヘッドの発熱素子についての発熱量を制御する技術に関する。
【背景技術】
【０００２】
一般に、サーマルヘッドは、各発熱素子列に独立して所定の電流を流すことによって熱を生じさせ、感熱紙にドットパターンを形成するためのものであり、その熱の大きさが、電流を流す時間、すなわち、通電パルス幅の大きさによって制御されるようになっている。
【０００３】
また、サーマルヘッドには、同じ発熱素子に通電が続くとその熱が蓄積されていくという蓄熱特性があるため、通常、発熱素子に通電した履歴に応じて通電パルス幅を短くし、発熱素子に生じる熱を一定にするような熱履歴制御が行われている。
【０００４】
このような熱履歴制御には、例えば、各発熱素子列に対応した１ライン分の印字データを、一時的に保存するための印字バッファと、このデータを履歴として保存する履歴バッファとに転送し、次の印字データに対して各発熱素子の通電パルス幅を決定すべく、印字バッファと履歴バッファとの間で所定の論理演算を行うことにより、直前に印字が行われた発熱素子に対しては、通電パルス幅の短いデータをサーマルヘッドに転送し、直前に印字が行われていない発熱素子に対しては、通常の通電パルス幅のデータをサーマルヘッドに転送するように構成されたものがある。
【０００５】
一方、感熱紙は、基材となる紙に感熱層が形成されたもので、所定の大きさの熱が加えられると発色するようになっているが、中には、加えられる熱の大きさの違いによって異なる色を発するような２色タイプのものもある。
【特許文献１】特開平０９−０３００１４号公報
【特許文献２】特開２００１−０８００９９号公報
【特許文献１】特開２００１−０８８３４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、上述のようなサーマルヘッドに２色タイプの感熱紙を用いるにあたっては、例えば、黒、赤の２色印字を行う２色モードと、黒のみの印字を行う単色モードとに使い分けられることが望まれている。
【０００７】
このような要望に対応するためには、２色モードを行う場合、通電パルス幅を高熱用の長いものと、低熱用の短いものとに使い分ける必要がある。
【０００８】
そのため、２色タイプの感熱紙を用いる場合には、サーマルヘッドの発熱素子への通電量を制御するための回路が複雑になるという問題がある。
【０００９】
また、２色モードの場合、高い発熱量の色の縁に低い発熱量の色が発生するという問題がある。この原因は、発熱素子の熱が感熱紙に伝わる時間が不充分であるためと推定される。
【００１０】
本発明は、このような技術的課題を解決するためになされたもので、その目的とするところは、簡素な回路構成でありながら、熱履歴制御を行いつつ２色印字可能なサーマルヘッドの制御装置及び制御方法を提供することと、２色印字の場合でもよりきれいな印字を提供することにある。
【課題を解決するための手段】
【００１１】
上記目的を達成するためになされた本発明は、感熱紙温度が第２の温度を越えたとき第２の色を発色し、前記感熱紙温度が前記第２の温度より高い第１の温度を越えたとき第１の色を発色する感熱紙に対し、サーマルヘッドの発熱素子に通電する長さを変えるサーマルヘッドの制御方法であって、前記第１の色を発色させる場合は、第１段階の通電を行った後、所定の休止期間をおいて第２段階の通電を行う工程と、前記第２の色を発色させる場合には、前記第２段階の通電のみを行う工程と、を備え、前記所定の休止期間は、前記第２段階の通電期間においても、前記感熱紙温度が前記第１の温度を越えているようにその長さが設定されることを特徴とするサーマルヘッドの制御方法である。
【００１２】
また、前記第１の色を発色させる場合は、第１段階の通電の前記感熱紙温度のピーク値と、第２段階の通電の前記感熱紙温度のピーク値とが、ほぼ同じとなるようにそれぞれの通電する長さが設定されることを特徴とするサーマルヘッドの制御方法である。
【００１３】
また、前記第１段階の通電の長さは、前記第２段階の通電より長いことを特徴とする請求項１または２に記載のサーマルヘッドの制御方法である。
【００１４】
また、前記サーマルヘッドと、前記サーマルヘッドを制御する制御回路を有し、
前記制御回路は、請求項１から３に記載のいずれかのサーマルヘッドの制御方法を行うことを特徴とするサーマルプリンタである。
【００１５】
また、以下の参考例の構成も有効である。
サーマルヘッドの発熱素子に通電する量を変えることによって異なる発熱量を制御するサーマルヘッドの制御方法において、第１の発熱量で第１の色を発色させる場合は、第１段階の通電及び第２段階の通電を行う工程と、第１段階の通電と第２段階の通電との間に所定の休止期間をおく工程と、を備えたことを特徴とするサーマルヘッドの制御方法である。
【００１６】
また、参考例において、感熱紙の同一のドットに対して、第１の発熱量で発色する色で印字する場合にあっては、第１段階と第２段階に分け、第１の発熱量で発色する色に必要な発熱量を確保しつつ、実質的に２度印字することにより、印字画像を鮮明にすることができる。
また、参考例において、休止期間は、第２段階において、第１の発熱量が実質的に発熱素子の表面全体に拡散するのに充分な時間であることも効果的である。
また、参考例において、発熱素子の熱が感熱紙に均一に拡散し、印字画像をより鮮明にすることができる。
また、参考例において、第１段階の通電量は、第２段階の通電量より大きいことも効果的である。
また、参考例よれば、第１段階の熱を第２段階の熱よりも高くすることにより、感熱紙の同一のドットに対して、まず濃い色で印字してからそれよりも薄い色で印字できるため、印字画像の外形を鮮明にすることができる。また、第１の発熱量で感熱紙に発色させる場合、サーマルヘッドの発熱素子を一気に加熱することができる。
【００１７】
また、参考例は、第２の発熱量で第２の色を発色させる場合は、第２段階の通電のみを行う工程、を更に備えたことを特徴とするサーマルヘッドの制御方法である。
【００１８】
また、参考例によれば、第２の発熱量で発色する色で印字する場合にあっては、第１段階で通電せずに第２段階でのみ通電することにより、サーマルヘッドの発熱素子を十分に冷却することができるため、熱履歴を考慮する必要がなくなる。
【００１９】
また、参考例において、第２段階の通電量は、第２の発熱量で第２の色を発色させるのに充分な通電量であることも効果的である。
【００２０】
また、参考例によれば、第２段階において、第２の発熱量で発色する色に必要な発熱量を確保しつつ、印字画像を鮮明にすることができる。
【００２１】
その一方で、参考例は、独立して駆動可能な発熱素子が複数配列されたサーマルヘッドに対して、各発熱素子への通電量を変えることによって当該発熱素子に生じる発熱量を制御するためのサーマルヘッドの制御装置において、所定の発熱素子につき異なる発熱量に基づく発色に関する情報であって第１の発熱量に基づく第１の発色情報及び第１の発熱量より低い第２の発熱量に基づく第２の発色情報の双方又はいずれか一方を含む印字情報群に対して、印字情報群に含まれる発色情報のうち、第１の発色情報に対しては、第１段階の通電命令と第２段階の通電命令とに変換する第１の命令処理機能と、第２の発色情報に対しては、第２段階の通電命令に変換する第２の命令処理機能と、第１段階の通電命令を記憶する第１の記憶領域と、第２段階の通電命令を記録する第２の記憶領域とを有し、第１の記憶領域に含まれる通電命令と第２の記憶領域に含まれる通電命令とを選択的に送るように構成された印字情報処理部と、第１の記憶領域又は第２の記憶領域に含まれる通電命令を保存するための第１の命令保存領域と、当該第１の命令保存領域に含まれる通電命令を保存するための第２の命令保存領域とを有し、第１の命令保存領域と第２の命令保存領域との間で比較した結果に基づく通電命令により当該所定の発熱素子に通電するように構成された駆動制御回路とを備えたことを特徴とするサーマルヘッドの制御装置である。
【００２２】
また、参考例によれば、印字情報処理部に第１、第２の記憶領域を確保し、印字情報処理部内において、第１の発色情報や第２の発色情報を整理したものを、駆動制御回路に送るようにしたことから、駆動制御回路を単色用の履歴制御用の回路としてそのままこれを用いても、熱履歴を考慮してサーマルヘッドの発熱素子の発熱温度を一定に保たせる一方で、第１の発色に必要な発熱量と、第２の発色に必要な発熱量とを使い分けて、サーマルヘッドの各発熱素子に生じさせることができる。
【００２３】
その結果、簡素な回路構成でありながら、熱履歴制御を行いつつ２色印字可能なサーマルヘッドの制御装置を得ることができる。
【００２４】
また、参考例において、印字情報処理部は、第１の命令処理機能が、印字情報群から第１の発色情報を第１の作業領域に抽出して第１の記憶領域に記憶させるように構成される一方で、第２の命令処理機能が、印字情報群から第２の発色情報を第２の作業領域に抽出して当該第１の作業領域と当該第２の作業領域との間で論理和演算を行った結果を第２の記憶領域に記憶させるように構成されていることも効果的である。
【００２５】
また、参考例によれば、第１の記憶領域に第１の発色情報につき第１段階に関する情報を記録することができる一方で、第２の記憶領域に第１、第２の発色情報につき第２段階に関する情報を記録することができる。
【００２６】
その結果、第１の発色に必要な発熱量に関する情報を第１、第２段階に分けて駆動制御回路に与えることができるとともに、第２の発色に必要な発熱量に関する情報を第２段階のものとして駆動制御回路に与えることができる。
【００２７】
また、参考例において、印字情報処理部は、第１段階の通電命令及び第２段階の通電命令を印字情報と発熱素子への通電の履歴に基づいて、各段階の通電命令を複数の通電命令に変換して記憶領域に記憶させるように構成されていることも効果的である。
【００２８】
また、参考例によれば、第１の発色に関する発熱量を第１段階の通電命令及び第２段階の通電命令によって制御することができる一方で、第２の発色に関する発熱量を第２段階の通電命令によって制御することができる。
【００２９】
また、参考例において、第１段階及び第２段階の複数の通電命令は、通電パルスであって、第１の発色に必要な発熱量に応じて通電パルス幅が定められていることも効果的である。
【００３０】
また、参考例によれば、第１の発色に必要な発熱量を第１段階及び第２段階の複数の通電命令で定められる通電パルス幅によって制御することができる。
【００３１】
また、参考例において、第２段階の複数の通電命令は、第２の発色に必要な発熱量に応じて通電パルス幅が定められていることも効果的である。
【００３２】
また、参考例によれば、第２の発色に必要な発熱量を第２段階の複数の通電命令で定められる通電パルス幅によって制御することができる。
【００３３】
また、参考例において、第１段階の最初の通電命令は、第２段階の複数の通電命令に起因する発熱量とサーマルヘッドの発熱素子についての冷却温度との関係に基づいて定められていることも効果的である。
【００３４】
また、参考例によれば、第１段階の最初の通電命令の通電パルス幅の設定を適宜変更すること、及び休止期間をおくことにより、サーマルヘッドの発熱素子について第１段階の発熱温度と第２段階の発熱温度とを均一にすることができ、その結果、第１の色について印字画像を鮮明にすることができる。
【００３５】
また、参考例において、第２段階の最初の通電命令は、第１段階の複数の通電命令に起因する発熱量とサーマルヘッドの発熱素子についての冷却温度との関係に基づいて定められていることも効果的である。
【００３６】
また、参考例によれば、第２段階の最初の通電命令による通電パルス幅の設定を適宜変更することにより、サーマルヘッドの発熱素子について第２段階の発熱温度を均一にすることができ、その結果、第２の色について印字画像を鮮明にすることができる。
【００３７】
また、参考例において、駆動制御回路は、第１段階の最終のの通電命令又は第２段階の最終の通電命令に対しては、印字データに基づいて記憶された命令保存領域から直接実行する一方で、第１段階の最終の通電命令を除く通電命令又は第２段階の最終の通電命令を除く通電命令に対しては、印字データに基づいて記憶された命令保存領域と前回印字データ命令保存領域との間で否定的論理積演算を行った結果に基づいて実行するように構成されていることも効果的である。
【００３８】
また、参考例によれば、第１、第２の発色に基本的に必要な発熱量と、第１、第２の必要な発熱量に対して熱履歴に基づく発熱量を控除したものとに分けてサーマルヘッドの発熱素子に通電することができる。
【００３９】
また、参考例において、駆動制御回路は、第Ｎの通電命令（Ｎ＝１、２、３、４等の整数）に対応して、所定のタイミングで第Ｎのストローブ信号を発生させることが可能な通電出力回路を有することも効果的である。
【００４０】
また、参考例によれば、第１段階及び第２段階の複数の通電命令を容易に生成することができる。
【００４１】
一方、参考例において、制御装置は、単色印字の場合も駆動制御回路を用いて、第１段階の通電命令のみを用いることにより、１ライン印字するのに、２色印字を行う場合の半分の通電命令で印字を行うことを特徴とするサーマルプリンタである。
【００４２】
また、参考例によれば、単色印字時の駆動回路を用いて、熱履歴制御を行いつつ、単色と２色の両方において鮮明に印字可能なサーマルヘッドプリンタを得ることができる。
【発明の効果】
【００４３】
以上述べたように本発明及び参考例によれば、感熱紙の同一のドットに対して、第１の発熱量で発色する色で印字する場合にあっては、第１段階と第２段階に分け、第１の発熱量で発色する色に必要な発熱量を確保しつつ、実質的に２度印字することにより、印字画像を鮮明にすることができる。
【００４４】
さらに、本発明及び参考例によれば、発熱素子の熱が感熱紙に均一に拡散し、印字画像をより鮮明にすることができる。
【００４５】
さらに、本発明及び参考例によれば、第１段階の熱を第２段階の熱よりも高くすることにより、感熱紙の同一のドットに対して、まず濃い色で印字してからそれよりも薄い色で印字できるため、印字画像の外形を鮮明にすることができる。また、第１の発熱量で感熱紙に発色させる場合、サーマルヘッドの発熱素子を一気に加熱することができる。
【００４６】
また、本発明及び参考例によれば、第２の発熱量で発色する色で印字する場合にあっては、第１段階で通電せずに第２段階でのみ通電することにより、サーマルヘッドの発熱素子を十分に冷却することができるため、熱履歴を考慮する必要がなくなる。
【００４７】
さらに、本発明及び参考例によれば、第２段階において、第２の発熱量で発色する色に必要な発熱量を確保しつつ、印字画像を鮮明にすることができる。
【００４８】
その一方で、本発明及び参考例によれば、駆動制御回路を単色用の履歴制御用の回路としてそのままこれを用いても、熱履歴を考慮してサーマルヘッドの発熱素子の発熱温度を一定に保たせる一方で、第１の発色に必要な発熱量と、第２の発色に必要な発熱量とを使い分けて、サーマルヘッドの各発熱素子に生じさせることができ、その結果、簡素な回路構成でありながら、熱履歴制御を行いつつ２色印字可能なサーマルヘッドの制御装置を得ることができる。
【００４９】
また、本発明及び参考例によれば、第１の記憶領域に第１の発色情報につき第１段階に関する情報を記録することができる一方で、第２の記憶領域に第１、第２の発色情報につき第２段階に関する情報を記録することができ、その結果、第１の発色に必要な発熱量に関する情報を第１、第２段階に分けて駆動制御回路に与えることができるとともに、第２の発色に必要な発熱量に関する情報を第２段階のものとして駆動制御回路に与えることができる。
【００５０】
さらに、本発明及び参考例によれば、第１の発色に関する発熱量を第１段階の通電命令及び第２段階の通電命令によって制御することができる一方で、第２の発色に関する発熱量を第２段階の通電命令によって制御することができる。
【００５１】
さらにまた、本発明及び参考例によれば、第１の発色に必要な発熱量を第１段階及び第２段階の複数の通電命令で定められる通電パルス幅によって制御することができる。
【００５２】
さらに加えて、本発明及び参考例によれば、第１段階の最初の通電命令の通電パルス幅の設定を適宜変更すること、及び休止期間をおくことにより、サーマルヘッドの発熱素子について第１段階の発熱温度と第２段階の発熱温度とを均一にすることができ、その結果、第１の色について印字画像を鮮明にすることができる。
【００５３】
また、本発明及び参考例によれば、第２段階の最初の通電命令による通電パルス幅の設定を適宜変更することにより、サーマルヘッドの発熱素子について第２段階の発熱温度を均一にすることができ、その結果、第２の色について印字画像を鮮明にすることができる。
【００５４】
さらに、本発明及び参考例によれば、第１、第２の発色に基本的に必要な発熱量と、第１、第２の必要な発熱量に対して熱履歴に基づく発熱量を控除したものとに分けてサーマルヘッドの発熱素子に通電することができる。
【００５５】
一方、単色印字時の駆動回路を用いて、熱履歴制御を行いつつ、単色と２色の両方において鮮明に印字可能なサーマルヘッドプリンタを得ることができる。
【発明を実施するための最良の形態】
【００５６】
以下、本発明に係るサーマルヘッドの制御装置の好ましい実施を図面を参照して詳細に説明する。
【００５７】
図１は、本実施の形態のサーマルヘッドの概略構成を示すブロック図である。図２は、同サーマルヘッドの制御装置の概略構成を示すブロック図である。図３は、同制御装置のストローブ信号の構成比率を示す図である。
【００５８】
図１又は図２に示すように、本実施のサーマルプリンタ１は、サーマルヘッド１０と、サーマルヘッドの制御装置３０とを有する。
【００５９】
本実施例においては、履歴制御は、今回の通電するドットにおいて、その直前の印字の有無によって、履歴データを決定する方法「過去１段履歴」の制御方法の実施例を示している。
【００６０】
サーマルヘッド１０は、独立して発熱可能な発熱素子が一方向に複数配列された発熱体１１を有する。この発熱体１１は、紙送りモータ２の動力を受けて図示しない紙送りローラが回転することに伴って送られる感熱紙に対して、所望のドットパターンを形成するものである。
【００６１】
ここで、サーマルプリンタ１に用いられる感熱紙には、熱により単一の色しか発色しない「モノクロ」タイプのものがあるが、熱の違いにより、異なる色が発色する「２色」タイプのものもある。「２色」タイプには、高熱が加えられた場合に黒色に発色し、低熱が加えられた場合に赤色や青色に発色する、いわゆる「加色」と称されるタイプのものと、高熱が加えられた場合に赤色や青色に発色し、低熱が加えられた場合に黒色に発色する、いわゆる「消色」と称されるタイプのものとがある。
【００６２】
本実施の形態の場合、「加色」「消色」のいずれの感熱紙を用いることも可能であるが、「加色」タイプの赤色の２色感熱紙を想定して、高熱が加えられた場合に発する色を「第１色（黒色）」とし、低熱が加えられた場合に発する色を「第２色（赤色）」とする。
【００６３】
このような発熱体１１の各発熱素子には、それぞれ駆動回路１２が電気的に接続されている。そして、各発熱素子は、駆動回路１２に流れる通電量の大きさに応じて異なる発熱量を生じ、感熱紙に対して１ドットごとに第１色又は第２色の発色を施すようになっている。
【００６４】
なお、サーマルヘッド１０は、シフトレジスタ１３とラッチレジスタ１４とを有するが、これらについては後述する。
【００６５】
サーマルヘッドの制御装置３０は、印字情報処理部４０と、駆動制御回路５０とからなり、これらは、電気的に接続されている。
【００６６】
印字情報処理部４０は、ＣＰＵ４１と、信号処理プログラムやその他のプログラム等が格納されたＲＯＭ（図示なし）と、第１のラインバッファ４３、第２のラインバッファ４４、第１のイメージバッファ４６及び第２のイメージバッファ４７が所定の領域に確保されたＲＡＭ４２と、セレクタ４５等とからなる。なお、ＲＡＭ４２の全部または１部は、ＣＰＵ４１に内蔵されていてもかまわない。
【００６７】
信号処理プログラムは、第１の色の印字データＨや第２の色の印字データＬが混在して配列された、使用者が指定した印字データ列から第１、第２の色用の印字信号を作成するためのもので、第１の信号処理機能と、第２の信号処理機能とを有している。
【００６８】
第１の信号処理機能は、印字データ列から印字データＨのみの配列を抽出して、第１色のイメージバッファ４６に保存するように構成されている。
【００６９】
第２の信号処理機能は、印字データ列から印字データＬのみを抽出して、第２色のイメージバッファ４７に保存するように構成されている。
【００７０】
第１のラインバッファ４３は、複数のラインから構成されている第１色のイメージバッファより１ライン分の印字データを記録するための領域である。第２のラインバッファは、第１色及び第２色のイメージバッファの論理和を１ライン分の印字データとして記録するための領域である。
【００７１】
そして、ＲＯＭに格納された他のプログラム（以下の説明においても同様）の実行により、第１のイメージバッファ４６の内容を１ライン分毎、第１のラインバッファ４３に転送するとともに、第１のイメージバッファ４６と第２のイメージバッファ４７との間で論理和（ＯＲ）演算を行った結果を１ライン分毎、第２のラインバッファ４４に転送するようになっている。
【００７２】
セレクタ４５は、第１、第２のラインバッファ４３、４４を択一的に駆動制御回路５０と接続させるように構成されている。これにより、第１、第２のラインバッファ４３、４４の内容は、選択的に駆動制御回路５０に送信されるようになっている。
【００７３】
駆動制御回路５０は、印字信号送信回路５１と、制御用セレクタ５４と、同期クロック出力回路５５と、通電出力回路５６と、通電タイマ５７等とからなる。
【００７４】
印字信号送信回路５１は、第１、第２のラインバッファ４３、４４の内容を熱履歴に応じて選択的に書き換えたものをサーマルヘッド１０に転送するためのもので、印字バッファ５２と、履歴バッファ５３とを有し、上述したセレクタ４５に接続されている。
【００７５】
また、印字信号送信回路５１は、第１、第２のラインバッファ４３、４４のいずれかの内容を印字バッファ５２に保存するとともに、印字バッファ５２の内容を履歴バッファ５３に保存するように構成されている。
【００７６】
印字バッファ５２は、制御用セレクタ５４の一方の端子に接続される一方で、履歴バッファ５３のＮＯＴ演算とのＡＮＤ演算を経て制御用セレクタ５４の他方の端子に接続されている。
【００７７】
このような制御用セレクタ５４がサーマルヘッド１０のシフトレジスタ１３に接続され、これにより、印字バッファ５２の内容、あるいは、印字バッファ５２と履歴バッファ５３との間で論理演算の結果、すなわち、熱履歴を考慮した結果を印字信号としてシフトレジスタ１３に書き込めるようになっている。
【００７８】
同期クロック出力回路５５は、印字データをシフトレジスタ１３に書き込むときの同期信号となる。同期クロックにより、印字バッファもしくは、印字バッファと履歴バッファの演算結果を発熱体列のＯＮ−ＯＦＦを示す印字データとして、シフトレジスタに書き込んでいく。
【００７９】
通電出力回路５６は、通電タイマ５７が示すタイミングに同期しつつ、ラッチ信号とストローブ信号とを生成するためのものである。ラッチ信号については、サーマルヘッド１０のラッチレジスタ１４に接続され、ストローブ信号については、否定（ＮＯＴ）演算を経て、さらに、ラッチレジスタ１４との間を否定的論理積（ＮＡＮＤ）演算を経て、サーマルヘッド１０の各発熱素子の駆動回路１２に接続されている。
【００８０】
ここで、ラッチレジスタ１４は、ラッチ信号に基づいてシフトレジスタ１３の内容を記録するためのものである。これにより、ラッチレジスタ１４に記録された印字信号が、「印字する（１）」、「印字しない（０）」によって、発熱体のＯＮ−ＯＦＦを決定している。
【００８１】
ストローブ信号は、印字情報処理部４０のＲＡＭ４２内で通電パルス幅に関するタイムテーブルによって、それぞれ所定のパルス幅をもつ、第１段階のストローブ信号I、IIと、これらと所定の期間をおいて、第２段階のIII、IVとが生成されるようになっている。
【００８２】
ここで、図３及び図８に示すように、第１段階のストローブ信号I、IIの和と、第２段階のストローブ信号III、IVの和との比率は、第１、第２の色を発色させるのに必要な発熱温度ｔ１、ｔ２との関係及び第１段階に高熱を加えてサーマルヘッド１０の発熱素子を一気に加熱させる観点から、（I＋II）≧（II＋III）であることが好ましい。
【００８３】
また、ストローブ信号IIに対するストローブ信号Iの比率は、サーマルヘッド１０の前の発熱素子が発熱した場合にその熱履歴を考慮して発熱量を調整する観点から、I≦IIであることが好ましい。
【００８４】
ただし、本実施の形態の場合、熱履歴を考慮したストローブ信号IIIの調整は行っていない。このことは、詳細は後述するが、第１の色で印字する際に、ストローブ信号IIとストローブ信号IIIとの間に時間的間隔があり、ストローブ信号IVで調整すればストローブ信号IIIを使用しなくても済み、一方、第２の色で印字するときには、ストローブ信号I、IIを使用していないため、そもそも熱履歴を考慮する必要がないからである。
【００８５】
そして、かかる観点から、本実施の形態の場合においては、ストローブ信号I〜IVのストローブ信号全体に対する各構成比率は、ストローブ信号Iが０．１、ストローブ信号IIが０．５５、ストローブ信号IIIが、０．０５、ストローブ信号IVが０．３に設定している。
【００８６】
図４、図５は、同制御装置の処理の流れを示すフローチャートである。図６は、同制御装置のタイミングを示すタイミングチャートである。
【００８７】
図７は、同制御装置のデータの構成内容を示す図である。図９は、同制御装置の熱に基づくストローブ信号の構成を示す図である。
【００８８】
図８は、同サーマルヘッドの発熱素子について温度分布の状態を示す図である。
【００８９】
以下、本実施例における制御装置の処理の流れをフローチャートやタイミングチャート等に基づいて説明する。
【００９０】
図４に示すように、ステップ１において、制御装置３０の印字情報処理部４０が印刷命令を受け取った場合、ステップ２で、例えばＤＩＰスイッチ等で設定された印字モードが「２色モード」であるか、あるいは、「単色モード」であるかを判断する。
【００９１】
２色モードが設定されている場合には、ステップ３に進み、単色モードが設定されている場合には、ステップ１００に分岐する（図５参照）。
【００９２】
ステップ３では、ＣＰＵ４１が、印字データ列から、第１色の印字データＨを抽出して第１のイメージバッファ４６に一時的に保存するとともに、第２色の印字データＬを抽出して第２のイメージバッファ４７に一時的に保存する。図７では、印字データ列の紙送り方向ｎ行目とｎ＋１行目の発熱体方向のドット（ｍ−２）〜（ｍ＋４）に対応した領域に、ｍドットから“Ｈ”、“Ｈ”、“Ｌ”、“Ｌ”が、ｎ＋１行目にｍドットから“Ｈ”、“Ｌ”、“Ｈ”、“Ｌ”記録されている例が示されている。第１色及び第２色のイメージバッファ内では、印字するか否かのデータとして処理するために、印字を行うドットは、●で示す。以下、この例に基づいて説明する。
【００９３】
ステップ４では、ＣＰＵ４１が、第１のイメージバッファ４６の内容印字を行うｎラインのデータを第１のラインバッファ４３にそのまま転送するとともに、第１色、第２色のイメージバッファ４６、４７のｎライン目のデータ間で論理和演算を行った結果を第２のラインバッファ４４に転送する。
【００９４】
ステップ５では、セレクタ４５の選択により第１のラインバッファ４３と駆動制御回路５０とを接続させた後、第１のラインバッファ４３の内容を印字バッファ５２に転送する。第１のラインバッファ４３より印字バッファ５２にデータが転送されると同期させて、印字バッファ５２のデータが履歴バッファ５３に転送されて、前回印字したデータとして使用される。
【００９５】
そして、ステップ６では、印字情報処理部４０からの命令により、セレクタ５４を選択して、第１のラインバッファより印字バッファ５２（ｎライン目第１データ）と、履歴バッファ５３（ｎ−１のラインデータでありこの場合は、ｎ−１が印字なしであるので、“０”：印字しないとのデータ）との間で論理演算の結果（ｍドットとｍ−１ドットは“１”：通電）を、印字信号Iとしてサーマルヘッド１０のシフトレジスタ１３に転送する。転送が終了した後、ステップ７では、ラッチ信号Iを通電出力回路５６からサーマルヘッド１０のラッチレジスタ１４に送信する。これにより、シフトレジスタ１３内の印字信号Iがラッチレジスタ１４に転送される。
【００９６】
その後、ステップ８では、印字情報処理部４０からの命令により、紙送りモータ２を作動させて感熱紙の紙送りを開始し、紙送りモータ２からの制御信号に基づきステップ９に進む。
【００９７】
ステップ９では、印字情報処理部４０からの命令により、セレクタ５４を選択して、印字バッファ５２より印字信号IIをサーマルヘッド１０のシフトレジスタ１３に転送する。
【００９８】
ステップ１０では、ラッチレジスタに記憶された印字信号Iの内容により選択されたサーマルヘッド１０のｍ，ｍ＋１ドットの発熱素子に対して通電する。ラッチ信号をかけた後は、シフトレジスタとラッチレジスタは、独立して使用できるので、印字信号II転送中に通電が可能である。ここでは、印字信号Iの内容が、クロック信号を介してストローブ信号Iに対応づけられるため、ストローブ信号Iに相当する熱が発熱素子に加えられる。一方、ステップ１２では、セレクタ４５の選択により第２のラインバッファ４４と駆動制御回路５０とを接続させた後、第２のラインバッファ４４の内容を印字バッファ５２に転送する（図２及び図７参照）。
【００９９】
ステップ１１、１３では、通電出力回路５６からのラッチ信号IIに基づき、シフトレジスタ１３内の印字信号IIがラッチレジスタ１４に転送された後、印字信号IIの内容（ｍ，ｍ＋１ドット通電）をサーマルヘッド１０の特定の発熱素子に対して通電する。ここでは、印字信号IIの内容がストローブ信号IIに対応づけられるため、ストローブ信号IIに相当する熱が発熱素子に加えられる。
【０１００】
ステップ１２では、セレクタ４５の選択により第２のラインバッファ４４と駆動制御回路５０とを接続させた後、ｎラインの第２のラインバッファ４４の内容を印字バッファ５２に転送する。第２のラインバッファ４４より印字バッファ５２にデータが転送されると同期させて、印字バッファ５２のデータ（即ち第１のラインバッファデータ）が履歴バッファ５３に転送されて、前回印字したデータとして使用される。
【０１０１】
ステップ１４では、印字情報処理部４０からの命令により、セレクタ５４を選択して、第２のラインバッファより印字バッファ５２（ｎライン目第２データ）と、履歴バッファ５３（この場合は、ｎライン目第１データ）との間で論理演算の結果（ｍ＋２ドットとｍ＋３ドットは“１”）を、印字信号IIIとして、サーマルヘッド１０のシフトレジスタ１３に転送する。
【０１０２】
ステップ１５、１７では、通電出力回路５６からのラッチ信号IIIに基づき、シフトレジスタ１３内の印字信号IIIがラッチレジスタ１４に転送された後、印字信号IIIの内容をサーマルヘッド１０の特定の発熱素子に対して発する。ここでは、印字信号IIIの内容（ｍ＋２，ｍ＋３ドット）が、クロック信号を介してストローブ信号IIIに対応づけられ、ストローブ信号IIIに相当する熱が発熱素子に加えられる。
【０１０３】
ステップ１６では、印字情報処理部４０からの命令により、セレクタ５４を選択して、印字バッファ５２より印字信号IVをサーマルヘッド１０のシフトレジスタ１３に転送する。
【０１０４】
ステップ１８、１９では、通電出力回路５６からのラッチ信号IVに基づき、シフトレジスタ１３内の印字信号IVがラッチレジスタ１４に転送された後、印字信号IVの内容をサーマルヘッド１０の特定の発熱素子に対して通電する。ここでは、印字信号IVの内容（ｍ〜ｍ＋３ドット）を、ストローブ信号IVに相当する熱が発熱素子に加えられる。
【０１０５】
そして、図８又は図９に示すように、まず、サーマルヘッド１０の特定の発熱素子にストローブ信号I、IIに相当する電流が流れた場合、感熱紙の特定のドット数ｎについての加熱温度が第１の色の発熱温度ｔ１を越えるため、その部分は第１の色（黒色）に発色する。
【０１０６】
この場合、印字信号に基づく熱は、ストローブ信号I、IIに相当する第１段階の熱が、ストローブ信号III、IVに相当する第２段階の熱より高いため、第１段階の熱により特定の発熱素子が第１のピーク温度Ｔ１まで一気に加熱される。
【０１０７】
その一方で、しばらくの休止期間をおき、さらに、ストローブ信号IIIを使用せずに（図９（ｃ））、その発熱素子が第２段階の熱（ストローブ信号IVに相当分）により第１のピーク温度Ｔ１とほぼ等しい第２のピーク温度Ｔ２まで再び加熱される。
【０１０８】
これにより、サーマルヘッド１０の特定の発熱素子は、第１段階の発熱の際に残存した熱を減じつつ、感熱紙の同一のドットに対して実質的に２度印字したことになるため、発熱素子の熱が感熱紙に拡散する時間が充分に確保され、感熱紙の加熱温度は、第１の色の発熱温度ｔ１を越えた範囲でほぼ均一状態におかれる。したがって、高い発熱量の色の縁に低い発熱量の色が発生する現象を低減し、鮮明な印字画像が得られる。
【０１０９】
かかる処理は、サーマルヘッド１０の特定の発熱素子に対するものであり、これと同様の処理が、紙幅方向の１ライン分の印字にあたって、印字データ列に含まれる印字データＨ、Ｌに基づいて各発熱素子ごとに行われる。
【０１１０】
その後、ステップ２０において、ＣＰＵ４１が、第１、第２のイメージバッファ４６、４７に印字データＨ、Ｌが含まれていると判断した場合には、ステップ４に分岐してそれ以降のライン（ｎ＋１〜）対してステップ４〜ステップ１９の一連の処理を行い、第１、第２のイメージバッファ４６、４７に印字データＨ、Ｌが含まれていないと判断した場合には、２色モードの印字処理を終了する。印字データが含まれている場合、ステップ１９，ステップ２０について、説明上ステップ１９終了後ステップ２０より、ステップ４に入る様に記載しているが、データIV通電は、通電タイマ５７を用いて、ステップ４からステップ６とは、独立して動作可能であるので、ステップ１９のデータIV通電は、ステップ２０，ステップ４，５，６が終了する間に行なう。
【０１１１】
以下、（ｎ＋１）ライン目の処理については、主に、ｎライン目の場合と異なる箇所を説明する。
【０１１２】
（ｎ＋１）ラインの場合、ステップ４において、第１色のイメージバッファ４６から第１のラインバッファ４３に、ｍ，ｍ＋２ドットの通電を転送されるとともに、第１色、第２色のイメージバッファ４６，４７のｎ＋１ライン目のデータ間で論理和演算を行った結果である、ｍ〜ｍ＋３ドットの通電を転送する。
【０１１３】
ステップ５では、第１のラインバッファ４３から印字バッファ５２にデータが転送されるとともに、前回の印字の時に印字バッファ（ｎライン目IVのときのデータ）の内容であるｍ〜ｍ＋３ドットの通電の内容が、履歴バッファ５３に転送される。
【０１１４】
ステップ６では、サーマルヘッドのシフトレジスタ１３に、履歴バッファ５３と印字バッファ５２の演算結果（印字ドットなし）が転送される。
【０１１５】
ステップ７，ステップ８を行い、ステップ９で、サーマルヘッドのシフトレジスタ１３に印字バッファ５２の内容（ｍ，ｍ＋２ドット通電）が転送されるとともに、実際に印字するドットはないが、ステップ１０で、印字信号Ｉの通電を実施する。
【０１１６】
この後は、データ転送に関わるステップの説明だけに留める。ステップ１２では、ｎ＋１ラインの第２のラインバッファ４４の内容（ｍ〜ｍ＋３ドットを通電）を印字バッファ５２に転送する。このデータ転送と同期させて、印字バッファ５２のデータ（ｍ，ｍ＋２ドット通電）が履歴バッファ５３に転送されて、前回印字したデータとして使用される。
【０１１７】
ステップ１４では、印字バッファ５２と、履歴バッファ５３との間で論理演算の結果（ｍ＋１，ｍ＋３ドットを通電）を、印字信号IIIとして、サーマルヘッド１０のシフトレジスタ１３に転送する。
【０１１８】
ステップ１６では、印字バッファ５２より印字信号IV（ｍ〜ｍ＋３ドット通電）をサーマルヘッド１０のシフトレジスタ１３に転送する。
【０１１９】
ｎ＋１ライン目のデータのように、第１色を発熱させる場合に、前回に印字があった場合、図８又は図９に示すように、第１段階の熱は、前回の印字が無い場合よりも印字信号Iに基づくストローブ信号Iに相当する分だけ高くなるため、このような第１段階の熱により、ストローブ信号Iに相当する休止期間をおいて、ストローブ信号IIをいれることにより（図９（ｂ））、第１のピーク温度Ｔ１まで加熱される。
【０１２０】
他方、印字情報処理部４０が、ステップ２で単色モードが設定されていると判断した場合、ステップ２から分岐して、図５に示すステップ１００〜ステップ１１０の一連の処理を行う。
【０１２１】
ここでの処理については、印字データＨＬの区別はなく通電を行うことのみが情報としてある印字データ列に対して、第１のイメージバッファ４６、第１のラインバッファ４３のみを使用する点が２色モードについての処理と異なり、その他の内容は、２色モードの場合と同様であるため、その説明は省略する。
【０１２２】
以上述べたように本実施の形態によれば、印字情報処理部４０のＲＡＭ４２に第１、第２のラインバッファ４３、４４の領域を確保し、印字情報処理部４０内において、第１の色の印字データＨや第２の色の印字データＬを整理して第１、第２のラインバッファ４３、４４から、駆動制御回路５０に送信するようにしたことから、駆動制御回路５０を単色用の履歴制御用の回路としてそのままこれを用いても、熱履歴を考慮してサーマルヘッド１０の発熱素子の発熱温度を一定に保たせる一方で、第１の色の発色に必要な発熱量と、第２の色の発色に必要な発熱量とを使い分けて、サーマルヘッド１０の各発熱素子に生じさせることができる。
【０１２３】
その結果、簡素な回路構成でありながら、熱履歴制御を行いつつ２色印字可能なサーマルヘッド１０の制御装置３０を得ることができる。
【０１２４】
また、本実施の形態によれば、感熱紙の同一のドットに対して、第１段階の熱と第２段階の熱に分けて実質的に２度印字するようにしたことから、発熱素子の熱が感熱紙に均一に拡散し、印字画像を鮮明にすることができる。
【０１２５】
特に、本実施の形態の場合、第１段階の熱を第２段階の熱よりも高くしたことから、感熱紙の同一のドットに対して、まず、濃い色で印字してからそれよりも薄い色で印字できるため、印字画像の外形を鮮明にすることができる。
【０１２６】
以上のことは、別の観点からみると、第２段階の熱のみを、そのまま第２の色の印字に用いるようにしたことから、印字データ列から第１の色の印字データＨや第２の色の印字データＬを整理する段階での制御自体を簡素にできるとともに、印字データＨや印字データＬを記録するためのバッファを共通化して印字情報処理部４０のＲＡＭ４２の負担を軽減することができる。
【０１２７】
また、本実施の形態によれば、印字データＨについて、ストローブ信号II、IVを必要な共通信号とし、ストローブ信号I、IIIを熱履歴に応じて選択可能な信号としたことから、感熱紙の種類に応じてストローブ信号I、IIIの設定した値を変更することができる。また、印字データＬについても、ストローブ信号IVを必要な信号とし、ストローブ信号IIIを熱履歴に応じて選択可能な信号としたことから、感熱紙の種類に応じてストローブ信号IIIの設定した値を変更することができる。
【０１２８】
特に、本実施の形態のように、ストローブ信号IIとストローブ信号IIIとの間に休止期間を設定すると、熱履歴の観点から、印字データＨについては、ストローブ信号IIIを使用しなくても足り（図９（ｂ）（ｃ））、印字データＬについては、ストローブ信号IIIを常時使用するような制御を行うこともできる（図９（ａ））。
【図面の簡単な説明】
【０１２９】
【図１】本実施の形態のサーマルヘッドの概略構成を示すブロック図である。
【図２】同サーマルヘッドの制御装置の概略構成を示すブロック図である。
【図３】同制御装置のストローブ信号の構成比率を示す図である。
【図４】同制御装置の処理の流れを示すフローチャートである。
【図５】同制御装置の処理の流れを示すフローチャートである。
【図６】同制御装置のタイミングを示すタイミングチャートである。
【図７】同制御装置のデータの構成内容を示す図である。
【図８】同サーマルヘッドの発熱素子について温度分布の状態を示す図である。
【図９】同制御装置の熱に基づくストローブ信号の構成を示す図である。
【符号の説明】
【０１３０】
１０ サーマルヘッド
３０ サーマルヘッドの制御装置
４０ 印字情報処理部
４３ 第１のラインバッファ（第１の記憶領域）
４４ 第２のラインバッファ（第２の記憶領域）
５０ 駆動制御回路
５２ 印字バッファ（第１の命令保存領域）
５３ 履歴バッファ（第２の命令保存領域）
５６ 通電出力回路