(57)【特許請求の範囲】
【請求項１】
ネゴシエーションフェーズによりモードを変更するインターフェースに接続される印刷装置であって、
ネゴシエーションフェーズの信号がホストから入力された場合、状態情報を更新する更新手段と、
前記状態情報をホストに返信する返信手段とを有することを特徴とする印刷装置。
【請求項２】
前記返信手段は、ニブルモードの場合は、ホストを待機させ、印刷装置からのＩｎｔｅｒｒｕｐｔによりホストへ状態情報の返信を行うことを特徴とする請求項１記載の印刷装置。
【請求項３】
前記返信手段は、ＥＣＰモードの場合、ホストを待機させ、Ｐｅｒｉｐｈｅｒａｌ  Ｒｅｑｕｅｓｔによりホストへ状態情報の返信を行うことを特徴とする請求項１記載の印刷装置。
【請求項４】
前記更新手段は、状態情報を定期的にも更新することを特徴とする請求項１記載の印刷装置。
【請求項５】
ネゴシエーションフェーズによりモードを変更するインターフェースに接続される印刷装置における制御方法であって、
ネゴシエーションフェーズの信号がホストから入力された場合、状態情報を更新する更新ステップと、
前記状態情報をホストに返信する返信ステップとを有することを特徴とする制御方法。
【請求項６】
前記返信ステップは、ニブルモードの場合は、ホストを待機させ、印刷装置からのＩｎｔｅｒｒｕｐｔによりホストへ状態情報の返信を行うことを特徴とする請求項５記載の制御方法。
【請求項７】
前記返信ステップは、ＥＣＰモードの場合、ホストを待機させ、Ｐｅｒｉｐｈｅｒａｌ  Ｒｅｑｕｅｓｔによりホストへ状態情報の返信を行うことを特徴とする請求項５記載の制御方法。
【請求項８】
前記更新手段は、状態情報を定期的にも更新することを特徴とする請求項５記載の制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷媒体上に画像を形成する画像形成装置及びその制御方法に関するものである。
【０００２】
【従来の技術】
一般に印刷媒体上に画像を印刷する印刷装置は、現在のエラーやその他設定等の状況を各種のセンサや物理的な位置関係等で把握している。この中でセンサについては、あるタイミングでその状態を見て、現在の状態情報を更新していく。このタイミングは、ある一定の時間間隔または何かの動作発生により決められているのが通常の方法である。
【０００３】
例えば、従来の印刷装置は、用紙の有無、紙ジャム、用紙幅、ヘッドの設定（カラー、モノクロ、その他）、ヘッド位置調整（普通紙、厚紙）、インク残量、ヘッドの異常昇温、キャリッジエラーなどの情報をセンサにより得る。これら項目は、一定の時間間隔で、あるいは何か動作の発生時にセンサのチェックを行い、現在の状態をチェックされていた。
【０００４】
【発明が解決しようとしている課題】
このため、ある時点で印刷装置の設定および状態情報をホストが参照した場合、印刷装置の設定および状態情報を更新する間隔が長い場合は、状態を参照した時点よりかなり以前の設定および状態情報が印刷装置から応答されることがあった。逆にこの設定および状態情報更新の間隔を非常に短くすると、他の処理に影響を与える場合があり、印刷装置本来のパフォーマンスを低下させる場合があった。
【０００５】
図１０は、一定の時間間隔により各センサをチェックし現在の状態を更新する従来の方法でのタイミング図である。
【０００６】
状態情報の更新は、ある一定周期のタイマを使用した一定の更新タイミングで行われる。この時状態情報の更新に要する時間が、図１０の時間１０１である。時間１０１以外の時間１０２が、プリンタが他の動作に使用できる時間である（例えば印刷等）。タイミング１０３で何らかの状態変化が発生した場合、その情報は次の更新タイミング１０４で更新されることになる。状態変化が発生してから状態情報が更新されるまでの時間１０５の間のタイミング１０６で印刷装置のステータスをホスト装置から取得しようとした場合は、状態情報にはタイミング１０３で発生した状態変化は含まれておらず、現在の実際の状態と状態情報とが一致しない。
【０００７】
このように、ホスト装置から読み込んだ状態情報と実際の印刷装置の状態とが一致しないという状況が発生していた。
【０００８】
図１１は図１０に比べ状態情報の更新の時間間隔を短くした場合の更新のタイミング図である。更新に要する時間２０１以外の時間２０２が、他の動作に使用できる時間である。タイミング２０３で状態の変化が発生した場合、状態情報は次の更新タイミング２０４でその変化を含むものとして更新される。この時、状態の変化が生じてから更新されるまでの時間は時間２０５である。図１０と比較すると変化が生じてから更新されるまでのタイムラグは短くなり改善されている。しかしながら頻繁に情報更新を行うため、他の動作に使える時間２０２は減少しておりパフォーマンスを落としている。また状態変化が発生してから状態情報の更新が行われるまでの時間２０５の間にあるタイミング２０６で状態情報の取得が行われれば、結果は図１０の場合と同様である。
【０００９】
図１２は動作発生時に更新を行う場合のタイミング図である。
【００１０】
印刷やヘッド交換等の動作がタイミング３０１で発生した場合、それをトリガとしてタイミング３０２で状態情報の更新を行う。状態の変化がタイミング３０３で発生した場合、その状態は次の更新タイミング３０２で更新される状態情報に反映される。そのときの更新時間は時間３０４である。更新時間以外の時間３０５は他の動作に使用できる時間である。この時、状態情報をタイミング３０６で取得した場合は、現在の状態が取得した状態情報に反映されている。しかし、状態変化が生じてからそれが状態情報に反映されるまでの時間３０８の間のタイミング３０７で状態情報を取得した場合、現在の状態と状態情報とが一致しない。
【００１１】
本発明は上記従来例に鑑みてなされたもので、処理の効率を低下させることなく、最新の状態情報を取得することができる印刷装置及びその制御方法を提供することを目的とする。
【００１２】
【課題を解決するための手段】
本発明は上記の問題点を改善するものであり、つぎのような構成から成る。すなわち、ネゴシエーションフェーズによりモードを変更するインターフェースに接続される印刷装置であって、ネゴシエーションフェーズの信号がホストから入力された場合、状態情報を更新する更新手段と、前記状態情報をホストに返信する返信手段とを有する。
【００１３】
また、本発明の制御方法は次のような構成から成る。すなわち、ネゴシエーションフェーズによりモードを変更するインターフェースに接続される印刷装置における制御方法であって、ネゴシエーションフェーズの信号がホストから入力された場合、状態情報を更新する更新ステップと、前記状態情報をホストに返信する返信ステップとを有する。
【００１４】
【発明の実施の形態】
以下、添付図面に従って本発明に係る実施の形態を詳細に説明する。
＜第１の実施形態＞
図１は、ホストからのコマンドあるいは信号線により、印刷装置の状態情報を更新した場合のタイミング図である。なお、状態情報には、印刷装置のエラー状態などのほか、印刷装置に直接入力される設定値も含まれる。
【００１５】
ホストからのコマンドあるいは信号線による状態情報更新要求がトリガ４０１として発生した場合、印刷装置は状態情報の更新をタイミング４０２で行う。この時の更新に要する時間は時間４０３である。更新時間以外の時間４０４は他の動作に使用できる。タイミング４０５で印刷装置の状態に変化が生じた場合、ホストからのトリガによる状態情報の更新タイミング４０２でその変化が状態情報に反映される。この時状態に変化が生じてから状態が更新されるまでの時間は時間４０６である。
【００１６】
この場合、印刷装置はホストからの状態情報更新要求４０１をトリガとして状態情報の更新を行なっているため、ホストはその状態情報の更新終了を待った後、タイミング４０７で状態情報を取得することができる。この手順でホストが印刷装置の状態情報を取得した場合は、印刷装置の現状を反映した状態情報をホストは得ることができる。また、ホストからの状態情報の要求があった場合に印刷装置では状態情報の更新を行うため、定期的に状態情報の更新を行う必要がなく、他の作業に専念できパフォーマンスを落とさないで済む。
【００１７】
図２はホストからの状態情報の要求がコマンドによる場合の印刷システムの構成を示す図である。
【００１８】
印刷を指示するホスト５０１から印刷装置５０２へコマンド５０６を送信する。印刷装置５０２中にはコマンドをストックする受信バッファ５０３、コマンドの解析部５０４、印刷部５０５がある。
【００１９】
ホスト５０１から状態情報更新要求のコマンド５０６により印刷装置５０２は情報の更新を行う。ホスト５０１からの送信経路が１系統しかない場合、印刷等で使用される他のコマンドと同様に受信バッファに取り込まれてから処理される。
【００２０】
すなわち、ホスト５０１から印刷装置５０２に対して送信される特定のコマンドが図１のトリガ４０１となり、印刷装置５０２は状態情報５０７を更新し、その後ホスト５０１に状態情報を応答する。
【００２１】
図３はホスト６０１との通信経路を２チャンネル搭載した印刷装置を用いた印刷システムのブロック図である。印刷を指示するホスト６０１から印刷装置６０２へコマンド６０６を送信する。印刷装置６０２中にはコマンドを受信するための受信バッファ６０３、コマンドの解析部６０４、印刷部６０５、切換を判断する６０７、第２のコマンド解析部６０８がある。
【００２２】
ホスト６０１からのコマンド６０６により印刷装置６０２は状態情報の更新を行う。この場合、例えば印刷中の場合でも、印刷装置６０２は受信したコマンドが受信バッファ６０３にバファリングすべきコマンドか、状態情報更新要求や状態情報の取得要求など、バファリングしないコマンドかに応じてチャネル切換部６０７で径路を切り換える。バファリングを行なわないコマンドであれば、第２解析部でコマンドを解析し、印刷部６０５の状態等を読み込んで状態情報６０９を更新する。
【００２３】
この時の印刷装置による制御手順を示したフローチャートが図６である。状態情報更新コマンドを受信すると（ステップＳ６０１）、印刷部等から状態を読み取って、状態情報を更新する（ステップＳ６０２）。
【００２４】
図４は、ＩＥＥＥ１２８４仕様Extensibility linkを拡張したものである。これにより印刷装置６０２が印刷中であってもコマンド６０６の送信経路が確保され即時的に印刷装置に指示を出すことができる。ホストは、状態情報の更新コマンドを送信した後、状態情報が更新されたことの確認情報をＩＥＥＥ１２８４規格のＮｉｂｂｌｅモードで取得して更新されたことを確認し、現在の状態情報を同じＮｉｂｂｌｅモードで取得する。
【００２５】
またＩＥＥＥ１２８４のＥＣＰモードでのチャンネル指定によるコマンド送信でも同様に行える。この場合は、ＥＣＰモードのチャンネル指定により別経路を確保しコマンドを送信する。この場合にも、コマンドが送信された場合も、これをトリガにして情報の更新を確認し、同じＥＣＰモードで状態情報の取得を行う。
【００２６】
図４においては、イベント番号５１〜５３でホストから印刷装置に状態情報要求のコマンドが送られ（Data(8..1)信号における"Command"）、それが第２解析部６０８により解析されて状態情報６０９が更新される。ホストは、このあとに更新された状態を取得する。
【００２７】
以上の構成により、状態情報を取得する直前にホストからの要求で状態情報を更新することができるため、印刷装置側で定期的に状態情報を更新する必要がなく、印刷処理の効率を向上させることができる。また、状態情報の更新直前にそれを更新することで、最新の状態をホストで把握することができる。
＜第２の実施形態＞
第２の実施形態は、ホストからの情報更新指示が、コマンドによる変更指示ではなく信号線のトリガによる更新方法である。ホストからの状態情報更新のトリガと更新のタイミングなどは図１に示した通りであり、また装置の構成も図２あるいは図３に示した通りである。ただし、トリガはコマンドではなく、インターフェース信号そのものである。
【００２８】
図５は信号線の割り込みを状態情報の更新のトリガとする方法である。Negotiation Phaseの信号がホストから送信された場合（イベント１〜６）、印刷装置は、Negotiation Phaseの信号を図１のトリガ４０１として状態情報の更新を行う。この場合はデータの更新に時間がかかるため、Ｎｉｂｂｌｅモードの場合は一端Data Not Availabel(DNA)状態にしてホストを待機させて更新を行い（期間８０２）、印刷装置からのＩｎｔｅｒｒｕｐｔ８０３によりホストへの状態情報の返信を行う。
【００２９】
なお、ネゴシエーションフェーズとはモードを変更するためのフェーズであり、このフェーズになるということは状態情報を返すモードに移行する確率が高いので、このタイミングで状態情報の更新を行なっているのであり、ネゴシエーションがあったからといって必ず状態情報をホストコンピュータに返すということではない。
【００３０】
この場合の印刷装置の処理手順が図７である。ネゴシエーションフェーズの信号がホストから入力されると、状態情報を更新し（ステップＳ７１）、それがステータス要求命令であるかテストして（ステップＳ７２）、ステータス要求命令であれば更新した状態情報をホストコンピュータに対して送信する（ステップＳ７３）。
【００３１】
ＥＣＰモードの場合も同様の方法を取り、Negotiation Phaseにより、印刷装置は情報の更新を行い、一端ホストを待機させた後、Peripheral Requestによりホストに情報返却の指示を行い、情報の返却を行う。
【００３２】
このようにして、最新の状態情報を取得できるとともに、印刷装置に無駄な処理を行なわせることがなくなる。また、状態情報の更新のためのコマンドをサポートしていないホストでも、本実施例の印刷装置を使用することで、上記効果を享受することができる。
【００３３】
なお、以上説明した、ホストからのトリガにより状態情報を更新することと合わせて、定期的に印刷装置で状態情報を更新するようにしても良い。こうしておくことで、状態情報の更新要求を出さないホストにも対応することができる。
＜印刷部の構造＞
図８は印刷部５０５あるいは６０５として適用できるレーザビームプリンタ（以下、ＬＢＰと略す）の内部構造を示す断面図で、このＬＢＰは、文字パターンデータ等を入力して記録紙に印刷することができる。
【００３４】
図において、７４０はＬＢＰ本体であり、供給される文字パターン等を基に、記録媒体である記録紙上に像を形成する。７００は操作のためのスイツチ及びＬＥＤ表示器などが配されている操作パネル、７０１はＬＢＰ７４０全体の制御及び文字パターン情報等を解析するプリンタ制御ユニツトである。このプリンタ制御ユニツト７０１は主に文字パターン情報をビデオ信号に変換してレーザドライバ７０２に出力する。
【００３５】
レーザドライバ７０２は半導体レーザ７０３を駆動するための回路であり、入力されたビデオ信号に応じて半導体レーザ７０３から発射されるレーザ光７０４をオン・オフ切替えする。レーザ光７０４は回転多面鏡７０５で左右方向に振られて静電ドラム７０６上を走査する。これにより、静電ドラム７０６上には文字パターンの静電潜像が形成される。この潜像は静電ドラム７０６周囲の現像ユニツト７０７により現像された後、記録紙に転写される。この記録紙にはカツトシートを用い、カツトシート記録紙はＬＢＰ７４０に装着した用紙カセツト７０８に収納され、給紙ローラ７０９及び搬送ローラ７１０と７１１とにより装置内に取込まれて、静電ドラム７０６に供給される。
【００３６】
尚、本実施例の画像形成装置として、レーザビームプリンタを例にして説明したが、これに限定されるものでなく、以下で説明するインクジェットプリンタ等にも適応可能である。
【００３７】
図９は、印刷部５０５あるいは６９５として適用できるインクジェット記録装置ＩＪＲＡの概観図である。同図において、駆動モータ５０１３の正逆回転に連動して駆動力伝達ギア５０１１，５００９を介して回転するリードスクリュー５００５の螺旋溝５００４に対して係合するキャリッジＨＣはピン（不図示）を有し、矢印ａ，ｂ方向に往復移動される。このキャリッジＨＣには、インクジェットカートリッジＩＪＣが搭載されている。５００２は紙押え板であり、キャリッジの移動方向に亙って紙をプラテン５０００に対して押圧する。５００７，５００８はフォトカプラで、キャリッジのレバー５００６のこの域での存在を確認して、モータ５０１３の回転方向切り換え等を行うためのホームポジション検知手段である。５０１６は記録ヘッドの前面をキャップするキャップ部材５０２２を支持する部材で、５０１５はこのキャップ内を吸引する吸引手段で、キャップ内開口５０２３を介して記録ヘッドの吸引回復を行う。５０１７はクリーニングブレードで、５０１９はこのブレードを前後方向に移動可能にする部材であり、本体支持板５０１８にこれらが支持されている。ブレードは、この形態でなく周知のクリーニングブレードが本例に適用できることは言うまでもない。又、５０２１は、吸引回復の吸引を開始するためのレバーで、キャリッジと係合するカム５０２０の移動に伴って移動し、駆動モータからの駆動力がクラッチ切り換え等の公知の伝達手段で移動制御される。
【００３８】
これらのキャッピング、クリーニング、吸引回復は、キャリッジがホームポジション側の領域に来た時にリードスクリュー５００５の作用によってそれらの対応位置で所望の処理が行えるように構成されているが、周知のタイミングで所望の作動を行うようにすれば、本例にはいずれも適用できる。
【００３９】
なお、本発明は、複数の機器（例えばホストコンピュータ，インタフェイス機器，リーダ，プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用してもよい。
【００４０】
【発明の効果】
以上説明したように、本発明に係る印刷装置及びその制御方法は、ホストからの指示があった場合に状態情報を更新することにより、印刷装置のパフォーマンスを損なうことなく、最新の状態情報を取得することのできる印刷装置およびその制御方法を提供することが可能となる。
【００４１】
【図面の簡単な説明】
【図１】ホストからのコマンドまたは信号線で更新した場合のタイミング図である。
【図２】コマンドによる更新方法を示す図である。
【図３】２チャンネル搭載の機種によるコマンドによる更新方法を示す図である。
【図４】２チャンネル搭載の機種による切替のための信号線を示す図である。
【図５】信号線割り込みで印刷更新のトリガとする方法を示す図である。
【図６】印刷装置がコマンドをトリガとして状態情報を更新する処理のフローチャートである。
【図７】印刷装置が所定の信号をトリガとして状態情報を更新する処理のフローチャートである。
【図８】レーザビームプリンタの構造を示す断面図である。
【図９】インクジェットプリンタの構造を示す斜視図である。
【図１０】一定の時間間隔により現在の状態を更新するタイミング図である。
【図１１】図１１に比べ更新の時間間隔を短くしたタイミング図である。
【図１２】動作発生時に更新を行う場合のタイミング図である。
【図１】
0003679491.tif 000002
【図２】
0003679491.tif 000003
【図３】
0003679491.tif 000004
【図４】
0003679491.tif 000005
【図５】
0003679491.tif 000006
【図６】
0003679491.tif 000007
【図７】
0003679491.tif 000008
【図８】
0003679491.tif 000009
【図９】
0003679491.tif 000010
【図１０】
0003679491.tif 000011
【図１１】
0003679491.tif 000012
【図１２】
0003679491.tif 000013