(57)【特許請求の範囲】
【請求項１】
夫々が異なる駆動対象に接続されて、前記駆動対象を駆動する複数の接続ギヤと、
前記複数の接続ギヤ間を移動して前記複数の接続ギヤの夫々と個別に噛合可能な移動ギヤと、
前記移動ギヤを回転駆動することにより、前記複数の接続ギヤの内、前記移動ギヤに噛合う接続ギヤを回転駆動する単一の駆動源と、
前記駆動源を制御するコントローラと、
前記複数の接続ギヤの夫々に対して設けられ、前記コントローラによる前記駆動源に対する制御入力、前記制御入力に対応する制御出力、及び、前記制御出力と前記制御入力との対応関係を表す前記駆動源から前記駆動対象までの動力伝達系のモデルに基づき、前記動力伝達系に作用する反力を推定し、前記反力の推定値である反力推定値を前記コントローラに提供する推定器と、
を備え、
前記推定器の夫々に設定される前記モデルは、このモデルが設定される前記推定器に対応する前記接続ギヤと前記移動ギヤとが噛合った状態での前記反力推定値が所定範囲内の値を示すように構成され、
前記コントローラは、前記複数の接続ギヤの夫々と前記移動ギヤとの噛合及び離間の少なくとも一方を、対応する前記推定器から得られる前記反力推定値に基づき検知すること
を特徴とする駆動装置。
【請求項２】
前記コントローラは、前記反力推定値が前記所定範囲内の値を示す場合に、この反力推定値を提供する前記推定器に対応する前記接続ギヤと前記移動ギヤとの前記噛合を検知する、又は、前記反力推定値が前記所定範囲外の値を示す場合に、この反力推定値を提供する前記推定器に対応する前記接続ギヤと前記移動ギヤとの前記離間を検知すること
を特徴とする請求項１記載の駆動装置。
【請求項３】
前記コントローラは、予め定められた時間単位で前記反力推定値を統計処理して得られる前記反力推定値の代表値が前記所定範囲内の値を示す場合に前記噛合を検知する、又は、前記代表値が前記所定範囲外の値を示す場合に前記離間を検知すること
を特徴とする請求項２記載の駆動装置。
【請求項４】
前記コントローラは、前記移動ギヤを目的の接続ギヤに噛合わせるための制御である噛合制御を実行する構成にされ、前記目的の接続ギヤに対応する前記推定器から得られる前記反力推定値に基づき前記目的の接続ギヤと前記移動ギヤとの噛合を検知したことを条件に、前記噛合制御を終了することを特徴とする請求項１〜請求項３のいずれか一項記載の駆動装置。
【請求項５】
前記接続ギヤ間を移動する力を前記移動ギヤに付与する付与機構
を備え、
前記コントローラは、前記噛合制御として、前記付与機構によって前記目的の接続ギヤに向かう力が作用する前記移動ギヤを、正回転方向及び逆回転方向に交互に微小回転させる制御を実行すること
を特徴とする請求項４記載の駆動装置。
【請求項６】
前記コントローラは、前記目的の接続ギヤと前記移動ギヤとの噛合が検知されない状態で前記噛合制御の実行量が上限値に到達した場合にも、前記噛合制御を終了することを特徴とする請求項４又は請求項５記載の駆動装置。
【請求項７】
前記コントローラは、前記目的の接続ギヤと前記移動ギヤとの噛合が検知されない状態で前記噛合制御の実行量が上限値に到達した場合に、エラーの発生を通知する処理を実行することを特徴とする請求項６記載の駆動装置。
【請求項８】
請求項１〜請求項７のいずれか一項記載の駆動装置を備えるインクジェットプリンタであって、
複数の機械的装置を更に備え、
前記複数の機械的装置の夫々は、前記駆動対象として前記駆動装置によって駆動されて、互いに異なる処理動作を実現し、
前記駆動装置は、前記接続ギヤとして前記複数の機械的装置の夫々に接続されたギヤを備え、前記複数の機械的装置に共通する前記駆動源からの動力を、前記複数の機械的装置の内の目的の機械的装置に、対応する前記接続ギヤ及び前記接続ギヤと噛合う前記移動ギヤを介して伝達することにより、前記複数の機械的装置の夫々を駆動する構成にされ、
前記コントローラは、前記複数の機械的装置の内、前記目的の機械的装置に対応する前記接続ギヤと前記移動ギヤとの噛合を、前記目的の機械的装置に対応する前記推定器から得られる前記反力推定値に基づき検知すること
を特徴とするインクジェットプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、駆動装置及びインクジェットプリンタに関する。
【背景技術】
【０００２】
従来、単一駆動源からの動力を複数のローラに伝達するシート搬送装置が知られている（例えば、特許文献１参照）。このシート搬送装置は、シートを搬送するための搬送ローラの一端に設けられた駆動ギヤと、切換ギヤと、複数の伝達ギヤと、を備える。
【０００３】
駆動ギヤは、搬送ローラと一体に回転する。切換ギヤは、駆動ギヤの回転軸に対して平行移動可能であり、その移動範囲において駆動ギヤに常時噛合う。複数の伝達ギヤは、切換ギヤの回転軸に平行な回転軸を有し、互いに同軸の状態で整列される。伝達ギヤの夫々は、切換ギヤと噛合っている状態で、対応する駆動部に動力を伝達する。
【０００４】
複数の伝達ギヤのうち、切換ギヤと噛合う伝達ギヤは、切換ギヤの移動に伴って変更される。このシート搬送装置は、切換ギヤを移動させることによって、駆動ギヤからの動力の伝達先を変更し、切換ギヤと噛合う伝達ギヤを通じて、対応する駆動部を駆動する。このシート搬送装置は、切換ギヤに移動方向の力を作用させた状態で、駆動ギヤを介して切換ギヤを正回転方向及び逆回転方向に交互に同量回転させる処理を所定回数繰返し実行することにより、切換ギヤを軸方向に移動させる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−１６２７３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、従来装置では、切換ギヤが、移動元の伝達ギヤから目的の伝達ギヤまで移動して噛合った状態を検知することができない。このため、従来装置では、切換ギヤが目的の伝達ギヤまでおよそ確実に移動すると予め見積もられた上記所定回数分、上記処理を冗長に繰返し実行していた。
【０００７】
しかしながら、このような従来手法では、切換ギヤが目的の伝達ギヤに噛合ったにもかかわらず、上記処理が継続して繰返し実行されるケースがあるため、切換に係る処理（制御）を終了するまでに冗長な時間が必要とされる。
【０００８】
従って、本発明の一側面では、単一駆動源からの動力を、ギヤの切換を通じて、複数の駆動対象のいずれかに伝達する駆動装置において、ギヤ間の噛合及び離間の少なくとも一方を検知可能な有意義な新規技術を提供できることが望ましい。
【課題を解決するための手段】
【０００９】
本発明の一側面に係る駆動装置は、複数の接続ギヤと、移動ギヤと、駆動源と、コントローラと、複数の接続ギヤの夫々に対して設けられる推定器と、を備える。
複数の接続ギヤの夫々は、互いに異なる駆動対象に接続されて、対応する駆動対象を駆動する。移動ギヤは、複数の接続ギヤ間を移動して複数の接続ギヤの夫々と個別に噛合可能に配置される。
【００１０】
駆動源は、単一の駆動源であり得る。この駆動源は、移動ギヤを回転駆動することにより、複数の接続ギヤの内、移動ギヤに噛合う接続ギヤを回転駆動する。コントローラは、駆動源を制御するように構成される。
【００１１】
推定器は、コントローラによる駆動源に対する制御入力、及び、制御入力に対応する制御出力に基づき、駆動源から駆動対象までの動力伝達系に作用する反力を推定する。具体的に、推定器は、制御入力、制御出力、及び、制御出力と制御入力との対応関係を表す上記動力伝達系のモデルに基づいて、反力を推定する構成にされ得る。反力の推定値である反力推定値は、コントローラに提供される。
【００１２】
推定器の夫々に設定されるモデルは、このモデルが設定される推定器に対応する接続ギヤと移動ギヤとが噛合った状態での反力推定値が所定範囲内の値を示すように構成される。例えば、上記モデルは、接続ギヤと移動ギヤとが噛合った状態での反力推定値が理想的には値ゼロを示すような数学モデルとして構成される。
【００１３】
更に、コントローラは、複数の接続ギヤの夫々と移動ギヤとの噛合、離間、又は、その両方（以下、噛合／離間と表記する）を、対応する推定器から得られる反力推定値に基づき検知するように構成される。複数の推定器の内、対応する接続ギヤと移動ギヤとが噛合っている推定器からは、この推定器が有するモデルが、実際に連結されている駆動源から駆動対象までの動力伝達系に対応するために、正常範囲内の反力推定値が通常得られる。
【００１４】
一方、複数の推定器の内、対応する接続ギヤと移動ギヤとが噛合っていない推定器からは、この推定器が有するモデルが、実際に連結されている駆動源から駆動対象までの動力伝達系に対応しないため、上記正常範囲から逸脱した反力推定値が得られる。
【００１５】
従って、反力推定値に基づけば、複数の接続ギヤの夫々と移動ギヤとの噛合／離間を検知することができる。このような反力推定値に基づいた噛合／離間の検知は、駆動源の制御（例えばフィードバック制御）に際して参照される制御出力を流用することで、追加的なセンサ等の導入なしに実現可能である。従って、本発明によれば、噛合／離間の検知機能を有する駆動装置として、例えば生産面及びコスト面の少なくとも一方に関し有意義な駆動装置を提供することができる。
【００１６】
ところで、コントローラは、反力推定値が所定範囲内の値を示す場合に、この反力推定値を提供する推定器に対応する接続ギヤと移動ギヤとの噛合を検知する構成にされ得る。同様に、コントローラは、反力推定値が所定範囲外の値を示す場合に、この反力推定値を提供する推定器に対応する接続ギヤと移動ギヤとの離間を検知する構成にされ得る。こうした検知手法によれば、簡単に且つ精度良く、ギヤ間の噛合／離間を検知することが可能である。
【００１７】
コントローラは、予め定められた時間単位で反力推定値を統計処理して得られる反力推定値の代表値が所定範囲内の値を示す場合に噛合を検知する構成にされてもよい。同様に、コントローラは、上記代表値が所定範囲外の値を示す場合に離間を検知する構成にされてもよい。代表値としては、平均値、中央値、及び、最頻値等を一例に挙げることができる。
【００１８】
統計処理された反力推定値としての上記代表値を用いれば、反力推定値に含まれるギヤ間の噛合／離間とは無関係な高周波のノイズ成分を抑えて、ギヤ間の噛合／離間を検知することができる。従って、上記代表値を用いる駆動装置によれば、より高精度に、ギヤ間の噛合／離間を検知することが可能である。
【００１９】
コントローラは、噛合制御を次のように終了する構成にされてもよい。噛合制御は、移動ギヤを目的の接続ギヤに噛合わせるための制御である。即ち、コントローラは、目的の接続ギヤに対応する推定器から得られる反力推定値に基づき目的の接続ギヤと移動ギヤとの噛合を検知したことを条件に、噛合制御を終了する構成にされてもよい。
【００２０】
上記条件で噛合制御を終了する駆動装置によれば、従来装置のように移動ギヤが目的の伝達ギヤに噛合ったにもかかわらず、ギヤ切換に係る処理（制御）が継続されるような不必要な動作を抑えることができ、ギヤ切換後の処理に効率よく移行することができる。
【００２１】
駆動装置には、接続ギヤ間を移動する力を移動ギヤに付与する付与機構が設けられ得る。この他、コントローラは、噛合制御として、付与機構により付与された力の作用により目的の接続ギヤに向かう移動ギヤを正回転方向及び逆回転方向に交互に微小回転させる制御を実行する構成にされ得る。
【００２２】
コントローラは、目的の接続ギヤと移動ギヤとの噛合が検知されない状態で噛合制御の実行量が上限値に到達した場合にも、噛合制御を終了する構成にされ得る。このコントローラを有する駆動装置によれば、何らかの理由により、目的の接続ギヤと移動ギヤとの噛合が完了しない場合に、噛合制御を不必要に継続しなくて済む。コントローラは、目的の接続ギヤと移動ギヤとの噛合が検知されない状態で噛合制御の実行量が上限値に到達した場合に、エラーの発生を通知する処理を実行する構成にされ得る。
【００２３】
上述した駆動装置は、ギヤの切換が必要な種々の装置に適用することができる。例えば駆動装置は、インクジェットプリンタに搭載され得る。
本発明の一側面に係るインクジェットプリンタは、上述の駆動装置、及び、複数の機械的装置を備える。機械的装置の夫々は、駆動装置によって駆動されて、互いに異なる処理動作を実現する。
【００２４】
このインクジェットプリンタにおいて、駆動装置は、接続ギヤとして複数の機械的装置の夫々に接続されたギヤを備える。駆動装置は、複数の機械的装置に共通する駆動源からの動力を、複数の機械的装置の内の目的の機械的装置に、対応する接続ギヤ及び接続ギヤと噛合う移動ギヤを介して伝達することにより、複数の機械的装置の夫々を駆動する。コントローラは、複数の機械的装置の内、目的の機械的装置に対応する接続ギヤと移動ギヤとの噛合を、目的の機械的装置に対応する推定器から得られる反力推定値に基づき検知する。
【００２５】
インクジェットプリンタに搭載される機械的装置としては、シートの供給、搬送、転回、及び、排出の少なくとも一つに用いられる少なくとも一つローラと、このローラに動力を伝達する機構と、を備える装置を一例に挙げることができる。これらの機械的装置は、シートトレイ、シートの供給経路、搬送経路、及び、排出経路等の違いによって、インクジェットプリンタ内に複数設けられ得る。
【００２６】
この他、機械的装置としては、記録ヘッド（インクジェットヘッド）に対するキャッピング及びポンピング、その他のメンテナンス処理の少なくとも一つを実行する装置を一例に挙げることができる。インクジェットプリンタには、複数の機械的装置が搭載され得るが、本発明の一側面に係るインクジェットプリンタによれば、これら機械的装置を単一の駆動源を用いて、効率よく駆動することができる。
【図面の簡単な説明】
【００２７】
【図１】画像形成システムの構成を表すブロック図である。
【図２】キャリッジ及び用紙の搬送に関わる機械的構成を説明した図である。
【図３】レバー保持部材の構成を表す概略上面図及び伝達機構の構成を表す概略側面図である。
【図４】ギヤ切換時における切換レバー及び移動ギヤの動作を示す図である。
【図５】反力推定ユニットの構成を表すブロック図である。
【図６】推定器の詳細構成を表すブロック図である。
【図７】摩擦モデルの同定方法を説明した図である。
【図８】搬送制御ユニットが実行するギヤ切換処理を表すフローチャートである。
【図９】図９（Ａ）及び図９（Ｂ）は、反力推定値Ｒの絶対値｜Ｒ｜の変化を搬送ローラの速度Ｖの変化と共に示すグラフ群である。
【図１０】変形例のギヤ切換処理を表すフローチャートである。
【発明を実施するための形態】
【００２８】
以下に本発明の実施例について、図面と共に説明する。
図１に示す本実施例の画像形成システム１は、インクジェットプリンタとして構成される。この画像形成システム１は、メインユニット１０と、通信インタフェース２０と、ユーザインタフェース３０と、印字制御ユニット４０と、搬送制御ユニット５０と、反力推定ユニット６０と、を備える。
【００２９】
画像形成システム１は、キャリッジ搬送ユニット７０と、記録ヘッド８０と、切換レバー９０と、搬送モータ１００と、駆動回路１１０と、用紙搬送機構１２０と、ロータリエンコーダ１３０と、検出回路１４０と、伝達機構１５０と、第一給紙ユニット１６０と、第二給紙ユニット１７０と、反転ユニット１８０と、メンテナンスユニット１９０と、を更に備える。
【００３０】
メインユニット１０は、ＣＰＵ１１と、ＲＯＭ１３と、ＲＡＭ１５と、ＮＶＲＡＭ１７と、を備える。ＲＯＭ１３は、各種プログラムを記憶する。ＣＰＵ１１は、これらプログラムに従う処理を実行する。ＲＡＭ１５は、ＣＰＵ１１による処理実行時に、作業領域として使用される。ＮＶＲＡＭ１７は、電気的にデータ書き換え可能な不揮発性メモリであり、画像形成システム１の電源オフ後にも保持する必要のあるデータを記憶する。
【００３１】
ＣＰＵ１１は、ＲＯＭ１３が記憶するプログラムに従う処理を実行することにより、装置内各部を統括制御し、インクジェットプリンタとして必要な機能を実現する。以下では、ＣＰＵ１１が実行する処理を、メインユニット１０を動作主体として説明する。通信インタフェース２０は、パーソナルコンピュータ等の外部装置５と双方向通信可能に構成される。通信インタフェース２０としては、ＵＳＢインタフェース及びＬＡＮインタフェースを一例に挙げることができる。
【００３２】
メインユニット１０は、通信インタフェース２０を通じて外部装置５から印刷対象の画像データを受信すると、受信した画像データに基づく画像を用紙Ｑに形成するために、印字制御ユニット４０及び搬送制御ユニット５０に対して指令を入力する。また、メインユニット１０は、印字制御ユニット４０及び搬送制御ユニット５０からエラーの発生を通知するエラー通知が入力されると、ユーザインタフェース３０を通じて、エラーの発生をユーザに報知するための処理であるエラー報知処理を実行する。例えば、メインユニット１０は、エラー報知処理として、ユーザインタフェース３０にて警告メッセージが表示されるように、又は、警告音が出力されるように、ユーザインタフェース３０を制御する処理を実行する。
【００３３】
ユーザインタフェース３０は、液晶ディスプレイ等に代表される表示ユニット、スピーカ、及び、ユーザ操作可能な入力ユニットを備える。入力ユニットとしては、タッチパネル及びキースイッチを一例に挙げることができる。
【００３４】
印字制御ユニット４０は、メインユニット１０からの指令に従って、記録ヘッド８０を搭載するキャリッジ７１（図２参照）の搬送を制御する機能、及び、記録ヘッド８０によるインク液滴の吐出動作を制御する機能を有する。印字制御ユニット４０は、キャリッジ搬送ユニット７０を制御することにより、キャリッジ７１の主走査方向への移動を制御する。主走査方向は、用紙Ｑの搬送方向である副走査方向に直交する。
【００３５】
図２に示すように、キャリッジ搬送ユニット７０は、キャリッジ７１と、モータ７３と、ベルト機構７５と、ガイドレール７７，７９と、を備える。キャリッジ搬送ユニット７０は、図示しないリニアエンコーダを更に備える。モータ７３は、印字制御ユニット４０により制御される。リニアエンコーダは、印字制御ユニット４０がキャリッジ７１の主走査方向における位置を検出できるように構成される。
【００３６】
印字制御ユニット４０は、リニアエンコーダからの出力に基づき、モータ７３を制御することにより、キャリッジ７１の主走査方向への搬送を制御する。また、印字制御ユニット４０は、用紙Ｑ上の目的の位置にインク液滴が着弾するように、キャリッジ７１の移動に合わせて、記録ヘッド８０によるインク液滴の吐出動作を制御する。
【００３７】
ベルト機構７５は、主走査方向に配列された駆動プーリ７５１及び従動プーリ７５３と、駆動プーリ７５１と従動プーリ７５３との間に巻回されたベルト７５５と、を備える。ベルト７５５には、キャリッジ７１が固定される。ベルト機構７５では、駆動プーリ７５１がモータ７３からの動力を受けて回転し、ベルト７５５及び従動プーリ７５３が、駆動プーリ７５１の回転に伴って、従動回転する。
【００３８】
ガイドレール７７，７９は、それぞれ主走査方向に沿って延設され、互いに副走査方向に離れた位置に配置される。ガイドレール７９には、孔ＨＬが形成される。この孔ＨＬを通じて、切換レバー９０が、ガイドレール７９の下方から上方（キャリッジ７１の搬送経路上）に突出している。切換レバー９０の詳細については、図３を用いて後述する。
【００３９】
ベルト機構７５は、ガイドレール７７に配置される。ガイドレール７７，７９には、例えば主走査方向に延びる突条（図示せず）がキャリッジ７１の移動方向を主走査方向に規制するために設けられる。キャリッジ７１は、例えば、下面の溝に突条が配置されるようにガイドレール７７，７９上に載置されて、ガイドレール７７，７９に支持される。この状態で、キャリッジ７１は、ベルト７５５の回転に連動して、ガイドレール７７，７９上を主走査方向に沿って移動する。記録ヘッド８０は、キャリッジ７１の移動に伴って、主走査方向に搬送される。
【００４０】
搬送制御ユニット５０（図１参照）は、メインユニット１０からの指令に従って、搬送モータ１００を制御する。この搬送制御ユニット５０は、電流指令値Ｕを駆動回路１１０に入力する。駆動回路１１０は、搬送モータ１００をＰＷＭ駆動することにより、電流指令値Ｕに対応する駆動電流を搬送モータ１００に印加し、搬送モータ１００を駆動する。搬送モータ１００は、直流モータにより構成される。搬送モータ１００は、用紙搬送機構１２０が備える搬送ローラ１２１に接続され、搬送ローラ１２１を回転駆動する。
【００４１】
搬送ローラ１２１は、その一端部にて搬送モータ１００からの動力を受けて回転する。図示しないが、搬送ローラ１２１に対しては、これに対向するピンチローラを配置することができる。即ち、用紙搬送機構１２０は、搬送ローラ１２１とピンチローラとの間に用紙Ｑを挟持した状態で、搬送ローラ１２１を回転させることにより、用紙Ｑを副走査方向に搬送する。
【００４２】
ロータリエンコーダ１３０（図１参照）は、搬送ローラ１２１の回転と同期したエンコーダ信号を出力する。検出回路１４０は、ロータリエンコーダ１３０から入力されるエンコーダ信号に基づき、搬送ローラ１２１の回転量Ｘ及び回転速度Ｖを検出する。
【００４３】
搬送制御ユニット５０は、検出回路１４０により検出された搬送ローラ１２１の回転量Ｘ及び回転速度Ｖに基づいて、搬送モータ１００を制御する。これにより、搬送制御ユニット５０は、搬送ローラ１２１の回転、ひいては、用紙搬送機構１２０による用紙Ｑの搬送動作を制御する。例えば、回転量Ｘは、位置制御に用いられ、回転速度Ｖは、速度制御に用いられる。
【００４４】
伝達機構１５０は、搬送ローラ１２１の上記一端部とは反対側の他端部に設けられる。この伝達機構１５０は、搬送モータ１００からの動力を、搬送ローラ１２１を介して受けて、これを駆動対象の機械的装置に伝達する。具体的に、伝達機構１５０は、搬送ローラ１２１からの動力を、切換レバー９０の位置に応じて、駆動対象の機械的装置としての、第一給紙ユニット１６０、第二給紙ユニット１７０、反転ユニット１８０、及び、メンテナンスユニット１９０のいずれかに伝達する。
【００４５】
第一給紙ユニット１６０は、給紙ローラを備える。この給紙ローラは、搬送ローラ１２１及び伝達機構１５０を介して伝達されてくる搬送モータ１００からの動力を受けて回転する。第一給紙ユニット１６０は、給紙ローラの回転により、第一の給紙トレイに支持される用紙Ｑを搬送ローラ１２１に向けて供給する。
【００４６】
第二給紙ユニット１７０も、搬送モータ１００からの動力を搬送ローラ１２１及び伝達機構１５０を介して受けて回転する給紙ローラを備える。第二給紙ユニット１７０は、第一給紙ユニット１６０と同様に、給紙ローラの回転により、第二の給紙トレイに載置された用紙Ｑを、搬送ローラ１２１に向けて供給する。
【００４７】
反転ユニット１８０は、用紙Ｑの両面印刷時に駆動される機械的装置である。反転ユニット１８０は、搬送モータ１００からの動力を、搬送ローラ１２１及び伝達機構１５０を介して受けて動作する。反転ユニット１８０は、記録ヘッド８０による印字位置（インク液滴の吐出位置）の下流側に通過した用紙Ｑを、その表裏を反転して記録ヘッド８０による印字位置の上流側に再供給する。
【００４８】
メンテナンスユニット１９０は、記録ヘッド８０のメンテナンスを行うための機械的装置である。メンテナンスユニット１９０は、図示しないが、記録ヘッド８０のノズル面に装着されるキャップ、キャップの昇降機構、及び、キャップに接続されてインク液滴の吸引を行うポンプを備える。
【００４９】
キャップの昇降機構は、キャリッジ７１がメンテナンス領域Ｇ（図２参照）に進入する過程で、キャリッジ７１からの力の作用を受けて、キャップを徐々に上昇させる構成にされる。更に、キャップ昇降機構は、キャリッジ７１がメンテナンス領域Ｇに配置されたときには、キャップを記録ヘッド８０のノズル面に装着する構成にされる。
【００５０】
ポンプは、搬送モータ１００からの動力を、搬送ローラ１２１及び伝達機構１５０を介して受けて動作し、インク液滴の吸引を行う構成にされる。メンテナンスユニット１９０（特にポンプ）は、キャリッジ７１がメンテナンス領域Ｇに位置するときに駆動される。
【００５１】
続いて、伝達機構１５０の詳細構成を説明する。図３の領域（Ｂ）に示すように伝達機構１５０は、駆動ギヤ２１０と、移動ギヤ２２０と、上述した機械的装置１６０，１７０，１８０，１９０の夫々に対応する接続ギヤ２３０Ａ，２３０Ｂ，２３０Ｃ，２３０Ｄと、を備える。駆動ギヤ２１０、移動ギヤ２２０、及び、接続ギヤ２３０Ａ−Ｄの夫々は、平歯車としての形態を有する。接続ギヤ２３０Ａ−Ｄとの記載は、接続ギヤ２３０Ａ，２３０Ｂ，２３０Ｃ，２３０Ｄを表す。以下における接続ギヤ２３０との記載は、接続ギヤ２３０Ａ，２３０Ｂ，２３０Ｃ，２３０Ｄの内の特定されない一つを示すときに用いられる。
【００５２】
駆動ギヤ２１０は、その回転軸が搬送ローラ１２１の回転軸に一致するようにして、搬送ローラ１２１の上記他端部に固定される。これにより、駆動ギヤ２１０は、搬送ローラ１２１と一体に回転する。駆動ギヤ２１０は、移動ギヤ２２０の移動範囲において常時移動ギヤ２２０と噛合うような軸方向の寸法を有する。
【００５３】
移動ギヤ２２０は、駆動ギヤ２１０と常時噛合い、且つ移動ギヤ２２０の回転軸が駆動ギヤ２１０の回転軸と平行となるように配置される。移動ギヤ２２０の回転軸に沿っては、軸部材２２５が移動ギヤ２２０の回転中心の孔を貫くように配置される。これにより、移動ギヤ２２０は、軸部材２２５に対して回転可能且つ軸方向にスライド移動可能に配置される。
【００５４】
移動ギヤ２２０は、軸部材２２５に案内されて接続ギヤ２３０Ａ−Ｄ間を移動する。接続ギヤ２３０Ａ−Ｄは、回転軸に垂直な側面が互いに対向するようにして、移動ギヤ２２０の回転軸（軸部材２２５）に対して平行に整列配置される。移動ギヤ２２０は、これら接続ギヤ２３０Ａ−Ｄの夫々と個別に噛合可能な軸方向の寸法を有する。
【００５５】
軸部材２２５は、端部９０Ｅがスライド移動可能であるように切換レバー９０を支持する。切換レバー９０の端部９０Ｅは、主走査方向において、移動ギヤ２２０に隣接して、移動ギヤ２２０よりも搬送ローラ１２１の遠方側に設けられる。
【００５６】
更に、軸部材２２５には、移動ギヤ２２０及び切換レバー９０を挟むように二つのバネ部材２２７，２２８が設けられる。バネ部材２２８による付勢力は、バネ部材２２７による付勢力よりも大きい。従って、切換レバー９０は、その移動範囲全体に亘って、接続ギヤ２３０Ｄから接続ギヤ２３０Ａに向かう方向への付勢力を受ける。移動ギヤ２２０は、バネ部材２２７から付勢力を受けているため、切換レバー９０が接続ギヤ２３０Ａから接続ギヤ２３０Ｄ側に移動するとき、切換レバー９０に追従するように移動する。
【００５７】
例えば、切換レバー９０は、キャリッジ７１が搬送経路における端側に移動するときに、キャリッジ７１と当接し、キャリッジ７１からの押圧力を受けて、図４左領域に示すように、接続ギヤ２３０Ａ側から接続ギヤ２３０Ｄ側に移動する。このとき、移動ギヤ２２０は、バネ部材２２７からの力の作用を受けて、図４右領域に示すように、切換レバー９０に追従するように移動する。本実施例によれば、移動ギヤ２２０は、このようにしてバネ部材２２７からの力の作用により、切換レバー９０の位置に応じた位置に移動する。
【００５８】
切換レバー９０は、図３の領域（Ａ）に示すように、上述した孔ＨＬを形成するレバー保持部材２４０内に設けられる。図２に示す孔ＨＬは、抽象化された矩形状で表されるが、この孔ＨＬは、詳細には、図３の領域（Ａ）に示す形状にされる。図３の領域（Ａ）には、ガイドレール７９の上面から見たときの孔ＨＬの具体的形状が示される。
【００５９】
レバー保持部材２４０は、レバー配置領域２４１Ａ，２４１Ｂ，２４１Ｃ，２４１Ｄを備える。切換レバー９０は、レバー配置領域２４１Ａにて、孔ＨＬの縁に当接されることにより、バネ部材２２７，２２８の力の作用によっても、ここより搬送ローラ１２１側には移動しないように保持される。レバー配置領域２４１Ａに切換レバー９０があるとき、移動ギヤ２２０は、接続ギヤ２３０Ａと噛合う位置に配置される。
【００６０】
切換レバー９０の端部９０Ｅと移動ギヤ２２０とが接触している状態では、切換レバー９０がレバー配置領域２４１Ｂにあるとき、移動ギヤ２２０は、接続ギヤ２３０Ｂと噛合う位置に配置される。同様に、切換レバー９０がレバー配置領域２４１Ｃ，２４１Ｄに配置されるとき、移動ギヤ２２０は、夫々、接続ギヤ２３０Ｃ，２３０Ｄと噛合う位置に配置される。
【００６１】
切換レバー９０は、その端部９０Ｅにおいて、バネ部材２２８の捩れによる力（軸部材２２５の周方向に沿う力）の作用を受けている。即ち、切換レバー９０は、図３の領域（Ａ）において、図面左下方向に向かう力の作用を受けるように配置されている。
【００６２】
従って、切換レバー９０は、レバー配置領域２４１Ａ側からレバー配置領域２４１Ｄ側に移動する過程において、図３の領域（Ａ）における孔ＨＬの図面下方の縁に沿って移動する。このため、切換レバー９０は、レバー配置領域２４１Ａ側からレバー配置領域２４１Ｄ側に移動する過程では、レバー配置領域２４１Ｂ，２４１Ｃに形成される切欠きによって、その途中でキャリッジ７１が後退しても、バネ部材２２７，２２８の力の作用によってレバー配置領域２４１Ａ側に戻らないように、レバー配置領域２４１Ｂ，２４１Ｃに保持される。
【００６３】
切換レバー９０は、レバー配置領域２４１Ｄに配置された後、キャリッジ７１が後退し始めると、バネ部材２２８からの力の作用を受けて、案内部材２４２に案内されながらレバー配置領域２４１Ａまで戻る。案内部材２４２には、下方に伸びるレール２４３が形成される。切換レバー９０は、このレール２４３に摺接しながらレバー配置領域２４１Ａに戻る。このとき、移動ギヤ２２０は、切換レバー９０の端部９０Ｅから押圧力を受けて、切換レバー９０と共に接続ギヤ２３０Ａ側に移動する。
【００６４】
接続ギヤ２３０Ａ−Ｄは、移動ギヤ２２０の回転軸と平行な共通の軸部材２３５に回転可能に支持される。接続ギヤ２３０Ａ−Ｄの回転軸は、この軸部材２３５に一致する。接続ギヤ２３０Ａ−Ｄの夫々は、移動ギヤ２２０の移動範囲内に設けられる。
【００６５】
接続ギヤ２３０Ａは、第一給紙ユニット１６０に接続される。即ち、接続ギヤ２３０Ａは、移動ギヤ２２０と噛合っている状態で、搬送ローラ１２１からの動力を、駆動ギヤ２１０及び移動ギヤ２２０を介して受けて、この動力を第一給紙ユニット１６０に伝達する。これにより、第一給紙ユニット１６０は駆動される。
【００６６】
接続ギヤ２３０Ｂは、第二給紙ユニット１７０に接続される。即ち、接続ギヤ２３０Ｂは、移動ギヤ２２０と噛合っている状態で、搬送ローラ１２１からの動力を、駆動ギヤ２１０及び移動ギヤ２２０を介して受けて、この動力を第二給紙ユニット１７０に伝達する。これにより、第二給紙ユニット１７０は駆動される。
【００６７】
接続ギヤ２３０Ｃは、反転ユニット１８０に接続される。即ち、接続ギヤ２３０Ｃは、移動ギヤ２２０と噛合っている状態で、搬送ローラ１２１からの動力を、駆動ギヤ２１０及び移動ギヤ２２０を介して受けて、この動力を反転ユニット１８０に伝達する。これにより、反転ユニット１８０は駆動される。
【００６８】
接続ギヤ２３０Ｄは、メンテナンスユニット１９０に接続される。即ち、接続ギヤ２３０Ｄは、移動ギヤ２２０と噛合っている状態で、搬送ローラ１２１からの動力を、駆動ギヤ２１０及び移動ギヤ２２０を介して受けて、この動力をメンテナンスユニット１９０に伝達する。これにより、メンテナンスユニット１９０（ポンプ）は駆動される。
【００６９】
続いて、反力推定ユニット６０の詳細構成を説明する。図５に示すように反力推定ユニット６０は、接続ギヤ２３０Ａ−Ｄの夫々に対応する推定器６１Ａ，６１Ｂ，６１Ｃ，６１Ｄを備える。以下における推定器６１Ａ−Ｄとの記載は、推定器６１Ａ，６１Ｂ，６１Ｃ，６１Ｄを表す。以下における推定器６１との記載は、推定器６１Ａ，６１Ｂ，６１Ｃ，６１Ｄの内の特定されない一つを示すときに用いられる。
【００７０】
接続ギヤ２３０Ａに対応する推定器６１Ａは、接続ギヤ２３０Ａと移動ギヤ２２０とが噛合っているとの仮定の下で、搬送モータ１００から第一給紙ユニット１６０までの動力伝達系である第一動力伝達系に作用する反力を推定する。具体的に、推定器６１Ａは、搬送モータ１００に対する制御入力である電流指令値Ｕ、及び、電流指令値Ｕに対応する制御出力として検出回路１４０により検出される搬送ローラ１２１の速度Ｖに基づき、第一動力伝達系に作用する反力推定値Ｒ＝ＲＡを算出する。反力推定値ＲＡの算出には、第一動力伝達系のモデル（数学モデル）が用いられる。
【００７１】
このモデルは、制御出力（速度Ｖ）と制御入力（電流指令値Ｕ）との対応関係を表すものであり、設計者により定められて推定器６１Ａに設定される。推定器６１Ａのモデルは、接続ギヤ２３０Ａと移動ギヤ２２０とが噛合っている状態では、反力推定値ＲＡがゼロとなるように定められる。
【００７２】
但し、反力推定値ＲＡが正確にゼロとなるのは、上記モデルでは想定されていない外乱が、画像形成システム１に全く発生していない理想的な状態の時である。通常の環境では、外乱が存在する。従って、推定器６１Ａは、接続ギヤ２３０Ａと移動ギヤ２２０とが噛合っている状態では、反力推定値ＲＡとしておよそゼロを出力するように動作する。この反力推定値ＲＡは、搬送制御ユニット５０に入力される。
【００７３】
接続ギヤ２３０Ｂに対応する推定器６１Ｂは、接続ギヤ２３０Ｂと移動ギヤ２２０とが噛合っているとの仮定の下で、搬送モータ１００から第二給紙ユニット１７０までの動力伝達系である第二動力伝達系に作用する反力を推定する。即ち、推定器６１Ｂは、電流指令値Ｕ及び速度Ｖ、並びに、第二動力伝達系のモデルに基づき、反力推定値Ｒ＝ＲＢを算出する。推定器６１Ｂに設定されるモデルは、推定器６１Ａに設定されるモデルと同様に、接続ギヤ２３０Ｂと移動ギヤ２２０とが噛合っている状態では、反力推定値ＲＢがゼロとなるように定められる。反力推定値ＲＢは、搬送制御ユニット５０に入力される。
【００７４】
接続ギヤ２３０Ｃに対応する推定器６１Ｃ及び接続ギヤ２３０Ｄに対応する推定器６１Ｄも、推定器６１Ａ及び推定器６１Ｂと同様に構成される。即ち、推定器６１Ｃ／推定器６１Ｄは、接続ギヤ２３０Ｃ／接続ギヤ２３０Ｄと移動ギヤ２２０とが噛合っているとの仮定の下で、搬送モータ１００から反転ユニット１８０／メンテナンスユニット１９０までの動力伝達系に作用する反力を推定する構成にされる。
【００７５】
即ち、推定器６１Ｃ／推定器６１Ｄは、電流指令値Ｕ及び速度Ｖ、並びに、対応する動力伝達系のモデルに基づき、反力推定値Ｒ＝ＲＣ／反力推定値Ｒ＝ＲＤを算出する。推定器６１Ｃ／推定器６１Ｄに設定されるモデルは、接続ギヤ２３０Ｃ／接続ギヤ２３０Ｄと移動ギヤ２２０とが噛合っている状態では、反力推定値ＲＣ／反力推定値ＲＤがゼロとなるように定められる。
【００７６】
続いて、推定器６１Ａ−Ｄの詳細構成を説明する。図６に示すように、推定器６１は、逆モデル演算部６１１と、減算器６１３と、ローパスフィルタ６１５と、減算器６１７と、摩擦演算部６１９と、を備える。反力推定値Ｒを算出する対象の動力伝達系が、電流指令値Ｕ（制御入力）と速度Ｖ（制御出力）との間の関係を、伝達関数Ｈを用いて式Ｖ＝Ｈ・Ｕで数式化できるものである場合、逆モデル演算部６１１は、次のように構成される。
【００７７】
即ち、逆モデル演算部６１１は、伝達関数Ｈの逆モデルＨ-1を用いて、検出回路１４０から入力される搬送ローラ１２１の速度Ｖを、その速度Ｖに対応する電流指令値Ｕ*＝Ｈ-1・Ｖに変換するように構成される。但し、伝達関数Ｈには、推定器６１による推定対象の動力伝達系が含む回転軸での粘性摩擦及びクーロン摩擦（動摩擦）の要素が含まれないものとする。例えば、伝達関数Ｈは、動力伝達系を剛体モデルにより表現して定めることができる。この場合の伝達関数Ｈは、定数Ｋ及びラプラス演算子ｓを用いて、Ｈ＝Ｋ／ｓで表すことができ、逆モデルは、Ｈ−１＝（１／Ｋ）・ｓで表すことができる。
【００７８】
減算器６１３は、搬送制御ユニット５０から駆動回路１１０に入力される電流指令値Ｕから、逆モデル演算部６１１が出力する電流指令値Ｕ*を減算して、外乱推定値τ（＝Ｕ−Ｕ*）を算出する。搬送モータ１００に印加される電流とトルクとの間には、比例関係が成立する。このため、外乱推定値τは、動力伝達系に作用する伝達関数Ｈでは表現されていない力の成分に対応する。
【００７９】
ローパスフィルタ６１５は、外乱推定値τを、高周波成分を除去するように補正して出力する。補正後の外乱推定値τは、減算器６１７に入力される。
摩擦演算部６１９は、動力伝達系において作用する摩擦力の推定値Ｆを予め定められた関数Ｆ（Ｖ）に従って算出し、この摩擦力推定値Ｆを減算器６１７に入力する。具体的に、摩擦演算部６１９は、検出回路１４０から入力される搬送ローラ１２１の速度Ｖを、関数Ｆ（Ｖ）＝Ｄ・Ｖ＋Ｃに入力して、摩擦力推定値Ｆ＝Ｆ（Ｖ）を算出する。ここで、係数Ｄは、粘性摩擦係数に対応し、定数Ｃは、クーロン摩擦力（動摩擦力）に対応する。係数Ｄ及び定数Ｃは、試験により求められて、摩擦演算部６１９に設定される。
【００８０】
減算器６１７は、ローパスフィルタ６１５から入力される外乱推定値τから、摩擦演算部６１９からの摩擦力推定値Ｆを減算することにより、反力推定値Ｒ＝τ−Ｆを算出し、これを搬送制御ユニット５０に入力する。
【００８１】
上述した動力伝達系のモデルは、速度Ｖから電流指令値Ｕ*を算出する関数、及び、速度Ｖから摩擦力推定値Ｆを算出する関数に対応する。推定器６１Ａ−Ｄの夫々のモデルは、係数Ｄ及び定数Ｃの調整により、対応する接続ギヤ２３０と移動ギヤ２２０とが噛合っている状態では、反力推定値Ｒがゼロとなるように定められる。
【００８２】
係数Ｄ及び定数Ｃの決定は、対応する接続ギヤ２３０と移動ギヤ２２０とが噛合っている状態で、図７（Ａ）に示すように目標速度Ｖｒを階段状に切り替えながら、搬送ローラ１２１の速度Ｖを目標速度Ｖｒに制御するように、搬送制御ユニット５０に、搬送モータ１００を制御させることにより実現することができる。
【００８３】
この制御過程では、目標速度Ｖｒが切り替わる毎に、図７（Ｂ）に示すように検出回路１４０で検出される搬送ローラ１２１の速度Ｖの平均値を算出する。また、目標速度Ｖｒが切り替わる毎に、図７（Ｃ）に示すように、搬送制御ユニット５０から駆動回路１１０に入力される電流指令値Ｕの平均値を算出する。上記伝達関数Ｈが剛体モデルで表現されるとき、その逆モデルＨ−１が微分要素を含むように、速度Ｖが一定速度で安定している状態において電流指令値Ｕは、摩擦成分に対応する。
【００８４】
従って、目標速度Ｖｒが切り替わる毎に得られた電流指令値Ｕ（平均値）と速度Ｖ（平均値）との組を、図７（Ｄ）に示すように最小二乗法を用いて１次関数Ｕ＝Ｄ・Ｖ＋Ｃで近似すると、動力伝達系に作用する摩擦力を、上記近似した１次関数で高精度に算出することができる。この１次関数から得られる係数Ｄ及び定数Ｃを、摩擦演算部６１９に設定することにより、推定器６１を、対応する接続ギヤ２３０と移動ギヤ２２０とが噛合っている状態では、反力推定値Ｒとして値ゼロを算出するように構成することができる。
【００８５】
このように推定器６１Ａ−Ｄを構成した場合には、推定器６１Ａ−Ｄが出力する反力推定値Ｒを参照することにより、接続ギヤ２３０Ａ−Ｄに対する移動ギヤ２２０の噛合及び離間を検知することができる。図４左領域に示すように、移動ギヤ２２０が接続ギヤ２３０Ａに噛合っている状態で、切換レバー９０がキャリッジ７１に押し出されることに伴って、移動ギヤ２２０が接続ギヤ２３０Ｂに移動する場合を考える。
【００８６】
移動ギヤ２２０は、切換レバー９０が接続ギヤ２３０Ｂ側に移動しても、すぐさま接続ギヤ２３０Ｂ側に移動するわけではない。移動ギヤ２２０が駆動ギヤ２１０及び接続ギヤ２３０Ａと噛合っている状態としては、移動ギヤ２２０の歯と駆動ギヤ２１０の歯とが強く（高い圧力で）接触している状態、及び、移動ギヤ２２０の歯と接続ギヤ２３０Ａの歯とが強く接触している状態があり得る。この場合には、接触面で作用する摩擦力がバネ部材２２７による付勢力より強いことに起因して、移動ギヤ２２０は、接続ギヤ２３０Ｂ側に移動することができない。この他、移動ギヤ２２０の歯と移動方向に隣接する接続ギヤ２３０Ｂの歯とが軸方向において重なっている場合、移動ギヤ２２０は、移動ギヤ２２０の歯と接続ギヤ２３０Ｂの歯との干渉により、接続ギヤ２３０Ｂと噛合う位置まで移動することができない。
【００８７】
このような接触状態を緩和するため、及び、歯の干渉を解消するためには、周知のクック動作を行うことができる。本実施例の場合、クック動作は、搬送モータ１００の制御により、移動ギヤ２２０を正回転方向及び逆回転方向に交互に回転させる動作に対応する。この回転によっては、歯の接触状態が緩和し、且つ、歯の重なりが解消される事象が発生する。この事象が発生したときに、移動ギヤ２２０は、図４右領域に示すように、接続ギヤ２３０Ａから接続ギヤ２３０Ｂに移動する。
【００８８】
従来手法では、このような移動ギヤ２２０の移動を把握することができないため、クック動作を冗長に行っていた。これに対し、本実施例によれば、移動ギヤ２２０が接続ギヤ２３０Ａに噛合っており、接続ギヤ２３０Ｂまで移動していないときには、推定器６１Ａの反力推定値ＲＡがゼロに近い値を示す。一方、推定器６１Ｂでは、接続ギヤ２３０Ｂと移動ギヤ２２０とが噛合っていないのにも関わらず、接続ギヤ２３０Ｂと移動ギヤ２２０とが噛合っていることを前提としたモデルに従って反力推定値ＲＢが算出されるため、反力推定値ＲＢとしてゼロから大きく乖離した値が算出される。
【００８９】
従って、反力推定値ＲＡの絶対値｜ＲＡ｜が、閾値ＴＨ以下であるか否かを判断することにより、移動ギヤ２２０が接続ギヤ２３０Ａに噛合っている状態であるか否かを判断することができる。同様に、反力推定値ＲＢの絶対値｜ＲＢ｜が閾値ＴＨより大きいか否かを判断することにより、移動ギヤ２２０が接続ギヤ２３０Ｂから離間している状態であるかを判断することができる。
【００９０】
また、クック動作により、移動ギヤ２２０が接続ギヤ２３０Ａから移動して接続ギヤ２３０Ｂと噛合った場合を考える。この場合、推定器６１Ａでは、接続ギヤ２３０Ａと移動ギヤ２２０とが噛合っていないのにも関わらず、接続ギヤ２３０Ａと移動ギヤ２２０とが噛合っていることを前提としたモデルに従って反力推定値ＲＡが算出されるため、反力推定値ＲＡとしてゼロから大きく乖離した値が算出される。一方、推定器６１Ｂでは、反力推定値ＲＢとしてゼロに近い値が算出される。
【００９１】
従って、反力推定値ＲＡの絶対値｜ＲＡ｜が閾値ＴＨより大きいか否かを判断し、反力推定値ＲＢの絶対値｜ＲＢ｜が、予め定められた閾値以下であるか否かを判断することにより、移動ギヤ２２０が接続ギヤ２３０Ａから離間し、接続ギヤ２３０Ｂに噛合っている状態であるか否かを判断することができる。本実施例によれば、このような判断により、接続ギヤ２３０Ａ−Ｄに対する移動ギヤ２２０の噛合及び離間を検知することができるので、クック動作を冗長に行わなくても、移動ギヤ２２０が目的の接続ギヤ２３０に噛合った時点でクック動作を止めることができ、効率的にクック動作を行うことが可能である。
【００９２】
続いて、搬送制御ユニット５０が、移動ギヤ２２０をメインユニット１０により指示された位置まで移動させるために実行するギヤ切換処理の詳細を、図８を用いて説明する。搬送制御ユニット５０は、メインユニット１０からの指令に従ってギヤ切換処理を実行する。ギヤ切換処理の開始時には、メインユニット１０から印字制御ユニット４０への指令入力により、印字制御ユニット４０が、切換レバー９０を移動ギヤ２２０の移動先に対応する位置（即ち、移動ギヤ２２０の移動先に対応して、切換レバー９０が位置すべきレバー配置領域２４１Ａ，２４１Ｂ，２４１Ｃ，２４１Ｄのいずれかの領域）に移動させるためのキャリッジ７１の搬送制御を実行する。
【００９３】
ギヤ切換処理を開始すると、搬送制御ユニット５０は、移動元接続ギヤ２３０に対応する推定器６１から得られる反力推定値Ｒを、第一参照対象に設定し（Ｓ１１０）、移動先接続ギヤ２３０に対応する推定器６１から得られる反力推定値Ｒを、第二参照対象に設定する（Ｓ１２０）。移動元接続ギヤ２３０とは、ギヤ切換処理の開始時点で既に移動ギヤ２２０と噛合っている接続ギヤ２３０のことを示す。移動先接続ギヤ２３０とは、メインユニット１０から指定された接続ギヤ２３０であって、ギヤ切換処理により移動ギヤ２２０を移動させる先の接続ギヤ２３０のことを示す。
【００９４】
Ｓ１１０及びＳ１２０での処理を終えると、搬送制御ユニット５０は、切換レバー９０の移動に併せて移動ギヤ２２０を移動させるためのクック動作に係る制御を開始する（Ｓ１３０）。即ち、搬送制御ユニット５０は、移動ギヤ２２０を正回転方向及び逆回転方向に交互に繰返し微小回転させるための搬送モータ１００に対する制御を開始する。その後、搬送制御ユニット５０は、この制御を継続しながら、Ｓ１４０，Ｓ１５０，Ｓ１５５の処理を繰返し実行する。まず、Ｓ１４０において、搬送制御ユニット５０は、第一参照対象の最新の反力推定値Ｒ＝Ｒ１に基づき、この反力推定値Ｒ１の絶対値｜Ｒ１｜が予め定められた閾値ＴＨより大きいか否かを判断する。
【００９５】
閾値ＴＨは、移動元接続ギヤ２３０と移動ギヤ２２０とが噛合っている状態の反力推定値Ｒと、移動元接続ギヤ２３０から移動ギヤ２２０が離間した状態の反力推定値Ｒとの間の値である。より詳細には、閾値ＴＨは、移動元接続ギヤ２３０と移動ギヤ２２０とが噛合っている状態において、移動元接続ギヤ２３０に対応する推定器６１が出力する反力推定値Ｒの変動範囲よりも若干大きな値に定められる。反力推定値Ｒは、移動元接続ギヤ２３０と移動ギヤ２２０とが噛合っている状態でも、外乱により値ゼロの周辺で時間変動するため、閾値ＴＨは、その変動幅よりも大きな値に定められるのである。
【００９６】
絶対値｜Ｒ１｜が閾値ＴＨよりも大きいと判断すると（Ｓ１４０でＹｅｓ）、搬送制御ユニット５０は、Ｓ１５０に移行する。一方、絶対値｜Ｒ１｜が閾値ＴＨ以下であると判断すると（Ｓ１４０でＮｏ）、Ｓ１５５に移行する。絶対値｜Ｒ１｜が閾値ＴＨより大きいことは、移動ギヤ２２０が移動元接続ギヤ２３０から離間していることを示す。一方で、絶対値｜Ｒ１｜が閾値ＴＨ以下であることは、移動ギヤ２２０が移動元接続ギヤ２３０に噛合ったまま、換言すれば移動ギヤ２２０が移動元接続ギヤ２３０から離間していないことを示す。
【００９７】
Ｓ１５５において、搬送制御ユニット５０は、移動ギヤ２２０を正回転及び逆回転させるクック動作の実行回数が上限値に到達したか否かを判断する。本実施例における１回のクック動作は、移動ギヤ２２０を正回転方向に所定量回転させる動作、及び、移動ギヤ２２０を逆回転方向に所定量回転させる動作の１セットに対応する。上限値は、異常がなければ、移動ギヤ２２０が移動元接続ギヤ２３０から移動先接続ギヤ２３０に移動して移動先接続ギヤ２３０に噛合うのに十分なクック動作の実行回数に定められる。
【００９８】
ここで、クック動作回数が上限値に到達していないと判断すると（Ｓ１５５でＮｏ）、搬送制御ユニット５０は、Ｓ１４０に移行する。一方、クック動作回数が上限値に達していると判断すると（Ｓ１５５でＹｅｓ）、Ｓ１３０で開始したクック動作に係る制御を終了する（Ｓ１８０）。その後、エラー通知をメインユニット１０に入力し（Ｓ１９０）、当該ギヤ切換処理を終了する。メインユニット１０は、このエラー通知を受けて、エラーをユーザに向けて報知するためのユーザインタフェース３０に対する制御を実行する。
【００９９】
搬送制御ユニット５０は、Ｓ１５０に移行すると、第二参照対象の最新の反力推定値Ｒ＝Ｒ２に基づき、この反力推定値Ｒ２の絶対値｜Ｒ２｜が閾値ＴＨ以下であるか否かを判断する。そして、絶対値｜Ｒ２｜が閾値ＴＨより大きいと判断すると（Ｓ１５０でＮｏ）、Ｓ１５５に移行し、絶対値｜Ｒ２｜が閾値ＴＨ以下であると判断すると（Ｓ１５０でＹｅｓ）、Ｓ１６０に移行する。絶対値｜Ｒ２｜が閾値ＴＨより大きいことは、移動ギヤ２２０が移動先接続ギヤ２３０に噛合っていないことを示す。絶対値｜Ｒ２｜が閾値ＴＨ以下であることは、移動ギヤ２２０が移動先接続ギヤ２３０に噛合っていることを示す。
【０１００】
Ｓ１６０において、搬送制御ユニット５０は、Ｓ１３０で開始したクック動作に係る制御を終了する。その後、移動ギヤ２２０の目的の接続ギヤ２３０までの移動が完了したことを通知する完了通知をメインユニット１０に入力し（Ｓ１７０）、ギヤ切換処理を終了する。
【０１０１】
図９（Ａ）に示す例によれば、クック動作により、時刻ｔ１で移動ギヤ２２０が移動元接続ギヤ２３０から離間して、移動元接続ギヤ２３０の反力推定値Ｒ１の絶対値｜Ｒ１｜が閾値ＴＨより大きくなる。続く時刻ｔ２では、移動ギヤ２２０が移動先接続ギヤ２３０に噛合って、移動先接続ギヤ２３０の反力推定値Ｒ２の絶対値｜Ｒ２｜が閾値ＴＨ以下となる。図９（Ａ）上段は、搬送ローラ１２１の速度Ｖの時間変化を表すグラフであり、図９（Ａ）下段は、反力推定値Ｒ１，Ｒ２の絶対値の時間変化を表すグラフである。
【０１０２】
搬送制御ユニット５０は、この時刻ｔ２でＳ１６０に移行し、時刻ｔ２で実行しているクック動作の１セット分が完了次第、その後のクック動作の実行を止めて、ギヤ切換処理を終了する。但し、搬送制御ユニット５０は、時刻ｔ２でＳ１６０に移行すると、図９（Ａ）一点鎖線で示すように直ちにクック動作を中断して、搬送モータ１００の駆動を停止するように動作してもよい。
【０１０３】
以上、本実施例の画像形成システム１について説明したが、本実施例によれば、接続ギヤ２３０Ａ−Ｄに対応して設けられた推定器６１Ａ−Ｄの夫々が、搬送制御ユニット５０による搬送モータ１００に対する制御入力（電流指令値Ｕ）と、制御入力に対応する制御出力（搬送ローラ１２１の速度Ｖ）と、予め設定された動力伝達系のモデル（速度Ｖから電流指令値Ｕ*を算出する関数、及び、速度Ｖから摩擦力推定値Ｆを算出する関数）に基づき、搬送モータ１００から駆動対象の機械的装置１６０，１７０，１８０，１９０までの動力伝達系に作用する反力を推定する。
【０１０４】
推定器６１Ａ−Ｄの夫々に設定されるモデルは、このモデルが設定される推定器６１に対応する接続ギヤ２３０と移動ギヤ２２０とが噛合った状態では、反力推定値Ｒが理想的にはゼロを示すように構成される。そして、搬送制御ユニット５０は、Ｓ１４０，Ｓ１５０，Ｓ１５５の処理により、接続ギヤ２３０Ａ−Ｄの夫々と移動ギヤ２２０との噛合及び離間を、対応する推定器６１から得られる反力推定値Ｒに基づき検知する。
【０１０５】
本実施例によれば、噛合／離間の検知は、搬送モータ１００のフィードバック制御に際して参照される搬送ローラ１２１の速度Ｖを流用して、追加的なセンサ等の導入なしに実現される。搬送ローラ１２１の速度Ｖは、用紙Ｑの搬送制御にも用いられる。直流モータである搬送モータ１００に対する制御では、フィードバック制御のために、ロータリエンコーダ１３０が通常必要になる。
【０１０６】
従って、本実施例によれば、ギヤ間の噛合／離間の検知のためだけに、ロータリエンコーダ１３０を画像形成システム１に設置する必要はない。よって、本実施例によれば、生産性よく安価に噛合／離間の検知機能を画像形成システム１に設けることができ、有意義な画像形成システム１を提供することができる。
【０１０７】
付言すると、本実施例によれば、閾値ＴＨを用いて、反力推定値Ｒが閾値ＴＨ以下の値を示す場合に噛合を検知し、反力推定値Ｒが閾値ＴＨより大きい値を示す場合に離間を検知するので、簡単に且つ精度良く、ギヤ間の噛合／離間を検知することができる。更に本実施例によれば、移動ギヤ２２０を目的の接続ギヤ２３０に噛合わせるための制御としてＳ１３０でクック動作に係る制御を開始した後、目的の接続ギヤ２３０に対応する推定器６１から得られる反力推定値Ｒに基づき目的の接続ギヤ２３０と移動ギヤ２２０との噛合を検知したことを条件に、クック動作に係る制御を終了する。
【０１０８】
従来装置によれば、移動ギヤ２２０が目的の接続ギヤに噛合っても、そのことを検知できないことから、ギヤ切換に係る処理が不必要に冗長に継続されていた。しかしながら、本実施例によれば、接続ギヤ２３０Ａ−Ｄと移動ギヤ２２０との噛合／離間を検知することができるため、不必要にギヤ切換処理を継続しなくて済み、ギヤ切換後の処理に効率よく移行することができる。従って、本実施例の画像形成システム１によれば、複数の機械的装置１６０，１７０，１８０，１９０を単一の駆動源を用いて、効率よく切換駆動することができる。
【０１０９】
また、本実施例によれば、目的の接続ギヤ２３０と移動ギヤ２２０との噛合が検知されない状態でクック動作の実行回数が上限値に到達した場合にも、搬送制御ユニット５０が、クック動作に係る制御を終了する。従って、何らかの理由により、目的の接続ギヤ２３０と移動ギヤ２２０との噛合が完了しない場合において、クック動作に係る制御を不必要に継続しなくて済む。
【０１１０】
［変形例］
続いて、変形例の画像形成システム１を説明する。変形例の画像形成システム１では、搬送制御ユニット５０が、図８に示すギヤ切換処理に代えて、図１０に示すギヤ切換処理を実行する。変形例の画像形成システム１は、その他の点において基本的に上述の実施例と同様に構成される。
【０１１１】
変形例の搬送制御ユニット５０は、図１０に示すギヤ切換処理を開始すると、Ｓ１１０，Ｓ１２０と同様に、移動元接続ギヤ２３０に対応する推定器６１から得られる反力推定値Ｒを、第一参照対象に設定し（Ｓ２１０）、移動先接続ギヤ２３０に対応する推定器６１から得られる反力推定値Ｒを、第二参照対象に設定する（Ｓ２２０）。その後、Ｓ１３０と同様に、クック動作に係る制御を開始し（Ｓ２３０）、Ｓ２４０に移行する。
【０１１２】
Ｓ２４０において、搬送制御ユニット５０は、現時刻における第一参照対象の反力推定値Ｒ＝Ｒ１及び第二参照対象の反力推定値Ｒ＝Ｒ２を一時記憶する。その後、搬送制御ユニット５０は、一定時間Ｔ毎に到来する検知タイミングが到来したか否かを判断し（Ｓ２４５）、検知タイミングが到来していないと判断した場合には（Ｓ２４５でＮｏ）、Ｓ２４０に移行する。このようにして搬送制御ユニット５０は、検知タイミングが到来するまでの期間、各時刻における第一参照対象の反力推定値Ｒ１及び第二参照対象の反力推定値Ｒ２を逐次記憶する。そして、検知タイミングが到来したと判断すると（Ｓ２４５でＹｅｓ）、Ｓ２５０に移行する。
【０１１３】
Ｓ２５０において、搬送制御ユニット５０は、前回の検知タイミングから今回の検知タイミングまでの期間に推定及び蓄積された第一参照対象の反力推定値Ｒ１の平均値である第一平均値Ａ１、及び、第二参照対象の反力推定値Ｒ２の平均値である第二平均値Ａ２を算出する。ここでは、平均値Ａ１，Ａ２として、検知タイミングの到来周期である時間Ｔ当たりの反力推定値Ｒ１，Ｒ２の平均値が算出される。
【０１１４】
その後、搬送制御ユニット５０は、第一平均値Ａ１の絶対値｜Ａ１｜が予め定められた閾値ＴＨＡより大きいか否かを判断する。閾値ＴＨＡは、移動元接続ギヤ２３０と移動ギヤ２２０とが噛合っている状態において、移動元接続ギヤ２３０に対応する推定器６１が出力し得る反力推定値Ｒの所定時間Ｔ当たりの平均値の変動範囲よりも若干大きな値に定められる。
【０１１５】
ここで、絶対値｜Ａ１｜が閾値ＴＨＡよりも大きいと判断すると（Ｓ２６０でＹｅｓ）、搬送制御ユニット５０は、Ｓ２７０に移行する。一方、絶対値｜Ａ１｜が閾値ＴＨＡ以下であると判断すると（Ｓ２６０でＮｏ）、Ｓ２７５に移行する。絶対値｜Ａ１｜が閾値ＴＨＡよりも大きいことは、移動ギヤ２２０が移動元接続ギヤ２３０から離間したことを示す。絶対値｜Ａ１｜が閾値ＴＨＡ以下であることは、移動ギヤ２２０が移動元接続ギヤ２３０に噛合ったまま、換言すれば移動ギヤ２２０が移動元接続ギヤ２３０から離間していないことを示す。
【０１１６】
Ｓ２７５において、搬送制御ユニット５０は、Ｓ１５５と同様に、クック動作の実行回数が上限値に到達したか否かを判断する。ここで、クック動作の実行回数が上限値に到達していないと判断すると（Ｓ２７５でＮｏ）、Ｓ２４０に移行する。一方、クック動作の実行回数が上限値に達していると判断すると（Ｓ２７５でＹｅｓ）、搬送制御ユニット５０は、Ｓ２３０で開始したクック動作に係る制御を終了する（Ｓ３００）。その後、エラー通知をメインユニット１０に入力する（Ｓ３１０）。
【０１１７】
搬送制御ユニット５０は、Ｓ２７０に移行すると、第二平均値Ａ２の絶対値｜Ａ２｜が閾値ＴＨＡ以下であるか否かを判断する。そして、絶対値｜Ａ２｜が閾値ＴＨＡより大きいと判断すると（Ｓ２７０でＮｏ）、Ｓ２７５に移行する。一方、絶対値｜Ａ２｜が閾値ＴＨＡ以下であると判断すると（Ｓ２７０でＹｅｓ）、Ｓ２８０に移行する。絶対値｜Ａ｜が閾値ＴＨＡより大きいことは、移動ギヤ２２０が移動先接続ギヤ２３０に噛合っていないことを示す。絶対値｜Ａ２｜が閾値ＴＨＡ以下であることは、移動ギヤ２２０が移動先接続ギヤ２３０に噛合っていることを示す。
【０１１８】
Ｓ２８０では、Ｓ２３０で開始したクック動作に係る制御を終了する。その後、搬送制御ユニット５０は、移動ギヤ２２０の目的の接続ギヤ２３０までの移動が完了したことを通知する完了通知をメインユニット１０に入力し（Ｓ２９０）、ギヤ切換処理を終了する。図９（Ｂ）には、図９（Ａ）と同様に、上段に、クック動作時における搬送ローラ１２１の速度Ｖを、横軸を時間とするグラフで示し、下段に、移動元接続ギヤ２３０の反力推定値Ｒ１の絶対値｜Ｒ１｜及び移動先接続ギヤ２３０の反力推定値Ｒ２の絶対値｜Ｒ２｜を、横軸を時間とするグラフで示す。更に、図９（Ｂ）では、反力推定値Ｒ１，Ｒ２を平均化する区間の例を、二点鎖線で区切って表す。
【０１１９】
変形例の画像形成システム１によれば、搬送制御ユニット５０は、予め定められた時間Ｔ毎に、第一参照対象の反力推定値Ｒ１を統計処理して平均値Ａ１を算出し、この絶対値｜Ａ１｜が閾値ＴＨＡより大きい値を示す場合に、移動ギヤ２２０と移動元接続ギヤ２３０との離間を検知する。また、搬送制御ユニット５０は、上記時間Ｔ毎に、第二参照対象の反力推定値Ｒ＝Ｒ２を統計処理して平均値Ａ２を算出し、この絶対値｜Ａ２｜が閾値ＴＨＡ以下の値を示す場合に、移動ギヤ２２０と移動先接続ギヤ２３０との噛合を検知する。従って、本変形例によれば、反力推定値Ｒ１，Ｒ２に含まれる高周波のノイズ成分を抑えて、ギヤ間の噛合／離間を高精度に検知することができる。
【０１２０】
［他の実施形態］
以上、変形例を含む本発明の実施例について説明したが、本発明は、上記実施例及び変形例に限定されるものではなく、種々の態様を採り得る。上記変形例では、Ｓ２５０において、反力推定値Ｒの平均値を算出したが、平均値に代えては、中央値や最頻値等を算出してもよい。即ち、搬送制御ユニット５０は、予め定められた時間単位で反力推定値Ｒを統計処理して得られる反力推定値Ｒの代表値として、平均値／中央値／最頻値を用いて、ギヤ間の噛合／離間を検知する構成にされ得る。
【０１２１】
この他、本発明は、インクジェットプリンタへの適用に限定されるものではなく、種々の装置に適用可能である。例えば、本発明は、シート搬送機能を備えたインクジェットプリンタ以外の画像形成システム、及び、スキャナ装置に適用され得る。
【０１２２】
上記実施例としては、駆動対象の機械的装置として、第一給紙ユニット１６０、第二給紙ユニット１７０、反転ユニット１８０及びメンテナンスユニット１９０を一例に挙げたが、駆動対象の機械的装置もまた、これらに限定されるものではない。更に言えば、単一駆動源により駆動される複数の機械的装置の夫々は、互いに他の機械的装置から独立したものである必要はなく、他の機械的装置と共有した機械要素を備えてもよい。即ち、機械的装置の夫々は、互いに異なる接続ギヤ２３０に接続される点で、他の機械的装置と区別されるものであり、他の機械的装置から独立したものであるとは限らない。
【０１２３】
［対応関係］
最後に用語間の対応関係を説明する。搬送モータ１００は、駆動源の一例に対応し、搬送制御ユニット５０は、コントローラの一例に対応する。切換レバー９０及びバネ部材２２７，２２８は、付与機構の一例に対応する。
【符号の説明】
【０１２４】
１…画像形成システム、１０…メインユニット、２０…通信インタフェース、３０…ユーザインタフェース、４０…印字制御ユニット、５０…搬送制御ユニット、６０…反力推定ユニット、６１，６１Ａ，６１Ｂ，６１Ｃ，６１Ｄ…推定器、７０…キャリッジ搬送ユニット、７１…キャリッジ、７５…ベルト機構、７７，７９…ガイドレール、８０…記録ヘッド、９０…切換レバー、１００…搬送モータ、１１０…駆動回路、１２０…用紙搬送機構、１２１…搬送ローラ、１３０…ロータリエンコーダ、１４０…検出回路、１５０…伝達機構、１６０…第一給紙ユニット、１７０…第二給紙ユニット、１８０…反転ユニット、１９０…メンテナンスユニット、２１０…駆動ギヤ、２２０…移動ギヤ、２２５…軸部材、２２７，２２８…バネ部材、２３０，２３０Ａ，２３０Ｂ，２３０Ｃ，２３０Ｄ…接続ギヤ、２３５…軸部材、２４０…レバー保持部材、２４１Ａ，２４１Ｂ，２４１Ｃ，２４１Ｄ…レバー配置領域、６１１…逆モデル演算部、６１３…減算器、６１５…ローパスフィルタ、６１７…減算器、６１９…摩擦演算部、Ｇ…メンテナンス領域、ＨＬ…孔。
【図１】
0006375835.tif 000002
【図２】
0006375835.tif 000003
【図３】
0006375835.tif 000004
【図４】
0006375835.tif 000005
【図５】
0006375835.tif 000006
【図６】
0006375835.tif 000007
【図７】
0006375835.tif 000008
【図８】
0006375835.tif 000009
【図９】
0006375835.tif 000010
【図１０】
0006375835.tif 000011