(57)【要約】      （修正有）【課題】高速印刷を行ってもサーマルヘッドの両端部で高温部分が発生し、印刷された画像に濃度ムラ等が発生することを防止する。【解決手段】印刷する画像データの各ライン両端部又は近傍の画素データに基づいて、前ラインの蓄熱データを元に各ラインのサーマルヘッド１０８の蓄熱データを算出し、各ラインの蓄熱データを所定値データと比較し、蓄熱データの何れかが所定値データより大きいとき、発熱素子１１３のエネルギを下げ、発熱素子１１３のエネルギを下げた状態で印刷媒体１０４に画像データを印刷する。【選択図】図６
2006088405.tif 000002
【特許請求の範囲】
【請求項１】
印刷媒体を走行させる走行手段と、
印刷媒体の走行方向に対して直交する方向に発熱素子がライン状に配列された印刷ヘッドと、
印刷する画像データのライン両端部又は近傍の画素データに基づいて、前ラインの蓄熱データを元に現ラインの上記印刷ヘッドの蓄熱データを算出する算出手段と、
上記ラインの蓄熱データを所定値データと比較する比較手段と、
上記蓄熱データの何れかが上記所定値データより大きいとき、上記発熱素子による上記印刷媒体への印加エネルギを下げる制御手段とを備える印刷装置。
【請求項２】
上記算出手段は、指定されたラインの両端部又は近傍の画素データに基づいて、前ラインの蓄熱データを元に現ラインの上記印刷ヘッドの蓄熱データを算出することを特徴とする請求項１記載の印刷装置。
【請求項３】
上記制御手段は、上記走行手段による印刷媒体の走行速度を遅くすることを特徴とする請求項１記載の印刷装置。
【請求項４】
上記複数サイズの印刷媒体に対して画像データの印刷が可能であることを特徴とする請求項１記載の印刷装置。
【請求項５】
上記印刷ヘッドは、上記印刷媒体の全面に画像データを印刷することができることを特徴とする請求項１記載の印刷装置。
【請求項６】
印刷媒体を走行させる走行手段と、印刷媒体の走行方向に対して直交する方向に発熱素子がライン状に配列された印刷ヘッドとを有する印刷装置の印刷方法において、
印刷する画像データの各ライン両端部又は近傍の画素データに基づいて、前ラインの蓄熱データを元に現ラインの上記印刷ヘッドの蓄熱データを算出するステップと、
上記ラインの蓄熱データを所定値データと比較するステップと、
上記蓄熱データの何れかが上記所定値データより大きいとき、上記発熱素子による上記印刷媒体への印加エネルギを下げるステップと、
上記印刷媒体への印加エネルギを下げた状態で印刷媒体に画像データを印刷するステップとを有する印刷方法。
【請求項７】
印刷媒体を走行させる走行手段と印刷媒体の走行方向に対して直交する方向に発熱素子がライン状に配列された印刷ヘッドを有する印刷装置に対して印刷する画像データを出力する情報処理装置において、
印刷する画像データのライン両端部又は近傍の画素データに基づいて、前ラインの蓄熱データを元に現ラインの上記印刷ヘッドの蓄熱データを算出する算出手段と、
上記ラインの蓄熱データを所定値データと比較する比較手段と、
上記蓄熱データの何れかが上記所定値データより大きいとき、上記発熱素子による上記印刷媒体への印加エネルギを下げるように画像データの補正データを生成する制御手段と、
上記制御手段で補正された補正データを上記印刷装置に出力する出力手段とを備える情報処理装置。
【請求項８】
印刷媒体を走行させる走行手段と印刷媒体の走行方向に対して直交する方向に発熱素子がライン状に配列された印刷ヘッドを有する印刷装置と接続されたコンピュータにより実行可能なコンピュータプログラムにおいて、
印刷する画像データの各ライン両端部又は近傍の画素データに基づいて、前ラインの蓄熱データを元に現ラインの上記印刷ヘッドの蓄熱データを算出するステップと、
上記蓄熱データを所定値データと比較するステップと、
上記蓄熱データの何れかが上記所定値データより大きいとき、上記発熱素子による上記印刷媒体への印加エネルギを下げるように画像データの補正データを生成するステップとを有するコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷媒体を走行させる走行手段と、印刷媒体の走行方向に対して直交する方向に発熱素子がライン状に配列された印刷ヘッドを有する印刷装置及び印刷方法に関する。
【背景技術】
【０００２】
従来、サーマルヘッドを備えたサーマルプリンタには、昇華方式、溶融方式、感熱方式がある。これらの方式に使用されるサーマルヘッドは、複数の発熱素子がライン状に配列されており、これら複数の発熱素子に階調レベルに応じて通電量を制御し、その際に発生する熱エネルギを利用して各種印刷媒体に印刷を行う。
【０００３】
ここで、サーマルプリンタについて説明すると、図５に示すように、サーマルプリンタは、ガイドローラ１０１によりガイドされ、キャプスタン１０２とピンチローラ１０３とで印刷媒体１０４を挟持して走行させる。また、このサーマルプリンタには、インクリボンカートリッジが装着され、巻取リール１０６が回転駆動されることによって、インクリボン１０５を供給リール１０７から巻取リール１０６に走行させる。インクリボン１０５のインクを印刷媒体１０４に転写する印刷位置には、サーマルヘッド１０８とプラテンローラ１０９とが対向配置されている。インクリボン１０５のインクは、サーマルヘッド１０８によって昇華され、印刷媒体１０４に転写される。
【０００４】
サーマルヘッド１０８は、図６に示すように、セラミック基板１１１にグレース層１１２を介して発熱抵抗体等でなる発熱素子１１３がライン状に設けられ、その上層に、発熱素子１１３を保護する保護層１１４が設けられてなる。セラミック基板１１１は、放熱性に優れ、発熱素子１１３の蓄熱を防止する機能を有する。また、グレース層１１２は、発熱素子１１３を印刷媒体１０４やインクリボン１０５に当接させるため、発熱素子１１３を印刷媒体１０４やインクリボン１０５に突出させるものであり、また、発熱素子１１３の熱がセラミック基板１１１に吸収され過ぎないようにするためのバッファ層となる。サーマルヘッド１０８は、印刷媒体１０４との間に介在するインクリボン１０５のインクを発熱素子１１３で昇華させて印刷媒体１０４に転写する。
【０００５】
このサーマルヘッド１０８は、熱容量を持っており、発熱素子１１３で発生する熱は、遅延して印刷媒体１０４へ伝達されるため、印刷に直接必要な熱よりも発熱素子１１３そのものの熱の方が温度が高い状態となっている。また、サーマルヘッド１０８は、より高速な印刷を実現するため、単位面積あたりの瞬時発熱量が更に高められ、発熱素子１１３で発生する温度は、益々高温に制御される方向にある。
【０００６】
ところで、図７に示すように、サーマルヘッド１０８に用いられている発熱素子１１３は、高温化で抵抗値が変化する物性を有する。すなわち、発熱素子１１３は、発熱温度Ｔ１から抵抗値が変化し始め、発熱温度Ｔ２において、破壊されてしまう。高速印刷を実現する場合には、印刷媒体１０４の走行速度が速くなることから、発熱素子１１３の発熱温度を高くする必要がある。しかしながら、温度が高くなりＴ１を超えると、抵抗値が変化してしまい、発熱素子１１３の発熱エネルギが変化し、印刷において濃度ムラを引き起こしてしまう。
【０００７】
この問題点を解決する技術として、特許文献１がある。この特許文献１では、サーミスタとツェナーダイオードの組み合わせにより上述の問題点を解決することが記載されている。また、特許文献２には、抵抗値データとプリント濃度階調データから補正データを補正データテーブルより検索し、その補正データによって各単位発熱体に印加すべき電気量を補正し、発熱素子の抵抗値変動に影響されずに高階調の濃度表現を行うことが記載されている。更に、特許文献３には、ヘッド又は用紙の温度を検出し、この検出温度が所定の印画濃度より濃くなる温度の場合に、ヘッド搬送速度又は用紙搬送速度を速くすることが記載されている。
【０００８】
ところで、サーマルプリンタの中には、印刷媒体１０４に余白無しで画像データを印刷するものがある。このプリンタでは、図８に示すように、サーマルヘッド１０８の発熱素子１１３を、印刷媒体１０４の幅Ｗ１より広い幅Ｗ２で駆動する必要がある。したがって、余白無し印刷を行う場合には、サーマルヘッド１０８の両端部にインクリボン１０５や印刷媒体１０４に接触しない非接触部１２１が発生する。サーマルヘッド１０８の熱は、セラミック基板１１１の他、インクリボン１０５や印刷媒体１０４に接触することによっても放熱される。しかしながら、非接触部１２１では、空気層で保温されて、インクリボン１０５や印刷媒体１０４を介しての放熱を行うことができなくなってしまう。したがって、非接触部１２１では、図７に示したように、発熱温度Ｔ１、更には発熱温度Ｔ２を超えてしまうことがある。この状態は、夜景等色の濃い部分が画像の周囲にあるとき、発熱素子１１３の発熱温度を高くする必要があることから発生しやすい。高速印刷を行う場合には、更に発熱素子１１３の発熱温度を高くしなければならず、更にこのような状態が発現しやすくなる。
【０００９】
また、印刷媒体１０４には、Ｌ判（89mm×127mm）やＫＧ判（106mm×156mm）といった様々なサイズのものがあり、プリンタには、複数サイズの印刷媒体１０４を印刷することができるものが多い。図９（Ａ）に示すように、小さいサイズの印刷媒体１０４ａで余白無し印刷を行い、連続して、図９（Ｂ）に示すように、大きいサイズの印刷媒体１０４ｂの印刷を行うと、小さいサイズの印刷媒体１０４ａの余白無し印刷を行った際のサーマルヘッド１０８の非接触部１２１が大きいサイズの印刷媒体１０４ｂの印刷を行う際には、インクリボン１０５や印刷媒体１０４に接触する接触部１２２となる。この接触部１２２は、先の印刷の際、非接触部１２１となっていたことから、高温となっており、したがって、大きいサイズの印刷媒体１０４に印刷を行う際、非接触部１２１であった部分だけ、インクリボン１０５のインクが昇華され過ぎ、印刷された画像に、インクの高濃度部１２３が形成され、濃度ムラとなって現れてしまう。この濃度ムラは、発熱素子１１３の抵抗値が１％程度変化するだけで、人間によって目視可能な程度の濃度ムラとなって現れてしまう。また、抵抗値が下がったときには、パワー、熱量が上がってしまい、濃度ムラが発生しやすくなる。
【００１０】
【特許文献１】特開平２−５９３５９号公報
【特許文献２】実開平６−３９４４０号公報
【特許文献３】特開平６−８５０２号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
本発明は、以上のような問題点に鑑みてなされたものであり、高速印刷を行ってもサーマルヘッドの両端部で高温部分が発生し、印刷された画像に濃度ムラ等が発生することを防止する印刷装置及び印刷方法を提供することを目的とする。
【００１２】
また、本発明は、サーマルヘッドの両端部で高温部分が発生し、蓄熱によって破壊されてしまうことを防止する印刷装置及び印刷方法を提供することを目的とする。
【００１３】
更に、本発明は、サーマルヘッドを備えた印刷装置に接続されているときに、上述のような問題が発生することを防止する情報処理装置及びコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１４】
本発明に係る印刷装置は、印刷媒体を走行させる走行手段と、印刷媒体の走行方向に対して直交する方向に発熱素子がライン状に配列された印刷ヘッドと、印刷する画像データのライン両端部又は近傍の画素データに基づいて、前ラインの蓄熱データを元に現ラインの上記印刷ヘッドの蓄熱データを算出する算出手段と、上記ラインの蓄熱データを所定値データと比較する比較手段と、上記蓄熱データの何れかが上記所定値データより大きいとき、上記発熱素子による上記印刷媒体への印加エネルギを下げる制御手段とを備える。
【００１５】
また、本発明に係る印刷方法は、印刷媒体を走行させる走行手段と、印刷媒体の走行方向に対して直交する方向に発熱素子がライン状に配列された印刷ヘッドとを有する印刷装置の印刷方法において、印刷する画像データの各ライン両端部又は近傍の画素データに基づいて、前ラインの蓄熱データを元に現ラインの上記印刷ヘッドの蓄熱データを算出するステップと、上記ラインの蓄熱データを所定値データと比較するステップと、上記蓄熱データの何れかが上記所定値データより大きいとき、上記発熱素子による上記印刷媒体への印加エネルギを下げるステップと、上記印刷媒体への印加エネルギを下げた状態で印刷媒体に画像データを印刷するステップとを有する。
【００１６】
更に、本発明に係る情報処理装置は、印刷媒体を走行させる走行手段と、印刷媒体の走行方向に対して直交する方向に発熱素子がライン状に配列された印刷ヘッドを有する印刷装置に対して印刷する画像データを出力する情報処理装置において、印刷する画像データのライン両端部又は近傍の画素データに基づいて、前ラインの蓄熱データを元に現ラインの上記印刷ヘッドの蓄熱データを算出する算出手段と、上記ラインの蓄熱データを所定値データと比較する比較手段と、上記蓄熱データの何れかが上記所定値データより大きいとき、上記発熱素子による上記印刷媒体への印加エネルギを下げるように画像データの補正データを生成する制御手段と、上記制御手段で補正された補正データを上記印刷装置に出力する出力手段とを備える。
【００１７】
更に、本発明に係るコンピュータプログラムは、印刷媒体を走行させる走行手段と、印刷媒体の走行方向に対して直交する方向に発熱素子がライン状に配列された印刷ヘッドを有する印刷装置と接続されたコンピュータにより実行可能なコンピュータプログラムにおいて、印刷する画像データの各ライン両端部又は近傍の画素データに基づいて、前ラインの蓄熱データを元に現ラインの上記印刷ヘッドの蓄熱データを算出するステップと、上記蓄熱データを所定値データと比較するステップと、上記蓄熱データの何れかが上記所定値データより大きいとき、上記発熱素子による上記印刷媒体への印加エネルギを下げるように画像データの補正データを生成するステップとを有する。
【発明の効果】
【００１８】
本発明によれば、入力された画像データのうち、印刷媒体の走行方向と直交する方向、すなわち各ラインの両端部又は近傍の画素データの抽出を行い、その部分に対応する印刷ヘッドに印加される総合的な印加エネルキ量を事前に算出し、その結果に基づいて印刷速度と印加エネルギを制御するものとなっている。したがって、印刷ヘッドの両端部における部分的過熱が無くなり蓄熱による濃度ムラやスジの発生を低減することができ、余白無し印刷や高速印刷を行っても高品質の印刷結果を得ることができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明を適用したプリンタ装置を図面を参照して説明する。
【００２０】
本発明を適用したプリンタ装置１は、サーマルプリンタであり、上記図５及び図６に示した構成を有する。すなわち、このプリンタ装置１は、ガイドローラ１０１によりガイドされ、キャプスタン１０２とピンチローラ１０３とで印刷媒体１０４を挟持して走行させる。また、このプリンタ装置１には、インクリボンカートリッジが装着され、巻取リール１０６が回転駆動されることによって、インクリボン１０５を供給リール１０７から巻取リール１０６に走行させる。インクリボン１０５のインクを印刷媒体１０４に転写する印刷位置には、サーマルヘッド１０８とプラテンローラ１０９とが対向配置されている。インクリボン１０５のインクは、サーマルヘッド１０８によって昇華され、印刷媒体１０４に転写される。インクリボン１０５は、イエローインク、マゼンタインク、シアンインク、保護フィルムを１画像分として、フィルムに直列に設けられており、順次、サーマルヘッド１０８により昇華され印刷媒体１０４に転写される。
【００２１】
サーマルヘッド１０８は、図６に示すように、セラミック基板１１１にグレース層１１２を介して発熱抵抗体等でなる発熱素子１１３がライン状に設けられ、その上層に、発熱素子１１３を保護する保護層１１４が設けられてなる。セラミック基板１１１は、放熱性に優れ、発熱素子１１３の蓄熱を防止する機能を有する。また、グレース層１１２は、発熱素子１１３を印刷媒体１０４やインクリボン１０５に当接させるため、発熱素子１１３を印刷媒体１０４やインクリボン１０５に突出させるものであり、また、発熱素子１１３の熱がセラミック基板１１１に吸収され過ぎないようにするためのバッファ層となる。サーマルヘッド１０８は、１ラインずつ印刷媒体１０４との間に介在するインクリボン１０５のインクを発熱素子１１３で加熱し昇華させて印刷媒体１０４に転写する。このサーマルヘッド１０８は、印刷媒体１０４に周囲に余白を設けた余白あり印刷を行う他、周囲の余白を無くした余白無し印刷を行うことができる。余白無し印刷を行うとき、サーマルヘッド１０８は、機械的な精度誤差を吸収するため印刷媒体１０４の幅よりやや広い範囲で駆動される。また、このプリンタ装置１は、Ｌ判（89mm×127mm）やＫＧ判（106mm×156mm）といった様々なサイズの印刷媒体１０４に画像データを印刷することができる。
【００２２】
以上のように構成されたプリンタ装置１の回路構成について説明すると、図１に示すように、プリンタ装置１は、画像データが入力されるインタフェース（以下、単にＩ／Ｆという。）１１と、Ｉ／Ｆ１１より入力された画像データを蓄積する画像メモリ１２と、制御プログラム等が格納される制御メモリ１３と、全体の動作を制御する制御部１４とが、バス１５を介して接続されている。また、このバス１５には、印刷媒体１０４を給紙部から排紙部まで走行させる走行部１６やサーマルヘッド１０８が接続されている。
【００２３】
Ｉ／Ｆ１１は、印刷する画像を表示するＬＣＤ（Liquid Crystal Display）やＣＲＴ（Cathode Ray Tube）等の表示装置、記録媒体が装着される記録及び／又は再生装置等の電気機器が接続される。例えば、表示装置に動画が表示されているとき、ユーザが選択した静止画像データが入力される。また、Ｉ／Ｆ１１は、記録及び／又は再生装置が接続されているとき、光ディスク、ＩＣカード等の記録媒体に記録されている静止画像データが入力される。なお、このＩ／Ｆ１１には、ＵＳＢ（Universal Serial Bus）、ＩＥＥＥ（the Institute of Electrical and Electronic Engineers）１３９４、ブルートゥース（Bluetooth）等の規格に基づいて有線又は無線で電気機器が接続される。
【００２４】
画像メモリ１２には、少なくとも画像データを１枚分記憶することができる容量を有し、Ｉ／Ｆ１１より入力された印刷する画像データが入力され、一時的に保存される。制御メモリ１３は、プリンタ装置１の全体の動作を制御する制御プログラム等が格納されている。制御部１４は、制御メモリ１３に格納された制御プログラムに基づいて全体の動作を制御する。制御部１４は、ユーザにより、Ｌ判、ＫＧ判の何れのサイズの印刷媒体１０４が選択されたかを判断し、選択された印刷媒体１０４を走行部１６で走行させるようにする。また、制御部１４は、ユーザにより余白無し印刷が選択されたとき、サーマルヘッド１０８を、ユーザが選択した印刷媒体１０４の幅より広い範囲で駆動させる。更に、制御部１４は、例えば、画像メモリ１２に格納された画像データの各ラインの両端部の画素データに基づいてサーマルヘッド１０８の蓄熱データ等で算出し、算出したデータに基づいて、サーマルヘッド１０８の蓄熱状態を算出し、この蓄熱状態に基づいて走行部１６を制御する。
【００２５】
走行部１６は、例えば、上述した印刷媒体１０４を走行するためのキャプスタン１０２を駆動するためのモータやモータの駆動力をキャプスタン１０２に伝達する伝達機構を有する。また、走行部１６は、印刷媒体１０４の走行をガイドする上述したガイドローラ１０１等を有する。モータは、制御部１４に制御され、印刷媒体１０４の走行速度等を可変する。
【００２６】
以上のように構成されたプリンタ装置１の動作について図２及び図３を参照して説明する。
【００２７】
ステップＳ１において、制御部１４は、Ｉ／Ｆ１１より印刷する画像データが入力されると、画像メモリ１２に入力された画像データを保存する。ステップＳ２において、制御部１４は、画像メモリ１２に格納された画像データの色変換処理を行う。すなわち、画像メモリ１２に格納された画像データは、色変換処理のため展開され、光の３原色Ｒ（レッド），Ｇ（グリーン），Ｂ（ブルー）より構成されるデータから印刷色であるＣ（シアン），Ｍ（マゼンタ），Ｙ（イエロー）により構成される階調画像データへと変換される。
【００２８】
ステップＳ３において、制御部１４は、画像メモリ１２に格納された印刷する画像データのラインをカウントするため、先ず、ｎ＝１を設定する。ステップＳ４において、制御部１４は、ｎが規定ライン数に達しかたどうかを判断する。すなわち、制御部１４は、印刷する画像データの全ラインをスキャンしたかを判断する。そして、制御部１４は、ｎが規定ライン数に達したとき、ステップＳ１０に進み、達していないとき、ステップＳ５に進む。
【００２９】
ステップＳ５において、制御部１４は、ｎライン目の両端部周辺部の画素データ（Ｓｎ１〜Ｓｎα）を抽出する。ここで、各ラインの両端部周辺部の範囲は、走行部１６の機械的な精度誤差によって決まり、印刷媒体１０４に当接しない可能性のある領域を指す。ステップＳ６において、制御部１４は、画素データ（Ｓｎ１〜Ｓｎα）をガンマ変換し、印刷するのに必要な発熱素子１１３への通電エネルギ、すなわち印加エネルギ（Ｅｎ１〜Ｅｎα）に変換する。この印加エネルギ（Ｅｎ１〜Ｅｎα）は、理論や実験から得られる数値であり、ここでは、蓄熱や隣接発熱素子の影響を持たない単発エネルギである。そして、制御部１４は、ステップ４からステップ９の処理が繰り返されることで、２ライン目以降についても、同様に、各ラインの両端部周辺部の印加エネルギ（Ｅｎ１〜Ｅｎα）を算出する。
【００３０】
ステップＳ７において、制御部１４は、Ｅ１１〜Ｅｎ１，Ｅ１２〜Ｅｎ２，Ｅ１３〜Ｅｎ３，・・・，Ｅ１α〜Ｅｎαついて蓄熱や隣接発熱素子の影響を加味した積分を主とした演算を行い、熱軌跡ｆ（ε１）〜ｆ（εα）を算出する。すなわち、制御部１４は、前のラインの印刷時における蓄熱影響を考慮することで、サーマルヘッド１０８の熱軌跡を算出する。なお、このステップＳ７では、複数枚の画像が連続印刷されるときには、連続印刷による蓄熱も考慮するようにしても良い。
【００３１】
ステップＳ８において、制御部１４は、ｆ（ε１）〜ｆ（εα）を求める過程で印刷中に発熱素子１１３が変化を始める基準値Ｔ１を超えるか否か判定する。ここで、基準値Ｔ１は、上記図７に示した発熱素子１１３の抵抗値が変化し始める点又はそのやや手前の点である。制御部１４は、熱軌跡ｆ（ε１）〜ｆ（εα）が発熱素子１１３の抵抗値が変化を始める基準値Ｔ１を超えるとき、ステップＳ１０に進み、印刷速度を遅くするように切り換える。
【００３２】
なお、以上の例では、全てのラインの両端部周辺部について、画素データの抽出を行うようにしたが、画素データの抽出は、高速印刷する目的や装置の性能的理由により予め指定されたラインのみ、例えば全ラインではなく数ラインおきに行っても良い。
【００３３】
制御部１４は、ステップＳ９において、一のラインのｆ（ε１）〜ｆ（εα）を算出すると、次のラインの演算を行うため、ｎに１を加算し、ステップＳ４に戻る。制御部１４は、制御部１４は、熱軌跡ｆ（ε１）〜ｆ（εα）が基準値Ｔ１を超えていないとき、すなわちステップＳ４において、全てのラインの熱軌跡ｆ（ε１）〜ｆ（εα）が基準値Ｔ１を超えていないとき、ステップＳ１３に進み、印刷媒体１０４の搬送速度が従来より高速な標準設定とする。
【００３４】
ここで、ステップＳ１０に示す低速印画モードは、例えば従来のプリンタと同じ程度の速度で印刷を行うモードであり、本発明を適用したプリンタ装置１では、サーマルヘッド１０８の温度がＴ１より高くなったとき、例外的に設定されるモードである。これに対して、ステップＳ１３に示す標準モードは、従来のプリンタより高速で印刷を行うモードである。すなわち、サーマルヘッド１０８を用いるプリンタ装置１において、高速印刷を行う場合、単位面積あたりの瞬時発熱量を従来より高める必要があり、サーマルヘッド１０８の温度が上記Ｔ１に達しやすくなる。そこで、プリンタ装置１では、ステップＳ５からステップＳ９の処理で、サーマルヘッド１０８の蓄熱温度がＴ１に達するかを印刷前に算出するようにし、Ｔ１に達するような場合には、ステップＳ１０の低速印画モードを選択するようにしている。
【００３５】
すなわち、制御部１４は、ステップＳ８において、ｆ（ε１）〜ｆ（εα）を求める過程で印刷中に発熱素子１１３が変化を始める基準値Ｔ１を超えると判断したとき、ステップＳ１０において、低速印画モードに切り換えられ、ステップＳ１１において、画像メモリ１２に格納されているこれから印刷する画像データに対して低速用のガンマ変換処理を施し、ステップＳ１２において、低速用の蓄熱補正処理を施す。
【００３６】
また、制御部１４は、制御部１４は、ステップＳ４において、全てのラインの熱軌跡ｆ（ε１）〜ｆ（εα）が基準値Ｔ１を超えていないとき、ステップＳ１３において、標準印画モードに切り換え、ステップＳ１４において、画像メモリ１２に格納されているこれから印刷する画像データに対して高速用のガンマ変換処理を施し、ステップＳ１２において、高速用の蓄熱補正処理を施す。
【００３７】
制御部１４は、ステップＳ１６において、画像メモリ１２に格納されているステップＳ１１又はステップＳ１４でガンマ変換処理された画像データを、ＰＷＭ変調（Pulse Width Modulation）をする。制御部１４は、ステップＳ１７において、印刷する画像データに応じて、サーマルヘッド１０８を駆動し、印刷媒体１０４に画像を印刷する。制御部１４は、ステップＳ１０で低速印画モードに設定されているとき、走行部１６を、印刷媒体１０４が低速で走行するようにモータ等を制御する。低速で印刷するときには、発熱素子１１３へ印加するエネルギを下げることができ、サーマルヘッド１０８の発熱を抑えることができると共に、発熱素子１１３の蓄熱は、セラミック基板１１１より放熱される他、インクリボン１０５や印刷媒体１０４を介して放熱され、軌跡ｆ（ε１）〜ｆ（εα）が基準値Ｔ１を超えないようにすることがきる。したがって、このプリンタ装置１では、連続印刷するような場合であっても、印刷速度が遅くなるだけで、印刷が中止してしまうことも防止することができる。また、制御部１４は、ステップＳ１３で標準印画モードに設定されているとき、走行部１６を、印刷媒体１０４が高速で走行するようにモータ等を制御する。
【００３８】
以上のようなプリンタ装置１では、Ｉ／Ｆ１１から入力された画像データのうち、印刷媒体１０４の走行方向と直交する方向、すなわち各ラインの両端部周辺部の画素データの抽出を行い、その部分に対応するサーマルヘッド１０８に印加される総合的な印加エネルキ量を事前に算出し、その結果に基づいて印刷速度と印加エネルギを制御するものとなっている。したがって、サーマルヘッド１０８の両端部における部分的過熱が無くなり、すなわち、図７に示すＴ１を超えることが無くなり、蓄熱による濃度ムラやスジの発生を低減することができ、余白無し印刷や高速印刷を行っても高品質の印刷結果を得ることができる。
【００３９】
なお、以上の例では、ステップＳ１３の標準印画モードと低速印画モードを備えた例を説明したが、本発明では、熱軌跡ｆ（ε１）〜ｆ（εα）が基準値Ｔ１を超えてるとき、温度に応じた複数の低速印画モードを設け、装置の状況に応じたより細かい制御を行っても良い。また、以上の例では、熱軌跡ｆ（ε１）〜ｆ（εα）が基準値Ｔ１を超えてるとき、印刷媒体１０４の走行速度を遅くする場合を説明したが、本発明では、他に、熱軌跡ｆ（ε１）〜ｆ（εα）が基準値Ｔ１を超えたとき、印刷媒体１０４の走行速度を遅くすることなく、冷却ファンを用いてサーマルヘッド１０８を冷却したり、発熱素子１１３への印加電圧を下げるようにしても良い。
【００４０】
また、本発明は、図４に示すように、パーソナルコンピュータ等の情報処理装置２０にインストールされるソフトウェアで構成されたプリンタドライバ２１で構成しても良い。この場合、プリンタドライバ２１では、上記ステップＳ１乃至ステップＳ１５までの処理を行い、処理されたデータを、情報処理装置２０のＩ／Ｆ２０ａを介してプリンタ装置２２のＩ／Ｆ２２ａに出力する。このプリンタ装置２２は、上述のようにサーマルヘッド１０８を備えた装置であり、情報処理装置２０から入力されたデータに対して上記ステップＳ１６及びステップＳ１７の処理を行う。このプリンタドライバ２１は、光ディスク等の記録媒体やネットワークを介して情報処理装置２０のハードディスク等にインストールすることができる。
【００４１】
更に、本発明は、サーマルヘッド１０８の他、発熱抵抗体でインクに気泡を発生させてインクを吐出するインクジェットのプリンタヘッドであって、発熱抵抗体がライン状に配列されたラインヘッドにも適用することができる。
【図面の簡単な説明】
【００４２】
【図１】本発明を適用したプリンタ装置のブロック図である。
【図２】上記プリンタ装置の動作を説明するフローチャートである。
【図３】図２の処理の続きを示すフローチャートである。
【図４】本発明をソフトウェアで構成したときのハードウェアの構成を示す図である。
【図５】サーマルプリンタの構成を示す図である。
【図６】サーマルヘッドの正面図である。
【図７】サーマルヘッドに用いられる発熱抵抗体の熱と抵抗値変化率との関係を示す図である。
【図８】余白無し印刷を行うときの印刷媒体とサーマルヘッドとの関係を示す図である。
【図９】Ｌ判の余白無し印刷の後の後ＫＧ判を印刷する状態を示す図である。
【符号の説明】
【００４３】
１  プリンタ装置、１１  Ｉ／Ｆ、１２  画像メモリ、１３  制御メモリ、１４  制御部、ｑ５  バス、１６  走行部、１０１  ガイドローラ、１０２  キャプスタン、１０３  ピンチローラ、１０４  印刷媒体、１０５  インクリボン、１０６  巻取リール、１０７  供給リール、１０８  サーマルヘッド、１０９  プラテンローラ、１１１  セラミック基板、１１２  グレース層、１１３  発熱素子、１１４  保護層、１２１  非接触部、１２２  接触部、１２３  高濃度部
【図１】
2006088405.tif 000003
【図２】
2006088405.tif 000004
【図３】
2006088405.tif 000005
【図４】
2006088405.tif 000006
【図５】
2006088405.tif 000007
【図６】
2006088405.tif 000008
【図７】
2006088405.tif 000009
【図８】
2006088405.tif 000010
【図９】
2006088405.tif 000011