(57)【要約】【課題】  ドットライン毎における印字ドット数またはサーマルヘッドの分割駆動数が急激に変化する場合にも印字速度が滑らかに変化するように制御すること。【解決手段】  サーマルヘッドを複数のブロックに分割して駆動してビットイメージの印字処理を行う際に、イメージ全体について各ドットラインの印字ドット数、分割駆動するヘッドの分割駆動数の情報及びイメージデータ含む印字情報を取得する印字情報取得手段と、前記印字情報に基づいて今回、印字するドットラインの印字速度を算出する印字速度算出手段と、算出した印字速度と今回以降に印字する複数のドットラインについての前記印字ドット数及び前記サーマルヘッドの分割駆動数とに基づいて印字速度の変化ができるだけ急激に変化しないような値に印字速度を決定する印字速度決定手段と、前記決定された印字速度で前記イメージデータのドットラインの印字を行う印字手段とを有する。【選択図】  図１
2009113445.tif 000002
【特許請求の範囲】
【請求項１】
複数の発熱抵抗体がライン状に配設されたサーマルヘッドを感熱紙に押し当て、前記複数の発熱抵抗体のうちから選択指定した発熱抵抗体にパルス通電を行うと共に、前記パルス通電と前記感熱紙の紙送りとを交互に繰り返して印字を行なうサーマルプリンタにおいて、
前記サーマルヘッドを複数のブロックに分割して駆動してビットイメージの印字処理を行う際に、イメージ全体について各ドットラインの印字ドット数、分割駆動するヘッドの分割駆動数の情報及びイメージデータ含む印字情報を取得する印字情報取得手段と、
前記印字情報に基づいて今回、印字するドットラインの印字速度を算出する印字速度算出手段と、
算出した印字速度と今回以降に印字する複数のドットラインについての前記印字ドット数及び前記サーマルヘッドの分割駆動数とに基づいて印字速度の変化ができるだけ急激に変化しないような値に印字速度を決定する印字速度決定手段と、
前記決定された印字速度で前記イメージデータのドットラインの印字を行う印字手段と、
を有することを特徴とするサーマルプリンタ。
【請求項２】
前記印字速度決定手段は、今回印字するドットラインにおける、印字ドット数または前記サーマルヘッドの分割駆動数が前回印字したドットラインに比して急激に変化し、その状態が今後印字する所定のドットライン数以内で継続する場合には前回の印字速度のまま変化させないことを特徴とする請求項１に記載のサーマルプリンタ。
【請求項３】
複数の発熱抵抗体がライン状に配設されたサーマルヘッドを感熱紙に押し当て、前記複数の発熱抵抗体のうちから選択指定した発熱抵抗体にパルス通電を行うと共に、前記パルス通電と前記感熱紙の紙送りとを交互に繰り返して印字を行なうサーマルプリンタの印字速度制御方法において、
コンピュータにインストールしたプログラムを実行することにより、
印字情報取得手段により、前記サーマルヘッドを複数のブロックに分割して駆動してビットイメージの印字処理を行う際に、イメージ全体について全ドットライン分の印字ドット及び分割駆動するヘッドの分割駆動数を含む印字情報を取得する第１のステップと、
１ドットライン分のイメージデータを取得する第２のステップと、
印字速度算出手段により、前記第２のステップで取得したイメージデータに基づいて今回印字するドットラインの印字速度を算出する第３のステップと、
印字速度決定手段により、前記第３のステップで算出した印字速度と今回以降に印字する複数のドットラインについての前記印字ドット数及び前記サーマルヘッドの分割駆動数とに基づいて印字速度の変化ができるだけ急激に変化しないように印字速度を決定する第４のステップと、
印字手段により、前記イメージデータの１ドットラインの印字を行う第５のステップと、
を有し、
イメージ全体を構成する全ドットライン分について、前記第２のステップ〜第５のステップまでの手順を繰り返して実行することにより印字を行うことを特徴とするサーマルプリンタの印字速度制御方法。
【請求項４】
前記第４のステップにおいて、前記印字速度決定手段は、今回印字するドットラインにおける、印字ドット数または前記サーマルヘッドの分割駆動数が前回印字したドットラインに比して急激に変化し、その状態が今後印字する所定のドットライン数以内で継続する場合には前回の印字速度のまま変化させないことを特徴とする請求項３に記載のサーマルプリンタの印字速度制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーマルプリンタ及びサーマルプリンタの印字速度制御方法に関する。
【背景技術】
【０００２】
情報印刷端末のひとつであるサーマルプリンタは、小売業界や物流業界をはじめ．様々なシステム形態の中で使用されている。
【０００３】
図５は、サーマルプリンタの一般的な構成を示す図である。図５（Ａ）に示す様に、サーマルプリンタはプラテンローラ１０１とサーマルヘッド１０２とを備えている。プラテンローラ１０１は感熱紙（図示せず）の幅方向に沿った軸１０１ａを中心にして回転可能に保持されている。また、この軸１０１ａは歯車列からなる減速機構１０３を介しステッピングモータ１０４の回転軸に連結されている。
【０００４】
ステッピングモータ１０４の回転軸の回転力が減速機構１０３により減速された後、軸１０１ａに伝達され、プラテンローラ１０１が紙送りの為に適宜間欠的に矢印で示す方向に回転駆動される。サーマルヘッド１０２は感熱紙を間にしてプラテンローラ１０１に後方から押し付けられるように配置されている。
【０００５】
また、図５（Ｂ）に示すように、サーマルヘッド１０２は軸１０５中心として回動可能に保持されており、印字動作を行なう時には、サーマルヘッド１０２の印字部がバネ部材１０６により記録紙である感熱紙１０７に圧接される。この状態で印字部に通電を行なうと複数ドットラインで構成される文字の１ドットライン分の文字が感熱紙１０７に印字される。１ライン分の印字が終るとプラテンローラ１０１が矢印の方向に回転し感熱紙１０７の紙送りが行われる。
【０００６】
また、サーマルヘッド１０２は、図６に示すように、形成する画像の１ドットライン分のｎ個（ｎドット）の発熱抵抗体Ｒ１〜Ｒｎが主走査方向に配列されている。これらの発熱抵抗体Ｒ１〜Ｒｎにパルス通電してサーマルヘッド１０２を発熱させることで、熱によって発色する感熱紙１０７に対して発色必要熱量を印加し、文字や画像を印字する。
サーマルヘッド１０２は、１度に全ての発熱抵抗体を駆動できるようにすると、大電流容量の電源を必要とするため、通常、１ドットラインを構成する発熱抵抗体を複数の物理ブロックに分割し、時分割駆動するようにしている。
【０００７】
ところで、従来のこの種のサールプリンタでは、ビットイメージの印字処理は次の通り、行っている（特許文献１を参照）。すなわち、まず、１ドットライン毎に、イメージデータを取得し、該イメージデータより１ドットライン毎の印字ドット数を得る。
そして、既に設定されているサーマルヘッドの分割方式と１ドットラインの総印字ドット数によりサーマルヘッドの駆動処理が決定され、印字速度が決まる。
【特許文献１】特開２００１−１８００２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１に示す従来のサーマルプリンタにあっては、ビットイメージの印字処理において、印字速度の減速制御を行うために、現在印字中のドットラインより数ドットライン先のドットラインにおける印字速度までは計算しながら印字を行っているが、印字終了までの印字速度は分からないまま印字処理を行っている。
このような印字処理では、各ドットラインの総印字ドット数または、分割が極端に異なる場合には、印字速度はその都度、急激に変化するために、紙送りが円滑に行われず、印字むらが発生し、紙送り用モータに脱調が生じるという問題が有った。
【０００９】
本発明は、このような事情に鑑みてなされたもので、ビットイメージの印字処理において、ドットライン毎における印字ドット数またはサーマルヘッドの分割駆動数が急激に変化する場合にも印字速度が滑らかに変化するように制御することができるサーマルプリンタ及びサーマルプリンタの印字速度制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明はこのような事情に鑑みてなされたものであり、本発明のサーマルプリンタは、複数の発熱抵抗体がライン状に配設されたサーマルヘッドを感熱紙に押し当て、前記複数の発熱抵抗体のうちから選択指定した発熱抵抗体にパルス通電を行うと共に、前記パルス通電と前記感熱紙の紙送りとを交互に繰り返して印字を行なうサーマルプリンタにおいて、前記サーマルヘッドを複数のブロックに分割して駆動してビットイメージの印字処理を行う際に、イメージ全体について各ドットラインの印字ドット数、分割駆動するヘッドの分割駆動数の情報及びイメージデータ含む印字情報を取得する印字情報取得手段と、前記印字情報に基づいて今回、印字するドットラインの印字速度を算出する印字速度算出手段と、算出した印字速度と今回以降に印字する複数のドットラインについての前記印字ドット数及び前記サーマルヘッドの分割駆動数とに基づいて印字速度の変化ができるだけ急激に変化しないような値に印字速度を決定する印字速度決定手段と、前記決定された印字速度で前記イメージデータのドットラインの印字を行う印字手段とを有することを特徴とする。
【００１１】
上記構成からなる本発明のサーマルプリンタでは、前記サーマルヘッドを複数のブロックに分割して駆動してビットイメージの印字処理を行う際に、印字情報取得手段により、イメージ全体について各ドットラインの印字ドット数、分割駆動するヘッドの分割駆動数の情報及びイメージデータ含む印字情報を取得し、印字速度算出手段により、前記印字情報に基づいて今回、印字するドットラインの印字速度を算出する。
印字速度決定手段により、前記算出した印字速度と今回以降に印字する複数のドットラインについての前記印字ドット数及び前記サーマルヘッドの分割駆動数とに基づいて印字速度の変化ができるだけ急激に変化しないような値に印字速度を決定し、印字手段により前記決定された印字速度で前記イメージデータのドットラインの印字を行う。ここで、「分割駆動数」とは、サーマルヘッドを構成する発熱抵抗体を複数のブロック（物理ブロック）に分割して各ブロックを時分割駆動する際における駆動するブロック数をいう。
【００１２】
これにより、ビットイメージの印字処理において、ドットライン毎における印字ドット数またはサーマルヘッドの分割駆動数が急激に変化する場合にも印字速度が滑らかに変化するように制御することができる。
この結果、印字速度が急激に変化することに起因して紙送りが円滑に行われず、印字むらが発生し、紙送り用モータに脱調が生じるという問題は、解消される。
【００１３】
また、本発明のサーマルプリンタは、前記印字速度決定手段は、今回印字するドットラインにおける、印字ドット数または前記サーマルヘッドの分割駆動数が前回印字したドットラインに比して急激に変化し、その状態が所定のドットライン数以内で継続する場合には前回の印字速度のまま変化させないことを特徴とする。
【００１４】
上記構成からなる本発明のサーマルプリンタでは、前記印字速度決定手段は、今回印字するドットラインにおける、印字ドット数または前記サーマルヘッドの分割駆動数が前回印字したドットラインに比して急激に変化し、その状態が今後印字する所定のドットライン数以内で継続する場合には前回の印字速度のまま変化させないように印字速度を決定する。
【００１５】
これにより、ビットイメージの印字処理において、ドットライン毎における印字ドット数またはサーマルヘッドの分割駆動数が急激に変化する場合にも印字速度が滑らかに変化するように制御することができる。
この結果、印字速度が急激に変化することに起因して紙送りが円滑に行われず、印字むらが発生し、紙送り用モータに脱調が生じるという問題は、解消される。
【００１６】
また、本発明のサーマルプリンタは、複数の発熱抵抗体がライン状に配設されたサーマルヘッドを感熱紙に押し当て、前記複数の発熱抵抗体のうちから選択指定した発熱抵抗体にパルス通電を行うと共に、前記パルス通電と前記感熱紙の紙送りとを交互に繰り返して印字を行なうサーマルプリンタの印字速度制御方法において、コンピュータにインストールしたプログラムを実行することにより、印字情報取得手段により、前記サーマルヘッドを複数のブロックに分割して駆動してビットイメージの印字処理を行う際に、イメージ全体について全ドットライン分の印字ドット数及び分割駆動するヘッドの分割駆動数を含む印字情報を取得する第１のステップと、1ドットライン分のイメージデータを取得する第２のステップと、印字速度算出手段により、前記第２のステップで取得したイメージデータに基づいて今回印字するドットラインの印字速度を算出する第３のステップと、印字速度決定手段により、第３のステップで算出した印字速度と今回以降に印字する複数のドットラインについての前記印字ドット数及び前記サーマルヘッドの分割駆動数とに基づいて印字速度の変化ができるだけ急激に変化しないように印字速度を決定する第４のステップと、印字手段により、前記イメージデータの１ドットラインの印字を行う第５のステップとを有し、イメージ全体を構成する全ドットライン分について、前記第２のステップ〜第５のステップまでの手順を繰り返して実行することにより印字を行うことを特徴とする。
【００１７】
上記構成からなる本発明のサーマルプリンタの印字速度制御方法では、コンピュータにインストールしたプログラムを実行することにより、印字すべきイメージ全体を構成する全ドットライン分について、前記第２のステップ〜第５のステップまでの手順を繰り返して実行することにより印字を行う。
これにより、ビットイメージの印字処理において、ドットライン毎における印字ドット数またはサーマルヘッドの分割駆動数が急激に変化する場合にも印字速度が滑らかに変化するように制御することができる。
この結果、印字速度が急激に変化することに起因して紙送りが円滑に行われず、印字むらが発生し、紙送り用モータに脱調が生じるという問題は、解消される。
【００１８】
また、本発明のサーマルプリンタの印字速度制御方法は、前記第４のステップにおいて、前記印字速度決定手段は、今回印字するドットラインにおける、印字ドット数または前記サーマルヘッドの分割駆動数が前回印字したドットラインに比して急激に変化し、その状態が今後印字する所定のドットライン数以内で継続する場合には前回の印字速度のまま変化させないことを特徴とする。
【００１９】
上記構成からなる本発明のサーマルプリンタの印字速度制御方法では、前記第４のステップにおいて、前記印字速度決定手段は、今回印字するドットラインにおける、印字ドット数または前記サーマルヘッドの分割駆動数が前回印字したドットラインに比して急激に変化し、その状態が今後印字する所定のドットライン数以内で継続する場合には前回の印字速度のまま変化させないように印字速度を決定する。
【００２０】
これにより、ビットイメージの印字処理において、ドットライン毎における印字ドット数またはサーマルヘッドの分割駆動数が急激に変化する場合にも印字速度が滑らかに変化するように制御することができる。
この結果、印字速度が急激に変化することに起因して紙送りが円滑に行われず、印字むらが発生し、紙送り用モータに脱調が生じるという問題は、解消される。
【発明の効果】
【００２１】
以上説明したように、本発明によれば、ビットイメージの印字処理において、ドットライン毎における印字ドット数またはサーマルヘッドの分割駆動数が急激に変化する場合には、印字速度が滑らかに変化するように印字速度を決定するように制御するので、ビットイメージの印字処理において、ドットライン毎における印字ドット数またはサーマルヘッドの分割駆動数が急激に変化する場合にも印字速度が滑らかに変化するように制御することができる。
この結果、印字速度が急激に変化することに起因して紙送りが円滑に行われず、印字むらが発生し、紙送り用モータに脱調が生じるという問題は、解消される。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の実施形態を、図面を参照して詳細に説明する。図１に本発明の実施形態に係るサーマルプリンタの電気的構成を示し、本発明に関係する部分のみ示している。
図１に示すサーマルプリンタ１において、主制御部２は、ＣＰＵ２Ａの他、ＲＯＭ、ＲＡＭ等を含み、サーマルプリンタ１内の各部を統括して制御する制御部である。
【００２３】
ヘッド駆動回路部３は、サーマルヘッド１０２にライン状に配設された発熱抵抗体Ｒ１、・・・ＲｎのそれぞれをＯＮ／ＯＦＦ駆動する回路部である。サーマルヘッド１０２にライン状に配設された発熱抵抗体Ｒ１、・・・Ｒｎは、複数の物理ブロックに分割されており、時分割駆動されるようになっている。
【００２４】
このヘッド駆動回路部３は、発熱抵抗体Ｒ１、・・・ＲｎのそれぞれのＯＮ／ＯＦＦ情報をプリント用印字データ生成部１２から受信し、該当する発熱抵抗体Ｒ１、・・・Ｒｎにパルス通電し、発熱させる。
また、ヘッド駆動回路部３は、発熱抵抗体Ｒ１、・・・Ｒｎに通電するパルスのパルス幅（通電パルス幅）を、通電パルス幅算出部１６から受信する通電パルス幅（ヘッド発熱時間）Ｔの情報を基に制御する。
【００２５】
モータ駆動部４は、ステッピングモータ１０４をパルス駆動し、所望の角度だけ回転させるための制御部である。このステッピングモータ１０４の回転力はプラテンローラ１０１に伝達され、プラテンローラ１０１を回転駆動させることにより記録紙の紙送りを行う。
【００２６】
プリント制御部１１は、外部入力される画像データを基に、ヘッド駆動回路部３へ出力する印字データ（発熱抵抗体をＯＮ／ＯＦＦするドットデータ）を生成する。また、プリント制御部１１は、サーマルヘッド１０２の発熱抵抗体に分割された物理ブロック単位に通電する通電パルス（ストローブ信号）のパルス幅Ｔを決定すると共に、通電パルスの周期である通電時間間隔（印字速度に相当）の制御を行う。
【００２７】
プリント制御部１１は、プリント用印字データ生成部１２と、印字情報記憶部１３と、印字速度算出部１４と、印字ドット決定部１５と、通電パルス幅算出部１６とを有している。
プリント用印字データ生成部１２は、外部入力される画像データを基に、サーマルヘッド１０２で印字する印字データ（ドットデータ）を生成して、ヘッド駆動回路部３へ出力する。この印字データは、サーマルヘッド１０２の発熱抵抗体Ｒ１〜Ｒｎに対する通電パルスのＯＮ／ＯＦＦデータである。
また、プリント用印字データ生成部１２は、入力される１ドットライン分のイメージデータを各ドットラインの印字時に取得し、印字速度算出部１４に送出する機能を有している。
【００２８】
印字情報記憶部１３は、外部から入力される印字情報を取得し、記憶する。ここで、印字情報とは、イメージ全体についての全ドットラインの印字ドット数及び分割駆動するヘッドの分割駆動数の情報を含む情報をいうものとする。ここで、プリント用印字データ生成部１２及び印字情報記憶部１３は、本発明の印字情報取得手段に相当する。
印字速度算出部１４は、プリント用印字データ生成部１２より入力された1ドットライン分のイメージデータ及び印字情報記憶部１３に記憶されている情報に基づいて今回、印字するドットラインの印字速度を算出する。印字速度算出部１４は、具体的には印字すべきドットラインの印字ドット数、１つ前のドットラインにおける印字速度、サーマルヘッド１０２の温度、及びヘッドの供給電圧等の情報に基づいて印字速度（サーマルヘッド１０２の通電時間間隔）を算出する。
【００２９】
印字速度決定部１５は、算出した印字速度と今回以降に印字する複数のドットラインについての前記印字ドット数及び前記サーマルヘッド１０２の分割駆動数とに基づいて印字速度の変化ができるだけ急激に変化しないような値に印字速度を決定する。
【００３０】
通電パルス幅算出部１６は、印字情報記憶部１３に記憶されているドットライン毎の印字ドット数及びサーマルヘッド１０２の温度に基づいて分割駆動されるサーマルヘッド１０２の通電パルスのパルス幅（ヘッド発熱時間）Ｔを算出し、通電パルスＴの信号を生成する。この通電パルス幅Ｔは、サーマルヘッド１０２の発熱抵抗体Ｒ１〜Ｒｎに印加する通電パルスの通電時間を制御するための信号であり、この通電パルス幅Ｔの信号は、ヘッド駆動回路部３に送信される。
【００３１】
上記構成からなる本発明の実施形態に係るサーマルプリンタの動作を図２のフローチャートを参照して説明する。同図において、外部よりイメージ全体についての全ドットライン分の印字ドット数及び分割駆動するヘッドの分割駆動数の情報を含む印字情報がプリント制御部１１に入力され、印字情報記憶部１３は、上記印字情報を取得し、印字情報記憶部１３には上記印字情報が格納される（ステップ２００）。
【００３２】
次いで、１ドットライン分のイメージデータがプリント用印字データ生成部１２に入力され、プリント用印字データ生成部１２は、上記１ドットライン分のイメージデータを取得し、プリント用印字データ生成部１２内のメモリに格納する（ステップ２０１）。
【００３３】
次いで、プリント用印字データ生成部１２は上記１ドットライン分のイメージデータを印字速度算出部１４に転送し、印字速度算出部１４は、上記１ドットライン分のイメージデータを取り込むとともに、印字速度算出必要な情報を印字情報記憶部１３より読み出し、今回印字するドットラインの印字速度を、印字すべきドットラインの印字ドット数、１つ前のドットラインにおける印字速度、サーマルヘッド１０２の温度、及びヘッドの供給電圧等の情報に基づいて算出する（ステップ２０２）。
【００３４】
さらに、印字速度決定部１５は、ステップ２０２において印字速度算出部１４が算出した印字速度と、印字情報記憶部１３から読み出した今回以降に印字する複数のドットラインについての前記印字ドット数及び前記サーマルヘッドの分割駆動数とに基づいて印字速度の変化ができるだけ急激に変化しないような値に印字速度（サーマルヘッド１０２の通電時間間隔）を決定する（ステップ２０３）。
【００３５】
ここで、今回印字するドットラインにおける、印字ドット数またはサーマルヘッド１０２の分割駆動数が前回印字したドットラインに比して急激に変化し、その状態が今後印字する所定のドットライン数以内で継続する場合には前回の印字速度のまま変化させないように印字速度を決定する。
【００３６】
次いで、通電パルス幅算出部１６は、印字情報記憶部１３に記憶されているドットライン毎の印字ドット数及びサーマルヘッド１０２の温度に基づいて分割駆動されるサーマルヘッド１０２の通電パルスのパルス幅（サーマルヘッド１０２の発熱時間）Ｔを算出し、印字速度決定部１５で決定された印字速度に相当する通電時間間隔（次回出力する通電パルスの出力タイミングまでの時間間隔）で出力すべき通電パルスＴの信号を生成する（ステップ２０４）。
【００３７】
通電パルス幅Ｔの信号は、ヘッド駆動回路部３に送信される。ヘッド駆動回路部３では、プリント用印字データ生成部１２から１ドットライン分のイメージデータを受信すると共に、通電パルス幅算出部１６から出力される通電パルスＴの信号を受信し、これらの信号に基づいてサーマルヘッド１０２の発熱抵抗体を時分割駆動して通電し、１ドットライン分の印字を行う（ステップ２０５）。
【００３８】
次いで、印刷すべきイメージを構成する全ドットラインについて印字が終了したか否かを判定する（ステップ２０６）。全ドットラインの印字が終了していない場合にはステップ２０１に処理が戻り、既述した処理（ステップ２０１〜２０５）を繰り返す。全ドットラインの印字が終了すると、この一連の印字処理（ステップ２００〜２０６）を終了する。
【００３９】
図３に印字対象となるビットイメージデータの一例を示す。同図において、縦軸方向に記したＬ１〜Ｌ３５は、ドットラインを、横軸方向はライン状に配列されたサーマルヘッドの発熱抵抗体により印字される各ドットを示している。
横軸方向が３分割されているのは、本実施形態では、説明を簡単にするために、サーマルヘッド１０２における発熱抵抗体を３ブロックに分割して時分割駆動する場合を例にとり、上記印字処理における印字速度の制御について、具体的に説明する。
【００４０】
図３に示すイメージデータを印字する場合における、本発明の実施形態に係るサーマルプリンタにおける、印字速度の変化特性を、図４を参照して説明する。
図３において、第１ドットラインＬ１から第５ドットラインＬ５までは各ドットラインの印字ドット数は一定であり、第6ドットラインＬ６から第１４ドットラインＬ１４までは、各ドットラインの印字ドット数は徐々に増加し、かつサーマルヘッド１０２の分割駆動数は増加する傾向にあり、第１４ドットラインＬ１４で分割駆動数は３、かつ印字ドット数が１７ドットとなる。
【００４１】
そして、第１４ドットラインＬ１４から第１６ドットラインＬ１６までは各ドットラインの印字ドット数は一定であり、第１６ドットラインＬ１６から第２５ドットラインＬ２５までは、各ドットラインの印字ドット数は徐々に減少し、かつサーマルヘッド１０２の分割駆動数は減少する傾向にあり、第２５ドットラインＬ２５で分割駆動数は０、かつ印字ドット数が０ドットとなる。
【００４２】
そして、第２６ドットラインＬ２６で分割駆動数が３、印字ドット数が１７と分割駆動数及び印字ドット数が急激に増大する。
そして、第２６ドットラインＬ２６から第３４ドットラインＬ３４までは、各ドットラインの印字ドット数は徐々に減少し、第３５ドットラインＬ３５では、分割駆動数は０、印字ドット数が０ドットとなる。
【００４３】
従来のサーマルプリンタであれば、図３に示すイメージデータを印字すると、印字ドット数または分割駆動数が増加または減少するに応じて、印字速度が減少または増加するように制御され、図４（Ｂ）における期間Ｘに示すように、第１６ドットラインＬ１６〜第２５ドットラインＬ２５における印字ドット数及び分割駆動数が少なくなる領域で一旦、印字速度が増加し、第２６ドットラインＬ２６で再び印字速度が減少するように、印字速度が、印字ドット数または駆動分割数が急激に変化しても、それらの増減に応じて制御される。
【００４４】
これに対して、本発明の実施形態に係るサーマルプリンタでは、第２６ドットラインＬ２６で印字ドット数が急激に増加し印字速度が遅くなることが情報として持っているために、ドットライン毎における印字ドット数またはサーマルヘッドの分割駆動数が急激に変化する場合には、印字速度が滑らかに変化するように印字速度が決定され、第１６ドットラインＬ１６における印字速度を維持して第１６ドットラインＬ１６〜第２６ドットラインＬ２６を印字することにより、図４（Ａ）に示すように印字速度が急激に変化しないように制御される。
【００４５】
本発明の実施形態に係るサーマルプリンタによれば、ビットイメージの印字処理において、ドットライン毎における印字ドット数またはサーマルヘッドの分割駆動数が急激に変化する場合には、印字速度が滑らかに変化するように印字速度を決定するように制御するので、ビットイメージの印字処理において、ドットライン毎における印字ドット数またはサーマルヘッドの分割駆動数が急激に変化する場合にも印字速度が滑らかに変化するように制御することができる。
この結果、印字速度が急激に変化することに起因して紙送りが円滑に行われず、印字むらが発生し、紙送り用モータに脱調が生じるという問題は、解消される。
【００４６】
なお、上述したプリント制御部１１内の各処理部は専用のハードウェアで構成してもよく、また、主制御部２内のＣＰＵがプログラムを読み出して実行することにより、各処理部の機能を実現するようにしてもよい。
【図面の簡単な説明】
【００４７】
【図１】本発明の実施形態に係るサーマルプリンタの構成を示すブロック図。
【図２】図１に示した本発明の実施形態に係るサーマルプリンタの動作を説明するためのフローチャート。
【図３】印字対象であるビットイメージデータの一例を示す説明図。
【図４】本発明の実施形態に係るサーマルプリンタにおける、印字速度の変化特性を従来例との比較において示す特性図。
【図５】サーマルプリンタの一般的な構成を示す図。
【図６】サーマルヘッドの発熱抵抗体のと配列と感熱紙の紙送り方向との関係について示す図。
【符号の説明】
【００４８】
１…サーマルプリンタ、２…主制御部、３…ヘッド駆動回路部、４…モータ駆動部、１１…プリント制御部、１２…プリント用印字データ生成部、１３…印字情報記憶部、１４…印字速度算出部、１５…印字速度決定部、１６…通電パルス幅算出部、１０１…プラテンローラ、１０２…サーマルヘッド、１０３…減速機構、１０４…ステッピングモータ、１０７…感熱紙
【図１】
2009113445.tif 000003
【図２】
2009113445.tif 000004
【図３】
2009113445.tif 000005
【図４】
2009113445.tif 000006
【図５】
2009113445.tif 000007
【図６】
2009113445.tif 000008