(57)【要約】【課題】簡単な構成で精度のよいインク吐出タイミングパルスを発生させて、正確な印刷を行うことができるインクジェットプリンタを提供する。【解決手段】タイミング生成部２２は、ｎ回目のエンコーダパルスの周期Ｔｎ　を計測するタイマ１２と、周期Ｔｎ　に応じた値Ｔｅｒによって参照されると予め定めた補正値αを出力する記憶テーブルα（Ｔｅｒ）および理想的な移動における基準周期Ｔｒｅｆ　を記憶する記憶部と、を備え、上記Ｔｅｒを前回の周期Ｔｎ−１および基準周期ＴｒｅｆによってＴｅｒ＝Ｔｎ−１−Ｔｒｅｆと定め、所望の整数値Ｍを用いて、Ｍ分割のタイミング分割周期ΔＴ＝（Ｔｎ−１＋α（Ｔｅｒ））／Ｍを得て、上記タイミング分割周期ΔＴによって、インク吐出タイミングを生成する。【選択図】図６
2004017301.tif 000002
【特許請求の範囲】
【請求項１】
所定の方向に延設されたリニアスケールを読み取ることによってエンコーダパルスを発生させるリニアエンコーダと、上記エンコーダパルスから所定のインク吐出タイミングを生成するタイミング生成部と、上記インク吐出タイミングに応じて印刷シートにインクを吐出しながら上記所定の方向に移動して印刷を行う印刷ヘッドと、を備えているインクジェットプリンタにおいて、
上記タイミング生成部は、
ｎ回目の上記エンコーダパルスの周期Ｔｎ　を計測するタイマと、
上記周期Ｔｎ　に応じた値Ｔｅｒによって参照されると予め定めた補正値αを出力する記憶テーブルα（Ｔｅｒ）および理想的な移動における基準周期Ｔｒｅｆ　を記憶する記憶部と、を備え、
上記Ｔｅｒを前回の上記周期Ｔｎ−１および上記基準周期ＴｒｅｆによってＴｅｒ＝Ｔｎ−１−Ｔｒｅｆと定め、
所望の整数値Ｍを用いて、上記Ｍ分割のタイミング分割周期ΔＴ＝（Ｔｎ−１＋α（Ｔｅｒ））／Ｍを得て、
上記タイミング分割周期ΔＴによって上記インク吐出タイミングを生成することを特徴とするインクジェットプリンタ。
【請求項２】
上記印刷ヘッドの上記所定の方向への移動に応じて得られる上記周期Ｔｎ　を用い、上記補正値α＝Ｔｎ−Ｔｎ−１として、上記補正値αを更新することを特徴とする請求項１に記載のインクジェットプリンタ。
【請求項３】
所定の方向に延設されたリニアスケールを読み取ることによってエンコーダパルスを発生させるリニアエンコーダと、上記エンコーダパルスから所定のインク吐出タイミングを生成するタイミング生成部と、上記インク吐出タイミングに応じて印刷シートにインクを吐出しながら上記所定の方向に移動して印刷を行う印刷ヘッドと、を備えているインクジェットプリンタにおいて、
上記タイミング生成部は、
ｎ回目の上記エンコーダパルスの周期Ｔｎを計測するタイマと、
上記周期Ｔｎによって参照されると予め定めた補正値αを出力する記憶テーブルα（Ｔｎ）および理想的な移動における基準周期Ｔｒｅｆを記憶する記憶部と、を備え、
所望の整数値Ｍを用いて、上記Ｍ分割のタイミング分割周期ΔＴ＝α（Ｔｎ）／Ｍを得て、
上記タイミング分割周期ΔＴによって上記インク吐出タイミングを生成することを特徴とするインクジェットプリンタ。
【請求項４】
上記印刷ヘッドの上記所定の方向への移動に応じて得られる上記周期Ｔｎを用い、上記補正値αを、得られたＴｎを新たに代入して、α（Ｔｎ−１）＝Ｔｎとして更新することを特徴とする請求項３に記載のインクジェットプリンタ。
【請求項５】
隣接する履歴データを補間して補正値とすることを特徴とする請求項２または４に記載のインクジェットプリンタ。
【請求項６】
上記所望の値に更新された補正値を、上記更新前の値を用い、さらに重み付けを行って更新をすることを特徴とする請求項５に記載のインクジェットプリンタ。
【請求項７】
上記タイミング生成部は、
上記所定の方向への往路移動と復路移動とで別個の上記記憶テーブルを備えており、
上記往路移動と復路移動とでそれぞれ上記別個の上記記憶テーブルを参照して上記インク吐出タイミングを生成することを特徴とする請求項１ないし６のいずれかに記載のインクジェットプリンタ。
【請求項８】
上記タイミング生成部は、
上記所定の方向への移動速度が指定された複数の印刷モードに応じてそれぞれ別個の上記記憶テーブルを備えており、
上記印刷モードに応じてそれぞれ上記別個の上記記憶テーブルを参照して上記インク吐出タイミングを生成することを特徴とする請求項１ないし７のいずれかに記載のインクジェットプリンタ。
【請求項９】
上記タイミング生成部は、
上記インクジェットプリンタ本体における印刷動作の前にプレスキャンを行うことによって、上記補正値を更新することを特徴とする請求項１ないし８のいずれかに記載のインクジェットプリンタ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷ヘッドを走査しながら印刷シートにインクを吐出して印刷を行うインクジェットプリンタに関する。
【０００２】
【従来の技術】
インクジェットプリンタは、印刷ヘッドを走査しながら印刷シートにインクを吐出して印刷を行う。このようなインクジェット式の印刷方式においては、印刷シート上の所望の位置にインクを吐出するためには、印刷ヘッドの走査速度と吐出のタイミングとを適切に調整しなければならない。
【０００３】
そこで、従来より、インクを吐出する適切なタイミングを発生させるための種々の技術が提案されている。これらの技術について、従来のインクジェットプリンタの構成の一例を示す図１ないし図３に基づいて説明する。
【０００４】
図１に示すように、給紙部２から供給される印刷シート３に対して、印刷ヘッド１５をシャフト１４に沿ってＤ方向（主走査方向）に往復移動させつつ、印刷シート３の所望の位置にインクを吐出する。そして、印刷シート３を方向Ｅ（副走査方向）に所定の幅だけ移動させて、さらに同様に印刷を行う。このような動作を反復継続することによって、印刷シート３の全面に印刷が行われる。
【０００５】
このような印刷動作について、図２を参照して、さらに詳細に説明すると、インクジェットプリンタ１で印刷を行う際には、給紙部２の印刷シート３を、ピックアップローラ４によって１枚ずつ取り出して、ローラ対５１・５２へと送り込み、そのローラ対５１・５２によって、印刷シート３がプラテン５３と印刷ヘッド１５との間に送り出される。
【０００６】
その印刷ヘッド１５の下部には、インクカートリッジ１６が備えられており、インクカートリッジ１６のインクが、印刷ヘッド１５を介して、プラテン５３上に搬入された印刷シート３に吐出される。ここで、図１に示すように、印刷ヘッド１５は、シャフト１４を介して、Ｄ方向に往復移動操作され、その往復移動の際には、図３に示すリニアスケール５およびリニアエンコーダ６を用いて、移動速度が調整される。
【０００７】
図３は、リニアスケール５の拡大図で、このリニアスケール５には、例えば１５０ｄｐｉの間隔で「印」が設けられており、リニアエンコーダ６によってその「印」を検出して、速度制御およびインクの吐出タイミングを調整する。その検出の際には、例えば図３に示すＡの位置およびＢの位置において、それぞれ所定のパルスが発生され、その発生順序および発生頻度より、移動方向および移動速度を検出する。
【０００８】
ところで、近年では、高品質な印刷が求められるため高解像度化の傾向が顕著になり、例えば１２００ｄｐｉの間隔でインクを吐出させるようになった。この場合、単に１２００ｄｐｉのリニアスケール５を備えると、そのリニアスケール５そのものが非常に高価なものになってしまう問題があった。
【０００９】
そのため、従来より、例えば１５０ｄｐｉのリニアスケール５を設け、そこから得られるタイミングを所定の数だけ逓倍して、印刷のために必要なタイミングパルスを得るような方法がとられることがあった。
【００１０】
図１０（ａ）〜（ｄ）は、従来のインクジェットプリンタ１におけるタイミング発生の様子の一例を示すタイミングチャートで、ここでは、１５０ｄｐｉのリニアスケール５を用いて解像度１２００ｄｐｉの品質で印刷を行う場合のタイミング発生について説明する。なお、印刷ヘッド１５の移動速度を２０ＩＰＳ（ｉｎｃｈ　ｐｅｒ　ｓｅｃｏｎｄ）とすると、１５０ｄｐｉの１ドット分の移動に要する時間は３３３μ秒となる。
【００１１】
図１０（ａ）には、印刷ヘッド１５の移動速度が理想的な２０ＩＰＳとなった場合の、往路において検出されるパルスおよびそれより得られるインク吐出のためのタイミングパルスを示す。最上段におけるＸカウントとは、リニアスケール５における印の数を示す。また、Ａ相・Ｂ相とは、図３に示すＡの位置およびＢの位置において生じるパルスを示す。
【００１２】
図１０（ａ）の最下段に示す吐出タイミングとは、リニアスケール５より得られるタイミングを８倍して得られる吐出タイミングの一例である。従来のインクジェットプリンタ１においては、１５０ｄｐｉの１ドット分の移動に要する時間の３３３μ秒を用いて、それを１／８倍した４１．６μ秒ごとにタイミングを発生させていた。
【００１３】
また、図１０（ｂ）は、復路において検出されるパルスおよびそれより得られるインク吐出のためのタイミングパルスである。この場合、上述した図３に示すリニアスケール５のＡ・Ｂの読取位置より生じるパルスの生成タイミングによって、図１０（ａ）に示す往路と区別することができる。
【００１４】
一方、図１０（ｃ）（ｄ）は、印刷ヘッド１５の移動速度が、理想的な２０ＩＰＳからずれた場合の挙動を示す。図１０（ｃ）には、上述した印刷ヘッド１５の移動速度が２０ＩＰＳよりも低下した場合を示す。１５０ｄｐｉの１ドット分移動するために要する時間は、上述の３３３μ秒よりも長くなる。そのため、単に３３３μ秒を１／８倍したタイミングでインクを吐出すると、図１０（ｃ）の最下段に吐出タイミングとして示すように、ドット間隔に隙間が生じてしまう。
【００１５】
また、図１０（ｄ）には、印刷ヘッド１５の移動速度が２０ＩＰＳよりも上昇した場合を示す。この場合は、１５０ｄｐｉの１ドット分移動するために要する時間は短くなり、十分な数のドット分のインクを吐出することができずに、ドット数が不足してしまう。
【００１６】
このように、従来の技術においては、印刷ヘッド１５が理想的な移動速度で移動するときに理想的な吐出タイミングとなるパルスを、固定タイマによって発生させていた。
【００１７】
しかし、このような方法では、上述のように印刷ヘッド１５の移動速度に変動が生じた場合に、誤差が累積してしまうという問題があった。また、このような誤差は、例えば３００ｄｐｉのような低品質の印刷を行う場合にはそれほど問題とならないが、１２００ｄｐｉのような解像度の高い高品質の印刷を行うときには問題となってしまう。
【００１８】
そこで、このような問題を解決するため、例えば、特開平１１−２７７８０８号公報には、インクジェットプリンタ（印字装置）におけるタイミング発生のため、前回のパルス周期と前々回のパルス周期とを用いて、現在のパルス周期を予測する構成が開示されている。
【００１９】
すなわち、ｎ回目の上記エンコーダパルスの周期をＴｎ　として、Ｔｎ　を得るために、Ｔｎ−１　とＴｎ−２　とを用いるようになっていた。このような構成によれば、印刷ヘッド１５の移動速度に変動が生じた場合には、Ｔｎ−１　とＴｎ−２　とも変動するので、これを考慮して誤差が累積することを防ぐことができる。
【００２０】
【発明が解決しようとする課題】
しかしながら、上記公報（特開平１１−２７７８０８号）に記載の構成でパルス周期を予測する場合には、精度が十分でなく、またインクジェットプリンタに備えられたサーボ制御系を考慮していないため、余分に誤差を生じる虞れがあるという問題を生ずる。
【００２１】
すなわち、上記構成によれば、前回のパルス周期および前々回のパルス周期を用いるので、２パルス前の実測値をも用いて予測を行うことになり、十分な精度が得られない虞れがある。
【００２２】
また、インクジェットプリンタにはサーボ制御系が備えられており、速度変化などを所定の目標値に戻すように構成されているため、上記構成のように、サーボ制御系について考慮していな場合には、余分に誤差を生じる虞れもあった。
【００２３】
本発明は、このような実情に鑑みてなされ、印刷ヘッドのサーボ制御系をも考慮して、簡単な構成で、精度の高いインク吐出タイミングパルスを発生させて、高品質な印刷を行うことができるインクジェットプリンタを提供することを目的とする。
【００２４】
【課題を解決するための手段】
本発明は、上述の課題を解決するための手段を以下のように構成している。
【００２５】
（１）所定の方向に延設されたリニアスケールを読み取ることによってエンコーダパルスを発生させるリニアエンコーダと、上記エンコーダパルスから所定のインク吐出タイミングを生成するタイミング生成部と、上記インク吐出タイミングに応じて印刷シートにインクを吐出しながら上記所定の方向に移動して印刷を行う印刷ヘッドと、を備えているインクジェットプリンタにおいて、
上記タイミング生成部は、ｎ回目の上記エンコーダパルスの周期Ｔｎ　を計測するタイマと、上記周期Ｔｎ　に応じた値Ｔｅｒによって参照されると予め定めた補正値αを出力する記憶テーブルα（Ｔｅｒ）および理想的な移動における基準周期Ｔｒｅｆ　を記憶する記憶部と、を備え、
上記Ｔｅｒを前回の上記周期Ｔｎ−１および上記基準周期ＴｒｅｆによってＴｅｒ＝Ｔｎ−１−Ｔｒｅｆと定め、所望の整数値Ｍを用いて、上記Ｍ分割のタイミング分割周期ΔＴ＝（Ｔｎ−１＋α（Ｔｅｒ））／Ｍを得て、上記タイミング分割周期ΔＴによって上記インク吐出タイミングを生成することを特徴とする。
【００２６】
この構成においては、印刷ヘッドの速度変動の挙動を考慮して予測できるので、例えば印刷ヘッドのサーボ制御をも考慮して、正確な予測が可能となる。すなわち、サーボ制御による印刷ヘッドの速度変動の振る舞いに適した補正値を補正テーブルとして記憶させておくことができるので、正確に予測できる。
【００２７】
また、上記構成のＴｅｒ＝Ｔｎ−１−Ｔｒｅｆを、印刷ヘッドの速度制御にも用いて兼用すれば、新たにＴｅｒを計算する手間を省いて、処理時間を短縮できる。
【００２８】
さらに、上記構成によれば、目標となる基準周期Ｔｒｅｆ　を用いて、それとの差分データＴｅｒ＝Ｔｎ−１−Ｔｒｅｆ　によって記憶テーブルαを参照するので、例えば前回の周期Ｔｎ−１　によって参照する構成と比較して、記憶部に格納する記憶テーブルαのメモリサイズを小さくできる。
【００２９】
（２）上記印刷ヘッドの上記所定の方向への移動に応じて得られる上記周期Ｔｎ　を用い、上記補正値α＝Ｔｎ−Ｔｎ−１として、上記補正値αを更新することを特徴とする。
【００３０】
この構成においては、印刷ヘッドの速度変動の挙動を記憶し、参照するので、印刷ヘッドの履歴をも考慮して、精密な予測が可能となる。また、もっとも簡単な構成で更新して、効果的に精密な予測を行える。
【００３１】
（３）所定の方向に延設されたリニアスケールを読み取ることによってエンコーダパルスを発生させるリニアエンコーダと、上記エンコーダパルスから所定のインク吐出タイミングを生成するタイミング生成部と、上記インク吐出タイミングに応じて印刷シートにインクを吐出しながら上記所定の方向に移動して印刷を行う印刷ヘッドと、を備えているインクジェットプリンタにおいて、
上記タイミング生成部は、ｎ回目の上記エンコーダパルスの周期Ｔｎ　を計測するタイマと、上記周期Ｔｎ　によって参照されると予め定めた補正値αを出力する記憶テーブルα（Ｔｎ）および理想的な移動における基準周期Ｔｒｅｆを記憶する記憶部と、を備え、
所望の整数値Ｍを用いて、上記Ｍ分割のタイミング分割周期ΔＴ＝α（Ｔｎ）／Ｍを得て、上記タイミング分割周期ΔＴによって上記インク吐出タイミングを生成することを特徴とする。
【００３２】
この構成においては、印刷ヘッドの速度変動の挙動を考慮して予測できるので、例えば印刷ヘッドのサーボ制御をも考慮して、正確な予測が可能となる。すなわち、サーボ制御による印刷ヘッドの速度変動の振る舞いに適した補正値を補正テーブルとして記憶させておくことができるので、正確に予測できる。
【００３３】
また、上記構成によれば、測定された周期Ｔｎ　によって記憶テーブルαを参照するので、例えば周期から値Ｔｅｒを計算する場合と比較して、処理ステップ数を少なくできる。
【００３４】
（４）上記印刷ヘッドの上記所定の方向への移動に応じて得られる上記周期Ｔｎ　を用い、上記補正値αを、得られたＴｎを新たに代入して、α（Ｔｎ−１）＝Ｔｎ　として更新することを特徴とする。
【００３５】
この構成においては、印刷ヘッドの速度変動の挙動を記憶し参照するので、印刷ヘッドの履歴をも考慮して、精密な予測が可能となり、もっとも簡単な構成で、効果的に更新できる。
【００３６】
（５）隣接する履歴データを補間して補正値とすることを特徴とする。
【００３７】
この構成においては、履歴のデータがない時でも、補間によりデータを得て、精度よく計算できる。
【００３８】
（６）上記所望の値に更新された補正値を、上記更新前の値を用い、さらに重み付けを行って更新をすることを特徴とする。
【００３９】
この構成において重み付けを行うとは、例えば記憶された古い履歴αｎ−１に対し新しい履歴αｎを重み付けして、新たにα’ｎ＝０．４×αｎ＋０．６×αｎ−１として補正値α’ｎを得ることに相当する。この重み付けの係数（０．４　，０．６）は、適宜、任意に選ぶことができる。このような構成によれば、環境変動、経時劣化による印刷ヘッドの速度の挙動の変化に対して、安定して追従することができ、安定した画質を得ることができる。
【００４０】
（７）上記タイミング生成部は、上記所定の方向への往路移動と復路移動とで別個の上記記憶テーブルを備えており、上記往路移動と上記復路移動とでそれぞれ上記別個の上記記憶テーブルを参照して上記インク吐出タイミングを生成することを特徴とする。
【００４１】
この構成においては、往路移動と復路移動とで別個の記憶テーブルを備えて、参照するので、例えばキャリッジ摺動負荷、ＦＰＣ（フレキシブル回路基板）等の配線の引き回し負荷、モータ出力特性のような、移動方向に応じて微妙に異なる特性の違いを考慮して、適切に印刷することができる。
【００４２】
（８）上記タイミング生成部は、上記所定の方向への移動速度が指定された複数の印刷モードに応じてそれぞれ別個の上記記憶テーブルを備えており、上記印刷モードに応じてそれぞれ上記別個の上記記憶テーブルを参照して上記インク吐出タイミングを生成することを特徴とする。
【００４３】
この構成においては、印刷モードごとに別個の記憶テーブルを備えて参照するので、例えばノーマルモード、ドラフトモード、高画質モードのような印刷モードがある場合に印刷ヘッドの移動速度を２０ＩＰＳ（ｉｎｃｈ　ｐｅｒ　ｓｅｃｏｎｄ）、４０ＩＰＳ、１５ＩＰＳと切替えるときに、各モードにおける補正値を選択して、適切な印刷を行うことができる。
【００４４】
（９）上記タイミング生成部は、上記インクジェットプリンタ本体における印刷動作の前にプレスキャンを行うことによって、上記補正値を更新することを特徴とする。
【００４５】
この構成においては、プレスキャンにより直帰のデータに構成されるので、例えば長期間放置されて、補正値とマシンの状態との間に齟齬を生じても、高精度の補正が可能となる。
【００４６】
【発明の実施の形態】
以下に、本発明の実施形態に係るインクジェットプリンタについて図面を参照しつつ詳細に説明する。
【００４７】
図１および図２は、インクジェットプリンタの構成を示し、このインクジェットプリンタ１は、印刷ヘッド１５を走査しつつ、印刷シート３にインクを吐出して印刷を行うシリアルタイプの印刷装置であり、給紙部２、ピックアップローラ４、リニアスケール５、リニアエンコーダ６、シャフト１４、印刷ヘッド１５、インクカートリッジ１６、ローラ対５１・５２、５４・５５、プラテン５３および排出トレイ７を備えている。
【００４８】
給紙部２は、印刷シート３を載置するために設けられ、ピックアップローラ４は、給紙部２の印刷シート３を、一枚ずつ取り出して搬送する。リニアスケール５は、装置本体の幅方向に設けられ、図３に示すように、フィルム上に所定の「印」を所定の間隔で形成したものであり、印刷ヘッド１５が移動する際には、リニアエンコーダ６がこのリニアスケール５を読み取ることによって、所定の「印」に応じてパルスを発生する。
【００４９】
シャフト１４は、印刷ヘッド１５をガイドしてＤ方向（主走査方向）に移動させるためのものであり、印刷ヘッド１５にはインクカートリッジ１６が搭載され、この印刷ヘッド１５がシャフト１４に沿って移動しつつ、印刷シート３にインクを吐出することにより印刷が行われる。
【００５０】
ローラ対５１・５２は、ピックアップローラ４から送り出される印刷シート３を、印刷ヘッド１５とプラテン５３との間に送り込み、プラテン５３は、印刷ヘッド１５によって印刷シート３にインクが吐出される際に、印刷シート３を安定に保持するための台となり、ローラ対５４・５５は、印刷された印刷シート３を排出トレイ７に送り出し、排出トレイ７には、印刷された印刷シート３が載置される。
【００５１】
このような構成のインクジェットプリンタ１の動作について説明すると、まず、給紙部２に載置された印刷シート３を、ピックアップローラ４が１枚ずつ取り出して、ローラ対５１・５２に搬送する。ローラ対５１・５２は、所定のタイミングで印刷シート３を印刷ヘッド１５とプラテン５３との間に送り出し、印刷ヘッド１５が、シャフト１４に沿ってＤ方向に移動しつつ、プラテン５３上の印刷シート５３に対してインクカートリッジ１６からインクを吐出し印刷を行う。
【００５２】
この際に、図３に示すリニアスケール５を、リニアエンコーダ６が読み取ることによって、リニアスケール５上の「印」に応じてパルスを発生し、さらに後述する構成によって、そのパルスをＭ逓倍（Ｍは整数）し、そのタイミングでインクを吐出する。
【００５３】
このように、印刷シート３のＤ方向（主走査方向）にわたって、往路および復路においてインクを吐出し終わると、ローラ対５１・５２は、図１のＥ方向（副走査方向）に印刷シート３を所定の幅だけ送りだす。そして、再び印刷ヘッド１５がＤ方向に移動しながらインクを吐出し、その後印刷シート３をＥ方向に送り出す動作を反復継続することで、印刷シート３全面に印刷が行われる。
【００５４】
次いで、インクジェットプリンタ１の内部構成について、図４ないし図６のブロック図を参照して説明する。
図４に示すように、インクジェットプリンタ１は、図１ないし図３には図示されていない制御部２０に加えて、駆動部１０を備えている。この制御部２０は、インクジェットプリンタ１全体の制御を行い、インターフェース部２１Ａ、画像処理部２１Ｂ、メモリー２６、および駆動系制御部（タイミング生成部、記憶部）２２を備えている。なお、インターフェース部２１Ａ、画像処理部２１Ｂ、およびメモリー２６についての説明は省略する。また、駆動系制御部２２については後述する。
【００５５】
駆動部１０は、図５にも示すように、ヘッド駆動回路２３、印刷ヘッド１５、リニアエンコーダ６、キャリッジ駆動回路２４、キャリッジモータ８、用紙搬送駆動回路２５、および用紙搬送モータ９を備えている。そのヘッド駆動回路２３は、駆動系制御部２２から出力されるＭ逓倍されたパルスに応じて印刷ヘッド１５を駆動して、インクを印刷シート３に吐出させる。
【００５６】
また、リニアエンコーダ６は、リニアスケール５上の印を検出して、所定のパルスを駆動系制御部２２に出力し、キャリッジ駆動回路２４は、駆動系制御部２２の制御に応じて、印刷ヘッド１５のシャフト１４に沿ったＤ方向への移動速度を制御するために、キャリッジモータ８を駆動する。
【００５７】
そして、用紙搬送駆動回路２５は、駆動系制御部２２からの制御指令に応じて、所定のタイミングで印刷シート３を図１のＥ方向へ所定の幅だけ移動させるために、用紙搬送モータ９を駆動する。
【００５８】
次に、上記駆動系制御部２２の詳細な構成を、図６を参照して説明する。
駆動系制御部２２は、Ｕ／Ｄ（アップダウン）カウンタ１１、タイマ１２、インタバルタイマ１３、往路用補正ＴＢＬ（テーブル）（記憶テーブル）１７、復路用補正ＴＢＬ（記憶テーブル）１８、およびＰＷＭ用速度ＴＢＬ１９を備えている。
【００５９】
Ｕ／Ｄカウンタ１１は、リニアエンコーダ６から送信される、図３に示すリニアスケール５上の印Ａ・Ｂごとのパルス発生に応じて、図１に示すＤ方向における位置をカウントする。また、Ｕ／Ｄカウンタ１１は、パルス発生に応じて、エンコーダ出力によるＸＦＢ割り込みＷ１またはＸＦＢ割り込みＷ２を発生させ、かつ、パルス発生に応じて、タイマ１２にキャプチャ信号を送信する。そして、後述する所定のタイミングで、タイマ起動信号をインタバルタイマ１３に送信する。なお、キャプチャ信号およびタイマ起動信号については後述する。
【００６０】
タイマ１２は、現在時刻を計測し、Ｕ／Ｄカウンタ１１からのキャプチャ信号に応じて、タイマ値Ｔｍを出力する。すなわち、タイマ１２は、パルスが発生されるリニアスケール５上の印Ａ・Ｂに応じて、そのタイミングの時間をデータとして出力する。また、インタバルタイマ（タイマ）１３は、Ｕ／Ｄカウンタ１１からのタイマ起動信号に応じて、Ｍ逓倍したタイミングパルスをヘッド駆動回路２３に出力する。
【００６１】
往路用補正ＴＢＬ１７は、往路において印刷を行う場合に、印刷ヘッド１５が理想的な速度で移動した場合のインク吐出タイミング（基準周期）を記録するテーブルである。このテーブルは、印刷モードＤ（ドラフト）、Ｐ（通常）、Ｇ（高品質）ごとに備えられている。
【００６２】
復路用補正ＴＢＬ１８は、復路において印刷を行う場合に、印刷ヘッド１５が理想的な速度で移動した場合のインク吐出タイミングを記録するテーブルである。このテーブルは、印刷モードＤ、Ｐ、Ｇごとに備えられている。往路用補正ＴＢＬ１７・復路用補正ＴＢＬ１８は、さらに、補正値として用いるテーブルα（Ｔｅｒ）（記憶テーブル）を備えている。
【００６３】
このように、往路と復路とで異なるテーブルを備え、異なるタイミングで吐出させるようにしているので、例えばキャリッジ（印刷ヘッド）の摺動負荷、ＦＰＣなどの配線の引き回し負荷、モータ出力特性などの、移動方向による特性の相違を考慮して、より高品質の印刷を行うことができる。
【００６４】
そして、ＰＷＭ用速度ＴＢＬ１９は、上記したモードＤ、Ｐ、Ｇごとに、印刷ヘッド１５の理想的な移動速度を記録している。この理想的な移動速度の一例を図７に示す。なお、図７の縦軸は印刷ヘッド１５の移動速度を示し、横軸は時間を示す。
このように、ＰＷＭ用速度ＴＢＬ１９には、経過時間に応じた印刷ヘッド１５の移動速度、または、その場合の移動距離に応じた印刷ヘッド１５の移動速度が記録されている。そして、この理想的な移動速度からずれた場合には、駆動系制御部２２によって、もとの理想的な移動速度となるようなサーボ制御が行われる。
【００６５】
次に、図８（ａ）（ｂ）のタイミングチャートを参照して、インクジェットプリンタ１におけるインク吐出タイミングについて説明する。
図８（ａ）は、印刷ヘッド１５の移動において、移動速度が理想的な速度と比較して低下した場合の吐出タイミングを示すタイミングチャートであり、最上段にＴｒｅｆとして示すのは、印刷ヘッド１５が理想的な速度で移動した場合に、リニアスケール５の印一つ分の移動に要する時間である。
【００６６】
その一つ下の段で、Ｘカウントとして示すのは、実際に、印刷ヘッド１５がリニアスケール５の印一つ分を移動する際に要した時間である。この場合、印刷ヘッド１５の移動速度が理想的な移動速度よりも遅いため、ＴｒｅｆよりもＸカウントの方が長くなっている。
【００６７】
その下の段に、Ａ相・Ｂ相として示すのは、リニアスケール５の印をリニアエンコーダ６が検出することによって発生するパルスである。Ａ相・Ｂ相は、それぞれ実際の移動を示すＸカウントに応じて発生している。
【００６８】
本実施形態においては、インク吐出タイミングを以下のように生成している。すなわち、タイミング生成部としての駆動系制御部２２において、リニアエンコーダ６からのタイミングパルスを受信すると、Ｕ／Ｄカウンタ１１が位置を表すＸカウントを増加させるとともに、タイマ１２がその時点での現在時刻Ｔｍを出力する。
【００６９】
そして、印刷ヘッド１６の移動に伴い、リニアエンコーダ６から次のタイミングパルスを受信すると、Ｕ／Ｄカウンタ１１が位置を表すＸカウントをさらに増加させるとともに、タイマ１２がその時点での現在時刻Ｔｍ＋１を出力する。これによって、例えばｎ回目のエンコーダパルスの周期Ｔｎを、Ｔｎ＝Ｔｍ＋１−Ｔｍとして得ることができる。
【００７０】
駆動系制御部２２においては、上記のように得られた周期Ｔｎと、例えば往路用補正ＴＢＬ１７に備えられた理想的な基準周期Ｔｒｅｆとを用いて、誤り量Ｔｅｒ＝Ｔｎ−１−Ｔｒｅｆと定め、これを用いて記憶テーブルとしての往路用補正ＴＢＬ１７を参照する。整数値Ｍとして、分割のタイミング分割周期ΔＴ＝（Ｔｎ−１＋α（Ｔｅｒ））／Ｍに応じて、インタバルタイマ１３によって上記吐出タイミングを生成する。これにより、図８（ａ）に示す吐出タイミングを得ることができる。
【００７１】
また、印刷ヘッド１５が移動される移動速度が所望の基準速度とずれる場合であって、印刷ヘッド１５の移動速度が増加している場合には、図８（ｂ）に示すようになる。図８（ｂ）は、印刷ヘッド１５の移動において、移動速度が理想的な速度と比較して上昇した場合の吐出タイミングを示すタイミングチャートであり、この場合にも、図８（ａ）と同様に、吐出タイミングを得ることができる。
【００７２】
次に、図９（ａ）〜（ｄ）のフローチャートを参照して、上記のインク吐出の動作における処理について説明する。なお、上述したように、インクジェットプリンタ１においては、印刷ヘッド１５を往復移動させ、その後印刷シート３をそれと垂直方向に移動させ、この動作を反復継続することによって印刷を行っている。
【００７３】
ここでは、その往路の場合について説明する。なお、復路の場合についても同様である。
図９（ａ）に示すように、印刷を行う際には、ステップＳ１において、インクジェットプリンタ１に備えられる複数の印刷モードの選択の確認がなされる。ステップＳ２においては、選択された印刷モードがドラフトモードであるか否かが判別される。ドラフトモードである場合には、ステップＳ３に進み、往路用補正ＴＢＬ１７から所定の理想的な基準タイミングを選択し、また、ＰＷＭ用速度ＴＢＬからも基準の移動速度を選択し、ステップＳ７に進む。
【００７４】
ステップＳ２において選択されたモードが印刷モードでない場合には、ステップＳ４に進み、選択されたモードが高画質モードであるか否かが判別される。ステップＳ４においては、高画質モードである場合には、ステップＳ５に進み、往路用補正ＴＢＬ１７から所定の理想的な基準タイミングを選択し、また、ＰＷＭ用速度ＴＢＬからも基準の移動速度を選択し、ステップＳ７に進む。
【００７５】
ステップＳ４において選択されたモードが高画質モードでない場合には、ステップＳ６に進み、選択されたモードをノーマルモードと判別し、往路用補正ＴＢＬ１７から所定の理想的な基準タイミングを選択し、また、ＰＷＭ用速度ＴＢＬからも基準の移動速度を選択し、ステップＳ７に進む。
【００７６】
ステップＳ７においては、Ｕ／Ｄカウンタ１１において現在位置が０にセットされる。ステップＳ８においては、タイマ１２が時間の計測を開始する。ステップＳ９およびステップＳ１０においては、キャリッジモータ８の回転方向が設定された上で、ＰＷＭ用速度ＴＢＬから所定の速度に応じたＰＷＭがキャリッジ駆動回路２４へと出力され、これによりキャリッジモータ８が回転を始める。
【００７７】
そして、ステップＳ１１においては、ＸＦＢ割り込みＷ１が許可される。このＸＦＢ割り込みＷ１の詳細については、図９（ｂ）を参照して後で説明する。
【００７８】
上述したように、印刷ヘッド１５の移動に伴い、リニアエンコーダ６がリニアスケール５の印を読み取ると、Ｕ／Ｄカウンタ１１において、ＸＦＢ割り込みＷ１が発生する。
【００７９】
ステップＳ１１においては、例えば図７に示す移動速度となるよう制御されながら、ステップＳ１２における判別によってステップＳ１３に進むまで、印刷ヘッド１５の移動が行われる。
【００８０】
ステップＳ１２においては、加速を終了するか否かを、例えばＵ／Ｄカウンタ１１における現在位置、またはタイマ１２における経過時間を参照して判断する。加速を終了しない場合には、上述のように、印刷ヘッド１５の移動に伴いＸＦＢ割り込みＷ１が順次発生するようになっている。加速を終了する場合はステップＳ１３に進む。
【００８１】
このステップＳ１１・Ｓ１２における処理は、図７に示す加速領域における処理に相当する。また、以下のステップＳ１３・Ｓ１４における処理は、図７に示す往路印字領域に相当する。ステップＳ１５・Ｓ１６における処理は、図７に示す減速領域に相当する。
【００８２】
ステップＳ１３では、ＸＦＢ割り込みＷ２が許可される。このＸＦＢ割り込みＷ２の詳細については、図９（ｃ）を参照して後で説明する。
【００８３】
上述のＸＦＢ割り込みＷ１と同様に、印刷ヘッド１５の移動に伴い、リニアエンコーダ６がリニアスケール５の印を読み取ると、Ｕ／Ｄカウンタ１１において、ＸＦＢ割り込みＷ２が発生する。ステップＳ１３においては、例えば図７に示す移動速度となるよう制御されながら、ステップＳ１４における判別によってステップＳ１５に進むまで、印刷ヘッド１５の移動が行われる。
【００８４】
ステップＳ１４では、印字領域（往路印字領域）が終了するか否かを、例えばＵ／Ｄカウンタ１１における現在位置、またはタイマ１２における経過時間を参照して判断する。
【００８５】
印字領域が終了しない場合には、上述のように、印刷ヘッド１５の移動に伴い、ＸＦＢ割り込みＷ２が順次発生する。印字領域が終了する場合はステップＳ１５に進む。
【００８６】
ステップＳ１５においては、再びＸＦＢ割り込みＷ１が許可される。この場合は、図７に示す減速領域のように速度制御されながら、ステップＳ１６における判別によってステップＳ１７に進むまで、印刷ヘッド１５の移動が行われる。
【００８７】
ステップＳ１６においては、一度の走査が終了したか否かを、例えばＵ／Ｄカウンタ１１における現在位置、またはタイマ１２における経過時間を参照して判断する。
【００８８】
一度の走査、例えばここで説明する往路の走査が終了しない場合には、上述と同様に印刷ヘッド１５の移動に伴いＸＦＢ割り込みＷ１が順次発生する。走査が終了する場合には、ステップＳ１７に進む。
【００８９】
ステップＳ１７においては、印刷を終了するか否かを判別する。例えば、ここでは往路の印刷についてのみ説明したので、印刷を終了せずにステップＳ７に戻り、復路の走査を行う。
【００９０】
また、例えば往路と復路との走査が終了した場合には、印刷シート３全面にわたって印刷が完了したか否かを判別して、まだ完了していない場合には、印刷シート３を印刷ヘッド１５の走査方向と垂直に移動させて、ステップＳ７に戻って印刷を続ける。また、例えば印刷が完了している場合には処理を終了する。
【００９１】
次に、図９（ｂ）を参照して、ＸＦＢ割り込み許可Ｗ１について説明する。　ここで、図６で説明したように、このＸＦＢ割り込み許可Ｗ１は、印刷ヘッド１５の移動に伴ってリニアエンコーダ６がリニアスケール５上の印を読み取り、Ｕ／Ｄカウンタ１１がそのエンコーダパルスを検出すると、発生するようになっている。
【００９２】
ステップＳ１８においては、Ｕ／Ｄカウンタ１１から出力されるキャプチャ信号によって、タイマ１２から現在時刻Ｔｍが出力される。ステップＳ１９においては、Ｕ／Ｄカウンタ１１においてＸカウントが１つ増やされ、Ｘ＝Ｘ＋１とされる。これにより印刷ヘッド１５の現在位置を把握できるとともに、ステップＳ１８において現在時刻を把握できる。
【００９３】
ステップＳ２０においては、所定の現在位置または現在時刻によって、ＰＷＭ用速度ＴＢＬ１９を参照して、出力値ＰＷＭを得る。ステップＳ２１においては、出力値ＰＷＭをキャリッジ駆動回路２４に出力して、所定の速度でキャリッジモータ８を回転させる。
【００９４】
その後は、図９（ａ）に示すステップＳ１１とステップＳ１２との間において、印刷ヘッド１５の移動に伴ってＸＦＢ割り込みＷ１が発生し、上述のように処理がなされる。
【００９５】
次に、図９（ｃ）を参照して、ＸＦＢ割り込みＷ２について説明する。
上述のように印刷ヘッド１５の移動に伴ってＸＦＢ割り込みＷ２が発生すると、ステップＳ２２においては、Ｕ／Ｄカウンタ１１から出力されるキャプチャ信号によって、タイマ１２から現在時刻Ｔｍが出力される。
【００９６】
ステップＳ２３においては、Ｕ／Ｄカウンタ１１においてＸカウントが１つ増やされ、Ｘ＝Ｘ＋１とされる。これにより印刷ヘッド１５の現在位置を把握できるとともに、ステップＳ１８において現在時刻を把握できる。
【００９７】
ステップＳ２４においては、ｎ回目のエンコーダパルスの周期Ｔｎを、Ｔｎ＝Ｔｍ＋１−Ｔｍとして得る。ステップＳ２５においては、上記の周期Ｔｎと、往路用補正ＴＢＬ１７に記憶された基準周期Ｔｒｅｆとを用いて、値ＴｅｒをＴｅｒ＝Ｔｎ−１−Ｔｒｅｆとして求める。
【００９８】
ステップＳ２６においては、得られた値Ｔｅｒを用いて、往路用補正ＴＢＬ１７に記憶された記憶テーブルα（Ｔｅｒ）を参照して、補正値αを得る。ステップＳ２７においては、得られた補正値αより、Ｍ＝８として、分割周期をΔＴ＝（Ｔｎ−１＋α（Ｔｅｒ））／Ｍによって計算する。
【００９９】
ステップＳ２８においては、得られた分割周期ΔＴを用いて、分割周期ΔＴによるパルスをヘッド駆動回路２３に出力する。ステップＳ２９においては、ドットカウンタＤＯＴを１にセットする。ステップＳ３０においては、インタバルタイマ１３に、上記の分割周期ΔＴをセットして、インターバルタイマ１３による計測を開始する。
【０１００】
ステップＳ３１においては、インターバルタイマ１３の割り込み許可がなされる。このインターバルタイマ１３の割り込みの詳細については、図９（ｄ）を参照して後で説明する。
【０１０１】
ここで、このステップＳ３１においては、１つのエンコーダパルスをＭ逓倍した分のパルスを出力するようになっている。そして、Ｍ個のパルスを順次出力すると、ステップＳ３２に進む。
【０１０２】
そして、以下のステップＳ３２からステップＳ３４は、得られたステップにおける値を用いて、補正値αを更新するためのものである。ステップＳ３２においては、以上のように出力したパルスの履歴を、例えばＴｅｒ−１＝Ｔｎ−２−Ｔｒｅｆとして決める。
【０１０３】
また、ステップＳ３３においては、通常に用いた補正値として、例えば、α’ｎ＝０．４×αｎ＋０．６×αｎ−１として、新たな補正値を計算する。この重み付けの係数（０．４　，０．６）は、任意に選ぶことができる。
【０１０４】
ステップＳ３４においては、補正値αの更新を行い、ステップＳ３５においては、ＰＷＭ用速度ＴＢＬ１９を参照する。ステップＳ３６においては、得られた参照値を出力する。
【０１０５】
以上に説明したステップＳ２２からステップＳ３６までの動作を、ステップＳ１４の判別によってステップＳ１５に進むまで、ＸＦＢ割り込みＷ２が発生するたびに繰り返す。
【０１０６】
また、図９（ｄ）に示すタイマ１３割り込みは、インターバルタイマ１３に信号が入力されたときに発生する信号である。これより、ステップＳ３７においては、吐出タイミングパルスが生成され、出力される。
【０１０７】
ステップＳ３８においては、Ｕ／Ｄカウンタ１１において、ドット数のためのドットカウンタＤＯＴを１だけ増加させる。ステップＳ３９においては、上記のドット数が、上記タイマの倍率Ｍよりも大きいか否かが判別される。
【０１０８】
印刷したドット数が倍率の数Ｍよりも大きい場合には、ステップＳ４０に進み、タイマ割り込みを禁止する。印刷したドット数が倍率の数Ｍ未満である場合には、元の処理の、ステップＳ３２へと進む。
【０１０９】
以上に説明したステップＳ３７からステップＳ４０までの動作を、ステップＳ３１においてタイマ１３割り込み許可が発生すると、行うようになっている。
【０１１０】
なお、以上の構成において、例えば補正テーブルを参照するための値が、補正テーブルにない場合には、隣接する履歴データを補間して補正値を計算するような構成であってもよい。
【０１１１】
また、上記構成において、印刷動作の前にプレスキャンを行う場合には、その際に上記補正値を更新する構成であってもよい。具体的には、プレスキャンの際に、図９（ａ）〜（ｄ）に示すフローチャートを、吐出タイミングパルスの発生に係るステップＳ２８およびステップＳ３７を省略して行う構成であってもよい。
【０１１２】
また、本発明は、上記の実施形態に限るものではなく、例えば以下のような構成であってもよい。すなわち、図６に示す往路用補正ＴＢＬ１７および復路用補正ＴＢＬ１８には、補正値テーブルとして、周期Ｔｎによって参照されると予め定めた補正値αを出力する記憶テーブルα（Ｔｎ）が備えられている構成であってもよい。
【０１１３】
この構成の場合には、タイミング分割周期は、所望の整数値Ｍを用いて、Ｍ分割のタイミング分割周期ΔＴ＝α（Ｔｎ）／Ｍとして計算できる。また、例えば図９（ｃ）に示すフローチャートにおいて、ステップＳ２４およびステップＳ２５は不要となり、ステップＳ２５の代わりに、ステップＳ２５’としてΔＴ＝α（Ｔｎ）／Ｍと計算すればよい。そして、ステップＳ３２およびステップＳ３３も不要となり、ステップＳ３４の代わりに、ステップＳ３４’として、α（Ｔｎ−１）＝Ｔｎとして更新すればよい。
【０１１４】
なお、本発明は、インクジェットプリンタを、図１，図２に示す構成に限定するものではなく、少なくとも、リニアスケールを読み取ることによってエンコーダパルスを発生させるリニアエンコーダと、上記リニアエンコーダによって発生されたエンコーダパルスから所定のインク吐出タイミングを生成するタイミング生成部と、上記インク吐出タイミングに応じて印刷シートにインクを吐出しながら上記所定の方向に移動して印刷を行う印刷ヘッドと、を備えていれば、その構成や形式の如何を問わず、本発明を適用することができる。
【０１１５】
【発明の効果】
以上の説明から明らかなように、本発明は、以下のような効果を奏する。
【０１１６】
（１）タイミング生成部は、周期Ｔｎ　に応じたＴｅｒ，を前回の周期Ｔｎ−１および基準周期ＴｒｅｆによってＴｅｒ＝Ｔｎ−１−Ｔｒｅｆと定め、所望の整数値Ｍを用いて、Ｍ分割のタイミング分割周期ΔＴ＝（Ｔｎ−１＋α（Ｔｅｒ））／Ｍを得て、タイミング分割周期ΔＴによって上記インク吐出タイミングを生成するので、印刷ヘッドの速度変動の挙動を考慮して予測することができ、例えば印刷ヘッドのサーボ制御をも考慮して、正確な予測が可能となる。すなわち、サーボ制御による印刷ヘッドの速度変動の振る舞いに適した補正値を補正テーブルとして記憶させておくことができるので、正確に予測できる。
【０１１７】
また、上記Ｔｅｒ＝Ｔｎ−１−Ｔｒｅｆを、印刷ヘッドの速度制御にも用いて兼用すれば、新たにＴｅｒを計算する手間を省いて、処理時間を短縮できる。さらに、目標となる基準周期Ｔｒｅｆ　を用いて、それとの差分データＴｅｒ＝Ｔｎ−１−Ｔｒｅｆ　によって記憶テーブルαを参照するようになっているので、例えば前回の周期Ｔｎ−１　によって参照する構成と比較して、記憶部に格納する記憶テーブルαのメモリサイズを小さくできる。
【０１１８】
（２）α＝Ｔｎ−Ｔｎ−１として、補正値αを更新するので、印刷ヘッドの履歴をも考慮して、精密な予測が可能となる。また、もっとも簡単な構成で更新して、効果的に精密な予測を行える。
【０１１９】
（３）タイミング生成部は、所望の整数値Ｍを用いて、Ｍ分割のタイミング分割周期ΔＴ＝α（Ｔｎ）／Ｍを得て、そのタイミング分割周期ΔＴによってインク吐出タイミングを生成するので、印刷ヘッドの速度変動の挙動を考慮して予測することができ、例えば印刷ヘッドのサーボ制御をも考慮して、正確な予測が可能となる。また、測定された周期Ｔｎ　によって記憶テーブルαを参照するので、例えば周期から値Ｔｅｒを計算する場合と比較して、処理ステップ数を少なくできる。
【０１２０】
（４）α（Ｔｎ−１）＝Ｔｎ　として、上記補正値αを更新するので、印刷ヘッドの速度変動の挙動を記憶し参照するため、印刷ヘッドの履歴をも考慮して、精密な予測が可能となり、もっとも簡単な構成で、効果的に更新できる。
【０１２１】
（５）隣接する履歴データを補間して補正値とするので、履歴のデータがない時でも、補間によりデータを得て、精度よく計算できる。
【０１２２】
（６）所望の値に更新された補正値を、更新前の値を用い、さらに重み付けを行って更新をするので、環境変動、経時劣化による印刷ヘッドの速度の挙動の変化に対して、安定して追従することができ、安定した画質を得ることができる。
【０１２３】
（７）往路移動と復路移動とで別個の記憶テーブルを備えて、参照するので、例えばキャリッジ摺動負荷、ＦＰＣ（フレキシブル回路基板）等の配線の引き回し負荷、モータ出力特性のような、移動方向に応じて微妙に異なる特性の違いを考慮して、適切に印刷することができる。
【０１２４】
（８）印刷モードごとに別個の記憶テーブルを備えて参照するので、例えばノーマルモード、ドラフトモード、高画質モードのような印刷モードがある場合に印刷ヘッドの移動速度を２０ＩＰＳ（ｉｎｃｈ　ｐｅｒ　ｓｅｃｏｎｄ）、４０ＩＰＳ、１５ＩＰＳと切替えるときに、各モードにおける補正値を選択して、適切な印刷を行うことができる。
【０１２５】
（９）タイミング生成部は、インクジェットプリンタ本体における印刷動作の前にプレスキャンを行うことによって、補正値を更新するので、例えば長期間放置されて、補正値とマシンの状態に齟齬を生じても、高精度の補正が可能となる。
【図面の簡単な説明】
【図１】本発明の実施形態に係るインクジェットプリンタの斜視図である。
【図２】同インクジェットプリンタの断面図である。
【図３】同リニアスケールの拡大図である。
【図４】同駆動部と制御部の構成を示す制御系統ブロック図である。
【図５】同駆動系の制御系統ブロック図である。
【図６】同駆動系制御部の構成を示す制御系統ブロック図である。
【図７】同経過時間対応のモータ速度の変化状態を示すグラフである。
【図８】同インク吐出タイミングを示すタイミングチャートである。
【図９】同インク吐出の動作における処理を説明するためのフローチャートである。
【図１０】従来のインク吐出タイミングを示すタイミングチャートである。
【符号の説明】
１−インクジェットプリンタ
６−リニヤエンコーダ
１２−タイマ
１５−印字ヘッド
１７，１８−記憶テーブル
２２−タイミング生成部
【図１】
2004017301.tif 000003
【図２】
2004017301.tif 000004
【図３】
2004017301.tif 000005
【図４】
2004017301.tif 000006
【図５】
2004017301.tif 000007
【図６】
2004017301.tif 000008
【図７】
2004017301.tif 000009
【図８】
2004017301.tif 000010
【図９】
2004017301.tif 000011
【図１０】
2004017301.tif 000012