(57)【要約】【課題】フラグ部材をストッパなどへ当てる制御をすることなく、所定の部材の位置を特定すること。【解決手段】大弧フラグ部４４および複数の小弧フラグ部４５を有するフラグ部材４２を、印刷装置１内の所定の部材１６を２つの所定の制御位置あるいは３つの所定の制御位置の間で切り替える駆動モータにより駆動する。センサ４８は、所定の部材１６が２つの所定の制御位置の間で切り替えられるときあるいは真中の所定の制御位置となるときに複数の小弧フラグ部４５の配列区間を検出する。制御手段６２は、駆動開始後に、センサ４８の検出レベルが変化するまでのタイマ５７により計測される判断時間の長さに基づいて、センサ４８が複数の小弧フラグ部４５の配列区間を検出しているか否かを判断し、さらにその判断結果およびセンサ４８の検出レベルに基づいて所定の部材１６あるいはフラグ部材４２の位置を判断する。【選択図】図１
2008068416.tif 000002
【特許請求の範囲】
【請求項１】
当該印刷装置内の所定の部材を２つの所定の制御位置あるいは３つの所定の制御位置の間で切り替えるための駆動力を発生する駆動モータと、
上記駆動モータにより上記所定の部材とともに回転駆動される略円板形状のフラグ本体、上記フラグ本体から半径方向外側へ突出する大弧フラグ部、および上記大弧フラグ部より上記フラグ本体の回転方向での幅が狭く形成されて、上記大弧フラグ部を基準として上記フラグ本体の回転方向の一方側に配列される複数の小弧フラグ部を有するフラグ部材と、
上記所定の部材が上記２つの所定の制御位置の間で切り替えられるときに上記複数の小弧フラグ部の配列区間を検出し、あるいは上記所定の部材が上記３つの所定の制御位置の内の真中の所定の制御位置となるときに上記複数の小弧フラグ部の配列区間を検出するセンサと、
経過時間を計測するタイマと、
上記駆動モータによる上記所定の部材および上記フラグ部材の駆動を開始させた後に、上記タイマにより計測される所定の長さの判断時間の間に上記センサの検出レベルが変化するか否か、あるいは上記センサの検出レベルが変化するまでの上記タイマにより計測される判断時間の長さに基づいて、上記センサが上記複数の小弧フラグ部の配列区間を検出しているか否かを判断し、さらにその判断結果および上記センサの検出レベルに基づいて上記所定の部材あるいは上記フラグ部材の位置を判断する制御手段と、
を有することを特徴とする印刷装置。
【請求項２】
前記制御手段は、前記所定の部材を、判断した位置から所定の目標位置まで駆動するように前記駆動モータを駆動することを特徴とする請求項１記載の印刷装置。
【請求項３】
前記所定の部材は、搬送ローラに接する当接制御位置と、上記搬送ローラから離間する離間制御位置との間で切り替えられる従動ローラであり、
前記センサは、上記従動ローラが上記当接制御位置と上記離間制御位置との間で切り替えられるときに上記複数の小弧フラグ部の配列区間を検出すること、
を特徴とする請求項１または２記載の印刷装置。
【請求項４】
略平板形状に形成され、印刷媒体の搬送方向と略垂直な方向に沿った軸の周囲で回転可能に配設され、前記従動ローラを回転可能に保持するプラスチック樹脂製のフラップ部材と、
前記従動ローラを前記搬送ローラへ圧接するように上記フラップ部材に付勢力を作用させるバネ部材と、を有し、
前記制御手段は、当該印刷装置の起動時、および厚さのある印刷媒体を搬送するために前記離間制御位置に制御した後に所定のタイムアウト時間が経過した時に、前記従動ローラが前記当接制御位置となるように前記駆動モータを制御することを特徴とする請求項３記載の印刷装置。
【請求項５】
前記制御手段は、前記駆動モータの駆動を開始する時点での前記センサの検出レベルが前記大弧フラグ部を検出したときのレベルと同じレベルである場合、前記フラグ部材を前記大弧フラグ部から前記複数の小弧フラグ部へ向かわせる方向へ前記駆動モータを回転させ、それ以外の検出レベルである場合、前記フラグ部材を前記複数の小弧フラグ部から前記大弧フラグ部へ向かう方向へ前記駆動モータを回転させることを特徴とする請求項１から４の中のいずれか１項記載の印刷装置。
【請求項６】
前記制御手段は、前記駆動モータの駆動を開始してから、所定の区間駆動時間が経過しても前記センサの検出レベルが変化しない場合、前記駆動モータの制御を中止し、所定のエラー処理を実行することを特徴とする請求項５記載の印刷装置。
【請求項７】
印刷装置に設けられ、駆動モータの駆動により２つの所定の制御位置あるいは３つの所定の制御位置の間で切り替えられる所定の部材の制御位置切替方法であって、
略円板形状の部材のフラグ本体から半径方向外側へ突出するように大弧フラグ部および複数の小弧フラグ部がその順番で配設されたフラグ部材を、上記所定の部材が上記２つの所定の制御位置の間で切り替えられるときにあるいは上記所定の部材が上記３つの所定の制御位置の内の真中の所定の制御位置となるときに上記複数の小弧フラグ部の配列区間がセンサにより検出されるように、上記駆動モータにより上記所定の部材とともに回転駆動するステップと、
上記駆動開始後の上記タイマにより計測される所定の長さの判断時間の間に上記センサの検出レベルが変化するか否か、あるいは上記センサの検出レベルが変化するまでの上記タイマにより計測される判断時間の長さに基づいて、上記センサが上記複数の小弧フラグ部の配列区間を検出しているか否かを判断するステップと、
上記センサが上記複数の小弧フラグ部の配列区間を検出していない場合、上記センサの検出レベルに応じて上記所定の部材の位置あるいは上記フラグ部材の位置を判断するステップと、
を有することを特徴とする印刷装置の所定の部材の制御位置切替方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置およびその所定の部材の制御位置切替方法に関する。
【背景技術】
【０００２】
特許文献１は、プラテンギャップを調整する機構を有する印刷装置を開示する。この印刷装置は、たとえば３個のフラグを有するフラグ固着用円板部材を、異形カムとともにキャリッジ支持軸に設ける。ＤＣモータは、キャリッジ支持軸、異形カムおよびフラグ固着用円板部材を回転させる。フラグセンサは、目標とする位置毎に設けられたフラグを１つずつ検出する。そして、目標とするフラグがフラグセンサで検出されたらＤＣモータを停止することで、異形カムが当接する異形カム支持軸とキャリッジ支持軸との間隔が設定され、プラテンギャップが調整される。
【０００３】
【特許文献１】特開２００５−１０３８３５号公報（図１０〜１４、段落０１１８〜０１５３など）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１のプラテンギャップ調整機構では、たとえば電源投入時や、電源遮断などが生じたときなどにおいて、異形カムの制御開始時の位置が不明である。したがって、特許文献１のプラテンギャップ調整機構において、フラグセンサが目標とするフラグを検出しているか否かを特定するためには、その前に、たとえば回転するフラグと当接するストッパを設け、そのストッパにフラグが当接するまで駆動して、異形カムの位置を出さなければならない。また、その位置出しの後に、目標とするフラグまでのフラグの検出回数などをカウントして、目標とするフラグを検出するようにしなければならない。
【０００５】
本発明は、フラグ部材をストッパなどへ当てる制御をすることなく所定の部材の位置を特定することができる印刷装置およびその所定の部材の制御位置切替方法を得ることを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る印刷装置は、以下の構成を有するものである。すなわち、駆動モータは、  当該印刷装置内の所定の部材を２つの所定の制御位置あるいは３つの所定の制御位置の間で切り替えるための駆動力を発生する。フラグ部材は、駆動モータにより所定の部材とともに回転駆動される略円板形状のフラグ本体と、フラグ本体から半径方向外側へ突出する大弧フラグ部と、大弧フラグ部よりフラグ本体の回転方向での幅が狭く形成されて、大弧フラグ部を基準としてフラグ本体の回転方向の一方側に配列される複数の小弧フラグ部とを有する。センサは、所定の部材が２つの所定の制御位置の間で切り替えられるときに複数の小弧フラグ部の配列区間を検出し、あるいは所定の部材が３つの所定の制御位置の内の真中の所定の制御位置となるときに複数の小弧フラグ部の配列区間を検出する。タイマは、経過時間を計測する。そして、制御手段は、駆動モータによる所定の部材およびフラグ部材の駆動を開始させた後に、タイマにより計測される所定の長さの判断時間の間にセンサの検出レベルが変化するか否か、あるいはセンサの検出レベルが変化するまでのタイマにより計測される判断時間の長さに基づいて、センサが複数の小弧フラグ部の配列区間を検出しているか否かを判断し、さらにその判断結果およびセンサの検出レベルに基づいて所定の部材あるいはフラグ部材の位置を判断する。
【０００７】
この構成を採用すれば、制御手段は、センサの検出レベルと判断時間とに基づいて、所定の部材が２つあるいは３つの所定の制御位置の間のどの位置にあるかを判断することができる。制御手段は、仮にたとえばフラグ部材をストッパなどへ当てる制御をすることなく、所定の部材の位置を特定することができる。
【０００８】
本発明に係る印刷装置は、上述した発明の構成に加えて以下の構成を有するものである。すなわち、制御手段は、所定の部材を、判断した位置から所定の目標位置まで駆動するように駆動モータを駆動する。
【０００９】
この構成を採用すれば、所定の部材を複数の制御位置の中の所望の位置へ切り替えることができる。
【００１０】
本発明に係る印刷装置は、上述した発明の各構成に加えて以下の構成を有するものである。すなわち、所定の部材は、搬送ローラに接する当接制御位置と、搬送ローラから離間する離間制御位置との間で切り替えられる従動ローラである。また、センサは、従動ローラが当接制御位置と離間制御位置との間で切り替えられるときに複数の小弧フラグ部の配列区間を検出する。
【００１１】
この構成を採用すれば、仮にたとえばフラグ部材をストッパなどへ当てる制御をすることなく、従動ローラを、搬送ローラに接する当接制御位置と、搬送ローラから離間する離間制御位置との間で切り替えることができる。
【００１２】
本発明に係る印刷装置は、上述した発明の各構成に加えて以下の構成を有するものである。すなわち、印刷装置は、略平板形状に形成され、印刷媒体の搬送方向と略垂直な方向に沿った軸の周囲で回転可能に配設され、従動ローラを回転可能に保持するプラスチック樹脂製のフラップ部材と、従動ローラを搬送ローラへ圧接するようにフラップ部材に付勢力を作用させるバネ部材と、を有する。そして、制御手段は、当該印刷装置の起動時、および厚さのある印刷媒体を搬送するために離間制御位置に制御した後に所定のタイムアウト時間が経過した時に、従動ローラが当接制御位置となるように駆動モータを制御する。
【００１３】
この構成を採用すれば、印刷装置の起動時、および厚さのある印刷媒体を搬送するために離間制御位置に制御した後に所定のタイムアウト時間が経過した時に、従動ローラは、当接制御位置となるように制御される。従動ローラは、バネ部材の付勢力に抗して制御される離間制御位置に、長時間にわたって保持されてしまうことはない。従動ローラは、基本的に厚みのある印刷媒体を印刷するときだけ、離間制御位置に保持される。
【００１４】
したがって、フラップ部材に、離間制御位置に保持することにより作用する大きな力が長時間に渡って作用し続けてしまうことはなく、プラスチック樹脂製のフラップ部材の劣化（変形や破壊など）を効果的に抑制することができる。フラップ部材を、プラスチック樹脂で形成し、従動ローラを駆動ローラへ圧接するために使用することができる。
【００１５】
本発明に係る印刷装置は、上述した発明の各構成に加えて以下の構成を有するものである。すなわち、制御手段は、駆動モータの駆動を開始する時点でのセンサの検出レベルが大弧フラグ部を検出したときのレベルと同じレベルである場合、フラグ部材を大弧フラグ部から複数の小弧フラグ部へ向かわせる方向へ駆動モータを回転させ、それ以外の検出レベルである場合、フラグ部材を複数の小弧フラグ部から大弧フラグ部へ向かう方向へ駆動モータを回転させる。
【００１６】
この構成を採用すれば、駆動モータが駆動され始めた後に、センサの検出レベルは、必ず変化するようになる。制御手段は、センサの検出レベルが変化することを前提として、センサが複数の小弧フラグ部の配列区間を検出しているか否かを判断することができる。また、フラグ部材の回転のし過ぎを防止するストッパなどが設けられている場合でも、そのストッパにフラグ部材が当たってしまわないようにすることができる。
【００１７】
本発明に係る印刷装置は、上述した発明の各構成に加えて以下の構成を有するものである。すなわち、制御手段は、駆動モータの駆動を開始してから、所定の区間駆動時間が経過してもセンサの検出レベルが変化しない場合、駆動モータの制御を中止し、所定のエラー処理を実行する。
【００１８】
この構成を採用すれば、所定の区間駆動時間の駆動によってセンサの検出レベルの変化を得ることができない異常な状態、たとえば駆動モータによりフラグ部材および従動ローラを駆動することができないような状態では、駆動モータの制御を中止し、所定のエラー処理を実行することができる。
【００１９】
本発明に係る印刷装置の所定の部材の制御位置切替方法は、印刷装置に設けられ、駆動モータの駆動により２つの所定の制御位置あるいは３つの所定の制御位置の間で切り替えられる所定の部材の制御位置切替方法である。そして、この制御位置切替方法は、略円板形状の部材のフラグ本体から半径方向外側へ突出するように大弧フラグ部および複数の小弧フラグ部がその順番で配設されたフラグ部材を、所定の部材が２つの所定の制御位置の間で切り替えられるときにあるいは所定の部材が３つの所定の制御位置の内の真中の所定の制御位置となるときに複数の小弧フラグ部の配列区間がセンサにより検出されるように、駆動モータにより所定の部材とともに回転駆動するステップと、駆動開始後のタイマにより計測される所定の長さの判断時間の間にセンサの検出レベルが変化するか否か、あるいはセンサの検出レベルが変化するまでのタイマにより計測される判断時間の長さに基づいて、センサが複数の小弧フラグ部の配列区間を検出しているか否かを判断するステップと、センサが複数の小弧フラグ部の配列区間を検出していない場合、センサの検出レベルに応じて所定の部材の位置あるいはフラグ部材の位置を判断するステップと、を有するものである。
【００２０】
この方法を採用すれば、センサの検出レベルと判断時間とに基づいて、所定の部材が２つあるいは３つの所定の制御位置の間のどの位置にあるかを判断することができる。仮にたとえばフラグ部材をストッパなどへ当てる制御をすることなく、所定の部材の位置を特定することができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施の形態に係る印刷装置およびその所定の部材の制御位置切替方法を、図面に基づいて説明する。印刷装置は、インクジェットプリンタを例として説明する。印刷装置の所定の部材の制御位置切替方法は、ＰＦ従動ローラの位置を制御する動作の一部として説明する。
【００２２】
図１は、本発明の実施の形態に係るインクジェットプリンタ１を示す構成図である。インクジェットプリンタ１は、図示外のコンピュータなどから印刷データが供給されると、給紙トレイ１１に載置されている用紙などの印刷媒体Ｐをキャリッジ２１とプラテン１７との間の印刷領域まで搬送し、印刷領域にある印刷媒体Ｐをキャリッジ２１で走査してインクを吐出し、さらにインクが付着した印刷媒体Ｐを排紙トレイ２０まで搬送することで印刷を実行する。
【００２３】
インクジェットプリンタ１において印刷媒体Ｐを走査してインクを吐出するインク吐出機構は、キャリッジ２１を有する。キャリッジ２１は、プラテン１７の上方において図１の紙面に垂直な方向（以下、主走査方向とよぶ。）に沿って配設されるキャリッジ軸２２により、その軸方卯へ移動可能に保持される。キャリッジ２１には、プラテン１７と対向する側面に、記録ヘッド２３が設けられる。記録ヘッド２３は、複数のインク吐出ノズル２４を有する。複数のインク吐出ノズル２４内には、キャリッジ２１上部に配設されるインクタンク２５から供給されるインクが充填される。また、各インク吐出ノズル２４内には、印加された電圧に応じて変形する図示外のピエゾ素子が配設される。キャリッジ２１は、図示外のＣＲ（キャリッジ）モータにより主走査方向へ直線駆動される。
【００２４】
インクジェットプリンタ１において印刷媒体Ｐを搬送する搬送機構は、給紙トレイ１１と一体的に設けられるホッパ１２と、ＬＤ（ロード）ローラ１３と、搬送ローラとしてのＰＦ（ペーパフィード）ローラ１５と、所定の部材および従動ローラとしてのＰＦ従動ローラ１６と、排紙ローラ１８と、排紙従動ローラ１９と、を有する。
【００２５】
ＬＤローラ１３は、給紙トレイ１１と対向して配設される。ＰＦローラ１５とＰＦ従動ローラ１６とは、給紙トレイ１１とプラテン１７との間において、互いに圧接可能に配設される。ＰＦローラ１５と給紙トレイ１１との間には、印刷媒体Ｐの搬送方向を規制するガイド部材１４が配設される。排紙ローラ１８と排紙従動ローラ１９とは、プラテン１７と排紙トレイ２０との間において、互いに圧接されて配設される。ＬＤローラ１３、ＰＦローラ１５および排紙ローラ１８は、図示外のギアユニットを介して、図示外のＰＦモータにより回転駆動される。
【００２６】
ところで、ＰＦローラ１５は、たとえば金属材料を円柱形状に形成したものであり、その円柱軸方向が図１の紙面と略垂直となる向きで回転可能に配設される。円柱形状の金属棒の外周面には、すべり止め用のセラミック製の粒子が外周面に微小な凸凹を形成するように固着している。また、ＰＦ従動ローラ１６は、たとえばゴムなどの弾性材料からなるチューブに、円柱形状の軸材を挿入した構造を有する。
【００２７】
ＰＦ従動ローラ１６は、フラップ部材３１により回転可能に保持される。フラップ部材３１は、所謂ＰＯＭ（ポリオキシメチレン）材などのエンジニアリングプラスチック材料を、略平板形状に形成したものである。キャリッジ軸２２とＬＤローラ１３との間には、図１の紙面に垂直な方向に沿ってフラップ軸３２が配設される。フラップ部材３１は、その略中央部分において、フラップ軸３２により回転可能に保持される。ＰＦ従動ローラ１６は、フラップ部材３１の、印刷媒体Ｐの搬送方向下流側（図１において左側）の端部に、ＰＦローラ１５と当接できるように配設される。
【００２８】
また、フラップ軸３２には、バネ部材としての巻バネ３３が配設される。巻バネ３３は、その一端部がインクジェットプリンタ１のフレーム３４に当たり、他端がフラップ部材３１の図１における上面に当たるように配設される。巻バネ３３は、この配設状態において圧縮されており、フレーム３４を基準としてフラップ部材３１を押し下げる向きの付勢力を作用する。
【００２９】
このようなＰＦローラ１５とＰＦ従動ローラ１６との組合せおよび配設構造とすることで、ＰＦ従動ローラ１６は、ＰＦローラ１５に強い力で圧接される。ＰＦ従動ローラ１６は、その外周部の弾性部が押しつぶされて変形した状態で、ＰＦローラ１５に圧接される。その結果、ＰＦローラ１５による印刷媒体Ｐの搬送能力は、ＬＤローラ１３の搬送能力や排紙ローラ１８の搬送能力に比べて高くなる。印刷媒体Ｐの搬送量は、ＰＦローラ１５の回転量に好適に追従するようになる。このときのＰＦ従動ローラ１６の位置が当接制御位置となる。
【００３０】
ＰＦ従動ローラ１６がＰＦローラ１５に圧接されている状態でのフラップ部材３１の、印刷媒体Ｐの搬送方向上流側の端部の上側には、カム部材３６が配設される。巻バネ３３により押し下げられるフラップ部材３１は、カム部材３６に当接する。カム部材３６は、図１の紙面に垂直な方向のカム軸３７の周囲で回転可能に配設される。カム部材３６は、カム軸３７を基準として一方向へ突出する大径部３８を有する。巻バネ３３の付勢力に抗してカム部材３６を回転させ、この大径部３８が図１において下向きとなるように制御すると、フラップ部材３１の、印刷媒体Ｐの搬送方向上流側の端部は、押し下げられる。これにより、フラップ部材３１の、印刷媒体Ｐの搬送方向下流側の端部に配設されるＰＦ従動ローラ１６は、持上げられ、ＰＦローラ１５から離間する。このときのＰＦ従動ローラ１６の位置が離間制御位置となる。
【００３１】
カム部材３６は、駆動モータとしてのレリースモータ４１により駆動される。レリースモータ４１は、たとえばＤＣモータである。レリースモータ４１は、この他にもたとえばステッピングモータなどのパルスモータであってもよい。
【００３２】
レリースモータ４１は、カム部材３６とともに、フラグ部材４２を回転駆動する。フラグ部材４２は、略円板形状のフラグ本体４３を有する。フラグ本体４３には、フラグ本体４３から半径方向外側に突出するように、大弧フラグ部４４と、複数の小弧フラグ部４５とが設けられる。小弧フラグ部４５は、フラグ本体の回転方向での幅が大弧フラグ部４４より狭く形成される。また、小弧フラグ部４５は、大弧フラグ部４４のフラグ本体４３への配設位置を基準として、フラグ本体の回転方向の一方側（図１では、後述するリトラクトリミッタ４６側）に配列される。フラグ部材４２は、たとえば光を透過しない黒色のエンジニアリングプラスチック材料などにより形成される。フラグ部材４２は、インクジェットプリンタ１に回転可能に配設される。
【００３３】
フラグ本体４３の周囲には、フラグ本体４３を回転させたときにフラグ部４４と当接する位置に、ストッパの一種としてのホームストッパ４６と、ストッパの一種としてのリトラクトストッパ４７とが配設される。ホームストッパ４６は、図１においてフラグ本体４３の上側に配設される。リトラクトストッパ４７は、図１においてフラグ本体４３の上側に配設される。このようなホームストッパ４６やリトラクトストッパ４７を設けることで、フラグ部材４２およびそれとともに駆動されるＰＦ従動ローラ１６が、想定外の位置へ駆動されてしまわないようにすることができる。
【００３４】
フラグ本体４３の周囲には、さらに、センサとしてのフラグセンサ４８が配設される。フラグセンサ４８は、図示外の発光素子と受光素子とが離間して対向配置される透過式光学センサである。フラグ本体４３が回転すると、大弧フラグ部４４と複数の小弧フラグ部４５とが発光素子と受光素子の間を順番に通過する。受光素子は、受光光量に応じたレベル信号を出力する。このレベル信号は、受光光量があるときハイレベルとなり、受光光量が無いときローレベルとなる。
【００３５】
図２は、図１中のフラグセンサ４８の検出レベルと、カム部材３６の姿勢との設定関係を示す説明図である。（Ａ）は、フラグセンサ４８の検出レベルである。（Ｂ）は、カム部材３６の姿勢である。（Ｂ）の波形では、ハイレベルがカム部材３６の大径部３８によりフラップ部材３１を押し下げている状態に対応し、ローレベルがカム部材３６の大径部３８によりフラップ部材３１を押し下げていない状態に対応する。カム部材３６の大径部３８によりフラップ部材３１を押し下げているとき、ＰＦ従動ローラ１６は、ＰＦローラ１５から離間する離間制御位置にある。カム部材３６の大径部３８によりフラップ部材３１を押し下げていないとき、ＰＦ従動ローラ１６は、ＰＦローラ１５に圧接される当接制御位置にある。
【００３６】
図２に示すように、フラグ部材４２は、フラグ部４４がホームストッパ４６に当接する位置から、リトラクトストッパ４７に当接する位置まで回転可能である。また、この間、フラグセンサ４８の検出レベルは、大弧フラグ部４４および複数の小弧フラグ部４５の検出状態に応じて、ローレベルとハイレベルとの間で変化する。
【００３７】
フラグ部４４がホームストッパ４６に当接する側（図２では左側）での、検出レベルがローレベルとなる期間では、ＰＦ従動ローラ１６は当接制御位置に制御される。フラグ部４４がリトラクトストッパ４７に当接する側（図２では右側）での、検出レベルがハイレベルとなる期間では、ＰＦ従動ローラ１６は離間制御位置に制御される。また、検出レベルがハイレベルとローレベルとの間で繰り返し変化する中央部分での期間中に、ＰＦ従動ローラ１６の制御位置は、当接制御位置と離間制御位置との間で切り替わる。
【００３８】
そして、この実施の形態では、フラグ部材４２の位置を制御するために、フラグ部４４がホームストッパ４６に当接する側（図２では左側）での、検出レベルがローレベルとなる期間中に、フラグ部材４２のホーム検出位置を設定する。フラグ部４４がリトラクトストッパ４７に当接する側（図２では右側）での、検出レベルがハイレベルとなる期間中に、フラグ部材４２のリトラクト検出位置を設定する。また、検出レベルがハイレベルとローレベルとの間で繰り返し変化する期間中に、フラグ部材４２の中間検出位置を設定する。
【００３９】
なお、これらホーム検出位置、中間検出位置およびリトラクト検出位置は、フラグ部材４２の位置制御の際に目標とされる検出位置であり、実際の制御によりフラグ部材４２が停止する位置は、図２に示す対応関係での位置になるとは限らない。フラグ部材４２を所望の検出位置へ制御したとしても、フラグ部材４２の駆動制御後の実際の停止位置は、図２に示す３つの検出位置からずれていることもある。
【００４０】
説明を図１に戻す。インクジェットプリンタ１は、上述した機構部材の他にも、電源スイッチ５１、通信Ｉ／Ｆ（Ｉｎｔｅｒ  Ｆａｃｅ）５２、モータドライバ５３、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：特定用途向け集積回路）５４、マイクロコンピュータ５５、メモリＩＣ５６、タイマＩＣ５７などを有する。
【００４１】
電源スイッチ５１は、たとえばオン状態とオフ状態とに切替可能なプッシュスイッチである。なお、電源スイッチ５１の替わりにリセットスイッチなどを設けてもよい。
【００４２】
通信Ｉ／Ｆ５２は、たとえばＵＳＢケーブルなどを接続する図示外のコネクタを有する。通信Ｉ／Ｆ５２は、このＵＳＢケーブルなどにより、図示外のパーソナルコンピュータに接続される。パーソナルコンピュータは、ユーザが選択した文章や画像を印刷するための印刷データを生成し、ＵＳＢケーブルを介して通信Ｉ／Ｆ５２へ送信する。パーソナルコンピュータが生成する印刷データには、ＰｏｓｔＳｃｒｉｐｔ、ＨＰ−ＰＣＬ、ＬＩＰＳ、ＥＳＣ／Ｐ、ＰＲＥＳＣＲＩＢＥなどのページ記述言語で記述された印刷データがある。
【００４３】
なお、通信Ｉ／Ｆ５２は、ケーブルにより有線通信をするものであっても、無線通信をするものであってもよい。また、通信Ｉ／Ｆ５２は、ＤＳＣ（Ｄｉｇｉｔａｌ  Ｓｔｉｌｌ  Ｃａｍｅｒａ）などと通信するものであってもよい。ＤＳＣは、画像を印刷するために、Ｐｉｃｔ  Ｂｒｉｄｇｅ、Ｄｉｒｅｃｔ  Ｐｒｉｎｔ  Ｓｅｒｖｉｃｅなどの規格に準拠した形式の印刷データを生成し、送信する。
【００４４】
モータドライバ５３は、アナログ波形の制御信号を生成し、レリースモータ４１などへ出力する。レリースモータ４１などの駆動モータは、この制御信号に基づいてカム部材３６などを駆動する。なお、インクジェットプリンタ１に設けられる駆動モータとしては、レリースモータ４１の他に、たとえば図示外のＰＦモータ、図示外のＣＲモータなどがある。モータドライバ５３は、これらのモータに対しても制御信号を出力する。
【００４５】
ＡＳＩＣ５４は、マイクロコンピュータの一種であり、たとえば図示外のＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、図示外のＩ／Ｏ（入出力）ポート、メモリ５８などを有する。ＡＳＩＣ５４のＩ／Ｏポートには、電源スイッチ５１、通信Ｉ／Ｆ５２、モータドライバ５３、マイクロコンピュータ５５などが接続される。
【００４６】
ＡＳＩＣ５４のメモリ５８は、たとえば図示外のＤＣユニットプログラムや、フラグセンサ４８の検出データ５９などを記憶する。検出データ５９は、フラグセンサ４８の検出レベルに応じた値に更新されるものであり、検出レベルがハイレベルであるときの値と、ローレベルであるときの値とをとる。
【００４７】
ＡＳＩＣ５４のＣＰＵがＤＣユニットプログラムを読み込んで実行することで、ＡＳＩＣ５４には、ＤＣユニット６１が実現される。ＤＣユニット６１は、モータドライバ５３などへデジタル値に基づく制御データや制御信号を出力する。
【００４８】
メモリＩＣ５６は、たとえばＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）などで構成される。メモリＩＣ５６は、フラグ部材４２の制御開始前の検出位置を示す開始前検出データ６０を記憶する。開始前検出データ６０は、レリースモータ４１の初期位置出し処理の際に利用されるものであり、検出データ５９の値に基づいて更新される。
【００４９】
タイマＩＣ５７は、時間を計測する。
【００５０】
マイクロコンピュータ５５は、図示外のＣＰＵ、図示外のＩ／Ｏポート、図示外のメモリなどを有する。マイクロコンピュータ５５のＩ／Ｏポートには、ＡＳＩＣ５４、メモリＩＣ５６、タイマＩＣ５７などが接続される。マイクロコンピュータ５５の図示外のメモリには、図示外のプリンタ制御プログラムなどが記憶される。なお、プリンタ制御プログラムなどは、メモリＩＣ５６などに記憶されていてもよい。マイクロコンピュータ５５のＣＰＵがプリンタ制御プログラムを読み込んで実行することで、マイクロコンピュータ５５には、制御手段の一部としてのリセット制御部６２、印刷制御部６３、制御手段の一部としての状態管理部６４などが実現される。
【００５１】
リセット制御部６２は、ＰＦ従動ローラ１６を当接制御位置へ制御する初期化シーケンスなどを実行する。リセット制御部６２は、ＡＳＩＣ５４のＤＣユニット６１に、フラグ部材４２をホーム検出位置へ駆動するための制御データや制御信号を出力させる。
【００５２】
印刷制御部６３は、印刷データに基づいて図示外のＰＦモータおよび図示外のＣＲモータの駆動などを制御する。印刷制御部６３は、印刷データ中の用紙種データなどに基づいて次に実行する印刷が厚紙への印刷であると判断すると、ＡＳＩＣ５４のＤＣユニット６１に、フラグ部材４２をホーム検出位置からリトラクト検出位置へ駆動するための制御データや制御信号を出力させる。また、印刷制御部６３は、ＡＳＩＣ５４のＤＣユニット６１に、図示外のＰＦモータや図示外のＣＲモータを駆動するための制御データや制御信号を出力させる。また、印刷制御部６３は、記録ヘッド２３の複数のインク吐出ノズル２４内の複数のピエゾ素子に対して、印刷データに基づく波形の電圧を印加させる。
【００５３】
状態管理部６４は、印刷時に離間制御位置へ駆動されたＰＦ従動ローラ１６を、たとえば所定のタイムアウト時間の経過の後に、当接制御位置へ設定するシーケンスなどを実行する。実際には、状態管理部６４は、ＡＳＩＣ５４のＤＣユニット６１に、フラグ部材４２をリトラクト検出位置からホーム検出位置へ駆動するための制御データや制御信号を出力させる。
【００５４】
なお、ＡＳＩＣ５４のメモリ５８に記憶される図示外のＤＣユニットプログラムや、マイクロコンピュータ５５のメモリなどに記憶される図示外のプリンタ制御プログラムは、インクジェットプリンタ１の出荷前にこれらのメモリに記憶されているものであっても、インクジェットプリンタ１の出荷後にこれらのメモリに記憶されているものであってもよい。また、これらのプログラムの一部が、インクジェットプリンタ１の出荷後にこれらのメモリに記憶されているものであってもよい。インクジェットプリンタ１の出荷後にこれらのメモリに記憶されるこれらのプログラムは、たとえばＣＤ−ＲＯＭなどのコンピュータ読み取り可能な記録媒体に記憶されたものをインストールしたものであっても、インターネットなどの伝送媒体などを介してダウンロードしたものをインストールしたものであってもよい。
【００５５】
次に、以上の構成を有する図１のインクジェットプリンタ１の動作を説明する。
【００５６】
電源スイッチ５１が操作され、インクジェットプリンタ１に電源が投入されると、ＡＳＩＣ５４にはＤＣユニット６１などが実現され、マイクロコンピュータ５５には、リセット制御部６２、印刷制御部６３、状態管理部６４などが実現される。また、ＡＳＩＣ５４は、フラグセンサ４８の検出レベルを周期的にサンプリングし、そのサンプリングしたレベルに基づいて検出データ５９を更新する。検出データ５９は、フラグセンサ４８の検出レベルがハイレベルであるとき、ハイレベルの値へ更新され、フラグセンサ４８の検出レベルがローレベルであるとき、ローレベルの値へ更新される。
【００５７】
図３は、図１中のリセット制御部６２が、インクジェットプリンタ１の電源投入時および電源遮断後の復帰時に実行する初期化シーケンスを示すフローチャートである。図４は、図３中のフラグ変化後処理のサブルーチンを示すフローチャートである。リセット制御部６２は、この初期化シーケンスを実行することで、異常を検出することが無い限り、フラグ部材４２をホーム検出位置に制御する。
【００５８】
なお、フラップ部材３１やフラグ部材４２は、インクジェットプリンタ１の内部に配設される。したがって、フラップ部材３１の位置やフラグ部材４２の位置は、基本的に、ユーザなどが故意に手をいれて動かそうとしないかぎり、制御された位置から動いてしまうことは無い。しかしながら、インクジェットプリンタ１を制御するに当たっては、そのような通常はありえない動きがあったとしても、フラグ部材４２をホーム検出位置に制御できるようにする必要がある。図３の初期化シーケンスは、そのような制御を実現する。
【００５９】
まず、フラグ部材４２がホーム検出位置に制御され、その状態のまま、電源が投入されたり、復旧がなされたりする正常な場合での初期化処理について説明する。この場合、フラグセンサ４８は、フラグ部材４２のフラグ部４４を検出しておらず、ＡＳＩＣ５４のメモリ５８に記憶される検出データ５９は、ローレベルの値に更新され続ける。
【００６０】
初期化シーケンスにおいてリセット制御部６２は、まず、ＡＳＩＣ５４のメモリ５８から検出データ５９を読み込み、メモリＩＣ５６に記憶される開始前検出データ６０の値を、検出データ５９のレベルの値に更新する（ステップＳＴ１）。次に、リセット制御部６２は、検出データ５９がローレベルの値であるか否かを判断する（ステップＳＴ２）。検出データ５９がハイレベルの値であるとき、フラグセンサ４８によりフラグ部材４２の大弧フラグ部４４あるいは小弧フラグ部４５が検出されている。実際には、ＡＳＩＣ５４のメモリ５８に記憶される検出データ５９は、ローレベルの値である。リセット制御部６２は、検出データ５９がローレベルの値であると判断する。
【００６１】
検出データ５９がローレベルの値であると判断したリセット制御部６２は、レリースモータ４１の駆動制御を開始する。リセット制御部６２は、フラグ部材４２をホーム検出位置からリトラクト検出位置へ向かって回転するように、レリースモータ４１の駆動制御を開始する（ステップＳＴ３）。リセット制御部６２は、ＡＳＩＣ５４のＤＣユニット６１に対して、フラグ部材４２をホーム検出位置から中間検出位置へ駆動する駆動方向（ＣＷ方向）と、駆動力の大きさと、所定の区間駆動時間とを指定する。この区間駆動時間は、たとえば図２においてフラグ部材４２をホーム検出位置から中間検出位置までの１区間を駆動するために必要な時間である。
【００６２】
ＤＣユニット６１は、指定された駆動方向および駆動力の大きさに基づく制御データや制御信号を、モータドライバ５３へ出力する。モータドライバ５３は、アナログ波形の制御信号を生成し、レリースモータ４１などへ出力する。レリースモータ４１は、この制御信号に基づいてフラグ部材４２およびカム部材３６を回転駆動する。モータドライバ５３は、ＤＣユニット６１に指定された区間駆動時間が経過すると、制御データや制御信号の出力を停止する。レリースモータ４１は、フラグ部材４２およびカム部材３６の回転駆動を終了する。
【００６３】
フラグ部材４２およびカム部材３６は、この区間駆動時間において回転する。これにより、フラグ部材４２は、ホーム検出位置から中間検出位置へ駆動される。この間、フラグ部材４２の小弧フラグ部４５が、フラグセンサ４８の図示外の発光素子と受光素子との間を通過する。あるいは、小弧フラグ部４５は、フラグセンサ４８の図示外の発光素子と受光素子との間で停止する。フラグセンサ４８が小弧フラグ部４５を検出すると、ＡＳＩＣ５４は、メモリ５８に記憶する検出データ５９を、ハイレベルの値へ更新する。
【００６４】
レリースモータ４１の駆動を開始したリセット制御部６２は、タイマＩＣ５７に、所定の区間駆動時間の計測を開始させる（ステップＳＴ４）。タイマＩＣ５７に所定の区間駆動時間の計測を開始させた後、リセット制御部６２は、その所定の区間駆動時間が経過するまで、ＡＳＩＣ５４の検出データ５９を監視する（ステップＳＴ５およびＳＴ６）。リセット制御部６２は、たとえば検出データ５９を所定の短い周期で繰り返し取得することで、検出データ５９を監視する。そして、新たに取得した最新の検出データ５９が開始前検出データ６０の値と一致しなくなったら、リセット制御部６２は、タイマＩＣ５７による区間駆動時間の計測を終了させ（ステップＳＴ８）、ホーム検出位置への駆動制御を続行する。
【００６５】
なお、繰り返し取得する新しい検出データ５９の値が開始前検出データ６０の値と一致するまでに所定の区間駆動時間が経過すると（ステップＳＴ５でＹｅｓ）、リセット制御部６２は、レリースモータ４１の制御を中止し、エラー処理を実行する（ステップＳＴ７）。エラー処理では、インクジェットプリンタ１は、たとえば所定のエラーを表示や音などにより報知する。なお、このエラー通知が、インクジェットプリンタ１からパーソナルコンピュータへ送信され、パーソナルコンピュータにおいて、所定のエラーの報知がなされてもよい。
【００６６】
所定の区間駆動時間が経過する前にＡＳＩＣ５４の検出データ５９の値が開始前検出データ６０の値と一致しなくなり（ステップＳＴ６でＹｅｓ）、タイマＩＣ５７による区間駆動時間の計測を終了させた後（ステップＳＴ８）、リセット制御部６２は、フラグ変化後処理を実行する（ステップＳＴ９）。フラグ変化後処理の詳細は、図４に示される。
【００６７】
図４のフラグ変化後処理では、リセット制御部６２は、まず、タイマＩＣ５７に、所定の判断時間の計測を開始させる（ステップＳＴ２１）。この判断時間は、たとえば図２に示すように、小弧フラグ部４５がフラグセンサ４８の検出位置を通過する期間より長い時間であって、且つ、小弧フラグ部４５の検出周期の１周期分より短い時間に設定される。リセット制御部６２は、その判断時間が経過すると（ステップＳＴ２２）、ＡＳＩＣ５４の検出データ５９が開始前検出データ６０の値と一致するように変化したか否かを判断する（ステップＳＴ２３）。
【００６８】
ＡＳＩＣ５４の検出データ５９が開始前検出データ６０の値と一致するように変化した場合、リセット制御部６２は、検出データ５９が開始前検出データ６０の値と一致すると判断し（ステップＳＴ２３でＹｅｓ）、フラグ部材４２の現在位置が中間検出位置であると判断する（ステップＳＴ２４）。図３のステップＳＴ６において検出データ５９の最初の変化が検出され、且つ、判断時間の後のステップＳＴ２３において二回目の変化が検出される場合、その判断時間内での検出データの変化は、小弧フラグ部４５がフラグセンサ４８を通過したことによる変化である。また、制御前のフラグ部材４２の位置がホーム検出位置である場合、最初の小弧フラグ部４５が通過することにより、この二回の検出データ５９の変化が生じる。リセット制御部６２は、フラグ部材４２の現在位置が中間検出位置であると判断した後、タイマＩＣ５７による制御時間の計測を終了させ（ステップＳＴ２５）、処理を図３のメインシーケンスに戻す。
【００６９】
処理を図３へ戻したリセット制御部６２は、判断した検出位置（ここでは中間検出位置）からホーム検出位置への区間駆動制御を実行する（ステップＳＴ１０）。リセット制御部６２は、レリースモータ４１が駆動されている場合には、その駆動を停止し、ＡＳＩＣ５４のＤＣユニット６１に対して、フラグ部材４２を中間検出位置からホーム検出位置へ駆動する駆動方向と、駆動力の大きさと、所定の区間駆動時間とを指定する。なお、レリースモータ４１の駆動停止制御は、図４のステップＳＴ２２において判断時間が経過したと破断したときに実行するようにしてもよい。
【００７０】
ＤＣユニット６１は、指定された駆動方向および駆動力の大きさに基づく制御データや制御信号を、モータドライバ５３へ出力する。モータドライバ５３は、アナログ波形の制御信号を生成し、レリースモータ４１などへ出力する。レリースモータ４１は、この制御信号に基づいてフラグ部材４２およびカム部材３６を回転駆動する。モータドライバ５３は、ＤＣユニット６１に指定された区間駆動時間が経過すると、制御データや制御信号の出力を停止する。レリースモータ４１は、フラグ部材４２およびカム部材３６の回転駆動を終了する。
【００７１】
これにより、フラグ部材４２は、中間検出位置からホーム検出位置へ駆動される。ＰＦ従動ローラ１６は、ＰＦローラ１５に圧接される当接制御位置に制御される。また、ホーム検出位置では、フラグセンサ４８により、小弧フラグ部４５および大弧フラグ部４４は検出されない。メモリ５８に記憶する検出データ５９は、ＡＳＩＣ５４によりローレベルの値へ更新される。
【００７２】
以上の処理により、フラグ部材４２がホーム検出位置に制御され、その状態のまま電源が投入されたり、復旧がなされたりする場合での、リセット制御部６２による初期化シーケンスが終了する。
【００７３】
なお、上述したように、リセット制御部６２が初期化シーケンスを実行するとき、通常は、フラグ部材４２がホーム検出位置に制御されている。しかしながら、たとえばインクジェットプリンタ１の電源が遮断された場合などにおいてその復帰をする時などにあっては、フラグ部材４２が中間検出位置やリトラクト検出位置にある可能性がある。以下、それらの場合でのリセット制御部６２の初期化動作を詳しく説明する。
【００７４】
まず、フラグ部材４２がリトラクト検出位置にある状態でたとえば電源遮断などにより停止し、その後、電源が投入されたり、復旧がなされたりする場合での初期化シーケンスを説明する。この場合、制御開始時点では、フラグセンサ４８は、フラグ部材４２の大弧フラグ部４４を検出する。ＡＳＩＣ５４のメモリ５８に記憶される検出データ５９は、ハイレベルの値となる。
【００７５】
フラグセンサ４８がフラグ部材４２の大弧フラグ部４４を検出し、ＡＳＩＣ５４のメモリ５８に記憶される検出データ５９がハイレベルの値である場合、リセット制御部６２は、まず、ＡＳＩＣ５４のメモリ５８から検出データ５９を読み込み、開始前検出データ６０をハイレベルに更新する（図３のステップＳＴ１）。また、リセット制御部６２は、検出データがハイレベルであると判断し（ステップＳＴ２）、レリースモータ４１をＣＣＷ方向へ駆動する区間駆動制御を指示する（ステップＳＴ１１）。これにより、レリースモータ４１は、フラグ部材４２およびカム部材３６の駆動を開始する。フラグ部材４２は、リトラクト検出位置側からホーム検出位置側へ向かって回転駆動される。
【００７６】
また、リセット制御部６２は、タイマＩＣ５７に所定の区間駆動時間を計測させる（図３のステップＳＴ４）。リセット制御部６２は、タイマＩＣ５７によりその区間駆動時間が計測される前に検出データ５９の値が開始前検出データ６０の値と一致しなくなったら、つまりハイレベルからローレベルへ変化したら（ステップＳＴ６でＹｅｓ）、タイマＩＣ５７の計測を停止し（ステップＳＴ８）、フラグ変化後処理を実行する（ステップＳＴ９）。
【００７７】
フラグ変化後処理では、図４に示すように、リセット制御部６２は、タイマＩＣ５７により判断時間が計測されると（ステップＳＴ２１およびＳＴ２２）、検出データ５９の値と開始前検出データ６０の値との一致判断を実行する（ステップＳＴ２３）。
【００７８】
制御開始前のフラグ部材４２の位置がリトラクト検出位置である場合、フラグセンサ４８の検出レベルの変化は、大弧フラグ部４４と小弧フラグ部４５との間と、小弧フラグ部４５との検出により変化する。判断時間後には、検出データ５９の値は、開始前検出データ６０の値と一致するようにハイレベルへ変化する。リセット制御部６２は、検出データ５９と開始前検出データ６０の値とが一致すると判断し（図４のステップＳＴ２３でＹｅｓ）、フラグ部材４２の現在位置が中間検出位置であると判断する（ステップＳＴ２４）。リセット制御部６２は、タイマＩＣ５７による制御時間の計測を終了させ（ステップＳＴ２５）、処理を図３のメインシーケンスに戻す。リセット制御部６２は、判断した現在位置（ここでは中間検出位置）からホーム検出位置への区間駆動制御を実行する（ステップＳＴ１０）。
【００７９】
以上の処理により、フラグ部材４２がリトラクト検出位置に制御された状態でたとえば電源遮断などにより停止し、その後、電源が投入されたり、復旧がなされたりする場合での、リセット制御部６２による初期化シーケンスが終了する。この初期化シーケンスを正常に終了した時点では、フラグ部材４２はホーム検出位置にある。
【００８０】
次に、フラグ部材４２が中間検出位置にある状態でたとえば電源遮断などにより停止し、その後、電源が投入されたり、復旧がなされたりする場合での初期化シーケンスを説明する。この場合、フラグセンサ４８は、制御開始時点において、フラグ部材４２の小弧フラグ部４５を検出するか、あるいは隣接する２つの小弧フラグ部４５の間や小弧フラグ部４５と大弧フラグ部４４との間を検出する。フラグセンサ４８がフラグ部材４２の小弧フラグ部４５を検出する場合、ＡＳＩＣ５４のメモリ５８に記憶される検出データ５９は、ハイレベルの値となる。フラグセンサ４８が隣接する２つの小弧フラグ部４５の間や小弧フラグ部４５と大弧フラグ部４４との間を検出する場合、ＡＳＩＣ５４のメモリ５８に記憶される検出データ５９は、ローレベルの値となる。
【００８１】
まず、制御開始時点において、フラグセンサ４８がフラグ部材４２の小弧フラグ部４５を検出している場合、リセット制御部６２は、まず、ＡＳＩＣ５４のメモリ５８からハイレベルの値の検出データ５９を読み込み、開始前検出データ６０をハイレベルに更新し（図３のステップＳＴ１）。また、リセット制御部６２は、検出データがハイレベルであると判断し（ステップＳＴ２）、レリースモータ４１をＣＣＷ方向へ駆動する区間駆動制御を指示する（ステップＳＴ１１）。これにより、レリースモータ４１は、フラグ部材４２およびカム部材３６の駆動を開始する。フラグ部材４２は、リトラクト検出位置側からホーム検出位置側へ向かって回転駆動される。
【００８２】
また、リセット制御部６２は、タイマＩＣ５７に所定の区間駆動時間を計測させ（図３のステップＳＴ４）、その区間駆動時間が経過する前に検出データ５９の値が開始前検出データ６０の値と一致しなくなったら、つまりローレベルとなったら（ステップＳＴ６でＹｅｓ）、タイマＩＣ５７の計測を停止し（ステップＳＴ８）、フラグ変化後処理を実行する（ステップＳＴ９）。フラグ変化後処理では、図４に示すように、リセット制御部６２は、タイマＩＣ５７により判断時間が計測されると（ステップＳＴ２１およびＳＴ２２）、検出データ５９の値と開始前検出データ６０の値との一致判断を実行する（ステップＳＴ２３）。
【００８３】
制御開始時点において、フラグセンサ４８がフラグ部材４２の小弧フラグ部４５を検出している場合においてＣＣＷ方向へ駆動したとき、フラグセンサ４８は、判断時間後に、最初に検出していた小弧フラグ部４５の隣りの小弧フラグ部４５を検出するか、あるいはフラグ部材４２の位置がホーム検出位置となってしまって小弧フラグ部４５を検出しなくなる。
【００８４】
そして、フラグセンサ４８が判断時間後に隣りの小弧フラグ部４５を検出する場合、検出データ５９の値は、開始前検出データ６０の値と一致するようにハイレベルへ変化する。この場合、リセット制御部６２は、フラグ部材４２の現在位置が中間検出位置であると判断し（図４のステップＳＴ２４）、タイマＩＣ５７による制御時間の計測を終了させる（ステップＳＴ２５）。リセット制御部６２は、図３の処理に戻り、判断した現在位置（ここでは中間検出位置）からホーム検出位置への区間駆動制御を実行する（ステップＳＴ１０）。
【００８５】
また、フラグ部材４２の位置がホーム検出位置となってしまい、フラグセンサ４８が判断時間後に小弧フラグ部４５を検出しない場合、リセット制御部６２は、検出データ５９の値が開始前検出データ６０の値と一致しないと判断し（図４のステップＳＴ２３でＮｏ）、さらに、検出データ５９がローレベルであるか否かを判断する（ステップＳＴ２６）。リセット制御部６２は、検出データ５９はローレベルであると判断する。
【００８６】
検出データ５９がローレベルであると判断すると（図４のステップＳＴ２６でＹｅｓ）、リセット制御部６２は、フラグ部材４２の現在位置はホーム検出位置であると判断し（ステップＳＴ２７）、タイマＩＣ５７による制御時間の計測を終了させる（ステップＳＴ２５）。リセット制御部６２は、処理を図３に戻し、判断した現在位置（ここではホーム検出位置）からホーム検出位置への区間駆動制御を実行する（ステップＳＴ１０）。
【００８７】
なお、このホーム検出位置からホーム検出位置への区間駆動制御では、リセット制御部６２は、具体的な制御を実行しなくとも、あるいはたとえばホーム検出位置から中間検出位置への区間駆動制御と、中間検出位置からホーム検出位置への区間駆動制御との二段階の区間駆動制御を実行するようにしてもよい。
【００８８】
次に、制御開始時点において、フラグセンサ４８が隣接する２つの小弧フラグ部４５の間あるいは小弧フラグ部４５と大弧フラグ部４４との間を検出している場合について説明する。リセット制御部６２は、まず、ＡＳＩＣ５４のメモリ５８から検出データ５９を読み込み、開始前検出データ６０をローレベルに更新し（図３のステップＳＴ１）。検出データがローレベルであると判断し（ステップＳＴ２）、レリースモータ４１をＣＷ方向へ駆動する区間駆動制御を指示する（ステップＳＴ３）。これにより、レリースモータ４１は、フラグ部材４２およびカム部材３６の駆動を開始する。フラグ部材４２は、ホーム検出位置側からリトラクト検出位置側へ向かって回転駆動される。
【００８９】
また、リセット制御部６２は、タイマＩＣ５７に所定の区間駆動時間を計測させ（図３のステップＳＴ４）、その区間駆動時間が経過する前に検出データ５９の値が開始前検出データ６０の値と一致しなくなったら、つまりハイレベルとなったら（ステップＳＴ６でＹｅｓ）、タイマＩＣ５７の計測を停止し（ステップＳＴ８）、フラグ変化後処理を実行する（ステップＳＴ９）。フラグ変化後処理では、図４に示すように、リセット制御部６２は、タイマＩＣ５７により判断時間が計測されると（ステップＳＴ２１およびＳＴ２２）、検出データ５９の値と開始前検出データ６０の値との一致判断を実行する（ステップＳＴ２３）。
【００９０】
制御開始時点において、フラグセンサ４８が隣接する２つの小弧フラグ部４５の間を検出している場合においてＣＷ方向へ駆動したとき、フラグセンサ４８は、判断時間後に、最初に検出していた２つの小弧フラグ部４５の間の隣りの間か、あるいは小弧フラグ部４５と大弧フラグ部４４との間を検出する。検出データ５９の値は、開始前検出データ６０の値と一致するようにローレベルへ変化する。この場合、リセット制御部６２は、検出データ５９の値が開始前検出データ６０の値と一致すると判断し（図４のステップＳＴ２３でＹｅｓ）、フラグ部材４２の現在位置が中間検出位置であると判断し（ステップＳＴ２４）、タイマＩＣ５７による制御時間の計測を終了させる（ステップＳＴ２５）。リセット制御部６２は、図３の処理に戻り、判断した現在位置（ここでは中間検出位置）からホーム検出位置への区間駆動制御を実行する（ステップＳＴ１０）。
【００９１】
また、制御開始時点において、フラグセンサ４８が小弧フラグ部４５と大弧フラグ部４４との間を検出している場合、フラグセンサ４８は、判断時間後に、大弧フラグ部４４を検出する。検出データ５９の値は、ハイレベルのままとなり、開始前検出データ６０の値と一致しない。この場合、リセット制御部６２は、検出データ５９の値が開始前検出データ６０の値と一致しないと判断し（図４のステップＳＴ２３でＮｏ）、さらに、検出データ５９はローレベルであるか否かを判断する（ステップＳＴ２６）。リセット制御部６２は、検出データ５９はローレベルでないと判断する。
【００９２】
検出データ５９がローレベルでないと判断すると（図４のステップＳＴ２６でＮｏ）、リセット制御部６２は、フラグ部材４２の現在位置はリトラクト検出位置であると判断し（ステップＳＴ２８）、タイマＩＣ５７による制御時間の計測を終了させる（ステップＳＴ２５）。リセット制御部６２は、処理を図３に戻し、判断した現在位置（ここではリトラクト検出位置）からホーム検出位置への区間駆動制御を実行する（ステップＳＴ１０）。
【００９３】
以上のように、リセット制御部６２は、インクジェットプリンタ１の電源投入時および電源遮断後の復帰時に図３および図４の初期化シーケンスを実行する。これにより、リセット制御部６２は、その初期化シーケンスの実行中に異常を検出したりすることが無いかぎり、フラグ部材４２をホーム検出位置に制御する。
【００９４】
リセット制御部６２による初期化処理などが完了すると、インクジェットプリンタ１は、印刷データの受信待ち状態となる。通信Ｉ／Ｆ５２が印刷データを受信すると、受信された印刷データは、ＡＳＩＣ５４を経由してマイクロコンピュータ５５へ供給される。マイクロコンピュータ５５の印刷制御部６３は、印刷シーケンスを実行する。
【００９５】
印刷シーケンスにおいて、印刷制御部６３は、まず、印刷データ有りを判断する。次に、印刷制御部６３は、受信した印刷データ中の用紙種データなどを確認し、印刷をする印刷媒体Ｐが厚紙であるか否かを判断する。厚紙には、たとえばダンボール用紙などがある。そして、印刷をする印刷媒体Ｐがたとえば普通紙などであり、厚紙ではない場合、印刷制御部６３は、印刷データに基づく印刷制御を開始する。
【００９６】
印刷制御において、印刷制御部６３は、まず、ＤＣユニット６１に給紙を指示する。ＤＣユニット６１は、ＰＦモータの駆動を制御し、給紙トレイ１１上の印刷媒体Ｐを、印刷領域まで、ＬＤローラ１３およびＰＦローラ１５により搬送させる。
【００９７】
印刷領域への給紙処理を終えると、印刷制御部６３は、ＤＣユニット６１に印字処理を指示する。具体的にはたとえば、印刷制御部６３は、ＤＣユニット６１に、図示外のＣＲモータの駆動を指示するとともに、印刷データに基づく駆動波形データを供給する。ＤＣユニット６１は、ＣＲモータの駆動を制御する。また、ＤＣユニット６１は、駆動波形データに基づく波形の電圧を複数のピエゾ素子に印加する。これにより、印刷媒体Ｐの、印刷領域に供給される部位には、インクにより印刷がなされる。
【００９８】
インク吐出処理を終えると、印刷制御部６３は、ＤＣユニット６１に紙送りを指示する。ＤＣユニット６１は、ＰＦモータの駆動を制御する。印刷領域に給紙されている印刷媒体Ｐは、ＬＤローラ１３およびＰＦローラ１５により所定の紙送り量で搬送する。その結果、印刷領域には、印刷媒体Ｐのたとえば未印刷部分が設定される。
【００９９】
その後、印刷制御部６３は、たとえば印刷データが終わるまで、ＤＣユニット６１に対して印字処理と紙送り処理とを繰り返し指示する。また、たとえば印刷データが終わると、印刷制御部６３は、ＤＣユニット６１に対して排紙処理を指示する。ＤＣユニット６１は、ＰＦモータの駆動を制御する。印刷領域に給紙されている印刷媒体Ｐは、ＬＤローラ１３およびＰＦローラ１５により搬送され、排紙トレイ２０へ排出される。これにより、排紙トレイ２０には、印刷データに基づく印刷がなされた印刷媒体Ｐが排出される。
【０１００】
印刷データに基づく印刷制御を終えると、印刷制御部６３は、再び、印刷し終えた印刷データ中の用紙種データなどを確認し、印刷を指定された印刷媒体Ｐが厚紙であったか否かを判断する。この場合、印刷を指定された印刷媒体Ｐは、たとえば普通紙などである。印刷制御部６３は、印刷制御を終了する。
【０１０１】
また、印刷データに基づく印刷制御前の判断において、印刷をする印刷媒体Ｐが厚紙であると判断すると、印刷制御部６３は、ＤＣユニット６１に対して、フラグ部材４２をホーム検出位置からリトラクト検出位置に設定するように区間駆動制御を指示する。印刷制御部６３は、具体的にはたとえば、まず、ＤＣユニット６１に対して、フラグ部材４２をホーム検出位置から中間検出位置へ駆動するための駆動方向と、駆動力の大きさと、駆動時間とを指示し、さらにフラグ部材４２を中間検出位置からリトラクト検出位置へ駆動するための駆動方向と、駆動力の大きさと、駆動時間とを指示する。なお、これらの場合の区間駆動制御の詳細な制御動作は、先に説明したリセット制御部６２の指示に基づく区間駆動制御と同様であり説明を省略する。これにより、フラグ部材４２は、リトラクト検出位置に制御される。また、ＰＦ従動ローラ１６は、離間制御位置に制御される。
【０１０２】
以上の一連の制御によりフラグ部材４２をホーム検出位置からリトラクト検出位置に設定した後、印刷制御部６３は、タイマＩＣ５７に、所定のタイムアウト時間の計測を開始させる。このタイムアウト時間は、フラグ部材４２をリトラクト検出位置に保持し続ける最大の時間であり、たとえば約３０分程度の時間とすればよい。タイマＩＣ５７は、フラグ部材４２をリトラクト検出位置に保持してからの経過時間を計測し始める。
【０１０３】
フラグ部材４２をリトラクト位置に制御し、且つ、タイマＩＣ５７に経過時間の計測を開始させた後、印刷制御部６３は、印刷データに基づく印刷制御を開始する。この印刷制御において、ＰＦ従動ローラ１６は離間制御位置に制御されているので、印刷媒体Ｐとしての厚紙は、ＰＦ従動ローラ１６とＰＦローラ１５との間にスムースに入り込み、ＰＦローラ１５の回転量にしたがった搬送量で搬送される。
【０１０４】
印刷データに基づく印刷制御を終えると、印刷制御部６３は、再び、印刷し終えた印刷データ中の用紙種類の指定データなどを確認し、印刷をした印刷媒体Ｐが厚紙であったか否かを判断する。この場合、印刷をした印刷媒体Ｐは厚紙である。
【０１０５】
この印刷制御後のステップＳＴ４４の判断において、印刷をする印刷媒体Ｐが厚紙であると判断すると、印刷制御部６３は、ＤＣユニット６１に対して、フラグ部材４２をリトラクト検出位置からホーム検出位置に設定するように区間駆動制御を指示する。印刷制御部６３は、具体的にはたとえば、まず、ＤＣユニット６１に対して、フラグ部材４２をリトラクト検出位置から中間検出位置へ駆動するための駆動方向と、駆動力の大きさと、駆動時間とを指示し、次に、フラグ部材４２を中間検出位置からホーム検出位置へ駆動するための駆動方向と、駆動力の大きさと、駆動時間とを指示する。なお、これらの場合の区間駆動制御の詳細な制御動作は、先に説明したリセット制御部６２の指示に基づく区間駆動制御と同様であり説明を省略する。これにより、フラグ部材４２は、ホーム検出位置に制御される。また、ＰＦ従動ローラ１６は、当接制御位置に制御される。
【０１０６】
また、印刷制御部６３は、フラグ部材４２をホーム検出位置に設定した後、タイマＩＣ５７によるタイムアウト時間の計測を終了させる。印刷制御部６３は、印刷制御を終了する。
【０１０７】
次に、状態管理部６４の動作を説明する。状態管理部６４は、まず、動作時のフラグ部材４２の位置を判断する。状態管理部６４は、たとえば図示外の不揮発性メモリなどに記憶されるフラグ部材４２の位置データを取得し、それに基づいてフラグ部材４２の位置を判断すればよい。フラグ部材４２の現在位置がホーム検出位置である場合、状態管理部６４は、処理を終了する。
【０１０８】
フラグ部材４２の現在位置がホーム検出位置でない場合、状態管理部６４は、さらに、タイマＩＣ５７が計測している経過時間を取得する。そして、取得した経過時間が所定のタイムアウト時間より短い場合、状態管理部６４は、処理を終了する。
【０１０９】
取得した経過時間が所定のタイムアウト時間以上である場合、状態管理部６４は、現在位置からホーム検出位置までの区間駆動制御を実行する。状態管理部６４は、ＤＣユニット６１に対して、フラグ部材４２を現在検出位置からホーム検出位置へ駆動する駆動方向と、駆動力の大きさと、駆動時間とを指定する。なお、現在検出位置がリトラクト検出位置である場合、状態管理部６４は、中間検出位置までの指示と、ホーム検出位置までの指示とに分けて指示するようにしてもよい。なお、この場合の区間駆動制御の詳細な制御動作は、先に説明したリセット制御部６２の指示に基づく区間駆動制御と同様であり説明を省略する。これにより、フラグ部材４２は、ホーム検出位置に制御される。また、ＰＦ従動ローラ１６は、当接制御位置に制御される。
【０１１０】
以上のように、この実施の形態では、レリースモータ４１は、当接制御位置と離間制御位置との間で切り替えられるＰＦ従動ローラ１６とともにフラグ部材４２を駆動する。フラグ部材４２が回転すると、大弧フラグ部４４および複数の小弧フラグ部４５がフラグセンサ４８により検出される。
【０１１１】
そして、リセット制御部６２は、レリースモータ４１によるＰＦ従動ローラ１６およびフラグ部材４２の駆動を開始させた後に、タイマＩＣ５７により計測される判断時間の間にフラグセンサ４８の検出レベルが変化するか否かに基づいて、フラグセンサ４８が複数の小弧フラグ部４５の配列区間を検出しているか否かを判断し、さらにその判断結果およびフラグセンサ４８の検出レベルに基づいてＰＦ従動ローラ１６あるいはフラグ部材４２の位置を判断する。リセット制御部６２は、具体的には、判断時間の間にフラグセンサ４８の検出レベルが変化するとき中間検出位置にあると判断し、その変化が無く且つフラグセンサ４８の検出レベルがローレベルであるときホーム検出位置にあると判断し、さらに、その変化が無く且つフラグセンサ４８の検出レベルがハイレベルであるときリトラクト検出位置にあると判断する。
【０１１２】
したがって、リセット制御部６２は、フラグセンサ４８の検出レベルと判断時間とに基づいて、ＰＦ従動ローラ１６が離間制御位置と当接制御位置との間のどの位置にあるかを判断することができる。リセット制御部６２は、仮にたとえばフラグ部材４２をストッパなどへ当てる制御をすることなく、ＰＦ従動ローラ１６の位置を特定することができる。その後、リセット制御部６２などは、フラグ部材４２の位置をホーム検出位置と、中間検出位置と、リトラクト検出位置との間で切り替えることができる。
【０１１３】
また、この実施の形態では、状態管理部６４は、厚さのある印刷媒体Ｐを搬送するために離間制御位置に制御した後に所定のタイムアウト時間が経過した時に、ＰＦ従動ローラ１６が当接制御位置となるようにレリースモータ４１を制御する。したがって、ＰＦ従動ローラ１６は、巻バネ３３の付勢力に抗して制御される離間制御位置に、長時間にわたって保持されてしまうことはない。ＰＦ従動ローラ１６は、基本的に厚みのある印刷媒体Ｐを印刷するときだけ、離間制御位置に保持される。
【０１１４】
その結果、フラップ部材３１をプラスチック樹脂材料で形成しても、フラップ部材３１に大きな力が長時間に渡って作用し続けてしまうことはなく、その劣化（変形や破壊など）を効果的に抑制することができる。フラップ部材３１を、プラスチック樹脂で形成し、ＰＦ従動ローラ１６をＰＦローラ１５へ圧接するために使用することができる。
【０１１５】
また、この実施の形態のリセット制御部６２は、レリースモータ４１の駆動を開始する時点でのフラグセンサ４８の検出レベルが大弧フラグ部４４を検出したときのレベルと同じハイレベルである場合、フラグ部材４２をリトラクト検出位置側からホーム検出位置側へ回転駆動し、ローレベルである場合、フラグ部材４２をホーム検出位置側からリトラクト検出位置側へ回転駆動する。
【０１１６】
したがって、フラグセンサ４８の検出レベルは、駆動開始後に必ず変化する。リセット制御部６２は、フラグセンサ４８の検出レベルが変化することを前提として、フラグセンサ４８が複数の小弧フラグ部４５の配列区間を検出しているか否かを判断することができる。また、フラグ部材４２の回転のし過ぎを防止するホームストッパ４６やリトラクトストッパ４７などが設けられている場合でも、それらのストッパにフラグ部材４２が当たってしまわないようにすることができる。
【０１１７】
また、この実施の形態のリセット制御部６２は、レリースモータ４１の駆動を開始してから、所定の区間駆動時間が経過してもフラグセンサ４８の検出レベルが変化しない場合、レリースモータ４１の制御を中止し、所定のエラー処理を実行する。したがって、所定の区間駆動時間の駆動によってフラグセンサ４８の検出レベルの変化を得ることができない異常な状態である場合、たとえばレリースモータ４１によりフラグ部材４２および従動ローラを駆動することができないような状態である場合、レリースモータ４１の制御を中止し、所定のエラー処理を実行することができる。
【０１１８】
以上の実施の形態は、本発明の好適な実施の形態の例であるが、本発明は、これに限定されるものではなく、発明の要旨を逸脱しない範囲において種々の変形や変更が可能である。
【０１１９】
上記実施の形態では、フラグ部材４２は、大弧フラグ部４４および複数の小弧フラグ部４５を有する。この他にもたとえば、フラグ部材４２は、大弧フラグ部４４および複数の小弧フラグ部４５と対応する位置関係でフラグ本体４３を切り欠いて、大弧切欠部および複数の小弧切欠部を有するものであってもよい。
【０１２０】
上記実施の形態では、当接制御位置と離間制御位置との間で切り替えられるＰＦ従動ローラ１６の制御に、開始前検出データ６０を記憶するメモリＩＣ５６、フラグ部材４２およびフラグセンサ４８を使用している。インクジェットプリンタ１は、ＰＦ従動ローラ１６のほかにもたとえば、給紙トレイ１１の印刷媒体ＰをＬＤローラ１３との間で挟むために位置が制御されるホッパ１２部材やＬＤ従動ローラ、印刷媒体Ｐとの距離を調整するために位置が制御されるキャリッジ２１、大判の印刷媒体Ｐへ吐出したインクの発色を測定する際にその印刷媒体Ｐを抑えるために位置が制御される紙抑え機構などを有する場合がある。開始前検出データ６０を記憶するメモリＩＣ５６、フラグ部材４２およびフラグセンサ４８などは、これらの部材の位置を制御するために利用されてもよい。
【０１２１】
また、開始前検出データ６０を記憶するメモリＩＣ５６、フラグ部材４２およびフラグセンサ４８は、ＰＦ従動ローラ１６の制御位置を当接制御位置と離間制御位置との２つの制御位置の間で切り替えるために利用されている。この他にもたとえば、開始前検出データ６０を記憶するメモリＩＣ５６、フラグ部材４２およびフラグセンサ４８は、ＰＦ従動ローラ１６などの所定の部材を、３つの制御位置の間で切り替えるために利用することもできる。制御位置が３つある場合、その３つの制御位置に、ホーム検出位置、中間検出位置およびリトラクト検出位置の３つの検出位置を対応付ければよい。
【０１２２】
上記実施の形態では、リセット制御部６２は、電源スイッチ５１がオンにされた電源投入時に所定の初期化シーケンスを実行している。この他にもたとえばリセット制御部６２は、インクジェットプリンタ１にリセットスイッチなどを設け、このリセットスイッチなどの操作に基づく起動時に所定の初期化シーケンスを実行するようにしてもよい。
【０１２３】
上記実施の形態では、インクジェットプリンタ１を例として説明している。この他にもたとえば、開始前検出データ６０を記憶するメモリＩＣ５６、フラグ部材４２およびフラグセンサ４８は、レーザプリンタやドットインパクトプリンタなどにおいて、２つの制御位置の間で切り替えられるＰＦ従動ローラ１６や、３つの制御位置の間で切り替えられる所定の部材の制御に利用するようにしてもよい。さらに他にもたとえば、インクジェットプリンタ１などのインクジェットプリンタ１とともにスキャナ装置などを備える所謂複合機、インクジェットプリンタ１などのインクジェットプリンタ１を備える複写機やファクシミリ装置などにおいて、２つの制御位置の間で切り替えられるＰＦ従動ローラ１６や、３つの制御位置の間で切り替えられる所定の部材の制御に、開始前検出データ６０を記憶するメモリＩＣ５６、フラグ部材４２およびフラグセンサ４８を利用するようにしてもよい。
【産業上の利用可能性】
【０１２４】
本発明は、インクジェットプリンタなどの印刷装置において、２つの制御位置あるいは３つの制御位置の間で切り替えられるＰＦ従動ローラなどの駆動制御において好適に利用することができる。
【図面の簡単な説明】
【０１２５】
【図１】本発明の実施の形態に係るインクジェットプリンタの構成図である。
【図２】図１中のフラグセンサとカム部材との関係を示す説明図である。
【図３】図１中のリセット制御部の初期化シーケンスを示すフローチャートである。
【図４】図３中のフラグ変化後処理のサブルーチンを示すフローチャートである。
【符号の説明】
【０１２６】
１  インクジェットプリンタ（印刷装置）、１５  ＰＦローラ（搬送ローラ）、１６  ＰＦ従動ローラ（所定の部材、従動ローラ）、３１  フラップ部材、３３  巻バネ（バネ部材）、４１  レリースモータ（駆動モータ）、４２  フラグ部材、４３  フラグ本体、４４  大弧フラグ部、４５  小弧フラグ部、４６  ホームストッパ（ストッパの一種）、４７  リトラクトストッパ（ストッパの一種）、４８  フラグセンサ（センサ）、５６  不揮発性メモリＩＣ（不揮発性メモリ）、５９  検出データ、６０  最終検出位置フラグ、６２  リセット制御部（制御手段の一部）、６４  状態管理部（制御手段の一部）
【図１】
2008068416.tif 000003
【図２】
2008068416.tif 000004
【図３】
2008068416.tif 000005
【図４】
2008068416.tif 000006