(57)【要約】【課題】印刷装置において、障害の際に直ちに主電源の遮断待ちとするのではなく、印刷ジョブデータを保有したままの復帰を可能にする。【解決手段】印刷指令部６１１が印刷ジョブデータを受け取って印刷ジョブデータに基づく印刷指令を送り出し、エンジン部６２が印刷指令を受け取って印刷指令に対して応答するとともに、印刷指令に従って印刷装置１による印刷を制御する際、電源制御部６１２が、印刷指令部６１１から印刷指令が送り出された後、所定時間内にエンジン部６２からの応答を確認できない場合、エンジン部６２の電源スイッチ６５を開閉してエンジン部６２を再起動させる。【選択図】図２
2012166528.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブデータを受け取り、該印刷ジョブデータに基づく印刷指令を送り出す印刷指令部と、
前記印刷指令を受け取り、該印刷指令に対して応答するとともに、該印刷指令に従って印刷装置による印刷を制御するエンジン部と、
該エンジン部の電源スイッチを制御する電源制御部とを備え、
該電源制御部が、前記印刷指令部から前記印刷指令が送り出された後、所定時間以内に前記エンジン部からの前記応答を確認できない場合、前記電源スイッチを開閉して前記エンジン部を再起動させることを特徴とする印刷制御装置。
【請求項２】
前記電源制御部が、前記エンジン部を再起動させても該エンジン部からの前記応答を確認できない場合、前記エンジン部の再起動を所定回数だけ繰り返すことを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
コンピュータを印刷制御装置として機能させるためのプログラムであって、
印刷ジョブデータを受け取り、該印刷ジョブデータに基づく印刷指令を送り出す印刷指令部と、
前記印刷指令を受け取り、該印刷指令に対して応答するとともに、該印刷指令に従って印刷装置による印刷を制御するエンジン部と、
前記印刷指令部から前記印刷指令が送り出された後、所定時間内に前記エンジン部からの前記応答を確認できない場合、前記エンジン部の電源スイッチを開閉して前記エンジン部を再起動させる電源制御部として、前記コンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印刷装置による印刷を制御する印刷制御装置およびプログラムに関する。より詳しくは、印刷ジョブデータを受け取って印刷指令を送り出し、当該印刷指令に従って印刷装置による印刷を制御する印刷制御装置およびプログラムに関する。
【背景技術】
【０００２】
従来、印刷装置を制御する印刷制御装置においては、コントローラ部が印刷ジョブデータを受け取ると、エンジン部に印刷命令を送り出し、エンジン部が印刷指令に対して応答するとともに、印刷指令に従って印刷装置による印刷を制御し、印刷中にコントローラ部がエンジン部からの応答を確認できない場合、印刷装置または印刷制御装置に何らかの障害が発生したものとして判断している。
【０００３】
このような障害有無の判断技術として、特許文献１には、空気調和機の分野において、障害を検知した後、障害の有無を再確認する判定動作を所定の回数または間隔で行った後、判定動作の結果に基づいて障害有無を判断する技術が提案されている。また、特許文献２には、情報処理装置の分野において、予め設定された時間内にコマンドが受信されない場合に障害が発生したものと判断する技術が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−９０６７７号公報
【特許文献２】特開平１１−５３２２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記のような障害有無の判断技術を印刷制御装置に適用した場合であっても、障害から復帰するためには、メンテナンス作業者の呼び出しおよび印刷装置および印刷制御装置の主電源の遮断を待機するしかなかった。従って、受け取った印刷ジョブデータについても全て破棄しなければならなかった。
【０００６】
しかしながら、障害の中には、ハードウェア異常が要因であるため、復帰するためには印刷装置および印刷制御装置の主電源を遮断しなければならない障害の他に、エンジン部のソフトウェアのバグが要因であるため、エンジン部が所定のタイミングで応答を行えなかったことによる障害がある。このようなエンジン部のソフトウェアのバグが要因となる障害は、エンジン部のみをリセットすれば、受け取った印刷ジョブデータを破棄することなく、障害から復帰する可能性がある。
【０００７】
本発明の目的は、上記事情に鑑み、障害が発生した場合、直ちに印刷装置および印刷制御装置の主電源の遮断待ちに移行するのではなく、受け取った印刷ジョブデータを保有した状態で障害からの復帰動作を行う印刷制御装置およびプログラムを提供する。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の印刷制御装置は、印刷ジョブデータを受け取り、この印刷ジョブデータに基づく印刷指令を送り出す印刷指令部と、印刷指令を受け取り、この印刷指令に対して応答するとともに、この印刷指令に従って印刷装置による印刷を制御するエンジン部と、このエンジン部の電源スイッチを制御する電源制御部とを備え、この電源制御部が、印刷指令部から印刷指令が送り出された後、所定時間以内にエンジン部からの応答を確認できない場合、電源スイッチを開閉してエンジン部を再起動させることを特徴とする。
【０００９】
本発明の印刷制御プログラムは、コンピュータを印刷制御装置として機能させるためのプログラムであって、印刷ジョブデータを受け取り、この印刷ジョブデータに基づく指令を送り出す印刷指令部と、印刷指令を受け取り、この印刷指令に対して応答するとともに、この印刷指令に従って印刷装置による印刷を制御するエンジン部と、印刷指令部から印刷指令が送り出された後、所定時間内にエンジン部からの応答を確認できない場合、エンジン部の電源スイッチを開閉してエンジン部を再起動させる電源制御部として、コンピュータを機能させるためのプログラムである。
【００１０】
ここで、本発明の印刷制御装置および印刷制御プログラムにおける「印刷装置による印刷」とは、印刷装置の用紙への印刷処理のみに限定されるものではなく、印刷装置の印刷に関する処理を含む意味であり、例えば、給紙および排紙等の搬送処理をも含む意味である。上記「電源スイッチを開閉」とは、電源をオフした後にオンすることを意味するものである。
【００１１】
また、本発明の印刷制御装置は、電源制御部が、エンジン部を再起動させてもエンジン部からの応答を確認できない場合、エンジン部の再起動を所定回数だけ繰り返すものであってもよい。
【発明の効果】
【００１２】
本発明の印刷制御装置およびプログラムによれば、印刷指令部が印刷ジョブデータを受け取り、この印刷ジョブデータに基づく印刷指令を送り出し、エンジン部が印刷指令に対して応答するとともに、印刷指令に従って印刷装置による印刷を制御する際、電源制御部が、印刷指令部から印刷指令が送り出された後、所定時間内にエンジン部からの応答を確認できない場合、エンジン部の電源スイッチを開閉してエンジン部を再起動させるため、直ちに主電源の遮断待機に移行するのではなく、再起動によってリセットされたエンジン部から応答が得られた場合、受け取った印刷ジョブデータを保有した状態で障害から復帰できる。
【００１３】
また、本発明の印刷制御装置によれば、電源制御部が、エンジン部を再起動させてもエンジン部からの応答を確認できない場合、エンジン部の再起動を所定回数だけ繰り返すため、エンジン部をリセットしても復帰できない障害において、エンジン部の再起動が何度も繰り返されることを回避できる。
【図面の簡単な説明】
【００１４】
【図１】インクジェット印刷装置の概略構成図
【図２】印刷制御部の構成を示すブロック図
【図３】印刷制御部による処理を示すフローチャート
【発明を実施するための形態】
【００１５】
本発明の実施形態について図面を参照して説明する。図１は、本発明に係る印刷制御装置の一実施形態を用いたインクジェット印刷装置１の概略構成図である。インクジェット印刷装置１は、給紙部１０、印刷部２０、排紙部３０、反転部４０、表示操作部５０および印刷制御部６０から構成されている。
【００１６】
給紙部１０は印刷部２０に用紙Ｐを供給するものであり、インクジェット印刷装置１の下方側面に設けられた未印刷の用紙Ｐを積載する給紙台１１、用紙Ｐを給紙台１１から印刷部２０へ導く給紙経路１２、給紙台１１から用紙Ｐを一枚ずつ取り出す給紙ローラ対１３、用紙Ｐを印刷部２０に所定のタイミングで送り込むタイミングローラ対１４から構成されている。
【００１７】
印刷部２０は給紙部１０から用紙Ｐを搬入し、用紙Ｐにインクを吐出して印刷し、用紙Ｐを排紙部３０へ搬出するものであり、インクを吐出するヘッドユニット２１、ヘッドユニット２１の下方で用紙Ｐを搬送するプラテンユニット２２から構成されている。
【００１８】
ヘッドユニット２１は、複数のインクジェットヘッド２１１およびインクジェットヘッド２１１を保持するヘッドホルダ２１２とから構成されている。インクジェットヘッド２１１は、インクを用紙Ｐに向けて吐出するインクジェットノズル２１４を下面に備えている。インクジェットノズル２１４は、インクジェットヘッド２１１の下面に配列されて、直線状のラインノズル２１５を形成している。各インクジェットヘッド２１１は黒色Ｋ、マゼンタ色Ｍ、シアン色Ｃおよびイエロー色Ｙの各インクをライン単位で吐出する。なお、インクの色については特に限定されるものではない。
【００１９】
プラテンユニット２２は、ヘッドユニット２１の下方で各インクジェットノズル２１４と対向する位置に配置されたプラテン２２１、プラテン２２１上を摺動するように掛け渡された無端のプラテンベルト２２２、プラテンベルト２２２を駆動する駆動ローラ２２３、従動ローラ２２４およびプラテン２２１の下方の空間を負圧にするファン２２５から構成されている。
【００２０】
プラテン２２１はプレート部材であり、複数の貫通孔２２１ａが形成されており、プラテン２２１の表面には、貫通孔２２１ａと連通する凹部２２１ｂが形成されている。また、プラテンベルト２２２には、複数のベルト孔２２２ａが形成されており、ファン２２５がプラテン２２１の下方の空間を負圧にすることにより、各貫通孔２２１ａに吸引力を発生させる。なお、プラテン２２１の下方の空間は不図示のフレームにより密閉されている。プラテンベルト２２２が、プラテン２２１上を摺動することにより、凹部２２１ｂ上を通過したベルト孔２２２ａに吸引力を発生させる。
【００２１】
排紙部３０は印刷された用紙Ｐを搬送して排紙するものであり、インクジェット印刷装置１の上方側面に設けられた印刷済みの用紙Ｐを積載する排紙台３１、印刷済みの用紙Ｐを印刷面が下方を向いた状態で印刷部２０から排紙台３１に導く排紙経路３２、排紙経路３２上の用紙Ｐを一枚ずつ送り出す複数の排紙ローラ対３３から構成されている。
【００２２】
反転部４０は片面印刷済みの用紙Ｐを反転させ、未印刷面が上方を向いた状態で用紙Ｐを再び印刷部２０に送りだすものであり、排紙台３１の裏側に設けられたバッファ空間４１、排紙経路３２の途中から分岐して用紙Ｐをバッファ空間４１へ導く分岐経路４２、バッファ空間４１から用紙Ｐをタイミングローラ対１４へ導く再給紙経路４３、分岐経路４２，再給紙経路４３上の用紙Ｐを一枚ずつ送り出す複数の反転ローラ対４４を備えている。
【００２３】
表示操作部５０は、表示画面や操作ボタンを備えるものであり、ユーザからの操作信号の入力を受け付けるとともに、障害が発生した場合のエラーメッセージ等を表示するものである。
【００２４】
印刷制御部６０は、本発明に係る印刷制御装置の一実施形態として機能するものであり、有線または無線のネットワークを介して接続されたＰＣから印刷ジョブデータを受け取り、この印刷ジョブデータに基づいて、給紙部１０、印刷部２０、排紙部３０および反転部４０の各動作、表示操作部５０におけるユーザからの指示の受け付けおよびエラーメッセージ等の表示を制御するものである。印刷制御部６０の詳細については後述する。
【００２５】
次に、インクジェット印刷装置１の全体動作について説明する。未印刷の用紙Ｐが給紙台１１から給紙ローラ対１３によって給紙経路１２上に取り出される。給紙経路１２上の用紙Ｐはタイミングローラ対１４によって所定のタイミングで印刷部２０に送り出される。送り出された用紙Ｐは、センサによって上流側の先端が検出され、各ベルト孔２２２ａによってプラテンベルト２２２上に吸着保持されて搬入される。用紙Ｐがインクジェットノズル２１４の直下を所定の速度で通過することにより、各インクジェットヘッド２１１よりライン単位でインクが吐出され、用紙Ｐに画像が形成される。
【００２６】
印刷部２０では、プラテンユニット２２が所定速度で用紙Ｐを搬送し、ヘッドユニット２１が用紙Ｐにインクを吐出して印刷を行う。印刷済みの用紙は、排紙ローラ対３３によって一枚ずつ排紙経路３２上に送りだされ、印刷面が下方を向く状態で排紙台３１へ導かれて排紙される。
【００２７】
また、両面印刷を行う場合は、排紙経路３２上の途中に設けられた不図示の経路切換機構によって排紙経路３２上の用紙Ｐを分岐経路４２に送り出し、バッファ空間４１に導く。バッファ空間４１から再給紙経路４３に用紙Ｐを送り出し、再びタイミングローラ対１４に導き、印刷部２０へ再給紙を行う。
【００２８】
給紙経路１２、排紙経路３２および分岐経路４２の各経路には、用紙Ｐの有無を検出するセンサが複数個配置されている。各センサを所定間隔で配置することにより、上流側のセンサが用紙Ｐを検出してから所定時間内に下流側のセンサが用紙Ｐを検出できない場合、搬送ジャムによる障害が発生したものと判断できる。
【００２９】
次に印刷制御部６０について説明する。印刷制御部６０は、中央処理装置（ＣＰＵ）、デジタル信号処理装置（ＤＳＰ）および半導体メモリやハードディスクやＳＳＤ等のストレージデバイス等から構成された、インクジェット印刷装置１に内蔵されたコンピュータであり、当該コンピュータを印刷制御装置として機能させるプログラムがインストールされている。
【００３０】
印刷制御部６０は、インクジェット印刷装置１における印刷を制御するとともに、障害が発生した場合の復帰処理を制御するものである。図２は印刷制御部６０の構成を示すブロック図である。印刷制御部６０は、図２に示すように、コントローラ部６１、エンジン部６２およびコントローラ部６１およびエンジン部に電力を供給する電源部６３から主に構成されている。
【００３１】
コントローラ部６１は、印刷制御部６０の全体を制御するものであり、印刷指令部６１１、電源制御部６１２および通信部６１３から構成されている。印刷指令部６１１は、ネットワークを介して接続されたＰＣから印刷ジョブデータを受け取り、エンジン部６２に当該印刷指令を送り出すものである。印刷指令部６１１は、複数の印刷ジョブデータを受け取ることが可能であり、各印刷ジョブデータに基づく印刷指令を受け取り順にエンジン部６２に順次送り出す。この印刷指令には、例えば、印刷開始を指示する印刷指令や、排紙を確認する印刷指令等が含まれる。
【００３２】
電源制御部６１２は、エンジン部６２からの応答が所定時間内に確認できない場合に、後述する、エンジン部６２の電源スイッチ６５の開閉を制御するものである。すなわち、電源制御部６１２はエンジン部６２の電源をオフした後、所定時間後にオンを行うものである。電源制御部６１２による電源スイッチ６５の開閉制御については後述する。通信部６１３は、ネットワークを介しての外部ＰＣからの印刷ジョブデータを受け取り、表示操作部５０からの操作信号を受け取り、表示操作部５０へのエラーメッセージの表示、エンジン部６２への印刷指令の送り出しおよびエンジン部６２からの応答の受け取りの際の、例えば、ＴＣＰ／ＩＰや、ＰＣＩ等の通信プロトコルの処理を行うものである。
【００３３】
エンジン部６２は、印刷指令部６１１からの印刷指令を受け取り、当該指令に対して応答するとともに、当該指令に従って給紙部１０、印刷部２０、排紙部３０、反転部４０による用紙Ｐの搬送制御や、印刷部２０による用紙Ｐへの印刷制御を行うものである。例えば、印刷指令部６１１から印刷開始の印刷指令が送り出されると、当該印刷指令を受け取ったエンジン部６２は、所定時間内に指令を受信したことの応答を行う。また、印刷指令部６１１から排紙確認の印刷指令が送り出されると、当該印刷指令を受け取ったエンジン部６２は、所定時間内に、排紙部３０で用紙Ｐが正常に排紙されたか否かを確認し、確認した結果を応答する。
【００３４】
電源部６３は、電源６４と、電源６４とエンジン部６２との間の電源スイッチ６５および電源６４とコントローラ部６１との間の電源スイッチ６６とから構成されている。
【００３５】
ここで、給紙部１０等のハードウェア異常、エンジン部６２のハードウェア異常、若しくはエンジン部６２に特定のタイミングで応答処理が行えなくなるソフトウェアバクが存在すると、エンジン部６２が印刷指令部６１１からの印刷指令に対して所定時間内に応答することができなくなる虞がある。
【００３６】
従来では、コントローラ部６１は、エンジン部６２からの応答が所定時間内に確認できないと、障害の要因に関わらず、障害から復帰するために、メンテナンス作業者の呼び出し、ユーザによるインクジェット印刷装置１の不図示の主電源の遮断を促すメッセージを表示していた。主電源の遮断により、コントローラ部６１は、受け取った印刷ジョブデータを全て破棄しなければならなかった。
【００３７】
そこで、本発明に係る印刷制御装置の一実施形態である印刷制御部６０においては、印刷指令部６１１から印刷指令が送り出された後、所定時間内にエンジン部６２からの応答を確認できない場合、電源スイッチ６５をオフし、所定時間経過後にオンするように制御してエンジン部６２を再起動させる電源制御部６１２を設けている。電源制御部６１２は、発生した障害の要因がエンジン部６２のソフトウェアバクのみである場合、電源制御部６１２がエンジン部６２のみを再起動することにより、リセットされたエンジン部６２から応答が得られれば、受け取った印刷ジョブを破棄することなく、障害からの復帰が可能となる。
【００３８】
障害からの復帰動作を含む印刷制御部６０による動作について説明する。図３は、印刷制御部６０による動作を示すフローチャートである。印刷指令部６１１が印刷ジョブデータを受け取り、当該印刷ジョブデータに基づく印刷指令を送り出す（ＳＴ１）。エンジン部６２が、当該印刷指令を受け取り、当該印刷指令に従って給紙部１０等の各部の制御する（ＳＴ２）。
【００３９】
電源制御部６１２が、エンジン部６２からの所定時間内の応答の有無を確認する（ＳＴ３）。電源制御部６１２が、エンジン部６２からの所定時間内の応答を確認できた場合、印刷指令部６１１は、印刷ジョブデータに基づく次の印刷指令の送り出しを行う（ＳＴ１）。
【００４０】
電源制御部６１２が、エンジン部６２からの所定時間内の応答を確認できない場合、電源スイッチ６５をオフ・オンしてエンジン部６２を再起動させるとともに、再起動の回数を示すカウンター値をインクリメントする（ＳＴ４）。印刷指令部６１１が、所定時間内の応答が確認できなかった印刷指令を再びエンジン部６２に送り出す（ＳＴ５）。
【００４１】
電源制御部６１２が、再起動したエンジン部６２からの所定時間内の応答の有無を確認する（ＳＴ６）。電源制御部６１２が再起動したエンジン部６２からの所定時間内の応答を確認できた場合、再起動の回数をカウントするカウンター値をリセットするとともに、印刷指令部６１１が印刷ジョブデータに基づく次の印刷指令の送り出す（ＳＴ１）。
【００４２】
電源制御部６１２が再起動したエンジン部６２からの所定時間内の応答を確認できない場合、エンジン部６２の再起動の回数が、所定回数以下であるか否かを確認する（ＳＴ７）。再起動の回数が所定回数以下の場合には、電源制御部６１２は再び電源スイッチ６５をオフ・オンしてエンジン部６２を再起動させ（ＳＴ４）、印刷指令部６１１が所定時間内の応答が確認できなかった印刷指令を再びエンジン部６２に送り出し（ＳＴ５）、電源制御部６１２が再起動したエンジン部６２からの所定時間内の応答の有無を確認する（ＳＴ６）。
【００４３】
再起動の回数が所定回数を越えている場合には、電源制御部６１２は、電源スイッチ６５のオフ・オンによるエンジン部６２の再起動を停止するとともに、電源制御部６１２は、表示操作部５０にメンテナンス作業者の呼び出しとユーザによる主電源の遮断を促すメッセージを表示し（ＳＴ８）、その処理を終了する。
【００４４】
以上の述べた通り、上記の実施形態によれば、印刷指令部６１１から印刷指令が送り出された後、電源制御部６１２がエンジン部６２からの所定時間内の応答を確認できない場合、電源スイッチ６５をオフ・オンしてエンジン部６２を再起動させることにより、障害がエンジン部のソフトウェアバグのみに起因するものである場合、再起動したエンジン部６２から所定時間内の応答を再び確認できるため、直ちに主電源の遮断待ちに移行するのではなく、受け取った印刷ジョブデータを保有したまま障害から復帰できる。
【００４５】
また、上記の実施形態によれば、電源制御部６１２が再起動したエンジン部からの所定時間内の応答を確認できない場合、エンジン部６２の再起動を所定回数だけ繰り返すため、エンジン部６２を再起動しても復帰できない障害、すなわち給紙部１０等のハードウェア異常や、エンジン部６２のハードウェア異常に起因する障害において、エンジン部６２の再起動を繰り返すことを回避できる。
【００４６】
また、上記の実施形態によれば、障害がエンジン部６２のソフトウェアバグのみに起因するものである場合、ユーザにより主電源が遮断されるまで、主電源がオンした状態で待機することがなく、節電効果が得られる。
【００４７】
なお、上記実施形態では、電源制御部６１２が、電源スイッチ６５を直接的に制御する場合に限定されるものではない。表示操作部５０が電源スイッチ６５を開閉させる操作スイッチを備えており、電源制御部６１２がエンジン部６２からの所定時間内の応答を確認できない場合に表示操作部５０に電源スイッチ６５をオフし、所定時間経過後にオンする旨のメッセージを表示させ、表示操作部５０がユーザからの操作信号を受け付けて電源スイッチ６５を制御するものであってもよい。
【００４８】
なお、上記実施形態においては、印刷制御部６０をインクジェット印刷装置１に適用して説明したが、特に限定されるものではなく、孔版印刷装置に適用するものであてもよい。また、印刷制御部６０は、インクジェット印刷装置１に内蔵されたコンピュータに限定されるものではなく、インクジョット印刷装置１に外部接続するコンピュータであってもよい。
【符号の説明】
【００４９】
１  インクジェット印刷装置
６０  印刷制御部
６１  コントローラ部
６２  エンジン部
６３  電源部
６４  電源
６５  電源スイッチ
６１１  印刷指令部
６１２  電源制御部
【図１】
2012166528.tif 000003
【図２】
2012166528.tif 000004
【図３】
2012166528.tif 000005