(57)【要約】      （修正有）【課題】同一の印刷内容の印刷を繰り返す等、印刷内容の変化に乏しい印刷を繰り返しても、各発熱抵抗体に掛かる負荷のバラツキを低減して、印刷品質の低下を抑制し、ひいては発熱抵抗体を熱負荷による機能損壊から有効に保護したサーマルプリンタを提供する。【解決手段】サーマルプリンタ１は、印刷領域Ａｒの１ラインを構成する画素毎に対応して設けられ、対応する画素の印刷を行う複数の発熱抵抗体３を有するサーマルヘッド２を有している。サーマルプリンタ１は、所定の印刷要求に基づいて、発熱抵抗体３に通電することにより、印刷要求に係る印刷内容６１を印刷領域Ａｒに印刷し、所定のタイミングで、印刷領域Ａｒにおける印刷内容６１を印刷する印刷位置６２を変更する。【選択図】図３
2010228395.tif 000002
【特許請求の範囲】
【請求項１】
印刷領域の１ラインを構成する画素毎に対応して設けられ、対応する画素の印刷を行う複数の発熱抵抗体を有するサーマルヘッドと、
所定の印刷要求に基づいて、前記発熱抵抗体に通電することにより、当該印刷要求に係る印刷内容を前記印刷領域に印刷する制御部とを具備してなり、
前記制御部は、所定のタイミングで、前記印刷領域における前記印刷内容を印刷する印刷位置を変更することを特徴とするサーマルプリンタ。
【請求項２】
前記制御部は、前記発熱抵抗体に掛かる負荷の偏りを平均化するように前記印刷領域における前記印刷内容を印刷する印刷位置を変更する請求項１に記載のサーマルプリンタ。
【請求項３】
前記制御部は、前記印刷領域における前記印刷内容を印刷する印刷位置を、少なくとも前記発熱抵抗体の配列方向における位置が異なるように変更する請求項１又は２に記載のサーマルプリンタ。
【請求項４】
前記印刷内容は、複数のブロック単位で構成されており、
前記制御部は、前記ブロック単位の前記発熱抵抗体の配列方向における位置を変更することにより、前記印刷領域における前記印刷内容を印刷する印刷位置を変更する請求項１〜３のいずれかに記載のサーマルプリンタ。
【請求項５】
前記制御部は、前記所定の印刷要求が所定回数なされた時点で、前記印刷領域における前記印刷内容を印刷する印刷位置を変更する請求項１〜４のいずれかに記載のサーマルプリンタ。
【請求項６】
前記印刷内容を予め記憶する記憶部を備えており、
前記所定の印刷要求は、前記記憶部に記憶されている印刷内容を印刷させるテスト印刷を行う要求である請求項１〜５のいずれかに記載のサーマルプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーマルヘッドの発熱により記録媒体に印刷するサーマルプリンタに関する。
【背景技術】
【０００２】
サーマルプリンタは、サーマルヘッドの加熱を通じて染料または顔料を紙などの記録媒体に転写させることにより、又は、熱を感知すると色が変化する感熱紙などの記録媒体をサーマルヘッドで加熱することにより、記録媒体に印刷する印刷装置である。従来のサーマルプリンタは、外部から印刷内容を受信してその印刷内容を印刷する通常印刷とは別に、印刷精度や印刷濃度などの印刷品質を評価するために、外部からのテスト印刷要求に応じて予め設定され記憶されている定型の印刷内容（テストパターン）を印刷するテスト印刷を行え得るように構成されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−１７１２１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記従来のサーマルプリンタのサーマルヘッド２には、図９に示すように、複数の発熱抵抗体３が配置されている。各発熱抵抗体３は、紙などの記録媒体Ｐａにおける印刷領域Ａｒの１ラインを構成する画素毎に対応しており、通電により発熱して対応する画素を印刷するものである。
【０００５】
しかしながら、上記のテスト印刷では、外部からのテスト印刷要求に応じて、定型の印刷内容を印刷するため、常に、同一の図柄Ｐｉ等が記録媒体Ｐａ上の同一位置に印刷される。このような同一図柄を同一位置に印刷するテスト印刷を繰り返すと、一部の発熱抵抗体に対して発熱（駆動）による負荷が掛かり易く、他部の発熱抵抗体に対して負荷が掛かりにくいため、発熱抵抗体に掛かる負荷にバラツキが生じてしまう。各発熱抵抗体に掛かる負荷のバラツキは、印刷品質の低下を招く要因であり好ましくなく、また、この負荷のバラツキが酷くなって局部の発熱抵抗体に掛かる負荷が過大になると、抵抗値変動や発熱抵抗体の損傷が生じて適切な印刷が阻害されてしまうという課題がある。
【０００６】
本発明の目的は、このような課題に着目してなされたものであって、同一の印刷内容を同一の印刷位置で印刷することを繰り返す等、印刷内容の変化に乏しい印刷を繰り返しても、各発熱抵抗体に掛かる負荷のバラツキを低減して、印刷品質の低下を抑制し、発熱抵抗体の機能の延命にも資するようにしたサーマルプリンタを提供することである。
【課題を解決するための手段】
【０００７】
本発明は、かかる目的を達成するために、次のような手段を講じたものである。
【０００８】
すなわち、本発明の一構成に係るサーマルプリンタは、印刷領域の１ラインを構成する画素毎に対応して設けられ、対応する画素の印刷を行う複数の発熱抵抗体を有するサーマルヘッドと、所定の印刷要求に基づいて、前記発熱抵抗体に通電することにより、当該印刷要求に係る印刷内容を前記印刷領域に印刷する制御部とを具備してなり、前記制御部は、所定のタイミングで、前記印刷領域における前記印刷内容を印刷する印刷位置を変更することを特徴とする。
【０００９】
ここにいう印刷内容とは、文字や図柄、線図等の印刷を構成する印刷要素の集合をいい、印刷内容を印刷する位置を変更するとは、文字や図柄、線図等の印刷要素の印刷位置を個々の印刷要素単位で又は印刷要素のある塊単位で変更することをいう。
【００１０】
このような構成によれば、印刷領域における印刷内容を印刷する印刷位置を変更し、負荷が掛かり易い発熱抵抗体を別の発熱抵抗体に代えて発熱抵抗体への負荷を分散するため、同一の印刷内容の印刷を繰り返す等、印刷内容の変化に乏しい印刷を繰り返しても、発熱抵抗体に掛かる負荷のバラツキを低減して、印刷品質の低下を抑制し、発熱抵抗体の機能の損壊も回避することができる。
【００１１】
ここにいう同一の印刷内容とは、印刷すべき印刷要素の集合全体が同一若しくは殆ど共通のものとして含まれていれば、個々の印刷要素単位で又は印刷要素のある塊単位で印刷位置が部分的に入れ替わることを特に問題としないような印刷の内容をいう。
【００１２】
局部の発熱抵抗体に対して過大な負荷が掛かり、抵抗値変動や発熱抵抗体の損傷が生じることを的確に防止するためには、前記制御部は、前記発熱抵抗体に掛かる負荷の偏りを平均化するように前記印刷領域における前記印刷内容を印刷する印刷位置を変更することが望ましい。
【００１３】
発熱抵抗体の負荷分散を効率良く行うためには、前記制御部は、前記印刷領域における前記印刷内容を印刷する印刷位置を、少なくとも前記発熱抵抗体の配列方向における位置が異なるように変更することが好ましい。
【００１４】
上記とは異なる方向に対し、サーマルヘッドに対する熱負荷が集中することを回避して、急激な発熱抵抗体への負荷変動を低減するためには、前記制御部は、前記印刷領域における一部の前記印刷内容を印刷する印刷位置を、前記発熱抵抗体の配列方向と直交する用紙送り方向における位置が異なるように変更することが望ましい。
【００１５】
上記の効果を奏しつつ、印刷領域における印刷内容を印刷する印刷位置を柔軟に変更するためには、前記印刷内容は、複数のブロック単位で構成されており、前記制御部は、前記ブロック単位の前記発熱抵抗体の配列方向における位置を変更することにより、前記印刷領域における前記印刷内容を印刷する印刷位置を変更することが好ましい。
【００１６】
印刷内容の印刷する印刷位置を変更することに起因する影響を最小限にするためには、前記制御部は、前記所定の印刷要求が所定回数なされた時点で、前記印刷領域における前記印刷内容を印刷する位置を変更することが望ましい。
【００１７】
具体的な実施の態様として、前記印刷内容を予め記憶する記憶部を備えており、前記所定の印刷要求は、前記記憶部に記憶されている印刷内容を印刷させるテスト印刷を行う要求であるものが挙げられる。
【発明の効果】
【００１８】
本発明は、以上説明した構成であるから、同一の印刷内容の印刷を繰り返す等、印刷内容の変化に乏しい印刷を繰り返しても、発熱抵抗体への負荷を分散するため、各発熱抵抗体に掛かる負荷のバラツキを低減して、印刷品質の低下を抑制し、ひいては発熱抵抗体を熱負荷による機能損壊から有効に保護することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の一実施形態に係るサーマルプリンタの機能構成図。
【図２】同サーマルプリンタの制御部のより詳細な構成図。
【図３】同サーマルプリンタにより印刷された印刷内容を示す説明図。
【図４】印刷内容をブロック単位で記憶する印刷内容データテーブルを示す説明図。
【図５】ブロック単位の印刷内容と印刷位置とを対応付けた情報を記憶する対応付けデータテーブルを示す説明図。
【図６】同サーマルプリンタの制御部で実行される印刷位置変更処理ルーチンを示すフローチャート。
【図７】本発明の他の実施形態に係るサーマルプリンタにより印刷された印刷内容を示す説明図。
【図８】本発明のさらに他の実施形態に係るサーマルプリンタにより印刷された印刷内容を示す説明図。
【図９】従来のサーマルプリンタのテスト印刷により印刷された印刷内容を示す説明図。
【発明を実施するための形態】
【００２０】
以下、本発明の一実施形態に係るサーマルプリンタ１の機能を図１に示して説明する。
【００２１】
サーマルプリンタ１は、通電されることにより発熱する複数の発熱抵抗体３が１ラインを構成するように配列されたサーマルヘッド２と、紙などの記録媒体Ｐａをサーマルヘッド２へ供給する用紙送り駆動部５と、インクリボンＰｂをサーマルヘッド２へ供給するインクリボン駆動部４と、制御部１０とを有している。発熱抵抗体３の配列方向は主走査方向、これに直交する用紙送り方向は副走査方向と称されることもある。
【００２２】
発熱抵抗体３は、図１及び図３に示すように、記録媒体Ｐａにおける印刷領域Ａｒの１ラインを構成する画素毎に対応して設けられ、通電による発熱でインクリボンＰｂの顔料を記録媒体Ｐａへ転写することにより、対応する画素の印刷を行うものであり、記録媒体Ｐａを発熱抵抗体３の配列方向と直交する用紙送り方向に移動させて供給することにより、印刷領域Ａｒの主走査方向（発熱抵抗体３の配列方向）の画素をライン単位で印刷しつつ、印刷領域Ａｒの副走査方向（用紙送り方向）の画素の印刷を行う。
【００２３】
制御部１０は、外部から入力された印刷要求信号（通常印刷やテスト印刷を含む）に基づいて、発熱抵抗体３への通電、インクリボン駆動部４及び用紙送り駆動部５の駆動を制御することにより、記録媒体Ｐａにおける印刷領域Ａｒに印刷を行うものである。制御部１０は、発熱抵抗体３への通電を制御する通電制御部１２と、インクリボン駆動部４の駆動を制御するインクリボン駆動制御部１３と、用紙送り駆動部５の駆動を制御する用紙送り駆動制御部１４と、印刷制御部１１と、印刷位置変更部１５と、記憶部６とを有している。
【００２４】
印刷制御部１１は、外部から入力された印刷要求信号（通常印刷、テスト印刷）に基づいて、通電制御部１２、インクリボン駆動制御部１３及び用紙送り駆動制御部１４に対して駆動指令を行い、印刷を行う上で必要な制御を行う。
【００２５】
記憶部６は、テスト印刷要求がなされたときに印刷する印刷内容６１と、印刷領域Ａｒにおける印刷位置６２と、これら印刷内容６１と印刷位置６２とを対応付けた対応付け情報６３とを予め記憶している。
【００２６】
印刷位置変更部１５は、所定のタイミングで（例えば、所定の印刷要求が所定回数なされた時点で）、印刷領域Ａｒにおける印刷内容６１を印刷する印刷位置６２を変更する。本実施形態では、テスト印刷要求が所定回数なされた時点で、使用する対応付け情報６３を変更し、ブロック６１ａ、ブロック６１ｂ、ブロック６１ｃを印刷する印刷位置６２を入れ替えて、各ブロックの発熱抵抗体３の配列方向における位置を変更し、印刷内容６１を印刷する印刷位置６２を変更している。
【００２７】
なお、印刷位置変更部１５は、外部からの印刷要求に係る印刷内容として、記憶部６に予め記憶されている印刷内容６１を印刷する位置を変更しているが、印刷要求とともに外部から受信する印刷内容（印刷内容が全て印刷されれば印刷する位置が特に問われないもの）を印刷する位置を変更してもよい。
【００２８】
以上、本発明の一実施形態に係るサーマルプリンタの機能を説明したが、これら機能を実現する具体的な構成を以下に説明する。
【００２９】
図２に示すように、サーマルプリンタ１は、サーマルヘッド２の発熱抵抗体３と、インクリボン駆動部４と、用紙送り駆動部５と、これらに電気的に接続される制御部１０とを備えている。
【００３０】
制御部１０は、ＣＰＵ２１と、ＲＡＭ２２と、ＲＯＭ２３と、インクリボン駆動制御回路２４と、通電制御回路２５と、用紙送り駆動制御回路２６と、通信インターフェイス２７とを備え、これらがＣＰＵ２１を中心に接続されている。ＣＰＵ２１は、図示しない印刷制御処理ルーチンおよび後述する印刷位置変更処理ルーチンを実行することにより、印刷制御部１１および印刷位置変更部１５を実現する。ＲＯＭ２３は、ＣＰＵ２１により実行される各プログラムや、印刷内容６１や、その他恒久的に用いるデータが記憶されている。ＲＯＭ２３に記憶されるプログラムは、例えば、図示しない印刷制御処理ルーチンや後述する印刷位置変更処理ルーチンである。ＲＡＭ２２は、ＣＰＵ２１が実行するプログラムや、テスト印刷要求が要求された回数や使用する印刷パターン等のプログラムを実行する際に用いられるデータを一時的に記憶する。インクリボン駆動制御回路２４は、インクリボン駆動部４に接続されており、ＣＰＵ２１からの駆動指令に基づいて、インクリボン駆動部４の駆動を制御する。通電制御回路２５は、サーマルヘッド２の発熱抵抗体３に接続されており、ＣＰＵ２１からの駆動指令に基づいて、発熱抵抗体３に対して通電を行う。用紙送り駆動制御回路２６は、用紙送り駆動部５に接続されており、ＣＰＵ２１からの駆動指令に基づいて、用紙送り駆動部５の駆動を制御する。通信インターフェイス２７は、外部の情報処理装置に接続されており、外部からの印刷要求信号をＣＰＵ２１に伝達する。
【００３１】
次に、記憶部６、すなわちＲＯＭ２３に記憶されている印刷内容６１について図４及び図５を用いて説明する。
【００３２】
印刷内容６１を構成する各ブロックを示すデータは、図４に示す印刷内容データテーブルの形式でＲＯＭ２３に記憶されている。印刷内容データテーブルは、ブロック名と印刷内容データとを関連付けて記憶し、ブロック単位で印刷内容６１を記憶している。本実施形態においては、ブロック名が「ブロック１」である場合の印刷内容データは、図柄Ｐｉ１、図柄Ｐｉ２及び図柄Ｐｉ３が用紙送り方向に順次配置されたブロック６１ａを表すデータであり、同様に、ブロック名が「ブロック２」である場合の印刷内容データは、図柄Ｐｉ４が配置されたブロック６１ｂを表すデータであり、同様に、ブロック名が「ブロック３」である場合の印刷内容データは、図柄Ｐｉ５及び図柄Ｐｉ６が用紙送り方向に順次配置されたブロック６１ｃを表すデータである。
【００３３】
印刷領域Ａｒに印刷する印刷位置６２と、印刷内容６１を構成する各ブロックとの対応付け情報６３は、図５に示す対応付けデータテーブルの形式でＲＯＭ２３に記憶されている。対応付けデータテーブルは、印刷パターンと各ブロックと印刷位置とを関連付けたデータを記憶している。本実施形態においては、印刷パターンが「パターン１」である場合は、印刷領域Ａｒを発熱抵抗体３の配列方向に沿って３つに分割した各印刷位置（左側から右側へ順に、印刷位置６２Ｌ、６２Ｃ、６２Ｒ）に対して、ブロック「ブロック１」、「ブロック２」、「ブロック３」を対応付けたデータであり、同様に、印刷パターンが「パターン２」である場合は、各印刷位置（印刷位置６２Ｌ、６２Ｃ、６２Ｒ）に対して、ブロック「ブロック２」、「ブロック３」、「ブロック１」を対応付けたデータであり、同様に、印刷パターンが「パターン３」である場合は、各印刷位置（印刷位置６２Ｌ、６２Ｃ、６２Ｒ）に対して、ブロック「ブロック３」、「ブロック１」、ブロック２」を対応付けたデータである。
【００３４】
次に、サーマルプリンタ１の動作について図６を用いて説明する。
【００３５】
ＣＰＵ２１は、電源が投入されると図示しない印刷制御処理ルーチンを実行し、この印刷制御処理ルーチンが実行されることにより外部からの印刷要求信号に基づいて印刷を行うことが可能になる。印刷制御処理ルーチンでは、外部からの印刷要求がテスト印刷である場合は、対応付けデータテーブルにおける印刷パターンのうちのいずれかである、ＲＡＭ２２に記憶している使用する印刷パターンで印刷を行う。この使用する印刷パターンは、外部からの印刷要求信号が入力された時点で印刷制御処理ルーチンから呼び出されて実行される図６に示す印刷位置変更処理ルーチンにおいて変更される。
【００３６】
印刷位置変更処理ルーチンが実行されると、まず、ＣＰＵ２１は、外部から入力された印刷要求がテスト印刷要求であるか否かを判定する（Ａ１）。印刷要求がテスト印刷要求でないと判定した場合には（Ａ１：ＮＯ）、ＣＰＵ２１は、印刷位置変更処理ルーチンの実行を終了し、印刷制御処理ルーチンの実行に戻る。一方、印刷要求がテスト印刷要求であると判定した場合には（Ａ１：ＹＥＳ）、ＣＰＵ２１は、ＲＡＭ２２に記憶しているテスト印刷要求が要求された数に１加算する（Ａ２）。次に、ＲＡＭ２２に記憶しているテスト印刷要求が要求された数を参照して、テスト印刷が１０回要求されたか否かを判定する（Ａ３）。テスト印刷が１０回要求されていないと判定した場合には（Ａ３：ＮＯ）、ＣＰＵ２１は、印刷位置変更処理ルーチンの実行を終了し、印刷制御処理ルーチンの実行に戻る。一方、テスト印刷が１０回要求されたと判定した場合には（Ａ３：ＹＥＳ）、ＣＰＵ２１は、ＲＡＭ２２に記憶している使用する印刷パターンを次の印刷パターンに変更する（Ａ４）。すなわち、印刷パターンが「パターン１」であるときは「パターン２」に、「パターン２」であるときは「パターン３」に、「パターン３」であるときは「パターン１」に、変更する。次に、ＣＰＵ２１は、ＲＡＭ２２に記憶しているテスト印刷要求が要求された数を０に初期化し（Ａ５）、印刷位置変更処理ルーチンの実行を終了し、印刷制御処理ルーチンの実行に戻る。
【００３７】
このようにサーマルプリンタ１を構成すると、図３に示すように、テストプリント１〜１０回目においては、記録媒体Ｐａの印刷領域Ａｒにおいて、発熱抵抗体３の配列方向の左側から右側へ順にブロック６１ａ、ブロック６１ｂ、ブロック６１ｃが配置された印刷内容６１が印刷され、テストプリント１１〜２０回目においては、同様に、ブロック６１ｂ、ブロック６１ｃ、ブロック６１ａが配置された印刷内容６１が印刷され、テストプリント２１〜３０回目においては、同様に、ブロック６１ｃ、ブロック６１ａ、ブロック６１ｂが配置された印刷内容６１が印刷される。
【００３８】
以上のように、本実施形態に係るサーマルプリンタ１は、印刷領域Ａｒの１ラインを構成する画素毎に対応して設けられ、対応する画素の印刷を行う複数の発熱抵抗体３を有するサーマルヘッド２と、所定の印刷要求（通常印刷要求、テスト印刷要求を含む）に基づいて、発熱抵抗体３に通電することにより、印刷要求に係る印刷内容６１を印刷領域Ａｒに印刷する制御部１０とを具備してなり、制御部１０は、所定のタイミングで、印刷領域Ａｒにおける印刷内容６１を印刷する印刷位置６２を変更することを特徴とする。
【００３９】
このような構成によれば、印刷領域Ａｒにおける印刷内容６１を印刷する印刷位置６２を変更し、負荷が掛かり易い発熱抵抗体３を別の発熱抵抗体３に代えて発熱抵抗体３への負荷を分散するため、同一の印刷内容６１の印刷を繰り返す等、印刷内容６１の変化に乏しい印刷を繰り返しても、発熱抵抗体３に掛かる負荷のバラツキを低減して、印刷品質の低下を抑制し、発熱抵抗体３の機能の損壊も回避することができる。
【００４０】
特に、制御部１０は、印刷領域Ａｒにおける印刷内容６１を印刷する印刷位置６２を、発熱抵抗体３の配列方向における位置が異なるように変更し、発熱抵抗体３は、印刷領域の１ラインを構成する各画素に対応して設けられているため、発熱抵抗体３の負荷分散を効率良く行うことができる。
【００４１】
さらに、印刷内容６１は、複数のブロック単位（６１ａ、６１ｂ、６１ｃ）で構成されており、制御部１０は、ブロック単位の発熱抵抗体３の配列方向における位置を変更することにより、印刷領域Ａｒにおける印刷内容６１を印刷する印刷位置６２を変更するので、上記の効果を奏しつつ、ブロック単位の大きさや形状に応じて、印刷領域Ａｒにおける印刷内容６１を印刷する印刷位置６２を柔軟に変更することができる。
【００４２】
さらに、制御部１０が印刷領域Ａｒにおける印刷内容６１を印刷する印刷位置６２を変更する具体的なタイミングを、所定の印刷要求が所定回数なされた時点にすると、印刷内容６１の印刷する印刷位置６２を変更することに起因する影響を最小限にすることができる。
【００４３】
具体的な適用例として、印刷内容６１を予め記憶する記憶部６を備えており、所定の印刷要求は、記憶部６に記憶されている印刷内容６１を印刷させるテスト印刷を行う要求であるものが挙げられる。テスト印刷は従来において全く同一の印刷内容を同一の配置で繰り返し印刷しており、発熱抵抗体間に生じる熱負荷の差から、印刷品質の低下や発熱抵抗体の機能低下の大きな要因となっていたため、本実施形態を適用することにより顕著な改善が見込まれるものである。
【００４４】
以上、本発明の実施形態について図面に基づいて説明したが、具体的な構成は、これらの実施形態に限定されるものでないと考えられるべきである。本発明の範囲は、上記した実施形態の説明だけではなく特許請求の範囲によって示され、さらに特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれる。
【００４５】
例えば、本実施形態において、印刷内容６１は、印刷領域Ａｒを発熱抵抗体３の配列方向に沿って分割されている複数のブロック単位で構成されているが、印刷領域Ａｒを用紙送り方向に沿って分割されている複数のブロック単位で構成し、印刷内容６１の一部を印刷する位置を、用紙送り方向における位置が異なるように変更してもよい。図７に示す例では、印刷内容１６１を、図柄毎に分割して、ブロック１６１ａ、１６１ｂ、１６１ｂ、１６１ｄ、１６１ｅ、１６１ｆとし、これらブロック１６１ａ〜１６１ｆを印刷する位置を、発熱抵抗体３の配列方向及び用紙送り方向における位置が異なるように変更している。このように、ブロック単位の発熱抵抗体３の配列方向における位置を変更し、印刷領域Ａｒにおける印刷内容６１を印刷する位置を変更するので、上記の効果を奏しつつ、ブロック単位の大きさや形状に応じて、印刷領域Ａｒにおける印刷内容６１を印刷する位置を柔軟に変更することができる。
【００４６】
この例では特に、制御部１０が、印刷領域Ａｒにおける一部の印刷内容１６１ａ〜１６１ｆを印刷する位置を、発熱抵抗体３の配列方向と直交する用紙送り方向における位置が異なるように変更するので、用紙送り方向における或る位置の画素群を印刷する際に、各発熱抵抗体３から発生する熱の逃げ場が無くなって、サーマルヘッド２に対する熱負荷が集中することを回避することができ、急激な発熱抵抗体３への負荷を低減することができる。
【００４７】
さらに、本実施形態において、印刷領域Ａｒは複数のブロック単位に予め分割されているが、印刷内容における余白を認識して動的に複数のブロック単位に分割してもよい。このようにすると、外部から受信した印刷内容を印刷する場合にも本発明を適用することができる。
【００４８】
さらに、本実施形態において、印刷領域Ａｒを構成する各ブロックを印刷する位置の変更は予め設定されているが、これら各ブロックを印刷する位置をランダムで動的に変更してもよい。このようにすると、より一層発熱抵抗体３に対する負荷を分散させることができる場合がある。
【００４９】
さらに、本実施形態において、記憶部６に予め記憶されている印刷内容６１を印刷する位置を変更しているが、外部から受信する印刷内容を印刷する位置を変更するようにしてもよい。外部から受信する全ての印刷内容に対して印刷する位置を変更することを適用することは考えにくいが、印刷内容が全て印刷されれば印刷する位置が特に問われないものであれば、適用することが可能である。例えば、記録媒体Ｐａの印刷領域Ａｒに、複数のブロック（文字、記号、図柄等）が余白を介して配置され、ブロック同士の位置関係に関連がないものが挙げられる。この具体例としては、印刷領域Ａｒに複数の写真が印刷される証明写真やプリクラ（登録商標）、同様に印刷領域Ａｒに複数のブロックが印刷される名刺印刷、宛名印刷などが挙げられる。
【００５０】
図８に示すように、シアン、マゼンタ、及びイエローその他の印刷原色を用いたカラー印刷を行うサーマルプリンタでは、印刷領域Ａｒの１ラインを印刷するにあたり、記録媒体Ｐａの１回の用紙送り（１つの印刷領域Ａｒを印刷すること）で１つの印刷原色を印刷し、１つの印刷原色を印刷し終わると、他の印刷原色を印刷し、全ての印刷原色を印刷して、印刷原色の単色又は混色を印刷するものである。発熱抵抗体３は、対応する画素に対する１又は複数の印刷原色を印刷するものであり、印刷内容に応じて駆動状況が異なる。
【００５１】
印刷内容に応じて発熱抵抗体３の駆動状況が異なる例を図８に示して説明する。図８に示す印刷内容２６１では、１回目の用紙送りにおいて印刷原色（イエロー）を印刷し、２回目の用紙送りにおいて印刷原色（マゼンタ）を印刷し、３回目の用紙送りにおいて印刷原色（シアン）を印刷して、１つの印刷領域Ａｒに対して印刷を終了している。各発熱抵抗体３が印刷を行う三つの印刷原色のうち、イエローを「Ｙ」、マゼンタを「Ｍ」、シアンを「Ｃ」で示し、印刷原色を印刷しないことを「□」で示す。
【００５２】
図８に示すような印刷内容２６１を印刷する際には、発熱抵抗体３ａが印刷する印刷内容２６１ａは、三つの印刷原色（Ｙ、Ｍ、Ｃ）を全て印刷するように構成されているため、発熱抵抗体３ａに対して負荷が掛かりやすく、一方、発熱抵抗体３ｈが印刷する印刷内容２６１ｈは、いずれの印刷原色（Ｙ、Ｍ、Ｃ）も印刷しないため、発熱抵抗体３ｈに対して負荷が掛かりにくく、発熱抵抗体３に掛かる負荷にバラツキが生じてしまう。
【００５３】
このような印刷内容２６１を印刷する際に、本発明では、例えば、印刷内容２６１ａ及び印刷内容２６１ｈの印刷する位置を入れ替えて、印刷領域Ａｒにおける印刷内容２６１を印刷する位置を発熱抵抗体の配列方向（主走査方向）に変更し、負荷が掛かり易い発熱抵抗体３ａを別の発熱抵抗体３ｈに代えて発熱抵抗体３への負荷を分散するため、同一の印刷内容２６１の印刷を繰り返す等、印刷内容２６１の変化に乏しい印刷を繰り返しても、発熱抵抗体３に掛かる負荷のバラツキを低減して、印刷品質の低下を抑制し、発熱抵抗体の機能の損壊も回避することができる。
【００５４】
さらに、上記のサーマルプリンタでは、所定のタイミングとして、所定の印刷要求が所定回数（実施例では１０回）なされた時点で、印刷領域Ａｒにおける印刷内容６１を印刷する位置を変更しているが、これに限定されるものではなく、所定の印刷要求がランダムの回数なされた時点であってもよい。所定のタイミングの一例として、１つの印刷要求がなされると複数の印刷領域Ａｒを印刷する場合に、１つの印刷領域Ａｒの印刷が終了したタイミングであってもよい。この具体例は、１つのテスト印刷要求がなされると複数枚の印刷媒体Ｐａが印刷されることが挙げられる。
【００５５】
また、所定のタイミングの別の一例として、上記のカラー印刷を行うサーマルプリンタでは、１つ印刷領域Ａｒを構成する１又は複数のラインに対して全ての印刷原色を印刷したタイミングであってもよい。
【００５６】
さらに、各発熱抵抗体に掛かる負荷の偏りをより的確に分散するためには、発熱抵抗体に掛かる負荷の偏りを平均化するように前記印刷領域における前記印刷内容を印刷する印刷位置を変更することが望ましい。具体的な一例としては、各発熱抵抗体に対する通電量を各発熱抵抗体に掛かる負荷として累積的にメモリに記憶し、印刷要求がなされた場合に印刷すべき印刷内容に基づき各発熱抵抗体に印加される予定通電量を算出し、算出した予定通電量と累積的に記憶された通電量とに基づいて各発熱抵抗体に掛かる通電量が平均化されるように印刷すべき印刷内容の印刷位置を変更するように制御することが挙げられる。このようにすると、各発熱抵抗体に掛かる負荷の偏りが確実に平均化されるので、局部の発熱抵抗体に対して過大な負荷が掛かり、抵抗値変動や発熱抵抗体の損傷が生じることを的確に防止することができる。
【００５７】
なお、各部の具体的な構成は、上述した実施形態のみに限定されるものではなく、本発明の趣旨を逸脱しない範囲で種々変形が可能である。
【符号の説明】
【００５８】
１………サーマルプリンタ
２………サーマルヘッド
３………発熱抵抗体
４………インクリボン駆動部
５………用紙送り駆動部
６………記憶部
１０……制御部
１１……印刷制御部
１２……通電制御部
１３……インクリボン駆動制御部
１４……用紙送り駆動制御部
１５……印刷位置変更部
６１、１６１、２６１…印刷内容
６１ａ…ブロック１
６１ｂ…ブロック２
６１ｃ…ブロック３
６２Ｌ…印刷位置（左）
６２Ｃ…印刷位置（中）
６２Ｒ…印刷位置（右）
６３……対応付け情報
２１……ＣＰＵ
２２……ＲＡＭ
２３……ＲＯＭ
２４……インクリボン駆動制御回路
２５……通電制御回路
２６……用紙送り駆動制御回路
２７……通信インターフェイス
１６１ａ〜１６１ｆ、２６１ａ、２６１ｈ…ブロック
【図１】
2010228395.tif 000003
【図２】
2010228395.tif 000004
【図３】
2010228395.tif 000005
【図４】
2010228395.tif 000006
【図５】
2010228395.tif 000007
【図６】
2010228395.tif 000008
【図７】
2010228395.tif 000009
【図８】
2010228395.tif 000010
【図９】
2010228395.tif 000011