(57)【特許請求の範囲】
【請求項１】
２頁分の画像データをメモリに記憶し、記憶した画像データを２枚づつ給紙される記録用紙に連続して印刷する２枚取り印字機能を有する印刷装置であって、
前記２枚取り印字機能を使用せずに１頁分の画像データ毎に印刷しているときにエラーが発生し、該エラーを解消して印刷を再開するときに、接続された画像形成装置から引き続いて画像データが転送中か否かを確認し、引き続いて画像データが転送されてない場合は、２枚取り印字機能を使用して印刷を行い、引き続いて画像データが転送中の場合は、２枚取り印字機能を使用せずに印刷を行うことを特徴とする印刷装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ホスト装置で形成された画像データを印刷する印刷装置、特に印刷能率の向上に関するものである。
【０００２】
【従来の技術】
ホスト装置から送られたデータを印刷するときの印刷速度を早くするために、２頁分のデータをメモリに順次記憶し、記憶した２頁分のデータを２枚づつ給紙される記録用紙に連続して印刷する２枚取り印字機能を有するプリンタ装置が開発されている。
【０００３】
【発明が解決しようとする課題】
上記２枚取り印字機能を利用して印刷中にプリンタエンジンに紙詰まり等のエラーが発生し、そのエラーを解消してから印刷を再開したときに、エラーが生じたタイミングによっては印刷速度が低下する場合がある。例えば、紙詰まり等のエラーが生じて２枚づつ組になって給紙された記録用紙の１枚目だけが排紙されたときに、エラーを解除して印刷を再開した場合、２頁分のデータのなかで印刷されずに残った１頁分のデータを１枚だけ印刷し、以後引き続いて２枚取り印字機能を使用せずに１頁分のデータ毎に印刷してしまうことがある。
【０００４】
この発明はかかる短所を改善し、２枚取り印字機能を利用して印刷中にプリンタエンジンに紙詰まり等のエラーが発生してから印刷を再開するときに引き続き２枚取り印字機能で印刷して印刷速度が低下しないようにする印刷装置を得ることを目的とするものである。
【０００５】
【課題を解決するための手段】
この発明に係る印刷装置は、２頁分の画像データをメモリに記憶し、記憶した画像データを２枚づつ給紙される記録用紙に連続して印刷する２枚取り印字機能を有する印刷装置であって、前記２枚取り印字機能を使用せずに１頁分の画像データ毎に印刷しているときにエラーが発生し、該エラーを解消して印刷を再開するときに、接続された画像形成装置から引き続いて画像データが転送中か否かを確認し、引き続いて画像データが転送されてない場合は、２枚取り印字機能を使用して印刷を行い、引き続いて画像データが転送中の場合は、２枚取り印字機能を使用せずに印刷を行うことを特徴とする。
【０００８】
【発明の実施の形態】
この発明のプリンタ装置の制御部にはホスト装置からの制御信号やデータを入力するホストインタフェースと、ホストインタフェースで入力した制御信号や印字データを処理するＣＰＵと、各種メモリとエンジンインタフェース及び印字モード設定部を有する。印字モード設定部は、ホスト装置から送られたデータの２頁分をメモリに記憶し、記憶したデータを２枚づつ給紙される記録用紙に連続して印刷する２枚取り印字モードを設定する。
【０００９】
ホスト装置から印刷するデータの受信を開始すると、印字モード設定部は受信したデータが複数頁のとき２枚取り印字モードを設定する。２枚取り印字モードが設定されると、ＣＰＵは受信バッファに記憶させた１頁目のデータを処理し、処理した１頁分のデータをメモリに格納させ、引き続いて次の頁分のデータを処理してメモリに格納する。２頁分のデータがメモリに組み合わせて格納されると、ＣＰＵはプリンタエンジンを２枚取り印字モードで駆動し、メモリに格納した２頁分のデータをプリンタエンジンに順次送って印刷させる。プリンタエンジンは２枚取り印字モードが指定されると、給紙トレイから記録用紙を１枚ずつ給紙して２頁分のデータを連続的に印刷する２枚取り印字動作に入る。この２枚取り印字動作に入り、給紙トレイから１枚目の記録用紙を給紙して１頁目のデータを印刷し、引き続いて２枚目の記録用紙を給紙して２頁目のデータを印刷するときに記録用紙のジャムが生じてプリンタエンジンに給紙エラーが発生すると印刷を中断する。プリンタエンジンのエラーを解消して印刷を再開すると、ＣＰＵは設定された２枚取り印字モードで処理を再開し、３頁目のデータを処理して２頁目のデータとともにメモリに格納し、メモリに組み合わせて格納した２頁目と３頁目の２頁分のデータをプリンタエンジンに順次送って印刷させる。以後引き続いて４頁目のデータと５頁目のデータを２枚取り印字モードで処理して２頁分ずつ印刷させる。
【００１０】
このようにしてプリンタエンジンにエラーが発生して印刷が中断しても、エラーを解消して印刷を再開するときに引き続いて２枚取り印字モードで処理し、印刷速度を低下させずに印刷する。
【００１１】
【実施例】
図１はこの発明の一実施例の構成を示すブロック図である。図に示すように、ホスト装置１から入力した画像データを制御コードにしたがってビデオデータに変換して印刷出力するプリンタ装置２はパネル装置３とプリンタエンジン４と制御部５とを有する。パネル装置３はプリンタ装置２の状態を示す表示部とプリントモードや印刷部数を指定したりフォント等を切り替えるスイッチ部とを有する。プリンタエンジン４は制御部５からのビデオ信号及び制御信号により静電潜像を形成し、形成した静電潜像を現像し、現像した画像を給紙トレイから給紙した記録用紙に転写して定着して排出する。制御部５にはホストインタフェース６とＣＰＵ７とプログラムＲＯＭ８とフォントＲＯＭ９とＲＡＭ１０とＮＶ−ＲＡＭ１１とＩＣカード１２とパネルインタフェース１３とエンジンインタフェース１４及び印字モード設定部１５を有する。ホストインタフェース６はホスト装置１から制御信号や印字データを入力し、ホスト装置１にステータス信号を送る。ＣＰＵ７はホストインタフェース６で入力した制御信号や印字データを処理する。プログラムＲＯＭ８は制御部５内でのデータの処理や管理及び周辺モジュールを制御するためのプログラムが格納されている。フォントＲＯＭ９には印字に使用する各種字体が格納されている。ＲＡＭ１０はＣＰＵ７が処理するときのワークメモリやホスト装置１からの印字データをページ単位に管理して一時記憶するバッファ及びバッファに記憶された印字データを実際の印字パターンに変換したビデオデータを記憶するビットマップメモリ等に使用される。ＮＶ−ＲＡＭ１１は電源を切ったときも保持しておくデータを格納しておく不揮発性メモリである。ＩＣカード１２はフォントデータやプログラムを外部から供給する。パネルインタフェース１３はパネル装置３と各種情報を授受する。エンジンインタフェース１４は制御信号やビデオ信号をプリンタエンジン４に出力し、プリンタエンジン４からステータス信号を入力する。印字モード設定部１５は、ホスト装置１から送られたデータの２頁分をメモリに記憶し、記憶したデータを２枚づつ給紙される記録用紙に連続して印刷する２枚取り印字モードを設定する。
【００１２】
上記のように構成されたプリンタ装置２でホスト装置１から送られた画像データを印刷するときの動作を図２のフローチャートを参照して説明する。
【００１３】
ホスト装置１から印刷するデータの受信を開始すると、ＣＰＵ７は送られたデータをＲＡＭ１０の受信バッファに一旦記憶させる（ステップＳ１）。印字モード設定部１５は受信したデータが複数頁かどうかを判断し（ステップＳ２）、受信したデータが１頁のときは２枚取り印字モードをオフにする。ＣＰＵ７は２枚取り印字モードがオフのときＲＡＭ１０の受信バッファに記憶したデータを１頁分処理して印刷させる（ステップＳ２，Ｓ３）。受信したデータが複数頁のとき印字モード設定部１５は２枚取り印字モードを設定する（ステップＳ２，Ｓ４）。２枚取り印字モードが設定されると、ＣＰＵ７はＲＡＭ１０の受信バッファに記憶させた１頁目のデータをプログラムＲＯＭ８のプログラムにしたがって処理し、処理した１頁分のデータをＲＡＭ１０に格納させる（ステップＳ５）。ＣＰＵ７は引き続いて次の頁分のデータを処理してＲＡＭ１０に格納する（ステップＳ６，Ｓ５）。２頁分のデータがＲＡＭ１０に格納されると、ＣＰＵ７はプリンタエンジン４を２枚取り印字モードで駆動し、ＲＡＭ１０に格納した２頁分のデータをプリンタエンジン４に順次送って印刷させる（ステップＳ６，Ｓ７）。プリンタエンジン４は２枚取り印字モードが指定されると、給紙トレイから記録用紙を１枚ずつ給紙して２頁分のデータを連続的に印刷する２枚取り印字動作に入る。この２枚取り印字動作に入り、例えば図３に示すように、給紙トレイから１枚目の記録用紙を給紙して１頁目のデータを印刷し、引き続いて２枚目の記録用紙を給紙して２頁目のデータを印刷するときに記録用紙のジャムが生じてプリンタエンジン４に給紙エラーが発生すると印刷を中断する（ステップＳ８）。このプリンタエンジン４のエラーにより印刷が中断したときも印字モード設定部１５はオペレータが２枚取り印字モードの設定をオフにしない限り２枚取り印字モードの設定を保持している。そしてプリンタエンジン４のエラーを解消して印刷を再開すると（ステップＳ９）、ＣＰＵ７は設定された２枚取り印字モードで処理を再開し、１頁目のデータが正常に印刷され２頁目のデータがエラーにより印刷されていないことを確認すると（ステップＳ１０）、３頁目のデータを処理して２頁目のデータとともにＲＡＭ１０に格納する（ステップＳ１１）。そして図３に示すようにＲＡＭ１０に格納した２頁目と３頁目の２頁分のデータをプリンタエンジン４に順次送って印刷させる（ステップＳ７）。以後引き続いて４頁目のデータと５頁目のデータを２枚取り印字モードで処理して２頁分ずつ印刷させる（ステップＳ１２，Ｓ５〜Ｓ７）。この偶数頁のデータと奇数頁のデータの組合せに変更して全てのデータを処理して印刷したら印刷動作を終了する（ステップＳ１２）。また、プリンタエンジン４のエラーを解消して印刷を再開したときに、２頁分のデータが全て正常に印刷されているときは（ステップＳ９，Ｓ１０）、奇数頁のデータと偶数頁のデータを組み合わせて２枚取り印字モードで処理して２頁分ずつ印刷させる（ステップＳ５〜Ｓ７）。
【００１４】
このようにしてプリンタエンジン４にエラーが発生して印刷が中断しても、エラーを解消して印刷を再開するときに引き続いて２枚取り印字モードで印刷するから、印刷速度を低下させずに印刷することができる。
【００１５】
次にオペレータがパネル装置３で２枚取り印字モードの設定をオフにしているときにホスト装置１から画像データが送られたときの動作を図４のフローチャートを参照して説明する。
【００１６】
オペレータがパネル装置３で２枚取り印字モードの設定をオフにしているときにホスト装置１からデータを受信すると（ステップＳ２１，Ｓ２２）、ＣＰＵ７は送られたデータの１頁分をプログラムＲＯＭ８のプログラムにしたがって処理してプリンタエンジン４に送り印刷させる（ステップＳ２３）。この処理を１頁分毎に順次繰り返す（ステップＳ２３，Ｓ２４，Ｓ３０）。このように１頁分ずつ印刷しているときに、例えば図５に示すように、３頁目を印刷するときに記録用紙のジャム等が生じてプリンタエンジン４に給紙エラーが発生すると印刷を中断する（ステップＳ２４）。このプリンタエンジン４のエラーを解消して印刷を再開すると（ステップＳ２５）、印字モード設定部１５はホスト装置１から引き続いてデータが送られているかを確認する（ステップＳ２６）。ホスト装置１から引き続いてデータが送られていないときはホスト装置１の処理は終わっているので、印字モード設定部１５は２枚取り印字モードを設定する（ステップＳ２６，Ｓ２７）。ＣＰＵ７は設定された２枚取り印字モードで処理を再開し、４頁目のデータを処理して３頁目のデータとともにＲＡＭ１０に格納し、３頁目と４頁目の２頁分のデータをプリンタエンジン４に送って印刷させ、次に５頁目と６頁目の２頁分のデータを処理して組み合わせて印刷させる（ステップＳ２８，Ｓ２９）。このようにしてプリンタエンジン４にエラーが生じて印刷を再開したときに迅速に印刷を行うことができる。
【００１７】
また、プリンタエンジン４のエラーを解消して印刷を再開したときに（ステップＳ２５）、ホスト装置１から引き続いてデータが送られているときはホスト装置１がまだ処理を行っているので、印字モード設定部１５は２枚取り印字モードをオフにしておく。そして、ＣＰＵ７は送られたデータを１頁分毎に処理して印刷させ、全てのデータを印刷したら処理を終了する（ステップＳ２３，Ｓ２４，Ｓ３０）。
【００１８】
【発明の効果】
この発明は以上説明したように、２枚取り印字機能を使用せずに１頁分のデータ毎に印刷しているときにエラーが発生し、エラーを解消して印刷を再開するときに、接続された画像形成装置から引き続いて画像データが転送されてない場合は、２枚取り印字機能を使用して印刷を行うことにより、印刷速度を低下させずに印刷することができる。
【００１９】
また、印刷しているときにエラーが発生し、エラーを解消して印刷を再開するときに、接続された画像形成装置から引き続いて画像データが転送中の場合は、２枚取り印字機能を使用せずに印刷を行うことにより、画像形成装置の処理に応じて早く印刷することができる。
【図面の簡単な説明】
【図１】この発明の実施例の構成を示すブロック図である。
【図２】上記実施例の動作を示すフローチャートである。
【図３】上記実施例の動作を示す説明図である。
【図４】上記実施例の他の動作を示すフローチャートである。
【図５】上記実施例の他の動作を示す説明図である。
【符号の説明】
１      ホスト装置
２      プリンタ装置
４      プリンタエンジン
５      制御部
６      ホストインタフェース
７      ＣＰＵ
１０    ＲＡＭ
１４    エンジンインタフェース
１５    印字モード設定部
【図１】
0003993284.tif 000002
【図２】
0003993284.tif 000003
【図３】
0003993284.tif 000004
【図４】
0003993284.tif 000005
【図５】
0003993284.tif 000006