(57)【特許請求の範囲】
【請求項１】
印刷ヘッドから吐出されるインク滴によるドットパターンで印刷するインクジェットプリンタの前記インク滴を吐出させる印刷タイミングパルスをエンコーダの使用により発生する印刷制御方式において、
前記エンコーダの出力信号から基準位置パルスを生成する印刷タイミング制御部と、該印刷タイミング制御部から出力される前記基準位置パルスの周期を計時する周期タイマと、該周期タイマで計時された周期時間を記憶する複数の周期時間記憶部と、印刷タイミングパルスを発生する印刷タイミングパルス発生部とを備え、
前記印刷タイミングパルス発生部は、この印刷タイミングパルス発生部が参照する１つの周期時間記憶部に記憶された周期時間が経過するタイミングで切替えられた次の周期時間記憶部に記憶された周期時間を参照して次の印刷タイミングパルスを発生することを特徴とする印刷制御方式。
【請求項２】
前記複数の周期時間記憶部は、前記周期タイマが計時した周期タイマ値を前記印刷タイミング制御部からのＳＥＬＥＣＴ信号により切替えることを特徴とする請求項１に記載の印刷制御方式。
【請求項３】
前記周期時間記憶部として、３個の周期時間記憶部を設け、それぞれ印刷周期の順次前に計時された周期時間を記憶することを特徴とする請求項１又２に記載の印刷制御方式。
【請求項４】
印刷ヘッドを搭載するキャリッジと、該キャリッジを走査方向に移動させるモータと、 前記印刷ヘッドからインク滴を吐出させるための印刷タイミングパルスを発生させる基になる電気信号を出力するエンコーダとを含むインクジェットプリンタにおいて、
前記エンコーダの出力の周期を計時する４個の周期タイマと、印刷タイミングパルスを発生する印刷タイミングパルス発生部とを設け、
前記複数の周期タイマは、現在計時しているエンコーダ出力の周期の１周期前乃至３周期前の周期を計時して保持し、
前記印刷タイミングパルス発生部は、この印刷タイミングパルス発生部が参照する１つの周期タイマに保持された周期時間が経過するタイミングで切替えられた次の周期タイマに保持された周期時間を逓倍することにより次の印刷タイミングパルスを発生することを特徴とする印刷制御方式。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は印刷制御方式に関し、特にインクジェットプリンタの印刷を制御して高品質な印刷結果を得るための印刷制御方式に関する。
【０００２】
【従来の技術】
パーソナルコンピュータ（ＰＣ）等の出力装置の一種であるプリンタとして、要求される高速性、低価格および低ノイズ性能のために、最近ではレーザプリンタ等と共にインクジェットプリンタが普及している。斯かるインクジェットプリンタに関連する従来技術は、例えば特開２０００−１３５８２９号公報の「プリンタ制御装置」、特開平９−７１００８号公報の「印字制御装置」および特開２０００−１０８４１７号公報の「ドットインパクトプリンタ装置」等に開示されている。
【０００３】
図７は、一般的なインクジェットプリンタの構成図を示す。このインクジェットプリンタは、印刷ヘッド１、キャリッジ２、モータ３、リニアスケール４および光学センサ５を備え、紙等の記録媒体６にインク滴（ドット）により文字、記号又は図形等に情報を記録する。ここで、印刷ヘッド１が搭載されたキャリッジ２が、記録媒体６を横切って往復運動する。この移動中に、印刷ヘッド１からインク滴を記録媒体６上に吐出させて印刷を行なっている。モータ３は、キャリッジ２を往復運動させるために使用される。モータ３の回転運動をキャリッジ２の直線運動に変換し、更にモータ３の回転方向を切換えることで、キャリッジ２の往復運動を実現している。通常、キャリッジ２の位置制御および移動速度制御のために、エンコーダが使用される。このエンコーダから出力される電気信号を基準にしてモータ３の制御を行なうことにより、キャリッジ２の位置制御およびキャリッジ２の移動速度制御を行なっている。
【０００４】
また、エンコーダは、印刷（即ち、インク滴を吐出させる）タイミング発生にも使用される。インクジェットプリンタに使用されるエンコーダの１つとして、キャリッジ２の往復運動方向と平行して設置されたリニアスケール４を有し、リニアスケール４に印刷されたパターンを光学センサ５にて検出し、電気信号に変換して出力するリニアエンコーダがある。他のエンコーダとしては、モータ軸やギア軸に固定され、モータやギアと一緒に回転するホイールを有し、ホイールに印刷されたパターンを光学センサにて検出し、電気信号に変換して出力するロータリエンコーダがある。インクジェットプリンタの印刷タイミング発生に使用されるエンコーダ出力の解像度は、印刷するドット密度よりも低いのが一般的である。例えば、エンコーダ出力が１５０dpi（１インチ当りのドット数）で印刷密度が１２００dpiであるとか、エンコーダ出力が１００dpiで印刷密度が６００dpi等である。このように、エンコーダ出力の解像度よりも印刷密度の方が高いことから、エンコーダ出力から印刷タイミングを発生させるには、何らかの方法でエンコーダ出力を逓倍する必要がある。また、エンコーダ出力は、一般にＡ相とＢ相の２出力を有する。キャリッジが順方向に移動するときは、エンコーダ出力Ａ相の方がＢ相より９０°位相の進んだ波形を出力し、キャリッジが逆方向に移動するときは、エンコーダ出力Ｂ相の方がＡ相より９０°位相の進んだ波形を出力する。
【０００５】
従来、この種の逓倍方法として、例えば上述した特開２０００−１３５８２９号公報等では、エンコーダ出力の周期を分割して印刷タイミングを発生させる印刷タイミング発生回路が提案されている。図８は、この特許公報に開示される印刷タイミング発生回路のタイミングチャートである。また、図９は、その印刷タイミング発生回路の回路図である。
【０００６】
図８において、（ａ）はエンコーダ出力Ａ相、（ｂ）はエンコーダ出力Ｂ相、（ｃ）はＬｏａｄ１信号および（ｄ）は印刷タイミングパルスである。エンコーダのＡ相出力の立ち上がりに同期して出力される基準位置パルスＬｏａｄ１信号を出力される順にＢＰ１、ＢＰ２、ＢＰ３、ＢＰ４、…と定義している。基準位置パルスＢＰ１、ＢＰ２、ＢＰ３、ＢＰ４、…に対して、このパルス間の間隔を4分割して印刷タイミングパルスＴＰ１〜ＴＰ４等を生成する。そのタイミングは、基準位置パルスＢＰ２から始まる。そして、ＢＰ２から始まる印刷タイミングパルスのパルス間の間隔を４パルス分合計した値は、ＢＰ１からＢＰ２までのパルス間の間隔Ｔ１に等しい。
【０００７】
図９に示す印刷タイミング発生回路は、２個のアップカウンタ３０１、３０２、２個のラッチ回路３０３、３０４、４個の比較器３０５、３０６、３０７、３０８、１個の３／４除算器３０９、４個の２入力ＡＮＤゲート３１０、３１１、３１２、３１３、１個の４入力ＯＲゲート３１４により構成される。基準位置パルスＬｏａｄ１をアップカウンタ３０１のＬｏａｄ端子およびラッチ回路３０３のＥｎａｂｌｅ端子に供給している。また、システムクロックＣＬＫをアップカウンタ３０１、３０２、ラッチ回路３０３、３０４に供給している。更に、印刷開始点で立上げる信号／Ｒｅｓｅｔを、それぞれアップカウンタ３０２、ラッチ回路３０３、３０４およびＡＮＤゲート３１０〜３１３供給している。
【０００８】
アップカウンタ３０１は、計時手段を構成し、基準位置パルスＬｏａｄ１を入力することで基準位置を起点にして隣接した基準位置間の経過時間を計測し、アップカウンタ３０１が計測した経過時間をラッチ回路３０３でラッチし、これを繰り返す。従って、ラッチ回路３０３は、基準位置間の経過時間を出力し、これを基準位置パルスＬｏａｄ１が入力する毎に更新する。また、アップカウンタ３０２は、／Ｒｅｓｅｔ信号の立ち上がりから計時を開始し、出力Ｑ０〜Ｑ７のうちのＱ０〜Ｑ５を比較器３０５に供給し、出力Ｑ０〜Ｑ７のうちのＱ０〜Ｑ６を比較器３０６に供給し、Ｑ０〜Ｑ７を比較器３０７、３０８に供給している。比較器３０８の一致検出出力をアップカウンタ３０２のＬｏａｄ信号として、次のタイミングパルス列の発生を開始する。
【０００９】
比較器３０５は、アップカウンタ３０２の出力Ｑ０〜Ｑ５とラッチ回路３０３の出力Ｑ２〜Ｑ７を比較する。即ち、計測した基準位置間隔Ｔ１を１／４した値とアップカウンタ３０２の値を比較し印刷タイミングパルスＴＰ２を出力する。比較器３０６は、アップカウンタ３０２の出力Ｑ０〜Ｑ６とラッチ回路３０３の出力Ｑ１〜Ｑ７を比較する。即ち、計測した基準位置間隔Ｔ１を２／４した値とアップカウンタ３０２の値を比較し、印刷タイミングパルスＴＰ３を出力する。比較器３０７は、アップカウンタ３０２の出力Ｑ０〜Ｑ７とラッチ回路３０４の出力Ｑ０〜Ｑ７を３／４除算器３０９で３／４に除算した値を比較する。即ち、計測した基準位置間隔Ｔ１を３／４した値とアップカウンタ３０２の値を比較し印刷タイミングパルスＴＰ４を出力する。比較器３０８は、アップカウンタ３０２の出力Ｑ０〜Ｑ７とラッチ回路３０４の出力Ｑ０〜Ｑ７を比較する。即ち、計測した基準位置間隔Ｔ１を２／４した値とアップカウンタ３０２の値を比較し印刷タイミングパルスＴＰ５を出力する。このように、アップカウンタ３０２および比較器３０５〜３０８は、印刷タイミングパルス列発生手段を構成し、１／４、２／４の除算は、それぞれ２ビット、１ビットシフトにより実現する。また、３／４の除算は、２ビットシフトと１ビットシフトの加算により実現している。
【００１０】
斯かる構成により、最初は基準位置パルスＢＰ２に同期して比較器３０８から一致検出が出力し、ＡＮＤゲート３１３から印刷タイミングパルスＴＰ１を出力する。次に、基準位置間隔Ｔ１の１／４のタイミングで比較器３０５から一致検出を出力し、ＯＲゲート３１４から印刷タイミングパルスＴＰ２を出力する。次に、基準位置間隔Ｔ１の２／４のタイミングで比較器３０６から一致検出を出力し、ＯＲゲート３１４から印刷タイミングパルスＴＰ３を出力する。次に、基準位置間隔Ｔ１の３／４のタイミングで比較器３０７から一致検出を出力し、ＯＲゲート３１４から印刷タイミングパルスＴＰ４を出力する。次に、基準位置間隔Ｔ１の４／４のタイミングで比較器３０８から一致検出を出力し、ＯＲゲート３１４から印刷タイミングパルスＴＰ５を出力する。ここで、ＴＰ５のタイミングはＢＰ３のタイミングと必ずしも一致しない。
【００１１】
このように、アップカウンタ３０２は、常にラッチ回路３０４にロードされる前回の基準位置間隔Ｔ１、Ｔ２、Ｔ３、…のパルス間隔を保って再起動され、基準位置パルスから常に最初の基準位置間隔Ｔ１だけ遅れをもって再起動される。従って、３回目以降の基準位置タイミングパルスＢＰ３、ＢＰ４、…によって強制的に再起動されることはない。
【００１２】
【発明が解決しようとする課題】
上述の如く、インクジェットプリンタでは、印刷ヘッドを搭載するキャリッジが、記録媒体を横切って往復運動し、そのとき印刷へッドからインク滴を吐出させ印刷を行なっている。そして、エンコーダ出力を基準としたキャリッジの位置および移動速度制御を行なっている。このキャリッジの移動速度制御により、キャリッジは目標速度に対して、１〜２％程度しか速度変動しない。また、この１〜２％の速度変動の周期も数１０ｍＳ程度であり、エンコーダ出力の１周期である数１００μＳの時間においては、略一定速度である。しかし、キャリッジ２の移動速度は一定であっても、エンコーダ出力の周期は種々の要因により変動する。その変動要因中で最も大きなものは、リニアスケースの製造誤差である。インクジェットプリンタに使用されるリニアスケールの一般的な製造誤差は、±３〜７％程度である。精度の良いものほど高価になるので、できれば低精度でも安価なリニアスケールを使用したい。
【００１３】
上述した従来技術では、リニアスケールの製造誤差が小さく、エンコーダ出力のばらつきが小さいときには良好な印刷結果が得られる。しかし、リニアスケールの製造誤差が大きく、エンコーダ出力のばらつきが大きいと、不正な印刷タイミングで印刷タイミングパルスを出力し、良好な印刷結果が得られない。例えば、１５０dpiのリニアスケールを使用し、１２００dpiの印刷結果を得るには、エンコーダ出力を８分割したタイミングで印刷タイミングパルスを発生させる。このとき、リニアスケール製造誤差を７％とし、上述した従来技術で印刷タイミングパルスを発生した場合について説明する。
【００１４】
図１０は、リニアスケールに印刷された白黒のパターン（ａ）に対するエンコーダ出力Ａ相（ｂ）、基準位置パルスＬｏａｄ１信号（ｃ）および印刷タイミングパルス出力（ｄ）を示す。リニアスケールの１周期（白と黒の１対）が広く又は狭くなっているのはリニアスケールの製造誤差のため印刷パターンが変化していることを示し、キャリッジ２の移動速度は変化していない。ここでは、印刷へッド１の基準となるインク吐出周波数を１０ＫＨｚ（吐出間隔１００μＳ）とし、エンコーダ出力の最短周期を１００＊８＊０．９３＝７４４μＳ（Ｔ−ａと表示）とし、最長周期を１００＊８＊１．０７＝８５６μＳ（Ｔ＋ａと表示）とする。
【００１５】
最初は、基準位置パルスＢＰ２に同期して比較器から一致検出を出力し、印刷タイミングパルスＴＰ１を出力する。次に、基準位置間隔Ｔ−ａ（７４４μＳ）の１／８のタイミング（９３μＳ）で比較器から一致検出を出力し、印刷タイミングパルスＴＰ２を出力する。次に、基準位置間隔Ｔ−ａの２／８のタイミングで比較器から一致検出を出力し、印刷タイミングパルスＴＰ３を出力する。同様にして、３／８のタイミングでＴＰ４、４／８のタイミングでＴＰ５、５／８のタイミングでＴＰ６、６／８のタイミングでＴＰ７、７／８のタイミングでＴＰ８、８／８のタイミングでＴＰ９を出力する。このＴＰ９で、アップカウンタはクリアされ、アップカウントを再スタートする。ここで、本来は次の基準位置間隔Ｔ＋ａ（８５６μＳ）の１／８のタイミング（１０７μＳ）で比較器から一致検出が出力される筈だが、リニアスケールの製造誤差により、基準位置パルスＢＰ３が出力されるのより先に、時間Ｔ−ａ（７４４μＳ）の１／８の時間（９３μＳ）が経過してしまい、ＴＰＺパルスが出力されてしまう。
【００１６】
具体的には、ＴＰ１からＴＰＺまでの時間は、Ｔ−ａ（７４４μＳ）／８＊９＝８３７μＳであり、基準位置パルスＢＰ２とＢＰ３の間隔のＴ＋ａ（８５６μＳ）よりも１９μＳ短い。その後、基準位置パルスＢＰ３が出力され、ＴＰ９から基準位置間隔Ｔ＋ａの１／８のタイミングで比較器から一致検出を出力し、ＴＰ１０を出力する。その結果、ＴＰ９とＴＰ１０の間に、不正な印刷タイミングパルスＴＰＺを出力してしまう。斯かる問題点が発生する理由は、印刷タイミング発生の基準となるリニアスケールの製造誤差が大きいためである。
【００１７】
【発明の目的】
本発明の目的は、安価に高画質な印刷結果が得られるインクジェットプリンタの印刷制御方式、特に製造誤差の大きい安価なリニアスケースを使用した場合でも良好な印刷結果が得られる印刷制御方式を提供することである。
【００１８】
【課題を解決するための手段】
本発明の印刷制御方式は、印刷ヘッドから吐出されるインク滴によるドットパターンで印刷するインクジェットプリンタのインク滴を吐出される印刷タイミングパルスをエンコーダの使用により発生するものであって、エンコーダの出力信号から基準位置パルスを生成する印刷タイミング制御部と、この印刷タイミング制御部から出力される基準位置パルスの周期を計時する周期タイマと、この周期タイマで計時された周期時間を記憶する複数の周期持間記憶部と、印刷タイミングパルスを発生する印刷タイミングパルス発生部とを備え、前記印刷タイミングパルス発生部は、この印刷タイミングパルス発生部が参照する１つの周期時間記憶部に記憶された周期時間が経過するタイミングで切替えられた次の周期時間記憶部に記憶された周期時間を参照して次の印刷タイミングパルスを発生する。本発明の好適実施形態によると、複数の周期時間記憶部は、周期タイマで計時した周期タイマ値を印刷タイミング制御部からのＳＥＬＥＣＴ信号により切替える。印刷タイミングパルス発生部は、エンコーダ出力の２周期前を参照して印刷タイミングパルスを発生する。周期時間記憶部として、３個の周期時間記憶部を設け、それぞれ印刷周期の順次前に計時された周期時間を記憶する。
【００２０】
更に、本発明の印刷制御方式は、印刷ヘッドを搭載するキャリッジと、該キャリッジを走査方向に移動させるモータと、 前記印刷ヘッドからインク滴を吐出させるための印刷タイミングパルスを発生させる基になる電気信号を出力するエンコーダとを含むインクジェットプリンタにおいて、前記エンコーダの出力の周期を計時する４個の周期タイマと、印刷タイミングパルスを発生する印刷タイミングパルス発生部とを設け、前記複数の周期タイマは、現在計時しているエンコーダ出力の周期の１周期前乃至３周期前の周期を計時して保持し、前記印刷タイミングパルス発生部は、この印刷タイミングパルス発生部が参照する１つの周期タイマに保持された周期時間が経過するタイミングで切替えられた次の周期タイマに保持された周期時間を逓倍することにより次の印刷タイミングパルスを発生する。
【００２１】
【発明の実施の形態】
次に、本発明による印刷制御方式の好適実施形態の構成および動作を、添付図面を参照して詳細に説明する。
【００２２】
本発明にあっても、上述した図７の基本構成と同様であり、印刷ヘッド１が搭載されたキャリッジ２が、記録媒体６を横切って往復運動し、その移動中に印刷ヘッド１からインク滴を吐出させて記録媒体に情報の印刷を行なう。また、キャリッジ２の往復運動に、モータ３を利用している。モータ３の回転運動をキャリッジ２の直線運動に変換し、更にモータ３の回転方向を切換えることで、キャリッジ２の往復運動を実現している。そして、キャリッジ２の位置制御およびキャリッジ２の移動速度制御に、エンコーダを使用している。エンコーダから出力される電気信号を基準にして、モータ３の制御を行なってキャリッジ２の位置制御および移動速度制御を行なっている。
【００２３】
インクジェットプリンタは、印刷起動命令により、モータ３の回転を始動させ、キャリッジ２の移動速度を目標速度へ向けて加速する。キャリッジ２が予め設定された印刷開始位置に到達すると、印刷を開始する。また、キャリッジ２は目標速度に到達すると、キャリッジ２の移動速度を目標速度と常に一致させようとするモータ制御となる。ここで、一定速度になるようにモータ３を制御しているが、実際には一定速度でキャリッジ２が移動することはなく、目標速度の±１〜２％の範囲で速度を変動させながら移動する。キャリッジ位置および移動速度制御の基準になるのは、エンコーダの出力信号である。また、エンコーダは、印刷（インク滴を吐出）タイミングの発生にも使用される。エンコーダは、キャリッジ２の往復運動方向と平行して設置されたリニアスケール４と、リニアスケール４に印刷されたパターンを検出し、電気信号に変換して出力する光学センサ５で構成されている。
【００２４】
次に、図１は、リニアスケール４に印刷されたパターンとエンコーダから出力される電気信号の関係を示す図である。リニアスケール４は、透明なプラスチック系材料に、黒のインクを印刷して作成される（図１（ａ）参照）。このリニアスケール４は、印刷されていない透明な部分と、黒く印刷された部分とが交互に配置され、透明部と黒色部の１対で一定の長さとなっている。しかし、リニアスケール４には製造誤差があり、基準値の１６９μｍ（１５０dpi相当）に対して、±３〜７％程度ばらつきがある。図１には、±７％の製造誤差のあるリニアスケール４の例を示し、最初は１６９μｍ、その後に１５７μｍ、１８１μｍ、１７５μｍおよび１６２μｍが続く。エンコーダ出力Ａ相（図１（ｂ）参照）は、リニアスケール４が透明な部分はハイ（高）レベルを出力し、黒色部ではロー（低）レベルを出力する。また、上述したＡ相に対して９０°位相のずれたＢ相（図１（ｃ）参照）も同時に出力する。
【００２５】
次に、図２は、本発明による印刷制御方式を適用するインクジェットプリンタの印刷制御部のブロック図である。この印刷制御部は、エンコーダ２１、印刷タイミング制御部２２、周期タイマ２３、周期時間記憶部Ａ２４、周期時間記憶部Ｂ２５、周期時間記憶部Ｃ２６および印刷タイミングパルス発生部２７により構成される。エンコーダ２１は、リニアスケール４の印刷パターン（図１（ａ）参照）に同期して電気信号を出力する。印刷タイミング制御部２２は、エンコーダ２１の出力を受けて、基準位置パルス３０、ＳＥＬＥＣＴ信号３１および印刷開始位置信号３２を生成する。周期タイマ２３は、基準位置パルス間隔を計時して周期タイマ値３３を出力する。周期時間記憶部Ａ２４、周期時間記憶部Ｂ２５および周期時間記憶部C２６は、それぞれ周期タイマ２３で計時された基準位置パルス間隔の時間を記憶する。印刷タイミングパルス発生部２７は、周期時間記憶部Ａ２４〜周期時間記憶部Ｃ２６に記憶された基準位パルス間隔の時間を逓倍して印刷タイミングパルス３７を発生させる。
【００２６】
次に、図３は、本発明の印刷制御方式で発生された印刷タイミングパルスのタイミングチャートである。（ａ）は、エンコーダＡ相である。（ｂ）は、基準位置パルス（図２の３０参照）である。（ｃ）は、印刷タイミングパルス（図２の３７参照）である。（ｄ）は、図２中の周期タイマ３３から出力される周期タイマ値である。（ｅ）は、図２中の印刷タイミング制御部２２から出力されるＳＥＬＥＣＴ信号３１である。（ｆ）、（ｇ）および（ｈ）は、それぞれ図２中の周期時間記憶部Ａ２４の出力３４、周期時間記憶部Ｂ２５の出力３５および周期時間記憶部Ｃ２６の出力３６である。図３（ｂ）に示す基準位置パルス３０は、リニアスケール４のパターン１周期毎に出力される信号で、エンコーダ出力Ａ相（図３（ａ）参照）の立ち上がりエッジに同期して印刷タイミング制御部２２から出力される。図３（ｂ）に示す基準位置パルス３０のＢＰ３の位置で印刷を開始する。
【００２７】
周期タイマ２３は、基準位置パルスＢＰ１のタイミングで計時を開始する。ＢＰ１のタイミングで、周期タイマ２３の内容は周期時間記憶部Ａ２４に記憶されるが、その値は不定である。周期タイマ２３は、ＢＰ２のタイミングでは、ＢＰ１とＢＰ２の間隔の時間Ｔを計時している。ＢＰ２のタイミングで、周期時間記憶部Ｂ２５は、時間Ｔを記憶する。このとき、周期時間記憶部Ａ２４の値は変更されない。同時に、周期タイマ２３は、次の基準位置パルス間の計時を開始する。周期タイマ２３は、ＢＰ３のタイミングでは、ＢＰ２とＢＰ３の間隔の時間Ｔ−ａを計時している。ＢＰ３のタイミングで、周期時間記憶部Ｃ２６は、時間Ｔ−ａを記憶する。このとき、周期時間記憶部Ａ２４および周期時間記憶部Ｂ２５の値は、それぞれ不定値と時間Ｔ−ａを保持している。
【００２８】
上述のように、周期タイマ２３で計時された印刷基準パルス間隔の時間は、周期時間記憶部Ａ２４、周期時間記憶部Ｂ２５および周期時間記憶部Ｃ２６に順番に記憶される。周期時間記憶部２４〜２６のうち何れの周期時間記憶部に記憶されるかは、印刷タイミング制御部２２から出力されるＳＥＬＥＣＴ信号３１の状態で決まる。ＳＥＬＥＣＴ信号３１がカウント「０」のときは、周期時間記憶部Ａ２４に記憶され、カウント「１」のときは、周期時間記憶部Ｂ２５に記憶され、カウント「２」のときは、周期時間記憶部Ｃ２６に記憶される。ＳＥＬＥＣＴ信号３１は、デフォルトがカウント「０」で、基準位置パルス毎に１カウントアップし、カウントが「２」まで進むと「０」に戻る。
【００２９】
基準位置パルスＢＰ３のタイミングで、印刷タイミング制御部２２は、印刷タイミングパルス発生部２７に対し、印刷開始位置信号３２を出力する。印刷タイミングパルス発生部２７は、この印刷開始位置信号３２に同期して、最初の印刷タイミングパルスＴＰ１を出力すると共に内部タイマ（図示せず）の計時を開始する。そして、印刷タイミングパルス発生部２７の内部タイマの計時と、周期時間記憶部Ｂ２５に記憶されている時間Ｔの１／８の時間が一致すると、印刷タイミングパルスＴＰ２を出力する。
【００３０】
次に、印刷タイミングパルス発生部２７の内部タイマの計時と、周期時間記憶部Ｂ２５に記憶されている時間Ｔの２／８の時間が一致すると、印刷タイミングパルスＴＰ３を出力する。以下同様に、ＴＰ１出力から時間Ｔの３／８の時間が経過すると、印刷タイミングパルスＴＰ４を出力する。ＴＰ１出力から時間Ｔの４／８の時間が経過すると、印刷タイミングパルスＴＰ５を出力する。ＴＰ１出力から時間Ｔの４／８の時間が経過すると、印刷タイミングパルスＴＰ５を出力する。ＴＰ１出力から時間Ｔの５／８の時間が経過すると、印刷タイミングパルスＴＰ６を出力する。ＴＰ１出力から時間Ｔの６／８の時間が経過すると、印刷タイミングパルスＴＰ７を出力する。ＴＰ１出力から時間Ｔの７／８の時間が経過すると、印刷タイミングパルスＴＰ８を出力する。ＴＰ１出力から時間Ｔの８／８の時間、即ち時間Ｔが経過すると、印刷タイミングパルスＴＰ９を出力する。このＴＰ９のタイミングで、印刷タイミングパルス発生部２７の内部タイマは計時をクリアし、「０」から計時を再開する。そして、今まで参照していた周期時間記憶部Ｂ２５ではなく、周期時間記憶部Ｃ２６に記憶されている時間Ｔ−ａを参照して、ＴＰ１０からＴＰ１７までの印刷タイミングパルス３７を出力する。
【００３１】
印刷タイミングパルスＴＰ１７のタイミングで、印刷タイミングパルス発生部２７の内部タイマは計時をクリアし、再度「０」から計時を再開する。そして、参照する周期時間記憶部も周期時間記憶部Ｃ２６から周期時間記憶部Ａ２４に変更し、周期時間記憶部Ａ２４に記憶されている時間Ｔ＋ａを参照してＴＰ１８からＴＰ２５までの印刷タイミングパルス３７を出力する。印刷タイミングパルスＴＰ２６からＴＰ３３（図示せず）は、周期時間記憶部Ｂ２５に記憶されている時間Ｔを参照して出力する。このように、参照する周期時間記憶部２４〜２６を順番に変更しながら、印刷タイミングパルス３７を発生させることを繰り返す。
【００３２】
ここで、ＢＰ３のタイミングとＴＰ１のタイミングは一致するが、ＢＰ４とＴＰ９、ＢＰ５とＴＰ１７、…は、必ずしもタイミングが一致するとは限らない。このように、印刷タイミングパルス発生部２７の内部タイマは、常に周期時間記憶部２４〜２６に記憶される前々回の基準位置パルス間隔Ｔ、Ｔ−ａ、Ｔ＋ａ、Ｔ、…のパルス間隔を保って再起動され、基準位置パルスから常に最初の２つの基準位置パルス間隔の合計Ｔ＋（Ｔ−ａ）だけ遅れて再起動される。従って、４回目以降の基準位置パルスＢＰ４、ＢＰ５、…により強制的に再起動されることはないことに注目されたい。
【００３３】
図４は、具体的な時間関係が書き込まれたタイミングチャートである。書き込まれている数字の単位はμＳである。ここでは、印刷へッドの基準となる吐出周波数を１０ＫＨｚ（吐出間隔１００μＳ）、リニアスケールの製造誤差を±７％とし、エンコーダ出力の最短周期を１００＊８＊０．９３＝７４４μＳ、最長周期を１００＊８＊１．０７＝８５６μＳとしている。
【００３４】
最初の印刷タイミングパルスＴＰ１は、基準位置パルスＢＰ３のタイミングで出力する。印刷タイミングパルスＴＰ１とＴＰ２の間隔は、周期時間記憶部Ｂ２５に記憶されている８００μＳを８分割した１００μＳである。印刷タイミングパルスＴＰ９までは、同様に周期時間記憶部Ｂ２５に記憶されている８００μＳを８分割した１００μＳの間隔で印刷タイミングパルスが出力する。印刷タイミングパルスＴＰ９とＴＰ１０の間隔は、周期時間記憶部Ｃ２６に記憶されている７４４μＳを８分割した９３μＳである。印刷タイミングパルスＴＰ１７までは、同様に周期時間記憶部Ｃ２６に記憶されている７４４μＳを８分割した９３μＳの間隔で印刷タイミングパルス３７が出力される。ＴＰ１７から更に９３μＳを経過した時間は、従来技術で課題であった不正な印刷タイミングパルスが発生するタイミングであり、ＴＰ１から１６３７μＳである。ＴＰ１からＢＰ５までの時間は、８５６＋８００＝１６５６μＳであり、従来技術と同じ条件であっても課題である不正な印刷タイミングパルスが出力されないことが確認できる。
【００３５】
上述の如く、本発明は、エンコーダ出力の２周期前を参照して印刷タイミングパルス３７を出力することが特徴である。以下に説明する本発明の第２実施形態においても、同様の結果を得ることができる。図５は、本発明による印刷制御部の第２実施形態の構成を示すブロック図である。リニアスケール４の印刷パターンに同期して電気信号を出力するエンコーダ５１、このエンコーダ５１の出力から基準位置パルス６０を生成する印刷タイミング制御部５２、基準位置パルス間隔を計時する周期タイマＡ５３、周期タイマＢ５４、周期タイマＣ５５、周期タイマＤ５６、周期タイマで計時された基準位置パルス間隔の時間を逓倍し印刷タイミングパルス６７を発生させる印刷タイミングパルス発生部５７で構成される。
【００３６】
次に、図６は、図５に示す第２実施形態のタイミングチャートである。基準位置パルス６０は、リニアスケール４のパターン１周期毎に出力される信号で、エンコーダ出力Ａ相（図６（ａ）参照）の立ち上がりエッジに同期して印刷タイミング制御部５２から出力する。印刷は、基準位置パルスＢＰ３の位置で開始する。
【００３７】
周期タイマＡ５３は、基準位置パルスＢＰ１のタイミングで計時を開始する。ＢＰ２のタイミングで、周期タイマＡ５３は停止し、その値はＢＰ１およびＢＰ２の間隔の時間Ｔである。このとき、周期タイマＢ５４、周期タイマＣ５５および周期タイマＤ５６は計時しない。周期タイマＢ５４は、基準位置パルスＢＰ２のタイミングで計時を開始する。ＢＰ３のタイミングで、周期タイマＢ５４は停止し、その値はＢＰ２およびＢＰ３の間隔の時間Ｔ−ａである。このとき、周期タイマＡ５３、周期タイマＣ５５および周期タイマＤ５６は計時しない。周期タイマＣ５５は、基準位置パルスＢＰ３のタイミングで計時を開始する。ＢＰ４のタイミングで、周期タイマＣ５５は停止し、その値はＢＰ３およびＢＰ４の間隔の時間Ｔ＋ａである。このとき、周期タイマＡ５３、周期タイマＢ５４および周期タイマＤ５６は計時しない。周期タイマＤ５６は、基準位置パルスＢＰ４のタイミングで計時を開始する。ＢＰ５のタイミングで、周期タイマＤ５６は停止し、その値はＢＰ４およびＢＰ５の間隔の時間Ｔである。このとき、周期タイマＡ５３、周期タイマＢ５４および周期タイマＣ５５は計時しない。
【００３８】
このように、周期タイマで計時された印刷基準パルス間隔の時間は、周期タイマＡ５３、周期タイマＢ５４、周期タイマＣ５５および周期タイマＤ５６に順番に記憶される。周期タイマ５３〜５６のうち何れの周期タイマが計時するかは、印刷タイミング制御部５２から出力されるＳＥＬＥＣＴ信号６１の状態で決まる。ＳＥＬＥＣＴ信号６１がカウント「０」のときは、周期タイマＡ５３が計時し、カウント「１」のときは、周期タイマＢ５４が計時し、カウント「２」のときは、周期タイマＣ５５が計時し、カウント「３」のときは、周期タイマＤ５６が計時する。
【００３９】
ＳＥＬＥＣＴ信号６１は、デフォルトがカウント「０」で、基準位置パルス毎に１カウントアップし、カウントが「３」まで進むと「０」に戻る。基準位置パルスＢＰ３のタイミングで、印刷タイミング制御部５２は、印刷タイミングパルス発生部５７に対し、印刷開始信号６２を出力する。印刷タイミングパルス発生部５７は、印刷開始信号６２に同期して、最初の印刷タイミングパルスＴＰ１を出力すると共に内部タイマ（図示せず）の計時を開始する。そして、印刷タイミングパルス発生部５７の内部タイマの計時と、周期タイマＡ５３が出力している時間Ｔの１／８の時間が一致すると、印刷タイミングパルスＴＰ２を出力する。
【００４０】
次に、印刷タイミングパルス発生部５７の内部タイマの計時と、周期タイマＡ５３が出力している時間Ｔの２／８の時間が一致すると、印刷タイミングパルスＴＰ３を出力する。以下同様に、ＴＰ１出力から時間Ｔの３／８の時間が経過すると、印刷タイミングパルスＴＰ４を出力する。ＴＰ１出力から時間Ｔの４／８の時間が経過すると、印刷タイミングパルスＴＰ５を出力する。ＴＰ１出力から時間Ｔの４／８の時間が経過すると、印刷タイミングパルスＴＰ５を出力する。ＴＰ１出力から時間Ｔの５／８の時間が経過すると、印刷タイミングパルスＴＰ６を出力する。ＴＰ１出力から時間Ｔの６／８の時間が経過すると、印刷タイミングパルスＴＰ７を出力する。ＴＰ１出力から時間Ｔの７／８の時間が経過すると、印刷タイミングパルスＴＰ８を出力する。ＴＰ１出力から時間Ｔの８／８の時間、即ち時間Ｔが経過すると、印刷タイミングパルスＴＰ９を出力する。このＴＰ９のタイミングで、印刷タイミングパルス発生部５７の内部タイマは、計時をクリアし、「０」から計時を再開する。そして、今まで参照していた周期タイマＡ５３ではなく、周期タイマＢ５４が出力している時間Ｔ−ａを参照して、ＴＰ１０からＴＰ１７までの印刷タイミングパルス６７を出力する。
【００４１】
印刷タイミングパルスＴＰ１７のタイミングで印刷タイミングパルス発生部５７の内部タイマは、計時をクリアし、再度「０」から計時を再開する。そして、参照する周期タイマも周期タイマＢ５４から周期タイマＣ５５に変更し、周期タイマＣ５５が出力している時間Ｔ＋ａを参照してＴＰ１８からＴＰ２５までの印刷タイミングパルス６７を出力する。そして、印刷タイミングパルスＴＰ２６からＴＰ３３（図示せず）は、周期タイマＤ５６が出力している時間Ｔを参照して出力する。更に、印刷タイミングパルスＴＰ３４からＴＰ４１（図示せず）は、周期タイマＡ５３が出力している時間Ｔを参照して出力する。このように、参照する周期タイマ５３〜５５を順番に変更しながら、印刷タイミングパルス６７を発生させることを繰り返す。
【００４２】
以上、本発明の好適実施形態の構成および動作を詳述した。しかし、斯かる実施形態は、本発明の単なる例示に過ぎず、何ら本発明を限定するものではない。本発明の要旨を逸脱することなく、特定用途に応じて種々の変更変形が可能である。本発明は、エンコーダ５１からの出力の２周期前を参照して印刷タイミングパルス６７を出力することが特徴である。しかし、エンコーダ５１の出力の３周期以上前を参照して印刷タイミングパルスを出力しても略同等の効果を得ることが可能である。しかし、エンコーダ出力の３周期以上前を参照して印刷タイミングパルスを出力する場合は、回路規模が大きくなるので、エンコーダ出力の２周期前を参照する方式が最も効率的である。
【００４３】
【発明の効果】
以上の説明から理解される如く、本発明の印刷制御方式によると、次の如き実用上の顕著な効果が得られる。第１に、インクジェットプリンタにおいて、製造誤差の大きなリニアスケールを使用しても、良好な印刷結果が得られる。その理由は、エンコーダ出力の２周期前を参照して印刷タイミングパルスを発生するからである。
【００４４】
第２に、安価なインクジェットプリンタを提供可能である。その理由は、製造誤差の大きい安価なリニアスケールを使用しても、製造誤差の小さい高価なリニアスケールを使用したのと同じ良好な印刷結果が得られるからである。
【図面の簡単な説明】
【図１】本発明において使用するリニアスケールのパターンとエンコーダ出力信号の関係を示す図である。
【図２】本発明の印刷制御方式を適用する印刷制御部の第１実施形態の構成を示すブロック図である。
【図３】図２に示す印刷制御部の動作を示すタイミングチャートである。
【図４】図２に示す印刷制御部の具体例のタイミングチャートである。
【図５】本発明の印刷制御方式を適用する印刷制御部の第２実施形態の構成を示すブロック図である。
【図６】図５の印刷制御部の動作を示すタイミングチャートである。
【図７】典型的なインクジェットプリンタの構成図である。
【図８】従来技術の印刷タイミング発生回路による印刷タイミングパルスのタイミングチャートの図である。
【図９】従来技術の印刷タイミング発生回路の回路図である。
【図１０】従来技術の印刷タイミング発生回路において不正な印刷タイミングパルスを説明する図である。
【符号の説明】
１    印刷ヘッド
２    キャリッジ
３    モータ
４    リニアスケール
５    光学センサ
６    印刷媒体
２１、５１    エンコーダ
２２、５２  印刷タイミング制御部
２３、５３〜５６  周期タイマ
２７、５７    印刷タイミングパルス発生部
３０、６０    基準位置パルス
３１、６１    ＳＥＬＥＣＴ信号
３２、６２    印刷開始位置信号
３３    周期タイマ値
３７、６７    印刷タイミングパルス
【図１】
0003962565.tif 000002
【図２】
0003962565.tif 000003
【図３】
0003962565.tif 000004
【図４】
0003962565.tif 000005
【図５】
0003962565.tif 000006
【図６】
0003962565.tif 000007
【図７】
0003962565.tif 000008
【図８】
0003962565.tif 000009
【図９】
0003962565.tif 000010
【図１０】
0003962565.tif 000011