(57)【特許請求の範囲】
【請求項１】
用紙の一方の面に接するように配置され、複数の発熱素子への通電により当該一方の面にドットイメージデータの印刷を行う第１サーマルヘッドと、
前記用紙の他方の面に接するように配置され、複数の発熱素子への通電により当該他方の面にドットイメージデータの印刷を行う第２サーマルヘッドと、
ホスト装置から受信した印刷データを記憶するための受信バッファと、
前記用紙の一方の面に対する印刷用のドットイメージデータを格納するための第１イメージバッファと、
前記用紙の他方の面に対する印刷用のドットイメージデータを格納するための第２イメージバッファと、
前記受信バッファ内の印刷データを先頭から順次にドットイメージデータに展開してその一定量を前記第１イメージバッファに格納し、この格納後、前記受信バッファ内の残りの印刷データを順次にドットイメージデータに展開して前記第２イメージバッファに格納する第１制御手段と、
前記第１イメージバッファに格納したドットイメージデータの通電画素数と前記第２イメージバッファに格納したドットイメージデータの通電画素数との総和がしきい値を超えるか否かを判断する通電画素数判断手段と、
この通電画素数判断手段により前記総和が前記しきい値を超えると判断されたときには非同期モードを設定し、超えないと判断されたときには同期モードを設定するモード設定手段と、
このモード設定手段で非同期モードが設定された場合に、前記第１サーマルヘッドによる１ドットラインデータの印刷に要する通電時間と前記第２サーマルヘッドによる１ドットラインデータの印刷に要する通電時間とが重ならないように前記第１サーマルヘッドと前記第２サーマルヘッドの通電周期を制御する第２制御手段と、
前記モード設定手段で同期モードが設定された場合に、前記第１サーマルヘッドに対する通電時間と前記第２サーマルヘッドに対する通電時間の少なくとも一部が重なるように前記第１サーマルヘッドと前記第２サーマルヘッドの通電周期を制御する第３制御手段と、
を具備したことを特徴とするサーマルプリンタ。
【請求項２】
前記第２制御手段は、前記第１サーマルヘッドと前記第２サーマルヘッドの通電周期を１ドットラインデータの印刷に要する通電時間の２倍以上とし、かつ前記第１サーマルヘッドと前記第２サーマルヘッドとの間で前記通電周期を略１／２周期ずらすことを特徴とする請求項１記載のサーマルプリンタ。
【請求項３】
前記第２制御手段は、前記第１サーマルヘッドと前記第２サーマルヘッドの通電周期を１ドットラインデータの印刷に要する通電時間の２倍以上とし、かつ前記第１サーマルヘッド及び第２サーマルヘッドのうちいずれか一方のサーマルヘッドへの通電を行い、この一方のサーマルヘッドへの通電が終了したタイミングで他方のサーマルヘッドへの通電を開始することを特徴とする請求項１記載のサーマルプリンタ。
【請求項４】
前記同期モードが設定された場合の用紙搬送速度を前記非同期モードが設定された場合の用紙搬送速度より速める第４制御手段、をさらに備えることを特徴とする請求項１記載のサーマルプリンタ。
【請求項５】
用紙の一方の面に接するように配置され、複数の発熱素子への通電により当該一方の面にドットイメージデータの印刷を行う第１サーマルヘッドと、前記用紙の他方の面に接するように配置され、複数の発熱素子への通電により当該他方の面にドットイメージデータの印刷を行う第２サーマルヘッドと、ホスト装置から受信した印刷データを記憶するための受信バッファと、前記用紙の一方の面に対する印刷用のドットイメージデータを格納するための第１イメージバッファと、前記用紙の他方の面に対する印刷用のドットイメージデータを格納するための第２イメージバッファとを備えたサーマルプリンタの印刷方法であって、
前記受信バッファ内の印刷データを先頭から順次にドットイメージデータに展開してその一定量を前記第１イメージバッファに格納するステップと、
この格納後、前記受信バッファ内の残りの印刷データを順次にドットイメージデータに展開して前記第２イメージバッファに格納するステップと、
前記第１イメージバッファに格納したドットイメージデータの通電画素数と前記第２イメージバッファに格納したドットイメージデータの通電画素数との総和がしきい値を超えるか否かを判断するステップと、
前記総和が前記しきい値を超えると判断されたときには非同期モードを設定し、超えないと判断されたときには同期モードを設定するステップと、
前記非同期モードが設定された場合に、前記第１サーマルヘッドによる１ドットラインデータの印刷に要する通電時間と前記第２サーマルヘッドによる１ドットラインデータの印刷に要する通電時間とが重ならないように前記第１サーマルヘッドと前記第２サーマルヘッドの通電周期を制御するステップと、
前記モード設定手段で同期モードが設定された場合に、前記第１サーマルヘッドに対する通電時間と前記第２サーマルヘッドに対する通電時間の少なくとも一部が重なるように前記第１サーマルヘッドと前記第２サーマルヘッドの通電周期を制御するステップと、
を備えることを特徴とするサーマルプリンタの印刷方法。
【請求項６】
前記非同期モードが設定された場合の制御は、前記第１サーマルヘッドと前記第２サーマルヘッドの通電周期を１ドットラインデータの印刷に要する通電時間の２倍以上とし、かつ前記第１サーマルヘッドと前記第２サーマルヘッドとの間で前記通電周期を略１／２周期ずらすことにより、前記第１サーマルヘッドによる１ドットラインデータの印刷に要する通電時間と前記第２サーマルヘッドによる１ドットラインデータの印刷に要する通電時間とが重ならないようにすることを特徴とする請求項５記載のサーマルプリンタの印刷方法。
【請求項７】
前記非同期モードが設定された場合の制御は、前記第１サーマルヘッドと前記第２サーマルヘッドの通電周期を１ドットラインデータの印刷に要する通電時間の２倍以上とし、かつ前記第１サーマルヘッド及び第２サーマルヘッドのうちいずれか一方のサーマルヘッドへの通電を行い、この一方のサーマルヘッドへの通電が終了したタイミングで他方のサーマルヘッドへの通電を開始することを特徴とする請求項５記載のサーマルプリンタの印刷方法。
【請求項８】
前記同期モードが設定された場合の用紙搬送速度を前記非同期モードが設定された場合の用紙搬送速度より速めるステップ、をさらに備えることを特徴とする請求項５記載のサーマルプリンタの印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷媒体の表面と裏面に同時に印刷可能なサーマルプリンタ及びその印刷方法に関する。
【背景技術】
【０００２】
サーマル用紙の表裏両面に同時に印刷を行うことが可能なサーマルプリンタとして、２つのプラテンローラと２つのサーマルヘッドを備えた両面サーマルプリンタが提案されている（例えば、特許文献１参照）。
【０００３】
この種の従来の両面サーマルプリンタは、第１プラテンローラと第２プラテンローラを互いに同期して同一の送り速度で回転させている。サーマル用紙は第１プラテンローラと第１サーマルヘッドとの間を通ることにより、サーマル用紙の一方の面に第１サーマルヘッドによって印刷が行なわれる。さらにこのサーマル用紙が第２プラテンローラと第２サーマルヘッドとの間を通ることにより、サーマル用紙の一方の面に第２サーマルヘッドによって印刷が行なわれる。
【特許文献１】特開平１１−２８６１４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
この種のサーマルプリンタに用いられるサーマルヘッドとしては、通常、サーマル用紙の搬送方向に対して直交する方向に多数の発熱素子が列状に配置されたラインサーマルヘッドが使用される。このラインサーマルヘッドは、印刷ドットに対応した任意の発熱素子に通電して電気エネルギーを印加し、この任意の発熱素子を発熱させることにより、任意のドットパターンをサーマル用紙に印刷する。
【０００５】
このため、２つのサーマルヘッドを用いる両面サーマルプリンタにおいて、該２つのサーマルヘッドを同時に通電するように制御してしまうと、１つのサーマルヘッドしか用いない片面サーマルプリンタの場合と比較して消費エネルギー（電流）のピーク値がおよそ２倍になる。これに対処するためにはそれ相応の電源が必要となり、装置の低価格化や小型化への支障となっていた。
【０００６】
本発明はこのような事情に基づいてなされたもので、その目的とするところは、２つのサーマルヘッドを用いて用紙の両面に印刷を行う両面サーマルプリンタにおいて、各サーマルヘッドへの通電時の必要電流のピーク値を、１つのサーマルヘッドを用いて用紙の一方の面に印刷を行う片面サーマルプリンタの場合と略同等に抑制することにある。
【課題を解決するための手段】
【０００７】
請求項１に係る発明のサーマルプリンタは、用紙の一方の面に接するように配置され、複数の発熱素子への通電により当該一方の面にドットイメージデータの印刷を行う第１サーマルヘッドと、上記用紙の他方の面に接するように配置され、複数の発熱素子への通電により当該他方の面にドットイメージデータの印刷を行う第２サーマルヘッドとを備える。そして、ホスト装置から受信した印刷データを記憶するための受信バッファと、用紙の一方の面に対する印刷用のドットイメージデータを格納するための第１イメージバッファと、用紙の他方の面に対する印刷用のドットイメージデータを格納するための第２イメージバッファと、上記受信バッファ内の印刷データを先頭から順次にドットイメージデータに展開してその一定量を上記第１イメージバッファに格納し、この格納後、上記受信バッファ内の残りの印刷データを順次にドットイメージデータに展開して上記第２イメージバッファに格納する第１制御手段と、第１イメージバッファに格納したドットイメージデータの通電画素数と第２イメージバッファに格納したドットイメージデータの通電画素数との総和がしきい値を超えるか否かを判断する通電画素数判断手段と、この通電画素数判断手段により上記総和が上記しきい値を超えると判断されたときには非同期モードを設定し、超えないと判断されたときには同期モードを設定するモード設定手段と、このモード設定手段で非同期モードが設定された場合に、第１サーマルヘッドによる１ドットラインデータの印刷に要する通電時間と第２サーマルヘッドによる１ドットラインデータの印刷に要する通電時間とが重ならないように第１サーマルヘッドと第２サーマルヘッドの通電周期を制御する第２制御手段と、上記モード設定手段で同期モードが設定された場合に、第１サーマルヘッドに対する通電時間と第２サーマルヘッドに対する通電時間の少なくとも一部が重なるように第１サーマルヘッドと第２サーマルヘッドの通電周期を制御する第３制御手段とを備える。
【発明の効果】
【０００８】
かかる手段を講じた本発明によれば、第１サーマルヘッドに対する通電時間と第２サーマルヘッドに対する通電時間とが重ならないので、各サーマルヘッドへの通電時の必要電流のピーク値を、１つのサーマルヘッドを用いて用紙の一方の面に印刷を行う片面サーマルプリンタの場合と略同等に抑制することができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明を実施するための最良の形態について、図面を用いて説明する。なお、この実施の形態は、両面にそれぞれ感熱層を有するサーマル用紙１の両面に印刷を行うサーマルプリンタ１０に本発明を適用した場合である。
【００１０】
図１は本実施の形態のサーマルプリンタ１０における印刷機構部の概略を模式的に示す図である。ロール状に巻回されたサーマル用紙１は、図示しないプリンタ本体の用紙収容部に収容される。そして、その先端が用紙収容部から引き出され、プリンタ本体の用紙排出口から外部へ排出されるようになっている。
【００１１】
プリンタ本体には、用紙収容部から引き出されたサーマル用紙の一方の面（以下、この面を表面１Ａという）に接するように第１サーマルヘッド２が設けられている。そしてこの第１サーマルヘッド２に対し、サーマル用紙１を挟んで対向するように第１プラテンローラ３が設けられている。
【００１２】
また、前記第１サーマルヘッド２より紙送り方向上流側において、用紙収容部から引き出されたサーマル用紙の他方の面（以下、この面を裏面１Ｂという）に接するように第２サーマルヘッド４が設けられている。そしてこの第２サーマルヘッド４に対し、サーマル用紙１を挟んで対向するように第２プラテンローラ５が設けられている。
【００１３】
さらに、前記第１サーマルヘッド２より紙送り方向下流側において、用紙排出口から排出されるサーマル用紙１を切断するためのカッタ機構６が設けられている。
【００１４】
サーマル用紙１の表面１Ａ及び裏面１Ｂには、それぞれ感熱層が形成されている。これら感熱層は、所定の温度以上に加熱されたときに例えば黒あるいは赤等の所望の色に発色する材料によって構成されている。このサーマル用紙１は、図１に示すように、表面１Ａが内側を向くようにロール状に巻回されている。
【００１５】
第１サーマルヘッド２及び第２サーマルヘッド４は、いずれも多数の発熱素子を列状に配置してなるラインサーマルヘッドであり、発熱素子の配列方向がサーマル用紙１の搬送方向に対して直交するようにプリンタ本体に取り付けられている。
【００１６】
第１プラテンローラ３及び第２プラテンローラ５は円柱状に形成され、図示しない動力伝達機構により後述する用紙フィードモータ２３の回転が伝達されて、それぞれ図示矢印の方向に回転するようになっている。これらプラテンローラ３，５の回転により、用紙収容部から引き出されたサーマル用紙１が図示矢印の方向に搬送され、用紙排出口から外部へ排出される。ここに、第１プラテンローラ３及び第２プラテンローラ５は、搬送手段を構成する。
【００１７】
図２はサーマルプリンタ１０の制御回路を含む要部構成を示すブロック図である。サーマルプリンタ１０は、制御部本体としてＣＰＵ（Central Processing Unit）１１を備えている。そして、このＣＰＵ１１に、アドレスバス，データバス等のバスライン１２を介して、ＲＯＭ（Read Only Memory）１３，ＲＡＭ（Random Access Memory）１４，Ｉ／Ｏ（Input/Output）ポート１５，通信インターフェイス１６，第１，第２のモータ駆動回路１７，１８及び第１，第２のヘッド駆動回路１９，２０の各部を接続することにより、制御回路を構成している。この制御回路を構成する各部には、電源回路２１から駆動電源が供給されるようになっている。
【００１８】
通信インターフェイス１６には、適時印刷データを生成し供給するホスト装置３０が接続されている。Ｉ／Ｏポート１５には、プリンタ本体に設けられた各種センサ２２からの信号が入力される。
【００１９】
第１のモータ駆動回路１７は、サーマル用紙１を一方向に搬送する搬送手段の駆動源である用紙フィードモータ２３のオン，オフを制御する。第２のモータ駆動回路１８は、前記カッタ機構６の駆動源であるカッタモータ２４のオン，オフを制御する。
【００２０】
第１のヘッド駆動回路１９は、前記第１サーマルヘッド２の印刷動作を制御する。第２のヘッド駆動回路２０は、前記第２サーマルヘッド４の印刷動作を制御する。第１のヘッド駆動回路１９と第１サーマルヘッド２との対応関係を図３のブロック図で示す。なお、第２のヘッド駆動回路２０と第２サーマルヘッド４との対応関係もこれと同様なので、ここでの説明は省略する。
【００２１】
第１サーマルヘッド２は、Ｎ（Ｎは複数）個の発熱素子を列状に配列し、この素子数Ｎのドットからなる１ラインデータを一度に印字可能なラインサーマルヘッド本体４１と、上記１ラインデータを１ライン毎にラッチするラッチ回路４２と、このラッチ回路４２にラッチされた１ラインデータに従い、前記ラインサーマルヘッド本体４１を構成するＮ個の発熱素子を選択的に通電する通電制御回路４３とから構成されている。
【００２２】
第１のヘッド駆動回路１９は、バスライン１２を介して順次入力されるＮドット分の１ラインデータを取込み、ラッチ回路４２（先入れ先出し機能）にシリアルデータ信号ＤＡＴＡを出力する機能と、ラッチ信号ＬＡＴをラッチ回路４２に出力する機能と、イネーブル信号ＥＮＢを通電制御回路４３に出力する機能とを有している。
【００２３】
ラッチ回路４２においては、ラッチ信号ＬＡＴがアクティブになるタイミングで、ヘッド駆動回路１９から出力される１ラインデータをラッチする。通電制御回路４３においては、ラッチ回路４２にラッチされた１ラインデータのうち印刷ドットに対応した発熱素子をイネーブル信号ＥＮＢがアクティブになっている間通電する。
【００２４】
かかる構成のサーマルプリンタ１０は、図４に示すように、ホスト装置３０から受信した印刷データを記憶するための受信バッファ５１と、前記サーマル用紙１の表面１Ａ側に印刷する印刷データのドットイメージデータが展開されて格納される表面イメージバッファ５２と、前記サーマル用紙１の裏面１Ｂ側に印刷する印刷データのドットイメージデータが展開されて格納される裏面イメージバッファ５３とがＲＡＭ１４に形成されている。
【００２５】
しかして、ＣＰＵ１１は、図５の流れ図に示す手順に従い、サーマル用紙１への両面印刷を制御するものとなっている。すなわちＣＰＵ１１は、ＳＴ（ステップ）１として印刷データを受信するのを待機している。そして、ホスト装置３０から印刷データを受信し、受信バッファ５１に記憶したならば、ＣＰＵ１１は、ＳＴ２としてこの印刷データを先頭から順次ドットデータに展開し、表面イメージバッファ５２に格納する。そして、ＳＴ３として表面イメージバッファ５２に一定量のドットデータが格納されたならば、次にＣＰＵ１１は、ＳＴ４として印刷データの残りを順次ドット展開し、裏面イメージバッファ５３に格納する。そして、ＳＴ５として裏面イメージバッファ５３に一定量のドットデータが格納されたならば、ＣＰＵ１１は、ＳＴ６の処理に進む。
【００２６】
なお、一定量のドットデータが表面イメージバッファ５２または裏面イメージバッファ５３に格納される前に受信バッファ５１内の印刷データを全てドットデータに展開し終えた場合にも、ＣＰＵ１１は、ＳＴ６の処理に進む。
【００２７】
ＳＴ６では、ＣＰＵ１１は、表面イメージバッファ５２に格納されたドットデータのうち印刷ドットの数を計数する。そして、このドット数を表面通電画素数ｐ１として記憶する。また、ＳＴ７として裏面イメージバッファ５３に格納されたドットデータのうち印刷ドットの数を計数する。そして、このドット数を裏面通電画素数ｐ２として記憶する。
【００２８】
次に、ＣＰＵ１１は、ＳＴ８として表面通電画素数ｐ１と裏面通電画素数ｐ２とを加算し、その総和（ｐ１＋ｐ２）が予め設定されているしきい値Ｑを超えたか否かを判断する（通電画素数判断手段）。ここで、しきい値Ｑは、電源回路２１の仕様に基づいて設定される。
【００２９】
表面通電画素数ｐ１と裏面通電画素数ｐ２との総和（ｐ１＋ｐ２）としきい値Ｑとを比較した結果、総和（ｐ１＋ｐ２）がしきい値を越える場合には、ＣＰＵ１１は、ＳＴ９として印刷モードを非同期印刷モードに設定する。これに対し、総和（ｐ１＋ｐ２）がしきい値を越えない場合には、ＣＰＵ１１は、ＳＴ１０として印刷モードを同期印刷モードに設定する（モード設定手段）。しかる後、ＣＰＵ１１は、ＳＴ１１として印刷モードに従い各部を制御して、表面イメージバッファ５２に格納されたドットデータを１ラインずつサーマル用紙１の表面１Ａに印刷すると同時に、裏面イメージバッファ５３に格納されたドットデータを１ラインずつサーマル用紙１の裏面１Ｂに印刷する（制御手段）。
【００３０】
表面イメージバッファ５２及び裏面イメージバッファ５３にそれぞれ格納されたドットデータの印刷を終了すると、ＣＰＵ１１は、ＳＴ１２として受信バッファ５１に印刷データが残っているか否かを判断する。そして、印刷データが残っている場合には、ＳＴ２〜ＳＴ１２の処理を再度実行する。ＳＴ１２にて印刷データが残っていない場合には、ＣＰＵ１１は、サーマル用紙１のロングフィードを行った後、ＳＴ１３としてカッタモータ２４に駆動信号を出力し、カッタ機構６を動作させて、表裏両面に印刷されたサーマル用紙を切断する。以上で、この印刷処理を終了する。
【００３１】
印刷モードとして非同期印刷モードが設定された場合の主要な信号のタイミングチャートを図６に示す。同図において、（ａ）はＮドットからなる１ドットラインデータの印刷に要する通電周期（ラスタサイクル）を示す。（ｂ）は用紙フィードモータ２３に対する駆動パルス信号を示す。（ｃ）はサーマル用紙１の表面１Ａ側に印刷するサーマルヘッドすなわち第１サーマルヘッド２に対するラッチ信号ＬＡＴ１を示す。（ｄ）はサーマル用紙１の裏面１Ｂ側に印刷するサーマルヘッドすなわち第２サーマルヘッド４に対するラッチ信号ＬＡＴ２を示す。（ｅ）は上記第１サーマルヘッド２に対するイネーブル信号ＥＮＢ１を示す。（ｆ）は上記第２サーマルヘッド４に対するイネーブル信号ＥＮＢ２を示す。
【００３２】
図示するように、非同期印刷モードが設定されていた場合には、１ラスタサイクルの１／２の周期で用紙フィードモータ２３に対する駆動パルス信号を出力する。第１サーマルヘッド２に対するラッチ信号ＬＡＴ１及び第２サーマルヘッド４に対するラッチ信号ＬＡＴ２は、１ラスタサイクルの周期で出力する。第１サーマルヘッド２に対するイネーブル信号ＥＮＢ１は、１ラスタサイクルの１／２の周期で出力される駆動パルス信号の前半のパルス信号に同期して出力する。第２サーマルヘッド４に対するイネーブル信号ＥＮＢ２は、同駆動パルス信号の後半のパルス信号に同期して出力する。
【００３３】
なお、イネーブル信号ＥＮＢ１及びイネーブル信号ＥＮＢ２のパルス幅、すなわち１ドットラインデータの印刷に要する通電時間は、１ラスタサイクルの１／２より短い時間に設定されている。換言すれば、１ラスタサイクルは、１ドットラインデータの印刷に要する通電時間の２倍以上に設定されている。
【００３４】
この非同期印刷モードが設定されていた場合のドット印刷例を図８に模式的に示す。同図において、左側の印刷例６１は第１サーマルヘッド２による表面１Ａ側の印刷例を示しており、右側の印刷例６２は第２サーマルヘッド４による裏面１Ｂ側の印刷例を示している。すなわち、黒丸６３は印刷ドットを示しており、白丸６４は非印刷ドットを示している。なお、符号ｄは、用紙搬送方向６５における印刷ドット６３のドット長を示している。
【００３５】
第１サーマルヘッド２は、ラッチ信号ＬＡＴ１が入力された（アクティブＯＮになった）タイミングでラッチ回路４２にラッチされたＮドットの１ラインデータのうち、印刷ドット６３に対応した発熱素子をイネーブル信号ＥＮＢ１が入力されている（アクティブＯＮになっている）間通電する。これにより、サーマル用紙１の表面１Ａに１ライン分の印刷ドット６３（ドット長＝ｄ）が用紙搬送方向６５に対して直交する方向に印刷される。
【００３６】
一方、第２サーマルヘッド４は、ラッチ信号ＬＡＴ２が入力された（アクティブＯＮになった）タイミングでラッチ回路４２にラッチされたＮドットの１ラインデータのうち、印刷ドット６３に対応した発熱素子をイネーブル信号ＥＮＢ２が入力されている（アクティブＯＮになっている）間通電する。これにより、サーマル用紙１の裏面１Ｂに１ライン分の印刷ドット６３（ドット長＝ｄ）が用紙搬送方向６５に対して直交する方向に印刷される。
【００３７】
ここで、用紙フィードモータ２３は、イネーブル信号ＥＮＢ１が出力されるタイミングとイネーブル信号ＥＮＢ２が出力されるタイミングにそれぞれ同期してオンし、サーマル用紙１を一方向に搬送する。このときの搬送量は、１ラスタサイクルの半分の周期で用紙フィードモータ２３に対する駆動パルス信号が出力されるので、用紙搬送方向６５における印刷ドット６３のドット長ｄの半分ｄ／２となる。
【００３８】
したがって、図８に示すように、サーマル用紙１の表面１Ａに印刷される１ラインデータと、裏面１Ｂに印刷される１ラインデータとは、ドット長ｄの半分ｄ／２だけずれて各々の面に印刷される。
【００３９】
このように、印刷モードとして非同期印刷モードが設定された場合には、第１サーマルヘッド２に対するイネーブル信号ＥＮＢ１がアクティブになっている時間と、第２サーマルヘッド２に対するイネーブル信号ＥＮＢ２がアクティブになっている時間とが重複しないように制御される。具体的には、第１サーマルヘッド２と第２サーマルヘッド４の通電周期を１ドットラインデータの印刷に要する通電時間の２倍以上とし、かつ第１サーマルヘッド２と第２サーマルヘッド４との間で通電周期を略１／２周期ずらすように制御している。
【００４０】
したがって、２つのサーマルヘッド２，４が同時に通電されることはないので、サーマルヘッド通電時の必要電流のピーク値を、１つのサーマルヘッドしか備えていない片面サーマルプリンタの場合と略同等に抑えることができる。
【００４１】
一方、同期印刷モードが設定された場合の主要な信号のタイミングチャートを図７に示す。同図においても、（ａ）はＮドットの１ラインデータの印刷に要する時間間隔（ラスタサイクル）を示し、（ｂ）は用紙フィードモータ２３に対する駆動パルス信号を示し、（ｃ）は第１サーマルヘッド２に対するラッチ信号ＬＡＴ１を示し、（ｄ）は第２サーマルヘッド４に対するラッチ信号ＬＡＴ２を示し、（ｅ）は第１サーマルヘッド２に対するイネーブル信号ＥＮＢ１を示し、（ｆ）は第２サーマルヘッド４に対するイネーブル信号ＥＮＢ２を示している。
【００４２】
図示するように、同期印刷モードが設定されていた場合にも、非同期印刷モードが設定されていた場合と同様に、１ラスタサイクルの１／２の周期で用紙フィードモータ２３に対する駆動パルス信号を出力する。また、第１サーマルヘッド２に対するラッチ信号ＬＡＴ１及び第２サーマルヘッド４に対するラッチ信号ＬＡＴ２を、１ラスタサイクルの周期で出力する。ただし、同期印刷モード時の１ラスタサイクルは、非同期印刷モード時の１ラスタサイクルの半分の時間に設定している。
【００４３】
一方、第１サーマルヘッド２に対するイネーブル信号ＥＮＢ１と、第２サーマルヘッド４に対するイネーブル信号ＥＮＢ２は、いずれも１ラスタサイクルの１／２の周期で出力される駆動パルス信号の前半のパルス信号に同期して出力している。なお、イネーブル信号ＥＮＢ１及びイネーブル信号ＥＮＢ２のパルス幅は、１ラスタサイクルより短い時間に設定されている。
【００４４】
このように、印刷モードとして同期印刷モードが設定された場合には、第１サーマルヘッド２に対するイネーブル信号ＥＮＢ１がアクティブになっている時間と、第２サーマルヘッド２に対するイネーブル信号ＥＮＢ２がアクティブになっている時間とが一致するように制御される。したがって、２つのサーマルヘッド２，４が同時に通電されるが、そのときに消費される電流は電源回路２１の仕様範囲内であって、使用範囲を超えることはない。
【００４５】
そして、この同期印刷モードが設定されたときには、１ラスタサイクルを非同期印刷モード時の１ラスタサイクルの半分とすることができる。したがって、非同期印刷モード設定時と比較して２倍の速度でサーマル用紙１が搬送されるので、高速印刷ができる。
【００４６】
なお、この発明は前記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。
【００４７】
例えば、前記実施の形態では、第１サーマルヘッド２と第２サーマルヘッド４との間で通電周期を略１／２周期ずらすことにより、第１サーマルヘッド２に対する通電時間と第２サーマルヘッド４に対する通電時間とが重ならないようにしたが、これらヘッド２，４に対する通電時間が重ならないようにする方法はこれに限定されるものではない。
【００４８】
図９は他の実施形態における非同期印刷モード設定時の主要な信号のタイミングチャートである。同図においても、（ａ）はＮドットの１ラインデータの印刷に要する時間間隔（ラスタサイクル）を示し、（ｂ）は用紙フィードモータ２３に対する駆動パルス信号を示し、（ｃ）は第１サーマルヘッド２に対するラッチ信号ＬＡＴ１を示し、（ｄ）は第２サーマルヘッド４に対するラッチ信号ＬＡＴ２を示し、（ｅ）は第１サーマルヘッド２に対するイネーブル信号ＥＮＢ１を示し、（ｆ）は第２サーマルヘッド４に対するイネーブル信号ＥＮＢ２を示している。
【００４９】
この他の実施の形態においても、第１サーマルヘッド２に対するイネーブル信号ＥＮＢ１は、１ラスタサイクルの１／２の周期で出力される駆動パルス信号の前半のパルス信号に同期して出力する。一方、第２サーマルヘッド２に対するイネーブル信号ＥＮＢ２は、イネーブル信号ＥＮＢ１の立下りに同期して出力する。すなわち、先ず、第１サーマルヘッド２への通電を行い、この第１サーマルヘッド２への通電が終了したタイミングで第２サーマルヘッド４への通電を開始するようにしている。
【００５０】
このような制御方法を採用した場合でも、第１サーマルヘッド２に対する通電時間と第２サーマルヘッド４に対する通電時間とが重ならないので、サーマルヘッド通電時の必要電流のピーク値を、１つのサーマルヘッドしか備えていない片面サーマルプリンタの場合と略同等に抑えることができる。
【００５１】
また、前記実施の形態では、同期印刷モード設定時には第１サーマルヘッド２に対する通電時間と第２サーマルヘッド４に対する通電時間とを完全に一致させたが、一部が重なるように制御してもよい。
【００５２】
また、前記実施の形態では、表面イメージバッファ５２に展開された全てのドットデータのうちの印刷ドットの数（表面通電画素数ｐ１）と、裏面イメージバッファ５３に展開された全てのドットデータのうちの印刷ドットの数（裏面通電画素数ｐ２）との総和をしきい値Ｑと比較したが、表面イメージバッファ５２及び裏面イメージバッファ５３の領域を前半部と後半部とに区分し、各前半部の表面通電画素数ｐ１と裏面通電画素数ｐ２との総和がしきい値Ｑを超えるか否かを判断するとともに、各後半部の表面通電画素数ｐ１と裏面通電画素数ｐ２との総和がしきい値Ｑを超えるか否かを判断し、前半部と後半部とで印刷モードを変更するようにしてもよい。この場合において、表面イメージバッファ５２及び裏面イメージバッファ５３の領域を区分する大きさは１／２に限定されるものではない。
【００５３】
また、前記実施の形態では、第１サーマルヘッド２により印刷される印刷データの通電画素数ｐ１と第２サーマルヘッド４により印刷される印刷データの通電画素数ｐ２との総和がしきい値Ｑを超えるか否かを判断し、超えると判断されたときには非同期モードを設定し、超えないと判断されたときには同期モードを設定したが、この機能を省略し、全て非同期モードで印刷するサーマルプリンタも本発明に含まれるものである。
【００５４】
また、前記実施の形態では、印刷データを、先ず表面イメージバッファ５２にドット展開し、一定量を展開したならば、残りの印刷データを裏面イメージバッファ５３にドット展開したが、印刷データを表面イメージバッファ５２及び裏面イメージバッファ５３にドット展開する方法は、これに限定されるものではない。
【００５５】
また、前記実施の形態では、用紙として両面に感熱層を有するサーマル用紙１を用いたが、各サーマルヘッド２，４と用紙との間にインクリボンを送り込む機構を設けることによって、普通紙を使用するサーマルプリンタにも本発明を同様に適用できるものである。
【００５６】
この他、前記実施形態に開示されている複数の構成要素の適宜な組合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を組合わせてもよい。
【図面の簡単な説明】
【００５７】
【図１】本発明の一実施の形態であるサーマルプリンタの印刷機構部の概略を示す模式図。
【図２】同サーマルプリンタの制御回路を含む要部構成を示すブロック図。
【図３】同サーマルプリンタに設けられたサーマルヘッドの要部構成を示すブロック図。
【図４】同サーマルプリンタのＲＡＭに形成される主要なメモリエリアを示す模式図。
【図５】同サーマルプリンタのＣＰＵが実行する制御処理手順の要部を示す流れ図。
【図６】印刷モードとして非同期印刷モードが設定されたときの主要な信号の一タイミング例を示す図。
【図７】印刷モードとして同期印刷モードが設定されたときの主要な信号の一タイミング例を示す図。
【図８】印刷モードとして非同期印刷モードが設定されたときのドット印刷例を示す模式図。
【図９】印刷モードとして非同期印刷モードが設定されたときの主要な信号の他のタイミング例を示す図。
【符号の説明】
【００５８】
１…サーマル用紙、２…第１サーマルヘッド、３…第１プラテンローラ、４…第２サーマルヘッド、５…第２プラテンローラ、６…カッタ機構、１１…ＣＰＵ、２１…電源回路、２３…用紙フィードモータ、２４…カッタモータ、５１…受信バッファ、５２…表面イメージバッファ、５３…裏面イメージバッファ。
【図１】
0004537977.tif 000002
【図２】
0004537977.tif 000003
【図３】
0004537977.tif 000004
【図４】
0004537977.tif 000005
【図５】
0004537977.tif 000006
【図６】
0004537977.tif 000007
【図７】
0004537977.tif 000008
【図８】
0004537977.tif 000009
【図９】
0004537977.tif 000010