(57)【要約】【課題】各回の記録媒体の搬送動作時におけるステッピングモータの回転量のバラツキを改善して、記録媒体の搬送精度の向上を図ることができる記録装置を提供する。【解決手段】媒体搬送ローラを駆動するためのＬＦモータ１０にはステッピングモータが用いられる。パワー駆動部２２は、ＬＦモータ１０の励磁相状態を順次変化させることによりＬＦモータ１０を駆動する。コントローラ駆動部２１は、ＬＦモータ１０の励磁相状態を管理しながらパワー駆動部２２を制御する。ＣＰＵ７０は、一回の媒体搬送動作が終了する度に、パワー駆動部２２を機能オフ状態にして、コントローラ駆動部２１の管理するＬＦモータ１０の励磁相状態を初期化し、その後に、パワー駆動部２２を機能オン状態に戻す。これにより、各回の媒体搬送動作の開始時には、ＬＦモータ１０は常に、励磁相の初期状態によって定まる所定の位置から動作することになる。【選択図】図１
2007160847.tif 000002
【特許請求の範囲】
【請求項１】
インクの吐出を行う記録ヘッドと、前記記録ヘッドを搭載するキャリッジと、記録媒体を搬送する媒体搬送機構とを有し、前記キャリッジを移動しながら前記記録ヘッドからインクを吐出する印刷動作と前記媒体搬送機構により記録媒体を所定量だけ搬送する媒体搬送動作とを交互に行うことにより前記記録媒体に画像を記録する記録装置において、
前記媒体搬送機構を駆動するためのステッピングモータと、
前記ステッピングモータの励磁相状態を順次変化させることにより前記ステッピングモータを駆動するパワー駆動手段と、
前記ステッピングモータの励磁相状態を管理しながら前記パワー駆動手段を制御するコントローラ駆動手段と、
前記コントローラ駆動手段及び前記パワー駆動手段を制御することにより媒体搬送動作を制御すると共に、一回の媒体搬送動作が終了する度に、前記コントローラ駆動手段の管理する前記ステッピングモータの励磁相状態を初期化する処理を行う制御手段と、
を具備することを特徴とする記録装置。
【請求項２】
前記制御手段は、前記コントローラ駆動手段の管理する前記ステッピングモータの励磁相状態を初期化する処理を行う場合、前記パワー駆動手段を機能オフ状態にして、前記コントローラ駆動手段の管理する前記ステッピングモータの励磁相状態を初期化し、その後に、前記パワー駆動手段を機能オン状態に戻すことを特徴とする請求項１記載の記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体を搬送する媒体搬送機構を駆動するための駆動モータとしてステッピングモータが用いられた記録装置に関するものである。
【背景技術】
【０００２】
インクジェット方式の記録装置は、記録媒体（記録用紙）を搬送する動作と記録ヘッドを搭載したキャリッジを往復移動して記録ヘッドからインクを吐出する動作とを交互に繰り返すことにより、記録媒体に記録を行う。このような記録装置には、キャリッジを移動するためのキャリッジモータと、記録媒体を搬送する媒体搬送機構を駆動するための搬送モータとが設けられている。キャリッジモータや搬送モータは記録動作中に比較的頻繁に動作するので、キャリッジモータや搬送モータにＤＣサーボモータを採用し、これらモータの動作時の騒音を抑制することがある。しかし、ＤＣサーボモータは、ステッピングモータに比べて高価であり、装置全体のコストを引き上げる要因になる。このため、一般に、インクジェット方式の記録装置では、キャリッジモータや搬送モータにステッピングモータを採用し、装置全体のコストを下げることにしている。
【０００３】
従来、搬送モータにステッピングモータを用いた記録装置の中には、ステッピングモータのぶれによる用紙搬送精度の劣化を改善するために、低速駆動時に１−２相励磁方式で駆動を行い、高速駆動時には２相励磁方式で駆動を行うステッピングモータの駆動制御方法を適用したものがある（例えば、特許文献１参照。）。
【０００４】
【特許文献１】特開２０００−２５９７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、一般に、ステッピングモータ製造時の内部材料のバラツキ、材料加工時の公差、ロータとステータの組込み時のギャップ、ステッピングモータやドライバに含まれる電気部品の性能のバラツキ等により、ステッピングモータの停止角度にはバラツキがある。このため、ステッピングモータの停止時にステップ角度誤差が生じて、各回の記録媒体の搬送動作時におけるステッピングモータの回転量にもバラツキが生じてしまい、記録媒体の搬送精度の悪化を引き起こしてしまう可能性がある。すなわち、上述したように、ステッピングモータの回転速度に応じて駆動方法を変更するにしても、各回の記録媒体の搬送動作時におけるステッピングモータの回転量のバラツキを改善しなければ、記録媒体の停止位置精度には限界がある。
【０００６】
本発明は上記事情に基づいてなされたものであり、各回の記録媒体の搬送動作時におけるステッピングモータの回転量のバラツキを改善して、記録媒体の搬送精度の向上を図ることができる記録装置を提供することを目的とするものである。
【課題を解決するための手段】
【０００７】
上記の目的を達成するための請求項１記載の発明は、インクの吐出を行う記録ヘッドと、前記記録ヘッドを搭載するキャリッジと、記録媒体を搬送する媒体搬送機構とを有し、前記キャリッジを移動しながら前記記録ヘッドからインクを吐出する印刷動作と前記媒体搬送機構により記録媒体を所定量だけ搬送する媒体搬送動作とを交互に行うことにより前記記録媒体に画像を記録する記録装置において、前記媒体搬送機構を駆動するためのステッピングモータと、前記ステッピングモータの励磁相状態を順次変化させることにより前記ステッピングモータを駆動するパワー駆動手段と、前記ステッピングモータの励磁相状態を管理しながら前記パワー駆動手段を制御するコントローラ駆動手段と、前記コントローラ駆動手段及び前記パワー駆動手段を制御することにより媒体搬送動作を制御すると共に、一回の媒体搬送動作が終了する度に、前記コントローラ駆動手段の管理する前記ステッピングモータの励磁相状態を初期化する処理を行う制御手段と、を具備することを特徴とするものである。
【０００８】
請求項２記載の発明は、請求項１記載の記録装置において、前記制御手段は、前記コントローラ駆動手段の管理する前記ステッピングモータの励磁相状態を初期化する処理を行う場合、前記パワー駆動手段を機能オフ状態にして、前記コントローラ駆動手段の管理する前記ステッピングモータの励磁相状態を初期化し、その後に、前記パワー駆動手段を機能オン状態に戻すことを特徴とするものである。
【発明の効果】
【０００９】
請求項１記載の発明では、制御手段は、一回の媒体搬送動作が終了する度に、コントローラ駆動手段の管理するステッピングモータの励磁相状態を初期化する処理を行う。これにより、制御手段は、ステッピングモータの励磁相状態を初期化した後に、次回の媒体搬送動作を制御することになる。このため、各回の搬送動作の開始時には、ステッピングモータは常に、励磁相の初期状態によって定まる所定の位置から動作することになるので、ステッピングモータの停止角度にバラツキがあっても、各回の媒体搬送動作時におけるステッピングモータの回転量を常に一定にすることができる。したがって、記録媒体の搬送精度の向上を図り、より安定した印刷動作を実現することができる。尚、制御手段がステッピングモータの励磁相状態を初期化して設定する励磁相の初期状態は、ステッピングモータが次の移動ステップで停止角度誤差を持たない所定の回転角度位置から動作するという内容のものであることが望ましい。
【００１０】
請求項２記載の発明では、制御手段は、コントローラ駆動手段の管理するステッピングモータの励磁相状態を初期化する処理を行う場合、パワー駆動手段を機能オフ状態にして、コントローラ駆動手段の管理するステッピングモータの励磁相状態を初期化し、その後に、パワー駆動手段を機能オン状態に戻す。これにより、かかる初期化処理の際に、ステッピングモータが動いてしまったり、脱調してしまったりするのを確実に防止することができる。
【発明を実施するための最良の形態】
【００１１】
以下に、図面を参照して、本願に係る発明を実施するための最良の形態について説明する。図１は本発明の一実施形態である記録装置の概略ブロック図である。
【００１２】
本実施形態の記録装置は、例えばインクジェット方式の記録装置であり、記録媒体を一定距離（１パス分の距離）だけ搬送する媒体搬送動作と、キャリッジを移動しながら記録ヘッドからインクを吐出する印刷動作とを交互に繰り返すことにより、記録媒体に画像を記録する。特に、この記録装置では、記録媒体を搬送するためのＬＦモータ（Line Feed Motor）として、ステッピングモータ（パルスモータ）を用いている。本発明の特徴点は、各回の記録媒体の搬送動作時におけるステッピングモータの回転量のバラツキを改善することにより、記録媒体の搬送精度の向上を図ることができる点にある。したがって、以下では、ＬＦモータを含む媒体搬送系の制御に関する事項を中心に説明することにする。このため、図１においても、ＬＦモータを含む媒体搬送系、及びその媒体搬送系を制御する制御系のみを示している。
【００１３】
本実施形態の記録装置は、図１に示すように、ＬＦモータ１０と、ＬＦモータドライバ２０と、ＬＦコードホイール３０と、ＬＦロータリエンコーダ４０と、オペレーションパネル５０と、カスタムＩＣであるＡＳＩＣ６０と、ＣＰＵ（制御手段）７０とを備えるものである。
【００１４】
ＬＦモータ１０は、媒体搬送機構である媒体搬送ローラ（不図示）を回転駆動するためのものである。このＬＦモータ１０としては、ステッピングモータを用いている。特に、本実施形態では、２相ステッピングモータを用いた場合を説明することにする。記録媒体は媒体搬送ローラ上に載置されており、媒体搬送ローラが回転することにより、記録媒体が所定量だけ送られることになる。
【００１５】
ＬＦモータドライバ２０は、ＬＦモータ１０を駆動するドライバである。ここでは、ＬＦモータ１０をユニポーラ駆動する場合を考える。また、ＬＥモータ１０の励磁方式としては、１相励磁、２相励磁、１−２相励磁等の方式がある。本実施形態では、ＬＥモータ１０を２相励磁方式で駆動することにしている。このＬＦモータドライバ２０は、図１に示すように、コントローラ駆動部２１と、パワー駆動部２２とを有する。パワー駆動部２２は、ＬＦモータ１０の励磁相状態を順次変化させることによりＬＦモータ１０を駆動するものであり、コントローラ駆動部２１は、ＬＦモータ１０の励磁相状態を管理しながらパワー駆動部２２を制御するものである。具体的に、コントローラ駆動部２１は、ＡＳＩＣ６０から送られた四つの制御信号（Ａ相信号、／Ａ相信号、Ｂ相信号、／Ｂ相信号）に基づいて、ＬＦモータ１０の二組の巻線（合計四つの巻線）に流す電流を順次切り替えるための信号をパワー駆動部２２に送出する。そして、パワー駆動部２２は、直流電源（不図示）からの電流を所定の駆動電流値の電流に増幅し、その増幅した電流を、コントローラ駆動部２１から送られた信号にしたがってＬＦモータ１０の四つの巻線に所定の順序で流す。
【００１６】
また、本実施形態では、ＬＦモータドライバ２０は、ＬＦモータ１０をマイクロステップ駆動方式により駆動することにしている。このマイクロステップ駆動方式とは、機械的に決まるモータの基本のステップ角度をさらに分割し、モータをその分割した微小なステップ角度で徐々に回転させる駆動方式である。コントローラ駆動部２１は、このマイクロステップ駆動を制御する役割をも果たしている。具体的に、コントローラ駆動部２１は、励磁相のうち一つの相の電流値を徐々に上げると共にもう一つの相の電流値を徐々に下げるように、励磁相に流す電流値を制御することにより、微小なステップ角度を生成している。かかるマイクロステップ駆動方式でＬＦモータ１０を駆動することにより、ＬＦモータ１０を滑らかに回転させることができる。
【００１７】
ところで、一般に、ステッピングモータ製造時の内部材料のバラツキ、材料加工時の公差、ロータとステータの組込み時のギャップ、ステッピングモータやドライバに含まれる電気部品の性能のバラツキ等により、ステッピングモータの停止角度にはバラツキがある。但し、ステッピングモータは、機械的に定まる基本のステップ角度に対応する位置、例えば４５度等の回転角度に対応する位置には正確に停止することができる。すなわち、かかる位置は、ステッピングモータが停止角度誤差を持たずに停止することができる回転角度位置である。
【００１８】
ＬＦコードホイール３０は、媒体搬送ローラが回転した角度に関する情報（したがって記録媒体が搬送された距離に関する情報）を検出するために使用されるものである。このＬＦコードホイール３０は、媒体搬送ローラの回転軸に垂直な面に取り付けられている。ＬＦコードホイール３０の表面には、その外周に沿って複数の目印等が一定の間隔で形成されている。ＬＦロータリエンコーダ４０は、ＬＦコードホイール３０を読み取って得られた位相差９０度のＡ相信号（ｃｈＡ）及びＢ相信号（ｃｈＢ）を出力するものである。したがって、ＬＦロータリエンコーダ４０からのＡ相信号及びＢ相信号は、媒体搬送ローラが回転している限り常に出力され、媒体搬送ローラが停止しているときには出力されない。かかるＡ相信号及びＢ相信号は、媒体搬送ローラの回転移動量及びその回転の方向を知るために利用される。
【００１９】
ＣＰＵ７０は、各部の制御を統括するものである。具体的には、ＣＰＵ７０は、ＬＦモータドライバ２０を制御することにより媒体搬送動作を制御すると共に、キャリッジの移動及び記録ヘッドからのインクの吐出動作を制御することにより印刷動作を制御する。このＣＰＵ７０には、ＲＯＭ７１と、ＲＡＭ７２と、ＤＡＣ７３とが内蔵されている。ＲＯＭ７１には、ＣＰＵ７０により実行される各種の制御プログラム等が格納されている。ＲＡＭ７２は、作業用・一時記憶用のメモリ領域として使用されるメモリである。
【００２０】
ＤＡＣ７３は、ＬＦモータ１０の駆動電流値を表すデジタル信号をアナログ信号に変換するデジタルアナログコンバータである。すなわち、ＣＰＵ７０は、ＤＡＣ７３に所定の駆動電流値を表すデジタル信号を設定すると、ＤＡＣ７３は、その設定されたデジタル信号に対応するアナログ信号をＬＦモータドライバ２０のＶrefに送る。これにより、ＬＦモータドライバ２０のコントローラ駆動部２１に駆動電流値がセットされる。
【００２１】
オペレーションパネル５０は、動作環境等、各種の設定を行うものである。このオペレーションパネル５０には、電源ＯＮ／ＯＦＦを切り替えるための電源スイッチ、ＯＮＬＩＮＥ／ＯＦＦＬＩＮＥを切り替えるためのスイッチ、各種の設定ボタン、表示部等が設けられている。この表示部は、ＬＣＤやＬＥＤにより構成されており、具体的には、設定メニュー、記録装置の状態等を表示する。
【００２２】
ＡＳＩＣ６０は、ＣＰＵ７０の制御の下でＬＦモータドライバ２０を制御するための専用の制御回路である。具体的に、ＡＳＩＣ６０は、ＣＰＵ７０から回転指令（駆動パルス信号）を受け取ると、その駆動パルス信号を、Ａ相信号、／Ａ相信号、Ｂ相信号、／Ｂ相信号という四つの制御信号にデコードし、それらの制御信号をＬＦモータドライバ２０に出力する。ここで、Ａ相信号と／Ａ相信号、Ｂ相信号と／Ｂ相信号はそれぞれ、位相が１８０度ずれている。一方、Ａ相信号とＢ相信号は位相が９０度ずれている。ＬＦモータドライバ２０は、かかる制御信号に基づいて、Ｖrefから入力された駆動電流値の電流をＬＦモータ１０の各巻線に流すことにより、ＬＦモータ１０が回転する。ここで、駆動パルスの切り替え周期によって、ＬＦモータ１０の回転数（速度）が決定され、一方、ＣＰＵ７０がＬＦモータドライバ２０に設定する駆動電流値によって、ＬＦモータ１０の駆動トルクが決定される。また、ＡＳＩＣ６０は、ＬＦロータリエンコーダ４０からのＡ相信号及びＢ相信号に基づいて媒体搬送ローラの回転移動量に関する情報を取得するという役割をも果たす。
【００２３】
このＡＳＩＣ６０は、図１に示すように、第一カウント手段６１と、第二カウント手段６２とを有する。
【００２４】
第一カウント手段６１は、四つの制御信号について、各制御信号が出力される度に、その出力された信号の数をカウントするものである。すなわち、この第一カウント手段６１は、ＬＦモータ１０の移動ステップ数をカウントする。また、第二カウント手段６２は、ＬＦロータリエンコーダ４０からＡ相信号、Ｂ相信号が送られる度に、その送られた信号の数をカウントするものである。すなわち、この第二カウント手段６２は、媒体搬送ローラの回転移動量に対応する値をカウントする。通常、ＬＦモータ１０の移動ステップ数である第一カウント手段６１のカウント値と、媒体搬送ローラの回転移動量を表す第二カウント手段６２のカウント値とは一対一に対応している。
【００２５】
第一カウント手段６１のカウント値及び第二カウント手段６２のカウント値についての情報は、ＡＳＩＣ６０からＣＰＵ７０に送られる。ＣＰＵ７０は、これらのカウント値についての情報に基づいてＬＦモータ１０の制御を行う。具体的に、ＣＰＵ７０は、第二カウント手段６２のカウント値から、媒体搬送ローラの回転移動量、したがって記録媒体の搬送量を知ることができるので、かかるカウント値に基づいてＬＦモータ１０の停止制御を行う。
【００２６】
また、本実施形態では、ＣＰＵ７０は、一回の媒体搬送動作が終了する度に、コントローラ駆動部２１の管理するＬＦモータ１０の励磁相状態を初期化する処理を行う。かかる処理を行うために、ＣＰＵ７０は、ＡＳＩＣ６０に指令を送り、ＡＳＩＣ６０からＬＦモータドライバ２０にDrvEnable信号、DrvReset信号を送出する。具体的に、DrvEnable信号はパワー駆動部２２に、DrvReset信号はコントローラ駆動部２１に送出される。
【００２７】
DrvEnable信号は、パワー駆動部２２の動作状態を制御するための信号である。すなわち、DrvEnable信号として‘０’がパワー駆動部２２に入力すると、パワー駆動部２２は機能オフ状態になる。これにより、ＬＦモータ１０は非励磁状態となる。一方、DrvEnable信号として‘１’がパワー駆動部２２に入力すると、パワー駆動部２２は機能オン状態になる。
【００２８】
DrvReset信号は、コントローラ駆動部２１の管理するＬＦモータ１０の励磁相状態を初期化するための信号である。ここで、コントローラ駆動部２１の管理するＬＦモータ１０の励磁相状態とは、例えば、次の移動ステップでどの巻線にどのくらいの電流を流すのかというような内容の情報のことである。DrvReset信号として‘０’がコントローラ駆動部２１に入力すると、コントローラ駆動部２１の管理するＬＦモータ１０の励磁相状態は初期化される。本実施形態では、ＣＰＵ７０がＬＦモータ１０の励磁相状態を初期化して設定する励磁相の初期状態を、例えば、励磁相がＡ相及びＢ相であってＡ相及びＢ相にそれぞれ７１％の電流値を流すという内容にしている。すなわち、かかる励磁相の初期状態は、ＬＦモータ１０が次の移動ステップで回転角度４５度の位置から動作するという内容のものである。また、この回転角度が４５度である位置は、上述したように、ステッピングモータが停止角度誤差を持たずに正確に停止する回転角度位置である。一方、DrvReset信号として‘１’がコントローラ駆動部２１に入力すると、コントローラ駆動部２１はパワー駆動部２２の制御可能な状態となる。
【００２９】
ＣＰＵ７０は、今回の媒体搬送動作と印刷動作とが終了した後であって次回の媒体搬送動作の開始前に、まず、パワー駆動部２２を機能オフ状態にし、次に、コントローラ駆動部２１の管理するＬＦモータ１０の励磁相状態を初期化し、その後、パワー駆動部２２を機能オン状態に戻す。これにより、ＣＰＵ７０は、ＬＦモータ１０の励磁相状態を初期化した後に、次回の媒体搬送動作を制御することになる。具体的に、まず、ＡＳＩＣ６０は、ＣＰＵ７０からの指示にしたがって、パワー駆動部２２にDvrEnable信号‘０’を出力し、パワー駆動部２２を機能オフ状態にする。次に、コントローラ駆動部２１にDrvReset信号‘０’を出力する。これにより、コントローラ駆動部２１の管理する励磁相状態は、次の移動ステップ（次回の媒体搬送動作の開始時における移動ステップ）でＬＦモータ１０が回転角度４５度の位置から動作するという内容に初期化される。その後、ＡＳＩＣ６０は、ＬＦモータ１０の動作を許可するために、パワー駆動部２２にDrvEnable信号‘１’を出力し、コントローラ駆動部２１にDrvReset信号‘１’を出力する。このように、ＣＰＵ７０は一回の媒体搬送動作が終了する度に、コントローラ駆動部２１の管理するＬＦモータ１０の励磁相状態を初期化することにより、各回の媒体搬送動作の開始時には、ＬＦモータ１０が常に、停止角度誤差を持たない回転角度４５度の位置から動作することになるので、ＬＦモータ１０の停止角度にバラツキがあっても、各回の搬送動作時におけるＬＦモータ１０の回転量を常に一定にすることができる。
【００３０】
ところで、もし、パワー駆動部２２を機能オフ状態にしないで、コントローラ駆動部２１の管理するＬＦモータ１０の励磁相状態を初期化することにすると、その際に、ＬＦモータ１０が動いてしまったり、時にはＬＦモータ１０が脱調してしまったりする可能性がある。このため、本実施形態では、上述したように、パワー駆動部２２を機能オフ状態にした後に、ＬＦモータ１０の励磁相状態を初期化することにしているのである。また、パワー駆動部２２を機能オフ状態にすると、ＬＦモータ１０は非励磁状態になるので、自由に動くことが可能になる。しかし、上記のDrvEnable信号、DrvReset信号による制御は、非常に短い期間（例えばマイクロ秒のオーダーの期間）内に行われるので、かかる制御の間に、パワー駆動部２２を一時的に機能オフ状態にしても、ＬＦモータ１０が勝手に動いてしまうことはない。
【００３１】
次に、本実施形態の記録装置において、ＣＰＵ７０がＬＦモータ１０の駆動を制御する手順について説明する。図２は本実施形態の記録装置においてＣＰＵ７０がＬＦモータ１０の駆動を制御する手順を説明するためのフローチャートである。
【００３２】
記録装置の電源ＯＮ時の直後は、ＬＦモータ１０の駆動電流値は０であり、ＬＦモータ１０は非励磁状態、すなわち待機状態にある。このとき、ＣＰＵ７０は、電源ＯＮ時の初期化シーケンスに従った処理を行う。すなわち、ＣＰＵ７０は、ＡＳＩＣ６０を制御して、まず、ＬＦモータドライバ２０のパワー駆動部２２にDrvEnable信号‘０’を出力した後、ＬＦモータドライバ２０のコントローラ駆動部２１にDrvReset信号‘０’を出力する。次に、パワー駆動部２２にDrvEnable信号‘１’を出力した後、コントローラ駆動部２１にDrvReset信号‘１’を出力する。これにより、コントローラ駆動部２１の管理する励磁相状態は、励磁相がＡ相及びＢ相であってＡ相及びＢ相にそれぞれ７１％の電流値を流すという内容に設定され、ＬＦモータ１０は、次の移動ステップで、停止角度誤差を持たない回転角度４５度の位置から動作することになる。
【００３３】
次に、ＣＰＵ７０は、ＤＡＣ７３を介して所定の駆動電流値Ａをコントローラ駆動部２１に設定する（Ｓ１）。また、ＣＰＵ７０は、駆動パルス信号の周波数を所定周波数ｆに設定する（Ｓ２）。そして、ＣＰＵ７０は、その周波数ｆの駆動パルス信号をＡＳＩＣ６０に送ることにより、最初の媒体搬送動作を開始する（Ｓ３）。具体的に、ＡＳＩＣ６０は、その駆動パルス信号をデコードして得られる、Ａ相信号、／Ａ相信号、Ｂ相信号、／Ｂ相信号という四つの制御信号をコントローラ駆動部２１に出力する。コントローラ駆動部２１はかかる制御信号に基づいてパワー駆動部２２を制御することにより、パワー駆動部２２がＬＦモータ１０を駆動する。このとき、ＬＦモータ１０は回転角度４５度の位置から動作を行い、これにより、媒体搬送ローラが回転する。
【００３４】
ＬＦモータ１０が回転している間、ＡＳＩＣ６０の第一カウント手段６１は、Ａ相信号、／Ａ相信号、Ｂ相信号、／Ｂ相信号が出力される度に、その出力された信号の数をカウントする。一方、ＬＦモータ１０が回転している間、ＬＦロータリエンコーダ４０は、Ａ相信号及びＢ相信号をＡＳＩＣ６０に出力する。そして、ＡＳＩＣ６０の第二カウント手段６２は、かかるＡ相信号、Ｂ相信号が送られる度に、その送られた信号の数をカウントする。第一カウント手段６１のカウント値及び第二カウント手段６２のカウント値についての情報は、ＡＳＩＣ６０からＣＰＵ７０に送られる。
【００３５】
次に、ＣＰＵ７０は、今回の媒体搬送動作を終了するかどうかを判断する（Ｓ４）。この判断は、ＡＳＩＣ６０から送られた第二カウント手段６２のカウント値に基づいて行われる。すなわち、ＣＰＵ７０は、第二カウント手段６２のカウント値が予め設定されている基準値に達したことを判断すると、記録媒体が１パス分の距離だけ搬送されたと認識し、今回の媒体搬送動作を終了する。これにより、ＬＦモータ１０の駆動が停止する。その後、ＣＰＵ７０は、記録動作がすべて完了したかどうかを判断する（Ｓ５）。記録動作がまだ完了していないと判断すると、ステップＳ６に移行する。
【００３６】
ところで、このようにＬＦモータ１０が停止したときには、コントローラ駆動部２１の管理する励磁相状態は、通常、今回の媒体搬送動作の開始前における励磁相状態と異なっており、しかも、そのＬＦモータ１０の停止位置は、停止角度誤差を持たない角度位置であるとは限らない。このため、ＬＦモータ１０はある程度の停止角度誤差を持って停止することになる。このように、ＬＦモータ１０が目標の停止位置に対して誤差を持って停止しているので、もし、次回の媒体搬送動作においてＬＦモータ１０を当該停止位置から動作させることにすると、その媒体搬送動作の終了後におけるＬＦモータ１０の停止位置にも誤差が生じてしまう。すなわち、ＬＦモータ１０の停止角度のバラツキのために各回の媒体搬送動作時におけるＬＦモータ１０の回転量にもバラツキが生じてしまい、記録媒体の搬送精度が悪くなってしまう。本実施形態では、図２の処理フローにおけるステップＳ６からステップＳ９までの処理を行うことにより、かかる各回の媒体搬送動作時におけるＬＦモータ１０の回転量のバラツキを改善することにしている。
【００３７】
ステップＳ６では、ＣＰＵ７０は、今回の媒体搬送動作の終了後に行われる印刷動作が終了した後に、ＡＳＩＣ６０を制御し、ＡＳＩＣ６０からパワー駆動部２２にDrvEnable信号‘０’を出力する。これにより、パワー駆動部２２は機能オフ状態になる。次に、ＣＰＵ７０は、ＡＳＩＣ６０を制御して、ＡＳＩＣ６０からコントローラ駆動部２１にDrvReset信号‘０’を出力する（Ｓ７）。これにより、コントローラ駆動部２１の管理する励磁相状態は、初期化されて、励磁相がＡ相及びＢ相であってＡ相及びＢ相にそれぞれ７１％の電流値を流すという内容に設定される。したがって、ＬＦモータ１０は動くことなく、次回の媒体搬送動作時には必ず、停止角度誤差を持たない回転角度４５度の位置から動作することになる。
【００３８】
次に、ＣＰＵ７０は、ＡＳＩＣ６０を制御し、ＡＳＩＣ６０からパワー駆動部２２にDrvEnable信号‘１’を出力し（Ｓ８）、そして、ＡＳＩＣ６０からコントローラ駆動部２１にDrvReset信号‘１’を出力する（Ｓ９）。これにより、ＬＦモータ１０の動作が許可されることになる。その後は、ステップＳ３に移行する。
【００３９】
ステップＳ３の処理により、次回の媒体搬送動作が開始されると、上述したように、ＬＦモータ１０は、停止角度誤差を持たない回転角度４５度の位置から動作することになる。そして、ステップＳ３からステップＳ９までの処理を何回か繰り返した後、ステップＳ５において、ＣＰＵ７０が、記録動作がすべて完了したと判断すると、図２の処理フローが終了する。
【００４０】
本実施形態の記録装置では、ＣＰＵは、今回の媒体搬送動作と印刷動作とが終了した後であって次回の媒体搬送動作の開始前に、まず、パワー駆動部を機能オフ状態にし、次に、コントローラ駆動部の管理するＬＦモータの励磁相状態を初期化し、その後、パワー駆動部を機能オン状態に戻す。これにより、ＣＰＵは、ＬＦモータの励磁相状態を初期化した後に、次回の媒体搬送動作を制御することになる。このため、各回の媒体搬送動作の開始時には、ＬＦモータは常に、励磁相の初期状態によって定まる所定の位置から動作することになるので、ＬＦモータの停止角度にバラツキがあっても、各回の媒体搬送動作時におけるＬＦモータの回転量を常に一定にすることができる。したがって、記録媒体の搬送精度の向上を図り、より安定した印刷動作を実現することができる。
【００４１】
尚、本発明は上記の実施形態に限定されるものではなく、その要旨の範囲内において種々の変形が可能である。
【００４２】
例えば、上記の実施形態では、各回の媒体搬送動作の開始時にＬＦモータが回転角度４５度の位置から動作する場合について説明したが、各回の媒体搬送動作の開始時にＬＦモータが常に一定の回転角度位置から動作すれば、その回転角度位置は必ずしも回転角度４５度の位置でなくてもよい。
【産業上の利用可能性】
【００４３】
以上説明したように、本発明では、制御手段は、一回の媒体搬送動作が終了する度に、コントローラ駆動手段の管理するステッピングモータの励磁相状態を初期化する処理を行う。これにより、各回の搬送動作の開始時には、ステッピングモータは常に、励磁相の初期状態によって定まる所定の位置から動作することになるので、ステッピングモータの停止角度にバラツキがあっても、各回の媒体搬送動作時におけるステッピングモータの回転量を常に一定にすることができる。このため、記録媒体の搬送精度の向上を図り、より安定した印刷動作を実現することができる。したがって、本発明は、例えばインクジェット方式の記録装置等、各種の記録装置に適用することができる。
【図面の簡単な説明】
【００４４】
【図１】本発明の一実施形態である記録装置の概略ブロック図である。
【図２】本実施形態の記録装置においてＣＰＵがＬＦモータの駆動を制御する手順を説明するためのフローチャートである。
【符号の説明】
【００４５】
１０：ＬＦモータ、２０：ＬＦモータドライバ、２１：コントローラ駆動部、２２：パワー駆動部、３０：ＬＦコードホイール、４０：ＬＦロータリエンコーダ、５０：オペレーションパネル、６０：ＡＳＩＣ、６１：第一カウント手段、６２：第二カウント手段、７０：ＣＰＵ、７１：ＲＯＭ、７２：ＲＡＭ、７３：ＤＡＣ
【図１】
2007160847.tif 000003
【図２】
2007160847.tif 000004