(57)【要約】【課題】給紙時の紙の斜行量を検出して、リトライ処理、補正処理を行い、給紙精度を高める。【解決手段】少なくとも二つの紙検出センサにより、複数のエラー「紙無しエラー」、「紙幅エラー」、「紙ジャムエラー」を検知し、さらに、一方のセンサの変化から、もう一方のセンサの変化までの時間を測定し、その時の紙搬送速度により、紙の斜行量を求めて、斜行量が基準値１より小さい時は給紙成功とし、基準値２より大きい時は給紙のリトライを行い、基準値１と基準値２の間にある時は、斜行量をドライバにフィードバックし、画像を補正して印刷する。【選択図】        図１
2004182419.tif 000002
【特許請求の範囲】
【請求項１】
給紙時の少なくとも二つの紙検知手段と、前記紙検知手段で紙上を走査する手段と、前記走査中に前記紙検知手段より得られる少なくとも二つの信号と、前記少なくとも二つの信号の時間差と前記紙上を走査する手段の速度により得られる紙の斜行量と、前記紙の斜行量が許容範囲か判断する基準値と、前記基準値により許容範囲外と判断された時は再給紙を行う手段を備えることを特徴とする、記録装置。
【請求項２】
給紙時の少なくとも二つの紙検知手段と、前記紙検知手段で紙上を走査する手段と、前記走査中に前記紙検知手段より得られる少なくとも二つの信号と、前記少なくとも二つの信号の時間差と前記紙上を走査する手段の速度により得られる紙の斜行量と、前記紙の斜行量が許容範囲か判断する第一の基準値と、前記紙の斜行量が許容範囲外を超えることを判断する第二の基準値と、前記許容範囲外と判断された時は再給紙を行う手段と、前記紙の斜行量が前記第一の基準値と前記第二の基準値の間にある時は、前記斜行量により画像データを補正する手段を備えることを特徴とする、記録装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はシリアル記録装置に関し、給紙機構により紙を搬送し、印刷するシステムに関する。
【０００２】
【従来の技術】
従来、シリアル記録装置は、ひとつの紙検出センサを装備し、このセンサの状態変化により、紙の有り無しを判断し、印刷を行っていた。また、複数の紙検出センサがある記録装置で、斜行の検出を行っていても、その後のリカバリー処理、補正処理は行っていなかった。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記従来例では、ひとつの紙検出センサの場合は、給紙時における紙の斜行を検知できなかった。また、複数の紙検出センサがある記録装置では、紙が斜めに給紙されても、それを検知できても、補正、リカバリーする手段がない、という問題点があった。
【０００４】
【課題を解決するための手段】
本発明は上記実情に鑑みて為されたもので、少なくとも二つの紙検出センサを装備し、複数のエラー「紙無しエラー」、「紙幅エラー」、「紙ジャムエラー」を検知し、さらに、一方のセンサの変化から、もう一方のセンサの変化までの時間を測定し、その時の紙搬送速度により、紙の斜行量を求めて、斜行量が基準値１より小さい時は給紙成功とし、基準値２より大きい時は給紙のリトライを行い、基準値１と基準値２の間にある時は、斜行量をドライバにフィードバックし、画像データを補正して印刷することにより、印刷精度の高いプリンタシステムを提供することを目的とする。
【０００５】
【発明の実施の形態】
図１において、プリンタにはプログラム可能なマイクロプロセッサなどの中央処理ユニット（ＣＰＵ）１、が内蔵されている。ＲＯＭ２はフォントデータ、プリンタシステムを制御するためのＣＰＵ１によって実行されるプログラム命令シーケンス、各種制御テーブルを格納する。ＲＡＭ２１はＣＰＵ１がＲＯＭ２に格納されているプログラムを実行している間に、ブラック記録ヘッド１１とカラー記録ヘッド１２によるプリント出力のため、ＲＡＭ２１内のプリントバッファに、インタフェイス１９を通してホスト２０から送られてきた各種記録データを格納する。
【０００６】
制御ロジックであるところのゲートアレイ８は記録ヘッド１１、１２内のノズル用の制御信号を出力するため、記録ヘッドドライバー１０を制御する共に、インタフェイス１９、ＣＰＵ１、およびＲＡＭ２１の間のデータ転送も制御し、さらに、モータドライバ１３、１６の制御ロジックを備えている。
【０００７】
プリンタにはＣＰＵバス７につながっているＣＰＵ１、および、プリンタとホストコンピュータ２０とを仲介するインタフェイス１９が内蔵されている。インタフェイス１９は双方向送受信可能な信号経路を備え、ホストコンピュータ２０から記録データとコマンドを送受信する。
【０００８】
ラインフィード／キャリッジモータドライバ１３は二つのモータ（ラインフィードモータ１４、キャリッジモータ１５）の制御を司る。ラインフィードモータ１４は記録用紙の送りと給排紙を制御する。キャリッジモータ１５は記録ヘッド１１、１２の走査行上の記録位置への移動を制御する。ＡＳＦ／回復モータドライバ１６も二つのモータ（ＡＳＦモータ１７、回復モータ１８）の制御を司る。ＡＳＦモータ１７は記録用紙のピックアップを制御する。回復モータ１８は記録ヘッド１１、１２のクリーニング、ワイプ、キャップなどの回復動作を制御する。
記録ヘッドドライバー１０によって制御されるブラック記録ヘッド１１とカラー記録ヘッド１２は、キャリッジで移動させる取り外し可能な記録ヘッドであり、これらのヘッドには記録媒体上に記録画像を形成するためのインク吐出ノズル、ならびに取り外し可能な記録ヘッドの存在や特性に関する情報をフィードバックするヘッドダイオード９が含まれる。
【０００９】
記録ヘッドドライバー１０から送られる電気信号に基づいて、記録ヘッド１１、１２の電気熱変換素子を駆動し、インクに膜沸騰を生起させるための熱エネルギーを発生させる。記録ヘッド１１、１２の温度によってインクの吐出量が変化するので、プリンタ内の周辺温度を測定するサーミスタ３と記録ヘッド１１、１２のヘッドダイオード９からの温度出力が監視される。
【００１０】
ＥＥＰＲＯＭ２２は記録ヘッド構成、記録ヘッドアライメントパラメータ、記録ヘッド駆動パラメータ、モータの駆動履歴、ヘッドの回復履歴、インク消費量履歴、エラー発生状況履歴、通紙履歴、ユーザ使用状況履歴、インクカートリッジ内のインク状況などプリント情報を格納するための不揮発性のメモリである。
【００１１】
プリンタには各種のセンサ６が搭載されている。インク残検センサ６ａは光学センサでキャリッジに搭載されたインクタンクが、キャリッジを移動させることによりセンサ上を通る時の光の透過率でインクタンク内のインクの有無を検出する。ペーパーエンドセンサ（ＰＥセンサ）６ｂは通過する被記録媒体を検出する。パージセンサ（ＰＧセンサ）６ｃはヘッドの回復ユニットのカムの位置を検出する。給紙センサ（ＡＳＦセンサ）６ｄは給紙ユニットのカムの回転位置を検出する。その他にカバーセンサ、キャリッジの位置情報を読み取るためのエンコーダ、ＬＦの位置情報を読み取るためのエンコーダなどのセンサもここに含まれる。パワーＳＷ、リジュ−ムＳＷなどのユーザ作動用のスイッチ４が装備されている。さらに、ユーザにプリンタの状態を知らせる表示用のＬＥＤ５も装備されている。
【００１２】
電源２３はプリンタの駆動用電源を供給する。
【００１３】
図２は正常な給紙時のＰＥセンサ検知位置を示した図である。紙１はＡＳＦモータを回すことにより、ＡＳＦユニットよりピックアップされ、ＬＦモータを回すことにより、図中の通紙方向に搬送される。２及び３はＰＥセンサで、紙の通過によりオン／オフされる。図２ではＰＥセンサ２と３が同時に「紙あり」を検知したことを示している。
【００１４】
図３は給紙時に紙が斜行した時、最初にＰＥセンサが紙を検知した位置を示した図である。紙１が斜めに給紙され、ＰＥセンサ２が最初に「紙あり」を検知したことを示している。このときＰＥセンサ３はまだ「紙あり」を検知していない。
【００１５】
図４は給紙時に紙が斜行した時、最初のＰＥセンサとは別のＰＥセンサが紙を検知した位置を示した図である。図３よりさらにＬＦモータを回して紙４を搬送すると、紙４は紙１の位置に搬送され、ＰＥセンサ２に続き、ＰＥセンサ３も「紙あり」を検知する。この時、ＰＥセンサ２は引き続いて「紙あり」を検知し続けている。このＰＥセンサ２とＰＥセンサ３の「紙あり」になるタイミングのズレ時間とＬＦの搬送スピードにより、紙の斜行量が求められる。
【００１６】
図５において、ＲＯＭ２（図１）に格納されている、斜行量検出と処理方法を示す給紙のメインプログラムＳ１−１がスタートする。Ｓ１−２でＡＳＦモータの回転を開始して、ＡＳＦユニットから紙の分離、ピックアップ、すなわち、給紙を開始する。Ｓ１−３でＬＦモータも回転を始め、ＡＳＦユニットより送られてきた紙を給紙完了位置へと向かって搬送する。Ｓ１−４ではＡＳＦモータを一定量回し終わって、ＡＳＦユニットから紙がピックアップされた後にＡＳＦモータを止める。Ｓ１−５でＬＦモータは一定量回ったかどうか調べる。既に一定量回し終わっている時はＳ１−６に遷移し、ＬＦモータを止めて、まだ一度もＰＥセンサで「紙あり」を検知していないので、Ｓ１−７で「紙無しエラー」を通知してＳ１−２７で処理を終了する。Ｓ１−５に戻り、まだ、一定量回し終わっていない時は、Ｓ１−８でどちらか一方のＰＥセンサの変化を検知したか調べる。まだ、どちらのＰＥセンサも変化を検知していない時は、Ｓ１−５に戻る。どちらかのＰＥセンサで変化を検知した時は、Ｓ１−９で斜行タイマをスタートさせる。続いて、Ｓ１−１０でＬＦモータは一定量回ったかどうか調べる。既に一定量回し終わっている時はＳ１−１１に遷移し、ＬＦモータを止めて、Ｓ１−１２で斜行タイマをストップする。片一方のＰＥセンサで「紙あり」を検知して、もう一方では「紙あり」を検知していないので、Ｓ１−１３で「紙幅エラー」を通知してＳ１−２７で処理を終了する。Ｓ１−１０に戻り、まだ、一定量回し終わっていない時は、Ｓ１−１４でもう一方のＰＥセンサの変化を検知したか調べる。まだ、もう一方のＰＥセンサも変化を検知していない時は、Ｓ１−１０に戻る。もう一方のＰＥセンサで変化を検知した時は、Ｓ１−１５で斜行タイマをストップさせ、Ｓ１−１６でＬＦモータを止める。Ｓ１−１７ではＳ１−９でスタートさせ、Ｓ１−１５でストップさせた斜行タイマの時間差とＳ１−３で回し始めたＬＦモータのＰＥセンサ検知時のスピードにより、給紙された紙の斜行量を計算する。Ｓ１−１８で計算された紙の斜行量が予め決められた基準値１より大きいかどうか調べる。斜行量が小さい時はＳ１−１９で「給紙成功」を通知して、Ｓ１−２７で処理を終了する。Ｓ１−１８で紙の斜行量が基準値１より大きい時は、Ｓ１−２０でさらに斜行量が基準値１とは別の基準値２より大きいどうか調べる。斜行量が基準値２より小さい時、すなわち、基準値１と基準値２の間にいる時は、斜行量を補正できる範囲なので、Ｓ１−２１で斜行量をホストのドライバに通知して、Ｓ１−２２では「給紙成功」を通知し、画像補正要求を出し、Ｓ１−２７で処理を終了する。Ｓ１−２０戻り、斜行量が基準値２より大きい時は、Ｓ１−２３で２回目のリトライかどうか調べる。２回目のリトライの時はＳ１−２６で「紙ジャムエラー」を通知して、Ｓ１−２７で処理を終了する。Ｓ１−２３で始めてのリトライの時は、Ｓ１−２４でＬＦモータを一定量逆転動作させて、紙を給紙トレイ方向に排紙して、Ｓ１−２５で「給紙リトライ」を通知し、ＬＦモータを正転方向に回して始めて、Ｓ１−５に戻り処理を続ける。
【００１７】
図６において、斜行量検出後の補正処理を示すホストの印刷のプログラムＳ２−１がスタートする。Ｓ２−２で印刷する画像データをＲＡＭに展開する。Ｓ２−３では色処理が実行され、Ｓ２−４では表示用のＲＧＢデータから印刷用ＣＭＹＫデータへ画像データが変換される。Ｓ２−５では給紙の準備を行い、給紙コマンドを送出する。Ｓ２−６で給紙が成功したかどうか調べる。成功していない時は、Ｓ２−１４でエラー種類を獲得して、Ｓ２−１５でエラー内容を表示し、Ｓ２−６へ戻る。Ｓ２−６で給紙が成功したなら、Ｓ２−７で画像補正要求があるかどうか調べる。画像補正要求がない時は、Ｓ２−１２へ遷移する。画像補正要求があるときは、Ｓ２−８で斜行量を獲得して、Ｓ２−９で斜行量により画像データを転回し直して、Ｓ２−１０で色処理が実行され、Ｓ２−１１では表示用のＲＧＢデータから印刷用ＣＭＹＫデータへ画像データが変換される。Ｓ２−１２では画像データが制御コマンドと共に送信され、画像が印刷さる。Ｓ２−１３で排紙準備を行い、排紙コマンドが送信され、Ｓ２−１６で処理を終了する。
【００１８】
【発明の効果】
プリンタに複数の紙検出センサを装備し、複数のエラー「紙無しエラー」、「紙幅エラー」、「紙ジャムエラー」を検知でき、さらに、紙の斜行量を検出し、給紙のリトライ、及び、ドライバにフィードバックすることによる画像の補正を行うので、紙上の印刷精度を高めることが出来る。
【図面の簡単な説明】
【図１】プリンタのハードウェア構成を示す詳細ブロック図である。
【図２】正常な給紙時のＰＥセンサ検知位置を示した図である。
【図３】給紙時に紙が斜行した時、最初にＰＥセンサが紙を検知した位置を示した図である。
【図４】給紙時に紙が斜行した時、最初のＰＥセンサとは別のＰＥセンサが紙を検知した位置を示した図である。
【図５】斜行量検出の処理方法を示す給紙のメインプログラムのフローチャートである。
【図６】斜行量検出後の補正処理を示すホストの印刷のプログラム部品のフローチャートである。
【符号の説明】
１  ＣＰＵ
２  ＲＯＭ
３  サーミスタ
４  スイッチ
５  ＬＥＤ
６  センサ
６ａ  インク残検センサ
６ｂ  ＰＥセンサ
６ｃ  ＰＧセンサ
６ｄ  ＡＳＦセンサ
７  ＣＰＵバス
８  ゲートアレイ
９  ヘッドダイオード
１０  記録ヘッドドライバー
１１  ブラック記録ヘッド
１２  カラー記録ヘッド
１３  ラインフィード／キャリッジモータドライバ
１４  ラインフィードモータ
１５  キャリッジモータドライバ
１６  ＡＳＦ／回復モータドライバ
１７  ＡＳＦモータ
１８  回復モータ
１９  インタフェ−ス
２０  ホスト
２１  ＲＡＭ
２２  ＥＥＰＲＯＭ
２３  電源
【図１】
2004182419.tif 000003
【図２】
2004182419.tif 000004
【図３】
2004182419.tif 000005
【図４】
2004182419.tif 000006
【図５】
2004182419.tif 000007
【図６】
2004182419.tif 000008