(57)【要約】【課題】加速・減速領域で記録動作や読み取り動作を行うと、加速・減速領域に相当する部分の画像の品位が低下する。【解決手段】キャリッジの移動に応じて検出信号を出力するエンコーダと、検出信号の時間間隔を計測する計測手段と、次の検出信号が出力されるまでの予測時間間隔を予測する予測手段と、予測時間間隔からタイミング信号を発生する発生手段と、予測時間間隔が終了する前に次の検出信号が出力されたときに、検出信号が出力されてから予測時間間隔が終了するまでの時間を計時する計時手段と、検出信号をカウントするカウント手段と、タイミング信号とカウント手段がカウントするカウント値に従って記録ヘッドの記録動作を制限する。【選択図】      図１
2004167788.tif 000002
【特許請求の範囲】
【請求項１】
記録ヘッドを搭載したキャリッジを、被記録媒体上で走査させて記録を行う記録装置であって、
前記キャリッジの走査方向における所定距離の移動に応じて検出信号を出力するエンコーダと、
前記検出信号間の時間間隔を計測する計測手段と、
前記計測手段の計測した時間間隔と補正値とに基づいて、次の検出信号が出力されるまでの予測時間間隔を予測する予測手段と、
前記予測時間間隔を所定数に分割してタイミング信号を発生する発生手段と、
前記予測時間間隔が終了する前に次の検出信号が出力されたときに、該検出信号が出力されてから前記予測時間間隔が終了するまでの時間を前記補正値として計時する計時手段と、
前記検出信号をカウントするカウント手段と
前記タイミング信号と前記カウント手段がカウントするカウント値に従って、前記記録ヘッドの記録動作を制限する駆動制御手段とを備えることを特徴とする記録装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、記録装置及び記録装置の駆動制御方法に関し、さらに本発明は画像記録装置をスキャナとして動作させる装置に関するものである。
【０００２】
【従来の技術】
従来、記録ヘッド（スキャナユニット）が搭載されたキャリッジは、加速領域、あるいは減速領域では記録（読み取り）動作はおこなっていなかった。このため、記録用紙の幅に対して、加速領域と減速領域のための距離だけ、記録装置の寸法が大きくなってしまう。
【０００３】
また、キャリッジの加速時、減速時においても記録ヘッドを駆動して記録することができ、画像読取手段においても、前記キャリッジの加速時、減速時においても画像読取ができるような構成の装置もある。
【０００４】
【特許文献１】
特願２００１−２６４６７１号公報
【０００５】
【発明が解決しようとする課題】
上記従来例では、前記キャリッジの加速時、減速時の全ての領域で、記録ヘッドでの記録あるいは、画像読取手段での画像読取を行うようになっていたが、前記キャリッジの加速時と減速時の中でも、前記キャリッジの駆動開始時と駆動終了時のある領域では、前記キャリッジの駆動開始時と駆動停止時の制御のために、正確な位置での記録および画像読取ができない部分が発生し、前記記録ヘッドで記録する画像、および前記画像読取手段で読み取った画像の品位が低下するという欠点があった。
【０００６】
【課題を解決するための手段】
記録ヘッドを搭載したキャリッジを、被記録媒体上で走査させて記録を行う記録装置であって、前記キャリッジの走査方向における所定距離の移動に応じて検出信号を出力するエンコーダと、前記検出信号間の時間間隔を計測する計測手段と、前記計測手段の計測した時間間隔と補正値とに基づいて、次の検出信号が出力されるまでの予測時間間隔を予測する予測手段と、前記予測時間間隔を所定数に分割してタイミング信号を発生する発生手段と、前記予測時間間隔が終了する前に次の検出信号が出力されたときに、該検出信号が出力されてから前記予測時間間隔が終了するまでの時間を前記補正値として計時する計時手段と、前記検出信号をカウントするカウント手段と前記タイミング信号と前記カウント手段がカウントするカウント値に従って、前記記録ヘッドの記録動作を制限する駆動制御手段とを備える。
【０００７】
【発明の実施の形態】
【実施例】
図５は、本発明の代表的な実施の形態であるインクジェットプリンタＩＪＲＡの構成の概要を示す外観斜視図である。図５において、キャリッジモータ５０１３の正逆回転に連動して駆動力伝達ギア５００９〜５０１１を介して回転するリードスクリュー５００５の螺旋溝５００４に対して係合するキャリッジＨＣはピン（不図示）を有し、ガイドレール５００３に支持されて矢印ａ，ｂ方向を往復移動する。キャリッジＨＣには、記録ヘッドＩＪＨとインクタンクＩＴとを内蔵した一体型インクジェットカートリッジＩＪＣが搭載されている。
【０００８】
５００２は紙押え板であり、キャリッジＨＣの移動方向に亙って記録用紙Ｐをプラテン５０００に対して押圧する。５００７，５００８はフォトカプラで、キャリッジのレバー５００６のこの域での存在を確認して、モータ５０１３の回転方向切り換え等を行うためのホームポジション検知器である。
【０００９】
５０２３はキャリッジＨＣの対向する面に設けられた不図示の光学的センサと共にエンコーダを構成するエンコーダスケールであり、所定間隔でスリットが設けられている。そして、光学的センサは発光した光をこのスケール５０２３に照射して、その反射光に基づいてキャリッジＨＣの走査位置に関する信号を出力する。
【００１０】
なお、キャリッジＨＣにはインクジェットカートリッジＩＪＣに代えて、同じ形状の不図示のスキャナカートリッジを搭載可能であり、スキャナカートリッジの記録ヘッドの吐出面に対応する位置に設けられたＣＣＤ等の光学的読み取り素子によって、用紙Ｐに記録された画像を読み取ることができる。
【００１１】
５０１６は記録ヘッドＩＪＨの前面をキャップするキャップ部材５０２２を支持する部材で、５０１５はこのキャップ内を吸引する吸引器で、キャップ内開口５０２３を介して記録ヘッドの吸引回復を行う。５０１７はクリーニングブレードで、５０１９はこのブレードを前後方向に移動可能にする部材であり、本体支持板５０１８にこれらが支持されている。ブレードは、この形態でなく周知のクリーニングブレードが本例に適用できることは言うまでもない。
【００１２】
又、５０２１は、吸引回復の吸引を開始するためのレバーで、キャリッジと係合するカム５０２０の移動に伴って移動し、駆動モータからの駆動力がクラッチ切り換え等の公知の伝達機構で移動制御される。
【００１３】
これらのキャッピング、クリーニング、吸引回復は、キャリッジがホームポジション側の領域に来た時にリードスクリュー５００５の作用によってそれらの対応位置で所望の処理が行えるように構成されているが、周知のタイミングで所望の動作を行うようにすれば、本例にはいずれも適用できる。
【００１４】
なお、上述のように、インクタンクＩＴと記録ヘッドＩＪＨとは一体的に形成されて交換可能なインクカートリッジＩＪＣを構成しても良いが、これらインクタンクＩＴと記録ヘッドＩＪＨとを分離可能に構成して、インクがなくなったときにインクタンクＩＴだけを交換できるようにしても良い。
【００１５】
＜制御構成の説明＞
次に、上述した装置の記録制御を実行するための制御構成について説明する。
【００１６】
図６はインクジェットプリンタＩＪＲＡの制御回路の構成を示すブロック図である。制御回路を示す同図において、マイクロプロセッサ等の形態で実現されるＣＰＵ１３は、インターフェース（Ｉ／Ｆ）１５を介して外部のホストコンピュータ１４に接続されている。１６は、プログラムメモリなどとして用いられるＲＯＭ、１７はバッファメモリなどとして用いられるＲＡＭであり、ＣＰＵ１３はＲＡＭ１７に格納されたホストコンピュータ１４から送信された記録データに基づいて、記録動作を制御する。また、ＣＰＵ１３は、モータドライバ２３及び２４を介して、キャリッジモータ４及び紙送り＆回復モータ２５をそれぞれ制御する。
【００１７】
２０はエンコーダスケールに形成されたスリットを光学的に検出するためのエンコーダセンサであり、エンコーダスケール及びセンサ２０によって低分解能のエンコーダが構成されている。２７はタイミング信号生成部であり、後述するようにキャリッジに搭載されたエンコーダセンサ２０から出力される２相の出力パルスのエッジからタイミング信号を発生する。そのタイミング信号は、キャリッジの移動位置の値をアップ・ダウンカウントしたり、出力パルスのエッジ間隔を計時するための信号である。
【００１８】
また、ＲＯＭ１６には、後述するヒートパルスの生成に必要なプログラム等が格納されており、ＣＰＵ１３がこのプログラムを実行することにより求められたヒートパルス間隔に基づいて、駆動パルス発生部２６が駆動パルスを生成する。この駆動パルスに対応するタイミングに従って、ＲＡＭ１７に格納された記録情報に基づいて、ヘッドドライバ２２によって記録ヘッド１が駆動されて記録が行われる。
【００１９】
１８は操作パネルであり、オペレータは、この操作パネル１８を用いて各動作モードを設定したり、動作状態を確認することが出来る。２１はタイマであり、ＣＰＵ１３の指令により所定時間を計時して、その計時により、タイムアウト等を発生した時に、ＣＰＵ１３に割り込み等で報知する。
【００２０】
また、インクカートリッジＩＪＣに代えてスキャナカートリッジがキャリッジＨＣに搭載されている場合には、スキャナ２８が読み取った画像データは、ＲＯＭ１６に格納されているプログラムに従ってＣＰＵ１３によって所定の画像処理が施された後、読み取り単位毎にＲＡＭ１７あるいは不図示の外部記憶装置（ハードディスクやフロッピー（Ｒ）ディスクなど）に格納される。
【００２１】
＜駆動パルスの生成＞
図１は、本実施形態における記録ヘッドの駆動パルスの生成を説明するための機能ブロック図である。
【００２２】
記録ヘッド１が搭載されたキャリッジに設けられたエンコーダセンサ２０からは、位相が９０度ずれたＡ相及びＢ相の２つの信号が出力される。この２相のエンコーダ信号から、キャリッジの走査方向とＡ相の立ち上がり及び下がりがエッジ検出ブロック１０２で検出される。エッジ検出回路１０２で検出されたエッジ間の間隔は、エンコーダ間隔計時カウンタ回路１０３でクロック数に換算して測定され、今まで計測されたエンコーダエッジ間隔はエンコーダ間隔格納メモリ１０５に格納される。
【００２３】
ヒート間隔演算回路１０６は、後述するヒートパルス生成開始タイミング回路１０４からの演算開始タイミング信号によって、エンコーダ間隔格納メモリ１０５に格納された今までのエンコーダエッジ間隔と、エンコーダ間隔計時カウンタ回路１０３で計測されたエッジ間隔から、次のヘッド駆動パルス間隔をクロック数に換算して予測演算する。
【００２４】
ヒート間隔計時タイマ回路１０８は、ヒート間隔演算回路１０６で求められたヘッド駆動パルス間隔をクロック数に換算してカウントして駆動パルス生成のタイミング信号を出力する。ヒートパルス信号生成回路１１１は、ヒート間隔計時タイマ回路１０８から出力されたタイミング信号に応じて、駆動パルスを生成するためのタイミング信号を出力する。
【００２５】
逓倍数計時回路１０９は、低解像度のエンコーダ信号から高解像度のヘッド駆動パルスを生成するために逓倍したヘッド駆動パルスをカウントする。ヒート生成処理開始管理回路１１０は、逓倍数計時回路１０９でカウント値が逓倍数と等しくなったか（ヘッド駆動パルスが逓倍数分出力した）かどうかを監視し、等しくなったときに信号を出力する。
【００２６】
ヒートパルス生成開始タイミング回路１０４は、エッジ検出回路１０２からのエッジ検出タイミングと、ヒート生成処理開始管理回路１１０からの逓倍数分のヘッド駆動パルスが生成終了したタイミング信号を受け、ヘッド駆動（ヒート）パルス間隔の演算を開始するタイミング信号を出力する。オーバー分計時カウント回路１０７は、エンコーダのエッジが検出された時にまだ逓倍数分のヘッド駆動パルス生成が終了していない場合に、エッジが検出されてから逓倍数分の駆動パルス生成が終了するまでの間隔をクロック数に換算してカウントする。
【００２７】
１０２〜１１１を含むブロックがタイミング信号発生部２７を構成する。そして、このタイミング信号発生部２７からの信号は、駆動パルス発生部２６に入力され、記録ヘッド１の駆動用信号が生成される。
【００２８】
＜加速領域でのタイミング信号の生成＞
図３は、図１に示した各部での信号波形を示すタイミングチャートである。ここでは、エンコーダの分解能が３００ｌｐｉであり、タイミング信号発生部２７が４倍の１２００ｄｐｉの分解能で信号を出力する場合に、キャリッジの加速領域で出力される信号波形の例を示している。
【００２９】
図３において、Ｌ１及びＬ２はエンコーダセンサ２０から出力されるＡ相及びＢ相の出力パルスを示し、Ｌ３はタイミング信号発生部２７から出力されるタイミング信号である。
【００３０】
本実施形態でのヒート間隔演算回路１０６は、Ａ相の出力パルスＬ１の立ちあがりエッジの間隔つまり１周期の時間をクロック数に換算して計時するエンコーダ間隔計時カウンタ１０３の出力と、エンコーダ間隔格納メモリ１０５に格納された過去のエッジ間隔情報とから、Ｃに対応する次のエンコーダエッジ間隔を予測する。加速領域における予測演算としては、過去２周期分のエンコーダエッジ間隔の情報から以下の式、
予測エンコーダ周期＝（２×１つ前のエンコーダ周期）−（２つ前のエンコーダ周期）・・・（１）
に基づいて、次のエンコーダエッジ間隔を予測する。
【００３１】
その予測周期パルスを逓倍（本実施形態では４逓倍）して、ヒートパルス生成開始タイミング回路１０４からの信号により、ヒート間隔計時タイマ回路１０８でタイミングがクロック数に換算して計時され、ヒートパルス信号生成回路１１１でタイミング信号Ｌ３が生成される。
【００３２】
図３に示した具体的な例で説明すると、１つ前のエンコーダエッジの周期Ｃがクロック数換算で８０、２つ前のエンコーダの周期Ｂがクロック数換算で８５であり、予測演算の結果は７５となる。つまりヒートパルス間隔は、１８．７５（＝７５／４）となる。
【００３３】
ここで、実際の次のエンコーダエッジが周期７０で発生した場合、予測に基づく間隔で全てのヘッド駆動パルスが出力される前に、次のエンコーダエッジが発生してしまう。このような場合にはヒートパルス生成開始タイミング回路１０４からオーバー分計時カウンタ回路１０７を動作させるための信号を出力し、予測に基づく間隔で全てのヘッド駆動パルスが出力されるまでの時間をクロック数換算で計時する。この場合は、オーバー分として５がカウントされる。このオーバー分のカウントされた値を次の予測エンコーダ周期の補正値として用いる。
【００３４】
このようなタイミングでエンコーダエッジを検出した場合は、以下の式、
予測エンコーダ周期＝（２×１つ前のエンコーダ周期間隔）−｛（２つ前のエンコーダ周期間隔）＋オーバー部分間隔｝・・・（２）
に基づいて、次のエンコーダエッジ間隔を予測する。
【００３５】
図３に示した例では、Ｄに対応する次の予測エンコーダ周期は、２×７０−（８０＋５）＝５５となり、更にヘッド駆動パルス間隔は１３．７５（５５／４）となり、これに基づいてタイミング信号Ｌ３が生成される。
【００３６】
その次のエンコーダエッジが周期６５で発生した場合には、このエンコーダエッジが発生する前に、予測に基づく間隔で全てのヘッド駆動パルスが出力されているため、上記（１）の予測演算式によりヘッド駆動パルス間隔を算出し、タイミング信号Ｌ３を生成する。
【００３７】
以上のように、前の予測演算に従って全ての駆動パルスが出力された時点のオーバー分カウント回路１０７の値に応じて、２つの演算式のいずれかを使用するようにする。本実施形態では、オーバー分カウンタ値がヒート間隔演算回路１０６に読み取られたときに、オーバー分カウント回路１０７の値をリセットするように構成されているため、実際には、全て（２）の式に従って予測演算が行われるようにしてもよい。この後に出力されるタイミング信号Ｌ３は、図示されたように、１５，１３．７５，１２．５，１１．２５、となる予測演算結果に基づいて生成される。
【００３８】
なお、この場合には補正値を次の予測に用いているが複数回後の周期の予測に用いても構わない。
【００３９】
＜減速領域でのタイミング信号の生成＞
次に、減速領域での駆動パルスの生成例を図４のタイミングチャートを参照して説明する。ここでも、エンコーダの分解能が３００ｌｐｉであり、タイミング信号発生部２７が４倍の１２００ｄｐｉの分解能で信号を出力する場合を想定する。
【００４０】
図４において、Ｌ１及びＬ２はエンコーダセンサ２０から出力されるＡ相及びＢ相の出力パルスを示し、Ｌ３はタイミング信号発生部２７から出力されるタイミング信号である。
【００４１】
本実施形態でのヒート間隔演算回路１０６は、Ａ相の出力パルスＬ１の立ちあがりエッジの間隔つまり１周期の時間をクロック数に換算して計時するエンコーダ間隔計時カウンタ１０３の出力と、エンコーダ間隔格納メモリ１０５に格納された過去のエッジ間隔情報とから、Ｃに対応する次のエンコーダエッジ間隔を予測する。減速領域における予測演算としては、上記加速領域と同じ（１）の式、に基づいて、次のエンコーダエッジ間隔を予測する。
【００４２】
その予測周期パルスを逓倍（本実施形態では４逓倍）して、ヒートパルス生成開始タイミング回路１０４からの信号により、ヒート間隔計時タイマ回路１０８でタイミングがクロック数に換算して計時され、ヒートパルス信号生成回路１１１でヒートパルスＬ３が生成される。
【００４３】
図４に示した具体的な例で説明すると、１つ前のエンコーダエッジの周期Ｃがクロック数換算で１００、２つ前のエンコーダの周期Ｂがクロック数換算で８０であり、予測演算の結果は１２０となる。つまりヒートパルス間隔は、３０（＝１２０／４）となる。
【００４４】
ここで、実際の次のエンコーダエッジが周期１１０で発生した場合、予測に基づく間隔で全てのヘッド駆動パルスが出力される前に、次のエンコーダエッジが発生してしまう。このような場合にはヒートパルス生成開始タイミング回路１０４からオーバー分計時カウンタ回路１０７を動作させるための信号を出力し、予測に基づく間隔で全てのヘッド駆動パルスが出力されるまでの時間をクロック数換算で計時する。この場合は、オーバー分として１０がカウントされる。このオーバー分のカウントされた値を次の予測エンコーダ周期の補正値として用いる。
【００４５】
このようなタイミングでエンコーダエッジを検出した場合は、上記加速領域と同様に式（２）に基づいて、次のエンコーダエッジ間隔を予測する。
【００４６】
図４に示した例では、Ｄに対応する次の予測エンコーダ周期は、２×１１０−（１００＋１０）＝１１０となり、更にヘッド駆動パルス間隔は２７．５（１１０／４）となり、これに基づいてヘッド駆動パルスが生成される。
【００４７】
その次のエンコーダエッジが周期１２０で発生した場合には、このエンコーダエッジが発生する前に、予測に基づく間隔で全てのヘッド駆動パルスが出力されているため、上記（１）の予測演算式によりヘッド駆動パルス間隔を算出し、ヘッド駆動パルスを生成する。
【００４８】
以上のように、前の予測演算に従って全ての駆動パルスが出力された時点のオーバー分カウント回路１０７の値に応じて、２つの演算式のいずれかを使用するようにする。本実施形態では、オーバー分カウンタ値がヒート間隔演算回路１０６に読み取られたときに、オーバー分カウント回路１０７の値をリセットするように構成されているため、実際には、全て（２）の式に従って予測演算が行われるようにしてもよい。この後に出力される駆動パルスは図示されたように、３２．５，３５，３７．５、となる予測演算結果に基づいて生成される。
【００４９】
なお、この場合には補正値を次の予測に用いているが複数回後の周期の予測に用いても構わない。
【００５０】
以上説明した実施形態は、シリアル型のインクジェットプリンタを例に挙げて説明したが、本発明は熱転写型やドットインパクト型などの他の記録方式のシリアル型の記録装置に対しても広く適用できる。
【００５１】
＜スキャナ取り付け時の動作＞
インクカートリッジＩＪＣに代えてスキャナカートリッジがキャリッジＨＣに搭載されている場合の動作について説明する。
【００５２】
図２はスキャナカートリッジが装着された際の、スキャナ読み取りタイミング信号の発生を説明するための機能ブロックを図１と同様に示した図である。図において、図１と同様な部分には同じ参照符号を付け、説明を省略する。
【００５３】
図示されたように、スキャナの読み取りタイミングとして、タイミング信号発生部２７からの出力信号を用いることにより、加減速領域においても読み取った画像データにムラが発生せず、高品質で画像を読み取ることが可能となる。
【００５４】
また、上記実施形態においては、インクカートリッジに代えてスキャナカートリッジを装着することによりスキャナとして使用できる形態の記録装置を例に挙げて説明したが、常にスキャナがキャリッジに搭載されており、モード切り替え等により、記録装置あるいはスキャナとして使用できる形態の記録装置にも本発明はもちろん適用できる。
【００５５】
図７は記録時あるいは画像読取時のキャリッジ駆動開始時（加速状態）・定速状態・停止時（減速状態）を模擬的に示した図である。
【００５６】
キャリッジ駆動開始時は前述してあるような、エンコーダエッジ周期を予測するためのエンコーダエッジの信号が存在しない。従って、駆動開始であるためモーターの立ち上がりの不安定な動作そのままのエンコーダー信号が発生してしまう。
【００５７】
キャリッジが停止するときは、キャリッジを減速させていき、停止するのであるが、停止場所にエンコーダエッジが存在していたりするとエンコーダエッジ信号がチャタリング状態で発生したり、機構的な寸法誤差、あるいは、機構的な慣性力のばらつき等で決められた位置を通りすぎて停止したり、決められた位置よりも手前で停止したりする。つまり、決められた位置に正確に停止させるためには、寸法精度の高い機構部品（モータ含む）を必要とする。あるいは複雑な制御を要するようなことになる。
【００５８】
つまり、駆動開始時も停止時も不安定な動作区間が存在する事になる。不安定な動作区間は、図７で示したような、ある程度決まった短い区間だけである。従って、この区間の前記記録ヘッドでの記録をしない、あるいはスキャナによる画像読取をしない、状態にすることで、より精度の高い記録、あるいは画像読取をすることができる。
【００５９】
この不安定区間の記録・読取を不可にする動作を可能にする手段としては、図７に示すようなイネーブル信号（ヒートパルスウィンドウ）を設け、イネーブル期間に発生したエンコーダエッジ信号を前記記録周期信号に、あるいは画像読取のための周期信号として用いるのである。
【００６０】
イネーブル信号は図１，図２のヒートパルスウィンドウ生成回路１１３で生成し、ヒートパルス生成回路１１１からの信号とａｎｄゲートを通して出力するのである。
【００６１】
つまり、キャリッジ加速領域・減速領域で記録不可領域、画像読取不可領域を設けることで、さらに、精度の高い記録画像・読取画像を提供できる事になる。
【００６２】
ヒートパルスウィンドウ生成回路１１３は、図７におけるヒートパルスウィンドウ信号を生成するのである。これは、記録領域あるいは読み取り領域がホストコンピュータ側から、指定された後、記録及び読み取り開始位置、および記録及び読み取り終了位置が決められ、その位置に対して所定の数パルス分をキャリッジ駆動開始よりカウンター等で計数してイネーブル状態する。さらに、キャリッジ停止位置に対しては、記録及び読み取り終了位置より所定の数パルス分余分にキャリッジを駆動する。ヒートパルスウィンドウ（イネーブル信号）としては記録及び読み取り終了位置において、ＣＰＵ１３からの信号にてヒートパルスウィンドウ生成回路にイネーブル状態終了を指示して、記録及び読み取り不可領域を設定するのである。このようにして発せられた信号が図７におけるヒートパルスウィンドウ信号である。
【００６３】
以上、周期信号を発生させなくするイネーブル信号を用いて、記録動作及び読み取り動作を行ったが、読取動作の時などは、画像読取動作は行うが、画像読取動作を終了した後、最初の数画素分のデータ、あるいは最後の数画素分は破棄するといった処理を行っても構わない。この場合、画像を読み込んだ画像データを格納するＲＡＭ１７のアドレスについて、例えば、最初の数画素に相当するアドレスについて、クリアすれば良い。
【００６４】
あるいは、ＲＡＭ１７の画像データを例えば、上位装置に転送する際、最初の数画素に相当するアドレスのデータは、転送しなければ良い。以上のような処理を行うことでも、精度の高い読取画像を提供できる。
【００６５】
以上のように、本発明の構成により、加減速領域での記録（読取）を可能にすることで、記録用紙（読取原稿等）の大きさ（最大用紙幅）に近い幅（非常にコンパクトな）装置を実現できる。これにより、装置のコストダウン、省電力化を図ることができる。
【００６６】
また、キャリッジの加減速領域の中でもっとも記録（読取）が不安定になる部分をマスクすることで、不安定な領域の記録／読取を止めることで、常に高精度な記録／読取画像を得ることができるようにした。
【００６７】
以上のように、本発明の実施態様の例を以下に列挙する。
【００６８】
［実施態様１］
記録ヘッドを搭載したキャリッジを、被記録媒体上で走査させて記録を行う記録装置であって、
前記キャリッジの走査方向における所定距離の移動に応じて検出信号を出力するエンコーダと、
前記検出信号間の時間間隔を計測する計測手段と、
前記計測手段の計測した時間間隔と補正値とに基づいて、次の検出信号が出力されるまでの予測時間間隔を予測する予測手段と、
前記予測時間間隔を所定数に分割してタイミング信号を発生する発生手段と、前記予測時間間隔が終了する前に次の検出信号が出力されたときに、該検出信号が出力されてから前記予測時間間隔が終了するまでの時間を前記補正値として計時する計時手段と、
前記検出信号をカウントするカウント手段と
前記タイミング信号と前記カウント手段がカウントするカウント値に従って、前記記録ヘッドの記録動作を制限する駆動制御手段とを備えることを特徴とする記録装置。
【００６９】
［実施態様２］
スキャナを搭載したキャリッジを、被記録媒体上で走査させて記録を行う読取装置であって、前記キャリッジの走査方向における所定距離の移動に応じて検出信号を出力するエンコーダと、前記検出信号間の時間間隔を計測する計測手段と、前記計測手段の計測した時間間隔と補正値とに基づいて、次の検出信号が出力されるまでの予測時間間隔を予測する予測手段と、前記予測時間間隔を所定数に分割してタイミング信号を発生する発生手段と、前記予測時間間隔が終了する前に次の検出信号が出力されたときに、該検出信号が出力されてから前記予測時間間隔が終了するまでの時間を前記補正値として計時する計時手段と、前記検出信号をカウントするカウント手段と前記スキャナを前記タイミング信号と前記カウント手段がカウントするカウント値に従って駆動を制限する駆動制御手段とを備えることを特徴とする読取装置。
【００７０】
【発明の効果】
以上説明したように、本発明によれば、低い分解能のエンコーダを用いた記録装置においても、その分解能の逓倍の分解能で記録ヘッドの位置を制御することができると共に、キャリッジが加減速を行うような速度が変化する領域においても、エンコーダからの信号の間隔を適切に予測することができ、エンコーダの分解能の逓倍での高精度な位置制御が可能となる効果がある。また、特別な精度の高い機構部品や、複雑な制御を必要とすることなく構成できるという効果もあり、さらにコストダウンにもつながる効果もある。
【図面の簡単な説明】
【図１】本発明の実施形態による記録ヘッドの駆動パルスの生成を説明するための機能ブロック図である。
【図２】スキャナカートリッジが装着された際の、スキャナ読み取りタイミング信号の発生を説明するための機能ブロック図である。
【図３】加速領域における図１に示した各部の信号波形を示すタイミングチャートである。
【図４】減速領域における図１に示した各部の信号波形を示すタイミングチャートである。
【図５】本発明の好適な実施形態であるプリンタの外観を示す図である。
【図６】図５のプリンタの制御構成を示すブロック図である。
【図７】加減速領域の説明図である。
【符号の説明】
１  記録ヘッド
２０  エンコーダセンサ
２６  駆動パルス発生部
２７  タイミング信号発生部
１０２  エッジ検出回路
１０３  エンコーダ間隔計時カウンタ
１０４  日とパルス生成開始タイミング回路
１０５  エンコーダ間隔格納メモリ
１０６  ヒート間隔演算回路
１０７  オーバー分計時カウント回路
１０８  ヒート間隔計時タイマ
１０９  逓倍数計時回路
１１０  ヒート生成処理開始管理回路
１１１  ヒートパルス信号生成回路
１１３  ヒートパルスウィンドウ生成回路
【図１】
2004167788.tif 000003
【図２】
2004167788.tif 000004
【図３】
2004167788.tif 000005
【図４】
2004167788.tif 000006
【図５】
2004167788.tif 000007
【図６】
2004167788.tif 000008
【図７】
2004167788.tif 000009