(57)【要約】【課題】度当て判定を適切に行う。【解決手段】ステップＳ１で、被駆動体を度当て部がある度当て方向に移動され、ステップＳ４で、被駆動体が度当て部に度当たりすることによって変化するモーターの度当て値が所定の度当て値閾値以上であるか否かが判定される。ステップＳ４で、度当て値が度当て値閾値以上であると判定された場合、ステップＳ５で、トルクの回転駆動が停止されるとともに、ステップＳ６で、トルクの回転駆動停止後の被駆動体の移動量が検出される。ステップＳ７で、移動量が移動量値閾値より小さいと判定された場合、度当て値閾値が所定の大きさだけ大きな値に変更され、ステップＳ１で、被駆動体が度当て方向に移動され、ステップＳ７で、移動量が移動量値閾値以上であると判定された場合、ステップＳ９で、被駆動体が度当て部に度当たりしていると判定される。本発明は、プリンターに適用することができる。【選択図】図７
2010253746.tif 000002
【特許請求の範囲】
【請求項１】
モーターを回転駆動させて、被駆動体を度当て部がある度当て方向に移動させる駆動手段と、
上記被駆動体が上記度当て部に度当たりすることによって変化する上記モーターの度当て値が所定の度当て値閾値以上であるか否かを判定する度当て値判定手段と、
上記度当て値判定手段により上記度当て値が上記度当て値閾値以上であると判定された場合、上記駆動手段を制御して、上記トルクの回転駆動を停止させるとともに、上記トルクの回転駆動停止後の上記被駆動体の移動量を検出し、
上記移動量が移動量値閾値より小さい場合、上記度当て値閾値を所定の大きさだけ大きな値に変更し、上記被駆動体を度当て方向に移動させる駆動制御手段と、
上記移動量が上記移動量値閾値以上である場合、上記被駆動体が上記度当て部に度当たりしていると判定する度当て判定手段と
を有することを特徴とする駆動制御装置。
【請求項２】
請求項１に記載の駆動制御装置において、
上記度当て値は、上記モーターのトルクであり、上記度当て値閾値はトルク閾値である
ことを特徴とする駆動制御装置。
【請求項３】
請求項１に記載の駆動制御装置において、
前記度当て判定手段により、前記被駆動体が前記度当て部に度当たりしていると判定されたときの前記被駆動体の位置を検出する位置検出手段
をさらに有することを特徴とする駆動制御装置。
【請求項４】
モーターを回転駆動させて、被駆動体を度当て部がある度当て方向に移動させる駆動手段を備える駆動制御装置の駆動制御方法において、
上記被駆動体が上記度当て部に度当たりすることによって変化する上記モーターの度当て値が所定の度当て値閾値以上であるか否かを判定する度当て値判定ステップと、
上記度当て値判定ステップで、上記度当て値が上記度当て値閾値以上であると判定された場合、上記駆動手段を制御して、上記トルクの回転駆動を停止させるとともに、上記トルクの回転駆動停止後の上記被駆動体の移動量を検出し、
上記移動量が移動量値閾値より小さい場合、上記度当て値閾値を所定の大きさだけ大きな値に変更し、上記被駆動体を度当て方向に移動させる駆動制御ステップと、
上記移動量が上記移動量値閾値以上である場合、上記被駆動体が上記度当て部に度当たりしていると判定する度当て判定ステップと
を含むことを特徴とする駆動制御方法。
【請求項５】
モーターを回転駆動させて、被駆動体を度当て部がある度当て方向に移動させる駆動手段を備える駆動制御装置のコンピュータに駆動制御処理を実行させるプログラムであって、
上記被駆動体が上記度当て部に度当たりすることによって変化する上記モーターの度当て値が所定の度当て値閾値以上であるか否かを判定する度当て値判定ステップと、
上記度当て値判定ステップで、上記度当て値が上記度当て値閾値以上であると判定された場合、上記駆動手段を制御して、上記トルクの回転駆動を停止させるとともに、上記トルクの回転駆動停止後の上記被駆動体の移動量を検出し、
上記移動量が移動量値閾値より小さい場合、上記度当て値閾値を所定の大きさだけ大きな値に変更し、上記被駆動体を度当て方向に移動させる駆動制御ステップと、
上記移動量が上記移動量値閾値以上である場合、上記被駆動体が上記度当て部に度当たりしていると判定する度当て判定ステップと
を含む駆動制御処理をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、駆動制御装置、駆動制御方法、及びプログラムに関する。
【背景技術】
【０００２】
プリンターでは、キャリッジなどの被駆動体の基準となる位置（以下、ホームポジションと称する）を検出するために、被駆動体をフレームなどの固定物に当接させる度当てが行われる。具体的には、例えば、被駆動体を動作させるＤＣ（Ｄｉｒｅｃｔ  Ｃｕｒｒｅｎｔ：直流）モーターのトルクが所定の閾値以上となったか否かが判定され、モーターのトルクが閾値以上となったとき、度当たりしていると判定され、そのときの被駆動体の位置（以下、度当て位置と称する）がホームポジションとして検出される。
【０００３】
被駆動体の駆動負荷は、被駆動体の累積駆動量に応じて変化することから、累積駆動量に応じてトルク閾値を変化させる技術が提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２４８１０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、度当たりしていると判定される時点のＤＣモーターのトルクは、ＤＣモーターのトルクのばらつきや被駆動体の駆動負荷のばらつきにより異なる。そのため、トルク閾値は、ＤＣモーターのトルクのばらつきや被駆動体の駆動負荷のばらつき等を考慮して、実際に被駆動体を動作させるために必要なトルクよりも大きなトルクとなっている。
【０００６】
よって、被駆動体の度当てを判定するために、被駆動体を実際に動作させるために必要なトルクよりも大きなトルクがかかる場合がある。そのため、被駆動体がフレームなどの固定物に当たった際に、フレームがゆがんだり、破損することがある。
【０００７】
本発明は、このような状況に鑑みてなされたものであり、適切に度当て判定を行うことができるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明の駆動制御装置の一面は、モーターを回転駆動させて、被駆動体を度当て部がある度当て方向に移動させる駆動手段と、被駆動体が度当て部に度当たりすることによって変化するモーターの度当て値が所定の度当て値閾値以上であるか否かを判定する度当て値判定手段と、度当て値判定手段により度当て値が度当て値閾値以上であると判定された場合、駆動手段を制御して、トルクの回転駆動を停止させるとともに、トルクの回転駆動停止後の被駆動体の移動量を検出し、移動量が移動量値閾値より小さい場合、度当て値閾値を所定の大きさだけ大きな値に変更し、被駆動体を度当て方向に移動させる駆動制御手段と、移動量が移動量値閾値以上である場合、被駆動体が度当て部に度当たりしていると判定する度当て判定手段とを有することを特徴とする。
【０００９】
本発明の駆動制御装置の一面は、度当て値は、モーターのトルクであり、度当て値閾値はトルク閾値であるようにすることができる。
【００１０】
本発明の駆動制御装置の一面は、度当て判定手段により、被駆動体が度当て部に度当たりしていると判定されたときの被駆動体の位置を検出する位置検出手段
をさらに有することができる。
【００１１】
本発明の駆動制御方法の一面は、モーターを回転駆動させて、被駆動体を度当て部がある度当て方向に移動させる駆動手段を備える駆動制御装置の駆動制御方法において、被駆動体が度当て部に度当たりすることによって変化するモーターの度当て値が所定の度当て値閾値以上であるか否かを判定する度当て値判定ステップと、度当て値判定ステップで、度当て値が度当て値閾値以上であると判定された場合、駆動手段を制御して、トルクの回転駆動を停止させるとともに、トルクの回転駆動停止後の被駆動体の移動量を検出し、移動量が移動量値閾値より小さい場合、度当て値閾値を所定の大きさだけ大きな値に変更し、被駆動体を度当て方向に移動させる駆動制御ステップと、移動量が移動量値閾値以上である場合、被駆動体が度当て部に度当たりしていると判定する度当て判定ステップとを含むことを特徴とする。
【００１２】
本発明のプログラムの一面は、モーターを回転駆動させて、被駆動体を度当て部がある度当て方向に移動させる駆動手段を備える駆動制御装置のコンピュータに駆動制御処理を実行させるプログラムであって、被駆動体が度当て部に度当たりすることによって変化するモーターの度当て値が所定の度当て値閾値以上であるか否かを判定する度当て値判定ステップと、度当て値判定ステップで、度当て値が度当て値閾値以上であると判定された場合、駆動手段を制御して、トルクの回転駆動を停止させるとともに、トルクの回転駆動停止後の被駆動体の移動量を検出し、移動量が移動量値閾値より小さい場合、度当て値閾値を所定の大きさだけ大きな値に変更し、被駆動体を度当て方向に移動させる駆動制御ステップと、移動量が移動量値閾値以上である場合、被駆動体が度当て部に度当たりしていると判定する度当て判定ステップとを含む駆動制御処理をコンピュータに実行させることを特徴とする。
【００１３】
本発明の駆動制御装置及び方法、並びにプログラムにおいて、被駆動体が度当て部に度当たりすることによって変化するモーターの度当て値が所定の度当て値閾値以上であるか否かが判定され、度当て値が度当て値閾値以上であると判定された場合、トルクの回転駆動が停止されて、トルクの回転駆動停止後の被駆動体の移動量が検出され、移動量が移動量値閾値より小さい場合、度当て値閾値が所定の大きさだけ大きな値に変更され、被駆動体が度当て方向に移動され、移動量が移動量値閾値以上である場合、被駆動体が度当て部に度当たりしていると判定される。
【発明の効果】
【００１４】
本発明によれば、適切に度当て判定を行うことができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施の形態に係るインクジェットプリンターの構成例を示すブロック図である。
【図２】図１に示すキャリッジの走査部分の拡大斜視図である。
【図３】図１に示すインクジェットプリンターの電気的な構成例を示すブロック図である。
【図４】キャリッジの駆動制御装置の構成例を示すブロック図である。
【図５】モーター駆動信号とキャリッジモーターの特性との関係を示す説明図である。
【図６】度当たり方向を示す図である。
【図７】度当て判定処理を示すフローチャートである。
【図８】キャリッジの度当たり後の状態を示す図である。
【図９】図７に示した度当て判定処理による度当て判定の例を示す図である。
【発明を実施するための形態】
【００１６】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、発明の詳細な説明に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、発明の詳細な説明に記載されていることを確認するためのものである。従って、発明の詳細な説明中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００１７】
本発明の駆動制御装置の一面は、モーターを回転駆動させて、被駆動体を度当て部がある度当て方向に移動させる駆動手段（例えば、図４のＣＲモーター駆動回路５９）と、
被駆動体が度当て部に度当たりすることによって変化するモーターの度当て値が所定の度当て値閾値以上であるか否かを判定する度当て値判定手段（例えば、図７のステップＳ４の処理を行う図４の度当て制御部１０２）と、
度当て値判定手段により度当て値が度当て値閾値以上であると判定された場合、駆動手段を制御して、トルクの回転駆動を停止させるとともに（例えば、図７のステップＳ５）、トルクの回転駆動停止後の被駆動体の移動量を検出し（例えば、図７のステップＳ６）、
移動量が移動量値閾値より小さい場合、度当て値閾値を所定の大きさだけ大きな値に変更し、被駆動体を度当て方向に移動させる駆動制御手段（例えば、図７のステップＳ７，Ｓ８の処理を行う図４の度当て制御部１０２）と、
移動量が移動量値閾値以上である場合、被駆動体が度当て部に度当たりしていると判定する度当て判定手段（例えば、図７のステップＳ７，８の処理を行う図４の度当て制御部１０２）と
を有することを特徴とする。
【００１８】
本発明の駆動制御装置の一面は、度当て値は、モーターのトルクであり、度当て値閾値はトルク閾値（例えば、トルク閾値Ｌt）であるようにすることができる。
【００１９】
本発明の駆動制御装置の一面は、度当て判定手段により、被駆動体が度当て部に度当たりしていると判定されたときの被駆動体の位置を検出する位置検出手段（例えば、図７のステップＳ９）
をさらに有することができる。
【００２０】
以下、本発明の一実施形態について図面を参照して説明する。
【００２１】
図１は、本発明の実施の形態にかかるインクジェットプリンター（以下、単に、プリンターと称する）１１の主要な構成例を示す概略斜視図である。プリンター１１の本体１２の中央部分には、キャリッジ１３が、図１におけるＸ軸方向（以下、主走査方向とも称する）に沿って延びるように架設されたガイド軸１４に案内されて、主走査方向に往復移動自在に設けられている。
【００２２】
中央部分にはまた、キャリッジ１３と対向する下側位置に、長尺板状の媒体支持部としてのプラテン１５が、その長手方向が主走査方向と平行となる状態で配置されている。プリンター１１の前面（図１における手前側の面）下部には、給紙用のカセット１６が、前面側が開口するように本体１２に形成された凹状の被装着部１２Ａに挿抜可能な状態で装着（挿入）されている。また本体１２の右端部前面を覆っているカバー１２Ｂの内側には、複数個のインクカートリッジ１７が装填されている。
【００２３】
各インクカートリッジ１７のインクは、フレキシブル配線板１８に付設された図示せぬ複数本のインク供給チューブを通じてキャリッジ１３にそれぞれ供給され、キャリッジ１３の底面に設けられた記録ヘッド１９（図２）からインク滴が噴射（吐出）される。
【００２４】
印刷時は、給紙用のカセット１６から供給されてプラテン１５上に位置する用紙Ｐに対して、キャリッジ１３とともに主走査方向へ移動する記録ヘッド１９からインク滴が噴射されることにより、１ライン分の印刷が行われる。こうしてキャリッジ１３の一走査による印字動作と、次行までの用紙搬送動作とが交互に繰り返されることにより、用紙Ｐに対する印字が行われる。
【００２５】
図２は、図１に示したキャリッジ１３の走査部分の拡大斜視図である。キャリッジモーター（直流モーター）２１は、モーターステイ２２に固定されている。キャリッジモーター２１には、キャリッジモーター２１の駆動軸に設定されたモーターピニオン２３を介して駆動プーリー２４が連結されている。従動プーリー２５は、プリーホルダ２６に、回転自在に、かつＸ軸方向に所定範囲内において移動可能に保持されている。タイミングベルト２７は、駆動プーリー２４と従動プーリー２５との間に巻き掛けられている。
【００２６】
キャリッジ１３は、ガイド軸１４により主走査方向に移動自在に支持されるとともに、タイミングベルト２７に固定されており、キャリッジモーター２１の回転駆動によるタイミングベルト２７の走行によって主走査方向に往復移動する。
【００２７】
図３は、プリンター１１の電気的な構成例を示すブロック図である。
【００２８】
プリンター１１は、主制御回路５１、ＣＰＵ５２、並びに、主制御回路５１及びＣＰＵ５２に図示せぬバスを介して接続されたＲＯＭ（Read Only Memory）５３、ＲＡＭ（Read Only Memory）５４、及びＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory）５５を備えている。主制御回路５１には、パーソナルコンピューターなどの外部装置との間で信号の送受信を行うインターフェース回路５６、並びに紙送りモーター駆動回路５７、ヘッド駆動回路５８、及びＣＲモーター駆動回路５９が接続されている。
【００２９】
紙送りモーター駆動回路５７は、紙送りモーター５７Ａを駆動させて搬送ローラ６０を回転させ、これによって用紙Ｐを主走査方向と直交する方向（以下、搬送方向と称する）に移動させる。紙送りモーター５７Ａにはロータリエンコーダー６１が設けられており、ロータリエンコーダー６１の出力信号は主制御回路５１に入力されている。
【００３０】
ヘッド駆動回路５８は、キャリッジ１３の底面に設けられた記録ヘッド１９の複数のノズル（図示せず）を駆動させて、用紙Ｐ、又は紙、布、フィルム等の被印刷体に向けて、インク滴を吐出させる。
【００３１】
ＣＲモーター駆動回路５９は、キャリッジモーター２１を駆動する。キャリッジ１３の主走査方向に沿った位置と速度を検出するためのリニアエンコーダー６２が設けられている。このリニアエンコーダー６２は、主走査方向に平行に設けられた直線状の符号板６３と、キャリッジ１３に設けられたフォトセンサ６４とによって構成されている。リニアエンコーダー６２の出力信号は、主制御回路５１に入力されている。
【００３２】
主制御回路５１は、３つの駆動回路５７，５８，５９に制御信号をそれぞれ供給する機能を有しており、また、インターフェース回路５６で受信した各種の印刷コマンドの解読や、印刷データの調整に関する制御、各種のセンサの監視などを実行する機能も有している。ＣＰＵ５２は、主制御回路５１を補助するための各種の機能を有しており、例えば各種のメモリの制御などを実行する。
【００３３】
図４は、キャリッジモーター２１の駆動制御装置の構成例を示すブロック図である。
【００３４】
キャリッジモーター２１の駆動制御装置は、ＰＩＤ制御により、キャリッジモーター２１を駆動させる。キャリッジモーター２１の駆動制御装置は、ＣＲモーター駆動回路５９、並びに、ＣＲモーター制御回路１０１、度当て制御部１０２、及び駆動制御部１０３を含んで構成されている。ＣＲモーター制御回路１０１、度当て制御部１０２、及び駆動制御部１０３は、図３に示す主制御回路５１の一部である。
【００３５】
リニアエンコーダー６２の出力信号Ｓenは、ＣＲモーター制御回路１０１の位置演算回路１５１、及び速度演算回路１５２に入力される。これらの回路１５１，１５２は、リニアエンコーダー６２の出力信号Ｓenの図示しないＡ相信号とＢ相信号とに基づいて、キャリッジモーター２１の現行回転位置Ｐcと現行回転速度Ｖcとをそれぞれ求める。現行回転位置Ｐcは、目標回転速度発生回路１５３及び度当て制御部１０２に入力される。
【００３６】
目標回転速度発生回路１５３には、回転位置Ｐcに応じた目標回転速度Ｖtが予め設定されており、目標回転速度発生回路１５３は、位置演算回路１５１から入力される現行回転位置Ｐcに応じた目標回転速度Ｖtを発生する。
【００３７】
減算器１５４は、この目標回転速度Ｖtと現行回転速度Ｖcとの偏差ΔＶを求め、この回転速度偏差ΔＶを、比例要素１５５、積分要素１５６、及び微分要素１５７のそれぞれに入力する。これらの３つの演算要素１５５，１５６，１５７の演算結果ＱＰ，ＱＩ，ＱＤは、加算器１５８で加算されて、加算結果ΣＱが算出される。
【００３８】
各演算要素１５５，１５６，１５７の出力ＱＰ，ＱＩ，ＱＤと、それらの加算結果ΣＱは、例えば以下の式（１）〜（４）で与えられる。ここで、ｊは時刻であり、Ｋｐは比例ゲイン、Ｋｉは積分ゲイン、そしてＫｄは微分ゲインである。
ＱＰ（ｊ）＝ΔＶ（ｊ）×Ｋｐ  ・・・（１）
ＱＩ（ｊ）＝ＱＩ（ｊ−１）＋ΔＶ（ｊ）×Ｋｉ  ・・・（２）
ＱＤ（ｊ）＝｛ΔＶ（ｊ）−ΔＶ（ｊ−１）｝×Ｋｄ  ・・・（３）
ΣＱ（ｊ）＝ＱＰ（ｊ）＋ＱＩ（ｊ）＋ＱＤ（ｊ）  ・・・（４）
【００３９】
デューティー調整回路１５９は、この加算結果ΣＱに応じて、積分要素１５６又は目標回転速度発生回路１５３を調整することによって、ＣＲモーター駆動回路５９に供給するデューティー信号Ｄtのレベルを調整する。このデューティー信号Ｄtは、加算結果ΣＱに比例する信号である。
【００４０】
ＣＲモーター駆動回路５９は、ベースドライブ回路１７１、及びトランジスタブリッジで構成されたＤＣ−ＤＣコンバータ１７２を備えている。ベースドライブ回路１７１は、ＣＲモーター制御回路１０１から供給されたデューティー信号Ｄtに応じて、ＤＣ−ＤＣコンバータ１７２のトランジスタのベースに印加するベース信号を発生する。ＤＣ−ＤＣコンバータ１７２は、このベース信号に応じてモーター駆動信号Ｓdrを生成してキャリッジモーター２１に供給する。
【００４１】
図５は、モーター駆動信号Ｓdrとキャリッジモーター２１の特性との関係を示す説明図である。図５の上段は、モーター駆動信号Ｓdrの信号を示している。オンレベルにある期間Ｔonを駆動信号Ｓdrの１周期Ｔpで割った値がモーター駆動信号Ｓdrのデューティーである。
【００４２】
キャリッジモーター２１としてブラシ付きＤＣモーターを使用した場合には、そのトルク／回転数特性は、図５の下段に示すように、デューティーに比例する。ＣＲモーター駆動回路５９は、デューティー（以下、トータルデューティーＰtと称する）がデューティー信号Ｄtに比例するようにモーター駆動信号Ｓdrを生成する。この結果、キャリッジモーター２１は、ＣＲモーター制御回路１０１から与えられるデューティー信号Ｄtに応じた駆動力を発生してキャリッジ１３を駆動する。キャリッジモーター２１の駆動電流値は、デューティー信号Ｄtに比例する。
【００４３】
図４に戻り度当て制御部１０２は、キャリッジ１３が度当て部に当接しているか否かを判定して、度当てを検出する。
【００４４】
例えば図６に示すように、キャリッジ１３が、図中矢印が示す、右側のフレーム（以下、度当てフレームと称する）がある方向（以下、度当たり方向と称する）に移動し、度当てフレームに当接すると（度当たると）、モーター駆動信号Ｓdrに反してキャリッジ１３が停止し、キャリッジモーター２１のトルクが上昇する。そこで度当て制御部１０２は、キャリッジモーター２１のトルクの大きさに基づいて、度当て判定を行う。なお度当て制御部１０２の度当て判定処理の詳細は、次で説明する。
【００４５】
［度当て判定処理］
図７は、度当て判定処理の流れを示すフローチャートである。
【００４６】
ステップＳ１において、度当て制御部１０２は、ＣＲモーター制御回路１０１を制御して、キャリッジ１３を度当て部（図６の例では、度当てフレーム）がある度当て方向に移動させるために、キャリッジモーター２１の駆動を開始させる。それによりＣＲモーター制御回路１０１は、所定の速度でキャリッジ１３を度当て方向に移動させるためのデューティー信号Ｄtの供給を開始する。ＣＲモーター駆動回路５９は、ＣＲモーター制御回路１０１から供給されたデューティー信号Ｄtに応じたモーター駆動信号Ｓdrの供給を開始する。キャリッジモーター２１は、ＣＲモーター駆動回路５９から供給されたモーター駆動信号Ｓdrにより回転駆動し、キャリッジ１３は、度当て方向への移動を開始する。
【００４７】
ステップＳ２において、度当て制御部１０２は、ＣＲモーター制御回路１０１から入力されるデューティー信号Ｄtから、ＣＲモーター駆動回路５９から出力されるモーター駆動信号Ｓdrのデューティーに相当するデューティー（以下、デューティーＰtと称する）を取得する。
【００４８】
ステップＳ３において、度当て制御部１０２は、キャリッジ１３の現在位置を取得する。
【００４９】
ステップＳ４において、度当て制御部１０２は、ステップＳ２で取得したデューティーＰtが所定のトルク閾値Ｌt以上であるか否かを判定し、デューティーＰtがトルク閾値Ｌt以上ではない（即ちデューティーＰtがトルク閾値Ｌtより小さい）と判定した場合、ステップＳ２に戻り、それ以降の処理を同様に行う。
【００５０】
ステップＳ４で、ステップＳ２で取得されたデューティーＰtがトルク閾値Ｌt以上であると判定された場合、ステップＳ５において、度当て制御部１０２は、ＣＲモーター制御回路１０１を制御して、キャリッジモーター２１の駆動を停止させる。ＣＲモーター制御回路１０１は、キャリッジモーター２１への電流の供給を停止する。これによりキャリッジモーター２１の駆動は停止し、キャリッジ１３はフリーの状態になる。
【００５１】
ステップＳ６において、度当て制御部１０２は、キャリッジモーター２１の駆動停止後のキャリッジ１３の移動量（以下、より戻し量と称する）を検出する。例えば、図８の左端に示すように、キャリッジ１３が度当てフレームに当接してトルクが上昇し、ステップＳ４で、デューティーＰtがトルク閾値Ｌt以上であると判定されるときには、その右隣りに示すように、度当てフレームは、キャリッジ１３に押し込まれ、弾性変形により、度当て方向に一定量たわむ。
【００５２】
そこでその後、キャリッジモーター２１の駆動が停止すると（ステップＳ５）、さらにその右隣りに示すように、キャリッジ１３は、度当てフレームが元に戻ろうとする力で、度当て方向とは反対の方向に押し戻され、一定距離（図８の例では、距離Ｗ）だけ移動する。即ちここでは、このキャリッジ１３の度当て方向とは反対方向の移動量が検出される。具体的には、度当て制御部１０２は、ステップＳ３の処理で取得されたキャリッジ１３の位置と、キャリッジモーター２１の駆動停止した後所定の時間経過したときの位置との差分を算出する。
【００５３】
ステップＳ７において、度当て制御部１０２は、検出したより戻し量が所定の移動量閾値Ｌy以上であるか否かを判定し、移動量閾値Ｌy以上ではない（即ち移動量閾値Ｌyより小さい）と判定した場合、ステップＳ８において、トルク閾値Ｌtを、所定の値αだけ大きな値とする。その後、処理は、ステップＳ１に戻り、再度、キャリッジ１３が度当て方向に移動させられる。
【００５４】
一方、ステップＳ７で、より戻し量が閾値Ｌy以上であると判定した場合、ステップＳ９において、度当て制御部１０２は、キャリッジ１３が度当てフレームに度当たりしていると判定し、度当てを検出する。このときのキャリッジ１３の位置を度当て位置とすることができる。度当てが検出されると、キャリッジ１３の度当て方向の駆動は、停止する。
【００５５】
図９は、上述した度当たり判定処理の判定例を示す図である。ラインＬ1は、デューティーＰtの推移を示している。図９の横軸は、時間を示す。縦軸は、デューティーＰtとして、オンレベルにある期間Ｔonのタイマ割り込み回数を示す。
【００５６】
横軸に対応して付されている矢印Ｙd1及びそれより延びる点線は、トルクが最初のトルク閾値Ｌt（以下、第１回目のトルク閾値Ｌtと称する）以上であると判定された時点を示している。この例の場合、この時点でのより戻し量は、移動量閾値Ｌyより小さいことから、トルク閾値Ｌtが１段大きな値（以下、第２回目のトルク閾値Ｌtと称する）に更新される。矢印Ｙd2及びそれより延びる点線は、その１段階大きな値となった第２回目のトルク閾値Ｌt以上であると判定された時点を示している。この例の場合、この時点でのより戻し量は、移動量閾値Ｌy以上であることから、度当たりしていると判定され、度当てが検出される。
【００５７】
以上のように、キャリッジモーター２１のトルクがトルク閾値Ｌt以上であると判定された場合、キャリッジモーター２１の回転駆動を停止させるとともに、回転駆動停止後のキャリッジ１３の移動量を検出し、
その移動量が移動量閾値Ｌyより小さい場合、トルク閾値Ｌtを所定の大きさだけ大きな値に変更し、キャリッジ１３を度当て方向に再度移動させ、
移動量が移動量閾値Ｌy以上になった場合、キャリッジ１３が度当てフレームに度当たりしていると判定するようにしたので、
度当て時の度当てフレームのたわみ量を小さくすることができ、またその結果度当て位置を正確に検出することができる。
【００５８】
従来のように、固定のトルク閾値で度当て判定を行う場合、例えばトルク閾値として、量産される全てのプリンター１１における駆動負荷の変動要因を考慮して、どのプリンター１１においてもキャリッジ１３が確実に度当てフレームに当接するように、キャリッジモーター２１の仕様トルクやキャリッジ１３の仕様重量等で計算された、キャリッジ１３を度当てフレームに当接させるのに必要なトルク（以下、必要トルクと称する）より大きなトルク（以下、絶対トルクと称する）がトルク閾値として設定される。その結果、駆動負荷が必要トルクに近いプリンター１１においては、キャリッジ１３が度当てフレームに当接しても度当てフレームはキャリッジ１３によりさらに押し込まれるので、度当てフレームがたわむ。その結果、フレームが破損したり、また正確に度当て位置を検出することができない。
【００５９】
なお駆動負荷の変動要因には、使用環境や経時変化による、キャリッジモーター２１のトルクのばらつき、キャリッジ１３の度当てフレームの接触状態のばらつき、又は度当てフレームの強度のばらつき等がある。
【００６０】
そこで第１回目のトルク閾値Ｌtを、必要トルクに相当する値にし、移動量閾値Ｌyを、所定の環境下で必要トルクで駆動されたキャリッジ１３が当接した場合の度当てフレームのたわみ量に相当する量とすることができる。そしてトルク閾値Ｌtを、必要トルクから絶対トルクへ、何段階に分けて増加させることができる。
【００６１】
その結果、駆動負荷が必要トルクに近いプリンター１１においては、キャリッジモーター２１のトルクが第１回目のトルク閾値Ｌt以上になったとき、より戻し量が移動量閾値Ｌy以上となる。即ち、度当てフレームが必要以上にたわむことなく度当てを検出することができる。
【００６２】
また駆動負荷のばらつきが大きいプリンター１１においては、キャリッジモーター２１のトルクが第１回目のトルク閾値Ｌt以上になっても、より戻し量が移動量閾値Ｌyより小さくなることがある。しかしながらこのような場合でも、トルク閾値Ｌtが段階的に増加するので、度当てフレームのたわみを抑制することができる。
【００６３】
第１回目のトルク閾値Ｌt（必要トルク）や移動量閾値Ｌy等は、予め計算して例えばＲＡＭ５４に記憶しておくこともできる。また所定のタイミングでプリンター１１を動作させて、そのプリンター１１における必要トルクや移動量閾値Ｌyを算出するようにすることもできる。
【００６４】
なお以上においては、キャリッジモーター２１のトルクとトルク閾値Ｌtを比較したが、被駆動体が度当て部に度当たりすることによって変化する値（以下、度当て値と称する）であれば、他の信号の値を用いることができる。例えばキャリッジモーター２１のモーター電流値を用いることもできる。
【００６５】
また以上においては、キャリッジ１３のホームポジションを検出する際の制御について説明したが、キャリッジ１３の他の状態を検出することにも応用できる。例えば、キャリッジ１３の走査時に用紙がキャリッジ１３に引っかかって紙ジャムを発生した際、その発生初期における駆動負荷の増加により度当てを検出し、キャリッジ１３の駆動を停止させ、より酷い紙ジャム状態に陥ることを防止する制御を行うことができる。また、被印刷体に対する記録ヘッド１９の距離を最適化するためのキャリッジ１３の上下動作時にも、基準となる上下方向のホームポジションの検出にも利用することができる。
【００６６】
また以上においては、キャリッジ１３を被駆動体とし、度当てフレームを度当て部とした場合を例として説明したが、プリンターの他の部分、又はプリンター以外の他の装置における所定の部分を、被駆動体又は度当て部とすることができる。
【００６７】
また、上述した処理機能は、コンピュータによって実現することができる。その場合、上述した処理機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記録装置には、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ）、磁気テープなどがある。光ディスクには、ＤＶＤ（Digital Versatile Disc）、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ（Compact Disc ROM）、ＣＤ−Ｒ（Recordable）／ＲＷ（ReWritable）などがある。光磁気記録媒体には、ＭＯ（Magneto-Optical disc）などがある。
【００６８】
また以上においては、インクジェットプリンター１１を例示したが、被印刷体に対して印刷処理できる印刷装置であれば、これに限られることなく、例えば、レーザプリンター、ファクシミリ等に適用しても良い。
【００６９】
またフローチャートでその流れを示した処理は、各ステップが、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくても、並列的あるいは個別に実行される処理を含むものである。
【符号の説明】
【００７０】
１１  インクジェットプリンター，  １３  キャリッジ，  ２１  キャリッジモーター，  ５１  主制御回路，  ５２  ＣＰＵ，  ５４  ＲＡＭ，  ５７  紙送りモーター駆動回路，  ５８  ヘッド駆動回路，  ５９  ＣＲモーター駆動回路，  ６２  リニアエンコーダー，  １０１  ＣＲモーター制御回路，  １０２  度当て制御部，  １０３  駆動制御部，  １５５  比例要素，  １５６  積分要素，  １５７  微分要素，  １５８  加算器，  １５９  デューティー調整回路
【図１】
2010253746.tif 000003
【図２】
2010253746.tif 000004
【図３】
2010253746.tif 000005
【図４】
2010253746.tif 000006
【図５】
2010253746.tif 000007
【図６】
2010253746.tif 000008
【図７】
2010253746.tif 000009
【図８】
2010253746.tif 000010
【図９】
2010253746.tif 000011