(57)【要約】【課題】アナログ信号の変化割合がその信号のサンプリング周期と比して大きくなると、データのバラツキが大きくなり、取得されるデータの正確性が損なわれる。一方、取得するデータの母数を少なくするとデータに含まれるノイズ成分の除去が困難になり、取得されるデータの正確性が損なわれ、高精度な搬送制御が実現できない。【解決手段】ＬＦモータの駆動制御を行なうアナログエンコーダ信号処理回路において、記録媒体の搬送速度に応じてＬＰＦの段数を動的に切り替える。低速時にはＬＰＦの段数を高速時よりも増やし、より高精度な位置制御を行なう。【選択図】  図１
2014201003.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に記録ヘッドにより記録を行なう記録装置であって、
前記記録媒体を搬送する搬送手段と、
前記搬送手段に設けられ、前記搬送手段の駆動に応じてアナログデータを生成する生成手段と、
前記生成手段により生成された前記アナログデータをデジタルデータに変換する変換手段と、
前記変換手段により得られたデジタルデータを連続する複数のタイミング分、保持する保持手段と、
前記記録媒体の搬送速度、或いは、前記記録媒体の位置に従って、前記保持手段に保持された前記連続する複数のタイミング分のデジタルデータの内、１つ以上のデジタルデータをサンプリングして、該サンプリングされたデジタルデータの平均値を算出する平均値算出手段と、
前記平均値算出手段により算出された平均値を前記記録媒体の位置データとして用い、前記搬送手段を制御する制御手段とを有することを特徴とする記録装置。
【請求項２】
前記平均値算出手段は、複数段のフリップフロップ回路が直列に接続され、各段には異なるタイミングで得られたデジタルデータが保持されることを特徴とする請求項１に記載の記録装置。
【請求項３】
前記制御手段は、ＣＰＵを含み、
前記位置データが予め定められた位置を示す設定値に達した時に割込み信号を生成し、前記ＣＰＵに対して前記割込み信号を出力する割込み手段をさらに有することを特徴とする請求項２に記載の記録装置。
【請求項４】
前記変換手段により変換されたデジタルデータを内挿して内挿分割データを生成する内挿手段と、
前記内挿手段により生成された内挿分割データに基づいて、前記記録媒体の搬送速度を算出する算出手段とをさらに有し、
前記平均値算出手段は、前記算出手段により算出された搬送速度に基づいて、前記複数段のフリップフロップ回路のいずれの段のデジタルデータをサンプリングするのかを判断することを特徴とする請求項３に記載の記録装置。
【請求項５】
前記搬送速度には、低速域と中速域と高速域とがあり、
前記平均値算出手段は、前記搬送速度が前記低速域と中速域と高速域のいずれであるかを判断し、該判断の結果により、前記低速域では第１の値の段数のデジタルデータをサンプリングし、前記中速域では前記第１の値より大きい第２の値の段数のデジタルデータをサンプリングし、前記高速域では前記第２の値より大きい第３の値の段数のデジタルデータをサンプリングすることを特徴とする請求項４に記載の記録装置。
【請求項６】
前記搬送速度に対応した段数を設定するレジスタをさらに有することを特徴とする請求項５に記載の記録装置。
【請求項７】
前記記録媒体が停止状態から加速し、目標速度に達したところで定速での搬送を行い、搬送停止位置が近づくと徐々に減速し、目標位置で搬送を停止する搬送を行う場合において、前記割込み手段は、予め定められた複数の位置において割込み信号を生成し、
前記平均値算出手段は、前記複数の位置それぞれにおいて、異なる段数のデジタルデータをサンプリングすることを特徴とする請求項３に記載の記録装置。
【請求項８】
前記複数の位置は、
前記記録媒体の搬送速度が低速域から中速域に変化する位置１と、
前記記録媒体の搬送速度が中速域から高速域に変化する位置２と、
前記記録媒体の搬送速度が高速域から中速域に変化する位置３と、
前記記録媒体の搬送速度が中速域から低速域に変化する位置４とを含み、
前記平均値算出手段は、
前記位置２では、第１の値の段数のデジタルデータをサンプリングし、
前記位置１と前記位置３では、前記第１の値より大きい第２の値の段数のデジタルデータをサンプリングし、
前記位置４では前記第２の値より大きい第３の値の段数のデジタルデータをサンプリングすることを特徴とする請求項７に記載の記録装置。
【請求項９】
搬送モータにより記録媒体を搬送しつつ前記記録媒体に記録ヘッドにより記録を行なう記録装置の搬送制御方法であって、
前記記録媒体の搬送方向の位置を検出する検出工程と、
前記検出工程において検出された前記記録媒体の位置を示すアナログデータをデジタルデータに変換する変換工程と、
前記変換工程において得られたデジタルデータを連続する複数のタイミング分、保持する保持工程と、
前記記録媒体の搬送速度、或いは、前記記録媒体の位置に従って、前記保持工程において保持された前記連続する複数のタイミング分のデジタルデータの内、１つ以上のデジタルデータをサンプリングして、該サンプリングされたデジタルデータの平均値を算出する平均値算出工程と、
前記平均値算出工程において算出された平均値を前記記録媒体の位置データとして用い、前記記録媒体の搬送制御を行う制御工程とを有することを特徴とする搬送制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は記録紙などの記録媒体に対して画像を記録する記録装置及びその装置の記録媒体の搬送制御方法に関し、例えば、インクジェット方式に基づいてカラー記録を行う記録装置及び記録媒体の搬送制御方法に関する。
【背景技術】
【０００２】
インクジェット記録装置（以下、記録装置）は、比較的簡便で優れた記録手段として幅広い産業分野に普及しており、記録速度の高速化や、より一層高品位な画像の記録が求められている。その記録装置における記録紙などの記録媒体の搬送制御は画質に非常に大きな影響を与える。その制御が正確に行なわれないと、例えば、記録媒体に吐出されるインクの着弾位置がずれ、そのずれが原因となってスジが発生し、画像の品位を著しく損ねてしまう。
【０００３】
従来の記録媒体の搬送制御における位置決めには、例えば、エンコーダから出力される正弦波状のアナログ信号のゼロ交叉点に基づいて変換されたデジタル信号を用いた方法がある。しかしながら、このようなデジタル信号による搬送制御では、特に、搬送停止時における制御が要求精度を満たさないことが懸念されている。
【０００４】
このため、更なる高画質化への要求に答える方法として、特許文献１に示すような方法が提案されている。即ち、エンコーダから出力される正弦波状のアナログ信号をＡ／Ｄ変換器でデジタル信号に変換し、このデジタル信号をローパス・フィルタ（ＬＰＦ）に供給し、そこで信号中の高周波成分、つまり下位ビットの変動を除去して、内挿回路に供給する方法である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平８−２０１１１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に提案の方法では、比較的高速に記録媒体の搬送制御を行なう場合、即ち、アナログ信号の変化の割合がアナログ信号のサンプリング周期と比して大きくなる場合、ＬＰＦ内で移動平均されるデータのバラツキが大きくなる。この為、ＬＰＦから出力されるデータの正確性が損なわれることになる。一方、これに対応する為に移動平均されるデータの母数を少なくするとデータに含まれるノイズ成分の除去が困難になり、この場合においてもＬＰＦから出力されるデータの正確性が損なわれる。このため、記録媒体の搬送停止時における制御において高精度な位置決めが実現できないという問題があった。
【０００７】
本発明は上記従来例に鑑みてなされたもので、高速に記録媒体の搬送を行なう場合も、停止制御を行なう場合にもデータの正確性を損なうことなく、高精度な搬送制御が可能な記録装置及びその搬送制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために本発明の記録装置は次のような構成からなる。
【０００９】
即ち、記録媒体に記録ヘッドにより記録を行なう記録装置であって、前記記録媒体を搬送する搬送手段と、前記搬送手段に設けられ、前記搬送手段の駆動に応じてアナログデータを生成する生成手段と、前記生成手段により生成された前記アナログデータをデジタルデータに変換する変換手段と、前記変換手段により得られたデジタルデータを連続する複数のタイミング分、保持する保持手段と、前記記録媒体の搬送速度、或いは、前記記録媒体の位置に従って、前記保持手段に保持された前記連続する複数のタイミング分のデジタルデータの内、１つ以上のデジタルデータをサンプリングして、該サンプリングされたデジタルデータの平均値を算出する平均値算出手段と、前記平均値算出手段により算出された平均値を前記記録媒体の位置データとして用い、前記搬送手段を制御する制御手段とを有することを特徴とする。
【００１０】
また本発明を別の側面から見れば、搬送モータにより記録媒体を搬送しつつ前記記録媒体に記録ヘッドにより記録を行なう記録装置の搬送制御方法であって、前記記録媒体の搬送方向の位置を検出する検出工程と、前記検出工程において検出された前記記録媒体の位置を示すアナログデータをデジタルデータに変換する変換工程と、前記変換工程において得られたデジタルデータを連続する複数のタイミング分、保持する保持工程と、前記記録媒体の搬送速度、或いは、前記記録媒体の位置に従って、前記保持工程において保持された前記連続する複数のタイミング分のデジタルデータの内、１つ以上のデジタルデータをサンプリングして、該サンプリングされたデジタルデータの平均値を算出する平均値算出工程と、前記平均値算出工程において算出された平均値を前記記録媒体の位置データとして用い、前記記録媒体の搬送制御を行う制御工程とを有することを特徴とする搬送制御方法を備える。
【発明の効果】
【００１１】
従って本発明によれば、高速搬送時でも低速搬送時でも高精度な搬送制御を行うことができるという効果がある。
【図面の簡単な説明】
【００１２】
【図１】本発明の代表的な実施例であるインクジェット記録装置の概要を示す外観斜視図である。
【図２】図１に示す記録装置の、主にＬＦモータ制御系の制御構成を示すブロック図である。
【図３】実施例１に従うアナログエンコーダ処理回路１０６の内部構成を示すブロック図である。
【図４】ＬＰＦ３０４の内部構成を示すブロック図である。
【図５】実施例１における記録紙の搬送位置（搬送距離）と搬送速度の関係を示した図である。
【図６】図５に示す位置１、位置２、位置３、位置４における搬送速度判定からＬＰＦの段数変更指示に至るプロセスを示した図である。
【図７】実施例１に従う、記録紙の搬送開始から搬送停止までの期間におけるＬＰＦ３０４の段数を決定する手順を示したフローチャートである。
【図８】実施例２に従うアナログエンコーダ処理回路１０６の内部構成を示すブロック図である。
【図９】実施例２に従う、記録紙の搬送開始から搬送停止までの期間におけるＬＰＦ３０４の段数を決定する手順を示したフローチャートである。
【発明を実施するための形態】
【００１３】
以下添付図面を参照して本発明の好適な実施例について、さらに具体的かつ詳細に説明する。
【００１４】
なお、この明細書において、「記録」（以下、「プリント」とも称する）とは、文字、図形等有意の情報を形成する場合のみならず、有意無意を問わず、広く記録媒体上に画像、模様、パターン等を形成する、又は媒体の加工を行う場合も表すものとする。また、人間が視覚で知覚し得るように顕在化したものであるか否かを問わない。
【００１５】
また、「記録媒体」とは、一般的な記録装置で用いられる紙のみならず、広く、布、プラスチック・フィルム、金属板、ガラス、セラミックス、木材、皮革等、インクを受容可能なものも表すものとする。
【００１６】
また、「インク」とは、上記「記録」の定義と同様広く解釈されるべきもので、記録媒体上に付与されることによって、画像、模様、パターン等の形成又は記録媒体の加工、或いはインクの処理に供され得る液体を表すものとする。インクの処理としては、例えば記録媒体に付与されるインク中の色剤の凝固又は不溶化させることが挙げられる。
【００１７】
またさらに、「記録要素」とは、特にことわらない限り吐出口ないしこれに連通する液路およびインク吐出に利用されるエネルギーを発生する素子を総括して言うものとする。
【００１８】
図１は本発明の代表的な実施例であるインクジェット記録装置（以下、記録装置）の主に記録部の概略構成を示す斜視図である。
【００１９】
図１において、インクカートリッジ２０１はブラック（Ｂｋ）、シアン（Ｃ）、マゼンタ（Ｍ）、イエロ（Ｙ）４色のインクを個別に貯留し、各貯留室を一体に構成する。ヘッドカートリッジ２０２はインクカートリッジ２０１に貯留される各インクに対応した記録素子列が１色あたり２つ、合計８つ収納された１つの記録ヘッドとして形成される。即ち、ヘッドカートリッジ２０２には、Ｂｋ、Ｃ、ＭおよびＹそれぞれのインクを吐出する記録素子列が各色２つ、これが４色分あり総計８つの記録素子列が収納される。また、インクカートリッジ２０１とヘッドカートリッジ２０２をそれぞれ着脱自在に装着するキャリッジ２０３は、ガイド軸２１０と摺動自在に係合することによりガイド軸２１０に沿って移動することができる。
【００２０】
キャリッジ２０３に対向する面に設けられたエンコーダスケール２０４は、１５０ｌｐｉの間隔でスリットが設けられている。そして、エンコーダセンサ（不図示）が発光した光をエンコーダスケール２０４に照射して、キャリッジ２０３の走査位置に応じ、その透過光に基づいて、エンコーダセンサからはＡ相及びＢ相信号を出力する。Ｂ相信号はＡ相信号より９０度遅れた位相関係にある。
【００２１】
搬送ローラ２０５は、補助ローラ２０６とともに記録紙２０９を挟持しつつ図の矢印の方向に回転することにより、記録紙２０９を図中ｙ方向（搬送方向）に搬送することができる。また、一対の給紙ローラ２０７及び２０８は、記録紙２０９を挟持しながらその給紙を行なう。搬送ローラにもエンコーダ（不図示）が設けられており、このエンコーダから搬送ローラの回転量（駆動量）を検出する。このエンコーダから検出された回転量に基づいて記録媒体の搬送方向の移動量や位置を検出（取得）できる。また、このエンコーダから単位時間あたりの搬送ローラの回転量を取得すれば、記録媒体の搬送速度も取得できる。
【００２２】
図２は図１に示す記録装置の、主にＬＦモータ制御系の制御構成を示すブロック図である。
【００２３】
図２において、ＣＰＵ１０１は、後述するアナログエンコーダ信号処理回路１０６やＬＦモータ駆動回路１０４に対してバス１０２を介して各種の設定を行なう。又アナログエンコーダ信号処理回路１０６やＬＦモータ駆動回路１０４から割込みを受け付けた場合には、然るべき処理を行なう。
【００２４】
ＬＦモータ（搬送モータ）１０３は、ギア（不図示）と組み合わせて搬送ローラ２０５と接続され、記録紙などの記録媒体の搬送を行なう動力源となる。ＬＦモータ駆動回路１０４は、論理ＩＣ及びモータドライバＩＣから構成され、ＬＦモータ１０３を駆動制御する。ＬＦアナログエンコーダ１０５は、いわゆるロータリーエンコーダであり、記録紙２０９の搬送量と搬送速度を算出するための、９０度の位相差をもつ２つの正弦波を出力する。ＬＦアナログエンコーダ１０５の出力信号は、搬送ローラ２０５の回転角（回転方向の位置）に対応している。アナログエンコーダ信号処理回路１０６は、ＬＦアナログエンコーダ１０５から入力された信号を位置データ（角度情報）へと変換する。なお、ＬＦアナログエンコーダ１０５は、ＬＦモータ（搬送モータ）１０３の回転角を検出する形態でも構わない。
【００２５】
次に、以上の構成の記録装置における記録媒体の位置決め制御について、いくつかの実施例を説明する。
【実施例１】
【００２６】
図３は、実施例１に従うアナログエンコーダ処理回路１０６の内部構成を示すブロック図である。
【００２７】
Ａ／Ｄコンバータ３０１は、ＬＦアナログエンコーダ１０５から入力された２つの正弦波信号（アナログデータ）を夫々１０ビットのデジタルデータへ変換し、そのデジタルデータを内挿回路ａ３０２とＬＰＦ３０４へ出力する。
【００２８】
内挿回路ａ３０２は、入力されたデジタルデータから６４分割化された内挿分割データ（位置データ）を生成する。つまり、搬送ローラ２０５の１回転（３６０度）を６４の角度領域に割り当てる。生成された位置データ（角度情報）はＬＰＦ段数決定回路３０３に出力される。デジタルデータから内挿分割データを生成する方法には、逆正接を計算する方法や、ルックアップテーブル（ＬＵＴ）を参照する方法等があるが、これらの内、何れを用いても構わない。
【００２９】
ＬＰＦ段数決定回路３０３は、内挿回路ａ３０２から入力された位置データの履歴から搬送速度を算出し、ＬＰＦの段数を決定する。決定された段数はＬＰＦ３０４に出力される。ＬＰＦの段数決定は、同一の位置データが連続で何回入力されたかにより判断する方法（回数閾値）と、その時に入力された位置データと１つ前に入力された位置データとの差分により判断する方法（差分閾値）との２つの搬送速度判定方法を組み合わせて行う。ＬＰＦ段数決定回路３０３による、詳細なＬＰＦの段数決定方法については後述する。
【００３０】
ＬＰＦ３０４は、入力信号の高調波成分を除去した後に、そのフィルタされた信号を内挿回路ｂ３０５へ出力する。
【００３１】
図４はＬＰＦ３０４の内部構成を示したブロック図である。
【００３２】
ＬＰＦ３０４は移動平均方式で構成されている。即ち、ＬＦＰ３０４は、Ａ／Ｄコンバータ３０１から入力された位置データはシステムクロックに同期して複数段（１６段）の直列接続のフリップフロップ回路（ＦＦ）３０４−０〜３０４−１５から構成されるシフトレジスタによりシフトされる。これにより、異なる１６個のタイミング分の位置データが保持される。シフトされた１６個の位置データ、即ち、位置データ０〜位置データ１５は全て平均値算出回路３０４ａに入力される。平均値算出回路３０４ａはＬＰＦ段数決定回路３０３に指定されたＬＰＦの段数（ｎとする）に従って、位置データ０から位置データ（ｎ−１）までのデータをサンプリングしてその平均値を算出し、その結果を内挿回路ｂ３０５に出力する。
【００３３】
内挿回路ｂ３０５は、内挿回路ａ３０２と同様に入力されたデジタルデータから６４分割化された内挿分割データ（位置データ）を生成する。内挿回路ｂ３０５で生成された位置データが、記録媒体の搬送制御で使用される最終的な位置データとなる。
【００３４】
図３に戻って説明を続けると、レジスタ３０６は、アナログエンコーダ信号処理回路１０６の制御を行なうためのレジスタ、例えば、後述する各速度域におけるＬＰＦの段数を設定するものや、割込みを発生する位置データの設定値等を備える。レジスタ３０６はバス１０２を介してＣＰＵ１０１から制御される。
【００３５】
割込み生成回路３０７は、内挿回路ｂ３０５で生成した位置データがレジスタ３０６内に備えられた位置データの設定値に達した時に、割込み信号を生成し、ＣＰＵ１０１に対して割込み信号を出力する。
【００３６】
次にこの実施例におけるＬＰＦ段数決定回路３０３の詳細なＬＰＦ段数決定方法を具体的な例を挙げて説明する。
【００３７】
以下の例において、先述した回数閾値は２とし、同一の位置データが３回以上連続で入力された場合、搬送速度が低速域であると判断し、同一の位置データの入力回数が２回以下の場合、搬送速度が中速域であると判断する。一方、差分閾値は２とし、その時に入力された位置データと１つ前に入力された位置データとの差分が２以下であった場合、搬送速度は中速域であると判断し、２より大きかった場合には、高速域と判断する。
【００３８】
また、ＬＰＦ段数決定回路３０３は搬送速度の判定において、低速、中速そして高速と３回連続で判断した場合、ＬＰＦ３０４に対してＬＰＦの段数をそれぞれ低速域用段数、中速域用段数、高速域用段数にするよう指示を出す。この実施例では、低速域では１６段、中速域では８段、高速域では１段とする。低速域用段数、中速域用段数、高速域用段数の設定値はレジスタ３０６内に備えられる。
【００３９】
図５は記録紙の搬送位置（搬送距離）と搬送速度の関係を示した図である。
【００４０】
図５に示すように、記録紙は搬送停止状態から加速し、目標速度に達したところで定速での搬送をしばらく続け、搬送停止位置が近づくと徐々に減速し、目標位置で搬送を停止する。
【００４１】
図６は、図５における位置１から位置４付近における搬送速度判定からＬＰＦの段数変更指示に至るプロセスを示した図である。図６において、（ａ）は図５に示す位置１付近の速度判定を、（ｂ）は図５に示す位置２付近の速度判定を、（ｃ）は図５に示す位置３付近の速度判定を、（ｄ）は図５に示す位置４付近の速度判定を示す。
【００４２】
最初、搬送開始から位置１に至るまでは搬送速度の判定は低速となっているので、ＬＰＦ３０４に対してＬＰＦの段数をそれぞれ１６段（第３の値）にするよう指示を出している。
【００４３】
図６（ａ）に示すように、まず位置データ（角度情報）が１０の時は３回連続で同じ値が入力されており、回数閾値の２よりも大きいので、搬送速度は低速と判断される。次に位置データが１１の時は２回連続で同じ値が入力されており、回数閾値の２と等しいので中速と判断されるが、３回連続で同じ速度域と判定されていないので、最終判定は低速のままである。次に位置データが１２の時は３回連続で同じ値が入力されているので、同様に搬送速度は低速と判断される。位置データが１３、１４、１５の時には、２回連続で同じ値が入力されているので中速と判断され、更に３回連続で中速と判断されているので、最終的な判定も中速となり、ＬＰＦ３０４に対してＬＰＦの段数を８段（第２の値）にするように指示を出す。
【００４４】
次に、図６（ｂ）に示すように、まず位置データ（角度情報）が３１から３３に変化した時、位置データの差分は２であり、差分閾値の２と等しい為、中速と判断される。次に位置データが３３から３６に変化した時、位置データの差分は３であり、差分閾値の２よりも大きい差分となる為、高速と判断されるが、３回連続で同じ速度域と判定されていないので、最終判定は中速のままである。しかし次の位置データが４０から５６に至るまでには、位置データの差分は３ないし４であるので、何れの場合においても高速と判断される。更に、位置データが４９に変化した時点で、３回連続で高速と判断されているので、最終的な判定も高速となり、ＬＰＦ３０４に対してＬＰＦ３０４の段数を１段（第１の値）にするように指示を出す。
【００４５】
さらに、図６（ｃ）に示すように、まず位置データ（角度情報）が０から１０に至るまでは位置データの差分は３ないし４であり、差分閾値の２よりも大きい差分となる為、高速と判断される。次に位置データが１０から１２、１２から１４に変化した時、位置データの差分はそれぞれ２であり、差分閾値の２と等しい為、中速と判断される。しかしながら、更に次の位置データが１７であり、位置データの差分が３となり高速と判定されるので、３回連続で同じ速度域とは判定されず、最終判定は高速のままである。しかし次の位置データが１７から２３に至るまでには、位置データの差分は全て２であるので、何れの場合においても中速と判断され、３回連続で高速と判断されているので、最終的な判定も高速となる。従って、ＬＰＦ３０４に対してＬＰＦ３０４の段数を８段にするように指示を出す。
【００４６】
最後に、図６（ｄ）に示すように、まず位置データ（角度情報）が６１の時は２回連続で同じ値が入力されており、回数閾値の２と等しいので、搬送速度は中速と判断する。次に位置データが６２の時は３回連続で同じ値が入力されており、回数閾値の２よりも大きいので、搬送速度は低速と判断される。同様に位置データが６３、０の時には、３回連続で同じ値が入力されているので低速と判断され、更に３回連続で低速と判断されているので、最終的な判定も低速となり、ＬＰＦ３０４に対してＬＰＦ３０４の段数を１６段にするように指示を出す。
【００４７】
なお、図６に関する上記の説明において、図６（ａ）と図６（ｄ）については、どの場合においても差分閾値未満の差分となっている為、位置データと差分閾値との関係についての説明は省略している。同様に図６（ｂ）と図６（ｃ）についても、どの場合においても回数閾値以下の値となっている為、位置データと回数閾値との説明についての説明は省略している。
【００４８】
図７は実施例１に従う、記録紙の搬送開始から搬送停止までの期間におけるＬＰＦ３０４の段数を決定する手順を示したフローチャートである。
【００４９】
まず、ステップＳ１００１では、記録紙の搬送を開始する。この時点ではＬＰＦの段数は１６段にするように、ＬＰＦ段数決定回路３０３はＬＰＦ３０４に指示を出している。搬送を開始すると処理はステップＳ１００２に進む。
【００５０】
ステップＳ１００２では同一の位置データが連続で入力された回数が回数閾値よりも大きいか否かを調べる。ここで、同一の位置データが連続で入力された回数が回数閾値よりも大きかったと判断された場合、処理はステップＳ１００３に進む。ステップＳ１００３ではＬＰＦ段数決定回路３０３が、ＬＰＦ３０４に対してＬＰＦの段数を低速域段数（この実施例では１６段）にするように指示を出す。その後、処理はＳ１００７に進む。
【００５１】
これに対して、同一の位置データが連続で入力された回数が回数閾値よりも大きくなかったと判断された場合、処理はステップＳ１００４に進む。ステップＳ１００４ではその時に入力された位置データと１つ前に入力された位置データとの差分が差分閾値よりも大きいか否かを調べる。
【００５２】
ここで、その時に入力された位置データと１つ前に入力された位置データとの差分が差分閾値よりも大きくなかったと判断された場合、処理はステップＳ１００５に進む。ステップＳ１００５ではＬＰＦ段数決定回路３０３が、ＬＰＦ３０４に対してＬＰＦの段数を中速域段数（この実施例では８段）にするように指示を出す。その後、処理はＳ１００７に進む。これに対して、その時に入力された位置データと１つ前に入力された位置データとの差分が差分閾値よりも大きかったと判断された場合、処理はステップＳ１００６に進む。ステップＳ１００６ではＬＰＦ段数決定回路３０３が、ＬＰＦ３０４に対してＬＰＦの段数を高速域段数（この実施例では１段）にするように指示を出す。その後、処理はステップＳ１００７に進む。
【００５３】
ステップＳ１００７では内挿回路ｂ３０５で生成された位置データが、レジスタ３０６内に備えられた位置データの設定値に到達し、記録紙が停止位置まで搬送されたか否かを調べる。ここで、記録紙が停止位置まで搬送されていないと判断された場合、処理はステップＳ１００２に戻り、引き続き紙搬送制御を行なう。これに対して、記録紙が停止位置まで搬送されたと判断した場合には、処理はステップＳ１００８に進む。
【００５４】
ステップＳ１００８では、割込みを生成回路３０７が割込み信号を生成し、ＣＰＵ１０１に対して出力する。その後、ＣＰＵ１０１はＬＦモータ駆動回路１０４を制御し、ＬＦモータの駆動を停止して、記録紙の搬送を停止させる。
【００５５】
従って、以上説明した実施例１によれば、位置データの変位量から記録紙の搬送速度を計算し、計算した搬送速度に応じてＬＰＦの段数を動的に切り替えることができる。このようにして、ＬＦモータの高速駆動時にはＬＰＦの段数を少なくし、尚且つ停止制御を行なう低速駆動時にはＬＰＦの段数を増やすことが可能になる。
【実施例２】
【００５６】
図８は、実施例２に従うアナログエンコーダ処理回路１０６の内部構成を示すブロック図である。なお、図８に関し、実施例１と同様の説明は省略する。
【００５７】
Ａ／Ｄコンバータ１１０１は、ＬＦアナログエンコーダ１０５から入力された２つの正弦波信号を夫々１０ビットのデジタルデータへ変換し、そのデジタルデータをＬＰＦ１１０３へ出力する。ＬＰＦ段数決定回路１１０２は、レジスタ１１０５に設定された値を参照してＬＰＦの段数を決定する。決定された段数はＬＰＦ１１０３に出力される。ＬＰＦ１１０３は、入力信号の高調波成分を除去した後に、フィルタされた信号を内挿回路１１０４へ出力する。ＬＰＦ１１０３の内部構成はＬＰＦ３０４と同じであり、既に図４に示したものなので、その説明は省略する。
【００５８】
内挿回路１１０４は、入力されたデジタルデータから６４分割化された内挿分割データ（位置データ）を生成する。内挿回路１１０４で生成された位置データが、記録紙の搬送制御で使用される最終的な位置データとなる。レジスタ１１０５は、アナログエンコーダ信号処理回路１０６の制御を行なう為のレジスタ、例えば、後述するＬＰＦ１１０３の段数を設定するものや、割込みを発生する位置データの設定値等を備える。レジスタ１１０５は、バス１０２を介してＣＰＵ１０１から制御される。割込み生成回路１１０６は、内挿回路１１０４で生成した位置データがレジスタ１１０５内に備えられた位置データの設定値に達した時に、割込み信号を生成し、これをＣＰＵ１０１に対して出力する。
【００５９】
次に、この実施例におけるＬＰＦ段数決定方法を具体的な例を挙げて説明する。実施例１に関連して説明した図５に示すように、この実施例でも記録紙が停止状態から、位置１〜位置４を経て停止位置に至り、再度停止状態となることとする。
【００６０】
まず停止状態で、ＣＰＵ１０１はレジスタ１１０５にアクセスして、ＬＰＦ１１０３の段数を１６段になるよう設定する。又割込みを発生する位置データの設定値を、位置１に到達した際に割込みが発生するように設定する。そして記録紙の搬送を開始する。搬送量が位置１に達すると、割込み生成回路１１０６からＣＰＵ１０１に対して割込み信号が出力される。ＣＰＵ１０１は割込み信号を受信するとレジスタ１１０５にアクセスして、ＬＰＦ１１０３の段数を８段になるように設定する。それと同時に割込みを発生する位置データの設定値を、位置２に到達した際に割込みが発生するように設定する。
【００６１】
次に搬送量が位置２に達すると、割込み生成回路１１０６からＣＰＵ１０１に対して割込み信号が出力される。ＣＰＵ１０１は割込み信号を受信するとレジスタ１１０５にアクセスして、ＬＰＦ１１０３の段数を１段になるように設定する。それと同時に割込みを発生する位置データの設定値を、位置３に到達した際に割込みが発生するように設定する。位置３、位置４に到達した際も同様の制御を行ない、ＬＰＦ１１０３の段数をそれぞれ８段、１６段に設定する。
【００６２】
図９は実施例２に従う、記録紙の搬送開始から搬送停止までの期間におけるＬＰＦ１１０３の段数を決定する手順を示したフローチャートである。
【００６３】
まず、ステップＳ１２０１では、記録紙の搬送を開始する。この時点ではＬＰＦ１１０３の段数を１６段になるよう設定されている。又割込みを発生する位置データの設定値を、位置１に到達した際に割込みが発生するようにも設定されている。搬送を開始すると処理はＳ１２０２に進む。
【００６４】
ステップＳ１２０２では位置１に到達したことにより、割込みが発生したか否かを調べる。ここで、まだ位置１に到達しておらず割込みが発生していなかった場合、処理はステップＳ１２０２において、割込みを待ち合わせる。これに対して、位置１に到達し、割込みが発生した場合、処理はステップＳ１２０３に進む。ステップＳ１２０３では、ＣＰＵ１０１は割込み信号を受信するとレジスタ１１０５にアクセスして、ＬＰＦ１１０３の段数を８段になるように設定する。又同時に割込みを発生する位置データの設定値を、位置２に到達した際に割込みが発生するように設定する。その後、処理はステップＳ１２０４に進む。
【００６５】
ステップＳ１２０４では位置２に到達したことにより、割込みが発生したか否かを調べる。ここで、まだ位置２に到達しておらず割込みが発生していなかった場合、処理はステップＳ１２０４において、割込みを待ち合わせる。これに対して、位置２に到達し、割込みが発生した場合には、処理はステップＳ１２０５に進む。ステップＳ１２０５では、ＣＰＵ１０１は割込み信号を受信するとレジスタ１１０５にアクセスして、ＬＰＦ１１０３の段数を１段になるように設定する。又同時に割込みを発生する位置データの設定値を、位置３に到達した際に割込みが発生するように設定する。その後、処理はステップＳ１２０６に進む。
【００６６】
ステップＳ１２０６では位置３に到達したことにより、割込みが発生したか否かを調べる。ここで、まだ位置３に到達しておらず割込みが発生していなかった場合、処理はステップＳ１２０６において、割込みを待ち合わせる。これに対して、位置３に到達し、割込みが発生した場合には、処理はステップＳ１２０７に進む。ステップＳ１２０７では、ＣＰＵ１０１は割込み信号を受信するとレジスタ１１０５にアクセスして、ＬＰＦ１１０３の段数を８段になるように設定する。又同時に割込みを発生する位置データの設定値を、位置４に到達した際に割込みが発生するように設定する。その後、処理はステップＳ１２０８に進む。
【００６７】
ステップＳ１２０８では位置４に到達したことにより、割込みが発生したか否かを調べる。ここで、まだ位置４に到達しておらず割込みが発生していなかった場合、処理はステップＳ１２０８において、割込みを待ち合わせる。これに対して、位置４に到達し、割込みが発生した場合には、処理はステップＳ１２０９に進む。ステップＳ１２０９では、ＣＰＵ１０１は割込み信号を受信するとレジスタ１１０５にアクセスして、ＬＰＦ１１０３の段数を１６段になるように設定する。又同時に割込みを発生する位置データの設定値を、停止位置に到達した際に割込みが発生するように設定する。その後、処理はステップＳ１２１０に進む。
【００６８】
ステップＳ１２１０では停止位置に到達したことにより、割込みが発生したか否かを調べる。ここで、まだ停止位置に到達しておらず割込みが発生していなかった場合、処理はステップＳ１２１０において、割込みを待ち合わせる。これに対して、停止位置に到達し、割込みが発生した場合には、ＣＰＵ１０１はＬＦモータ駆動回路１０４を制御し、ＬＦモータの駆動を停止して、記録紙の搬送を停止させる。
【００６９】
従って、以上説明した実施例２によれば、ＬＦモータの駆動中に、記録紙が目標速度になった所定の位置に到達した時にＬＰＦの段数を動的に切り替えることができる。これにより、ＬＦモータの高速駆動時にはＬＰＦの段数を少なくし、尚且つ停止制御を行なう低速駆動時には、ＬＰＦの段数を増やすことが可能になる。
【００７０】
いずれの実施例にしても、高速搬送で位置データの変化の割合が大きくなる場合ではＬＦＰの段数を少なくしてＬＰＦ内でのデータのバラツキを抑え、低速搬送時にはＬＦＰの段数を多くして、高調波を取り除いたより高精度な角度情報を得ることが可能となる。これにより、どのような搬送速度であっても高精度な記録媒体の搬送制御が実現できる。
【図１】
2014201003.tif 000003
【図２】
2014201003.tif 000004
【図３】
2014201003.tif 000005
【図４】
2014201003.tif 000006
【図５】
2014201003.tif 000007
【図６】
2014201003.tif 000008
【図７】
2014201003.tif 000009
【図８】
2014201003.tif 000010
【図９】
2014201003.tif 000011