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