(57)【要約】【課題】停止の際に所定の停止処理を行なう２つのＣＰＵを備える制御装置をより適切に停止させる。【解決手段】電源スイッチ２８がオフ操作されると、ＣＰＵ２２およびＣＰＵ２４は、それぞれ所定の停止処理（制御装置が搭載されるインクジェット印刷装置のヘッドをクリーニングする処理など）を実行し、停止処理の実行が終了すると相手側のＣＰＵに通知する。ＣＰＵ２２およびＣＰＵ２４は、それぞれ自己の停止処理が終了すると共に相手のＣＰＵから停止処理の終了通知を受信すると、電源ユニット２６に対して電力の供給の停止を指示する。【選択図】        図１
2004272742.tif 000002
【特許請求の範囲】
【請求項１】
停止が指示されたときに所定の停止処理を実行する互いに通信可能な複数の処理手段と該複数の処理手段に電力を供給する電力供給手段とを備える制御装置であって、
前記複数の処理手段のうちの少なくとも一つの処理手段は、前記停止が指示されたとき、自己の処理手段とは異なる他の処理手段による前記停止処理の実行を確認し、該自己の処理手段による前記停止処理の実行が終了すると共に該他の処理手段による前記停止処理の実行終了を確認したときに前記電力供給手段に電力の供給停止を指示する停止指示手段として機能する手段である
制御装置。
【請求項２】
請求項１記載の制御装置であって、
前記複数の処理手段のうちの少なくとも二つの処理手段が、前記停止指示手段として機能する手段である
制御装置。
【請求項３】
請求項２記載の制御装置であって、
前記電力供給手段は、前記少なくとも二つの処理手段のいずれかから前記電力の供給停止が指示されたときに電力の供給停止を実行する手段である
制御装置。
【請求項４】
請求項１ないし３いずれか記載の制御装置であって、
前記停止指示手段は、所定時間に亘って前記他の処理手段による停止処理の実行終了が確認できないときには、該他の処理手段の停止処理に拘わらず前記自己の処理手段による停止処理の実行が終了したときに前記電力供給手段に電力の供給停止を指示する手段である
制御装置。
【請求項５】
請求項４記載の制御装置であって、
前記所定時間は、前記他の処理手段が前記所定の停止処理に通常要する時間よりも長い時間として設定されてなる
制御装置。
【請求項６】
請求項５記載の制御装置であって、
前記所定時間は、前記他の処理手段が前記所定の停止処理に通常要する時間の２〜１０倍の時間として設定されてなる
制御装置。
【請求項７】
請求項１ないし６いずれか記載の制御装置であって、
前記複数の処理手段は、前記所定の停止処理に通常要する時間が各々異なる手段である
制御装置。
【請求項８】
コンピュータを請求項１ないし７いずれか記載の制御装置として機能させるプログラム。
【請求項９】
停止が指示されたときに所定の停止処理を実行する互いに通信可能な複数の処理手段と該複数の処理手段に電力を供給する電力供給手段とを備える制御装置に用いられる制御方法であって、
前記停止が指示されたとき、前記複数の処理手段のうちの少なくとも一つの処理手段が、自己の処理手段とは異なる他の処理手段による前記停止処理の実行を確認し、該自己の処理手段による前記停止処理の実行が終了すると共に前記他の処理手段による停止処理の実行終了を確認したときに前記電力供給手段に電力の供給停止を指示するよう制御する
制御方法。
【請求項１０】
請求項９記載の制御方法であって、
前記停止が指示されたとき、前記複数の処理手段のうちの少なくとも二つの処理手段が、各々自己の処理手段とは異なる他の処理手段による前記停止処理の実行を確認し、該自己の処理手段による前記停止処理の実行が終了すると共に前記他の処理手段による停止処理の実行終了を確認したときに前記電力供給手段に電力の供給停止を指示するよう制御する
制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、制御装置およびこれに用いられるプログラム並びに制御方法に関し、詳しくは、停止が指示されたときに所定の停止処理を実行する互いに通信可能な複数の処理手段と該複数の処理手段に電力を供給する電力供給手段とを備える制御装置および上記制御装置に用いられるプログラム並びに上記制御装置に用いられる制御方法に関する。
【０００２】
【従来の技術】
従来、この種の制御装置としては、例えば、インクジェット式のプリンタに搭載され、プリンタのユーザにより電源スイッチが押されてプリンタの停止が指示されたとき、所定の停止処理を行なうと共に停止処理が完了したときに電源からの電力供給を停止させるものが提案されている（特許文献１参照）。この停止処理としては、例えば、ヘッドの目詰まりを防止するためにヘッドをクリーニングする処理やインクの乾燥を防止するためにヘッドを規定の位置に戻す処理などがある。
【０００３】
【特許文献１】
特開２００１−９６８５１号公報
【０００４】
【発明が解決しようとする課題】
しかしながら、こうした制御装置では、停止処理を複数のプロセッサを用いて行なうものについては考慮されていない。即ち、一つのプロセッサの停止処理が完了していても他のプロセッサの停止処理が完了していないこともあるから、安全に電源を停止させることができない場合が生じる。また、複数のプロセッサを用いる場合、複数のプロセッサのうちの一つが異常な状態となって停止処理が正常に実行されないときについても対処する必要がある。
【０００５】
本発明の制御装置およびこれに用いられるプログラム並びに制御方法は、こうした問題を解決し、停止が指示されたときに所定の停止処理を実行する複数の処理手段を備える制御装置をより適切に停止させることを目的の一つとする。また、本発明の制御装置およびこれに用いられるプログラム並びに制御方法は、複数の処理手段のうちの一部が異常な状態にあるときでもよりより適切に上記制御装置を停止させることを目的の一つとする。
【０００６】
【課題を解決するための手段およびその作用・効果】
本発明の制御装置およびこれに用いられるプログラム並びに制御方法は、上述の目的の少なくとも一部を達成するために以下の手段を採った。
【０００７】
本発明の制御装置は、
停止が指示されたときに所定の停止処理を実行する互いに通信可能な複数の処理手段と該複数の処理手段に電力を供給する電力供給手段とを備える制御装置であって、
前記複数の処理手段のうちの少なくとも一つの処理手段は、前記停止が指示されたとき、自己の処理手段とは異なる他の処理手段による前記停止処理の実行を確認し、該自己の処理手段による前記停止処理の実行が終了すると共に該他の処理手段による前記停止処理の実行終了を確認したときに前記電力供給手段に電力の供給停止を指示する停止指示手段として機能する手段である
ことを要旨とする。
【０００８】
この本発明の制御装置では、停止が指示されたときに所定の停止処理を実行する互いに通信可能な複数の処理手段とこの複数の処理手段に電力を供給する電力供給手段とを備える。この複数の処理手段のうちの少なくとも一つの処理手段は、停止が指示されたときに、自己の処理手段とは異なる他の処理手段の停止処理の実行状態を確認し、自己の処理手段の停止処理の実行が終了すると共に他の処理手段の停止処理の実行終了を確認したときに電力供給手段に対して電力の供給停止を指示する。これにより、他の処理手段が停止処理を行なっている最中に電力供給手段による電力の供給が停止されることがないから、複数の処理手段を備える制御装置をより適切に停止させることができる。ここで、「制御装置」は、インクジェット式の印刷装置に搭載されるものとすることができる。
【０００９】
こうした本発明の制御装置において、前記複数の処理手段のうち少なくとも二つの処理手段が、前記停止指示手段として機能する手段であるものとすることもできる。この態様の本発明の制御装置において、前記電力供給手段は、前記少なくとも二つの処理手段のいずれかから前記電力の供給停止が指示されたときに電力の供給停止を実行する手段であるものとすることもできる。こうすれば、上記少なくとも二つの処理手段のうちの一方が異常な状態にあるときでも他方により電力の供給を停止させることができるから、制御装置をより確実に停止させることができる。
【００１０】
また、本発明の制御装置において、前記停止指示手段は、所定時間に亘って前記他の処理手段の前記所定の停止処理の実行終了が確認できないときには、該他の処理手段の停止処理に拘わらず前記自己の処理手段による停止処理の実行が終了したときに前記電力供給手段に電力の供給停止を指示する手段であるものとすることもできる。こうすれば、他の処理手段の停止処理の終了が確認できないときでも電力供給手段による電力の供給を停止させることができる。この態様の本発明の制御装置において、前記所定時間は、前記他の処理手段が前記所定の停止処理に通常要する時間よりも長い時間として設定されてなるものとすることもできる。この態様の本発明の制御装置において、前記所定時間は、前記他の処理手段が前記所定の停止処理に通常要する時間の２〜１０倍の時間として設定されてなるものとすることもできる。
【００１１】
さらに、本発明の制御装置において、前記複数の処理手段は、前記所定の停止処理に通常要する時間が各々異なる手段であるものとすることもできる。
【００１２】
本発明のプログラムは、
コンピュータを上記各態様のいずれかの本発明の制御装置、即ち、基本的には、停止が指示されたときに所定の停止処理を実行する互いに通信可能な複数の処理手段と該複数の処理手段に電力を供給する電力供給手段とを備える制御装置であって、前記複数の処理手段のうちの少なくとも一つの処理手段は、前記停止が指示されたとき、自己の処理手段とは異なる他の処理手段による前記停止処理の実行状態を確認し、該自己の処理手段による前記停止処理の実行が終了すると共に該他の処理手段による前記停止処理の実行終了を確認したときに前記電力供給手段に電力の供給停止を指示する停止指示手段として機能する手段である制御装置として機能させることを要旨とする。
【００１３】
この本発明のプログラムでは、コンピュータを上記各態様のいずれかの本発明の制御装置として機能させるから、本発明の制御装置と同様の効果、例えば、複数の処理手段を備える制御装置をより適切に停止させることができる等の効果を奏することができる。
【００１４】
本発明の制御方法は、
停止が指示されたときに所定の停止処理を実行する互いに通信可能な複数の処理手段と該複数の処理手段に電力を供給する電力供給手段とを備える制御装置に用いられる制御方法であって、
前記停止が指示されたとき、前記複数の処理手段のうちの少なくとも一つの処理手段が自己の処理手段とは異なる他の処理手段による前記停止処理の実行を確認し、該自己の処理手段による前記停止処理の実行が終了すると共に前記他の処理手段による停止処理の実行終了を確認したときに前記電力供給手段に電力の供給停止を指示するよう制御する
ことを要旨とする。
【００１５】
この本発明の制御方法では、これに用いられる制御装置は、停止が指示されたときに所定の停止処理を実行する互いに通信可能な複数の処理手段とこの複数の処理手段に電力を供給する電力供給手段とを備える。この複数の処理手段のうちの少なくとも一つの処理手段は、停止が指示されたときに、自己の処理手段とは異なる他の処理手段の停止処理の実行状態を確認し、自己の処理手段の停止処理の実行が終了すると共に他の処理手段の停止処理の実行終了を確認したときに電力供給手段に対して電力の供給停止を指示する。これにより、他の処理手段が停止処理を行なっている最中に電力供給手段による電力の供給が停止されることがないから、複数の処理手段を備える制御装置をより適切に停止させることができる。
【００１６】
こうした本発明の制御方法において、前記停止が指示されたとき、前記複数の処理手段のうちの少なくとも二つの処理手段が、各々自己の処理手段とは異なる他の処理手段による前記停止処理の実行を確認し、該自己の処理手段による前記停止処理の実行が終了すると共に前記他の処理手段による停止処理の実行終了を確認したときに前記電力供給手段に電力の供給停止を指示するよう制御するものとすることもできる。
【００１７】
【発明の実施の形態】
次に、本発明の実施の形態を実施例を用いて説明する。図１は、本発明の一実施例である制御装置２０の構成の概略を示す構成図である。実施例の制御装置２０は、図示するように、互いに通信可能な２つのＣＰＵ２２，２４と、２つのＣＰＵ２２，２４をはじめとする装置の各部に電力を供給する電源ユニット２６と、電源ユニット２６の電源オンオフの操作が可能な電源スイッチ２８とを備える。２つのＣＰＵ２２，２４には、それぞれ電源スイッチ２８からの操作信号が入力されており、２つのＣＰＵ２２，２４からは、それぞれ電源ユニット２６のオンオフを制御する制御信号が出力されている。こうした実施例の制御装置２０は、インクジェット式の印刷装置に搭載することができる。
【００１８】
次に、実施例の制御装置２０の動作、特に制御装置２０を停止（電源ユニット２６による電力供給を停止）させる際の動作について説明する。図２は、実施例の制御装置２０のＣＰＵ２２，２４の各々により実行される電力供給停止処理の一例を示すフローチャートである。この電力供給停止処理は、制御装置２０のユーザにより電源スイッチ２８がオフ操作されてオフ操作信号がＣＰＵ２２，２４に入力されたときに各ＣＰＵ２２，２４毎に実行される。以下、この電力供給停止処理をＣＰＵ２２側の処理を中心として説明する。
【００１９】
電力供給停止処理が実行されると、実施例の制御装置２０のＣＰＵ２２は、まず、ＣＰＵ２２による停止処理（例えば、印刷装置のヘッドをクリーニングしたりヘッドを規定位置に戻したりする処理など）を実行すると共に（ステップＳ１００）、タイマをスタートさせて（ステップＳ１０２）、停止処理の実行が終了するまで待つ（ステップＳ１０４）。ここで、タイマは、ＣＰＵ２４側でもＣＰＵ２２側の停止処理と分担して実行される停止処理の処理時間を計測するためのものである。ＣＰＵ２２の停止処理の実行が終了すると、ＣＰＵ２４に対して停止処理の終了を通知する（ステップＳ１０６）。ＣＰＵ２４側についても同様に停止処理が終了するとＣＰＵ２２に対して停止処理の終了が通知される。
【００２０】
ＣＰＵ２４にＣＰＵ２２の停止処理の終了を通知すると、ＣＰＵ２４から停止処理の実行の終了通知を受信したか否かを判定する（ステップＳ１０８）。終了通知を受信したと判定されたときには、電源ユニット２６に対して電力供給停止指令を出力して（ステップＳ１１２）、本ルーチンを終了する。電力供給停止指令を受けた電源ユニット２６は、ＣＰＵ２２，２４等の装置各部への電力の供給を停止する。
【００２１】
ＣＰＵ２４から終了通知を受信していないと判定されたときには、ステップＳ１０２でスタートさせたタイマがタイムアップしているか否かを判定する（ステップＳ１１０）。この判定は、実施例では、ＣＰＵ２４における停止処理に通常要する時間を予め実験などにより計測しておき、この計測された時間の３倍程度の時間として設定されたタイムアップ時間と現在のタイマの計測時間とを比較することにより行なわれるものとした。判定の結果、タイマの計測時間が未だタイムアップしていないときにはステップＳ１０８，Ｓ１１０の処理を繰り返し、タイマの計測時間がタイムアップしているときには電源ユニット２６に対して電力供給停止指令を出力する処理を行なって（ステップＳ１１２）、本ルーチンを終了する。タイマの計測時間がタイムアップしたときにはＣＰＵ２４側からの停止処理の終了通知に拘わらずに電源ユニット２６からの電力供給を停止するのは、ＣＰＵ２４の処理に異常が生じて停止処理の終了通知を受信できないときでも電源ユニット２６からの電力供給をより確実に停止できるようにするためである。
【００２２】
こうした電力供給停止処理は、ＣＰＵ２４側においても同様に実行されるから、ＣＰＵ２４側からステップＳ１１２の電力供給停止指令が出力されてきたときも電源ユニット２６からの電力の供給が停止されることになる。
【００２３】
以上説明した実施例の制御装置２０によれば、電源スイッチ２８により電源ユニット２６の電力の供給停止が指示されたときには、各ＣＰＵ２２，２４は所定の停止処理をそれぞれ実行し、ＣＰＵ２２側は、自己の停止処理が終了すると共にＣＰＵ２４側の停止処理の終了を確認したときに電源ユニット２６に対して電力を供給を停止するよう指令する。したがって、２つのＣＰＵ２２，２４で停止処理を行なう制御装置２０をより適切に停止させることができる。しかも、ＣＰＵ２２は、所定のタイムアップ時間に至るまでにＣＰＵ２４側の停止処理の終了を確認できないときには、ＣＰＵ２４側の停止処理に拘わらず電源ユニット２６からの電力供給を停止するよう指令するから、ＣＰＵ２４側に異常が生じて停止処理が実行できないときでも電源ユニット２６からの電力の供給を停止させることができる。更に、ＣＰＵ２４側もＣＰＵ２２側の処理と同様の処理を実行するから、ＣＰＵ２２側の異常により電源ユニット２６に電力供給停止指令を出力できないときでもこれに対処することができる。
【００２４】
実施例の制御装置２０では、ＣＰＵ２４側もＣＰＵ２２の電力供給停止処理と同様の処理を実行するものとしたが、ＣＰＵ２２側の異常に対処できないもののＣＰＵ２４側は自己の停止処理とＣＰＵ２２への停止処理の終了の通知のみを行なうものとしても差し支えない。
【００２５】
実施例の制御装置２０では、タイムアップ時間を相手側のＣＰＵにおける停止処理に通常要する処理時間の３倍程度の時間に設定するものとしたが、ＣＰＵの性能や停止処理の内容にもよるが２倍〜１０倍程度の時間とするものとしてもよく、相手側のＣＰＵにおける停止処理に通常要する処理時間よりも長い時間であれば如何なる時間をタイムアップ時間に設定するものとしても構わない。
【００２６】
実施例の制御装置２０では、所定の停止処理を行なう２つのＣＰＵ２２，２４を搭載するものについて説明したが、所定の停止処理を行なう３つ以上のＣＰＵを搭載するものに適用するものとしても構わない。図３は、３つのＣＰＵ１２２，１２４，１２５を搭載する変形例の制御装置１２０の構成の概略を示す構成図である。変形例の制御装置１２０においては、３つのＣＰＵ１２２，１２４，１２５のそれぞれが、図２の電力供給停止処理と同様の処理を実行する。即ち、ＣＰＵ１２２は、自己の停止処理を実行すると共に相手のＣＰＵ１２４，１２５の停止処理の終了を確認し、ＣＰＵ１２４は、自己の停止処理を実行すると共に相手のＣＰＵ１２２，１２５の停止処理の終了を確認し、ＣＰＵ１２５は、自己の停止処理を実行すると共に相手のＣＰＵ１２２，１２４の停止処理の終了を確認するのである。これにより、所定の停止処理を行なう３つのＣＰＵを搭載する制御装置であってもより適切に停止させることができる。
【００２７】
この変形例の制御装置１２０では、３つのＣＰＵ１２２，１２４，１２５のそれぞれが、図２の電力供給停止処理と同様の処理を実行するものとしたが、３つのＣＰＵ１２２，１２４，１２５のうちいずれか２つのＣＰＵのみが電力供給停止処理を実行し残りのＣＰＵが自己の停止処理と停止処理の終了の通知のみを実行するものとしてもよいし、いずれか１つのＣＰＵのみが電力供給停止処理を実行し残りのＣＰＵが自己の停止処理と停止処理の通知のみを実行するものとしてもよい。
【００２８】
実施例の制御装置２０では、インクジェット式の印刷装置に搭載されるものとしたが、電力供給の停止に先だって所定の停止処理を実行するＣＰＵを備えるものであれば他の装置、例えば、サーバコンピュータやパーソナルコンピュータなどに搭載されるものとしても構わない。
【００２９】
実施例では、本発明の実施の形態の一つとして制御装置２０について説明したが、制御方法の形態とするものとしてもよいし、コンピュータを上記制御装置として機能させるプログラムの形態としてもよい。プログラムの形態とする場合には、実施例の制御装置２０で実行される電力供給停止処理における各処理を適当なプログラム言語によりプログラムすればよい。
【００３０】
以上、本発明の実施の形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において、種々なる形態で実施し得ることは勿論である。
【図面の簡単な説明】
【図１】実施例の制御装置２０の構成の概略を示す構成図。
【図２】電力供給停止処理の一例を示すフローチャート。
【図３】変形例の制御装置１２０の構成の概略を示す構成図。
【符号の説明】
２０，１２０，２２０  制御装置、２２，２４，１２２，１２４，１２５  ＣＰＵ、２６，１２６  電源ユニット、２８，１２８  電源スイッチ。
【図１】
2004272742.tif 000003
【図２】
2004272742.tif 000004
【図３】
2004272742.tif 000005