(57)【要約】【課題】ストローブブロック分割を行なう場合でも正確に印刷を行なうことができるサーマルプリンタ及びサーマルプリンタの制御方法を提供する。【解決手段】複数の発熱体が配設されたサーマルヘッド１を有するサーマルプリンタ１０において、前記サーマルヘッド１に配設された発熱体を複数のブロックに分割し、且つ１ライン分のストローブ信号を各ブロック毎に分割し、前記分割したブロック毎に分割したストローブ信号の通電時間を複数のフェーズに分割し、前記分割した複数のフェーズに基づいて前記サーマルヘッド１の各ブロックにストローブ信号を印加する通電時間を制御し、前記制御に基づいて前記サーマルヘッド１の各ブロックにストローブ信号を印加して印刷を行なう。【選択図】      図２
2009297998.tif 000002
【特許請求の範囲】
【請求項１】
複数の発熱体が配設されたサーマルヘッドを有するサーマルプリンタにおいて、
前記サーマルヘッドに配設された発熱体を複数のブロックに分割し、且つ１ライン分のストローブ信号を各ブロック毎に分割するブロック分割手段と、
前記ブロック分割手段によりブロック毎に分割したストローブ信号の通電時間を複数のフェーズに分割する通電時間分割手段と、
前記通電時間分割手段により分割した複数のフェーズに基づいて前記サーマルヘッドの各ブロックにストローブ信号を印加する通電時間を制御する通電時間制御手段と、
前記通電時間制御手段の制御に基づいて前記サーマルヘッドの各ブロックにストローブ信号を印加して印刷を行なう印刷手段と、
をそなえることを特徴とするサーマルプリンタ。
【請求項２】
印字率と通電時間の分割数との対応関係を示す通電時間分割情報を記憶する通電時間分割情報記憶手段をさらに備え、
前記通電時間分割手段は、１ライン分のストローブ信号に基づいて印字率を算出し、算出した印字率と通電時間分割情報とに基づいてストローブ信号の通電時間の分割数を決定することを特徴とすることを特徴とする請求項１に記載のサーマルプリンタ。
【請求項３】
前記通電時間分割手段は、前記ブロック分割手段により分割した各ブロックにつき１つずつのストローブ信号を１フェーズとしてストローブ信号の通電時間を分割することを特徴とする請求項１に記載のサーマルプリンタ。
【請求項４】
複数の発熱体が配設されたサーマルヘッドを有するサーマルプリンタの制御方法であって、
前記サーマルヘッドに配設された発熱体を複数のブロックに分割し、且つ１ライン分のストローブ信号を各ブロック毎に分割し、
前記分割したブロック毎に分割したストローブ信号の通電時間を複数のフェーズに分割し、
前記分割した複数のフェーズに基づいて前記サーマルヘッドの各ブロックにストローブ信号を印加する通電時間を制御し、
前記制御に基づいて前記サーマルヘッドの各ブロックにストローブ信号を印加して印刷を行なう、
ことを特徴とするサーマルプリンタの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、サーマルヘッドを用いて印字を行うサーマルプリンタ及びサーマルプリンタの制御方法に関する。
【背景技術】
【０００２】
従来、印刷装置として、印刷される用紙の幅方向に配列された複数の発熱体を有するサーマルヘッドが搭載されたサーマルプリンタなどがある。携帯型サーマルプリンタは、バッテリの電力により駆動されるのが一般的である。サーマルプリンタは、印字を行なう場合、複数の発熱体のうちの印字する箇所に対応する発熱体を発熱させることにより、１ライン毎に種々の情報を印刷（印字）する事が出来る
一般に、ライン型のサーマルヘッドを使用して１ラインの印字率の高い印刷を行う場合、複数の発熱体に同時にストローブ信号の印加を行なうために大電流の供給が必要になる。しかし、例えば、上述した携帯型サーマルプリンタでは大電流が得られず、印加する電圧が低下し、印字がかすれる、またはリセット動作が発生してしまうなどの問題があった。
【０００３】
そこで、サーマルヘッドの発熱体を複数のストローブブロックに分割（ストローブブロック分割）し、ストローブ信号をブロック毎に時間を分けて通電するように時分割して印加することが出来るポータブルプリンタが提示されている（例えば特許文献１参照）。
【特許文献１】特開２００７−３０２６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記したプリンタは、搬送されている用紙に対してストローブブロック毎に順にストローブ信号を印加して印刷を行なう。この為、例えば、サーマルヘッドの複数の発熱体を６つのブロックに分割して印刷を行なう場合、１番目にストローブ信号を印加したブロックによる印刷とそれ以降にストローブ信号を印加したブロックによる印刷とでずれが生じる。これにより、白抜け、若しくは印刷の濃度の差が生じる可能性があるという問題がある。
【０００５】
特に、ストローブブロックの分割数を切り替える場合、各ブロック間における印刷のずれの大きさがストローブブロックの分割数を切り替える前とで異なる為、白抜け、若しくは印刷の濃度の差が大きく生じる可能性があるという問題がある。
【０００６】
そこで、本発明の一形態における目的は、上記した問題点を解決するものであり、ストローブブロック分割を行なう場合でも正確に印刷を行なうことができるサーマルプリンタ及びサーマルプリンタの制御方法を提供することにある。
【課題を解決するための手段】
【０００７】
本発明の一実施形態としてのサーマルプリンタは、複数の発熱体が配設されたサーマルヘッドを有するサーマルプリンタにおいて、前記サーマルヘッドに配設された発熱体を複数のブロックに分割し、且つ１ライン分のストローブ信号を各ブロック毎に分割するブロック分割手段と、前記ブロック分割手段によりブロック毎に分割したストローブ信号の通電時間を複数のフェーズに分割する通電時間分割手段と、前記通電時間分割手段により分割した複数のフェーズに基づいて前記サーマルヘッドの各ブロックにストローブ信号を印加する通電時間を制御する通電時間制御手段と、前記通電時間制御手段の制御に基づいて前記サーマルヘッドの各ブロックにストローブ信号を印加して印刷を行なう印刷手段と、を備える。
【０００８】
また、本発明の一実施形態としてのサーマルプリンタの制御方法は、複数の発熱体が配設されたサーマルヘッドを有するサーマルプリンタの制御方法であって、前記サーマルヘッドに配設された発熱体を複数のブロックに分割し、且つ１ライン分のストローブ信号を各ブロック毎に分割し、前記分割したブロック毎に分割したストローブ信号の通電時間を複数のフェーズに分割し、前記分割した複数のフェーズに基づいて前記サーマルヘッドの各ブロックにストローブ信号を印加する通電時間を制御し、前記制御に基づいて前記サーマルヘッドの各ブロックにストローブ信号を印加して印刷を行なう。
【発明の効果】
【０００９】
この発明の一形態によれば、ストローブブロック分割を行なう場合でも正確に印刷を行なうことができるサーマルプリンタ及びサーマルプリンタの制御方法を提供することができる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照しながら、本発明の実施形態に係るサーマルプリンタ及びサーマルプリンタの制御方法について詳細に説明する。  
図１は、本実施形態におけるポータブルプリンタ（サーマルプリンタ）１０の概略構造を示す模式図である。ポータブルプリンタ１０は、サーマルヘッド１とプラテンローラ２とを有している。サーマルヘッド１とプラテンローラ２とは、巻回された連続紙Ｓ（レシート紙など）から供給される用紙３を挟み、互いに対向する位置に設けられている。
【００１１】
サーマルヘッド１は、一端が回転自在に支持されて他端がプラテンローラ２に圧接するように図示しない付勢部材により付勢されている。プラテンローラ２は、パルスモータ４の動作をプラテンローラ２に伝達する為のベルト及び機構を介して連結されている。パルスモータ４が回転した場合、プラテンローラ２は、ベルトによりパルスモータ４の回転に連動されて回転する。
【００１２】
用紙３は、サーマルヘッド１とプラテンローラ２との間に挟まれた状態でプラテンローラ２が回転することによって搬送される。サーマルヘッド１は、連続紙Ｓの幅方向に配列された複数の発熱体を有している。サーマルヘッド１は、複数の発熱体のうちの印字する箇所に対応する発熱体を発熱させることにより、感熱紙である用紙３に対して種々の情報を印刷（印字）することができる。本実施形態では、サーマルヘッドに配設された発熱体にストローブ信号を印加して発熱させ、この熱を用紙３に与えることにより用紙３を発色、即ち印刷することができる。
【００１３】
なお、パルスモータが１パルス分動作した場合のプラテンローラ２が回転する距離、即ち、用紙３の搬送距離は、上記の機構のギア比などにより定まる。
【００１４】
本実施形態では、サーマルヘッド１に配設された発熱体を複数のブロック（以下、ストローブブロックと称する）に分割し、このストローブブロック単位でストローブ信号を印加して発熱させることができる。詳細については後述する。
【００１５】
図２は、ポータブルプリンタ１０の構成を示すブロック図である。ポータブルプリンタ１０は、各種の演算処理を実行し各部を集中的に制御するＣＰＵ１１を有する。このＣＰＵ１１には、ＲＡＭ１３、及びフラッシュメモリ１４を含むメモリがシステムバス１５を介して接続されている。
【００１６】
フラッシュメモリ１４は、ポータブルプリンタ１０の動作プログラム及び動作プログラムに用いられるデータを格納する。ＣＰＵ１１は、フラッシュメモリ１４に記憶された動作プログラムをＲＡＭ１３にコピーし実行することにより各部を制御する。動作プログラムには、例えば、後述するブロック分割処理や印刷処理を行うためのプログラムが含まれる。また、動作プログラムに用いられるデータとして、後述する通電時間分割処理に用いられる通電時間分割情報１４Ａが含まれる。
【００１７】
ＲＡＭ１３は各種の可変情報を一時的に格納する。また、ＲＡＭ１３の一部の領域は、用紙３に印刷される印刷データ（画像データ）が展開される印刷バッファとして利用される。印刷データは、ホストコンピュータ３０から受信した印刷対象となる印刷データである。なお、印刷データは、フラッシュメモリ１４が記憶するようにしてもよい。
【００１８】
また、ＣＰＵ１１には、モータ制御回路１８、ヘッド制御回路１９、電源回路２０が接続される。  
モータ制御回路１８は、ＣＰＵ１１の制御のもとで、パルスモータ４を回転駆動させる。例えば、モータ制御回路１８は、印刷データの印字率に応じて、パルスモータ４を動作させる速度を制御する。
【００１９】
ヘッド制御回路１９は、ヘッド制御のためのプログラムを実行したＣＰＵ１１の制御もとで、ＲＡＭ１３の印刷バッファに展開される印刷データに応じて、サーマルヘッド１に配設された発熱体にストローブ信号を印加し、用紙３に印刷を行う。即ち、ヘッド制御回路１９及びサーマルヘッド１は、印刷手段として機能する。電源回路２０は、バッテリ２１に蓄えられた電力を各部に供給して動作させる。
【００２０】
また、ＣＰＵ１１には、表示コントローラ２３、通信インタフェース２５、キー入力部２６が接続される。  
表示コントローラ２３は、ＣＰＵ１１の制御のもとで、表示器２４における表示を制御する。表示器２４は、印字状況などの各種情報を表示する。
【００２１】
通信インタフェース（Ｉ／Ｆ）２５は、ホストコンピュータ３０（ホスト装置）などの外部の機器と通信を行なう為のインタフェースである。通信インタフェース２５は、例えばＩｒＤＡ等の赤外線通信、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＲＳ−２３２Ｃ、Ｂｌｕｅｔｏｏｔｈ（登録商標）等により構成され、ホストコンピュータ３０に設けられた通信インタフェースと通信が可能である。  
キー入力部２６は、ポータブルプリンタ１０に対してユーザが操作を入力するための各種のキーである。
【００２２】
ホストコンピュータ３０は、例えば、パーソナルコンピュータ（ＰＣ）、携帯電話機、またはハンディターミナル等により構成され、ユーザによる操作入力に応じて演算処理を実行する。
【００２３】
上記のヘッド制御回路１９は、図２に示すように、ブロック分割部１９１、通電時間分割部１９２、及び通電時間制御部１９３を備えている。  
ブロック分割部１９１は、ＣＰＵ１１の制御に基づいて、サーマルヘッド１に配設された発熱体を複数のストローブブロックに分割するブロック分割処理を行なう。即ち、ＣＰＵ１１及びブロック分割部１９１は、ブロック分割手段として機能する。
【００２４】
図３は、サーマルヘッド１のストローブブロックについて説明するための説明図である。図３に示すようにサーマルヘッド１は、用紙３の幅方向に３８４ドット分の発熱体が配設されている。ブロック分割部１９１は、上記のブロック分割処理によりサーマルヘッド１の３８４ドット分の発熱体を最大で６つの各ブロック６４ドット分の発熱体を含むストローブブロックに分割することができる。
【００２５】
また、サーマルヘッド１は、各ストローブブロックの６４ドット分の発熱体に対して、纏めてストローブ信号（ＳＴＲＯＢＥ１乃至６）を印加させることができる。この為に、ブロック分割部１９１は、ストローブ信号をブロック毎に時間を分けて通電するように時分割する。なお、ブロック分割部１９１は、１ライン分の印刷データの印字率に基づいてブロック分割処理をライン毎に行なう。
【００２６】
通電時間分割部１９２は、ブロック毎に分割した１ライン分のストローブ信号の通電時間を複数のフェーズに分割する通電時間分割処理を行なう。即ち、ＣＰＵ１１及び通電時間分割部１９２は、通電時間分割手段として機能する。
【００２７】
例えば、ブロック分割処理により複数のストローブブロックに分割して印刷を行なう場合、ヘッド制御回路１９は、各ブロック毎にストローブ信号の通電時間を算出する。通電時間分割処理を行なう場合、通電時間分割部１９２は、算出された通電時間を１ライン分の印刷データの印字率と図４に示す通電時間分割情報１４Ａとに基づく分割数で分割する。即ち、通電時間分割部１９２は、各ブロック毎に分割されたストローブ信号をさらに分割する。
【００２８】
図４は、通電時間分割情報１４Ａについて説明するための説明図である。フラッシュメモリ１４は、１ライン分の印刷データの印字率と通電時間分割処理における通電時間の分割数との対応関係を示す情報である通電時間分割情報１４Ａを記憶している。即ち、フラッシュメモリ１４は、通電時間分割情報記憶手段として機能する。
【００２９】
図４に示すように、１ライン分の印刷データにおける印字率が６１％から１００％の間である場合、通電時間分割部１９２は、通電時間を６分割する。即ち、通電時間分割部１９２は、１ライン分のストローブ信号を６フェーズに分割する。  
また、１ライン分の印刷データにおける印字率が３１％から６０％の間である場合、通電時間分割部１９２は、通電時間を３分割する。即ち、通電時間分割部１９２は、１ライン分のストローブ信号を３フェーズに分割する。  
また、１ライン分の印刷データにおける印字率が２１％から３０％の間である場合、通電時間分割部１９２は、通電時間を２分割する。即ち、通電時間分割部１９２は、１ライン分のストローブ信号を２フェーズに分割する。  
また、１ライン分の印刷データにおける印字率が０％から２０％の間である場合、通電時間分割部１９２は、通電時間の分割を行なわない。
【００３０】
なお、通電時間分割情報１４Ａは、キー入力部２６による入力、若しくは、ホストコンピュータ３０から入力される情報に応じて適宜変更することが出来る。
【００３１】
通電時間制御部１９３は、ストローブ信号を印加するタイミング及び通電時間をストローブブロック毎に制御するタイマ回路である。即ち、ＣＰＵ１１及び通電時間制御部１９３は、通電時間制御手段として機能する。通電時間制御部１９３は、通電時間分割処理により各ブロック毎に複数に分割されているストローブ信号を各ブロック毎に１つずつ順に印加する。
【００３２】
例えば、サーマルヘッド１が６つのストローブブロックに分割され、各ブロック毎のストローブ信号の通電時間が３つに分割されている場合を想定する。この場合、通電時間制御部１９３は、各ブロック毎に３つに分割されているストローブ信号のうちの１つをサーマルヘッド１の対応するストローブブロックに順に印加する。通電時間制御部１９３は、この時ストローブブロックに順に印加する各ブロックにつき１つずつのストローブ信号を１フェーズとし、３フェーズに分けてストローブ信号を印加する処理を行なう。
【００３３】
図５は、図１及び２に示すポータブルプリンタ１０により印刷を行なう場合の処理を説明するためのフローチャートである。  
ポータブルプリンタ１０の電源が入れられると、システムが機動される。即ち、ＣＰＵ１１は、フラッシュメモリ１４から各種プログラムを読み込み、ＲＡＭ１３に展開する。システムを起動すると、ＣＰＵ１１は、システムチェックを行なう。即ち、ＣＰＵ１１は、ポータブルプリンタ１０の各部の状態を検査する。
【００３４】
ポータブルプリンタ１０のＣＰＵ１１は、起動されると、印刷データの受信を待つ状態となる（ステップＳ１１）。印刷データを受信すると（ステップＳ１１、ＹＥＳ）、ＣＰＵ１１は、１ライン分の印刷データを取得する（ステップＳ１２）。ＣＰＵ１１は、１ライン分の印刷データの印字率を算出する（ステップＳ１３）。すなわち、ＣＰＵ１１は、サーマルヘッド１に配設された全発熱体のうちのストローブ信号を印加する必要がある発熱体の比率を、１ライン分の印刷データに含まれる黒情報の数をもとに算出する。
【００３５】
ＣＰＵ１１は、算出した印字率に基づいて、ブロック分割処理を行なうか否か、また幾つのストローブブロックに分割するかを判定する（ステップＳ１４）。
【００３６】
ブロック分割処理を行なわないと判定した場合（ステップＳ１４、ＮＯ）、ＣＰＵ１１は、１ライン分のストローブ信号を全ストローブブロックに対して印加する（ステップＳ１５）。
【００３７】
ブロック分割処理を行なう場合（ステップＳ１４、ＹＥＳ）、ブロック分割部１９１は、ＣＰＵ１１の制御に基づいて、サーマルヘッド１に配設された発熱体を複数のストローブブロックに分割し、ストローブ信号をブロック毎に時分割する（ステップＳ１６）。ヘッド制御回路１９は、分割した各ブロック毎にストローブ信号の通電時間を算出する（ステップＳ１７）。ここでは、図６に示すようなストローブ信号が生成される。
【００３８】
図６は、サーマルヘッド１の各ブロックに対して印加されるストローブ信号（ＳＴＲＯＢＥ１乃至６）の印加タイミングを示すタイミングチャートである。  
図６（Ａ）はパルスモータ４の周期であり、１パルスにつき１ドット（ライン）分の搬送を行なう例を示している。この周期が短いと印刷速度が速くなる。１ライン分の印刷を行うためには、１パルスの間にサーマルヘッド１の全ての発熱体に対してストローブ信号を印加する必要がある。例えば、サーマルヘッド１を６つのストローブブロックに分割した場合、ヘッド制御回路１９は、図６（Ｂ）乃至（Ｇ）に示すように、各ストローブブロックに対してストローブ信号１乃至６を時分割で順に印加する。例えば、このストローブ信号により印刷を行なう場合、図７に示すような印刷が行なわれる。
【００３９】
図７は、サーマルヘッド１のストローブブロックを６分割した場合の印刷例を示す図である。図７に示すように、印字率の高いラインでは、分割されたストローブ信号（ＳＴＲＯＢＥ１から６）が時分割で印加される為に、１番目にストローブ信号を印加したブロックによる印刷とそれ以降にストローブ信号を印加したブロックによる印刷とで大きくずれが生じている。
【００４０】
また、ＣＰＵ１１は、図５に示すステップＳ１３において算出した印字率と図４に示す通電時間分割情報とに基づいて、通電時間分割処理における分割数を判定する（ステップＳ１８）。ＣＰＵ１１は、判定した分割数をヘッド制御回路１９の通電時間分割部１９２に通知する。
【００４１】
通電時間分割部１９２は、ブロック毎に分割した１ライン分のストローブ信号の通電時間を、判定した分割数分のフェーズに分割する（ステップＳ１９）。即ち、通電時間分割部１９２は、各ブロック毎に分割されたストローブ信号をさらに分割する。
【００４２】
通電時間制御部１９３は、通電時間分割処理により各ブロック毎に複数に分割されたストローブ信号を１フェーズずつサーマルヘッド１の各ブロックに印加する（ステップＳ２０）。これにより、サーマルヘッド１の発熱体が発熱し、用紙３にこの熱が与えられ、１ライン分の印刷が行なわれる。ここでは、図８に示すようなストローブ信号が生成される。
【００４３】
図８は、通電時間分割処理が施されたストローブ信号（ＳＴＲＯＢＥ１乃至６）の印加タイミングを示すタイミングチャートである。  
図８（Ａ）はパルスモータ４の周期であり、１パルスにつき１ドット（ライン）分の搬送を行なう例を示している。
【００４４】
例えば、サーマルヘッド１を６つのストローブブロックに分割し、且つ、各ブロックに印加されるストローブ信号の通電時間を３分割した場合、ヘッド制御回路１９は、図８（Ｂ）乃至（Ｇ）に示すようにストローブ信号を印加する。
【００４５】
即ち、通電時間制御部１９３は、１フェーズの処理を行なう場合、３分割したストローブ信号（ＳＴＲＯＢＥ１乃至６）のうちの１つをＳＴＲＯＢＥ１から６の順に対応するストローブブロックに印加する。１つのフェーズについて処理を終了すると、通電時間制御部１９３は、次のフェーズについて同様の処理を行なう。例えば、このストローブ信号により印刷を行なう場合、図９に示すような印刷が行なわれる。
【００４６】
図９は、通電時間分割処理によりストローブ信号を３分割した場合の印刷例を示す図である。図９に示すように、印字率の高いラインでは、ストローブ信号（ＳＴＲＯＢＥ１から６）がストローブブロック毎に６分割され、さらに各ブロックにおける通電時間が３分割され、３つのフェーズに基づいて印刷されている。この為、１番目にストローブ信号を印加したブロックによる印刷とそれ以降にストローブ信号を印加したブロックによる印刷とで生じるずれが従来のプリンタによるものより小さくなる。また、印刷が行なわれない箇所が分散されて小さくなる為、印刷が行なわれない箇所の近辺の印字によりカバーすることができる。
【００４７】
ＣＰＵ１１は、１ラインについて印刷を完了すると、印刷データの全てのラインについて印刷を行なったか否かを判定する（ステップＳ２１）。印刷データの全てのラインについて印刷を行なったと判定した場合（ステップＳ２１、ＹＥＳ）、ＣＰＵ１１は、処理を終了する。印刷データの全てのラインについて印刷を行なっていないと判定した場合（ステップＳ２１、ＮＯ）、ＣＰＵ１１は、ステップＳ１２に移行し、次の１ライン分の印刷データを取得する。
【００４８】
上述したように、本発明の一実施形態によると、ポータブルプリンタは、サーマルヘッドの発熱体を複数のストローブブロックに分割する。ポータブルプリンタは、分割した各ブロックにおける１ライン分のストローブ信号の通電時間を複数のフェーズに分割する。ポータブルプリンタは、分割した各フェーズに基づいて印刷処理を行なうことにより、１ライン分の印刷データを印刷することができる。これにより、１ライン中の印字のずれを小さくすることができる。また、ストローブブロックの分割数を切り替える場合でも、白抜けを防止することが出来る。この結果として、ストローブブロック分割を行なう場合でも正確に印刷を行なうことができるサーマルプリンタ及びサーマルプリンタの制御方法を提供することができる。
【００４９】
またさらに、本発明によると、１ラインの通電時間を分散する、即ち、１回の通電時間を短くすることが出来るため、サーマルヘッドが用紙に貼りつくスティッキングを防止することもできる。
【００５０】
なお、この発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具現化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合わせてもよい。
【００５１】
上記した実施形態によると、１つのフェーズにおいてストローブ信号（ＳＴＲＯＢＥ１乃至６）をＳＴＲＯＢＥ１から６の順に対応するストローブブロックに印加するとして説明したがこれに限定されない。ストローブブロックに印加する順番は、各フェーズで順番が同じであれば、如何なる順番であってもよい。
【００５２】
また、本実施形態では、主にサーマルヘッド１を６つのストローブブロックに分割する例について説明したが、この構成に限定されない。サーマルヘッドの分割数に因らず、本発明を適用することが出来る。
【図面の簡単な説明】
【００５３】
【図１】図１は、本実施形態におけるポータブルプリンタの概略構造を示す模式図である。
【図２】図２は、ポータブルプリンタの構成を示すブロック図である。
【図３】図３は、サーマルヘッドのストローブブロックについて説明するための説明図である。
【図４】図４は、図２に示す通電時間分割情報について説明するための説明図である。
【図５】図５は、図１及び２に示すポータブルプリンタにより印刷を行なう場合の処理を説明するためのフローチャートである。
【図６】図６は、サーマルヘッドの各ブロックに対して印加されるストローブ信号の印加タイミングを示すタイミングチャートである。
【図７】図７は、サーマルヘッドのストローブブロックを６分割した場合の印刷例を示す図である。
【図８】図８は、通電時間分割処理が施されたストローブ信号の印加タイミングを示すタイミングチャートである。
【図９】図９は、通電時間分割処理によりストローブ信号を３分割した場合の印刷例を示す図である。
【符号の説明】
【００５４】
１…サーマルヘッド、２…プラテンローラ、３…用紙、４…パルスモータ、１０…ポータブルプリンタ、１１…ＣＰＵ、１３…ＲＡＭ、１４…フラッシュメモリ、１４Ａ…通電時間分割情報、１５…システムバス、１８…モータ制御回路、１９…ヘッド制御回路、２０…電源回路、２１…バッテリ、２３…表示コントローラ、２４…表示器、２５…通信インタフェース、２６…キー入力部、３０…ホストコンピュータ、６４…ブロック、１９１…ブロック分割部、１９２…通電時間分割部、１９３…通電時間制御部。
【図１】
2009297998.tif 000003
【図２】
2009297998.tif 000004
【図３】
2009297998.tif 000005
【図４】
2009297998.tif 000006
【図５】
2009297998.tif 000007
【図６】
2009297998.tif 000008
【図７】
2009297998.tif 000009
【図８】
2009297998.tif 000010
【図９】
2009297998.tif 000011