(57)【要約】【課題】インク供給制御のための複数の制御位置よりも少ない位置を検出しつつ、その各制御位置への制御を可能とすること。【解決手段】駆動モータ３４は、記録ヘッド２３とインクタンク２５との間のインク供給経路上に設けられるインクセレクタ２７を駆動し、インクタンク２５から記録ヘッド２３へのインク供給およびその停止を制御する。検出手段４２は、インクセレクタ２７またはそれを駆動する部材が、インクタンク２５から記録ヘッド２３へインクを供給する第一の制御位置と、その供給を停止する第二の制御位置との間の所定の位置にあることを検出する。制御手段４４は、検出手段４２により間の位置が検出されてから所定の時間で駆動モータ３４の駆動を停止してインクセレクタ２７またはそれを駆動する部材を第一の制御位置または第二の制御位置に停止させる。【選択図】図５
2007196506.tif 000002
【特許請求の範囲】
【請求項１】
記録ヘッドとインクタンクとの間のインク供給経路上に設けられるインクセレクタを駆動し、上記インクタンクから上記記録ヘッドへのインク供給およびその停止を制御する駆動モータと、
上記インクセレクタまたはそれを駆動する部材が、上記インクタンクから上記記録ヘッドへインクを供給する第一の制御位置と、その供給を停止する第二の制御位置との間の所定の位置にあることを検出する検出手段と、
上記検出手段により上記所定の位置が検出されてから所定の時間で上記駆動モータの駆動を停止して上記インクセレクタまたはそれを駆動する部材を上記第一の制御位置または上記第二の制御位置に停止させる制御手段と、
を有することを特徴とするインク供給制御装置。
【請求項２】
記録ヘッドとインクタンクとの間のインク供給経路上に設けられるインクセレクタを駆動し、上記インクタンクから上記記録ヘッドへ供給するインクを、複数色のインクの中から選択制御する駆動モータと、
上記インクセレクタまたはそれを駆動する部材が、上記インクタンクから各色のインクを供給する複数の制御位置の間の所定の位置にあることを検出する検出手段と、
上記検出手段により上記所定の位置が検出されてから所定の時間で上記駆動モータの駆動を停止して上記インクセレクタまたはそれを駆動する部材を上記いずれかの制御位置に停止させる制御手段と、
を有することを特徴とするインク供給制御装置。
【請求項３】
前記駆動モータと前記インクセレクタとの間に設けられるギアユニットを有し、
前記制御手段は、前記検出手段により前記所定の位置が検出された後は、低いトルクで前記駆動モータを駆動すること、
を特徴とする請求項１または２記載のインク供給制御装置。
【請求項４】
前記制御手段は、前記検出手段により前記所定の位置が検出された後は、低いトルクで前記駆動モータを駆動し、前記検出手段により前記所定の位置が検出されるまでは、その低いトルクより大きいトルクで前記駆動モータを駆動すること、
を特徴とする請求項１または２記載のインク供給制御装置。
【請求項５】
前記制御手段による前記駆動モータの実際の制御時間を計測するタイマを有し、
前記制御手段は、前記タイマによる計測時間に応じて前記駆動モータの駆動に使用するトルクを増減することを特徴とする請求項１から４の中のいずれか１項記載のインク供給制御装置。
【請求項６】
前記インクセレクタまたはそれを駆動する部材は、３つ以上の制御位置を有し、
前記制御手段は、前記検出手段により目標とする前記制御位置の直前の前記所定の位置が検出されるまでの間は、前記検出手段により検出される前記所定の位置により区切られる区間毎に、前記駆動モータを駆動すること、
を特徴とする請求項１から５の中のいずれか１項記載のインク供給制御装置。
【請求項７】
前記インクセレクタまたはそれを駆動する部材は、３つ以上の制御位置を有し、
前記検出手段は、前記インクセレクタまたはそれを駆動する部材の制御位置に応じて揺動するレバーを有し、このレバーの揺動位置に応じた検出信号を前記制御手段へ出力すること、
を特徴とする請求項１から６の中のいずれか１項記載のインク供給制御装置。
【請求項８】
前記制御手段は、印刷を開始する前に、前記インクセレクタまたはそれを駆動する部材の位置が前記検出手段の検出に基づいて特定される制御位置となるように、前記駆動モータを所定の時間駆動することを特徴とする請求項１から７の中のいずれか１項記載のインク供給制御装置。
【請求項９】
記録ヘッドとインクタンクとの間のインク供給経路上に設けられるインクセレクタを駆動し、上記インクタンクから上記記録ヘッドへ供給するインクを、複数色のインクの中から選択制御する駆動モータ、および、上記インクセレクタまたはそれを駆動する部材が、上記インクタンクから各色のインクを供給する複数の制御位置の間の所定の位置にあることを検出する検出手段が配設されるキャリッジと、
上記キャリッジとは別体に設けられ、上記インクタンクが着脱可能に装着されるインクタンクユニットと、
上記インクタンクユニットから上記キャリッジ上の上記インクセレクタまでを接続するチューブと、
上記検出手段により上記所定の位置が検出されてから所定の時間で上記駆動モータの駆動を停止して上記インクセレクタまたはそれを駆動する部材を上記いずれかの制御位置に停止させる制御手段と、
を有することを特徴とするインクジェットプリンタ。
【請求項１０】
記録ヘッドとインクタンクとの間のインク供給経路上に設けられるインクセレクタを駆動し、上記インクタンクから上記記録ヘッドへのインク供給およびその停止を制御する駆動モータの駆動開始を指示するステップと、
上記インクセレクタまたはそれを駆動する部材が上記インクタンクから上記記録ヘッドへインクを供給する第一の制御位置と、その供給を停止する第二の制御位置との間の所定の位置にあることを検出するステップと、
上記検出手段により上記所定の位置が検出されてから所定の時間で上記駆動モータの駆動を停止して上記インクセレクタまたはそれを駆動する部材を上記第一の制御位置または上記第二の制御位置に停止させるステップと、
を有することを特徴とするインク供給制御方法。
【請求項１１】
記録ヘッドとインクタンクとの間のインク供給経路上に設けられるインクセレクタを駆動し、上記インクタンクから上記記録ヘッドへ供給するインクを、複数色のインクの中から選択制御する駆動モータの駆動開始を指示するステップと、
上記インクセレクタまたはそれを駆動する部材が上記インクタンクから各色のインクを供給する複数の制御位置の所定の位置にあることを検出するステップと、
上記検出手段により上記所定の位置が検出されてから所定の時間で上記駆動モータの駆動を停止して上記インクセレクタまたはそれを駆動する部材を上記第一の制御位置または上記第二の制御位置に停止させるステップと、
を有することを特徴とするインク供給制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インク供給制御装置、インクジェットプリンタおよびインク供給制御方法に関する。
【背景技術】
【０００２】
特許文献１は、プリンタを開示する。このプリンタのキャリッジの下面に設けられる記録ヘッドには、フレームに設けられたインクカートリッジから、各チューブを介して、各ノズルにそれぞれ対応した色の液体としてのインクが供給される。そして、記録ヘッドに流入した各インクは、図示しない圧電素子によって加圧され、記録ヘッドのノズルからそれぞれインク滴として吐出される。
【０００３】
【特許文献１】特開２００５−２７１５８８号公報（段落００２３、００２４、図１など）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１のプリンタのように、キャリッジとは別体に設けられるインクカートリッジから、チューブを介して記録ヘッドへインクを供給する場合において、さらにその記録ヘッドへ供給するインクを複数のインクの中から切り替えようとする場合、インクカートリッジから記録ヘッドまでのインク供給経路に供給元のインクを切り替えるインクセレクタを設ける必要がある。
【０００５】
このようなインクセレクタは、キャリッジとは別体のインクカートリッジ側に設けることで、キャリッジの大型化や重量増大などを抑制することができる。キャリッジの大型化や重量増大などが抑制されることで、キャリッジの駆動系の他の設計資産の流用が可能となったり、キャリッジ周りの設計変更が少なくて済んだりするなどのメリットがある。
【０００６】
しかしながら、このようにインクカートリッジ側において供給元のインクを切り替えた場合、インクを切り替えるときには、そのインクカートリッジ側に設けたインクセレクタから記録ヘッドまでの間のチューブ内のすべてのインクを入れ替える必要がある。その結果、大量のインクが印刷に利用されずに無駄となり、しかも、インクの入れ替えに多くの時間が必要となってしまう。
【０００７】
そこで、キャリッジの大型化や重量増大などを抑制しつつ、インクセレクタをキャリッジに設けることが望まれる。しかしながら、インクセレクタそのものを小型軽量化するだけでは、キャリッジの大型化や重量増大などを効果的に抑制することができない。インクセレクタをキャリッジに設ける場合、インクセレクタとともに用いる部材、たとえば、インクセレクタの制御位置を検出するための検出手段や、インクセレクタの制御位置を切り替えるための駆動モータなども、キャリッジに設けることが望まれるからである。
【０００８】
特に、インクセレクタの制御位置を検出するための検出手段は、インクセレクタの制御位置の数が増えるほど、増大する。インクセレクタの制御位置毎にメカ接点による検出手段を設けたり、インクセレクタの複数の制御位置を検出するエンコーダを設けたりしていたのでは、キャリッジの大型化や重量増大などを抑制することは困難である。
【０００９】
本発明は、インク供給制御のための複数の制御位置よりも少ない位置を検出しつつ、その各制御位置への制御が可能なインク供給制御装置、インクジェットプリンタおよびインク供給制御方法を得ることを目的とする。
【課題を解決するための手段】
【００１０】
本発明に係るインク供給制御装置は、記録ヘッドとインクタンクとの間のインク供給経路上に設けられるインクセレクタを駆動し、インクタンクから記録ヘッドへのインク供給およびその停止を制御する駆動モータと、インクセレクタまたはそれを駆動する部材が、インクタンクから記録ヘッドへインクを供給する第一の制御位置と、その供給を停止する第二の制御位置との間の所定の位置にあることを検出する検出手段と、検出手段により所定の位置が検出されてから所定の時間で駆動モータの駆動を停止してインクセレクタまたはそれを駆動する部材を第一の制御位置または第二の制御位置に停止させる制御手段と、を有するものである。
【００１１】
この構成を採用すれば、インクタンクから記録ヘッドへインクを供給する第一の制御位置と、その供給を停止する第二の制御位置とを直接検出することなく、それらの制御位置へ制御することができる。インク供給制御のための複数の制御位置よりも少ない位置を検出しつつ、その各制御位置へ制御することができる。
【００１２】
本発明に係る他のインク供給制御装置は、記録ヘッドとインクタンクとの間のインク供給経路上に設けられるインクセレクタを駆動し、インクタンクから記録ヘッドへ供給するインクを、複数色のインクの中から選択制御する駆動モータと、インクセレクタまたはそれを駆動する部材が、インクタンクから各色のインクを供給する複数の制御位置の間の所定の位置にあることを検出する検出手段と、検出手段により所定の位置が検出されてから所定の時間で駆動モータの駆動を停止してインクセレクタまたはそれを駆動する部材をいずれかの制御位置に停止させる制御手段と、を有するものである。
【００１３】
この構成を採用すれば、インクタンクから各色のインクを供給する複数の制御位置を直接検出することなく、それらの制御位置へ制御することができる。インク供給制御のための複数の制御位置よりも少ない位置を検出しつつ、その各制御位置へ制御することができる。
【００１４】
本発明に係るインク供給制御装置は、上述した発明の各構成に加えて、駆動モータとインクセレクタとの間に設けられるギアユニットを有する。そして、制御手段は、検出手段により所定の位置が検出された後は、低いトルクで駆動モータを駆動する。
【００１５】
この構成を採用すれば、検出手段により所定の位置が検出された後は、低いトルクで駆動モータを駆動することで、制御位置においてインクセレクタの位置が規制されていたとしても、ギアユニットにおけるギアの噛み込みを効果的に抑制することができる。また、低いトルクで制御位置まで駆動することで、インクセレクタの位置を目標とする制御位置に安定させることができる。
【００１６】
本発明に係るインク供給制御装置は、上述した発明の各構成に加えて、制御手段が、検出手段により所定の位置が検出された後は、低いトルクで駆動モータを駆動し、検出手段により所定の位置が検出されるまでは、その低いトルクより大きいトルクで駆動モータを駆動するものである。
【００１７】
この構成を採用すれば、検出手段により所定の位置が検出された後は、低いトルクで駆動モータを駆動することで、制御位置へ正確に位置決めすることができる。しかも、検出手段により所定の位置が検出されるまでは、それよりも大きいトルクで駆動することで駆動時間の短縮を図ることができる。また、駆動モータ駆動時の駆動音を抑制することができる。
【００１８】
本発明に係るインク供給制御装置は、上述した発明の各構成に加えて、制御手段による駆動モータの実際の制御時間を計測するタイマを有する。そして、制御手段は、タイマによる計測時間に応じて駆動モータの駆動に使用するトルクを増減する。
【００１９】
この構成を採用すれば、駆動モータの負荷がばらつきや経年変化により増減したとしても、駆動モータによる駆動時間を常に安定化させることができる。その結果、検出手段により所定の位置が検出された後の低いトルクによる駆動モータの所定時間の駆動により、制御位置へ安定して位置決めすることができる。また、負荷に応じてトルクを増減することで、たとえば軽い負荷を高いトルクで高速に駆動してしまうことなどがなくなり、駆動音が大きくなってしまうことを抑制することができる。その他にもたとえば、トルクが不足して駆動できなくなってしまうことを抑制することができる。
【００２０】
本発明に係るインク供給制御装置は、上述した発明の各構成に加えて、インクセレクタまたはそれを駆動する部材は、３つ以上の制御位置を有する。そして、制御手段は、検出手段により目標とする制御位置の直前の所定の位置が検出されるまでの間は、検出手段により検出される所定の位置により区切られる区間毎に、駆動モータを駆動する。
【００２１】
この構成を採用すれば、駆動モータは、複数の所定の位置により区切られる区間毎に制御される。目標とする制御位置の直前の所定の位置においてインクセレクタの位置が安定する。制御手段による切替制御の制御位置が３つ以上ある場合、開始位置に応じて駆動制御が異なる。そのような場合でも、目標とする制御位置の直前の所定の位置においてインクセレクタの位置を安定させ、ひいては最終的な目標位置である制御位置に安定に位置決めすることができる。また、たとえば制御位置の一番端から他方の端まで制御する場合でも、制御手段は、その所定の位置で区切られる区間での制御情報を共通に用いることができる。
【００２２】
本発明に係るインク供給制御装置は、上述した発明の各構成に加えて、インクセレクタまたはそれを駆動する部材は、３つ以上の制御位置を有する。そして、検出手段は、インクセレクタまたはそれを駆動する部材の制御位置に応じて揺動するレバーを有し、このレバーの揺動位置に応じた検出信号を制御手段へ出力する。
【００２３】
この構成を採用すれば、インクセレクタの３つ以上の制御位置を、１つのレバーを有する検出手段により検出することができる。
【００２４】
本発明に係るインク供給制御装置は、上述した発明の各構成に加えて、制御手段が、印刷を開始する前に、インクセレクタまたはそれを駆動する部材の位置が検出手段の検出に基づいて特定される制御位置となるように、駆動モータを所定の時間駆動するものである。
【００２５】
この構成を採用すれば、印刷を開始するときには、インクセレクタの位置は、検出手段の検出に基づいて特定される制御位置と一致する。インクセレクタの位置が、検出手段の検出に基づいて特定される制御位置と異なる不定な位置となってしまうことはない。
【００２６】
本発明に係るインクジェットプリンタは、記録ヘッドとインクタンクとの間のインク供給経路上に設けられるインクセレクタを駆動し、インクタンクから記録ヘッドへ供給するインクを、複数色のインクの中から選択制御する駆動モータ、および、インクセレクタまたはそれを駆動する部材が、インクタンクから各色のインクを供給する複数の制御位置の間の所定の位置にあることを検出する検出手段が配設されるキャリッジと、キャリッジとは別体に設けられ、インクタンクが着脱可能に装着されるインクタンクユニットと、インクタンクユニットからキャリッジ上のインクセレクタまでを接続するチューブと、検出手段により所定の位置が検出されてから所定の時間で駆動モータの駆動を停止してインクセレクタまたはそれを駆動する部材をいずれかの制御位置に停止させる制御手段と、を有するものである。
【００２７】
この構成を採用すれば、インクタンクから各色のインクを供給する複数の制御位置を直接検出することなく、それらの制御位置へ制御することができる。インク供給制御のための複数の制御位置よりも少ない位置を検出しつつ、その各制御位置へ制御することができる。
【００２８】
また、インクセレクタがキャリッジに設けられているため、インクセレクタを切り替えて、記録ヘッドへ供給するインクを切り替えるときに捨てられるインクの量を必要最小限に抑えることができる。
【００２９】
本発明に係るインク供給制御方法は、記録ヘッドとインクタンクとの間のインク供給経路上に設けられるインクセレクタを駆動し、インクタンクから記録ヘッドへのインク供給およびその停止を制御する駆動モータの駆動開始を指示するステップと、インクセレクタまたはそれを駆動する部材がインクタンクから記録ヘッドへインクを供給する第一の制御位置と、その供給を停止する第二の制御位置との間の所定の位置にあることを検出するステップと、検出手段により所定の位置が検出されてから所定の時間で駆動モータの駆動を停止してインクセレクタまたはそれを駆動する部材を第一の制御位置または第二の制御位置に停止させるステップと、を有するものである。
【００３０】
この方法を採用すれば、インクタンクから記録ヘッドへインクを供給する制御位置と、その供給を停止する制御位置とを直接検出することなく、それらの制御位置へ制御することができる。インク供給制御のための複数の制御位置よりも少ない位置を検出しつつ、その各制御位置へ制御することができる。
【００３１】
本発明に係るインク供給制御方法は、記録ヘッドとインクタンクとの間のインク供給経路上に設けられるインクセレクタを駆動し、インクタンクから記録ヘッドへ供給するインクを、複数色のインクの中から選択制御する駆動モータの駆動開始を指示するステップと、インクセレクタまたはそれを駆動する部材がインクタンクから各色のインクを供給する複数の制御位置の所定の位置にあることを検出するステップと、検出手段により所定の位置が検出されてから所定の時間で駆動モータの駆動を停止してインクセレクタまたはそれを駆動する部材を第一の制御位置または第二の制御位置に停止させるステップと、を有するものである。
【００３２】
この方法を採用すれば、インクタンクから各色のインクを供給する複数の制御位置を直接検出することなく、それらの制御位置へ制御することができる。インク供給制御のための複数の制御位置よりも少ない位置を検出しつつ、その各制御位置へ制御することができる。
【発明を実施するための最良の形態】
【００３３】
以下、本発明の実施の形態に係るインク供給制御装置、インクジェットプリンタおよびインク供給制御方法を、図面に基づいて説明する。インク供給制御装置は、インクジェットプリンタの一部として説明する。インク供給制御方法は、インクジェットプリンタの動作の一部として説明する。
【００３４】
図１は、本発明の実施の形態に係るインクジェットプリンタ１を示す概略構成図である。インクジェットプリンタ１は、給紙トレイ２に載置された用紙などの印刷媒体Ｐを排紙トレイ３まで搬送し、その印刷媒体Ｐの搬送経路の途中において印刷媒体Ｐへインクを吐出することで印刷するプリンタである。特に、このインクジェットプリンタ１では、キャリッジ２２とは別体に設けられるインクタンクユニット２４に複数のインクタンク２５（図２参照）が着脱可能に装着されるものである。
【００３５】
インクジェットプリンタ１は、印刷媒体Ｐを搬送する機構として、ＬＤ（ロード）ローラ１１、用紙ガイド１２、ＰＦ（ペーパフィード）ローラ１３、プラテン１４、排紙ローラ１５などを有する。
【００３６】
ＬＤローラ１１は、円柱の一部を切り欠いた略Ｄ字の断面形状を有する。ＬＤローラ１１は、その円柱半径に略相当する距離にて給紙トレイ２と離間して配設される。ＬＤローラ１１は、円柱の外周方向に回動可能に配設される。ＬＤローラ１１は、給紙動作をしていないときには、切欠き部が給紙トレイ２と対向し、給紙トレイ２から離間する。印刷媒体Ｐは、この切欠き部と給紙トレイ２との間に入り込む状態で給紙トレイ２に載置される。
【００３７】
用紙ガイド１２、ＰＦローラ１３、プラテン１４および排紙ローラ１５は、図１に示すように、給紙トレイ２と排紙トレイ３との間にその順番で一列に並べて配設される。
【００３８】
ＰＦローラ１３および排紙ローラ１５は、略円柱形状を有する。ＰＦローラ１３および排紙ローラ１５は、印刷媒体Ｐの搬送方向に沿った方向にそれぞれ回動可能に配設される。ＰＦローラ１３および排紙ローラ１５の上側には、それぞれの従動ローラ１６，１７が配設される。これらの従動ローラ１６はＰＦローラ１３に、従動ローラ１７は排紙ローラ１５にそれぞれ当接する。
【００３９】
ＬＤローラ１１、ＰＦローラ１３および排紙ローラ１５は、図示外のＰＦモータにより回転駆動される。ＬＤローラ１１が回転すると、給紙トレイ２に載置された印刷媒体Ｐは、給紙トレイ２から給紙され、印刷媒体Ｐの搬送経路へ供給される。ＬＤローラ１１により印刷媒体Ｐの搬送経路へ供給された印刷媒体Ｐは、ＰＦローラ１３とその従動ローラ１６により挟持される。ＰＦローラ１３が回転すると、印刷媒体Ｐは排紙トレイ３側へ搬送される。ＰＦローラ１３により印刷媒体Ｐの搬送経路を下流側に向けて搬送される印刷媒体Ｐは、排紙ローラ１５とその従動ローラ１７により挟持される。排紙ローラ１５が回転すると、印刷媒体Ｐは排紙トレイ３へ排紙される。
【００４０】
また、インクジェットプリンタ１は、印刷媒体Ｐにインクを吐出する機構として、キャリッジ軸２１、キャリッジ２２、記録ヘッド２３、インクタンクユニット２４などを有する。
【００４１】
キャリッジ軸２１は、ＰＦローラ１３の上方に、ＰＦローラ１３と略平行に配設される。キャリッジ軸２１は、キャリッジ２２を、キャリッジ軸２１の軸方向（主走査方向）へ移動可能に保持する。キャリッジ２２は、図示外のＣＲ（キャリッジ）モータによりキャリッジ軸２１の軸方向へ駆動される。記録ヘッド２３は、プラテン１４と対向するようにキャリッジ２２の下面に配設される。記録ヘッド２３は、図示外の複数のノズルを有する。ノズル内には、図示外のピエゾ素子が配設される。
【００４２】
図２は、図１のインクジェットプリンタ１のインク供給機構を示す構成図である。インクタンクユニット２４は、図１に示すように、インクジェットプリンタ１の排紙トレイ３の上方に配設される。インクジェットプリンタ１は、図示外の開閉カバーを有する。この開閉カバーを開くと、インクタンクユニット２４が露出する。このインクタンクユニット２４は、インクジェットプリンタ１の本体側である固定部に配設される。
【００４３】
インクタンクユニット２４には、９個のインクタンク２５が着脱可能に配設される。９個のインクタンク２５はそれぞれ、フォトブラックインク、マットブラックインク、通常のブラックインク、シアンインク、マゼンタインク、イエローインク、レッドインク、ブルーインク、グロスオプティマイザインクなど色のインクを１色ずつ収容する。グロスオプティマイザインクは、無色である。なお、１つのインクタンク２５に複数色のインクを収容するようにしてもよい。インクタンク２５は、上述する図示外の開閉カバーを開いて交換することができる。
【００４４】
インクタンクユニット２４には、複数のチューブ２６が接続される。チューブ２６の本数は、インクタンクユニット２４から供給するインクの色数と同数であればよい。この実施の形態の場合は、チューブ２６は９本となる。各チューブ２６は、インクタンクユニット２４において各インクタンク２５に接続される。
【００４５】
フォトブラックインクを収容するインクタンク２５に接続されるチューブ２６（以下、フォトブラックチューブ２６ａと呼ぶ。）と、マットブラックインクを収容するインクタンク２５に接続されるチューブ２６（以下、マットブラックチューブ２６ｂと呼ぶ。）とは、インクセレクタ２７に接続される。インクセレクタ２７は、チューブ２６（以下、供給チューブ２６ｃと呼ぶ。）により記録ヘッド２３に接続される。これ以外の色のインクを収容するインクタンク２５に接続されるチューブ２６は、記録ヘッド２３に直接に接続される。
【００４６】
なお、このインクセレクタ２７は、後述するＤＣモータ３４などとともに、キャリッジ２２に配設される。これにより、インクセレクタ２７と記録ヘッド２３とを接続する供給チューブ２６ｃの長さは、必要最小限の短い長さにすることができる。仮にたとえばキャリッジ２２とは別体のインクタンクユニット２４にインクセレクタ２７を設けた場合では、供給チューブ２６ｃが長くなってしまうが、このインクジェットプリンタ１では供給チューブ２６ｃが短くなる。
【００４７】
記録ヘッド２３へ供給するインクを、フォトブラックインクとマットブラックインクとの間で切り替えるとき、インクセレクタ２７から記録ヘッド２３までの供給チューブ２６ｃ内のインクをすべて入れ替える必要がある。供給チューブ２６ｃが必要最小限の短い長さとなることで、印刷に寄与せずに無駄に消費されてしまう入れ替え時のインク量を必要最小限に抑えることができる。また、インクの入れ替えには、吸引ポンプを用いて、記録ヘッド２３側からインクを吸引することになる。この供給チューブ２６ｃ内のインクの入れ替え処理にかかる時間も、必要最小限な時間に抑えることができる。
【００４８】
インクセレクタ２７は、セレクタハウジング２７ａを有する。セレクタハウジング２７ａは、略円筒の筒形状に形成される。セレクタハウジング２７ａには、供給チューブ２６ｃと、マットブラックチューブ２６ｂと、フォトブラックチューブ２６ａとが、円筒内部と連通するように接続される。供給チューブ２６ｃは、セレクタハウジング２７ａの円筒軸方向の略中央部に接続される。マットブラックチューブ２６ｂと、フォトブラックチューブ２６ａとは、この供給チューブ２６ｃの接続位置を間に挟むようにセレクタハウジング２７ａに接続される。
【００４９】
セレクタハウジング２７ａの円筒内部には、シリンダ２７ｂが配設される。シリンダ２７ｂは、円筒内部の内径と略等しいかあるいは若干小さい円柱形状に形成される。これにより、シリンダ２７ｂの内部空間はわずかな空間を除いて塞がれる。シリンダ２７ｂは、長孔２７ｃを有する。長孔２７ｃは、シリンダ２７ｂの軸方向の略中央部に形成される。長孔２７ｃは、シリンダ２７ｂの軸（図２では上下方向）と略垂直な方向において外周面を貫通するように形成される。
【００５０】
図３は、図２中のインクセレクタ２７を駆動する制御系を示すブロック図である。インクジェットプリンタ１は、一対のプッシュアーム３１，３２と、回転体３３と、この回転体３３を駆動する駆動モータとしてのＤＣ（直流）モータ３４と、ＤＣモータ３４の回転駆動力を回転体３３に伝達するギアユニット３５と、を有する。これら一対のプッシュアーム３１，３２、回転体３３、ＤＣモータ３４およびギアユニット３５は、インクセレクタ２７とともにキャリッジ２２に配設される。
【００５１】
プッシュアーム３１，３２はそれぞれ、略Ｓ字形状に形成される。一方のプッシュアーム３１は、図３においてＳ字の向きに配設され、他方のプッシュアーム３２は、Ｓ字の表裏を入れ替えた向きに配設される。プッシュアーム３１，３２は、そのＳ字の中心が回転中心となるように、その真中部分において回転可能に固定される。一対のプッシュアーム３１，３２は、図３に示すように重ねて配設される。これにより、一対のプッシュアーム３１，３２は、両端部分において、間に物を挟むことができるようになる。一対のプッシュアーム３１，３２は、その一方の先端部同士が閉じられるとき、他方の先端部同士も閉じるように動作するようになる。
【００５２】
一対のプッシュアーム３１，３２は、図３に示すように、その先端部がセレクタハウジング２７ａの円筒両端から円筒内部へ挿入可能となるように配設される。また、一対のプッシュアーム３１，３２は、その他方の先端部の間に回転体３３を挟持する。回転体３３は、円板の一部を切り欠いた略Ｄ字形状を有する。
【００５３】
図４は、図３中のシリンダ２７ｂの制御位置と、それに応じた一対のプッシュアーム３１，３２および回転体３３の位置との相関を示す説明図である。シリンダ２７ｂ（回転体３３）の目標とする制御位置には、図４の左側に示すマットエンド位置、図４の中央に示すニュートラル位置、図４の右側に示すフォトエンド位置の３つがある。
【００５４】
ニュートラル位置において、回転体３３は、切欠き部分が下向きとなる姿勢となる。一対のプッシュアーム３１，３２は、回転体３３の円形状の外周部分を挟む。その結果、一対のプッシュアーム３１，３２は、セレクタハウジング２７ａから離間する。シリンダ２７ｂは、セレクタハウジング２７ａ内で自由に移動可能になる。そのため、シリンダ２７ｂは、セレクタハウジング２７ａ内の略中央部に位置することが可能となる。シリンダ２７ｂの長孔２７ｃにより、フォトブラックチューブ２６ａおよびマットブラックチューブ２６ｂが供給チューブ２６ｃと連通する。
【００５５】
マットエンド位置において、回転体３３は、切欠き部分が図４の右側となる。一対のプッシュアーム３１，３２は、回転体３３を挟み込むが、図４において上側のプッシュアーム３１は、回転体３３の切欠き部分に当接する。その結果、図４において上側のプッシュアーム３１は、セレクタハウジング２７ａの左側から円筒内部へ挿入される。このため、上側のプッシュアーム３１は、シリンダ２７ｂを図４の右方向へ押す。シリンダ２７ｂは、セレクタハウジング２７ａ内の図４右寄りに位置する。シリンダ２７ｂの長孔２７ｃにより、マットブラックチューブ２６ｂのみが供給チューブ２６ｃに連通する。フォトブラックチューブ２６ａは、供給チューブ２６ｃに連通しない。
【００５６】
フォトエンド位置において、回転体３３は、切欠き部分が図４の左側となる。一対のプッシュアーム３１，３２は、回転体３３を挟み込む。図４において下側のプッシュアーム３２は、回転体３３の切欠き部分に当接する。その結果、図４において下側のプッシュアーム３２は、セレクタハウジング２７ａの右側から円筒内部へ挿入される。このため、下側のプッシュアーム３２は、シリンダ２７ｂを図４の左方向へ押す。シリンダ２７ｂは、セレクタハウジング２７ａ内の図４左寄りに位置する。シリンダ２７ｂの長孔２７ｃにより、フォトブラックチューブ２６ａのみが供給チューブ２６ｃに連通する。マットブラックチューブ２６ｂは、供給チューブ２６ｃに連通しない。
【００５７】
なお、以下の説明において回転体３３の回転角度に言及する場合、マットエンド位置での回転体３３の回転角度を−９０度とし、ニュートラル位置での回転体３３の回転角度を０度とし、フォトエンド位置での回転体３３の回転角度を＋９０度とする。
【００５８】
図３に示すように、インクセレクタ２７を駆動する制御系はこの他にも、カム体４１と、検出手段としての二接点レバー検出スイッチ４２と、モータドライバＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）４３と、制御手段としての制御部４４と、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）４５と、時間を計測するタイマ４６と、電源スイッチ４７と、を有する。
【００５９】
カム体４１は、その半径が段階的に大きくなる巻貝に似た略円板形状を有する。カム体４１は、その最大半径部分が回転体３３の切欠き部分とは１８０度ずれた位置関係で回転体３３と一体に形成される。カム体４１は、ＤＣモータ３４の回転駆動により回転体３３とともに回転する。
【００６０】
二接点レバー検出スイッチ４２は、揺動可能なレバー４２ａと、図示外の３つの端子とを有する。３つの端子は、一列に並べられている。両端の２つの端子は、レバー４２ａの揺動位置に応じて真中の端子に接続される。二接点レバー検出スイッチ４２は、この両端の２つの端子から、図４に示すＭＳＣ（マットセレクトチャンネル）信号と、ＰＳＣ（フォトセレクトチャンネル）信号とを出力する。ＭＳＣ信号およびＰＳＣ信号は、制御部４４へ供給される。
【００６１】
また、二接点レバー検出スイッチ４２は、図３および図４に示すように、レバー４２ａの先端部がカム体４１の外周面に当接する。図４に示すように、マットエンド位置において、レバー４２ａは、カム体４１の最大半径部分に当接する。このとき、正常に動作する二接点レバー検出スイッチ４２は、ハイレベルのＭＳＣ信号と、ローレベルのＰＳＣ信号とを出力する。ニュートラル位置において、レバー４２ａは、カム体４１の最大半径部分から９０度回った部分に当接する。このとき、二接点レバー検出スイッチ４２は、ローレベルのＭＳＣ信号と、ローレベルのＰＳＣ信号とを出力する。フォトエンド位置において、レバー４２ａは、カム体４１の最大半径部分から１８０度回った部分に当接する。このとき、二接点レバー検出スイッチ４２は、ローレベルのＭＳＣ信号と、ハイレベルのＰＳＣ信号とを出力する。
【００６２】
このようにＭＳＣ信号は、マットエンド位置においてハイレベルとなり、ニュートラル位置およびフォトエンド位置においてローレベルとなる。ＭＳＣ信号は、マットエンド位置とニュートラル位置との間の所定の位置、たとえば−２０度程度の位置においてハイレベルとローレベルとの間で切り替わる。
【００６３】
また、ＰＳＣ信号は、フォトエンド位置においてハイレベルとなり、ニュートラル位置およびマットエンド位置においてローレベルとなる。ＰＳＣ信号は、フォトエンド位置とニュートラル位置との間の所定の位置、たとえば＋２０度程度の位置においてハイレベルとローレベルとの間で切り替わる。
【００６４】
以下、ＭＳＣ信号がハイレベルとなる回転角度範囲をマット範囲とよび、ＰＳＣ信号がハイレベルとなる回転角度範囲をフォト範囲とよび、ＭＳＣ信号およびＰＳＣ信号が共にローレベルとなるそれらの間の範囲をニュートラル範囲とよぶ。
【００６５】
モータドライバＩＣ４３は、ＤＣモータ３４を駆動する。
【００６６】
なお、モータドライバＩＣは、複数のモータを駆動することができるものが一般的である。インクジェットプリンタ１では、ＰＦモータ、ＣＲモータ、ＤＣモータ３４の他にもたとえば、レリースモータ、ＡＰＧ（Ａｕｔｏ  Ｐａｐｅｒ  Ｇａｐ）モータ、ＡＳＦ（Ａｕｔｏ  Ｓｅｅｔ  Ｆｅｅｄｅｒ）モータ、ポンプモータ、加圧モータ、プランジャーなどのアクチュエータを有する。
【００６７】
レリースモータは、ボード紙などが紙詰まりを起こしたときにＰＦローラ１３などをそれらの従動ローラ１６から離間させるアクチュエータである。ＡＰＧモータは、記録ヘッド２３とプラテン１４との間隔を調整するアクチュエータである。ＡＳＦモータは、ＰＦローラ１３とは別にＬＤローラ１１などを駆動するアクチュエータである。ポンプモータは、インククリーニングのためのアクチュエータである。加圧モータは、インクタンク２５を与圧するアクチュエータである。
【００６８】
このような複数のアクチュエータを有する場合、インクジェットプリンタ１は、複数のモータドライバＩＣを使用する。この場合、ＤＣモータ３４を駆動するモータドライバＩＣ４３は、その他の分担として、ＰＦモータやＡＰＧモータを駆動するようにするとよい。このような組合せで複数のアクチュエータを複数のモータドライバＩＣ４３に分担させることで、複数のモータドライバＩＣの間で、駆動するタイミングや電流値を分散し、平均化することができる。
【００６９】
ＥＥＰＲＯＭ４５は、書き込まれたデータを記憶保持するメモリである。ＥＥＰＲＯＭ４５は、制御部４４により書き込みが可能である。なお、ＥＥＰＲＯＭ４５の替わりに、バッテリバックアップ機能を有するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などを使用してもよい。ＥＥＰＲＯＭ４５は、具体的には、現在位置５１、初期高デューティ値５２、初期低デューティ値５３、初期エンド間駆動時間５４、実測エンド間駆動時間５５、ニュートラル位置設定時間５６、エンド位置設定時間５７、エラー判定時間５８などを記憶する。
【００７０】
ＥＥＰＲＯＭ４５に記憶される現在位置５１は、シリンダ２７ｂ（回転体３３）の最新の位置を示す情報である。シリンダ２７ｂ（回転体３３）の位置には、図４に示すようにマットエンド位置、ニュートラル位置、フォトエンド位置がある。
【００７１】
初期高デューティ値５２および初期低デューティ値５３は、ＤＣモータ３４の駆動に使用されるデューティ値である。初期高デューティ値５２および初期低デューティ値５３は、ＥＥＰＲＯＭ４５に予め記憶されるデューティ値である。初期高デューティ値５２および初期低デューティ値５３は、印刷制御により更新されない。初期高デューティ値５２は、たとえばマットエンド位置やフォトエンド位置からニュートラル範囲へ回転駆動するときに使用されるものであり、プッシュアーム３１，３２が略Ｄ字形状の回転体３３の角を乗り越えることができる高いトルクのものである。これに対して、初期低デューティ値５３は、たとえばマット範囲内においてマットエンド位置へ回転駆動するときに使用されるものであり、たとえば一対のプッシュアーム３１，３２が回転体３３の円形状の外周部上を滑るように移動するために必要十分な低いトルクとなるものである。
【００７２】
初期エンド間駆動時間５４は、回転体３３を、初期高デューティ値５２および初期低デューティ値５３を用いた所定の制御シーケンスにより、マットエンド位置からフォトエンド位置まで駆動した時に必要とされる時間と略等しい時間である。初期エンド間駆動時間５４は、印刷制御により更新されることはない。
【００７３】
実測エンド間駆動時間５５は、回転体３３を、高い制御デューティ値および低い制御デューティ値を用いた所定の制御シーケンスにより、マットエンド位置からフォトエンド位置まで駆動した時に実測される時間である。実測エンド間駆動時間５５を初期エンド間駆動時間５４で除算することで、インクジェットプリンタ１の動作状況に応じた制御デューティ値を得るための重み付け係数が得られる。なお、当初は、実測エンド間駆動時間５５には、初期エンド間駆動時間５４と同じ時間が格納される。このとき、重み付け係数の値は１になる。
【００７４】
ニュートラル位置設定時間５６は、初期低デューティ値５３に基づく制御デューティ値により回転体３３をニュートラル範囲内でニュートラル位置まで回転するための時間である。なお、ニュートラル位置設定時間５６は、フォト範囲側からニュートラル位置までの回転の場合と、マット範囲側からニュートラル位置までの回転の場合とで別々に設けられていてもよいが、この実施の形態では、両者の平均値を示している。また、いずれか一方からの値としてもよい。
【００７５】
エンド位置設定時間５７は、初期低デューティ値５３に基づく制御デューティ値により回転体３３をマット範囲内でマットエンド位置まで回転したり、初期低デューティ値５３に基づく制御デューティ値により回転体３３をフォト範囲内でフォトエンド位置まで回転したりするための時間である。なお、エンド位置設定時間５７は、マットエンド位置への回転の場合と、フォトエンド位置への回転の場合とで別々に設けられていてもよいが、この実施の形態では、両者の平均値を示している。また、いずれか一方からの値としてもよい。
【００７６】
エラー判定時間５８は、初期高デューティ値５２に基づく制御デューティ値により回転体３３をマット範囲からニュートラル範囲まで回転したり、ニュートラル範囲からフォト範囲まで回転したり、フォト範囲からニュートラル範囲まで回転したり、ニュートラル範囲からマット範囲まで回転したりするときに、その駆動時間の上限時間である。なお、エラー判定時間５８は、マット範囲からニュートラル範囲まで回転する場合と、ニュートラル範囲からフォト範囲まで回転する場合と、フォト範囲からニュートラル範囲まで回転する場合と、ニュートラル範囲からマット範囲まで回転する場合とで別々に設けられていてもよい。
【００７７】
制御部４４は、インクジェットプリンタ１による印刷などを制御する。制御部４４は、電源スイッチ４７が投入されると、所定の初期設定処理を実行する。制御部４４は、インクジェットプリンタ１に印刷データが供給されると、ＥＥＰＲＯＭ４５に記憶されるデータやタイマ４６などを使用して、印刷データに基づく印刷制御を実行する。
【００７８】
なお、制御部４４は、たとえば図示外のメモリＩＣとをシステムバスで接続されたＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）ＩＣが印刷制御プログラムを実行することで実現されればよい。このメモリとＣＰＵとが１チップ化されていてもよい。さらに、それらのＩＣに加えて、ＭＳＣ信号およびＰＳＣ信号が入力されるＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）を組み合わせた構成であってもよい。
【００７９】
また、この印刷制御プログラムは、たとえばＣＤ−ＲＯＭなどの記録媒体に記録されたものをインクジェットプリンタ１が読み取ることで実行可能とされても、インターネットなどの通信媒体を介してインクジェットプリンタ１がダウンロードすることで実行可能とされてもよい。
【００８０】
次に、上述した構成によるインクジェットプリンタ１の動作を説明する。
【００８１】
インクジェットプリンタ１の制御部４４は、プリンタ１の図示外の電源スイッチ４７がオン状態になると、初期設定処理を開始する。初期設定処理において、制御部４４は、インクセレクタ２７の位置の修正制御を開始する。
【００８２】
図５は、図３中の制御部４４が初期設定処理において実行する起動時位置修正シーケンスを示すフローチャートである。
【００８３】
起動時位置修正シーケンスにおいて、制御部４４は、まず、シリンダ２７ｂ（回転体３３）の現在位置が図４中のどの位置であるのかを確認する。具体的には、制御部４４は、まず、二接点レバー検出スイッチ４２からのＭＳＣ信号を読み込み、それがハイレベルであるか否かを判断する（ステップＳＴ１）。ＭＳＣ信号がハイレベルである場合、制御部４４は、シリンダ２７ｂ（回転体３３）の現在位置がマット範囲内であると判断する。
【００８４】
シリンダ２７ｂ（回転体３３）の現在位置がマット範囲内ではない場合、制御部４４は、二接点レバー検出スイッチ４２からのＰＳＣ信号を読み込み、それがハイレベルであるか否かを判断する（ステップＳＴ２）。ＰＳＣ信号がハイレベルである場合、制御部４４は、シリンダ２７ｂ（回転体３３）の現在位置がフォト範囲内であると判断する。なお、ＰＳＣ信号がローレベルである場合、制御部４４は、起動時位置修正シーケンスを終了する。
【００８５】
ステップＳＴ１においてシリンダ２７ｂ（回転体３３）の現在位置がマット範囲内であると判断した場合、制御部４４は、シリンダ２７ｂ（回転体３３）の位置をマットエンド位置とするための制御を開始する。
【００８６】
制御部４４は、ＥＥＰＲＯＭ４５から初期低デューティ値５３、実測エンド間駆動時間５５および初期エンド間駆動時間５４を読み込み、下記の式１に基づいて制御デューティ値を演算する。インクジェットプリンタ１の出荷直後では、実測エンド間駆動時間５５は、初期エンド間駆動時間５４と等しい。そのため、初期低デューティ値５３がそのまま制御デューティ値となる。また、「実測エンド間駆動時間５５÷初期エンド間駆動時間５４」は、重み付け係数である。ＤＣモータ３４に加わる負荷が大きくなると、実測エンド間駆動時間５５が長くなる。制御デューティ値もそれに応じて大きくなる。逆に、ＤＣモータ３４に加わる負荷が小さくなると、実測エンド間駆動時間５５が短くなる。制御デューティ値もそれに応じて小さくなる。
【００８７】
制御デューティ値＝（実測エンド間駆動時間５５÷初期エンド間駆動時間５４）×初期低デューティ値５３  ・・・式１
【００８８】
初期低デューティ値５３に基づく制御デューティ値を演算した後、制御部４４は、モータドライバＩＣ４３へ駆動開始を指示する（ステップＳＴ３）。モータドライバＩＣ４３は、制御部４４により演算された制御デューティ値によりマットエンド位置へ向かってＤＣモータ３４を駆動する。
【００８９】
モータドライバＩＣ４３へ駆動開始を指示した後、制御部４４は、タイマ４６により計測される駆動時間がＥＥＰＲＯＭ４５に記憶されるエンド位置設定時間５７以上となったか否かを判断する（ステップＳＴ４）。制御部４４は、ＤＣモータ３４の駆動開始後、繰り返し判断する。
【００９０】
そして、駆動時間がエンド位置設定時間５７以上になると、制御部４４は、モータドライバＩＣ４３にショートブレーキを指示する（ステップＳＴ５）。モータドライバＩＣ４３は、ＤＣモータ３４の回転を停止する。
【００９１】
以上の制御により、シリンダ２７ｂ（回転体３３）の位置は、マットエンド位置になる。制御部４４は、ＥＥＰＲＯＭ４５に記憶される現在位置５１を、マットエンド位置に更新する（ステップＳＴ６）。
【００９２】
また、ステップＳＴ２においてシリンダ２７ｂ（回転体３３）の現在位置５１がフォト範囲内であると判断した場合、制御部４４は、シリンダ２７ｂ（回転体３３）の位置をフォトエンド位置とするための制御を開始する。
【００９３】
制御部４４は、ＥＥＰＲＯＭ４５から初期低デューティ値５３、実測エンド間駆動時間５５および初期エンド間駆動時間５４を読み込み、上記の式１に基づいて制御デューティ値を演算する。初期低デューティ値５３に基づく制御デューティ値を演算した後、制御部４４は、モータドライバＩＣ４３へ駆動開始を指示する（ステップＳＴ７）。モータドライバＩＣ４３は、制御部４４により演算された制御デューティ値によりフォトエンド位置へ向かってＤＣモータ３４を駆動する。
【００９４】
モータドライバＩＣ４３へ駆動開始を指示した後、制御部４４は、タイマ４６により計測される駆動時間がＥＥＰＲＯＭ４５に記憶されるエンド位置設定時間５７以上となったか否かを、繰り返し判断する（ステップＳＴ８）。そして、駆動時間がエンド位置設定時間５７以上になると、制御部４４は、モータドライバＩＣ４３にショートブレーキを指示する（ステップＳＴ９）。モータドライバＩＣ４３は、ＤＣモータ３４の回転を停止する。
【００９５】
以上の制御により、シリンダ２７ｂ（回転体３３）の位置は、フォトエンド位置になる。制御部４４は、ＥＥＰＲＯＭ４５に記憶される現在位置５１を、フォトエンド位置に更新する（ステップＳＴ１０）。
【００９６】
電源投入に基づく初期設定処理が完了すると、制御部４４は、印刷データの入力待ち状態となる。インクジェットプリンタ１には、たとえば図示外のパーソナルコンピュータ、デジタルスチルカメラなどから印刷データが供給される。印刷データが供給されると、制御部４４は、印刷処理を開始する。
【００９７】
印刷制御において、制御部４４は、まず、印刷に使用するインクを選択する。制御部４４は、印刷データを解析し、印刷に使用するインクに、フォトブラックインクあるいはマットブラックインクが含まれているか否かを判断する。制御部４４は、たとえば印刷媒体Ｐが光沢紙やフォト専用紙などである場合、フォトブラックインクを使用すると判断する。この結果、制御部４４は、シリンダ２７ｂ（回転体３３）の目標位置をフォトエンド位置に設定する。また、制御部４４は、たとえば印刷媒体Ｐがマット紙などである場合、マットブラックインクを使用すると判断する。この結果、制御部４４は、シリンダ２７ｂ（回転体３３）の目標位置をマットエンド位置に設定する。制御部４４は、インク設定制御シーケンスを開始する。
【００９８】
図６は、図３中の制御部４４が実行するインク設定制御シーケンスを示すフローチャートである。インク設定制御シーケンスにおいて、制御部４４は、まず、シリンダ２７ｂ（回転体３３）の現在位置を検出する（ステップＳＴ１１）。
【００９９】
図７は、図６中の現在位置検出ステップ（ステップＳＴ１１）の詳細な処理を示すフローチャートである。現在位置検出ステップ（ステップＳＴ１１）において、制御部４４は、まず、モータドライバＩＣ４３にショートブレーキを指示する（ステップＳＴ４１）。モータドライバＩＣ４３は、ショートブレーキにより、ＤＣモータ３４を停止させる。
【０１００】
ショートブレーキ処理を指示した後、制御部４４は、二接点レバー検出スイッチ４２からのＰＳＣ信号およびＭＳＣ信号のサンプリングを開始する（ステップＳＴ４２）。制御部４４は、ＰＳＣ信号およびＭＳＣ信号を周期的にサンプリングする。
【０１０１】
サンプリングしたＰＳＣ信号およびＭＳＣ信号のサンプリングを開始した後、制御部４４は、シリンダ２７ｂ（回転体３３）の現在位置を判断する。具体的には、制御部４４は、まず、ＰＳＣ信号がローレベルであるか否かを判断する（ステップＳＴ４３）。ＰＳＣ信号がローレベルある場合、制御部４４は、さらに、ＭＳＣ信号がローレベルであるか否かを判断する（ステップＳＴ４４）。ＭＳＣ信号がローレベルである場合、制御部４４は、シリンダ２７ｂ（回転体３３）の現在位置がニュートラル範囲内であると判断し、ＥＥＰＲＯＭ４５の現在位置５１をニュートラル位置に更新し（ステップＳＴ４５）、現在位置検出ステップを終了する。
【０１０２】
ＭＳＣ信号のみがハイレベルである場合、制御部４４は、ＰＳＣ信号がローレベルであるときのステップＳＴ４４の判断において、ＭＳＣ信号がローレベルでないと判断する。制御部４４は、シリンダ２７ｂ（回転体３３）の現在位置がマット範囲内であると判断する。シリンダ２７ｂ（回転体３３）の位置は、上述した起動時位置修正シーケンスにより、マットエンド位置に修正されている。制御部４４は、ＥＥＰＲＯＭ４５の現在位置５１をマットエンド位置に更新し（ステップＳＴ４６）、現在位置検出ステップを終了する。
【０１０３】
ステップＳＴ４３の判断においてＰＳＣ信号がローレベルでないと判断した場合、すなわちＰＳＣ信号がハイレベルであると判断した場合、制御部４４は、さらにＭＳＣ信号がローレベルであるか否かを判断する（ステップＳＴ４７）。ＰＳＣ信号がローレベルでなく且つＭＳＣ信号がローレベルである場合、制御部４４は、シリンダ２７ｂ（回転体３３）の現在位置５１がフォト範囲内であると判断する。シリンダ２７ｂ（回転体３３）の位置は、上述した起動時位置修正シーケンスにより、フォトエンド位置に修正されている。制御部４４は、ＥＥＰＲＯＭ４５の現在位置５１をフォトエンド位置に更新し（ステップＳＴ４８）、現在位置検出ステップを終了する。
【０１０４】
ＭＳＣ信号およびＰＳＣ信号が共にハイレベルである場合、制御部４４は、現在位置検出エラーと判断する。図４に示すように、正常動作するインクジェットプリンタ１では、ＭＳＣ信号とＰＳＣ信号とが同時にハイレベルとなることはない。制御部４４は、現在位置検出エラーと判断すると、印刷データに基づく制御を中断し、所定のエラー処理を実行する（ステップＳＴ４９）。
【０１０５】
図７の現在位置検出ステップＳＴ１１を完了すると、制御部４４は、図６に示すように、シリンダ２７ｂ（回転体３３）の検出位置と目標位置とが一致するか否かを判断する（ステップＳＴ１２）。検出位置と印刷データに基づく目標位置とが一致する場合、制御部４４は、ＥＥＰＲＯＭ４５に記憶される現在位置５１を検出位置で更新し（ステップＳＴ１３）、図６のインク設定制御シーケンスを終了する。
【０１０６】
これに対して、シリンダ２７ｂ（回転体３３）の検出位置と目標位置とが一致しない場合、制御部４４は、シリンダ２７ｂ（回転体３３）の位置を修正する処理を開始する。
【０１０７】
たとえば、シリンダ２７ｂ（回転体３３）の検出位置がニュートラル範囲であり、且つ、目標位置がフォトエンド位置である場合、制御部４４は、シリンダ２７ｂ（回転体３３）の検出位置と目標位置とが一致しないと判断する。制御部４４は、シリンダ２７ｂ（回転体３３）の位置をフォトエンド位置とするための修正処理を開始する。
【０１０８】
シリンダ２７ｂ（回転体３３）の位置をニュートラル範囲からフォトエンド位置とするための修正処理では、制御部４４は、まず、タイマ４６に時間計測の開始を指示する（ステップＳＴ１４）。その後、制御部４４は、シリンダ２７ｂ（回転体３３）の検出位置がニュートラル範囲内であるか否かを判断する（ステップＳＴ１５）。
【０１０９】
シリンダ２７ｂ（回転体３３）の検出位置がニュートラル範囲内である場合、制御部４４は、目標位置がマットエンド位置であるか否かを判断する（ステップＳＴ１６）。この場合、目標位置は、フォトエンド位置である。制御部４４は、目標位置がマットエンド位置ではないと判断する。目標位置がマットエンド位置ではないと判断した後、制御部４４は、まず、ニュートラル範囲からフォト範囲までの駆動制御を実行する（ステップＳＴ１７）。
【０１１０】
図８は、図３中の制御部４４によるニュートラル範囲からフォト範囲までの駆動処理（ステップＳＴ１７）の詳細な流れを示すフローチャートである。ニュートラル範囲からフォト範囲までの駆動処理では、制御部４４は、まず、ＥＥＰＲＯＭ４５から初期高デューティ値５２、実測エンド間駆動時間５５および初期エンド間駆動時間５４を読み込み、上記の式１に基づいて制御デューティ値を演算する。制御部４４は、モータドライバＩＣ４３にフォトエンド位置へ向かうＤＣモータ３４の駆動開始を指示する（ステップＳＴ５１）。モータドライバＩＣ４３は、制御部４４により演算された制御デューティ値によりＤＣモータ３４を駆動する。回転体３３は、ニュートラル範囲からフォトエンド位置に向けて回転する。シリンダ２７ｂの位置も、ニュートラル位置からフォトエンド位置に向かって移動する。
【０１１１】
モータドライバＩＣ４３に駆動開始を指示した後、制御部４４は、シリンダ２７ｂ（回転体３３）の最新の位置を検出する（ステップＳＴ５２）。そして、制御部４４は、最新の検出位置がフォト範囲内であるか否かを判断する（ステップＳＴ５３）。ＰＳＣ信号がローレベルからハイレベルへ変化すると、制御部４４は、最新の検出位置がフォト範囲内であると判断し、モータドライバＩＣ４３に駆動終了を指示する（ステップＳＴ５４）。モータドライバＩＣ４３は、ＤＣモータ３４を停止する。ＰＳＣ信号がローレベルからハイレベルへ変化する時点では、図４において下側のプッシュアーム３２は、回転体３３の切欠き部分に当接する。
【０１１２】
最新の検出位置がフォト範囲内でない場合、制御部４４は、さらに、タイマ４６により計測される駆動時間がＥＥＰＲＯＭ４５に記憶されるエラー判定時間５８を超えたか否かを判断する（ステップＳＴ５５）。駆動時間がエラー判定時間５８を超えていない場合、制御部４４は、シリンダ２７ｂ（回転体３３）の最新の位置の検出（ステップＳＴ５２）と、最新の検出位置がフォト範囲内であるか否かの判断（ステップＳＴ５３）と、駆動時間がエラー判定時間５８を超えていないか否かの判断（ステップＳＴ５５）とを繰り返し実行する。
【０１１３】
また、駆動時間がエラー判定時間５８を超えた場合、制御部４４は、フェイタルエラーと判断してフォト範囲までの駆動制御を中断し、所定のエラー処理を実行する（ステップＳＴ５６）。
【０１１４】
以上のニュートラル範囲からフォト範囲への駆動制御が完了すると、図６に戻り、制御部４４は、フォトエンド位置への駆動制御を実行する（ステップＳＴ１８）。
【０１１５】
図９は、図３中の制御部４４によるフォトエンド位置までの駆動処理（ステップＳＴ１８）の詳細な流れを示すフローチャートである。フォトエンド位置までの駆動処理では、制御部４４は、まず、ＥＥＰＲＯＭ４５から初期低デューティ値５３、実測エンド間駆動時間５５および初期エンド間駆動時間５４を読み込み、上記の式１に基づいて制御デューティ値を演算する。制御部４４は、モータドライバＩＣ４３にフォトエンド位置へ向かうＤＣモータ３４の駆動開始を指示する（ステップＳＴ６１）。モータドライバＩＣ４３は、制御部４４により演算された制御デューティ値によりＤＣモータ３４を駆動する。回転体３３は、フォトエンド位置に向けて回転する。シリンダ２７ｂの位置も、フォトエンド位置に向かって移動する。
【０１１６】
モータドライバＩＣ４３に駆動開始を指示した後、制御部４４は、タイマ４６により計測されるフォトエンド位置への駆動制御を開始してからの駆動時間がＥＥＰＲＯＭ４５に記憶されるエンド位置設定時間５７以上になったか否かを判断する（ステップＳＴ６２）。制御部４４は、繰り返し判断する。そして、駆動時間がエンド位置設定時間５７以上になると、制御部４４は、モータドライバＩＣ４３にショートブレーキを指示する（ステップＳＴ６３）。モータドライバＩＣ４３は、ショートブレーキによりＤＣモータ３４を停止する。エンド位置設定時間５７は、初期低デューティ値５３に基づく制御デューティ値により回転体３３をフォト範囲内でフォトエンド位置まで回転する時間である。
【０１１７】
これにより、シリンダ２７ｂおよび回転体３３は、フォトエンド位置に設定される。その結果、図４において下側のプッシュアーム３２は、セレクタハウジング２７ａの右側から円筒内部へ挿入された姿勢になり、シリンダ２７ｂを図４の左方向へ押す。シリンダ２７ｂの長孔２７ｃにより、フォトブラックチューブ２６ａが供給チューブ２６ｃに連通する。フォトブラックインクを記録ヘッド２３へ供給することができる状態になる。
【０１１８】
なお、フォト範囲内におけるこのフォトエンド位置への駆動制御では、ＤＣモータ３４は、初期低デューティ値５３に基づく制御デューティ値で駆動される。したがって、シリンダ２７ｂおよび回転体３３がフォトエンド位置に到達した後にＤＣモータ３４の駆動が継続されていたとしても、ＤＣモータ３４と回転体３３との間のギアユニット３５においてギアの噛み込みなどは発生しない。
【０１１９】
以上のフォトエンド位置への駆動制御（ステップＳＴ１８）が完了すると、図６に戻り、制御部４４は、タイマ４６による駆動時間の計測を終了する（ステップＳＴ１９）。その後、制御部４４は、今回のシリンダ２７ｂ（回転体３３）の位置の修正制御が、フォトエンド位置とマットエンド位置との間での修正制御であるか否かを判断する（ステップＳＴ２０）。先の制御では、ニュートラル位置からフォトエンド位置への制御である。制御部４４は、今回の修正制御がエンド間の修正制御ではないと判断する。制御部４４は、ＥＥＰＲＯＭ４５に記憶される現在位置５１を、フォトエンド位置に更新するのみとなる（ステップＳＴ２２）。制御部４４は、シリンダ２７ｂ（回転体３３）の現在位置をフォトエンド位置とするための修正処理を終了する。
【０１２０】
この他にもたとえば、シリンダ２７ｂ（回転体３３）の検出位置がニュートラル範囲であり、且つ、目標位置がマットエンド位置である場合、制御部４４は、ステップＳＴ１２において、シリンダ２７ｂ（回転体３３）の検出位置と目標位置とが一致しないと判断し、シリンダ２７ｂ（回転体３３）の位置をマットエンド位置とするための修正処理を開始する。
【０１２１】
シリンダ２７ｂ（回転体３３）の位置をニュートラル位置からマットエンド位置とするための修正処理では、制御部４４は、まず、タイマ４６に時間計測の開始を指示する（ステップＳＴ１４）。その後、制御部４４は、シリンダ２７ｂ（回転体３３）の検出位置がニュートラル範囲内であると判断し（ステップＳＴ１５）、さらに目標位置がマットエンド位置であると判断する（ステップＳＴ１６）。制御部４４は、マット範囲までの駆動制御を実行する（ステップＳＴ２３）。
【０１２２】
制御部４４によるニュートラル範囲からマット範囲までの駆動制御（ステップＳＴ２３）は、図８の制御部４４によるニュートラル範囲からフォト範囲までの駆動処理（ステップＳＴ５１〜５６であり、ステップＳＴ１７に相当）と略同様の流れで実行される。すなわち、制御部４４は、ＥＥＰＲＯＭ４５に記憶される初期高デューティ値５２、実測エンド間駆動時間５５および初期エンド間駆動時間５４を上記の式１に代入して制御デューティ値を演算し、モータドライバＩＣ４３にマットエンド位置へ向かうＤＣモータ３４の駆動開始を指示する。その後、制御部４４は、シリンダ２７ｂ（回転体３３）の最新の位置を繰り返し検出し、ＭＳＣ信号がローレベルからハイレベルへ変化すると、モータドライバＩＣ４３に駆動終了を指示する。これにより、図４において上側のプッシュアーム３１は、回転体３３の切欠き部分に当接する。
【０１２３】
以上のマット範囲への駆動制御（ステップＳＴ２３）が完了すると、制御部４４は、マットエンド位置への駆動制御を実行する（ステップＳＴ２４）。制御部４４によるマットエンド位置までの駆動制御（ステップＳＴ２４）は、図９の制御部４４によるフォトエンド位置への駆動処理（ステップＳＴ６１〜６３であり、ステップＳＴ１８に相当）と略同様の流れで実行される。すなわち、制御部４４は、ＥＥＰＲＯＭ４５に記憶される初期低デューティ値５３、実測エンド間駆動時間５５および初期エンド間駆動時間５４を上記の式１に代入して制御デューティ値を演算し、モータドライバＩＣ４３にマットエンド位置へ向かうＤＣモータ３４の駆動開始を指示する。その後、制御部４４は、タイマ４６により計測されるマットエンド位置への駆動制御を開始してからの駆動時間がＥＥＰＲＯＭ４５に記憶されるエンド位置設定時間５７以上になると、モータドライバＩＣ４３にショートブレーキを指示し、ＤＣモータ３４を停止させる。
【０１２４】
以上の一連の制御により、シリンダ２７ｂおよび回転体３３は、マットエンド位置に設定される。その結果、図４において上側のプッシュアーム３１は、セレクタハウジング２７ａの左側から円筒内部へ挿入された姿勢になり、シリンダ２７ｂを図４の右方向へ押す。シリンダ２７ｂの長孔２７ｃにより、マットブラックチューブ２６ｂのみが供給チューブ２６ｃに連通する。マットブラックインクを記録ヘッド２３へ供給することができる状態になる。
【０１２５】
その後、制御部４４は、タイマ４６による駆動時間の計測を終了し（ステップＳＴ２５）、今回の修正制御がエンド間の修正制御ではないと判断し（ステップＳＴ２６）、ＥＥＰＲＯＭ４５に記憶される現在位置５１を、マットエンド位置に更新する（ステップＳＴ２８）。制御部４４は、シリンダ２７ｂ（回転体３３）の位置をマットエンド位置とするための修正処理を終了する。
【０１２６】
この他にもたとえば、シリンダ２７ｂ（回転体３３）の検出位置がフォト範囲であり、且つ、目標位置がマットエンド位置である場合、制御部４４は、ステップＳＴ１２の判断において、シリンダ２７ｂ（回転体３３）の検出位置と目標位置とが一致しないと判断し、シリンダ２７ｂ（回転体３３）の位置をマットエンド位置とするための修正処理を開始する。
【０１２７】
シリンダ２７ｂ（回転体３３）の位置をフォト範囲からマットエンド位置とするための修正処理では、制御部４４は、まず、タイマ４６に時間計測の開始を指示する（ステップＳＴ１４）。その後、制御部４４は、シリンダ２７ｂ（回転体３３）の検出位置がニュートラル範囲内でないと判断し（ステップＳＴ１５）、まず、フォト範囲からニュートラル範囲までの駆動制御を実行する（ステップＳＴ２９）。
【０１２８】
制御部４４によるフォト範囲からニュートラル範囲までの駆動制御（ステップＳＴ２９）は、図８の制御部４４によるニュートラル範囲からフォト範囲までの駆動処理（ステップＳＴ１７）と略同様の流れで実行される。すなわち、制御部４４は、ＥＥＰＲＯＭ４５に記憶される初期高デューティ値５２、実測エンド間駆動時間５５および初期エンド間駆動時間５４を上記の式１に代入して制御デューティ値を演算し、モータドライバＩＣ４３にニュートラル位置へ向かうＤＣモータ３４の駆動開始を指示する。その後、制御部４４は、シリンダ２７ｂ（回転体３３）の最新の位置を繰り返し検出し、ＰＳＣ信号がハイレベルからローレベルへ変化すると、モータドライバＩＣ４３に駆動終了を指示する。これにより、図４において一対のプッシュアーム３１，３２は、回転体３３の外周部分に当接する。
【０１２９】
以上のニュートラル範囲への駆動制御（ステップＳＴ２９）が完了すると、制御部４４は、目標位置がニュートラル位置であるか否かを判断する（ステップＳＴ３０）。目標位置は、マットエンド位置である。制御部４４は、目標位置がニュートラル位置でないと判断し、上述したニュートラル範囲からマット範囲までの駆動制御（ステップＳＴ２３）と、マットエンド位置までの駆動制御（ステップＳＴ２４）とを実行する。
【０１３０】
以上の一連の制御により、シリンダ２７ｂおよび回転体３３は、マットエンド位置に設定される。その結果、図４において上側のプッシュアーム３１は、セレクタハウジング２７ａの左側から円筒内部へ挿入され、シリンダ２７ｂは図４の右方向へ押され、シリンダ２７ｂの長孔２７ｃにより、マットブラックチューブ２６ｂのみが供給チューブ２６ｃに連通する。マットブラックインクを記録ヘッド２３へ供給することができる状態になる。
【０１３１】
その後、制御部４４は、タイマ４６による駆動時間の計測を終了し（ステップＳＴ２５）、今回の修正制御がエンド間の修正制御であるか否かを判断する（ステップＳＴ２６）。今回の駆動制御は、フォト範囲からマットエンド位置までの駆動制御である。制御部４４は、今回の修正制御がエンド間の修正制御であると判断し、ＥＥＰＲＯＭ４５に記憶される実測エンド間駆動時間５５を、タイマ４６により計測した駆動時間で更新する（ステップＳＴ２７）。また、制御部４４は、ＥＥＰＲＯＭ４５に記憶される現在位置５１を、マットエンド位置に更新する（ステップＳＴ２８）。制御部４４は、シリンダ２７ｂ（回転体３３）の位置をマットエンド位置とするための修正処理を終了する。
【０１３２】
この他にもたとえば、シリンダ２７ｂ（回転体３３）の検出位置がマット範囲であり、且つ、目標位置がフォトエンド位置である場合、制御部４４は、ステップＳＴ１２の判断において、シリンダ２７ｂ（回転体３３）の検出位置と目標位置とが一致しないと判断し、シリンダ２７ｂ（回転体３３）の位置をフォトエンド位置とするための修正処理を開始する。
【０１３３】
シリンダ２７ｂ（回転体３３）の位置をマット範囲からフォトエンド位置とするための修正処理では、上述したシリンダ２７ｂ（回転体３３）の位置をフォト範囲からマットエンド位置とするための修正処理と略同様の流れで実行される。すなわち、制御部４４は、まず、タイマ４６に時間計測の開始を指示し（ステップＳＴ１４）、検出位置がニュートラル範囲でないと判断した後（ステップＳＴ１５）、マット範囲からニュートラル範囲までの駆動制御を実行する（ステップＳＴ２９）。その後、制御部４４は、目標位置がニュートラル位置およびマットエンド位置ではないと判断し（ステップＳＴ３０、ＳＴ１６）、ニュートラル範囲からフォト範囲までの駆動制御（ステップＳＴ１７）と、フォトエンド位置までの駆動制御（ステップＳＴ１８）とを実行する。
【０１３４】
以上の一連の制御により、シリンダ２７ｂおよび回転体３３は、フォトエンド位置に設定される。その結果、図４において下側のプッシュアーム３２は、セレクタハウジング２７ａの右側から円筒内部へ挿入され、シリンダ２７ｂは図４の左方向へ押され、シリンダ２７ｂの長孔２７ｃによりフォトブラックチューブ２６ａのみが供給チューブ２６ｃに連通する。フォトブラックインクを記録ヘッド２３へ供給することができる状態になる。
【０１３５】
その後、制御部４４は、タイマ４６による駆動時間の計測を終了し（ステップＳＴ１９）、今回の修正制御がエンド間の修正制御であると判断し（ステップＳＴ２０）、ＥＥＰＲＯＭ４５に記憶される実測エンド間駆動時間５５を、タイマ４６により計測した駆動時間で更新する（ステップＳＴ２１）。また、制御部４４は、ＥＥＰＲＯＭ４５に記憶される現在位置５１を、フォトエンド位置に更新する（ステップＳＴ２２）。制御部４４は、シリンダ２７ｂ（回転体３３）の位置をフォトエンド位置とするための修正処理を終了する。
【０１３６】
以上の４パターンの駆動制御により、シリンダ２７ｂ（回転体３３）の現在位置５１は、印刷時に使用する目標位置（マットエンド位置あるいはフォトエンド位置）と一致するようになる。
【０１３７】
印刷に使用するインクの選択および図６のインク設定制御シーケンスによる設定制御が完了すると、制御部４４は、印刷データに基づく給紙制御およびインク吐出制御を開始する。制御部４４は、まず、モータドライバＩＣ４３を介してＰＦモータを駆動して、給紙制御を開始する。ＰＦモータによりＬＤローラ１１、ＰＦローラ１３および排紙ローラ１５が回転する。ＬＤローラ１１は、給紙トレイ２の最上位に載置されている印刷媒体Ｐをその外周部で挟持し、給紙トレイ２から排出する。ＬＤローラ１１の回転にしたがって給紙トレイ２から排出された印刷媒体Ｐは、用紙ガイド１２上を通過し、ＰＦローラ１３へ供給される。ＰＦローラ１３およびその従動ローラ１６は、印刷媒体Ｐを挟持し、搬送する。これにより、印刷媒体Ｐは、その先端部からプラテン１４の上側の印刷位置へ供給される。制御部４４は、印刷媒体Ｐの先端部が印刷位置へ供給されるタイミングで、ＰＦモータを停止する。
【０１３８】
印刷媒体Ｐの先端部の給紙制御が完了すると、制御部４４は、モータドライバＩＣ４３を介してＣＲモータを駆動して、１走査目のインク吐出制御を開始する。キャリッジ２２は、主走査方向となる、すなわちキャリッジ軸２１の方向へ移動する。また、制御部４４は、印刷データにより指定された印刷パターンで記録ヘッド２３へインク吐出パターンデータを出力する。記録ヘッド２３では、図示外の複数のピエゾ素子がインク吐出パターンデータにより駆動され、インクを吐出する。記録ヘッド２３から吐出されたインクは、印刷領域にある印刷媒体Ｐの先端部に付着する。インクセレクタ２７により選択されたフォトブラックインクあるいはマットブラックインクは、インク吐出パターンデータにしたがって印刷媒体Ｐに付着する。
【０１３９】
１走査目のインク吐出パターンデータの出力が完了すると、制御部４４は、モータドライバＩＣ４３を介してＰＦモータを駆動して、紙送り制御を開始する。ＰＦモータによりＰＦローラ１３および排紙ローラ１５が回転する。ＰＦローラ１３とその従動ローラ１６により挟持される印刷媒体Ｐは、ＰＦローラ１３の回転にしたがって紙送りされる。制御部４４は、紙送り量が印刷データに基づく所定の紙送り量となると、ＰＦモータを停止する。印刷領域には、たとえば印刷媒体Ｐの新たな部位が位置する。
【０１４０】
紙送り制御が完了すると、制御部４４は、２番目の走査ラインのインク吐出制御を開始する。制御部４４は、ＣＲモータを駆動するとともに、記録ヘッド２３に２走査目のインク吐出パターンデータを出力する。たとえば印刷媒体Ｐの新たな部位には、インク吐出パターンデータにしたがって吐出されたインクが付着する。
【０１４１】
制御部４４は、この走査ライン毎のインク吐出制御と、紙送り制御とを繰り返し実行する。なお、特定の走査ラインにいてインク吐出パターンデータが無い場合は、インク吐出が行われず、紙送りのみが行われる。制御部４４は、印刷データが終了すると、あるいは、印刷媒体Ｐの後端が印刷領域を通過すると、走査ライン毎のインク吐出制御を終了する。その後、制御部４４は、排紙制御を開始する。排紙制御を開始するとき、印刷媒体Ｐは、少なくとも排紙ローラ１５とその従動ローラ１７とにより挟持されている。
【０１４２】
排紙制御において、制御部４４は、モータドライバＩＣ４３を介してＰＦモータを駆動する。排紙ローラ１５は、回転し、その従動ローラ１７との間に挟持する印刷媒体Ｐを排紙トレイ３側へ搬送する。制御部４４は、排紙ローラ１５から印刷媒体Ｐが離間すると考えられる時間にわたってＰＦモータを駆動する。これにより、インクが付着した印刷媒体Ｐは、排紙トレイ３に排出される。
【０１４３】
また、制御部４４は、電源投入回数、ユーザ指示、未使用期間の判断などに基づいて、所定のインククリーニング制御を実行する。制御部４４は、シリンダ２７ｂ（回転体３３）をニュートラル位置に設定した上で、インククリーニング制御を実行する。制御部４４は、インクセレクタ２７のシリンダ２７ｂ（実体的には回転体３３）をニュートラル位置に設定するために、図６のインク設定制御シーケンスを実行する。このとき、目標位置は、ニュートラル位置となる。
【０１４４】
なお、インクセレクタ２７のシリンダ２７ｂをニュートラル位置に設定することで、マットブラックインクおよびフォトブラックインクが共にまたはいずれか一方が確率二分の一にて記録ヘッド２３へ供給される。これにより、マットブラックインクおよびフォトブラックインクの中の一方のみがクリーニングによって偏って減ってしまうことを防止することができる。
【０１４５】
シリンダ２７ｂ（回転体３３）の現在位置５１がマット範囲あるいはフォト範囲であるとき、制御部４４は、ステップＳＴ１２の判断において、シリンダ２７ｂ（回転体３３）の現在位置５１が目標位置（ニュートラル位置）と一致しないと判断する。制御部４４は、シリンダ２７ｂ（回転体３３）をニュートラル位置とするための修正処理を開始する。
【０１４６】
シリンダ２７ｂ（回転体３３）の位置をフォト範囲あるいはマット範囲からニュートラル位置とするための修正処理では、制御部４４は、まず、タイマ４６に時間計測の開始を指示する（ステップＳＴ１４）。その後、制御部４４は、シリンダ２７ｂ（回転体３３）の検出位置がニュートラル範囲内でないと判断し（ステップＳＴ１５）、まず、フォト範囲あるいはマット範囲からニュートラル範囲までの駆動制御を実行する（ステップＳＴ２９）。
【０１４７】
また、制御部４４は、ニュートラル範囲への駆動制御（ステップＳＴ２９）が完了すると、目標位置がニュートラル位置であると判断し（ステップＳＴ３０）、ニュートラル位置までの駆動制御とを実行する（ステップＳＴ３１）。
【０１４８】
ニュートラル位置までの駆動制御（ステップＳＴ３１）は、図９のフォトエンド位置への駆動処理（ステップＳＴ１８）と略同様の流れで実行される。すなわち、制御部４４は、ＥＥＰＲＯＭ４５に記憶される初期低デューティ値５３、実測エンド間駆動時間５５および初期エンド間駆動時間５４を上記の式１に代入して制御デューティ値を演算し、モータドライバＩＣ４３にニュートラル位置へ向かうＤＣモータ３４の駆動開始を指示する。その後、制御部４４は、ニュートラル位置までの駆動制御を開始してからのタイマ４６の駆動時間がＥＥＰＲＯＭ４５に記憶されるニュートラル位置設定時間５６以上になると、モータドライバＩＣ４３にショートブレーキを指示する。
【０１４９】
以上の一連の制御により、回転体３３は、ニュートラル位置に設定される。その結果、図４において上側のプッシュアーム３１および下側のプッシュアーム３２は、セレクタハウジング２７ａから離間する。このとき、シリンダ２７ｂは、マット位置状態またはフォト位置状態を維持している場合もあり、ニュートラル位置に来ている可能性もある。シリンダ２７ｂはシリンダハウジングの略中央部に位置した場合、シリンダ２７ｂの長孔２７ｃにより、マットブラックチューブ２６ｂおよびフォトブラックチューブ２６ａが供給チューブ２６ｃに連通する。マットブラックインクおよびフォトブラックインクを同時に記録ヘッド２３へ供給することができる状態になる。
【０１５０】
その後、制御部４４は、タイマ４６による駆動時間の計測を終了し（ステップＳＴ３２）、ＥＥＰＲＯＭ４５に記憶される現在位置５１を、ニュートラル位置に更新する（ステップＳＴ３３）。制御部４４は、シリンダ２７ｂ（回転体３３）の位置をニュートラル位置とするための修正処理を終了する。制御部４４は、インククリーニング制御を開始する。
【０１５１】
以上のように、この実施の形態では、ＤＣモータ３４は、記録ヘッド２３とインクタンク２５との間のインク供給経路上に設けられるインクセレクタ２７を駆動し、フォトブラックインクのみを記録ヘッド２３へ供給するフォトエンド位置と、マットブラックインクのみを記録ヘッド２３へ供給するマットエンド位置と、これら２つのインクを同時に記録ヘッド２３へ供給するニュートラル位置とに制御する。フォトエンド位置は、マットブラックインクの供給を停止する位置である。また、マットエンド位置は、フォトブラックインクの供給を停止する位置である。
【０１５２】
また、二接点レバー検出スイッチ４２は、回転体３３の回転位置に応じて揺動するレバー４２ａの位置に応じて、フォトエンド位置とニュートラル位置との間でレベルが変化するＰＳＣ信号と、マットエンド位置とニュートラル位置との間でレベルが変化するＭＳＣ信号とを出力する。
【０１５３】
そして、制御部４４は、インクセレクタ２７のシリンダ２７ｂの位置がマット範囲になったらエンド位置設定時間５７だけＤＣモータ３４を駆動し、回転体３３をマットエンド位置にもたらし、インクセレクタ２７のシリンダ２７ｂの位置がフォト範囲になったらエンド位置設定時間５７だけＤＣモータ３４を駆動し、回転体３３をフォトエンド位置にもたらし、さらに、インクセレクタ２７のシリンダ２７ｂの位置がニュートラル範囲になったらニュートラル位置設定時間５６だけＤＣモータ３４を駆動し、回転体３３をニュートラル位置にもたらす。
【０１５４】
その結果、制御部４４は、マットエンド位置、ニュートラル位置およびフォトエンド位置を直接検出することなく、回転体３３をそれらの制御位置へもたらすことができる。インク供給制御のための３つの制御位置よりも少ない２つの位置を検出しつつ、その３つの制御位置へ回転体３３を制御することができる。この回転体３３の制御によって、シリンダ２７ｂも３位置の制御が可能になる。
【０１５５】
また、インクセレクタ２７の制御位置を１つの二接点レバー検出スイッチ４２のみで検出することで、インクセレクタ２７の小型軽量化と相俟って、キャリッジ２２の大型化や重量増大などを効果的に防止することができる。
【０１５６】
また、インクセレクタ２７がキャリッジ２２に設けられているため、インクセレクタ２７を切り替えて、記録ヘッド２３へ供給するインクを切り替えるときに捨てられるインクの量を必要最小限に抑えることができる。
【０１５７】
また、この実施の形態では、インクセレクタ２７のシリンダ２７ｂの位置がマット範囲になってからのＤＣモータ３４の所定時間での駆動制御と、インクセレクタ２７のシリンダ２７ｂの位置がフォト範囲になってからのＤＣモータ３４の所定時間での駆動制御と、インクセレクタ２７のシリンダ２７ｂの位置がニュートラル範囲になってからのＤＣモータ３４の所定時間での駆動制御とは、初期低デューティ値５３に基づく制御デューティ値で実行される。
【０１５８】
その結果、マットエンド位置やフォトエンド位置において、インクセレクタ２７のシリンダ２７ｂの位置がセレクタハウジング２７ａにより規制されているにも拘らず、ギアユニット３５におけるギアの噛み込みを効果的に抑制することができる。また、低いトルクでマットエンド位置やフォトエンド位置に駆動することで、インクセレクタ２７の位置を目標とするマットエンド位置やフォトエンド位置に正確且つ安定的に位置決めすることができる。
【０１５９】
また、この実施の形態では、インクセレクタ２７のシリンダ２７ｂの位置がマット範囲になるまでのＤＣモータ３４の駆動制御と、インクセレクタ２７のシリンダ２７ｂの位置がフォト範囲になるまでのＤＣモータ３４の駆動制御と、インクセレクタ２７のシリンダ２７ｂの位置がニュートラル範囲になるまでのＤＣモータ３４の駆動制御とは、初期高デューティ値５２に基づく制御デューティ値で高速に実行される。その結果、インク切替に必要な時間が短縮される。また、一対のプッシュアーム３１，３２が回転体３３の切欠き部から外周部に乗り上げることができるように強いトルクで、回転体３３を回転駆動することができる。
【０１６０】
また、この実施の形態では、制御部４４は、エンド間駆動制御におけるタイマ４６の計測時間により、ＥＥＰＲＯＭ４５に記憶される実測エンド間駆動時間５５を更新する。実測エンド間駆動時間５５は、式１に示すように、初期エンド間駆動時間５４により除算された上で、重み付け係数として制御デューティ値の演算に用いられる。制御デューティ値は、実測エンド間駆動時間５５が増加すると大きくなり、実測エンド間駆動時間５５が減少すると小さくなる。ＤＣモータ３４のトルクは、実測エンド間駆動時間５５に応じて増減する。
【０１６１】
その結果、ＤＣモータ３４に加わる負荷がばらつきや経年変化により増減したとしても、ＤＣモータ３４による駆動時間は、常に略一定に安定する。制御部４４は、インクセレクタ２７のシリンダ２７ｂの位置を一定時間の駆動により、マットエンド位置、フォトエンド位置およびニュートラル位置へ安定して位置決めすることができる。また、負荷に応じてトルクが増減することで、たとえば軽い負荷を高いトルクで高速に駆動してしまうことなどがなくなり、駆動音が大きくなってしまうことを防止することができる。その他にもたとえば、トルクが不足して駆動できなくなってしまうことを防止することができる。
【０１６２】
また、この実施の形態では、ＤＣモータ３４は、マット範囲、ニュートラル範囲およびフォト範囲の間で駆動するときには、その範囲毎に区切って駆動が制御される。そのため、駆動開始時の範囲に拘らず、目標とする制御位置の直前の範囲境界においてインクセレクタ２７のシリンダ２７ｂの位置が安定する。ひいては最終的な目標位置である制御位置においてシリンダ２７ｂの位置が安定する。また、たとえばマット領域からフォト領域まで制御する場合でも、制御部４４は、その間となるニュートラル領域での制御情報を共通に用いることができる。
【０１６３】
また、この実施の形態では、制御部４４は、印刷を開始する前の電源投入時に、インクセレクタ２７の位置をマットエンド位置あるいはフォトエンド位置となるように、ＤＣモータ３４を所定の時間駆動する。その結果、印刷を開始するときには、インクセレクタ２７の位置は、ＥＥＰＲＯＭ４５に記憶されるマットエンド位置あるいはフォトエンド位置と一致する。インクセレクタ２７の位置が、検出位置と異なる不定な位置となってしまうことはない。制御部４４は、印刷開始時には、図７に示すように、ＭＳＣ信号およびＰＳＣ信号に基づいてシリンダ２７ｂ（回転体３３）の範囲を判断するだけで、ＥＥＰＲＯＭ４５中の現在位置５１をマットエンド位置やフォトエンド位置に更新することができる。
【０１６４】
以上の実施の形態は、本発明の好適な実施の形態の例であるが、本発明は、これに限定されるものではなく、発明の要旨を逸脱しない範囲において種々の変形、変更が可能である。
【０１６５】
たとえば、上記実施の形態では、シリンダ２７ｂ（回転体３３）の位置を修正する駆動制御において、ＤＣモータ３４は、制御デューティ値により連続的に駆動される。この他にもたとえば、ＤＣモータ３４は、制御デューティ値により間欠的に駆動されるようにしてもよい。このように制御デューティ値による駆動を間欠的にすることで、たとえば初期低デューティ値５３に基づく制御デューティ値によりマットエンド位置やフォトエンド位置へ駆動するときに、ＤＣモータ３４と回転体３３との間のギアユニット３５においてギアでの噛み込みをさらに抑制する効果を期待することができる。
【０１６６】
上記実施の形態では、シリンダ２７ｂ（回転体３３）の位置は、マットエンド位置、ニュートラル位置およびフォトエンド位置の３つの位置に制御される。この他にもたとえば、シリンダ２７ｂ（回転体３３）の位置は、マットエンド位置とフォトエンド位置との２つの位置に制御されるものであっても、４つ以上の位置に制御されるものであってもよい。このような変形例の場合でも、隣接する２つの目標位置の間において変化する信号を用いて、制御位置より少ない数の位置検出により、各位置への駆動制御を実現することができる。
【０１６７】
上記実施の形態では、シリンダ２７ｂは長孔２７ｃを有し、ニュートラル位置において、マットブラックチューブ２６ｂおよびフォトブラックチューブ２６ａを共に供給チューブ２６ｃに連通する。この他にもたとえば、シリンダ２７ｂは、ニュートラル位置において、マットブラックチューブ２６ｂおよびフォトブラックチューブ２６ａを共に供給チューブ２６ｃに連通しないようにしてもよい。
【０１６８】
上記実施の形態では、制御部４４は、ニュートラル範囲からフォト範囲への駆動制御（ステップＳＴ１７）、ニュートラル範囲からマット範囲への駆動制御（ステップＳＴ２３）、フォト範囲からニュートラル範囲への駆動制御（ステップＳＴ２９）、およびマット範囲からニュートラル範囲への駆動制御（ステップＳＴ２９）において、駆動時間がエラー判定時間５８を超えたら、フェイタルエラー処理を実行する。この他にもたとえば、制御部４４は、検出位置による範囲がある時間にわたって変化しなかったら、制御デューティ値を増加して駆動制御を継続し、それでもエラー判定時間５８などの所定の時間内に検出位置による範囲が変化しなかったら、フェイタルエラー処理を実行するようにしてもよい。
【０１６９】
上記実施の形態では、制御部４４は、エンド間制御の後に、そのエンド間制御でかかった駆動時間で、ＥＥＰＲＯＭ４５が記憶する実測エンド間駆動時間５５を更新している（ステップＳＴ２１、ＳＴ２７）。この他にもたとえば、制御部４４は、たとえば、エンド間制御でかかった駆動時間と、ＥＥＰＲＯＭ４５が記憶している実測エンド間駆動時間５５との平均を演算し、その平均値でＥＥＰＲＯＭ４５が記憶する実測エンド間駆動時間５５を更新するようにしてもよい。このように平均値をとることで、イレギュラー的に駆動時間がかかってしまった場合に、それによる悪影響を抑えることができる。逆に、本実施の形態のように、エンド間制御でかかった駆動時間をそのまま使用することで、ＤＣモータ３４の負荷の急激な変化が生じても、それに敏感に追従して駆動時間を安定化することができる。
【０１７０】
上記実施の形態では、インクセレクタ２７は、マットブラックインクを供給するマットエンド位置と、ニュートラル位置と、フォトブラックインクを供給するフォトエンド位置とに制御される。この他にもたとえば、インクセレクタ２７は、マットブラックインクを供給する位置と、それを停止する位置との間で制御されるものであってもよい。
【０１７１】
上記実施の形態では、インクセレクタ２７、ＤＣモータ３４などは、キャリッジ２２に配設されている。この他にもたとえば、インクセレクタ２７、ＤＣモータ３４などを、キャリッジ２２とは別体に設けるようにしてもよい。逆に、インクタンクユニット２４を、キャリッジ２２に設けるようにしてもよい。
【０１７２】
上記実施の形態では、インクセレクタ２７を駆動する部材である回転体３３の位置を検出するようにしているが、インクセレクタ２７の位置を直接検出するようにしてもよい。
【産業上の利用可能性】
【０１７３】
本発明は、用紙などの印刷媒体にインクを吐出することで印刷するインクジェットプリンタなどにおいて好適に利用することができる。
【図面の簡単な説明】
【０１７４】
【図１】本発明の実施の形態に係るインクジェットプリンタを示す概略構成図である。
【図２】図１のインクジェットプリンタのインク供給機構を示す構成図である。
【図３】図２中のインクセレクタを駆動する制御系を示すブロック図である。
【図４】図３中のシリンダ、一対のプッシュアームおよび回転体の相関図である。
【図５】起動時位置修正シーケンスを示すフローチャートである。
【図６】インク設定制御シーケンスを示すフローチャートである。
【図７】現在位置検出ステップＳＴ１１の詳細を示すフローチャートである。
【図８】フォト範囲までの駆動処理ＳＴ１７の詳細を示すフローチャートである。
【図９】フォトエンド位置までの駆動処理ＳＴ１８の詳細を示すフローチャート。
【符号の説明】
【０１７５】
１  インクジェットプリンタ（インク供給制御装置）、２２  キャリッジ、２３  記録ヘッド、２４  インクタンクユニット、２５  インクタンク、２６ａ（２６）  フォトブラックチューブ（チューブ）、２６ｂ（２６）  マットブラックチューブ（チューブ）、２６ｃ（２６）  供給チューブ（チューブ）、２７  インクセレクタ、３４  ＤＣモータ（駆動モータ）、３５  ギアユニット、４２  二接点レバー検出スイッチ（検出手段）、４２ａ  レバー、４４  制御部（制御手段）、４６  タイマ。
【図１】
2007196506.tif 000003
【図２】
2007196506.tif 000004
【図３】
2007196506.tif 000005
【図４】
2007196506.tif 000006
【図５】
2007196506.tif 000007
【図６】
2007196506.tif 000008
【図７】
2007196506.tif 000009
【図８】
2007196506.tif 000010
【図９】
2007196506.tif 000011