(57)【要約】【課題】どのようなトルク特性のステッピングモータが使用された場合であっても、モータの脱調や過大な騒音を防止して、安定した記録動作を行うことができる記録装置を提供する。【解決手段】媒体搬送ローラを駆動するためのＬＦモータ１０にはステッピングモータが用いられる。ＲＯＭ７１には、ステッピングモータについての各種のトルク特性に応じて作成された、当該トルク特性を有するステッピングモータの最適な駆動電流値に関する電流プロファイルテーブルが格納される。ＣＰＵ７０は、ＬＦモータ１０が低・中速で回転しているときに取得手段６４によって取得されたＬＦモータ１０の速度変動のピーク値に基づき、ＬＦモータ１０のトルク特性を決定し、そのトルク特性に対応する電流プロファイルテーブルをＲＯＭ７１から読み出し、電流プロファイルテーブルの設定を行う。【選択図】図１
2006333598.tif 000002
【特許請求の範囲】
【請求項１】
ステッピングモータについての各種のトルク特性に応じて作成された、当該トルク特性を有するステッピングモータの最適な駆動電流値に関する電流値設定情報を記憶する記憶手段と、
ステッピングモータの用いられた駆動モータが駆動する対象物の移動量に対応する値をカウントする計数手段と、
一定時間が経過する度に、当該一定時間の間に前記計数手段によってカウントされた値を計測し、その計測して得られた値を当該駆動モータの速度変動に対応する値として求める計測手段と、
前記計測手段が計測した当該駆動モータの速度変動に対応する値の大なるものを当該駆動モータの速度変動のピーク値として取得するピーク値取得手段と、
前記ピーク値取得手段で取得された当該駆動モータの速度変動のピーク値に基づいて、当該駆動モータのトルク特性を決定し、且つ、その決定したトルク特性に対応する前記電流値設定情報を前記記憶手段から読み出し、当該駆動モータの駆動を制御する際にその読み出した前記電流値設定情報を使用するように前記電流値設定情報の設定を行う制御手段と、
を具備することを特徴とするモータ制御装置。
【請求項２】
記録ヘッドを搭載するキャリッジと、
前記キャリッジを移動するための第一の駆動モータと、
記録媒体を搬送する媒体搬送機構と、
前記媒体搬送機構を駆動するための第二の駆動モータと、
前記第一の駆動モータ及び前記第二の駆動モータのうち少なくとも一方の駆動モータにステッピングモータが用いられており、ステッピングモータについての各種のトルク特性に応じて作成された、当該トルク特性を有するステッピングモータの最適な駆動電流値に関する電流値設定情報を記憶する記憶手段と、
前記第一の駆動モータ及び前記第二の駆動モータのうちステッピングモータが用いられている駆動モータについて、当該駆動モータが駆動する対象物の移動量に対応する値をカウントする計数手段と、
一定時間が経過する度に、当該一定時間の間に前記計数手段によってカウントされた値を計測し、その計測して得られた値を当該駆動モータの速度変動に対応する値として求める計測手段と、
前記計測手段が計測した当該駆動モータの速度変動に対応する値の大なるものを当該駆動モータの速度変動のピーク値として取得するピーク値取得手段と、
前記ピーク値取得手段で取得された当該駆動モータの速度変動のピーク値に基づいて、当該駆動モータのトルク特性を決定し、且つ、その決定したトルク特性に対応する前記電流値設定情報を前記記憶手段から読み出し、当該駆動モータの駆動を制御する際にその読み出した前記電流値設定情報を使用するように前記電流値設定情報の設定を行う制御手段と、
を具備することを特徴とする記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ステッピングモータ（パルスモータ）を駆動制御するモータ制御装置、及び、記録ヘッドを搭載するキャリッジを移動するための駆動モータ及び／又は記録媒体を搬送する媒体搬送機構を駆動するための駆動モータとしてステッピングモータが用いられた記録装置に関するものである。
【背景技術】
【０００２】
インクジェット方式の記録装置は、記録媒体（記録用紙）を搬送すると共に記録ヘッドを搭載したキャリッジを往復移動することにより、記録媒体に記録を行う。このような記録装置には、キャリッジを移動するためのキャリッジモータと、記録媒体を搬送する媒体搬送機構を駆動するための搬送モータとが設けられている。キャリッジモータや搬送モータは記録動作中に比較的頻繁に動作するので、キャリッジモータや搬送モータにＤＣサーボモータを採用し、これらモータの動作時の騒音を抑制することがある。しかし、ＤＣサーボモータは、ステッピングモータに比べて高価であり、装置全体のコストを引き上げる要因になる。
【０００３】
このため、一般に、インクジェット方式の記録装置では、キャリッジモータや搬送モータにステッピングモータを採用し、装置全体のコストを下げることにしている。但し、この場合は、動作時における騒音の問題が顕在化する。とりわけインクジェット方式の記録装置では、記録ヘッドから発生する印字音はほぼ零であるにも拘わらず、これらモータ系の騒音が大きいので、かかる騒音がしばしば問題視される。
【０００４】
従来、例えば搬送モータにステッピングモータを用いた記録装置では、用紙幅や用紙残量を検知し、その値が小さい時には負荷も小さくなることを利用してモータ駆動電流を低く設定し直し、モータ系の騒音を減らすという技術が提案されている（例えば特許文献１参照。）。また、モータ駆動装置を利用する機器の製品誤差や経年変化により、ステッピングモータの負荷が設定値から逸脱して脱調や騒音が発生するのを防止するために、モータテスト手段を使ってステッピングモータの脱調ポイントを検出し、その検出結果に基づいて駆動電流を選択的に設定するという技術も提案されている（例えば特許文献２参照。）。
【０００５】
【特許文献１】特開平０６−１６９３８０号公報
【特許文献２】特開平０７−３３７０９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、一般に、ステッピングモータ製造時の内部材料のバラツキ、材料加工時の公差、ロータとステータの組込み時のギャップ等により、ステッピングモータのトルク特性には大きなバラツキがある。実際、ステッピングモータは、そのトルク特性に応じて、ｍｉｎ品、ｎｏｍ品、ｍａｘ品の三種類に大別される。ここで、ｍｉｎ品とは、あるモータ駆動電流を設定したときに、発生トルクの最も低いモータのことであり、ｍａｘ品とは、同じモータ駆動電流を設定したときに、発生トルクの最も高いモータのことである。ｎｏｍ品はｍａｘ品とｍｉｎ品との中間レベルのトルク特性を有するモータのことである。例えば、ステッピングモータの駆動電流をその最適値よりも大きく設定すると、そのステッピングモータの駆動トルクが負荷トルクよりも大きくなる。そして、その余分のトルクが振動として記録装置の筐体に伝わり、過大な騒音を引き起こすことになる。しかも、その振動により、モータ自身が脱調を起こしてしまうこともある。したがって、ステッピングモータのトルク特性のバラツキを考慮して、ステッピングモータの駆動電流を最適な値に設定する必要がある。
【０００７】
また、ステッピングモータ自体にトルク特性のバラツキがあることを考慮すると、上記特許文献１に示された先行技術を適用した記録装置では、ステッピングモータが発生トルクの最も低いもの（ｍｉｎ品）であると考えて、モータ駆動電流の設定を行わざるを得ない。このため、ステッピングモータとして発生トルクの高いモータ（ｍａｘ品）が使用された場合には、そのモータの動作マージンが過剰となって、振動、騒音が増加してしまうという問題がある。
【０００８】
一方、上記特許文献２に示された先行技術を適用した記録装置では、モータ駆動装置を利用する機器の製品誤差や経年変化により、ステッピングモータの負荷が設定値から逸脱して脱調や騒音が発生するのを防止することができる。しかし、この先行技術においては、ステッピングモータ自体に大きなトルク特性のバラツキがあることに対する考慮が不足しているため、やはりモータの動作マージンが過剰になって、振動、騒音が現れる懸念がある。
【０００９】
本発明は上記事情に基づいてなされたものであり、どのようなトルク特性のステッピングモータが使用された場合であっても、モータの脱調や過大な騒音を防止して、安定した記録動作を行うことができる記録装置を提供することを目的とするものである。
【００１０】
また、本発明は、どのようなトルク特性のステッピングモータが使用された場合であっても、モータの脱調や過大な騒音を防止することができるモータ制御装置を提供することを目的とするものである。
【課題を解決するための手段】
【００１１】
上記の目的を達成するための請求項１記載の発明に係るモータ制御装置は、ステッピングモータについての各種のトルク特性に応じて作成された、当該トルク特性を有するステッピングモータの最適な駆動電流値に関する電流値設定情報を記憶する記憶手段と、ステッピングモータの用いられた駆動モータが駆動する対象物の移動量に対応する値をカウントする計数手段と、一定時間が経過する度に、当該一定時間の間に前記計数手段によってカウントされた値を計測し、その計測して得られた値を当該駆動モータの速度変動に対応する値として求める計測手段と、前記計測手段が計測した当該駆動モータの速度変動に対応する値の大なるものを当該駆動モータの速度変動のピーク値として取得するピーク値取得手段と、前記ピーク値取得手段で取得された当該駆動モータの速度変動のピーク値に基づいて、当該駆動モータのトルク特性を決定し、且つ、その決定したトルク特性に対応する前記電流値設定情報を前記記憶手段から読み出し、当該駆動モータの駆動を制御する際にその読み出した前記電流値設定情報を使用するように前記電流値設定情報の設定を行う制御手段と、を具備することを特徴とするものである。
【００１２】
また、上記の目的を達成するための請求項２記載の発明に係る記録装置は、記録ヘッドを搭載するキャリッジと、前記キャリッジを移動するための第一の駆動モータと、記録媒体を搬送する媒体搬送機構と、前記媒体搬送機構を駆動するための第二の駆動モータと、前記第一の駆動モータ及び前記第二の駆動モータのうち少なくとも一方の駆動モータにステッピングモータが用いられており、ステッピングモータについての各種のトルク特性に応じて作成された、当該トルク特性を有するステッピングモータの最適な駆動電流値に関する電流値設定情報を記憶する記憶手段と、前記第一の駆動モータ及び前記第二の駆動モータのうちステッピングモータが用いられている駆動モータについて、当該駆動モータが駆動する対象物の移動量に対応する値をカウントする計数手段と、一定時間が経過する度に、当該一定時間の間に前記計数手段によってカウントされた値を計測し、その計測して得られた値を当該駆動モータの速度変動に対応する値として求める計測手段と、前記計測手段が計測した当該駆動モータの速度変動に対応する値の大なるものを当該駆動モータの速度変動のピーク値として取得するピーク値取得手段と、前記ピーク値取得手段で取得された当該駆動モータの速度変動のピーク値に基づいて、当該駆動モータのトルク特性を決定し、且つ、その決定したトルク特性に対応する前記電流値設定情報を前記記憶手段から読み出し、当該駆動モータの駆動を制御する際にその読み出した前記電流値設定情報を使用するように前記電流値設定情報の設定を行う制御手段と、を具備することを特徴とするものである。
【発明の効果】
【００１３】
請求項１記載の発明では、ステッピングモータについての各種のトルク特性に応じて作成された、当該トルク特性を有するステッピングモータの最適な駆動電流値に関する電流値設定情報が記憶手段に記憶されている。そして、制御手段は、ステッピングモータが用いられている駆動モータについて、ピーク値取得手段で取得された当該駆動モータの速度変動のピーク値に基づいて、当該駆動モータのトルク特性を決定し、その決定したトルク特性に対応する電流値設定情報を記憶手段から読み出し、当該駆動モータの駆動を制御する際にその読み出した電流値設定情報を使用するように電流値設定情報の設定を行う。このため、どのようなトルク特性のステッピングモータが駆動モータとして使用された場合であっても、制御手段によって設定された電流値設定情報を用いることにより、当該駆動モータの駆動電流を最適化することができる。したがって、本発明のモータ制御装置は、モータの脱調や過大な騒音を効果的に防止することができる。
【００１４】
請求項２記載の発明では、キャリッジを移動するための第一の駆動モータ及び媒体搬送機構を駆動するための第二の駆動モータのうち少なくとも一方の駆動モータにステッピングモータが用いられており、ステッピングモータについての各種のトルク特性に応じて作成された、当該トルク特性を有するステッピングモータの最適な駆動電流値に関する電流値設定情報が記憶手段に記憶されている。そして、制御手段は、第一の駆動モータ及び第二の駆動モータのうちステッピングモータが用いられている駆動モータについて、ピーク値取得手段によって取得された当該駆動モータの速度変動のピーク値に基づいて、当該駆動モータのトルク特性を決定し、その決定したトルク特性に対応する電流値設定情報を記憶手段から読み出し、当該駆動モータの駆動を制御する際にその読み出した電流値設定情報を使用するように電流値設定情報の設定を行う。このため、どのようなトルク特性のステッピングモータが駆動モータとして使用された場合であっても、制御手段によって設定された電流値設定情報を用いることにより、当該駆動モータの駆動電流を最適化することができる。したがって、本発明の記録装置は、モータの脱調や過大な騒音を防止して、安定した記録動作を行うことができる。
【発明を実施するための最良の形態】
【００１５】
以下に、図面を参照して、本願に係る発明を実施するための最良の形態について説明する。図１は本発明の一実施形態である記録装置の概略ブロック図である。
【００１６】
本実施形態の記録装置は、例えばインクジェット方式の記録装置であり、記録媒体を搬送する動作と、キャリッジを移動しながら記録ヘッドからインクを吐出する動作とを交互に繰り返すことにより、記録媒体に画像を記録する。特に、この記録装置では、記録媒体を搬送するためのＬＦモータ（Line Feed Motor）として、ステッピングモータ（パルスモータ）を用いている。本発明の特徴点は、ステッピングモータとしてどのようなトルク特性のものが使用された場合であっても、モータの脱調や過大な騒音を防止することができる点にある。したがって、以下では、ＬＦモータを含む媒体搬送系の制御に関する事項を中心に説明することにする。このため、図１においても、ＬＦモータを含む媒体搬送系、及びその媒体搬送系を制御する制御系のみを示している。
【００１７】
本実施形態の記録装置は、図１に示すように、ＬＦモータ（第二の駆動モータ）１０と、ＬＦモータドライバ２０と、ＬＦコードホイール３０と、ＬＦロータリエンコーダ４０と、オペレーションパネル５０と、カスタムＩＣであるＡＳＩＣ６０と、ＣＰＵ（制御手段）７０とを備えるものである。
【００１８】
ＬＦモータ１０は、媒体搬送機構である媒体搬送ローラ（不図示）を回転駆動するためのものである。このＬＦモータ１０としては、ステッピングモータを用いている。ここで、一般に、ステッピングモータ製造時の内部材料のバラツキ、材料加工時の公差、ロータとステータの組込み時のギャップ等により、ステッピングモータのトルク特性には大きなバラツキがある。具体的に、ステッピングモータは、そのトルク特性に応じて、ｍｉｎ品、ｎｏｍ品、ｍａｘ品の三種類に大別される。ｍｉｎ品とは、あるモータ駆動電流を設定したときに、発生トルクの低いモータのことであり、ｍａｘ品とは、同じモータ駆動電流を設定したときに、発生トルクの低いモータのことである。ｎｏｍ品はｍａｘ品とｍｉｎ品との中間レベルのトルク特性を有するモータのことである。記録媒体は媒体搬送ローラ上に載置されており、媒体搬送ローラが回転することにより、記録媒体が所定量だけ送られることになる。また、ＬＦモータドライバ２０は、ＬＦモータ１０を駆動するドライバである。
【００１９】
ＬＦコードホイール３０は、媒体搬送ローラが回転した角度に関する情報（したがって記録媒体が搬送された距離に関する情報）を検出するために使用されるものである。このＬＦコードホイール３０は、媒体搬送ローラの回転軸に垂直な面に取り付けられている。ＬＦコードホイール３０の表面には、その外周に沿って複数の目印等が一定の間隔で形成されている。ＬＦロータリエンコーダ４０は、ＬＦコードホイール３０を読み取って得られた位相差９０度のＡ相信号（ｃｈＡ）及びＢ相信号（ｃｈＢ）を出力するものである。したがって、ＬＦロータリエンコーダ４０からのＡ相信号及びＢ相信号は、媒体搬送ローラが回転している限り常に出力され、媒体搬送ローラが停止しているときには出力されない。かかるＡ相信号及びＢ相信号は、媒体搬送ローラの回転移動量及びその回転の方向を知るために利用される。
【００２０】
ＣＰＵ７０は、各部の制御を統括するものである。このＣＰＵ７０には、ＲＯＭ（記憶手段）７１と、ＲＡＭ７２と、ＤＡＣ７３とが内蔵されている。ＲＯＭ７１には、ＣＰＵ７０により実行される各種の制御プログラム等が格納されている。ＲＡＭ７２は、作業用・一時記憶用のメモリ領域として使用されるメモリである。
【００２１】
本実施形態では、ステッピングモータの駆動電流値に関する電流プロファイルテーブル（電流値設定情報）を、ステッピングモータについての各種のトルク特性に応じて作成している。具体的に、かかる電流プロファイルテーブルには、ｍｉｎ品のステッピングモータの最適な駆動電流値に関するｍｉｎ品用電流プロファイルテーブルと、ｎｏｍ品のステッピングモータの最適な駆動電流値に関するｎｏｍ品用電流プロファイルテーブルと、ｍａｘ品のステッピングモータの最適な駆動電流値に関するｍａｘ品用電流プロファイルテーブルとの三種類がある。これら三種類の電流プロファイルテーブルは、ＲＯＭ７１に格納されている。作業者は、記録装置を出荷する際に、電流プロファイルテーブルの設定を行う必要がある。かかる設定が行われると、その設定された電流プロファイルテーブルにしたがってＬＦモータ１０の駆動が制御されることになる。また、電流プロファイルテーブルの設定は、ＬＦモータ１０の交換を行ったときにも行う必要がある。
【００２２】
ＤＡＣ７３は、ＬＦモータ１０の駆動電流値を表すデジタル信号をアナログ信号に変換するデジタルアナログコンバータである。すなわち、ＣＰＵ７０は、ＤＡＣ７３に所定の駆動電流値を表すデジタル信号を設定すると、ＤＡＣ７３は、その設定されたデジタル信号に対応するアナログ信号をＬＦモータドライバ２０のＶrefに送る。これにより、ＬＦモータドライバ２０に駆動電流値がセットされる。
【００２３】
オペレーションパネル５０は、動作環境等、各種の設定を行うものである。このオペレーションパネル５０には、電源ＯＮ／ＯＦＦを切り替えるための電源スイッチ、ＯＮＬＩＮＥ／ＯＦＦＬＩＮＥを切り替えるためのスイッチ、各種の設定ボタン、表示部等が設けられている。この表示部は、ＬＣＤやＬＥＤにより構成されており、具体的には、設定メニュー、記録装置の状態等を表示する。ここで、設定メニューには、電流プロファイルテーブルを設定するためのメニューが含まれている。
【００２４】
ＡＳＩＣ６０は、ＣＰＵ７０の制御の下でＬＦモータドライバ２０を制御するための専用の制御回路である。具体的に、ＡＳＩＣ６０は、ＣＰＵ７０から回転指令（駆動パルス信号）を受け取ると、その駆動パルス信号を、Ａ相信号、／Ａ相信号、Ｂ相信号、／Ｂ相信号という四つの制御信号にデコードし、それらの制御信号をＬＦモータドライバ２０に出力する。ここで、Ａ相信号と／Ａ相信号、Ｂ相信号と／Ｂ相信号はそれぞれ、位相が１８０度ずれている。一方、Ａ相信号とＢ信号は位相が９０度ずれている。ＬＦモータドライバ２０は、かかる制御信号に基づいて、Ｖrefから入力された駆動電流値の電流をＬＦモータ１０に流すことにより、ＬＦモータ１０が回転する。ここで、駆動パルスの切り替え周期によって、ＬＦモータ１０の回転数（速度）が決定され、一方、ＣＰＵ７０がＬＦモータドライバ２０に設定する駆動電流値によって、ＬＦモータ１０の駆動トルクが決定される。また、ＡＳＩＣ６０は、ＬＦロータリエンコーダ４０からのＡ相信号及びＢ相信号に基づいて媒体搬送ローラの回転移動量に関する情報を取得するという役割をも果たす。
【００２５】
このＡＳＩＣ６０は、図１に示すように、第一カウント手段６１と、第二カウント手段（計数手段）６２と、計測手段６３と、ピーク値取得手段６４と、作業用・一時記憶用のメモリであるＲＡＭ６５とを有する。
【００２６】
第一カウント手段６１は、四つの制御信号について、各制御信号が出力される度に、その出力された信号の数をカウントするものである。すなわち、この第一カウント手段６１は、ＬＦモータ１０の移動ステップ数をカウントする。また、第二カウント手段６２は、ＬＦロータリエンコーダ４０からＡ相信号、Ｂ相信号が送られる度に、その送られた信号の数をカウントするものである。すなわち、この第二カウント手段６２は、媒体搬送ローラの回転移動量に対応する値（ＬＦモータ１０が駆動する対象物の移動量に対応する値）をカウントする。通常、ＬＦモータ１０の移動ステップ数である第一カウント手段６１のカウント値と、媒体搬送ローラの回転移動量を表す第二カウント手段６２のカウント値とは一対一に対応している。
【００２７】
第一カウント手段６１のカウント値及び第二カウント手段６２のカウント値についての情報は、ＡＳＩＣ６０からＣＰＵ７０に送られる。ＣＰＵ７０は、これらのカウント値についての情報に基づいてＬＦモータ１０の制御を行う。具体的に、ＣＰＵ７０は、第二カウント手段６２のカウント値から、媒体搬送ローラの回転移動量、したがって記録媒体の搬送量を知ることができるので、かかるカウント値に基づいてＬＦモータ１０の停止制御を行う。また、ＣＰＵ７０は、第一カウント手段６１のカウント値と第二カウント手段６２のカウント値とを比較し、その比較結果からＬＦモータ１０が脱調しているかどうかを判断する。例えば、第一カウント手段６１のカウント値が「１０００」、第二カウント手段６２のカウント値が「６」である場合のように、第一カウント手段６１のカウント値に対して第二カウント手段６２のカウント値が極端に小さい場合には、ＣＰＵ７０は、媒体搬送ローラが制御信号に追従して回転しておらず、ＬＦモータ１０が脱調したと判断する。このようにＬＦモータ１０が脱調したことを認識すると、ＣＰＵ７０はＬＦモータ１０の駆動を停止する。
【００２８】
本実施形態では、ＡＳＩＣ６０及びＣＰＵ７０は、ＬＦモータ１０に使用されているステッピングモータのトルク特性を決定し、そのトルク特性に適した電流プロファイルテーブルを設定するという役割をも有している。以下に、ステッピングモータのトルク特性を決定する方法について説明する。
【００２９】
一般に、ステッピングモータには、駆動パルス信号の周波数を変化させたときに、ある周波数で速度変動のピークが生じるという速度変動特性がある。しかも、その速度変動のピーク値は、ステッピングモータのトルク特性に応じて異なっている。特に、駆動パルス信号の周波数を低レベル又は中レベルに設定して、ステッピングモータを回転させた場合に、ｍｉｎ品、ｎｏｍ品、ｍａｘ品という三種類のトルク特性に応じた速度変動のピーク値の相違が顕著に現れる。一方、駆動パルス信号の周波数を高レベルに設定して、ステッピングモータを回転させた場合には、三種類のトルク特性に応じた速度変動のピーク値を互いに識別するのは難しい。ここで、駆動パルス信号の周波数を低レベルに設定するということは、その周波数を約６００ＰＰＳ以下の値に設定することをいい、この低レベルの周波数の駆動パルス信号に基づいてステッピングモータを制御すると、ステッピングモータは低速度で回転する。また、駆動パルス信号の周波数を中レベルに設定するということは、その周波数を約６００ＰＰＳから約１０００ＰＰＳまでの範囲内の値に設定することをいい、この中レベルの周波数の駆動パルス信号に基づいてステッピングモータを制御すると、ステッピングモータは中速度で回転する。そして、駆動パルス信号の周波数を高レベルに設定するということは、その周波数を約１０００ＰＰＳより大きい値に設定することをいい、この高レベルの周波数の駆動パルス信号に基づいてステッピングモータを制御すると、ステッピングモータは高速度で回転する。
【００３０】
本実施形態では、かかるステッピングモータについての速度変動特性を利用して、ＣＰＵ７０は、ＬＦモータ１０が低速度又は中速度で回転しているときに検出されたＬＦモータ１０の速度変動のピーク値に基づいて、ＬＦモータ１０がｍｉｎ品、ｎｏｍ品、ｍａｘ品のいずれであるかを判定することにしている。具体的には、ステッピングモータの速度変動特性から、トルク特性を判定するための閾値Ｐ１，Ｐ２，Ｐ３（Ｐ１＞Ｐ２＞Ｐ３）を予め求めておき、ＬＦモータ１０の速度変動のピーク値をそれらの閾値Ｐ１，Ｐ２，Ｐ３と比較する。すなわち、速度変動のピーク値が閾値Ｐ１よりも大きければ、ＬＦモータ１０はｍｉｎ品である、速度変動のピーク値が閾値Ｐ１以下であって且つ閾値Ｐ２よりも大きければ、ＬＦモータ１０はｎｏｍ品である、そして、速度変動のピーク値が閾値Ｐ２以下であって且つ閾値Ｐ３よりも大きければ、ＬＦモータ１０はｍａｘ品であると、それぞれ判定することができる。本実施形態では、これらの閾値Ｐ１，Ｐ２，Ｐ３は、ＣＰＵ７０のＲＯＭ７１に格納されている。
【００３１】
ＡＳＩＣ６０における第二カウント手段６２、計測手段６３及びピーク値取得手段６４は、ＬＦモータ１０の速度変動のピーク値を検出する役割を担う。計測手段６３は、一定時間が経過する度に、当該一定時間の間に第二カウント手段６２によってカウントされた値を計測し、その計測して得られた値をＬＦモータ１０の速度変動に対応する値として求めるものである。具体的に、計測手段６３は、一定時間が経過する度に、第二カウント手段６２のカウント値をそのまま取得する。このカウント値はＲＡＭ６５の所定の記憶領域に一時記憶される。そして、計測手段６３は、今回取得したカウント値から前回取得したカウント値を減じることにより、ＬＦモータ１０の速度変動に対応する値Ｖcountを得る。この得られたＬＦモータ１０の速度変動に対応する値Ｖcountは、ＲＡＭ６５のＶcount領域に記憶される。また、ピーク値取得手段６４は、ＲＡＭ６５のＶcount領域に記憶されているＬＦモータ１０の速度変動に対応する値Ｖcountの中から最も大きなものを、ＬＦモータ１０の速度変動のピーク値ＶＰcountとして取得するものである。その取得した速度変動のピーク値ＶＰcountは、ＲＡＭ６５のＶＰcount領域に記憶される。
【００３２】
次に、本実施形態の記録装置において、電流プロファイルテーブルを設定する処理の手順について説明する。図２は本実施形態の記録装置において電流プロファイルテーブルを設定する処理の手順を説明するためのフローチャートである。
【００３３】
この電流プロファイルテーブルの設定処理は、記録装置の製造工場において、記録装置の出荷前に、作業者が記録装置の電源を最初にＯＮしたときに自動的に行われる。この電源ＯＮ時の直後は、ＬＦモータ１０の駆動電流値は０であり、ＬＦモータ１０は待機状態にある。その後、ＣＰＵ７０は、電流プロファイルテーブルの設定処理を開始する。まず、ＣＰＵ７０は、ＤＡＣ７３を介して所定の駆動電流値ＡをＬＦモータドライバ２０に設定する（Ｓ１）。また、ＣＰＵ７０は、駆動パルス信号の周波数を、中レベルの所定周波数ｆ（例えば１０００ＰＰＳ）に設定した後、その周波数ｆの駆動パルス信号をＡＳＩＣ６０に送る（Ｓ２）。ＡＳＩＣ６０は、その駆動パルス信号をデコードして得られる、Ａ相信号、／Ａ相信号、Ｂ相信号、／Ｂ相信号という四つの制御信号をＬＦモータドライバ２０に出力する。ＬＦモータドライバ２０がかかる制御信号に基づいてＬＦモータ１０を駆動制御することにより、ＬＦモータ１０は中速度で回転する。
【００３４】
ＬＦモータ１０が中速度で回転している間、ＬＦロータリエンコーダ４０は、Ａ相信号及びＢ相信号をＡＳＩＣ６０に出力する。そして、ＡＳＩＣ６０の第二カウント手段６２は、かかるＡ相信号、Ｂ相信号が送られる度に、その送られた信号の数をカウントする。このとき、計測手段６３は、一定時間が経過する度に、当該一定時間の間に第二カウント手段６２によってカウントされた値を計測し、その計測して得られた値を、ＬＦモータ１０の速度変動に対応する値Ｖcountとする（Ｓ３）。
【００３５】
その後、ピーク値取得手段６４は、計測手段６３が計測したＬＦモータ１０の速度変動に対応する値Ｖcountの中から最も大きなものを、ＬＦモータ１０の速度変動のピーク値ＶＰcountとして取得する（Ｓ４）。こうして、ピーク値取得手段６４によって取得されたＬＦモータ１０の速度変動のピーク値ＶＰcountは、ＡＳＩＣ６０からＣＰＵ７０に送られる。
【００３６】
次に、ＣＰＵ７０は、ＡＳＩＣ６０から送られた速度変動のピーク値ＶＰcountが、ＲＯＭ７１に記憶されている閾値Ｐ１よりも大きいか否かを判断する（Ｓ５）。その速度変動のピーク値ＶＰcountが閾値Ｐ１よりも大きいと判断すると、ＣＰＵ７０は、ＲＯＭ７１からｍｉｎ品用電流プロファイルテーブルを読み出し、そのｍｉｎ品用電流プロファイルテーブルを、ＬＦモータ１０の駆動を制御する際に使用するテーブルとして設定する（Ｓ６）。これにより、以後、ＬＦモータ１０は、このｍｉｎ品用電流プロファイルテーブルにしたがって動作することになる。
【００３７】
一方、ステップＳ５の処理において、速度変動のピーク値ＶＰcountが閾値Ｐ１以下であると判断すると、ＣＰＵ７０は、その速度変動のピーク値ＶＰcountが閾値Ｐ２よりも大きいか否かを判断する（Ｓ７）。その速度変動のピーク値ＶＰcountが閾値Ｐ２よりも大きいと判断すると、ＣＰＵ７０は、ＲＯＭ７１からｎｏｍ品用電流プロファイルテーブルを読み出し、そのｎｏｍ品用電流プロファイルテーブルを、ＬＦモータ１０の駆動を制御する際に使用するテーブルとして設定する（Ｓ８）。これにより、以後、ＬＦモータ１０は、このｎｏｍ品用電流プロファイルテーブルにしたがって動作することになる。
【００３８】
一方、ステップＳ７の処理において、速度変動のピーク値ＶＰcountが閾値Ｐ２以下であると判断すると、ＣＰＵ７０は、その速度変動のピーク値ＶＰcountが閾値Ｐ３よりも大きいか否かを判断する（Ｓ９）。その速度変動のピーク値ＶＰcountが閾値Ｐ３よりも大きいと判断すると、ＣＰＵ７０は、ＲＯＭ７１からｍａｘ品用電流プロファイルテーブルを読み出し、そのｍａｘ品用電流プロファイルテーブルを、ＬＦモータ１０の駆動を制御する際に使用するテーブルとして設定する（Ｓ１０）。これにより、以後、ＬＦモータ１０は、このｍａｘ品用電流プロファイルテーブルにしたがって動作することになる。
【００３９】
また、ステップＳ９の処理において、速度変動のピーク値ＶＰcountが閾値Ｐ３以下であると判断すると、ＣＰＵ７０は、その速度変動のピーク値ＶＰcountが実際のピーク値ではないと判断して、再度、ピーク値の検出を行うことを決定する。すなわち、ＣＰＵ７０は、駆動パルス信号の周波数を、前回設定した周波数ｆよりも小さな周波数ｆ−ｎに設定した後、その周波数ｆ−ｎの駆動パルス信号をＡＳＩＣ６０に送る（Ｓ１１）。これにより、ＬＦモータ１０は、前回の速度よりも低い速度で回転することになる。このステップＳ１１の処理の後は、ステップＳ３に移行する。
【００４０】
尚、ステッピングモータが故障し、ステッピングモータの交換が行われた場合には、作業者がオペレーションパネル５０の所定のメニューを選択して、ＣＰＵ７０に、上述した電流プロファイルテーブルの設定処理を行わせることになる。
【００４１】
本実施形態の記録装置では、媒体搬送ローラを駆動するためのＬＦモータにステッピングモータが用いられており、ステッピングモータについての各種のトルク特性に応じて作成された、当該トルク特性を有するステッピングモータの最適な駆動電流値に関する電流プロファイルテーブルがＣＰＵのＲＯＭに記憶されている。そして、ＣＰＵは、ＬＦモータが低速又は中速で回転しているときにピーク値取得手段によって取得されたＬＦモータの速度変動のピーク値に基づいて、ＬＦモータのトルク特性を決定し、その決定したトルク特性に対応する電流プロファイルテーブルをＲＯＭから読み出し、当該ＬＦモータの駆動を制御する際に当該電流プロファイルテーブルを使用するように電流プロファイルテーブルの設定を行う。このため、どのようなトルク特性のステッピングモータがＬＦモータとして使用された場合であっても、ＣＰＵによって設定された電流プロファイルテーブルを用いることにより、当該ＬＦモータの駆動電流を最適化することができる。したがって、本実施形態の記録装置は、モータの脱調や過大な騒音を防止して、安定した記録動作を行うことができる。
【００４２】
尚、本発明は上記の実施形態に限定されるものではなく、その要旨の範囲内において種々の変形が可能である。
【００４３】
上記の実施形態では、記録媒体を搬送するためのＬＦモータにステッピングモータを使用し、そのＬＦモータを最適駆動する場合について説明したが、ＬＦモータに限らず、例えばキャリッジを移動するためのキャリッジモータ（第一の駆動モータ）等についても、そのモータにステッピングモータが使用されていれば、本発明を適用することができる。また、本発明は、インクジェット式の記録装置に限らず、例えば複写機等にも適用することができる。
【００４４】
また、本発明は、ステッピングモータを駆動制御するモータ制御装置に適用することができる。具体的に、かかるモータ制御装置は、ステッピングモータについての各種のトルク特性に応じて作成された、当該トルク特性を有するステッピングモータの最適な駆動電流値に関する電流値設定情報を記憶する記憶手段と、ステッピングモータの用いられた駆動モータが駆動する対象物の移動量に対応する値をカウントする計数手段と、一定時間が経過する度に、当該一定時間の間に計数手段によってカウントされた値を計測し、その計測して得られた値を当該駆動モータの速度変動に対応する値として求める計測手段と、計測手段が計測した当該駆動モータの速度変動に対応する値の大なるものを当該駆動モータの速度変動のピーク値として取得するピーク値取得手段と、ピーク値取得手段で取得された当該駆動モータの速度変動のピーク値に基づいて、当該駆動モータのトルク特性を決定し、且つ、その決定したトルク特性に対応する電流値設定情報を記憶手段から読み出し、当該駆動モータの駆動を制御する際にその読み出した電流値設定情報を使用するように電流値設定情報の設定を行う制御手段とを具備するように構成される。このため、どのようなトルク特性のステッピングモータが駆動モータとして使用された場合であっても、制御手段によって設定された電流値設定情報を用いることにより、当該駆動モータの駆動電流を最適化することができる。したがって、かかるモータ制御装置は、モータの脱調や過大な騒音を効果的に防止することができる。
【産業上の利用可能性】
【００４５】
以上説明したように、本発明の記録装置では、キャリッジを移動するための第一の駆動モータ及び媒体搬送機構を駆動するための第二の駆動モータのうち少なくとも一方の駆動モータにステッピングモータが用いられており、ステッピングモータについての各種のトルク特性に応じて作成された、当該トルク特性を有するステッピングモータの最適な駆動電流値に関する電流値設定情報が記憶手段に記憶されている。そして、制御手段は、第一の駆動モータ及び第二の駆動モータのうちステッピングモータが用いられている駆動モータについて、当該駆動モータが低速又は中速で回転しているときにピーク値取得手段によって取得された当該駆動モータの速度変動のピーク値に基づいて、当該駆動モータのトルク特性を決定し、その決定したトルク特性に対応する電流値設定情報を記憶手段から読み出し、当該駆動モータの駆動を制御する際にその読み出した電流値設定情報を使用するように電流値設定情報の設定を行う。このため、どのようなトルク特性のステッピングモータが駆動モータとして使用された場合であっても、制御手段によって設定された電流値設定情報を用いることにより、当該駆動モータの駆動電流を最適化することができるので、本発明の記録装置は、モータの脱調や過大な騒音を防止して、安定した記録動作を行うことができる。したがって、本発明は、例えばインクジェット方式の記録装置等、各種の記録装置に適用することができる。
【図面の簡単な説明】
【００４６】
【図１】本発明の一実施形態である記録装置の概略ブロック図である。
【図２】本実施形態の記録装置において電流プロファイルテーブルを設定する処理の手順を説明するためのフローチャートである。
【符号の説明】
【００４７】
１０：ＬＦモータ、２０：ＬＦモータドライバ、３０：ＬＦコードホイール、４０：ＬＦロータリエンコーダ、５０：オペレーションパネル、６０：ＡＳＩＣ、６１：第一カウント手段、６２：第二カウント手段、６３：計測手段、６４：ピーク値取得手段、６５：ＲＡＭ、７０：ＣＰＵ、７１：ＲＯＭ、７２：ＲＡＭ、７３：ＤＡＣ
【図１】
2006333598.tif 000003
【図２】
2006333598.tif 000004