(57)【要約】【課題】所定ライン分の印刷データを保持し、保持された印刷データに基づいて印刷を行う印刷装置及びその制御方法に関し、印刷品質を向上させることができる印刷装置を提供することを目的とする。【解決手段】  本発明は、ライン状に配列された複数の発熱体に通電を行うことにより印刷を行う印刷装置において、注目ドットと注目ドットの次ドットの印刷情報を記憶する記憶部と、記憶部に記憶された注目ドットの印刷情報及び次ドットの印刷情報に基づいて注目ドットの印加エネルギーを制御する制御手段を有することを特徴とする。【選択図】図７
2005280054.tif 000002
【特許請求の範囲】
【請求項１】
ライン状に配列された複数の発熱体に通電を行うことにより印刷を行う印刷装置において、
注目ドットの印刷情報と、少なくとも該注目ドットの次ドットの印刷情報とを記憶する記憶手段と、
前記記憶手段に記憶された前記注目ドットの印刷情報及び少なくとも前記次ドットの印刷情報に基づいて前記注目ドットの印加エネルギーを制御する制御手段を有することを特徴とする印刷装置。
【請求項２】
前記制御手段は、前記発熱体への通電時間を制御することにより、前記注目ドットの印加エネルギーを制御することを特徴とする請求項１記載の印刷装置。
【請求項３】
前記制御手段は、前記注目ドットが発色ドットであり、前記次ドットが非発色ドットのときに、前記注目ドットの通電時間を短縮することを特徴とする請求項２記載の印刷装置。
【請求項４】
前記発熱体の温度を検出する温度検出手段を有し、
前記制御手段は、前記温度検出手段で検出された温度に応じて前記注目ドットの印加エネルギーを補正することを特徴とする請求項１乃至３のいずれか一項記載の印刷装置。
【請求項５】
前記発熱体への印加電圧を検出する電圧検出手段を有し、
前記制御手段は、前記電圧検出手段で検出された電圧値に応じて前記注目ドットの印加エネルギーを補正することを特徴とする請求項１乃至４のいずれか一項記載の印刷装置。
【請求項６】
印刷周期を検出する印刷周期検出手段を有し、
前記制御手段は、前記印刷周期検出手段で検出された印刷周期に応じて前記注目ドットの印加エネルギーを補正することを特徴とする請求項１乃至５のいずれか一項記載の印刷装置。
【請求項７】
前記制御手段は、前記発熱体に複数回に分けて通電時間を行っており、前記
前記複数回の通電時間の総通電時間を制御することにより、前記注目ドットの印加エネルギーを制御することを特徴とする請求項１乃至６のいずれか一項記載の印刷装置。
【請求項８】
前記制御手段は、前記複数回の通電時間の割合を制御することを特徴とする請求項７記載の印刷装置。
【請求項９】
前記制御手段は、前記注目ドットが発色ドットであり、前記次ドットが非発色ドットのときに、前記総通電時間を短縮するとともに、前記複数回の通電時間のうち後の通電時間を先の通電時間に比べて短く設定することを特徴とする請求項８記載の印刷装置。
【請求項１０】
前記記憶手段は、前記注目ドットの前のラインの印刷情報を記憶しており、
前記制御手段は、前記記憶手段に記憶された前記注目ドットの印刷情報及びその前後のドットの印刷情報に基づいて前記注目ドットの印加エネルギーを制御することを特徴とする請求項１乃至７のいずれか一項記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印刷装置に係り、特に、所定ライン分の印刷データを保持し、保持された印刷データに基づいて印刷を行う印刷装置に関する。
【背景技術】
【０００２】
近年、ＱＲコード等の２次元バーコードが１次元バーコードに変わり普及している。これに伴い、可搬性の高いサーマルプリンタによる２次元バーコード印刷が要求されている。
【０００３】
２次元バーコードは、白黒の小さなパターンの繰り返しが多く、白黒パターンの境界や印刷位置の精度が悪い場合には、読み取り装置により２次元バーコードを読み取れない場合がある。
【０００４】
また、このため、サーマルプリンタでは、印刷のかすれやにじみといった印刷品質劣化に対して発熱体が蓄積した熱や感熱紙の特性、印刷速度といった様々な要因に対してエネルギーをコントロールする熱履歴制御やサーマルヘッドの温度、印刷電圧、印刷速度に対して行うエネルギー補正を行っていた（特許文献１乃至４参照）。
【０００５】
また、サーマルヘッドの発熱体長が１ドットに満たない場合には、１ドット毎に印刷を行うと１ドットライン間ですきまできる。このため、１ドットラインに２回以上発熱体に通電を行うことによって、ライン間のすきまをなくす技術が提案されている。
【０００６】
図１は印刷制御動作を説明するための図を示す。図１（Ａ）は１ドット１回通電制御時、図１（Ｂ）は１ドット２回通電時の動作を説明するための図を示している。
【０００７】
発熱体が１ドットより小さい場合には、図１（Ａ）に示すようにドットＤ１と次のドットＤ２との間に間隙ｄが発生する。
【０００８】
間隙ｄの発生を防止するために、図１（Ｂ）に示すように１ドットライン期間ＴLに時間をずらしてドットＤ11とドットＤ12を印刷する方法が提案されている。
【０００９】
【特許文献１】特開平６−２４０２７号公報
【特許文献２】特開２００１−８８３３９号公報
【特許文献３】特開２００１−９６７７９号公報
【特許文献４】特開２００１−２７７５７２号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかるに、従来の熱履歴制御では、白から黒へ印刷パターンが変わる場合においては有効となるが、黒が連続されて印刷され黒から白へ印刷パターンが変わる場合においては効果が少ない。
【００１１】
図２は従来のｎドットライン印刷時の印刷結果を示す図である。
【００１２】
ｎドットライン連続して黒を印刷すると、発熱素子に熱が蓄積し、蓄積熱によって印刷部分１１の最後尾にじみ部分１２が発生する。
【００１３】
本発明は上記の点に鑑みてなされたもので、印刷品質を向上させることができる印刷装置を提供することを目的とする。
【課題を解決するための手段】
【００１４】
本発明は、ライン状に配列された複数の発熱体に通電を行うことにより印刷を行う印刷装置において、注目ドットと注目ドットの次ドットの印刷情報を記憶する記憶部と、記憶部に記憶された注目ドットの印刷情報及び次ドットの印刷情報に基づいて注目ドットの印加エネルギーを制御する制御手段を有することを特徴とする。
【発明の効果】
【００１５】
上述の如く、本発明によれば、注目ドットの印刷情報及び次ドットの印刷情報に基づいて注目ドットの印加エネルギーを制御することにより、注目ドットの印刷結果の次ドットの印刷への影響を低減できるため、例えば、発色後、非発色状態となった場合に、非発色部分に、発熱体の蓄熱によるにじみが発生することを防止できる等の特長を有する。
【発明を実施するための最良の形態】
【００１６】
〔構成〕
図３は本発明の一実施例のブロック図を示す。
【００１７】
本実施例の印刷装置１は、インタフェース１１、ＭＣＵ１２、ＲＯＭ１３、ＲＡＭ１４、シフトレジスタ１５、ラッチ１６、ドライブ回路１７、サーマルヘッド１８、温度検出装置１９、電圧検出装置２０、印刷周期検出部２１、紙送り機構２２から構成される。
【００１８】
印刷データは上位装置からインタフェース１１に供給される。インタフェース１１は、上位装置とＭＣＵ１２との間の通信処理を行う。
【００１９】
インタフェース１１を介して上位装置から取り込まれた印刷データは、ＭＣＵ１２に供給される。ＭＣＵ１２は、演算レジスタ、入出力回路、Ａ／Ｄコンバータ、演算器、ＵＡＲＴを搭載した演算装置であり、ＲＯＭ１３に記憶されたプログラムに基づいて処理を実行する。インタフェース１１から取り込まれた印刷データをＲＡＭ１４に展開する。
【００２０】
また、ＭＣＵ１２には、温度検出装置１９から温度情報、電圧検出装置２０から電圧情報、印刷周期検出部２１から印刷周期情報が供給されており、温度情報及び電圧情報並びに印刷周期情報に基づいて１ドットライン当たりの総通電時間ｔを演算する。
【００２１】
ＭＣＵ１２によりＲＡＭ１４に展開されたデータは、例えば、発色ドット、すなわち、黒ドットが「１」、非発色ドット、すなわち、白ドットが「０」とされる。シフトレジスタ１５に供給される。シフトレジスタ１５は、ＲＡＭ１４で展開されたデータを保持する。シフトレジスタ１５は、サーマルヘッド１５の発熱体のラインに応じて設定された「０」又は「１」のデータを保持する。
【００２２】
ラッチ１６は、ＭＣＵ１２からの制御信号によってシフトレジスタ１５に保持されたデータをライン毎にラッチする。ラッチ１６にラッチされたデータは、ドライブ回路１７に供給される。ドライブ回路１７は、ラッチ１６にラッチされたデータに応じてサーマルヘッド１８に通電電流を供給する。サーマルヘッド１８は、多数の発熱体がライン上に配置された構成とされている。各発熱体には、ドライブ回路１７から電流が供給される。各発熱体は、ドライブ回路１７からの通電電流に応じて発熱する。
【００２３】
サーマルベッド１８には、例えば、感熱紙が対向して配置される。感熱紙は、サーマルヘッド１８のうち発熱した発熱体に対向する部分では、発熱体から熱が印加され、黒く変色する。また、発熱していない発熱体に対向する部分では、熱が印加されず、感熱紙の地色、例えば、白色に維持される。
【００２４】
温度検出装置１９は、サーマルヘッド１８に密着して配置されており、サーマルヘッド１９の温度を検出する。温度検出装置１９で検出された温度情報は、ＭＣＵ１２に供給される。電圧検出装置２０は、サーマルヘッド１８への印加電圧を検出する。電圧検出装置２０で検出された印加電圧は、ＭＣＵ１２に供給される。
【００２５】
印刷周期検出手段２１は、紙送り機構２２などによる紙送りのタイミングを検出して、その検出結果を印刷周期情報としてＭＣＵ１２に供給する。
【００２６】
また、ＭＣＵ１２は、紙送り機構２２を制御する。紙送り機構２２は、ステッピングモータ、歯車機構、ローラなどから構成され、感熱紙をサーマルヘッド１８に対して順次に移動させる。
【００２７】
さらに、このとき、ＭＣＵ１２は、次回印刷するドットのデータを参照し、現通電ドットラインの印加エネルギーを補正する動作を行っている。印加エネルギーの補正は、例えば、通電時間を制御することにより行われる。
【００２８】
〔動作〕
次にＭＣＵ１２による印刷制御動作について説明する。
【００２９】
図４はＭＣＵ１２の印刷制御時の処理フローチャートを示す。
【００３０】
ＭＣＵ１２は、インタフェース１１から印刷データを受信すると、ステップＳ１−１でインタフェース１１から受信した印刷データをＲＡＭ１４に展開する。このとき、ＭＣＵ１２は、少なくと今回印刷するラインの印刷データに加えて、次回印刷するラインの印刷データも展開しておく。
【００３１】
ＭＣＵ１２は、ステップＳ１−２で印刷データを必要データ量、ＲＡＭ１４に展開すると、ステップＳ１−３で今回ライン印刷分のデータをシフトレジスタ１５に転送する。次にＭＣＵ１２は、ステップＳ１−４で温度検出装置１９からの温度情報、電圧検出装置２０からの電圧情報、並び、印刷周期検出手段２１からの印刷周期情報に基づいて適正通電時間テーブルを参照して、適正通電時間ｔ０を取得する。
【００３２】
図５は適正通電時間テーブルのデータ構成図を示す。
【００３３】
適正通電時間テーブルには、温度情報Ｔ１〜Ｔｎ、電圧情報Ｖ１〜Ｖｍ、周期情報ｔｐ１〜ｔｐｍに応じた適正通電時間ｔ111〜ｔ1m1〜ｔn11〜ｔnmkが設定されている。
【００３４】
ＭＣＵ１２は、温度情報、電圧情報、周期情報に基づいて図５に示すような適正通電時間テーブルを参照して、設定された適正通電時間ｔ111〜ｔ1m1〜ｔn11〜ｔnmkから今回のラインの印刷に使用される適正通電時間Ｔ０を取得する。
【００３５】
次に、ＭＣＵ１２は、ステップＳ１−５で、取得した適正通電時間ｔ０を次ラインの印刷データに基づいて補正する。
【００３６】
ここで、適正通電時間を補正するための処理について説明する。
【００３７】
図６は適正通電時間補正処理の動作説明図を示す。
【００３８】
ＭＣＵ１２は、例えば、図６に示すように現在のラインのデータが「１」、すなわち、発色状態「黒」で、発熱体が加熱されている状態であり、次のラインのデータが「０」、すなわち、非発色状態「白」で、発熱体が非加熱状態になる場合であり、かつ、適正通電時間テーブルから取得された適正通電時間がＴ10である場合には、適正通電時間Ｔ０に係数ｋ１を乗算した時間Ｔ11
Ｔ11＝ｋ１×Ｔ10
を適正通電時間に設定する。なお、ここで、係数ｋ１は、例えば、「０．７５」程度に設定される。係数ｋ１を「０．７５」程度に設定することにより、次ラインの白の部分に現在ラインの黒のにじみが発生することを防止できることが実験的に確認されている。なお、ｋ１は「０．７５」に限定されるものではなく、適正通電時間Ｔ11が適正通電時間Ｔ10より小さい値であり、次ラインの白の部分に現在ラインの黒のにじみが発生することを防止でき、かつ、今回ラインの黒部分が明確に印刷されば、これに限定されるものではない。  
また、演算方法も、係数ｋ１を乗算するだけでなく、定数Ｃ１としたとき、
Ｔ11＝Ｔ10−Ｃ１
のように定数Ｃ１を減算するようにしてもよい。
【００３９】
さらに、
Ｔ11＝ｋ１×Ｔ10−Ｃ１
のように乗算と減算を組み合わせることにより補正してもよい。
【００４０】
また、現在のラインのデータが「１」、すなわち、発色状態「黒」で、発熱体が加熱されている状態であり、次のラインのデータも同様に「１」、すなわち、発色状態「黒」で、発熱体が加熱状態になる場合であり、かつ、適正通電時間テーブルから取得された適正通電時間がｔ０である場合には、取得した適正通電時間ｔ０をそのまま適正通電時間に設定する。
【００４１】
次にＭＣＵ１２は、ステップＳ１−６でラッチ回路１６によりシフトレジスタ１５に保持されたデータをラッチし、内蔵されたタイマを起動する。次に、ＭＣＵ１２は、ステップＳ１−７でドライブ回路１７を起動し、ラッチ回路１６にラッチされたデータによりサーマルヘッド１８に通電を行う。
【００４２】
ＭＣＵ１２は、ステップＳ１−８で設定された適正通電時間ｔ10又はｔ０経過すると、ステップＳ１−９でサーマルヘッド１８への通電を停止させる。なお、通電の停止方法としては、例えは、ＭＣＵ１２によりラッチ回路１６を制御して、保持したデータを「０」にリセットする方法がある。また、ＭＣＵ１２によりドライブ回路１７を制御して、サーマルヘッド１８への給電を停止させるようにしてもよい。
【００４３】
ＭＣＵ１２は、ステップＳ１−１０で全ラインの印刷が終了したか否かを判定し、ステップＳ１−１０で全ラインの印刷が終了していれば、印刷処理を終了する。また、ステップＳ１−１０で全ラインの印刷が終了していなければ、ステップＳ１−１に戻って次ラインの印刷を行う。
【００４４】
図７は通電動作を説明するための図を示す。図７（Ａ）は印刷データ、図７（Ｂ）が通電パターンを示す図である。
【００４５】
時刻ｔ11で印刷データ「１」の印刷期間Ｔ０が開始する。このとき、取得された適正通電時間がＴ10である。
【００４６】
ここで、時刻ｔ13から印刷期間が始まる印刷データが「１」の場合、時刻ｔ11から印刷期間Ｔ０が始まる印刷データ「１」における適正通電時間は、取得された最適通電時間Ｔ10となり、時刻ｔ11から最適通電時間Ｔ10経過した時刻ｔ12でサーマルヘッド１８の対応する発熱体への通電が終了する。
【００４７】
また、時刻ｔ15から印刷期間Ｔ０が始まる印刷データが「０」の場合、時刻ｔ13から印刷期間Ｔ０が始まる印刷データ「１」における適正通電時間は、取得された最適通電時間Ｔ10の７５％となり、時刻ｔ13から最適通電時間Ｔ11（＝０．７５×Ｔ10）経過した時刻ｔ14でサーマルヘッド１８の対応する発熱体への通電が終了する。
【００４８】
〔効果〕
本実施例によれば、現通電ドットラインより少なくとも１ライン以上後に印刷されるデータを予め保持し、現通電ドットラインに通電を行うときに、次回印刷するドットのデータを参照し、現通電ドットラインの印加エネルギーを補正することにより、次回ドットが発色有り、すなわち、黒の場合には、にじみは次のドットにより吸収されるため、通常のエネルギーを印加し、次回ドットが発色なし、すなわち、白の場合には、にじみが発生するので、現通電ドットラインに印加するエネルギーを少なくすることによりにじみを軽減することができる。
【００４９】
例えば、今回の印刷データが「１」、例えば、黒であり、次回の印刷データが「０」、例えば、「白」の場合には、今回の印刷データを印刷するための通電時間を短縮することにより、次回の印刷データ「０」、白の部分に黒のにじみが発生することを防止できる。
【００５０】
〔第１変形例〕
本実施例では、単純に適正通電時間を補正したが、適正通電時間を複数回に分割して印刷を行い、分割された各通電時間を補正するようにしてもよい。すなわち、この変形例は、１ドットライン複数回通電を行う場合に実施例に相当している。
【００５１】
ここで、適正通電時間を第１の通電時間Ｔ21及び第２の通電時間Ｔ22の２つに分割して通電を行う場合の補正方法について説明する。
【００５２】
適正通電時間Ｔ20は、適正通電時間テーブルから取得された通電時間をＴ10、係数をｋ11としたとき、
Ｔ20＝ｋ11×Ｔ10                              ・・・（１）
で求められる。
【００５３】
第１の通電時間Ｔ21は、最適通電時間Ｔ20に基づいて設定されており、係数をｋ21としたとき、
Ｔ21＝ｋ21×Ｔ20                              ・・・（２）
で求められる。
【００５４】
さらに、第２の通電時間Ｔ22も最適通電時間Ｔ20に基づいて設定されており、係数をｋ22としたとき、
Ｔ22＝ｋ22×Ｔ20                              ・・・（３）
で求められる。このとき、係数ｋ22は、
ｋ22＝１−ｋ21                                ・・・（４）
で求められる。
【００５５】
図８は第１変形例の補正動作を説明するための図、図９は第１変形例の通電動作を説明するため図を示す。図９（Ａ）は印刷データ、図９（Ｂ）は通電状態を示す図である。
【００５６】
ここで、例えば、図８に示すように現在のラインのデータが「１」、すなわち、発色状態、黒で、発熱体が加熱されている状態であり、次のラインのデータが「０」、すなわち、非発色状態、白で、発熱体が非加熱状態になる場合には、係数ｋ11、ｋ21は「０．７５」に設定される。なお、このとき、係数ｋ22は、式（４）より（１−ｋ21）となるので、「０．２５」となる。
【００５７】
このとき、第１の通電時間Ｔ21は、
Ｔ21＝０．７５×（０．７５×Ｔ20）＝０．５６×Ｔ20
となる。
【００５８】
また、第２の通電時間Ｔ22は、
Ｔ22＝０．２５×（０．７５×Ｔ20）＝０．１８×Ｔ20
となる。このように、第１の通電時間Ｔ21が第２の通電時間Ｔ22に比べて短いので、データ「１」による発熱体の発熱がデータ「０」のときの発熱体の発熱状態への影響を低減できる。よって、例えば、発色状態、黒から非発色状態、白に移行したときのにじみを低減でき、印刷品質を向上させることが可能となる。
【００５９】
また、図８に示すように現在のラインのデータが「１」、すなわち、発色状態、黒で、発熱体が加熱されている状態であり、次のラインのデータも「１」、すなわち、発色状態、黒で、発熱体が加熱状態になる場合であり、かつ、適正通電時間テーブルから取得された適正通電時間がＴ10である場合には、係数ｋ11は「１」、係数ｋ21は「０．５」に設定される。なお、このとき、係数ｋ22は、式（４）より（１−ｋ21）となるので、「０．５」となる。
【００６０】
このため、１ラインドット期間Ｔ０において適正通電時間Ｔ20、発熱体に通電を行え、かつ、間隙なく、発色状態を維持できる。
【００６１】
〔第２変形例〕
なお、第１変形例では、次の１ラインのデータを参照して、今回の通電時間を決定したが、注目ドットラインの前後の通電時間を参照して、注目ドットラインの通電時間を決定するようにしてもよい。
【００６２】
図１０は第２変形例の補正動作を説明するための図を示す。
【００６３】
ここで、例えば、図１０に示すように注目ラインのデータが「１」、すなわち、発色状態、黒で、発熱体が加熱されている状態であり、注目ライン前のラインのデータが「０」、すなわち、非発色状態、白で、発熱体が非加熱状態であり、注目ライン後のラインのデータが「０」、すなわち、非発色状態、白で、発熱体が非加熱状態になる場合には、係数ｋ11、ｋ21はともに「０．７５」に設定される。なお、このとき、係数ｋ22は、式（４）より（１−ｋ21）となるので、「０．２５」となる。
【００６４】
このとき、第１の通電時間Ｔ21は、式（２）より
Ｔ21＝０．７５×（０．７５×Ｔ20）＝０．５６×Ｔ20
となる。
【００６５】
また、第２の通電時間Ｔ22は、
Ｔ22＝０．２５×（０．７５×Ｔ20）＝０．１８×Ｔ20
となる。このように、第１の通電時間Ｔ21が第２の通電時間Ｔ22に比べて短いので、データ「１」による発熱体の発熱がデータ「０」のときの発熱体の発熱状態への影響を低減できる。よって、例えば、発色状態、黒から非発色状態、白に移行したときのにじみを低減でき、印刷品質を向上させることが可能となる。
【００６６】
また、図１０に示すように注目ラインのデータが「１」、すなわち、発色状態、黒で、発熱体が加熱されている状態であり、注目ライン前のラインのデータが「１」、すなわち、発色状態、黒で、発熱体が非加熱状態であり、注目ライン後のラインのデータが「０」、すなわち、非発色状態、白で、発熱体が非加熱状態になる場合には、係数ｋ11が「０．５」、ｋ21は「０．７５」に設定される。なお、このとき、係数ｋ22は、式（４）より（１−ｋ21）となるので、「０．２５」となる。
【００６７】
このとき、第１の通電時間Ｔ21は、式（２）より
Ｔ21＝０．７５×（０．５×Ｔ20）＝０．３８×Ｔ20
となる。
【００６８】
また、第２の通電時間Ｔ22は、
Ｔ22＝０．２５×（０．５×Ｔ20）＝０．１３×Ｔ20
となる。このように、最適通電時間が短くすることにより、サーマルヘッド１８に蓄積された熱の影響を低減しており、かつ、第１の通電時間Ｔ21が第２の通電時間Ｔ22に比べて短く、後のラインへの熱の影響を低減できるので、データ「１」による発熱体の発熱がデータ「０」のときの発熱体の発熱状態への影響を低減でき、黒から白に移行したときのにじみを低減でき、印刷品質を向上させることが可能となる。
【００６９】
さらに、図１０に示すように注目ドットのデータが「１」、すなわち、発色状態、黒で、発熱体が加熱されている状態であり、注目ライン前のラインのデータが「０」、すなわち、非発色状態、白で、発熱体が非加熱状態であり、注目ライン後のラインのデータが「１」、すなわち、発色状態、黒で、発熱体が加熱状態になる場合には、係数ｋ11が「１．２５」、ｋ21は「０．７５」に設定される。なお、このとき、係数ｋ22は、式（４）より（１−ｋ21）となるので、「０．２５」となる。
【００７０】
このとき、第１の通電時間Ｔ21は、式（２）より
Ｔ21＝０．７５×（１．２５×Ｔ20）＝０．９４×Ｔ20
となる。
【００７１】
また、第２の通電時間Ｔ22は、
Ｔ22＝０．２５×（１．２５×Ｔ20）＝０．３１×Ｔ20
となる。このように、最適通電時間を長くすることにより、加熱速度を向上させることができ、確実に黒を印刷でき、印刷品質を向上させることが可能となる。
【００７２】
また、図１０に示すように注目ドット及びその前後のラインのドットのデータがすべて「１」、すなわち、発色状態、黒で、発熱体が加熱されている状態の場合には、係数ｋ11が「１」、ｋ21は「０．５」に設定される。なお、このとき、係数ｋ22は、式（４）より（１−ｋ21）となるので、「０．５」となる。
【００７３】
このとき、第１の通電時間Ｔ21は、式（２）より
Ｔ21＝０．５×Ｔ20＝０．５×Ｔ20
となる。
【００７４】
また、第２の通電時間Ｔ22は、
Ｔ22＝０．２５×Ｔ20）＝０．５×Ｔ20
となる。このように、１ラインドット期間Ｔ０において適正通電時間Ｔ20、発熱体に通電を行え、かつ、間隙なく、発色状態である黒を維持できる。
【００７５】
〔その他〕
なお、本実施例では、注目ドットの前後のドットの印刷データに基づいて通電時間の制御を行ったが、注目ドットの左右及び次ラインのドットの左右の印刷データを含めて通電時間の制御を行うようにしてもよい。
【００７６】
また、本実施例では、通電時間を制御することにより、発熱体への印加エネルギーを制御したが、発熱体への印加電圧を制御することにより発熱体への印加エネルギーを制御するようにしてもよい。
【図面の簡単な説明】
【００７７】
【図１】印刷制御動作を説明するための図である。
【図２】従来のｎドットライン印刷時の印刷結果を示す図である。
【図３】本発明の一実施例のブロック構成図である。
【図４】ＭＣＵ１２の印刷制御時の処理フローチャートである。
【図５】適正通電時間テーブルのデータ構成図である。
【図６】適正通電時間補正処理の動作説明図である。
【図７】通電動作を説明するための図である。
【図８】第１変形例の適正通電時間補正処理の動作説明図である。
【図９】第１変形例の通電動作を説明するための図である。
【図１０】第２変形例の適正通電時間補正処理の動作説明図である。
【符号の説明】
【００７８】
１  印刷装置
１１  インタフェース
１２  ＭＣＵ、１３  ＲＯＭ、１４  ＲＡＭ、１５  シフトレジスタ、１６  ラッチ
１７  ドライブ回路、１８  サーマルヘッド、１９  温度検出装置、２０  電圧検出装置
２１  印刷周期検出部、２２  紙送り機構
【図１】
2005280054.tif 000003
【図２】
2005280054.tif 000004
【図３】
2005280054.tif 000005
【図４】
2005280054.tif 000006
【図５】
2005280054.tif 000007
【図６】
2005280054.tif 000008
【図７】
2005280054.tif 000009
【図８】
2005280054.tif 000010
【図９】
2005280054.tif 000011
【図１０】
2005280054.tif 000012
【手続補正書】
【提出日】平成16年4月9日(2004.4.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項７
【補正方法】変更
【補正の内容】
【請求項７】
前記制御手段は、前記発熱体に複数回に分けて通電を行っており、  前記複数回の通電の総通電時間を制御することにより、前記注目ドットの印加エネルギーを制御することを特徴とする請求項１乃至６のいずれか一項記載の印刷装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００３０
【補正方法】変更
【補正の内容】
【００３０】  ＭＣＵ１２は、インタフェース１１から印刷データを受信すると、ステップＳ１−１でインタフェース１１から受信した印刷データをＲＡＭ１４に展開する。このとき、ＭＣＵ１２は、少なくとも今回印刷するラインの印刷データに加えて、次回印刷するラインの印刷データも展開しておく。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００３８
【補正方法】変更
【補正の内容】
【００３８】  ＭＣＵ１２は、例えば、図６に示すように現在のラインのデータが「１」、すなわち、発色状態「黒」で、発熱体が加熱されている状態であり、次のラインのデータが「０」、すなわち、非発色状態「白」で、発熱体が非加熱状態になる場合であり、かつ、適正通電時間テーブルから取得された適正通電時間がＴ10である場合には、適正通電時間Ｔ０に係数ｋ１を乗算した時間Ｔ11  Ｔ11＝ｋ１×Ｔ10を適正通電時間に設定する。なお、ここで、係数ｋ１は、例えば、「０．７５」程度に設定される。係数ｋ１を「０．７５」程度に設定することにより、次ラインの「白」の部分への現在ラインの「黒」の印字によるにじみの発生を軽減できることが実験的に確認されている。なお、ｋ１は「０．７５」に限定されるものではなく、適正通電時間Ｔ11が適正通電時間Ｔ10より小さい値であり、次ラインの白の部分に現在ラインの黒のにじみが発生することを防止でき、かつ、今回ラインの黒部分が明確に印刷されば、これに限定されるものではない。  また、演算方法も、係数ｋ１を乗算するだけでなく、定数Ｃ１としたとき、  Ｔ11＝Ｔ10−Ｃ１のように定数Ｃ１を減算するようにしてもよい。
【手続補正４】
【補正対象書類名】図面
【補正対象項目名】図４
【補正方法】変更
【補正の内容】
【図４】
2005280054.tif 000013