(57)【要約】【課題】モータの停止が適切に行われない事態の発生を簡易に検出することにある。【解決手段】モータと、該モータにより駆動されて所定の状態へ移行し、該所定の状態への移行後の該モータによる所定量の駆動により該所定の状態から脱する被駆動体と、該被駆動体が該所定の状態へ移行してから該所定の状態から脱するまでの区間において、該被駆動体が前記所定の状態にあることを示す信号を出力するセンサと、前記モータを前記区間の途中で停止させ、前記センサの出力に基づいて、前記被駆動体が前記所定の状態から脱したか否かを、前記モータを停止させてから所定時間経過後に判定するコントローラと、を有することを特徴とする。【選択図】図４
2008071034.tif 000002
【特許請求の範囲】
【請求項１】
モータと、
該モータにより駆動されて所定の状態へ移行し、該所定の状態への移行後の該モータによる所定量の駆動により該所定の状態から脱する被駆動体と、
該被駆動体が該所定の状態へ移行してから該所定の状態から脱するまでの区間において、該被駆動体が前記所定の状態にあることを示す信号を出力するセンサと、
前記モータを前記区間の途中で停止させ、
前記センサの出力に基づいて、前記被駆動体が前記所定の状態から脱したか否かを、前記モータを停止させてから所定時間経過後に判定するコントローラと、
を有することを特徴とする状態監視装置。
【請求項２】
請求項１に記載の状態監視装置において、
前記コントローラは、前記被駆動体が前記所定の状態から脱したと判定された場合に、エラー処理を実行することを特徴とする状態監視装置。
【請求項３】
請求項１又は請求項２に記載の状態監視装置において、
前記コントローラは、
前記モータを前記区間の途中で停止させる制御に引き続いて行われる、状態監視装置に設けられた各種機器の制御、
の実施と並行して、
前記被駆動体が前記所定の状態から脱したか否かを判定することを特徴とする状態監視装置。
【請求項４】
請求項１乃至請求項３のいずれかに記載の状態監視装置において、
前記コントローラは、
前記被駆動体が前記所定の状態から脱したか否かを、前記モータを停止させてから定期的に複数回判定することを特徴とする状態監視装置。
【請求項５】
請求項４に記載の状態監視装置において、
前記コントローラは、
前記モータを動作させながら、前記センサの出力に基づいて、前記被駆動体が前記所定の状態へ移行したか否かを、定期的に判定し、
前記被駆動体が前記所定の状態へ移行したと判定された場合には、前記モータを減速させる制御を開始することを特徴とする状態監視装置。
【請求項６】
請求項５に記載の状態監視装置において、
前記コントローラが、前記被駆動体が前記所定の状態へ移行したか否かを、定期的に判定する頻度と、
前記コントローラが、前記被駆動体が前記所定の状態から脱したか否かを、定期的に判定する頻度、は同じであることを特徴とする状態監視装置。
【請求項７】
モータにより駆動されて所定の状態へ移行し、該所定の状態への移行後の該モータによる所定量の駆動により該所定の状態から脱する被駆動体、が該所定の状態へ移行してから該所定の状態から脱するまでの区間、
の途中で前記モータを停止させるステップと、
前記区間において前記被駆動体が前記所定の状態にあることを示す信号を出力するセンサ、の出力に基づいて、前記被駆動体が前記所定の状態から脱したか否かを、前記モータを停止させてから所定時間経過後に判定するステップと、
を有することを特徴とする状態監視方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、状態監視装置、及び、状態監視方法に関する。
【背景技術】
【０００２】
モータとモータにより駆動される被駆動体とを備えた装置は既によく知られている。このような装置においては、モータがコントローラにより制御され、被駆動体は、モータにより駆動されて所定の状態へ移行する。そして、被駆動体は、該所定の状態への移行後の該モータによる所定量の駆動により当該所定の状態から脱する。
【０００３】
そして、例えば、コントローラは、被駆動体が前記所定の状態へ移行してから該所定の状態から脱するまでの区間の途中でモータを停止させる。
【特許文献１】特開２００３−５５１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、コントローラの回路故障、モータの破損や劣化等の様々な要因に起因して、モータの停止が適切に行われない場合がある。そして、このような事態の発生は装置内で適切に検出される必要がある。
【０００５】
ここで、モータの回転位置を、常時（換言すれば、モータがどの回転位置にあっても）、検知することができる部材（一般的に、エンコーダと呼ばれるもの）を有し、当該エンコーダの出力に基づいてモータの制御が行われる装置においては、当該エンコーダを用いることにより前記事態の発生の検出を簡易に行える。
【０００６】
一方、このような装置の中には、コスト削減等の理由から、前述したエンコーダを設けていないものがある。このような装置においては、被駆動体が前記所定の状態へ移行してから該所定の状態から脱するまでの区間において、被駆動体が前記所定の状態にあることを示す信号を出力するセンサ、が備えられており、コントローラは、例えば、モータを動作させながら、当該センサの出力に基づいて、被駆動体が前記所定の状態へ移行したか否かを、定期的に判定し、被駆動体が前記所定の状態へ移行したと判定された場合には、前記モータを減速させる制御を開始する。そして、被駆動体が前記所定の状態へ移行してから該所定の状態から脱するまでの区間の途中で最終的にモータを停止させる。
【０００７】
しかしながら、このようなエンコーダが設けられていない装置においては、前記事態の発生の検出を簡易に行うことは困難であると判断され、従来は、当該検出を行うための方策が採られていなかった。
【０００８】
本発明は、かかる課題に鑑みてなされたものであり、その目的とするところは、モータの停止が適切に行われない事態の発生を簡易に検出することである。
【課題を解決するための手段】
【０００９】
主たる本発明は、モータと、該モータにより駆動されて所定の状態へ移行し、該所定の状態への移行後の該モータによる所定量の駆動により該所定の状態から脱する被駆動体と、該被駆動体が該所定の状態へ移行してから該所定の状態から脱するまでの区間において、該被駆動体が前記所定の状態にあることを示す信号を出力するセンサと、前記モータを前記区間の途中で停止させ、前記センサの出力に基づいて、前記被駆動体が前記所定の状態から脱したか否かを、前記モータを停止させてから所定時間経過後に判定するコントローラと、を有することを特徴とする状態監視装置である。
【００１０】
本発明の他の特徴については、本明細書及び添付図面の記載により明らかにする。
【発明を実施するための最良の形態】
【００１１】
本明細書及び添付図面の記載により、少なくとも次のことが明らかにされる。
【００１２】
モータと、該モータにより駆動されて所定の状態へ移行し、該所定の状態への移行後の該モータによる所定量の駆動により該所定の状態から脱する被駆動体と、該被駆動体が該所定の状態へ移行してから該所定の状態から脱するまでの区間において、該被駆動体が前記所定の状態にあることを示す信号を出力するセンサと、前記モータを前記区間の途中で停止させ、前記センサの出力に基づいて、前記被駆動体が前記所定の状態から脱したか否かを、前記モータを停止させてから所定時間経過後に判定するコントローラと、を有することを特徴とする状態監視装置。  
かかる状態監視装置によれば、モータの停止が適切に行われない事態の発生を簡易に検出することができる。
【００１３】
また、前記コントローラは、前記被駆動体が前記所定の状態から脱したと判定された場合に、エラー処理を実行することとしてもよい。  
かかる場合には、モータの停止が適切に行われない事態の発生を簡易に検出し、適正な処理を施すことが可能となる。
【００１４】
また、前記コントローラは、前記モータを前記区間の途中で停止させる制御に引き続いて行われる、状態監視装置に設けられた各種機器の制御、の実施と並行して、前記被駆動体が前記所定の状態から脱したか否かを判定することとしてもよい。  
かかる場合には、装置のスループットを向上させることができる。
【００１５】
また、前記コントローラは、前記被駆動体が前記所定の状態から脱したか否かを、前記モータを停止させてから定期的に複数回判定することとしてもよい。  
かかる場合には、モータの停止が適切に行われない事態の発生を早期に検出することが可能となる。
【００１６】
また、前記コントローラは、前記モータを動作させながら、前記センサの出力に基づいて、前記被駆動体が前記所定の状態へ移行したか否かを、定期的に判定し、前記被駆動体が前記所定の状態へ移行したと判定された場合には、前記モータを減速させる制御を開始することとしてもよい。
【００１７】
また、前記コントローラが、前記被駆動体が前記所定の状態へ移行したか否かを、定期的に判定する頻度と、前記コントローラが、前記被駆動体が前記所定の状態から脱したか否かを、定期的に判定する頻度、は同じであることとしてもよい。  
かかる場合には、コントローラの設計を簡易化することができる。
【００１８】
次に、モータにより駆動されて所定の状態へ移行し、該所定の状態への移行後の該モータによる所定量の駆動により該所定の状態から脱する被駆動体、が該所定の状態へ移行してから該所定の状態から脱するまでの区間、の途中で前記モータを停止させるステップと、前記区間において前記被駆動体が前記所定の状態にあることを示す信号を出力するセンサ、の出力に基づいて、前記被駆動体が前記所定の状態から脱したか否かを、前記モータを停止させてから所定時間経過後に判定するステップと、を有することを特徴とする状態監視方法。  
かかる状態監視方法によれば、モータの停止が適切に行われない事態の発生を簡易に検出することができる。
【００１９】
＝＝＝プリンタ１の構成＝＝＝
図１は、状態監視装置の一例としてのインクジェットプリンタ（以下、プリンタ１ともいう）の全体構成のブロック図である。以下、プリンタの基本的な構成について説明する。
【００２０】
プリンタ１は、搬送ユニット２０、キャリッジユニット３０、ヘッドユニット４０、検出器群５０、及びコントローラ６０を有する。外部装置であるコンピュータ１１０から印刷データを受信したプリンタ１は、コントローラ６０によって各ユニット（搬送ユニット２０、キャリッジユニット３０、ヘッドユニット４０）を制御する。コントローラ６０は、コンピュータ１１０から受信した印刷データに基づいて、各ユニットを制御し、紙に画像を印刷する。プリンタ１内の状況は検出器群５０によって監視されており、検出器群５０は、検出結果をコントローラ６０に出力する。コントローラ６０は、検出器群５０から出力された検出結果に基づいて、各ユニットを制御する。
【００２１】
搬送ユニット２０は、媒体（例えば、紙Ｓなど）を所定の搬送方向に搬送させるためのものである。この搬送ユニット２０は、給紙ローラ２１ａと被駆動体の一例としてのホッパー２１ｂ（これについては、後に詳述する）とを備え、紙挿入口に挿入された紙Ｓをプリンタ内に給紙するための給紙部２１と、給紙部２１によって給紙された紙Ｓを印刷可能な領域まで搬送するための搬送ローラと、印刷中の紙Ｓを支持するためのプラテンと、紙Ｓをプリンタの外部に排出するための排紙ローラとを有する。
【００２２】
キャリッジユニット３０は、インクを吐出するためのヘッドを所定の方向に移動させるためのものである。ヘッドユニット４０は、キャリッジユニット３０に設けられ、複数のノズルを有するヘッドにより紙にインクを吐出するためのものである。検出器群５０には、各種のセンサ等が含まれる。
【００２３】
コントローラ６０は、プリンタの制御を行うための制御ユニット（制御部）である。コントローラ６０は、インターフェース部６１と、ＣＰＵ６２と、メモリ６３と、ユニット制御回路６４とを有する。インターフェース部６１は、外部装置であるコンピュータ１１０とプリンタ１との間でデータの送受信を行う。ＣＰＵ６２は、プリンタ全体の制御を行うための演算処理装置である。メモリ６３は、ＣＰＵ６２のプログラムを格納する領域や作業領域等を確保するためのものであり、揮発性のメモリであるＲＡＭ、不揮発性のメモリであるＥＥＰＲＯＭ等の記憶素子を有する。ＣＰＵ６２は、メモリ６３に格納されているプログラムに従って、ユニット制御回路６４を介して各ユニットを制御する。
【００２４】
＝＝＝ホッパー２１ｂとホッパー２１ｂを駆動するためのモータ２４について＝＝＝
ここでは、前述した給紙部２１のホッパー２１ｂとホッパー２１ｂを駆動するためのモータ２４について説明する。
【００２５】
ホッパー２１ｂは、給紙部２１に設けられている部材であり、回転する給紙ローラ２１ａへ紙Ｓを導く役割を果たす。当該ホッパー２１ｂは、モータ２４（本実施の形態においては、ＤＣモータ）により駆動される被駆動体であり、当該駆動により３種類の所定の状態、すなわち、ホッパーアップ状態、ホッパーダウン状態、待機状態、の各々へ移行するようになっている。
【００２６】
ここで、ホッパー２１ｂの各状態について、図２を用いて説明する。図２は、ホッパー２１ｂの各状態を説明するための説明図である。
【００２７】
ホッパーアップ状態とは、図２の左図に示すように、３種類の状態のうち、ホッパー２１ｂが、最も上方に位置し、かつ、給紙ローラ２１ａに近接する状態である。当該状態においては、ホッパー２１ｂが給紙ローラ２１ａに近接しているため、移動してホッパー２１ｂに至り、ホッパー２１ｂ上に載った紙Ｓが、適切に給紙ローラ２１ａに導かれることとなる。
【００２８】
ホッパーダウン状態とは、図２の中央図に示すように、３種類の状態のうち、ホッパー２１ｂが、最も下方に位置し、かつ、給紙ローラ２１ａから遠ざかる状態である。ホッパーアップ状態において、ホッパー２１ｂ上の紙Ｓが給紙ローラ２１ａに導かれることとなるが、紙Ｓが給紙ローラ２１ａに至ってから暫くすると、ホッパー２１ｂが上がっていなくても、紙Ｓが給紙ローラ２１ａにより適切に搬送されるようになる。したがって、紙Ｓがホッパー２１ｂに接触することにより紙Ｓが傷む可能性があること等を考慮して、紙Ｓが給紙ローラ２１ａに至ってから暫くすると、ホッパー２１ｂは下がることにより給紙ローラ２１ａ（紙Ｓ）から遠ざかるようになっている。このように、ホッパーダウン状態は、ホッパーアップ状態から移行してくる状態である。
【００２９】
待機状態とは、図２の右図に示すように、ホッパー２１ｂの位置が、ホッパーアップ状態における該位置とホッパーダウン状態における該位置との間に位置する状態である。給紙部２１に紙Ｓが来るのを待機している状態においては、ホッパー２１ｂは下がった状態となるが、紙Ｓが給紙部２１に来たときに迅速にホッパー２１ｂをホッパーアップ状態へ切り替えねばならないことを考慮して、ホッパー２１ｂは、ホッパーダウン状態のときよりは、上がった状態となっている。すなわち、紙Ｓが給紙部２１を通過した後に（又は、通過する直前に）、ホッパー２１ｂは、ホッパーダウン状態から待機状態へ移行し、その位置が若干上げられることとなる。このように、待機状態は、ホッパーダウン状態から移行してくる状態であり、かつ、次にホッパーアップ状態へ移行する状態である。
【００３０】
上述したように、ホッパー２１ｂは、・・・→ホッパーアップ状態→ホッパーダウン状態→待機状態→ホッパーアップ状態→・・・の順序で、切り換わっていく（図３参照）。そして、当該切り換えは、上述したコントローラ６０によりモータ２４が制御されて、当該モータ２４が動作することにより実現される。
【００３１】
例えば、ホッパー２１ｂが待機状態にあるときに、ホッパー２１ｂがモータ２４により駆動されると、やがて、ホッパー２１ｂは待機状態から脱する。そして、暫くして、ホッパー２１ｂはホッパーアップ状態へ移行する。さらなる駆動（ホッパーアップ状態への移行後のモータ２４による所定量の駆動）により、ホッパー２１ｂはホッパーアップ状態から脱する。そして、暫くして、ホッパー２１ｂはホッパーダウン状態へ移行する。さらなる駆動により、ホッパー２１ｂはホッパーダウン状態から脱する。そして、暫くして、ホッパー２１ｂは待機状態へ移行する。
【００３２】
なお、上記説明からも理解されるように、本実施の形態において定義される所定の状態（すなわち、待機状態、ホッパーアップ状態、ホッパーダウン状態）は、時間軸上の一点における状態ではなく、時間的に幅を持った状態である。
【００３３】
＝＝＝ホッパー２１ｂが待機状態からホッパーアップ状態に切り換わるときのコントローラ６０の動作について＝＝＝
前述したとおり、コントローラ６０によりモータ２４が制御されて、当該モータ２４が動作することにより、ホッパー２１ｂがある状態から次の状態へ切り換わる。  
ここでは、ホッパー２１ｂがある状態から次の状態へ切り換わるときにコントローラ６０がどのように動作するかを、図４のフローチャートを用いて説明する。なお、ホッパー２１ｂの状態の切り換わりとしては、ホッパーアップ状態→ホッパーダウン状態、ホッパーダウン状態→待機状態、待機状態→ホッパーアップ状態の３つがあるが、各々におけるコントローラ６０の動作はほぼ同様なので、待機状態→ホッパーアップ状態について説明する。
【００３４】
本フローチャートは、ホッパー２１ｂが待機状態にあり、かつ、モータ２４が停止している状態から始まる。  
先ず、コントローラ６０は、モータ２４を動作させる制御を開始し、モータ２４を加速させる。そして、所定時間経過したら、モータ２４の速度を一定とする（ステップＳ２）。  
なお、本実施の形態においては、モータ２４の速度制御として、オープン（開）ループ制御方式及びパルス幅変調（ＰＷＭ）方式が用いられる。したがって、コントローラ６０は、モータ２４を動作させる制御の開始後、デューティー比を徐々に増加させ、所定時間(予め定められた時間)経過したら、デューティー比を一定に維持する。
【００３５】
このようなモータ２４の動作により、ホッパー２１ｂが駆動されると、ホッパー２１ｂは待機状態を脱し、やがて、ホッパーアップ状態へ移行する。そして、コントローラ６０は、ホッパー２１ｂがホッパーアップ状態へ移行したことを後述する光学センサにより検知すると(ステップＳ４：ｙｅｓ)、モータ２４を停止させるべくモータ２４を減速させる制御を開始する(ステップＳ６)。すなわち、コントローラ６０は、デューティー比を減少させることとなる。
【００３６】
ここで、ホッパー２１ｂのホッパーアップ状態への移行を検知する方法について、図５を用いて説明する。図５は、ホッパー２１ｂのホッパーアップ状態への移行を検知する検知原理を説明するための説明図である。
【００３７】
本実施の形態に係るプリンタ１には、ホッパー２１ｂが、前記所定の状態（ホッパーアップ状態、ホッパーダウン状態、又は、待機状態）へ移行してから該所定の状態から脱するまでの区間において、ホッパー２１ｂが前記所定の状態にあることを示す信号を出力する第一光学センサ５４ａ、が備えられている。この第一光学センサ５４ａは、発光部と当該発光部から発せられる光を受光するための受光部と該受光部が光を受光していないときのみ電気信号を出力する信号出力部とを備えており、後述する円盤状部材５２の周辺に設けられている。
【００３８】
また、図５の上図に示すように、本実施の形態に係るモータ２４のモータ軸２４ａには、円盤状部材５２が固定されており、当該円盤状部材５２はモータ２４の回転に伴って回転するようになっている。円盤状部材５２には、３つの突出部（第一突出部５２ａ、第二突出部５２ｂ、第三突出部５２ｃ）が設けられており、これらもモータ２４が回転すると回転する。
【００３９】
そして、突出部が回転すると、該突出部（第一突出部５２ａ、第二突出部５２ｂ、第三突出部５２ｃ）の各々は、第一光学センサ５４ａの発光部から発せられる光を順次遮る。そして、突出部（第一突出部５２ａ、第二突出部５２ｂ、第三突出部５２ｃ）の大きさや位置及び第一光学センサ５４ａの位置は、モータ２４が動作して第一突出部５２ａ（第二突出部５２ｂ、第三突出部５２ｃ）が光を遮り始めるときにモータ２４により駆動されるホッパー２１ｂがホッパーアップ状態（ホッパーダウン状態、待機状態）へ移行し、モータ２４がさらに動作して第一突出部５２ａ（第二突出部５２ｂ、第三突出部５２ｃ）が光を遮り終えるときにモータ２４により駆動されるホッパー２１ｂがホッパーアップ状態（ホッパーダウン状態、待機状態）から脱するように、設定されている。そして、第一光学センサ５４ａは、その受光部が光を受光していないときのみ電気信号を出力するから、図５の中央図に示されるように、ホッパー２１ｂが、前記所定の状態（ホッパーアップ状態、ホッパーダウン状態、又は、待機状態）へ移行してから該所定の状態から脱するまでの区間において、電気信号を出力することとなる。
【００４０】
そして、コントローラ６０は、ステップＳ２の動作（モータを動作させる動作）を実行しつつ、ホッパー２１ｂがホッパーアップ状態へ移行したか否かを第一光学センサ５４ａの出力に基づいて定期的に（本実施の形態においては１ミリ秒毎に）判定している（換言すれば、コントローラ６０は、ステップＳ２の動作を実行しつつ、前記電気信号の出力の有無をチェックしている）。そして、コントローラ６０は、前記電気信号が出力されたことを把握すると、モータ２４を減速させる制御を開始する。
【００４１】
なお、円盤状部材５２の周辺には、第一光学センサ５４ａとは異なる第二光学センサ５４ｂ（第二光学センサ５４ｂの構成は第一光学センサ５４ａと同様である）が設けられている。円盤状部材５２には、図５の上図に示すように、穴部５２ｄが設けられており、円盤状部材５２が回転すると当該穴部５２ｄも回転する。そして、回転する穴部５２ｄが第二光学センサ５４ｂに対応する位置に至ると第一光学センサ５４ａの発光部から発せられる光を通過させる。そして、穴部５２ｄの大きさや位置及び第二光学センサ５４ｂの位置は、モータ２４が動作して第三突出部５２ｃが光を遮り始めるときに穴部５２ｄが光を通過させ始め、モータ２４がさらに動作して第三突出部５２ｃが光を遮り終えるときに穴部５２ｄが光を通過させ終えるように、概ね設定されている。そして、第二光学センサ５４ｂは、その受光部が光を受光していないときのみ電気信号を出力するから、図５の下図に示されるように、ホッパー２１ｂが、待機状態へ移行してから待機状態から脱するまでの区間以外の区間において、電気信号を出力することとなる。
【００４２】
そして、第二光学センサ５４ｂは、次のような目的で用いられる。すなわち、第二光学センサ５４ｂは、このようなタイミングで電気信号を出力するため、第一光学センサ５４ａが電気信号を出力する三つの区間のうちのどの区間が待機状態に対応するかが判別可能となる。そして、待機状態に対応する区間が判別されると、これを基準として、ホッパーアップ状態に対応する区間とホッパーダウン状態に対応する区間も判別可能となる。このように、第二光学センサ５４ｂは前記三つの区間のうちのどの区間がどの状態に対応するかを判別するために用いられる。
【００４３】
フローチャートに戻って、ホッパー２１ｂが待機状態からホッパーアップ状態に切り換わるときのコントローラ６０の動作についての説明を続ける。
【００４４】
コントローラ６０が、ホッパー２１ｂがホッパーアップ状態へ移行したことを検知すると（ステップＳ４：ｙｅｓ）、モータ２４を減速させる（デューティー比を減少させる）制御を開始する（ステップＳ６）ことについて説明したが、コントローラ６０は、当該制御を始めてからモータ２４の速度を徐々に減少させ、最終的には、モータ２４を停止させる(ステップＳ８)。すなわち、コントローラ６０は、デューティー比を徐々に減少させ、減速制御の開始から所定時間後に当該デューティー比を０とする制御を行う。そして、減速制御中のデューティー比の大きさや前記所定時間は、ホッパー２１ｂがホッパーアップ状態から脱する前にモータ２４が停止するように、設定されている。すなわち、コントローラ６０は、ホッパー２１ｂがホッパーアップ状態へ移行してから該ホッパーアップ状態から脱するまでの区間の途中でモータ２４を停止させる（ステップＳ８）。
【００４５】
次に、コントローラ６０は、暫くの間、モータ２４が適切に停止したか否かをチェックする。当該チェックは、以下のようにして行われる。  
モータ２４の前記区間の途中における停止が適切に行われないと、モータ２４により駆動されるホッパー２１ｂが、やがて、ホッパーアップ状態を脱してしまう。したがって、コントローラ６０は、前述した第一光学センサ５４ａの出力に基づいて、ホッパー２１ｂがホッパーアップ状態から脱したか否かを、モータ２４を停止させてから所定時間後（本実施の形態においては、１ミリ秒後）に判定することにより（ステップＳ１４）、前記チェックを実行する。そして、以下、当該判定を、１ミリ秒毎に、合計１２０回（換言すれば、モータ２４を停止させる制御の実行後１２０ミリ秒経過するまで）実行する(ステップＳ１８)。つまり、コントローラ６０は、１２０ミリ秒の間、第一光学センサ５４ａからの電気信号の出力の有無をチェックし、当該電気信号が出力されなくなったかどうかを判定する。
【００４６】
そして、１ミリ秒毎に判定をしていくうちにホッパー２１ｂがホッパーアップ状態から脱したとの判定が成されたら（すなわち、前記電気信号が出力されなくなったことをコントローラ６０が把握したら、ステップＳ１４：ｙｅｓ）、コントローラ６０は、各種のエラー処理を実行する（ステップＳ１６)。そして、当然のことながら、かかる場合には、以降の判定は行わない（例えば、１２０回の判定のうちの２０回目において、ホッパー２１ｂがホッパーアップ状態から脱したとの判定が成されたら、２１回目〜１２０回目までの判定は行われない）。一方、ホッパー２１ｂがホッパーアップ状態から脱したとの判定が成されることなく、１２０ミリ秒経過した場合（換言すれば、１２０ミリ秒の間、前記電気信号が出力されたままであった場合）には（ステップＳ１８：ｙｅｓ)、この時点で、前記チェックの終了となる（ステップＳ２０)。
【００４７】
なお、当該チェックのチェック期間（最長１２０ミリ秒）において、コントローラ６０は、プリンタ１に設けられた各種機器の制御を止めているわけではなく、当該制御を前記判定と並行して行っている。つまり、コントローラ６０は、モータ２４を前記区間の途中で停止させる制御を実行した後に、モータ２４を前記区間の途中で停止させる制御に引き続いて行われる前記各種機器の制御（前記区間がホッパーアップ状態に対応する区間であるため、当該各種機器の制御の一例としては、ホッパー２１ｂにより給紙ローラ２１ａに導かれた紙の紙先端を検知するための紙先端検知センサに係る制御を挙げることができる）の実施を一旦ストップさせるのではなく、前記各種機器の制御を引き続き実施する。すなわち、コントローラ６０は、モータ２４を前記区間の途中で停止させる制御に引き続いて行われる前記各種機器の制御、の実施と並行して、ホッパー２１ｂがホッパーアップ状態から脱したか否かを判定することとなる。
【００４８】
また、前述した紙先端検知センサに係る制御等に引き続いて、ホッパーアップ状態→ホッパーダウン状態の切り換えを行うべく停止しているモータ２４を再度動作させる手順、が実行されることとなるが、最長の前記チェック期間（すなわち、１２０ミリ秒）は、当該チェック期間中に当該手順の実行が開始されないような長さに設定されている。しかしながら、当該手順の実行が誤差等により早まる可能性も考慮して、コントローラ６０は以下のような制御を実行する。
【００４９】
すなわち、当該手順の実行が早まって、前記チェック期間中に、コントローラ６０が当該手順を実行することとなる場合には（ステップＳ１０：ｙｅｓ)、コントローラ６０は、１ミリ秒毎の判定を止めて、当該手順の実行を開始する(ステップＳ１２)。例えば、１１８回目の判定が行われた後に、当該手順を実行することとなった場合には、残り２回の判定は行わず、当該手順の実行を開始することとなる。
【００５０】
＝＝＝本実施の形態に係るプリンタ１（状態監視装置）の有効性について＝＝＝
発明が解決しようとする課題の項で説明したように、コントローラ６０の回路故障、モータ２４の破損や劣化等の様々な要因に起因して、モータ２４の停止が適切に行われない場合があり、このような事態の発生はプリンタ１内で適切に検出される必要がある。
【００５１】
ここで、モータ２４の回転位置を、常時（換言すれば、モータ２４がどの回転位置にあっても）、検知することができる部材（一般的に、エンコーダと呼ばれるもの）を有し、当該エンコーダの出力に基づいてモータ２４の制御が行われるプリンタ１においては、当該エンコーダを用いることにより前記事態の発生の検出を簡易に行える。
【００５２】
一方、プリンタ１の中には、コスト削減等の理由から、前述したエンコーダを設けていないものがある（本実施の形態に係るプリンタ１にも当該エンコーダが備えられていない）。そして、このようなプリンタ１においては、代わりに、ホッパー２１ｂが前記所定の状態（例えば、ホッパーアップ状態）へ移行してから該所定の状態から脱するまでの区間において、ホッパー２１ｂが前記所定の状態にあることを示す信号を出力する光学センサ（第一光学センサ５４ａ）、が備えられており、コントローラ６０は、モータ２４を動作させながら、当該第一光学センサ５４ａの出力に基づいて、ホッパー２１ｂが前記所定の状態（例えば、ホッパーアップ状態）へ移行したか否かを、定期的に判定し、ホッパー２１ｂがホッパーアップ状態へ移行したと判定された場合には、モータ２４を減速させる制御を開始する。そして、ホッパー２１ｂがホッパーアップ状態へ移行してから該ホッパーアップ状態から脱するまでの区間の途中で最終的にモータ２４を停止させる。
【００５３】
しかしながら、このようなエンコーダが設けられていないプリンタ１においては、前記事態の発生の検出を簡易に行うことは困難であると判断され、従来は、当該検出を行うための方策が採られていなかった。
【００５４】
これに対し、本実施の形態に係るプリンタ１においては、前述したとおり、コントローラ６０が、第一光学センサ５４ａの出力に基づいて、ホッパー２１ｂが前記所定の状態（例えば、ホッパーアップ状態）から脱したか否かを、モータ２４を停止させてから所定時間経過後に判定する。モータ２４の前記区間の途中における停止が適切に行われないと、モータ２４により駆動されるホッパー２１ｂが、やがて、ホッパーアップ状態を脱してしまうため、係る方策により、モータ２４の停止が適切に行われない事態の発生を簡易に検出することが可能となる。
【００５５】
＝＝＝その他の実施の形態＝＝＝
以上、上記実施の形態に基づき本発明に係る状態監視装置等を説明したが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることはもちろんである。
【００５６】
上記実施の形態においては、状態監視装置としてプリンタ１を例にとって説明したが、本発明は、モータと、該モータにより駆動されて所定の状態へ移行し、該所定の状態への移行後の該モータによる所定量の駆動により該所定の状態から脱する被駆動体と、該被駆動体が該所定の状態へ移行してから該所定の状態から脱するまでの区間において、該被駆動体が前記所定の状態にあることを示す信号を出力するセンサとを備える装置であれば、どのような装置にも適用可能である。
【００５７】
また、上記実施の形態に係るプリンタ１には、前記エンコーダが設けられていないこととしたが、本発明をエンコーダが設けられている装置に適用しても構わない。
【００５８】
また、上記実施の形態において、コントローラ６０は、モータ２４を前記区間の途中で停止させる制御に引き続いて行われる、プリンタ１に設けられた各種機器の制御、の実施と並行して、ホッパー２１ｂがホッパーアップ状態から脱したか否かを判定することとしたが、これに限定されるものではない。例えば、ホッパー２１ｂがホッパーアップ状態から脱したか否かを判定しているチェック期間（最長１２０ミリ秒）においては、前記各種機器の制御を止めて、当該チェックが終了してから、前記各種機器の制御を開始することとしてもよい。  
ただし、プリンタ１のスループットを向上させることができる点で、上記実施の形態の方がより望ましい。
【００５９】
また、上記実施の形態において、コントローラ６０は、ホッパー２１ｂがホッパーアップ状態から脱したか否かを、モータ２４を停止させてから定期的に複数回判定することとした。すなわち、コントローラ６０は、モータ２４を停止させてから、最高（最長）で、１２０ミリ秒の間、１ミリ秒毎に１２０回判定を行うこととした。しかし、これに限定されるものではない。例えば、モータ２４を停止させてから、１２０ミリ秒後に１回だけ当該判定を行うようにしてもよい。  
ただし、モータ２４の停止が適切に行われない事態の発生を早期に検出することが可能となる点で、上記実施の形態の方が望ましい。
【００６０】
また、上記実施の形態において、コントローラ６０は、モータ２４を動作させながら、第一光学センサ５４ａの出力に基づいて、ホッパー２１ｂがホッパーアップ状態へ移行したか否かを、定期的に判定し、ホッパー２１ｂがホッパーアップ状態へ移行したと判定された場合には、モータ２４を減速させる制御を開始することとしたが、これに限定されるものではなく、ホッパー２１ｂのホッパーアップ状態への移行以外のタイミングで、モータ２４を減速させる制御を開始するようにしてもよい。
【００６１】
また、上記実施の形態において、コントローラ６０が、ホッパー２１ｂがホッパーアップ状態へ移行したか否かを、定期的に判定する頻度と、コントローラ６０が、ホッパー２１ｂがホッパーアップ状態から脱したか否かを、定期的に判定する頻度、は同じである（共に、１ミリ秒毎）こととしたが、これに限定されるものではない。例えば、双方の頻度が相違していることとしてもよい。  
ただし、コントローラ６０の設計を簡易化することができる点で、上記実施の形態の方がより望ましい。
【図面の簡単な説明】
【００６２】
【図１】プリンタ１の全体構成のブロック図である。
【図２】ホッパー２１ｂの各状態を説明するための説明図である。
【図３】ホッパー２１ｂの状態移行を説明するための説明図である。
【図４】ホッパー２１ｂが待機状態からホッパーアップ状態へ切り換わるときのコントローラ６０の動作を示したフローチャートである。
【図５】ホッパー２１ｂのホッパーアップ状態への移行を検知する検知原理を説明するための説明図である。
【符号の説明】
【００６３】
１  プリンタ、
２０  搬送ユニット、２１  給紙部、２１ａ  給紙ローラ、２１ｂ  ホッパー、
２４  モータ、２４ａ  モータ軸、
３０  キャリッジユニット、４０  ヘッドユニット、５０  検出器群、
５２  円盤状部材、５２ａ  第一突出部、５２ｂ  第二突出部、
５２ｃ  第三突出部、５２ｄ  穴部、
５４ａ  第一光学センサ、５４ｂ  第二光学センサ
６０  コントローラ、６１  インターフェース部、６２  ＣＰＵ、
６３  メモリ、６４  ユニット制御回路、
１１０  コンピュータ
【図１】
2008071034.tif 000003
【図２】
2008071034.tif 000004
【図３】
2008071034.tif 000005
【図４】
2008071034.tif 000006
【図５】
2008071034.tif 000007