(57)【要約】【課題】ホストよりプリンタに転送したファイルに間違いがあった場合に訂正後のファイルを再転送するが、再プリントによる紙のムダを減少する。【解決手段】印字停止と印字中止コマンドを持つ。印字停止の場合、排紙を行わずに印字途中で待機を行い、印字済みの印字データと新たにホストより送られてきた印字データを比較するコンパレータを持ち、比較した結果、同一であった場合には、途中から続きを行い、不一致であった場合には排紙を行い、新しい用紙に印字データの頭から印字を行う構成。【選択図】　　　　　図１
2004025795.tif 000002
【特許請求の範囲】
【請求項１】
シリアルラインプリンタにおいて、印刷済みの第一の印字データを保持する記憶手段と、新たにホストより転送されてきた第二の印字データを保持する記憶手段を持ち、前記第一の印字データと第二の印字データを比較する比較手段を持つことを特徴とする記録装置。
【請求項２】
請求項１の記録装置において、ホストコンピュータから送られる、プリンタ印刷中止命令及び印刷停止命令に対して、印刷中止命令を受けた場合には現在の印刷を中止して、印字中の被記録媒体の排紙を行い、印刷停止命令を受けた場合には、被記録媒体を保持したまま現在の印刷を停止して、新たに印字データが送られてくる迄待機を行い、印刷済みの印字データと新たに送られてきた印字データの比較を行った結果、一致であった場合には待機の解除を行って印刷を再開し、不一致であった場合には停止していた被記録媒体を排紙し、新たな被記録媒体を給紙後に印刷を開始することを特徴とする記録装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は記録装置に関し、特に、シリアルラインプリンタ方式の記録装置に関するものである。
【０００２】
【従来の技術】
図２は、従来のプリンタにおいて印刷途中で、印刷中止を行った場合の、プリンタ側の動作フロー図である。
【０００３】
ホストコンピュータ上で、印刷を実行すると、ホストコンピュータは、印刷データをビットマップ形式のラスターデータに展開してプリンタに転送する（Ｓ２）。ここで、ホストコンピュータから送っているデータ、例えば文書に、誤記等の間違いが発見された場合、ユーザーは、ホストコンピュータ上で印刷中止を行う（Ｓ３）。印刷中止命令を受け取ると、プリンタは現在の印刷を中止し、用紙の排紙する。そして、ユーザーが文書を訂正した後に、ホストコンピュータから印刷データを再送すると（Ｓ５）、プリンタは先ほどの用紙とは、別の用紙に印刷を行い、再び印刷中止がなければ（Ｓ３）、印刷データを最後まで印刷して（Ｓ６）、終了となる。
【０００４】
【発明が解決しようとする課題】
図３の（ａ）は、印刷中止命令がきた時点で、プリンタが印刷済みの用紙であり、図３（ｂ）、（ｃ）はユーザーがホストコンピュータ上で作成した文書である。又、図３（ｂ）は印刷中止前の文章であり、（ｃ）は誤記を訂正後（ここでは、日付を訂正）の文章である。この場合、印刷中止命令がホストコンピュータから送られてきた時点では、プリンタが印刷済みのデータには、後に訂正される部分（日付）は含まれていない。しかし、プリンタは印刷中止命令を受けた時点で、用紙を排紙してしまう。そして、ユーザーが文書の日付を修正後に、印刷データを再度転送すると、新たな用紙に、再び印刷を開始する。
【０００５】
このように、従来では、ホストコンピュータから印刷中止命令が送られてくると、印刷済みのデータの中に修正する部分が含まれていない場合でも、用紙を排紙して、新たな用紙に再印刷を開始するため、用紙がムダとなってしまう。
【０００６】
【課題を解決するための手段】
上記目的を達成するために本発明は、以下の様な構成からなる。
【０００７】
プリンタが印刷中に、印刷停止命令を受けた場合、既に印刷済みの印刷データと、新たに送られてきた印刷データのコンペアを行う比較回路を持ち、一致した場合には、印刷を停止していた用紙の途中から、印刷済みデータの続きの印刷を行う。
【０００８】
【発明の実施の形態】
以下、添付図面を参照して本発明の公的な実施の形態について詳細に説明する。
【０００９】
図５は本発明の代表的な実施形態であるインクジェット方式に従って記録を行なう記録ヘッドを備えたプリンタ装置の外観斜視図である。
【００１０】
図５において、１は記録用紙（或は、プラスチックシートなどの記録媒体）、２〜３は記録用紙１の記録領域の上下に配置され矢印Ａの方向に記録用紙１を搬送する搬送ローラ、４は搬送ローラ２〜３を駆動するシート送りモータ、５は搬送ローラ２と３との間に位置し搬送ローラ２〜３の回転軸に平行に設けられたガイドシャフト、６はガイドシャフト５に沿って往復移動（矢印Ｂ）するキャリッジ、７はキャリッジを移動させるキャリッジモータ、８はキャリッジモータ７の駆動力をキャリッジ６に伝達するベルトである。
【００１１】
さて、キャリッジ６には、インクジェット方式に従ってインク液滴を吐出して記録を行なう記録ヘッド９Ａ〜９Ｄ（以下、これら４つの記録ヘッドを総称して言及するときには、記録ヘッド９とする）が搭載されている。記録ヘッド９はカラー画像記録用であり、キャリッジ６の移動方向に配置され、それぞれ、シアン（Ｃ）、マゼンタ（Ｍ）、イエロ（Ｙ）、ブラック（Ｂｋ）の各色のインクに対応させて設けた４個の記録ヘッド（Ｋヘッド）９Ａ、記録ヘッド（Ｃヘッド）９Ｂ、記録ヘッド（Ｍヘッド）９Ｃ、記録ヘッド（Ｙヘッド）９Ｄからなっている。記録ヘッド９Ａ〜９Ｄ各々の前面、即ち、記録用紙１の記録面と所定間隔を於いて対抗する面には複数（例えば、６４個）のインク吐出口をキャリッジ６の走査方向と交差させる方向に縦一列に配置している。そして、記録ヘッド９Ａ〜９Ｄのロジック回路は同じ構成を持っている。
【００１２】
又、このプリンタ装置の外装ケース（不図示）に取り付けられる操作パネル６４には、オンライン／オフライン切り替えキー６０Ａ、ラインフィードキー６０Ｂ、記録モード切り替えキー６０Ｃ、リセットキー６０Ｄ等のキー設定部の他、アラームランプ６１Ａや電源ランプ６１Ｂの警告ランプなどのＬＥＤランプや各種メッセージを表示するＬＣＤ６５が設けられている。
【００１３】
なお、９１は記録用紙１に所望の画像を記録するためのインクを貯溜するインクタンクである。インクタンク９１は、記録ヘッド９Ａ〜９Ｄに対応して４色（シアン（Ｃ）、マゼンタ（Ｍ）、イエロ（Ｙ）、ブラック（Ｂｋ））のインクを貯溜する４つのコンパートメントから構成されている。
【００１４】
以下に詳述するが、プリンタ装置のＣＰＵやこれに併設されたＲＯＭ，ＲＡＭ等を含む制御部は、ホストコンピュータ（以下、ホストという）１００から指令信号やデータ信号（記録情報）を受信し、これに基づいて、各種モータ等の駆動をするとともに、記録ヘッド９Ａ〜９Ｄに含まれる電気熱変換体（ヒータ）に駆動電源（ヒート電源）を印加し通電する。
【００１５】
図４は、図５に示すプリンタ装置の制御回路の概略構成を示すブロック図である。
【００１６】
マイクロプロセッサ形態のＣＰＵ２１は、インタフェース２２を介してホスト１００に接続されており、制御プログラムを格納したＲＯＭ２４や更新可能な制御プログラムや処理プログラムや各種定数データなどを格納したＥＥＰＲＯＭ２３、及び、ホスト１００からインターフェース２２を介して受信した指令信号（コマンド）や記録情報信号を格納するＲＡＭ２５をアクセスし、これらのメモリに格納された情報に基づいて記録動作を制御する。さらに、ＣＰＵ２１は、出力ポート２６及びキャリッジモータ制御回路４２を介してキャリッジモータ７を動作させることによりキャリッジ６を移動させたり、出力ポート２６及びシート送りモータ制御回路４４を介してシート送りモータ４を動作させることにより搬送ローラ２〜３などの搬送機構を動作させる。さらに、ＣＰＵ２１は、ＲＡＭ２５に格納されている記録情報に基づきヘッド駆動回路２９を介して記録ヘッド９Ａ〜９Ｄを駆動することにより、記録用紙１上に所望の画像を記録することができる。
【００１７】
また、電源回路２８からは、ＣＰＵ２１を動作させるためのロジック駆動電圧Ｖｃｃ（例えば５Ｖ）、各種モータ駆動電圧Ｖｍ（例えば３０Ｖ）、記録ヘッド９を駆動させるためのヒート電圧Ｖｈ（例えば２５Ｖ）、及び、記録ヘッド９を制御するための、記録ヘッド制御回路２９に電圧ＶＤＤＨが印加される。
【００１８】
さらに、操作キー６０Ａ〜６０Ｄから入力される指示は入力ポート３２を介してＣＰＵ２１に伝えられ、ＣＰＵ２１からの命令が出力ポート３６を介してブザー発生制御回路６２に伝えられるとブザー６３が鳴動したり、表示制御回路６６に伝えられるとＬＣＤ６５にメッセージが表示される。なお、図５において、７０は上述した種々の構成要素を互いに接続するＣＰＵバスである。
【００１９】
図１は本実施例の動作フロー図である。
【００２０】
プリンタは、ホストコンピュータ１００より、ビットマップ形式のラスターデータに変換された印刷データが転送されてくると、印刷用紙の給紙を行い印刷を開始する（Ｓ２）。プリンタは、印刷中にホストコンピュータ１００から、印刷ＳＴＯＰ命令（Ｓ３）を受け取ると、ＳＴＯＰ命令が印刷中止命令であるか判断を行う（Ｓ６）。ここで、印刷中止命令であった場合には、印刷を中止して用紙の排紙を行う（Ｓ５）。印刷中止命令でない場合には、印刷停止命令と判断して、プリンタは現状の印刷を停止して（Ｓ７）、次の印刷データがホストコンピュータ１００より送られてくるまで、待機する。ホストコンピュータ１００から、ユーザーによって変更された印刷データが再び転送され（Ｓ８）、プリンタは印刷を停止するまでに印刷済みのデータと、新たに送られてきた印刷データをデータ比較手段５０でデータのコンペアを行う（Ｓ９）。ここで、印刷済みのデータが全て、新たに送られてきた印刷データと一致した場合には（Ｓ１０）、印刷停止状態を解除して、用紙の続きから印刷を再開する。一致しない場合には、排紙後に、新たな用紙を給紙して、印刷データの先頭から印刷を開始する。
【００２１】
次に図６を元に、印刷データのコンペア方法について説明する。バッファメモリ１とバッファメモリ２はＲＡＭ２５上に、アドレスでマッピングされている。バッファメモリ１には、既に印刷済みの、データが保持されており、バッファメモリ２には、ホストコンピュータ１００から新たに転送されてきた、印刷データが保持されている。印刷データのコンペアは、例えば１６ｂｉｔ×１６ｂｉｔの一定の領域で行う。最初に、バッファメモリ１上の印刷データＡ１とバッファメモリ２上のａ１の比較を行う。一致した場合には、次にＢ１とｂ１の比較を行う。一致する場合には、Ｌ１とｌ１まで順次比較を行っていく。途中不一致が出た時点で、比較を終了し、印刷用紙を排紙する。Ａ１とａ１からＬ１とｌ１まで、全て一致した場合には、バッファメモリ２のデータをクリアでして、次の印刷データａ２からｌ２を書き込む。そして、Ａ２とａ２からＬ２とｌ２まで比較を行い全て一致した場合には、次にＡ３からＬ３まで比較を行う。これらを繰り返し、バッファ領域ｎ上の印刷データＡｎからｌｎまで比較を行う。比較の結果、全てが一致した場合は、ホストコンピュータから新たに転送されてきたｌｎの続きの印刷データは、バッファ領域ｎ＋１に書き込まれていく。そして、プリンタは停止してある用紙の続に、バッファ領域ｎ＋１の印刷データから印字を再開する。
【００２２】
途中不一致が発生した場合には、例えばバッファメモリ領域ＡとＢまで一致していたが、Ａ３と新たに転送されてきたａ３が不一致であった場合、バッファメモリ２のデータ（ａ３からｌ３）をバッファメモリ１のバッファメモリ領域Ｃにコピーを行う。その後にホストコンピュータから送られてくる印刷データはバッファメモリ領域Ｄに書き込む。プリンタは、停止を解除して、現在保持している途中まで印字した記録用紙を排紙する。その後新たな記録用紙の給紙を行い、バッファメモリ領域Ａに保持されている、印刷データから順に印字を開始する。
【００２３】
【発明の効果】
プリンタが印刷中に、印刷停止命令を受けた場合、既に印刷済みの印刷データと、新たに送られてきた印刷データのコンペアを行う比較回路を持ち、一致した場合には、印刷を停止していた用紙の途中から、印刷済みデータの続きの印刷を行ことで、印刷ミスによる記録用紙のムダを減らすことができる。
【図面の簡単な説明】
【図１】実施例の制御を示すフローチャート
【図２】従来例の制御を示すフローチャート
【図３】従来例における、印刷データを示す図
【図４】インクジェットプリンタの制御回路の概略構成を示すブロック図
【図５】本発明の代表的な実施形態であるインクジェットプリンタ装置の構成を示す外観斜視図
【図６】実施例における、メモリ内の印刷データの概略図
【符号の説明】
１、　記録媒体
２、　　３、　搬送ローラ
４、　シート送りモータ
５、　　ガイドシャフト
６、　　キャリッジ
７、　　キャリッジモータ
８、　　ベルト
９、　　記録ヘッド
２１、　ＣＰＵ
２２、　インターフェース
２３、　ＥＥＰＲＯＭ
２４、　ＲＯＭ
２５、　ＲＡＭ
２６、　出力ポート
２８、　電源装置
２９、　　記録ヘッド制御回路
３２、　入力ポート
３６、　出力ポート
４２、　キャリッジモータ制御回路
４３、　搬送機構
４４、　　シート送りモータ
５０、　データ比較回路
６０Ａ、　オンライン／オフライン切り替えキー
６０Ｂ、　ラインフィードキー
６０Ｃ、　記録モード切り替えキー
６０Ｄ，　リセットキー
６１Ａ、　アラームＬＥＤ
６１Ｂ、　オンライン／オフライン表示様ＬＥＤ
６２、　ブザー発生制御回路
６３、　ブザー
６４、　　操作パネル
６５、　ＬＣＤ
６６、　　表示制御回路
７０、　ＣＰＵバス
７１、　　カウンタｓ１
７２、　　印字パルス発生器
７３、　　印字データ発生器
７４、　　データＣＬＫ発生器
７５、　　コンパレータ２
７６、　　減算器
７７、　　ブロックパルス発生器
７８、　　ラッチパルス発生器
９１、　インクタンク
１００、　ホストコンピュータ
【図１】
2004025795.tif 000003
【図２】
2004025795.tif 000004
【図３】
2004025795.tif 000005
【図４】
2004025795.tif 000006
【図５】
2004025795.tif 000007
【図６】
2004025795.tif 000008