(57)【特許請求の範囲】
【請求項１】
所定のネットワークに接続されたプリントサーバに接続され、該ネットワーク上のコンピュータデバイスから前記プリントサーバが受信した印刷データを該プリントサーバを介して受信し該印刷データに基づいて印刷する印刷装置であって、
前記プリントサーバが動作クロック周波数を設定するのに利用する周波数設定用信号を該プリントサーバへ出力する出力手段と、
自己の稼働状態を認識する稼働状態認識手段と、
前記認識された自己の稼働状態に基づいて前記周波数設定用信号を設定し該設定した周波数設定用信号が前記プリントサーバへ出力されるよう前記出力手段を制御する制御手段と、
を備え、
前記出力手段は、前記印刷装置から前記プリントサーバへ供給される電源電圧を、前記周波数設定用信号として、前記電源電圧の大きさに基づいて前記動作クロック周波数を設定する前記プリントサーバへ出力し、
前記制御手段は、前記認識された自己の稼働状態に基づいて前記電源電圧の大きさを設定し該設定した大きさの電源電圧が前記プリントサーバへ出力されるよう前記出力手段を制御する手段であり、前記認識された自己の稼働状態に基づいて前記電源電圧の大きさを設定するにあたり、前記認識された自己の稼働状態が印刷処理の実行中のときには、前記プリントサーバから前記印刷装置に送られてきた印刷データがバッファメモリに蓄積される速度と、バッファメモリの印刷データが印刷処理されて減少していく速度との均衡がとれた状態となるように動作クロック周波数に対応する電源電圧を設定する、
印刷装置。
【請求項２】
所定のネットワークに接続されたプリントサーバに接続され、該ネットワーク上のコンピュータデバイスから前記プリントサーバが受信した印刷データを該プリントサーバを介して受信し該印刷データに基づいて印刷する印刷装置の制御方法であって、
（ａ）自己の稼働状態を認識するステップと、
（ｂ）前記ステップ（ａ）で認識した自己の稼働状態に基づいて、前記プリントサーバが動作クロック周波数を設定するのに利用する周波数設定用信号を設定するステップと、
（ｃ）前記ステップ（ｂ）で設定した周波数設定用信号を前記プリントサーバへ出力するステップと、
を含み、
前記ステップ（ｂ）は、前記認識された自己の稼働状態に基づいて前記印刷装置から前記プリントサーバへ供給される電源電圧の大きさを設定し、該設定した大きさの電源電圧を前記周波数設定信号として、該電源電圧の大きさに基づいて前記動作クロック周波数を設定する前記プリントサーバへ出力するステップであり、前記認識された自己の稼働状態に基づいて前記電源電圧の大きさを設定するにあたり、前記認識された自己の稼働状態が印刷処理の実行中のときには、前記プリントサーバから前記印刷装置に送られてきた印刷データがバッファメモリに蓄積される速度と、バッファメモリの印刷データが印刷処理されて減少していく速度との均衡がとれた状態となるように動作クロック周波数に対応する電源電圧を設定する、
印刷装置の制御方法。
【請求項３】
請求項２に記載の印刷装置の制御方法の各ステップを１又は複数のコンピュータに実現させるためのプログラム。
【請求項４】
所定のネットワークに接続され、該ネットワーク上のコンピュータデバイスから印刷データを受信するプリントサーバと、
前記プリントサーバに接続され、該プリントサーバが受信した印刷データを該プリントサーバを介して受信し該印刷データに基づいて印刷する印刷装置と、
を備えたネットワーク印刷システムであって、
前記プリントサーバは、前記印刷装置から供給される電源電圧の大きさに基づいて動作クロック周波数を設定するサーバであり、
前記印刷装置は、請求項１に記載の印刷装置である、
ネットワーク印刷システム。                               
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、その制御方法、そのプログラム及びネットワーク印刷システムに関する。
【背景技術】
【０００２】
従来より、ネットワークに接続されたプリントサーバと、そのプリントサーバに接続され該プリントサーバに電源を供給する印刷装置とを備えたネットワーク印刷システムが知られている。例えば、特許文献１には、プリントサーバが動作クロック周波数を設定するにあたり、電源供給能力の高い高速プリンタに対しては高周波数を設定して高い処理能力を提供し、電源供給能力の低い低速プリンタに対しては低周波数を設定して消費電流を抑え且つそのプリンタに見合った処理能力を提供することが開示されている。
【特許文献１】特許第３４７２０８６号
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、特許文献１では、プリントサーバは単にプリンタの電源供給能力の高低に基づいて動作クロック周波数を設定しているため、プリンタの稼働状態にかかわらずプリンタにデータを最高速で送信する。例えば、プリンタが印刷処理実行中にプリントサーバがプリンタへデータを最高速で送ったとすると、プリンタのバッファメモリの空き領域がすぐになくなってしまい、プリントサーバからデータの送信ができなくなるため、プリントサーバにおいてデータ送信待ちが発生する。このデータ送信待ちが長くなると、プリントサーバのデータバッファの空き領域が無くなり、その結果ネットワーク上のコンピュータからのデータ送信を抑制するためのフロー制御が行われる。一旦この状態になると、プリンタのバッファメモリに貯まった印刷データが印刷処理により消費されバッファメモリが空になったあとになってしばらくしてからプリントサーバからデータが送信されてくることが起こり得る。この場合、プリンタでの印刷処理が一旦中断されたあと再開されることになり、印刷処理の中断の前後で色ムラが発生しやすいという問題が生じる。
【０００４】
本発明は、このような問題を解決するためになされたものであり、プリントサーバに自己の稼働状態に適した速度で動作させることが可能な印刷装置、その制御方法及びそのプログラムを提供することを目的の一つとする。また、そのような印刷装置を含むネットワーク印刷システムを提供することを目的の一つとする。
【課題を解決するための手段】
【０００５】
本発明は、上述の目的の少なくとも一つを達成するために以下の手段を採った。
【０００６】
本発明の印刷装置は、
所定のネットワークに接続されたプリントサーバに接続され、該ネットワーク上のコンピュータデバイスから前記プリントサーバが受信した印刷データを該プリントサーバを介して受信し該印刷データに基づいて印刷する印刷装置であって、
前記プリントサーバが動作クロック周波数を設定するのに利用する周波数設定用信号を該プリントサーバへ出力する出力手段と、
自己の稼働状態を認識する稼働状態認識手段と、
前記認識された自己の稼働状態に基づいて前記周波数設定用信号を設定し該設定した周波数設定用信号が前記プリントサーバへ出力されるよう前記出力手段を制御する制御手段と、
を備えたものである。
【０００７】
この印刷装置では、自己の稼働状態を認識し、該認識した自己の稼働状態に基づいて、プリントサーバが動作クロック周波数を設定するのに利用する周波数設定用信号を設定し、該設定した周波数設定用信号がプリントサーバへ出力されるよう制御する。したがって、プリントサーバに自己の稼働状態に適した速度で動作させることができる。
【０００８】
本発明の印刷装置において、前記出力手段は、前記周波数設定用信号として電源電圧を前記プリントサーバへ出力し、前記制御手段は、前記認識された自己の稼働状態に基づいて前記電源電圧の大きさを設定し該設定した大きさの電源電圧が前記プリントサーバへ出力されるよう前記出力手段を制御し、前記プリントサーバは、前記電源電圧の大きさに基づいて前記動作クロック周波数を設定してもよい。こうすれば、周波数設定用信号として電源電圧を利用するため、周波数設定用信号としてプリントサーバと印刷装置との通信においてやり取りされる信号を利用する場合に比べて通信処理を行う必要がない分、処理能力に余裕が生まれる。このとき、プリントサーバは、電源電圧が大きいほど動作クロック周波数が高くなるように設定してもよい。
【０００９】
このように周波数設定用信号として電源電圧を用いる本発明の印刷装置において、前記制御手段は、前記認識された自己の稼働状態に基づいて前記電源電圧の大きさを設定するにあたり、前記認識された自己の稼働状態が印刷処理の実行中のときには前記プリントサーバから送られてくる単位時間当たりの印刷データのデータ量が前記印刷処理を中断することのない量となる動作クロック周波数に対応する電源電圧に設定してもよい。こうすれば、実行中の印刷処理が中断されることはないため、印刷処理の中断の前後で発生する色ムラが問題になることはない。
【００１０】
また、周波数設定用信号として電源電圧を用いる本発明の印刷装置において、前記制御手段は、前記認識された自己の稼働状態に基づいて前記電源電圧の大きさを設定するにあたり、前記認識された自己の稼働状態がスタンバイ状態のときには前記プリントサーバがスタンバイ状態となる動作クロック周波数に対応する電源電圧に設定してもよい。こうすれば、印刷装置とプリントサーバの両方をスタンバイ状態にすることができる。
【００１１】
本発明の印刷装置は、インクジェット印刷機構を備えるものとしてもよい。インクジェット印刷機構では、印刷処理の中断の前後で色ムラが発生し易いため、本発明を適用する意義が高い。
【００１２】
本発明の印刷装置の制御方法は、
所定のネットワークに接続されたプリントサーバに接続され、該ネットワーク上のコンピュータデバイスから前記プリントサーバが受信した印刷データを該プリントサーバを介して受信し該印刷データに基づいて印刷する印刷装置の制御方法であって、
（ａ）自己の稼働状態を認識するステップと、
（ｂ）前記ステップ（ａ）で認識した自己の稼働状態に基づいて、前記プリントサーバが動作クロック周波数を設定するのに利用する周波数設定用信号を設定するステップと、
（ｃ）前記ステップ（ｂ）で設定した周波数設定用信号が前記プリントサーバへ出力されるよう制御するステップと、
を含むものである。
【００１３】
この印刷装置の制御方法では、自己の稼働状態を認識し、該認識した自己の稼働状態に基づいて、プリントサーバが動作クロック周波数を設定するのに利用する周波数設定用信号を設定し、該設定した周波数設定用信号がプリントサーバへ出力されるよう制御する。したがって、プリントサーバに自己の稼働状態に適した速度で動作させることができる。なお、この印刷装置の制御方法において、上述した印刷装置の種々の態様を採用してもよいし、また、上述した印刷装置の各機能を実現するようなステップを追加してもよい。
【００１４】
本発明のプログラムは、上述した印刷装置の制御方法の各ステップを１又は複数のコンピュータに実現させるためのものである。このプログラムは、コンピュータが読み取り可能な記録媒体（例えばハードディスク、ＲＯＭ、ＦＤ、ＣＤ、ＤＶＤなど）に記録されていてもよいし、伝送媒体（インターネットやＬＡＮなどの通信網）を介してあるコンピュータから別のコンピュータへ配信されてもよいし、その他どのような形で授受されてもよい。このプログラムを一つのコンピュータに実行させるか又は複数のコンピュータに各ステップを分担して実行させれば、上述した印刷装置の制御方法の各ステップが実行されるため、該印刷装置の制御方法と同様の作用効果が得られる。
【００１５】
本発明のネットワーク印刷システムは、
所定のネットワークに接続され、該ネットワーク上のコンピュータデバイスから印刷データを受信するプリントサーバと、
前記プリントサーバに接続され、該プリントサーバが受信した印刷データを該プリントサーバを介して受信し該印刷データに基づいて印刷する印刷装置と、
を備えたネットワーク印刷システムであって、
前記印刷装置は、前記プリントサーバが動作クロック周波数を設定するのに利用する周波数設定用信号を該プリントサーバへ出力する出力手段と、自己の稼働状態を認識する稼働状態認識手段と、前記認識された自己の稼働状態に基づいて前記周波数設定用信号を設定し該設定した周波数設定用信号が前記プリントサーバへ出力されるよう前記出力手段を制御する制御手段とを備えるものである。
【００１６】
このネットワーク印刷システムを構成する印刷装置では、自己の稼働状態を認識し、該認識した自己の稼働状態に基づいて、プリントサーバが動作クロック周波数を設定するのに利用する周波数設定用信号を設定し、該設定した周波数設定用信号がプリントサーバへ出力されるよう制御する。したがって、プリントサーバに自己の稼働状態に適した速度で動作させることができる。なお、このネットワーク印刷システムを構成する印刷装置は、上述した印刷装置の種々の態様を採用してもよいし、また、上述した印刷装置の各機能を実現するようなステップを追加してもよい。
【発明を実施するための最良の形態】
【００１７】
本発明の一実施形態を図面を用いて以下に説明する。図１はネットワーク印刷システム１０の概略構成を示す説明図、図２はプリントサーバ２０を構成するクロック発生回路３１の概略構成を示すブロック図、図３はプリンタ４０の概略構成を示すブロック図である。
【００１８】
本実施形態のネットワーク印刷システム１０は、図１に示すように、プロトコルとしてＴＣＰ／ＩＰを用いるイーサネット（登録商標）などに代表されるネットワーク６０に接続されたプリントサーバ２０と、このプリントサーバ２０に接続されたインクジェット記録方式のプリンタ４０とを備えている。
【００１９】
プリントサーバ２０は、ＣＰＵ２１を中心としたマイクロコンピュータとして構成されており、プログラムなどを記憶するフラッシュＲＯＭ２２と、データを一時的に記憶するＲＡＭ２３と、ネットワーク６０に接続されたネットワークインタフェース２４の設定を行うネットワークインタフェースコントローラ２５と、プリンタ４０に接続されたプリンタインタフェース２６の設定を行うプリンタインタフェースコントローラ２７と、プリンタインタフェース２６を介してプリンタ４０から供給される電源電圧の大きさを監視すると共に該電源電圧の大きさに応じた動作クロック周波数を発信器２８から得られる信号に基づいて発生するクロック発生回路３１とを備え、これらはバス３０を介してデータのやり取りが可能なように接続されている。このプリントサーバ２０は、更に、プリンタ４０から供給される電源電圧から定電圧（例えば３．３Ｖ）を生成しプリントサーバ２０の各部に供給する定電圧電源回路２９も備えている。
【００２０】
クロック発生回路３１は、図２に示すように、発信器２８から出力される２５ＭＨｚの周波数信号をクロック分周回路３２ａで１６Ｈｚの周波数信号に分周しこれを計時を行うための信号として出力するタイマ回路３２と、発信器２８から出力される２５ＭＨｚの周波数信号をクロック逓倍回路３３で逓倍して得られる８００ＭＨｚの周波数信号を分周して２００ＭＨｚ，１００ＭＨｚ，６６ＭＨｚの３種類の周波数信号を出力するクロック分周回路３４と、プリンタ４０から供給される電源電圧と予め定められた高電圧閾値（３０Ｖ）とを比較して該比較結果を３０Ｖフラグの値として出力する３０Ｖ電圧比較器３５と、プリンタ４０から供給される電源電圧と予め定められた低電圧閾値（１０Ｖ）とを比較して該比較結果を１０Ｖフラグの値として出力する１０Ｖ電圧比較器３６と、３０Ｖフラグ及び１０Ｖフラグの各値に基づいて電源電圧の変化を検出し３０Ｖフラグ及び１０Ｖフラグの各値に対応したクロック周波数を選択するためのクロック選択信号を出力する電圧変化検出器３７と、クロック選択信号を入力しクロック分周回路３４で生成される３種類の周波数信号のうちクロック選択信号に対応するクロック周波数の信号を選択して出力するクロック出力セレクタ３８と、プリンタ４０から供給される電源電圧と予め定められた極小電圧閾値（３Ｖ）とを比較して電源電圧が極小電圧未満のときにはリセット信号を出力する３Ｖ電圧比較器３９とを備えている。本実施形態では、通常、プリンタ４０から供給される電源電圧は４２Ｖ，２０Ｖ，５Ｖのいずれかであり、表１に示すように、電源電圧が４２Ｖのときには３０Ｖフラグは値１、１０Ｖフラグは値１でありこれらの値に対応した動作クロック周波数は２００ＭＨｚ（消費電流３００ｍＡ）に設定され、電源電圧が２０Ｖのときには３０Ｖフラグは値０、１０Ｖフラグは値１でありこれらの値に対応した動作クロック周波数は１００ＭＨｚ（消費電流１８０ｍＡ）に設定され、電源電圧が５Ｖのときには３０Ｖフラグは値０、１０Ｖフラグは値０でありこれらの値に対応した動作クロック周波数は６６ＭＨｚ（消費電流１４０ｍＡ）に設定される。
【００２１】
【表１】
0004775109.tif 000002
【００２２】
プリンタ４０は、図３に示すように、印刷を実行するインクジェット方式のプリンタエンジン４１の制御を外部から入力した印刷データに基づいて行うプリンタＡＳＩＣ５０と、プリントサーバ２０に接続された入出力インタフェース５１の設定を行う入出力コントローラ５２と、印刷メニューなどの情報を表示したりユーザの指示を入力したりする操作パネル５３と、プリンタ４０の全体の制御を司るメインコントローラ５４とを備え、これらはバス５５を介して各種制御信号やデータのやり取りができるよう構成されている。このプリンタ４０は、交流電源を整流して直流電源に変換したり直流電源の電圧を異なる電圧に変換したりする電源回路５８を有し、電源回路５８は、プリンタ４０の各部へ直流電源を供給したり入出力インタフェース５１を介してプリントサーバ２０へ直流電源を供給したりする。
【００２３】
プリンタエンジン４１は、プリントヘッド４２とインクカートリッジ４３を搭載したキャリッジ４４と、駆動モータ４５と従動モータ４６に架け渡されキャリッジ４４を主走査方向（図３のａ方向）に移動可能なキャリッジベルト４７と、印刷用紙Ｐをプリントヘッド４２の奥から手前につまり副走査方向（図３のｂ方向）に搬送可能な搬送ローラ４８と、主走査方向の右端に設けられプリントヘッド４２のインク詰まりを解消する際のインクの強制吐出を行う場所として利用されるキャップ４９とを備える。このプリンタエンジン４１は、プリントヘッド４２内の圧電素子に電圧をかけて該圧電素子を変形させることによりインクカートリッジ４３内のインクを加圧して印刷用紙Ｐに向かってインクを吐出させるものである。なお、圧電素子の代わりに発熱抵抗体（例えばヒータなど）に電圧をかけてインクを加熱してインク内に気泡を発生させ該気泡によりインクを加圧する方式を採用してもよい。プリンタＡＳＩＣ５０は、プリンタエンジン４１の制御向けに作製された集積回路であり、メインコントローラ５４から印刷指令を受けると、その印刷指令の対象となる印刷データに基づいて印刷用紙Ｐの印刷開始位置がプリントヘッド４２と対向する位置に配置されるよう搬送ローラ４８の回転を制御すると共に、該印刷開始位置から主走査方向に向かってプリントヘッド４２からインクが吐出されるよう駆動モータ４５とプリントヘッド４２とを制御する。操作パネル５３は、タッチパネル式の液晶ディスプレイであり、例えば画像ファイルを印刷するための印刷メニューを表示したり、その印刷メニューに表示した各種のボタンをユーザが押圧するのを検出し該検出信号をメインコントローラ５４に送信したりする。メインコントローラ５４は、ＣＰＵ５４ａを中心としたマイクロコンピュータとして構成されており、プログラムなどを記憶するＲＯＭ５４ｂやデータを一時的に記憶するＲＡＭ５４ｃ、プリントサーバ２０から送られてきた印刷データを一時的に蓄えると共に印刷速度に合わせて印刷データを出力するバッファメモリ５４ｄなどを備える。電源回路５８は、交流電源を整流して得られる直流電源の電圧をメインコントローラ５４によって設定された電圧に変換して入出力インタフェース５１を介してプリントサーバ２０に供給したりプリンタ４０の各部に供給したりする回路である。
【００２４】
次に、こうして構成された本実施形態のネットワーク印刷システム１０を構成するプリンタ４０の動作について説明する。図４は、プリンタ４０のメインコントローラ５４により実行される電源電圧供給ルーチンの一例を示すフローチャートである。このルーチンは、所定タイミングごと（例えば数ｓｅｃごと）に繰り返し実行される。電源電圧供給ルーチンが実行されると、メインコントローラ５４は、まず、自己の稼働状態を認識する（ステップＳ１００）。ここで、自己の稼働状態とは、フル稼働状態、ビジー状態、スタンバイ状態のいずれかの状態である。フル稼働状態とは印刷前に給紙したりヘッドクリーニングを実行したりしている状態などであり、ビジー状態とはプリンタエンジン４１が印刷を実行したり排紙したりしている状態であり、スタンバイ状態とは級排紙やヘッドクリーニング、印刷などの動作を行っていない状態である。なお、ヘッドクリーニングとは、プリントヘッド４２がキャップ４９の直上位置に来るまで駆動モータ４５を回転駆動してキャリッジベルト４７によりキャリッジ４４を移動させたあと、プリントヘッド４２をキャップ４９で覆った状態で図示しない吸引ポンプによりキャップ４９内に負圧を発生させることによりプリントヘッド４２の図示しないノズルに詰まった固形物を強制的に吐出する処理をいう。このヘッドクリーニングは、プリンタ４０の電源オンの直後や予め定められたクリーニング実行タイミングが到来したときなどに実行される。また、フル稼働状態とビジー状態のときには、駆動モータ４５を回転駆動する必要があるため電源回路５８からプリンタ４０の各部へ高電圧（４２Ｖ）の電源が供給され、スタンバイ状態のときには、省エネルギー化を図るため電源回路５８からプリンタ４０の各部に低電圧（５Ｖ）の電源が供給される。
【００２５】
ステップＳ１００で自己の稼働状態がフル稼働状態だったときには、プリントサーバ２０が高速で動作してもプリンタ４０側で支障が生じることがないため、電源回路５８からプリントサーバ２０へ供給する電源電圧を高電圧（４２Ｖ）に設定し（ステップＳ１１０）、該設定された電源電圧をプリントサーバ２０へ供給し（ステップＳ１４０）、本ルーチンを終了する。いま、図５の矢印ａにおいて、プリンタ４０のメインコントローラ５４が電源オンの直後にフル稼働状態であると判定して高電圧（４２Ｖ）をプリントサーバ２０へ供給したとする。すると、プリントサーバ２０の電圧変化検出器３７は、３０Ｖフラグの値及び１０Ｖフラグの値が両方とも値０の状態から両方とも値１の状態に変化したことを検出し、表１に照らして２００ＭＨｚのクロック周波数を選択するためのクロック選択信号をクロック出力セレクタ３８に送信する。そのクロック選択信号を受信したクロック出力セレクタ３８は、２００ＭＨｚのクロック周波数を動作クロック周波数として出力する。その結果、プリントサーバ２０は高速で動作することになる。
【００２６】
一方、ステップＳ１００で自己の稼働状態がビジー状態だったときには、プリントサーバ２０が高速で動作すると、プリントサーバ２０からプリンタ４０へ送られる単位時間当たりの印刷データのデータ量が多大となってバッファメモリ５４ｄの空き領域がなくなりプリントサーバ２０からの印刷データの送信が断続的になることがあるため、プリントサーバ２０を中速で動作させるべく、電源回路５８からプリントサーバ２０へ供給する電源電圧を中間電圧（２０Ｖ）に設定し（ステップＳ１２０）、該設定された電源電圧をプリントサーバ２０へ供給し（ステップＳ１４０）、本ルーチンを終了する。いま、図５の矢印ｂにおいて、プリンタ４０のメインコントローラ５４がフル稼働状態からビジー状態に変化したと判定して中間電圧（２０Ｖ）をプリントサーバ２０へ供給したとする。すると、プリントサーバ２０の電圧変化検出器３７は、３０Ｖフラグの値及び１０Ｖフラグの値が両方とも値１の状態から３０Ｖフラグが値０で１０Ｖフラグが値１の状態に変化したことを検出し、表１に照らして１００ＭＨｚのクロック周波数を選択するためのクロック選択信号をクロック出力セレクタ３８に送信する。そのクロック選択信号を受信したクロック出力セレクタ３８は１００ＭＨｚのクロック周波数を動作クロック周波数として出力する。その結果、プリントサーバ２０は中速で動作することになる。ここで、プリントサーバ２０の動作クロック周波数が１００ＭＨｚの場合、プリントサーバ２０からプリンタ４０に送られてきた印刷データがバッファメモリ５４ｄに蓄積される速度と、バッファメモリ５４ｄの印刷データが印刷処理されて減少していく速度との均衡が取れた状態となる。したがって、バッファメモリ５４ｄの空き領域がなくなりプリントサーバ２０からの印刷データの送信が断続的になるという事態が生じることはない。ちなみに、印刷データの送信が断続的になると、プリンタ４０のバッファメモリ５４ｄに貯まった印刷データの印刷処理が終了しバッファメモリ５４ｄが空になったあとプリントサーバ２０から印刷データが送信されてくることがあり、その場合にはプリンタ４０での印刷処理が中断されたあと再開されることになるため印刷処理の中断の前後で色ムラが発生しやすい。しかし、本実施形態では、そもそも印刷データの送信が断続的になることがないため印刷処理が中断されることはなく、印刷処理の中断の前後で発生する色ムラが問題になることもない。
【００２７】
なお、電源回路５８からプリントサーバ２０へ供給する電源電圧の設定を高電圧（４２Ｖ）から中間電圧（２０Ｖ）に切り替えた直後は、プリントサーバ２０へ供給される電源電圧はコンデンサの影響により高電圧から緩やかに中間電圧に向かって下降していき、その下降途中で３０Ｖに達したとき（矢印Ｂ参照）、プリントサーバ２０は動作クロック周波数を２００ＭＨｚから１００ＭＨｚに切り替えることになる。このように矢印ｂと矢印Ｂとの間にタイムラグが生じるが、このタイムラグにより特に支障が生じることはない。
【００２８】
また、ステップＳ１００で自己の稼働状態がスタンバイ状態だったときには、省エネルギー化を図るためにプリントサーバ２０も動作を休止させるべく、電源回路５８からプリントサーバ２０へ供給する電源電圧を低電圧（５Ｖ）に設定し（ステップＳ１３０）、該設定された電源電圧をプリントサーバ２０へ供給し（ステップＳ１４０）、本ルーチンを終了する。いま、図５の矢印ｃにおいてプリンタ４０のメインコントローラ５４がビジー状態からスタンバイ状態に変化したと判定して低電圧（５Ｖ）をプリントサーバ２０へ供給したとする。すると、プリントサーバ２０の電圧変化検出器３７は、３０Ｖフラグが値０で１０Ｖフラグの値１の状態から３０Ｖフラグが値０で１０Ｖフラグが値０の状態に変化したことを検出し、表１に照らして６６ＭＨｚのクロック周波数を選択するためのクロック選択信号をクロック出力セレクタ３８に送信する。そのクロック選択信号を受信したクロック出力セレクタ３８は６６ＭＨｚのクロック周波数を動作クロック周波数として出力する。その結果、プリントサーバ２０は低速で動作することになる。
【００２９】
なお、電源回路５８からプリントサーバ２０へ供給する電源電圧の設定を中間電圧（２０Ｖ）から低電圧（５Ｖ）に切り替えた直後は、プリントサーバ２０へ供給される電源電圧はコンデンサの影響により中間電圧から緩やかに低電圧に向かって下降していき、その下降途中の電圧が１０Ｖに達したとき（矢印Ｃ参照）、プリントサーバ２０は動作クロック周波数を１００ＭＨｚから６６ＭＨｚに切り替える。このように矢印ｃと矢印Ｃとの間にタイムラグが生じるが、このタイムラグにより特に支障が生じることはない。
【００３０】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態のプリンタ４０が本発明の印刷装置に相当し、電源回路５８が出力手段に相当し、メインコントローラ５４が稼働状態認識手段及び制御手段に相当する。なお、本実施形態では、プリンタ４０の動作やプリントサーバ２０の動作を説明することにより本発明の印刷装置の制御方法や本発明のネットワーク印刷システムの一例も明らかにしている。
【００３１】
以上詳述した本実施形態によれば、プリンタ４０は自己の稼働状態を認識し、該認識した自己の稼働状態に基づいてプリントサーバ２０が動作クロック周波数を設定するのに利用する電源電圧を設定し、該設定した電源電圧がプリントサーバ２０へ出力されるよう制御する。したがって、プリンタ４０はプリントサーバ２０に自己の稼働状態に適した速度で動作させることができる。
【００３２】
また、プリンタ４０は、プリントサーバ２０の動作クロック周波数を設定するための信号として電源電圧を利用するため、通信処理を行う必要がない分、処理能力に余裕が生まれる。
【００３３】
更に、プリンタ４０は、自己の稼働状態が印刷実行中であるビジー状態のときには、プリントサーバ２０から送られてくる単位時間当たりの印刷データのデータ量が印刷処理を中断することのない量となる動作クロック周波数（１００ＭＨｚ）に対応する電源電圧（２０Ｖ）に設定するため、印刷処理の中断の前後で発生する色ムラが問題になることもない。
【００３４】
更にまた、プリンタ４０は、自己の稼働状態がスタンバイ状態のときにはプリントサーバ２０もスタンバイ状態となる動作クロック周波数（６６ＭＨｚ）に対応する電源電圧（５Ｖ）に設定するため、プリンタ４０とプリントサーバ２０の両方をスタンバイ状態にすることができる。
【００３５】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００３６】
上述した実施形態では、プリントサーバ２０はプリンタ４０の電源電圧の大きさに応じて動作クロック周波数を設定するものとしたが、プリンタ４０との間で所定の通信プロトコルに基づく通信処理を行い、該通信処理の中で動作クロック周波数を設定するための信号をプリンタ４０からプリントサーバ２０に送るようにしてもよい。但し、この場合にはＣＰＵ５４ａの能力の一部を通信処理に割く必要が生じるため、ＣＰＵ５４ａの処理能力が低い場合には上述した実施形態のように動作クロック周波数を設定するための信号として電源電圧を利用するのが好ましい。
【００３７】
上述した実施形態では、プリンタ４０からプリントサーバ２０へ供給する電源電圧を高電圧（４２Ｖ），中間電圧（２０Ｖ），低電圧（５Ｖ）の３段階としたが、電源電圧を２段階にしてもよいし４段階以上にしてもよい。また、各電圧値は一例を示したに過ぎないため、別の値を採用しても構わない。
【００３８】
上述した実施形態では、プリントサーバ２０の動作クロック周波数を高周波数（２００ＭＨｚ），中間周波数（１００ＭＨｚ），低周波数（６６ＭＨｚ）の３段階としたが、動作クロック周波数を２段階にしてもよいし４段階以上にしてもよい。また、周波数の値は一例を示したに過ぎないため、別の値を採用しても構わない。
【００３９】
上述した実施形態では、インクジェット方式のプリンタ４０を例に挙げて説明したが、電子写真方式のレーザプリンタやドットインパクトプリンタなどに本発明を適用してもよいし、カラー印刷用のプリンタのほかモノクロ印刷用のプリンタに本発明を適用してもよい。
【図面の簡単な説明】
【００４０】
【図１】ネットワーク印刷システム１０の概略構成を示す説明図。
【図２】プリントサーバ２０のクロック発生回路３１の概略構成を示すブロック図。
【図３】プリンタ４０の概略構成を示すブロック図。
【図４】電源電圧供給ルーチンのフローチャート。
【図５】プリントサーバ２０へ供給する電源電圧の推移を表す説明図。
【符号の説明】
【００４１】
１０  ネットワーク印刷システム、２０  プリントサーバ、２１  ＣＰＵ、２２  フラッシュＲＯＭ、２３  ＲＡＭ、２４  ネットワークインタフェース、２５  ネットワークインタフェースコントローラ、２６  プリンタインタフェース、２７  プリンタインタフェースコントローラ、２８  発信器、２９  定電圧電源回路、３０  バス、３１  クロック発生回路、３２  タイマ回路、３２ａ  クロック分周回路、３３  クロック逓倍回路、３４  クロック分周回路、３５  ３０Ｖ電圧比較器、３６  １０Ｖ電圧比較器、３７  電圧変化検出器、３８  クロック出力セレクタ、３９  ３Ｖ電圧比較器、４０  プリンタ、４１  プリンタエンジン、４２  プリントヘッド、４３  インクカートリッジ、４４  キャリッジ、４５  駆動モータ、４６  従動モータ、４７  キャリッジベルト、４８  搬送ローラ、４９  キャップ、５０  プリンタＡＳＩＣ、５１  入出力インタフェース、５２  入出力コントローラ、５３  操作パネル、５４  メインコントローラ、５４ａ  ＣＰＵ、５４ｂ  ＲＯＭ、５４ｃ  ＲＡＭ、５４ｄ  バッファメモリ、５５  バス、５８  電源回路、６０  ネットワーク、Ｐ  印刷用紙。
【図１】
0004775109.tif 000003
【図２】
0004775109.tif 000004
【図３】
0004775109.tif 000005
【図４】
0004775109.tif 000006
【図５】
0004775109.tif 000007