(57)【特許請求の範囲】
【請求項１】
キャリッジに搭載された印刷ヘッドからインク滴を吐出させる印刷タイミングを発生させるための電気信号を出力するエンコーダを備えたインクジェットプリンタにおけるプリンタ制御装置であって、
第１の印刷タイミング発生回路と、
第２の印刷タイミング発生回路と、
前記第１の印刷タイミング発生回路と前記第２の印刷タイミング発生回路とを前記エンコーダの出力によって切り替えて使用する切替回路とを有し、
この切替回路は、前記キャリッジの移動速度が変化しているときに前記第１の印刷タイミング発生回路を使用し、前記キャリッジの移動速度が一定のときに前記第２の印刷タイミング発生回路を使用し、
前記第１の印刷タイミング発生回路は、
前記エンコーダが出力する基準位置パルスの周期を計時する第１の周期カウンタと、
前記第１の周期カウンタで計時された時間を保持しておく第１の周期時間記憶部と、
前記基準位置パルスの反転出力を前記周期における当初の印刷タイミングパルスとして出力し、前記第１の周期時間記憶部に記憶された時間を基に後続の印刷タイミングパルスを発生させる印刷タイミングパルス回路とで構成され、
更に、前記印刷タイミングパルス回路は、
前記第１の周期時間記憶部に記憶された時間の1/NのタイミングでN個の印刷タイミングパルスを発生する1/N除算器と、
前記1/N除算器から前記印刷タイミングパルスが（N−1）回出力されるとN回目の前記1/N除算器の出力をマスクするマスク回路とを有し、
前記第２の印刷タイミング発生回路は、
前記エンコーダが出力する基準位置パルスの周期を計時する第２の周期カウンタと、
前記第２の周期カウンタで計時された時間を保持しておく第２の周期時間記憶部と、
この第２の周期時間記憶部に記憶された周期時間を計時し、この周期時間を計時し終えたときに計時を再開する第３の周期カウンタとを有し、
前記第３の周期カウンタが計時した時間に基づいて、前記第２の周期時間記憶部に記憶された周期時間を逓倍して印刷タイミングパルスを発生することを特徴とするプリンタ制御装置。
【請求項２】
前記キャリッジが加速中から一定速度になった時に、前記第１の印刷タイミング発生回路から前記第２の印刷タイミング発生回路へ切り替えることを特徴とする請求項１に記載のプリンタ制御装置。
【請求項３】
前記キャリッジが加速中の所定の時に、前記第１の印刷タイミング発生回路から前記第２の印刷タイミング発生回路へ切り替えることを特徴とする請求項１または請求項２のいずれかに記載のプリンタ制御装置。
【請求項４】
前記キャリッジが一定速度中の所定の時に、前記第１の印刷タイミング発生回路から前記第２の印刷タイミング発生回路へ切り替えることを特徴とする請求項１ないし請求項３のいずれかに記載のプリンタ制御装置。
【請求項５】
前記キャリッジが減速中の所定の時に、前記第２の印刷タイミング発生回路から前記第１の印刷タイミング発生回路へ切り替えることを特徴とする請求項１ないし請求項４のいずれかに記載のプリンタ制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリンタ制御装置、特にインクジェットプリンタの印刷タイミング制御装置に関する。
【０００２】
【従来の技術】
先ず、一般的なインクジェットプリンタの印刷制御について図１８により説明する。このインクジェットプリンタでは、印刷ヘッド１が搭載されたキャリッジ２が、記録媒体６を横切って往復運動し、その時、印刷ヘッド１からインク滴を吐出させることによって印刷を行なう。通常はキャリッジ２を往復運動させるためにモータ３を利用している。図示省略した機構によってモータ３の回転運動をキャリッジ２の直線運動に変換し、さらにモータ３の回転方向を切換えることで、キャリッジ２の往復運動を実現している。
【０００３】
ここでは、キャリッジ２の位置制御および移動速度制御のために、リニアスケール４と光学センサ５とで構成されるリニアエンコーダ７が使用されている。リニアスケール４はキャリッジ２の往復運動方向と平行して設置される。光学センサ５はリニアスケール４に印刷されたパターンを検出して電気信号に変換して出力し、これを基準にモータ３を制御することにより、上述のキャリッジ２の位置制御および移動速度制御を行う。
【０００４】
リニアエンコーダ７の重要な機能に印刷タイミング（インク滴を吐出させるタイミング）の発生がある。インクジェットプリンタの印刷タイミング発生に使用されるエンコーダ出力の解像度は、印刷するドット密度よりも低いのが一般的である。例えば、エンコーダ出力が３００ｄｐｉで印刷密度が１２００ｄｐｉであるとか、エンコーダ出力が２００ｄｐｉで印刷密度が６００ｄｐｉなどである。このように，エンコーダ出力の解像度よりも印刷密度の方が高いため、エンコーダ出力から印刷タイミングを発生させるには、何らかの方法でエンコーダ出力を逓倍する方法が必要になる。
【０００５】
この種の従来技術の一例が、特開２０００−１３５８２９号公報に記載されている。図１９はそのタイミングチャート、図２０はこのプリンタ制御装置における印刷タイミング発生回路の詳細図である。このプリンタ制御装置では、エンコーダ出力を逓倍するためにエンコーダ出力の周期を分割して印刷タイミングを発生させる時に、分割数が多くなっても印刷可能な印刷タイミング発生回路を提案している。
【０００６】
図１９において、エンコーダのＡ相出力の立上がりに同期して出力される基準位置パルスＬｏａｄ１ついて、出力される順にＢＰ１，ＢＰ２，ＢＰ３，ＢＰ４…と定義している。ＢＰ１，ＢＰ２，ＢＰ３，ＢＰ４…のパルス間の間隔は、Ｔ１，Ｔ２，Ｔ３，Ｔ４…というように異なっているものとする。基準位置パルスＬｏａｄ１ＢＰ１，ＢＰ２，ＢＰ３，ＢＰ４…に対して、これらのパルス間の間隔を４分割して印刷タイミングパルスを作成するが、印刷タイミングパルスは基準位置パルスＬｏａｄ１ＢＰ２から始まる。そして、例えば基準位置パルスＢＰ２から始まる印刷タイミングパルスのパルス間の間隔を４パルス分合計した値は、基準位置パルスＢＰ１から基準位置パルスＢＰ２までのパルス間の間隔Ｔ１に等しい。
【０００７】
図２０に示す印刷タイミング発生回路は、２個のアップカウンタ５１，５２と、２個のラッチ回路５３，５４と、４個の比較器５５，５６，５７，５８と、１個の３／４除算器５９と、４個の２入力アンドゲート６０，６１，６２，６３と、１個の４入力オアゲート６４とで構成される。
【０００８】
基準位置パルスＬｏａｄ１をアップカウンタ５１のＬｏａｄ端子およびラッチ回路５３のＥｎａｂｌｅ端子に供給している。また、システムクロックＣＬＫをアップカウンタ５１，５２と、ラッチ回路５３，５４のクロック端子に供給している。さらに、印刷開始点で立上げるＲｅｓｅｔバー信号をアップカウンタ５２と、ラッチ回路５３，５４とアンドゲート６０〜６３にそれぞれ供給している。
【０００９】
アップカウンタ５１は計時手段を構成するもので、基準位置パルスＬｏａｄ１を入力することで基準位置を起点にして、隣接した基準位置間の経過時間をシステムクロックＣＬＫで計測する。アップカウンタ５１が計測した経過時間はラッチ回路５３でラッチし、これを繰り返すようになっている。従って、ラッチ回路５３は基準位置間の経過時間を出力し、これを基準位置パルスＬｏａｄ１が入力する毎に更新するようになっている。
【００１０】
アップカウンタ５２は、Ｒｅｓｅｔバー信号の立上がりからシステムクロックＣＬＫで計時を開始し、出力Ｑ０〜Ｑ７のうちのＱ０〜Ｑ５を比較器５５に供給し、出力Ｑ０〜Ｑ７のうちのＱ０〜Ｑ６を比較器５６に供給し、Ｑ０〜Ｑ７を比較器５７，５８に供給している。
【００１１】
比較器５５はアップカウンタ５２の出力Ｑ０〜Ｑ５とラッチ回路５３の出力Ｑ２〜Ｑ７を比較する。すなわち、計測した基準位置間隔Ｔ１の１／４（四分の一）の値とアップカウンタ５２の値を比較し印刷タイミングパルスＴＰ２を出力する。
【００１２】
比較器５６はアップカウンタ５２の出力Ｑ０〜Ｑ６とラッチ回路５３の出力Ｑ１〜Ｑ７を比較する。すなわち、計測した基準位置間隔Ｔ１の２／４の値とアップカウンタ５２の値を比較し印刷タイミングパルスＴＰ３を出力する。
【００１３】
比較器５７はアップカウンタ５２の出力Ｑ０〜Ｑ７とラッチ回路５４の出力Ｑ０〜Ｑ７を３／４除算器５９で４分の３に除算した値を比較する。すなわち、計測した基準位置間隔Ｔ１の３／４の値とアップカウンタ５２の値を比較し印刷タイミングパルスＴＰ４を出力する。
【００１４】
比較器５８はアップカウンタ５２の出力Ｑ０〜Ｑ７とラッチ回路５４の出力Ｑ０〜Ｑ７を比較する。すなわち、計測した基準位置間隔Ｔ１の４／４の値とアップカウンタ５２の値を比較し印刷タイミングパルスＴＰ５を出力する。そして、比較器５８の一致検出出力をアップカウンタ５２のＬｏａｄ端子に入力することで次のタイミングパルス列の発生を開始する。
【００１５】
このように、アップカウンタ５２および比較器５５〜５８は印刷タイミングパルス列発生手段を構成する。４分の１、４分の２の除算は、それぞれ２ビットシフト、１ビットシフトにより実現している。また、４分の３の除算は、２ビットシフトと１ビットシフトの加算により実現している。比較器５５〜５８の各出力は、２入力アンドゲート６０〜６３でＲｅｓｅｔバー信号によりゲートされて４入力オアゲート６３に入力する。
【００１６】
以上のような構成により、最初は基準位置パルスＢＰ２に同期して比較器５８から一致検出が出力し、これにより４入力オアゲート６３から印刷タイミングパルスＴＰ１が出力する。続いて基準位置間隔Ｔ１の１／４のタイミングで比較器５５から一致検出が出力し、これにより４入力オアゲート６３から印刷タイミングパルスＴＰ２が出力する。続いて基準位置間隔Ｔ１の２／４のタイミングで比較器５６から一致検出が出力し、これにより４入力オアゲート６３から印刷タイミングパルスＴＰ３が出力する。続いて基準位置間隔Ｔ１の３／４のタイミングで比較器５７から一致検出が出力し、これにより４入力オアゲート６３から印刷タイミングパルスＴＰ４が出力する。続いて基準位置間隔Ｔ１の４／４のタイミングで比較器５８から一致検出が出力し、これにより４入力オアゲート６３から印刷タイミングパルスＴＰ５が出力する。ここで、ＴＰ５のタイミングはＢＰ３のタイミングと必ずしも一致しない。
【００１７】
このように、アップカウンタ５２は、常に、ラッチ回路５４にロードされる前回の基準位置間隔Ｔ１，Ｔ２，Ｔ３…のパルス間隔を保って再起動され、基準位置パルスから常に基準位置間隔Ｔ１，Ｔ２，Ｔ３…だけの遅れをもって再起動される。従って、３回目以降の基準位置パルスＢＰ３，ＢＰ４…により強制的に再起動されることによって印刷タイミングパルスの間隔が狭くなり、エンコーダ出力の周期の分割数が多くなると印刷ができなくなるということはない。
【００１８】
【発明が解決しようとする課題】
しかしながら、上述した従来の技術では、キャリッジ２がほぼ一定速度で移動中に、例えば一定速度に対してプラスマイナス数パーセントの速度変動があるような場合に印刷する時は良好な印刷結果を得られるが、キャリッジ２の移動速度が加速中に印刷を行ない、且つ両方向印刷を行なう場合には問題が発生する。
【００１９】
例えば、エンコーダ出力を２分割したタイミングで印刷タイミングパルスを発生させ、キャリッジ２の加速中に印刷を開始し、印刷開始位置から５個目の印刷タイミングパルスの位置に縦罫線を印刷する場合のような両方向印刷について説明する。
【００２０】
図２１は、リニアスケール４に印刷された白黒の印刷パターンに対するエンコーダ出力，基準位置パルスＬｏａｄ１および印刷タイミングパルスの出力位置関係を示す。リニアスケール４の印刷パターンの１周期（白と黒の１対）が広くなったり、狭くなったりしているのは、印刷パターンの周期が変化しているのではなく、キャリッジ２の移動速度が変化していることを表している。すなわち、印刷パターンの周期の長さが徐々に短くなっている部分は、キャリッジ２が加速していることを示し、印刷パターンの周期の長さが徐々に長くなっている部分は、キャリッジ２が減速していること示している。エンコーダの出力はリニアスケール４の印刷パターンと同期している。
【００２１】
図２１においては、図の左から右への方向を順方向と定義し、右から左を逆方向と定義している。順方向印刷は左から右方向へ行われるので、基準位置パルスはＢＰ１〜ＢＰ４の４回発生している。各基準位置パルス間の間隔は、ＢＰ１とＢＰ２の間が（Ｔ＋３ａ）時間、ＢＰ２とＢＰ３の間が（Ｔ＋２ａ）時間、ＢＰ３とＢＰ４の間が（Ｔ＋ａ）時間である。順方向印刷における印刷タイミングパルスはＴＰ１〜ＴＰ７の７回発生している。
【００２２】
５回目の印刷タイミングパルスＴＰ５の位置に縦罫線を印刷するものとすると、ＴＰ５の位置にドットを印刷することになる。この時、本来ドットを印刷しようとした位置は、図２２に示すように、エンコーダ出力でＴ時間の周期内の左側の位置であるのに対し、実際に印刷されたドットは、その場所より２ａ時間だけ順方向にずれた位置にされる。これは、キャリッジ２が加速中の印刷においては、本来印刷される位置までの時間ＬＦは、印刷開始位置のＢＰ２から（（Ｔ＋２ａ）＋（Ｔ＋ａ））であるのに対して、印刷タイミングパルスによって実際印刷される位置までの時間ＰＦは、印刷開始位置のＢＰ２から（（Ｔ＋３ａ）＋（Ｔ＋２ａ））となり、後者の方が２ａ時間長くなってしまうことに起因する。
【００２３】
一方、逆方向印刷時においては、基準位置パルスはＢＰ１１〜ＢＰ１４の４回発生している。図２１において、逆方向印刷は右から左方向へ行われるので、基準位置パルスは、ＢＰ１１が初めに発生し、ＢＰ１４が最後に発生する。各基準位置パルス間の間隔は、ＢＰ１１とＢＰ１２の間が（Ｔ＋３ａ）時間、ＢＰ１２とＢＰ１３の間が（Ｔ＋２ａ）時間、ＢＰ１３とＢＰ１４の間が（Ｔ＋ａ）時間である。逆方向印刷における印刷タイミングパルスは、ＴＰ１１〜ＴＰ１７の７回発生している。
【００２４】
エンコーダ出力でＴ時間の周期内の左側の位置に縦罫線を印刷するので、６回目の印刷タイミングパルスＴＰ１６の位置にドットを印刷することになる。しかし、この時実際に印刷されるドットは、その場所より２．５ａ時間だけ逆方向にずれた場所となる。これは、キャリッジ２が加速中の印刷においては、本来印刷される位置までの時間ＬＲは、印刷開始位置のＢＰ１２から（（Ｔ＋２ａ）＋（Ｔ＋ａ）＋Ｔ／２）であるのに対して、実際印刷される位置までの時間ＰＲは、印刷開始位置のＢＰ２から（（Ｔ＋３ａ）＋（Ｔ＋２ａ）＋（Ｔ／２＋ａ／２））であり、後者のの方が２．５ａ時間長くなってしまうことに起因する。
【００２５】
結局、キャリッジ２が加速中に縦罫線を印刷する場合には、順方向印刷で順方向に２ａ時間、逆方向印刷で逆方向に２．５ａ時間それぞれずれることになるため、図２３に示すような段差のある縦罫線の印刷結果となってしまう。ここで説明した例は、縦罫線であったが、一般の画像や文字を印刷する場合でも、キャリッジ２が加速中に印刷する場合は、同様にキャリッジが順方向に移動しながらの印刷では、全てのドットがエンコーダ出力に対して順方向よりにずれ、逆方向に移動しながらの印刷では、全てのドットがエンコーダ出力に対して逆方向よりにずれるため、印刷品質が低下してしまう。
【００２６】
このような問題点が発生する理由は、従来のプリンタ制御装置における印刷タイミング発生回路は、キャリッジが一定速度中に印刷することだけを想定しているからである。
【００２７】
本発明の目的は、インクジェットプリンタにおいて高画質な印刷結果をもたらすプリンタ制御装置を提供することにある。特に、キャリッジが加速中に印刷しようが、一定速度中に印刷しようが共に良好な印刷でき、更に両方向印刷においてもキャリッジが加速中と一定速度中の両方で印刷を行なった場合にも良好な印刷できるようにすることにある。
【００２８】
本発明のプリンタ制御装置は、キャリッジに搭載された印刷ヘッドからインク滴を吐出させる印刷タイミングを発生させるのための電気信号を出力するエンコーダを備えたインクジェットプリンタにおけるプリンタ制御装置であって、
第１の印刷タイミング発生回路と、第２の印刷タイミング発生回路と、前記第１の印刷タイミング発生回路と前記第２の印刷タイミング発生回路とを前記エンコーダの出力によって切り替えて使用する切替回路とを有し、この切替回路は、前記キャリッジの移動速度が変化している時に前記第１の印刷タイミング発生回路を使用し、前記キャリッジの移動速度が一定の時に前記第２の印刷タイミング発生回路を使用し、前記第１の印刷タイミング発生回路は、前記エンコーダが出力する基準位置パルスの周期を計時する第１の周期カウンタと、前記第１の周期カウンタで計時された時間を保持しておく第１の周期時間記憶部と、前記基準位置パルスの反転出力を前記周期における当初の印刷タイミングパルスとして出力し、前記第１の周期時間記憶部に記憶された時間を基に後続の印刷タイミングパルスを発生させる印刷タイミングパルス回路とで構成され、更に、前記印刷タイミングパルス回路は、前記第１の周期時間記憶部に記憶された時間の1/NのタイミングでN個の印刷タイミングパルスを発生する1/N除算器と、前記1/N除算器から前記印刷タイミングパルスが（N−1）回出力されるとN回目の前記1/N除算器の出力をマスクするマスク回路とを有し、前記第２の印刷タイミング発生回路は、前記エンコーダが出力する基準位置パルスの周期を計時する第２の周期カウンタと、前記第２の周期カウンタで計時された時間を保持しておく第２の周期時間記憶部と、この第２の周期時間記憶部に記憶された周期時間を計時し、この周期時間を計時し終えたときに計時を再開する第３の周期カウンタとを有し、前記第３の周期カウンタが計時した時間に基づいて、前記第２の周期時間記憶部に記憶された周期時間を逓倍して印刷タイミングパルスを発生することを特徴とする。
【００３０】
具体的には、本発明のプリンタ制御装置は、印刷ヘッド（図１８の１）を搭載したキャリッジ（図１８の２）と、キャリッジを移動させるモータ（図１８の３）と、キャリッジの移動に同期してパルスを出力するエンコーダ（図１の１１）とを備えたインクジェットプリンタにおけるプリンタ制御装置であって、エンコーダからの出力信号を基に印刷タイミングパルスを発生させるＡ印刷タイミング発生回路（図１の１２）とＢ印刷タイミング発生回路（図１の１３）を切り替える手段（図１の１４）を有する。
【００３１】
このため、従来のようにキャリッジの移動速度が加速中と一定速度中の両方を同じ印刷タイミング発生回路を使用して印刷している場合に比べて、キャリッジの移動速度が一定速度中は問題があるが、加速中には良好な印刷結果を得られるＡ印刷タイミング発生回路と、キャリッジの移動速度が加速中は問題があるが、一定速度中には良好な印刷結果を得られるＢ印刷タイミング発生回路を切り替えて使用でき、結果として高品質な印刷結果を得ることができる。
【００３２】
なお、印刷タイミング発生回路は３つ以上でもよく、また印刷タイミング発生回路を切り替えるタイミングは加速中，一定速度中，減速中のいずれでもよく、更に印刷タイミング発生回路の切替回数は１回に限られない。
【００３３】
【発明の実施の形態】
本発明のプリンタ制御装置は、印刷ヘッドからインク滴を吐出させる印刷タイミングを発生を発生させるための電気信号を出力するエンコーダを備えたインクジェットプリンタにおけるプリンタ制御装置であって、電気信号を基にそれぞれが異なるアルゴリズムで印刷タイミングを発生させる印刷タイミング発生手段を少なくとも２つ以上備え、印刷条件により印刷途中で印刷タイミング発生手段を切り替えて使用する手段を設けたことを特徴とするものである。
【００３４】
【実施例】
次に、本発明の実施例について図面を参照して詳細に説明する。
【００３５】
【実施対象となるインクジェットプリンタ】
本発明のプリンタ制御装置による制御対象となるインクジェットプリンタは、図１５に示したとおりである。このインクジェットプリンタでは、図１５において、印刷ヘッド１が搭載されたキャリッジ２が、記録媒体６を横切って往復運動し、その時、印刷ヘッド１からインク滴を吐出させることによって印刷を行なう。通常はキャリッジ２を往復運動させるためにモータ３を利用している。図示省略した機構によってモータ３の回転運動をキャリッジ２の直線運動に変換し、さらにモータ３の回転方向を切換えることで、キャリッジ２の往復運動を実現している。
【００３６】
ここでは、キャリッジ２の位置制御および移動速度制御のために、リニアスケール４と光学センサ５とで構成されるリニアエンコーダ７が使用されている。リニアスケール４はキャリッジ２の往復運動方向と平行して設置される。光学センサ５はリニアスケール４に印刷されたパターンを検出して電気信号に変換して出力し、これを基準にモータ３を制御することにより、上述のキャリッジ２の位置制御および移動速度制御を行う。リニアエンコーダ７の重要な機能に印刷タイミング（インク滴を吐出させるタイミング）の発生がある。
【００３７】
なお、リニアエンコーダ７以外のエンコーダとしては、モータ軸やギア軸に固定され、モータやギアと一緒に回転するホイールを有し、ホイールに印刷されたパターンを光学センサにて検出し、電気信号に変換して出力するロータリエンコーダが知られている。
【００３８】
【実施例の概要】
図１は、本発明のプリンタ制御装置の一実施例である、インクジェットプリンタに対する印刷タイミング発生装置のブロック図を示す。図１において、この印刷タイミング発生装置は、リニアスケール４の印刷パターンに同期して電気信号を出力するエンコーダ１１と、Ａ印刷タイミング発生回路１２と、Ｂ印刷タイミング発生回路１３と、Ａ印刷タイミング発生回路１２とＢ印刷タイミング発生回路１３の出力とを切り替えるための切替回路１４とで構成されている。
【００３９】
エンコーダ１１は、図１８におけるリニアエンコーダ７と同様な機能を果たす。すなわち、リニアスケール４に印刷された印刷パターンを検出して電気信号に変換して出力し、これを基準にモータ３を制御することにより、キャリッジ２の位置制御および移動速度制御を行う。また、印刷タイミング（インク滴を吐出させるタイミング）を発生する。
【００４０】
Ａ印刷タイミング発生回路１２は、例えばキャリッジ２が一定速度で移動中の場合は問題があるが、加速中には良好な印刷結果を得られるような印刷タイミングを発生する。したがって、キャリッジ２が加速中である場合に選択される。しかし、Ａ印刷タイミング発生回路１２に対する、この印刷タイミングの特性と選択基準とは、一例を述べただけであり、これに限定されることはない。ただし、当然にＢ印刷タイミング発生回路１３とは異なる。
【００４１】
Ｂ印刷タイミング発生回路１３は、例えばキャリッジ２が加速中の場合は問題があるが、一定速度で移動中には良好な印刷結果を得られるような印刷タイミングを発生する。したがって、キャリッジ２が一定速度で移動中である場合に選択される。しかし、Ｂ印刷タイミング発生回路１３に対する、この印刷タイミングの特性と選択基準とは、一例を述べただけであり、これに限定されることはない。ただし、当然にＡ印刷タイミング発生回路１２とは異なる。
【００４２】
切替回路１４は、エンコーダ１１の出力によって、例えばキャリッジ２が加速中にはＡ印刷タイミング発生回路１２の出力、キャリッジ２が一定速度で移動中にはＢ印刷タイミング発生回路１３の出力を選択するように切り替える。しかし、切替回路１４に対する、この特性は一例を述べただけであり、これに限定されることはない。
【００４３】
図２は、本発明の第１の実施例における、キャリッジ移動速度と印刷タイミング発生回路の切替タイミングを示した図である。インクジェットプリンタは、印刷起動命令により、モータ３の回転を始動させ、キャリッジ２の移動速度を目標速度へ向けて加速していく。キャリッジ２が加速中にあらかじめ設定された印刷開始位置に到達すると、印刷を開始する。その後、キャリッジ２が目標速度に到達すると、キャリッジ２の移動速度を目標速度と常に一致させようとするモータ制御となる。ここで、一定速度になるようにモータ３を制御しているが、実際には一定速度でキャリッジ２が移動することはなく、目標速度のプラスマイナス数パーセントの範囲で速度を変動させながら移動していく。キャリッジ位置及び移動速度制御の基になるのは、エンコーダ１１の出力信号である。
【００４４】
図３は、リニアスケール４に印刷された印刷パターン（リニアスケールパターン）とエンコーダ１１から出力される電気信号（エンコーダＡ相出力およびエンコーダＢ相出力）の関係を示した図である。リニアスケール４は、透明なプラスチック系材料に、黒のインクを印刷して作成される。インクが印刷されていない透明な部分と、黒く印刷された部分とが交互に配置され、透明部と黒色部の１対で一定の長さとなっている。ここでは、約１６９μｍ（１５０ｄｐｉ相当）である。エンコーダＡ相出力は、リニアスケールパターンに同期し、リニアスケール４が透明な部分ではハイレベルを出力し、黒色部ではロウレベルを出力する。エンコーダＢ相出力は、エンコーダＡ相出力から９０度位相がずれている。諸制御のためにはエンコーダＡ相出力が使用される。エンコーダＢ相出力は印刷の方向を判断するためのみに使用され、エンコーダＡ相出力が進んでいれば順方向印刷、エンコーダＢ相出力が進んでいれば逆方向印刷とされる。
【００４５】
図２において、キャリッジ２が加速中にあらかじめ設定された印刷開始位置に到達すると、印刷を開始するが、この時、切替回路１４は、キャリッジが加速中に印刷したときでも良好な印刷結果を得られるＡ印刷タイミング発生回路１２を選択している。よって、Ａ印刷タイミング発生回路で発生した印刷タイミングパルスによって、印刷が開始される。その後、キャリッジ移動速度が目標速度に到達すると、切替回路１４は、キャリッジが一定速度（ここで言っている「一定速度」とは、目標速度のプラスマイナス数パーセントで速度変動している状態である）で印刷したときに良好な印刷結果を得られるＢ印刷タイミング発生回路３に印刷タイミング発生回路を切替えて、印刷タイミングパルスを発生させる。
【００４６】
【実施例の細部】
Ａ印刷タイミング発生回路１２は、例えば図４に示すように、周期カウンタ２１，周期時間記憶部２２および印刷タイミングパルス回路２３で構成され、更に印刷タイミングパルス回路２３は１／４除算器２４とマスク回路２５から成る。この例は、エンコーダ１１の出力の周期を４分割した場合に対するものである。図４において、周期カウンタ２１は、エンコーダＡ相出力の周期を計時し、周期時間記憶部２２は、周期カウンタ２１で計時された時間を保持しておく。印刷タイミングパルス回路２３は、周期時間記憶部２２に記憶された時間を基にＡ印刷タイミングパルスを発生させる。印刷タイミングパルス回路２３を構成する１／４除算器２４は、周期時間記憶部２２に記憶された時間の１／４のタイミングでＡ印刷タイミングパルスを発生し、マスク回路２５は、１／４除算器２４からＡ印刷タイミングパルスが３回出力されると、１／４除算器２４の出力をマスクする。
【００４７】
図５は、図４のＡ印刷タイミング発生回路１２のタイミングチャートである。基準位置パルスは、リニアスケール４のパターンが黒色の部分から透明な部分に変化するタイミングで出力される信号であり、図５ではエンコーダＡ相出力の立上がりエッジに同期して出力されている。印刷は、基準位置パルスＢＰ２のタイミングで開始される。
【００４８】
周期カウンタ２１は基準位置パルスＢＰ１のタイミングで計時を開始し、ＢＰ２のタイミングでは、ＢＰ１とＢＰ２の間隔の時間Ｔ１を計時しており、周期時間記憶部２２は時間Ｔ１を記憶する。それと同時に周期カウンタ２１は次の基準位置パルス間の計時を開始する。
【００４９】
ＢＰ２のタイミングで、周期時間記憶部２２は時間Ｔ１を記憶すると同時に、印刷タイミングパルス回路２３へ時間Ｔ１を出力する。印刷タイミングパルス回路２３では、入力された時間Ｔ１を１／４除算器で４で４分の１に除算する。１／４除算器２４は、時間Ｔ１の１／４の時間を計時すると、印刷タイミングパルスを出力する。さらに、時間Ｔ１の１／４の時間を計時すると次の印刷タイミングパルスを出力する。このように１／４除算器２４は、入力された時間を４分の１した時間で印刷タイミングパルスを出力することを繰り返す。
【００５０】
マスク回路２５は、基準位置パルスによって１／４除算器２４の出力をイネーブルとし、１／４除算器の出力である印刷タイミングパルスの回数をカウントし、３回カウントすると１／４除算器２４の出力をマスクする。
【００５１】
印刷タイミングパルス回路２３は、内部で生成された１／４除算器２４の出力の印刷タイミングパルスＴＰ２〜ＴＰ４と、基準位置パルスを反転して生成した印刷タイミングパルスＴＰ１の論理和をとって、Ａ印刷タイミングパルスを出力する。このように、Ａ印刷タイミング発生回路１２を使用した印刷では、１／４除算器出力信号は、エンコーダ１１の出力の周期に対する分割数より１つだけ少ない信号をＡ印刷タイミングパルスとして採用し、Ａ印刷タイミングパルスの先頭には基準位置パルスを採用する。
【００５２】
基準位置パルスが入力されるたびに、上述の動作が繰り返されることにより、Ａ印刷タイミングパルスの出力も繰り返される。そして、この印刷タイミングパルスのタイミングに基づいて印刷ヘッド１からインクが吐出し、記録媒体６への印刷が行われる。
【００５３】
なお、Ａ印刷タイミング発生回路１２を使用した印刷は、キャリッジ２の移動速度が加速中に行われるため、一定速度時に比べて、基準位置パルス間の間隔が広い。よって基準位置パルス間を分割して生成している印刷タイミングパルスの間隔時間が、印刷ヘッドの応答周波数で定まる周期より長いため、印刷できなくなってしまうことはない。
【００５４】
Ｂ印刷タイミング発生回路１３は、例えば図６に示すように、Ａ周期カウンタ３１，Ｂ周期カウンタ３２，周期時間記憶部３３，１／４除算器３４，２／４除算器３５，３／４除算器３６，４／４除算器３７，ラッチ回路３８および４入力オアゲート３９で構成る。この例も、図４に示したＡ印刷タイミング発生回路１２と同様に、エンコーダ１１の出力の周期を４分割した場合に対するものである。
【００５５】
Ａ周期カウンタ３１は、基準位置パルスによってエンコーダＡ相出力の周期の計時を開始し、次の基準位置パルスでクリアされ、再度計時を開始する。周期時間記憶部３３は、Ａ周期カウンタ３１で計時された時間を保持しておく。Ｂ周期カウンタ３２も、エンコーダＡ相出力の周期を計時するカウンタである。Ａ周期カウンタ３１とＢ周期カウンタ３２の違いは、Ａ周期カウンタ３１が基準位置パルスによって計時を再開するのに対して、Ｂ周期カウンタ３２は、周期時間記憶部３３に記憶されている時間を計時し終わった時にクリアされ計時を再開することにある。
【００５６】
１／４除算器３４は、周期時間記憶部３３に記憶されら時間の１／４と、Ｂ周期カウンタ３２が計時した時間が一致した時に印刷タイミングパルスを出力する。２／４除算器３５は、周期時間記憶部３３に記憶されら時間の２／４と、Ｂ周期カウンタ３２が計時した時間が一致した時に印刷タイミングパルスを出力する。３／４除算器３６は、周期時間記憶部３３に記憶されら時間の３／４と、Ｂ周期カウンタ３２が計時した時間が一致した時に印刷タイミングパルスを出力する。４／４除算器３７は、周期時間記憶部３３に記憶されら時間と、Ｂ周期カウンタ３２が計時した時間が一致した時に印刷タイミングパルスを出力する。ただし、４／４除算器３７の入力にＢ周期カウンタ３２が計時した時間が入力されるのは、３／４除算器３７から印刷タイミングパルスが出力された時である。
【００５７】
ラッチ回路３８は、３／４除算器３６から印刷タイミングパルスが出力されると、Ｂ周期カウンタ３２が計時した時間を４／４除算器３７に出力する。４／４除算器３７の出力は、Ｂ周期カウンタ３２にも入力され、周期カウンタＢ１３２をクリアし、計時再開のトリガとしても使われる。４入力オアゲート３９は、１／４除算器３４，２／４除算器１３５，３／４除算器３６または４／４除算器３７の出力である印刷タイミングパルスを入力とし、Ｂ印刷タイミングパルスを出力する。
【００５８】
図７は、図６のＢ印刷タイミング発生回路Ｂのタイミングチャートである。図７では、基準位置パルスＢＰ１２のタイミングで、Ａ印刷タイミング発生回路１２からＢ印刷タイミング発生回路１３に切替わり、Ｂ印刷タイミング発生回路１３による印刷が開始することを示す。
【００５９】
Ａ周期カウンタ３１は基準位置パルスＢＰ１１のタイミングで計時を開始し、ＢＰ１２のタイミングではＢＰ１１とＢＰ１２の間隔時間Ｔ１１を計時している。ＢＰ１２のタイミングで、周期時間記憶部３３は時間Ｔ１１を記憶する。それと同時にＡ周期カウンタ３１は次の基準位置パルス間の計時を開始する。
【００６０】
ＢＰ１２のタイミングで、周期時間記憶部３３は時間Ｔ１１を記憶すると同時に、１／４除算器３４，２／４除算器３５，３／４除算器３６およびラッチ３８へ時間Ｔ１１を出力する。１／４除算器３４，２／４除算器３５，３／４除算器３６および４／４除算器３７には、Ｂ周期カウンタ３２の出力が入力されている。Ｂ周期カウンタ３２が、時間Ｔ１１の１／４を計時すると、１／４除算器３４から印刷タイミングパルスＴＰ１が出力される。同様にＢ周期カウンタ３２が、時間Ｔ１１の２／４を計時すると、２／４除算器３５から印刷タイミングパルスＴＰ２が出力され、Ｂ周期カウンタ３２が、時間Ｔ１１の３／４計時すると、３／４除算器３６から印刷タイミングパルスＴＰ３が出力される。
【００６１】
ＴＰ３が出力された時、ラッチ回路３８から周期時間記憶部３３に記憶されている時間Ｔ１１が、４／４除算器３７に入力される。Ｂ周期カウンタ３２が、時間Ｔ１１の４／４を計時すると、４／４除算器３７から印刷タイミングパルスＴＰ４が出力される。印刷タイミングパルスＴＰ４は、Ｂ周期カウンタ３２にも入力され、Ｂ周期カウンタ３２は、クリアされ計時を再開する。ここで、ＴＰ４のタイミングはＢＰ３のタイミングと必ずしも一致しない。
【００６２】
このように、Ｂ周期カウンタ３２は常に周期時間記憶部３３に記憶される前回の基準位置間隔Ｔ１１，Ｔ１２，Ｔ１３…のパルス間隔を保って再起動され、基準位置パルスから常に最初の基準位置間隔Ｔ１１だけ遅れをもって再起動される。従って、３回目以降の基準位置タイミングパルスＢＰ３，ＢＰ４…によって強制的に再起動されることはない。
【００６３】
切替回路１４は、例えば図８に示すように、切替位置レジスタ４１，位置カウンタ４２，印刷開始位置レジスタ４３，切替位置検出回路４４，印刷開始位置検出回路４５，セレクタ４６および２入力アンドゲート４７で構成される。
【００６４】
切替位置レジスタ４１は、Ａ印刷タイミングパルスとＢ印刷タイミングパルスを切り替える位置をエンコーダ出力の回数で格納するレジスタであり、印刷を開始する前に切替える位置が設定されている。
【００６５】
位置カウンタ４２は、図１のエンコーダ１１の出力をカウントし、キャリッジ２の位置をエンコーダ出力の回数として出力する。
【００６６】
印刷開始位置レジスタ４３は、インクジェットプリンタが印刷を開始する位置をエンコーダ出力の回数で格納するレジスタであり、印刷を開始する前に印刷開始位置が設定されている。本実施例では、印刷開始位置においてはＡ印刷タイミング発生回路１２が選択されているのでＡ印刷タイミングパルスが出力を開始する位置でもある。
【００６７】
切替位置検出回路４４は、切替位置レジスタ４１に設定された値と、位置カウンタ４２からのキャリッジ位置の値を比較し、両者が一致するとＰＣｈａｎｇｅ信号をロウレベルからハイレベルへと変化させる。
【００６８】
印刷開始位置検出回路４５は、印刷開始位置レジスタ４３に設定された値と、位置カウンタ４２からのキャリッジ位置の値を比較し、両者が一致するとＰＥｎａｂｌｅ信号をロウレベルからハイレベルへと変化させる。
【００６９】
セレクタ４６は、Ａ印刷タイミング発生回路１２からのＡ印刷タイミングパルスと、Ｂ印刷タイミング発生回路１３からのＢ印刷タイミングパルスが入力されている。ＳＥＬ端子には、切替位置検出回路４４の出力ＰＣｈａｎｇｅ信号が入力され、ＰＣｈａｎｇｅ信号がロウレベルの時は、Ａ印刷タイミングパルスを出力し、ＰＣｈａｎｇｅ信号がハイレベルの時は、Ｂ印刷タイミングパルスを出力する。
【００７０】
２入力アンドゲート４７は、一方の入力端子にはセレクタ４６の出力が接続され、他方の入力端子には印刷開始位置検出回路４５の出力であるＰＥｎａｂｌｅ信号が接続されている。ＰＥｎａｂｌｅ信号がハイレベルの時、セレクタ４６の出力が印刷タイミングパルスとして出力される。
【００７１】
図９は、図８に示した切替回路１４のタイミングチャートである。ここでは、位置カウンタ４２の値が１０１から印刷を開始し、１１０で印刷を終了し、また、位置カウンタ４２の値が１０６になった時に、印刷タイミングパルスはＡ印刷タイミング発生回路１２が出力するＡ印刷タイミングパルスから、Ｂ印刷タイミング発生回路Ｂが出力するＢ印刷タイミングパルスに切り替わった場合を示している。つまり、位置カウンタ４２の値が１０１から１０６までの間は、キャリッジ２が加速中であり、位置カウンタ４２の値が１０６から１１０までの間は、キャリッジ２が一定速度で移動するとした場合である。
【００７２】
図９において、エンコーダ１１から出力されたエンコーダＡ相出力は位置カウンタ４２に入力され、エンコーダＡ相出力の立上がりエッジで位置カウンタ４２の値はカウントアップする。位置カウンタ４２の値が１０１になった時、あらかじめ印刷開始位置レジスタ４３に設定されていた値１０１と一致するので、印刷開始位置検出回路４５はＰＥｎａｂｌｅ信号をロウレベルからハイレベルに変化させる。また、エンコーダＡ相出力の立上がりエッジでカウントアップした位置カウンタ４２の値は、切替位置検出回路４４にも入力されており、さらにカウントアップが進んで予め切替位置レジスタ４１に設定されていた値１０６と一致すると、切替位置検出回路４４はＰＣｈａｎｇｅ信号をロウレベルからハイレベルに変化させる。
【００７３】
位置カウンタ４２の値が１０１になった時、ＰＥｎａｂｌｅ信号がハイレベルとなり、２入力アンドゲート４７がイネーブル状態となる。この時、セレクタ４６はＳＥＬ端子がロウレベルなので、セレクタ４６の出力はＡ印刷タイミングパルスとなり、２入力アンドゲート４７の出力もＡ印刷タイミングパルスとなる。結果、印刷タイミングパルスは、Ａ印刷タイミングパルスが選択されることになる。
【００７４】
さらに位置カウンタ４２の値が進み、位置カウンタ４２の値が１０６になった時、ＰＣｈａｎｇｅ信号がハイレベルとなり、セレクタ４６はＳＥＬ端子がハイレベルなので出力はＢ印刷タイミングパルスとなる。２入力アンドゲート４７は引き続きイネーブル状態なので位置カウンタ値が１０６の位置からの印刷タイミングパルスはＢ印刷タイミングパルスとなり、印刷タイミングパルスが切替わる。そのまま、Ｂ印刷タイミング発生回路の出力であるＢ印刷タイミングパルスによって印刷が行われ、指定された印刷ドット数が終了するか、もしくは指定された印刷範囲を印刷終了すると切替回路４４は、初期状態になり、印刷タイミングパルスが出力されなくなる。
【００７５】
ここでは、切替回路４４を予め設定された位置で印刷タイミング発生回路を切替える実施例としたが、キャリッジの移動速度を監視し、一定速度になったことを検出して、印刷タイミング発生回路を切替える方法もある。
【００７６】
【不具合解消の検証】
以上のような構成によって、従来技術による図２２および図２３に示した不具合が解消されることを図１０，図１１および図１２に基づいて検証する。図２１と同様にエンコーダ出力を２分割したタイミングで印刷タイミングパルスを発生させ、キャリッジの加速中に印刷を開始し、印刷開始位置から５個目の印刷タイミングパルスの位置に縦罫線を印刷するものとする。
【００７７】
図１０は、リニアスケールに印刷された白黒のパターンに対するエンコーダ出力，基準位置パルスＬｏａｄ１信号および本発明を適用した場合の印刷タイミングパルスの出力位置関係を示す。リニアスケール４の印刷パターンの１周期（白と黒の１対）が広くなったり、狭くなったりしているのは、印刷パターンの周期が変化しているのではなく、キャリッジ２の移動速度が変化していることを現している。すなわち、リニアスケールの周期の長さが徐々に短くなっている部分は、キャリッジ２が加速していることを示し、印刷パターンの周期の長さが徐々に長くなっている部分は、キャリッジ２が減速していること示している。エンコーダの出力はリニアスケールのパターンと同期している。
【００７８】
図１０においては、図の左から右への方向を順方向と定義し、右から左を逆方向と定義している。順方向印刷は左から右方向へ行われるので、基準位置パルスはＢＰ１〜ＢＰ５までの５回発生している。各基準位置パルス間の間隔は、ＢＰ１とＢＰ２の間が（Ｔ＋３ａ）時間、ＢＰ２とＢＰ３の間が（Ｔ＋２ａ）時間、ＢＰ３とＢＰ４の間が（Ｔ＋ａ）時間、ＢＰ４とＢＰ５の間が（Ｔ）時間である。順方向印刷における印刷タイミングパルスは、ＴＰ１〜ＴＰ８の８回発生している。
【００７９】
５回目の印刷タイミングパルスＴＰ５の位置に縦罫線を印刷するものとすると、ＴＰ５の位置にドットを印刷することになる。この位置は、本来ドットを印刷しようとした位置である基準位置パルスＢＰ４の位置と一致する。これは、本発明では、マスク回路２５が周期内の最終の印刷タイミングをマスクし、印刷タイミング発生回路２３は印刷タイミングパルスＴＰ３として基準位置パルスＢＰ３の反転、印刷タイミングパルスＴＰ５として基準位置パルスＢＰ４の反転を出力することに起因する。
【００８０】
一方、逆方向印刷時においては、基準位置パルスはＢＰ１１〜ＢＰ１５の５回発生している。図１０において、逆方向印刷は右から左方向へ行われるので、基準位置パルスは、ＢＰ１１が初めに発生し、ＢＰ１５が最後に発生する。各基準位置パルス間の間隔は、ＢＰ１１とＢＰ１２の間が（Ｔ＋３ａ）時間、ＢＰ１２とＢＰ１３の間が（Ｔ＋２ａ）時間、ＢＰ１３とＢＰ１４の間が（Ｔ＋ａ）時間、ＢＰ１４とＢＰ１５の間が（Ｔ）時間である。逆方向印刷における印刷タイミングパルスは、ＴＰ１１〜ＴＰ１８の８回発生している。
【００８１】
エンコーダ出力でＴ時間の周期内の左側の位置に縦罫線を印刷するので、６回目の印刷タイミングパルスＴＰ１６の位置にドットを印刷することになる。しかし、この時実際に印刷されるドットは、その場所より０．５ａ時間だけ逆方向にずれた場所となる。これは、キャリッジ２が加速中の印刷においては、本来印刷される位置までの時間ＬＲは、印刷開始位置のＢＰ１２から（（Ｔ＋２ａ）＋（Ｔ＋ａ）＋Ｔ／２）であるのに対して、実際に印刷される位置までの時間ＰＲは、基準位置パルスのＢＰ１４から、印刷開始位置のＢＰ１２から（（Ｔ＋２ａ）＋（Ｔ＋ａ）＋（Ｔ／２＋ａ／２））であり、後者の方が０．５ａ時間だけ長くなる。
【００８２】
先に説明したように、従来技術では、順方向印刷では順方向に２ａ時間、逆方向印刷では逆方向に２．５ａ時間遅れるので、図２２に示したように両方向印刷では合計４．５ａ時間のずれが発生し、図２３に示したような段差のある縦罫線の印刷結果となっていた。しかし、本発明を適用したプリンタにおいては、既に説明したように順方向印刷では、ずれは発生しない。逆方向印刷では逆方向に０．５ａ時間だけ遅れるが、印刷結果は図１２に示すように段差のない良好な結果を得ることができる。ここで説明した例は、縦罫線印刷の場合であったが、本発明によれば、一般の画像や文字を印刷する場合でも、キャリッジが加速中に印刷しても順方向印刷と逆方向印刷でのずれは少なく、良好な印刷結果を得ることができるようになる。
【００８３】
【発明の他の実施例】
図１３は本発明の第２の実施例を説明するための図を示す。この実施例では、切替回路１４がＡ印刷タイミング発生回路１２からＢ印刷タイミング発生回路１３に切り替えるタイミングをキャリッジ２が加速中とし、図１３はその場合のキャリッジ移動速度と印刷タイミング発生回路切替タイミングとの関係を示したものである。これは、図２に示したように、キャリッジ２の移動が加速から一定速度になった瞬間に印刷タイミング発生回路を切り替えたのでは、実際にはキャリッジ２の移動が慣性により遅れ勝ちであるため、所望の印刷タイミングが得られなくなることを考慮し、その対応を講じたのである。
【００８４】
また、キャリッジ２が加速中であっても印刷タイミング発生回路を切り替える他の理由がある。図１７に示されるように文字と絵が混在する画像を印刷する場合、文字を印刷する範囲では高解像度で階調値の少ない印刷タイミング発生回路を使用し、絵を印刷する範囲では低解像度だが階調値の多い他の印刷タイミング発生回路を使用する。そうすることによって、画像全体にわたって高画質な印刷を行なうことができるようになるのである。このように、本発明は高画質な印刷を行なうのが目的であって、印刷タイミング発生回路の切替え要因をキャリッジの移動速度等に限定するものではない。
【００８５】
図１４は本発明の第３の実施例を説明するための図を示す。この実施例では、切替回路１４がＡ印刷タイミング発生回路１２からＢ印刷タイミング発生回路１３に切り替えるタイミングをキャリッジ２が一定速度になった後とし、図１４はその場合のキャリッジ移動速度と印刷タイミング発生回路切替タイミングとの関係を示したものである。この実施例の意義も上述の第２の実施例と同様である。すなわち、部品のバラツキによっては、所望の印刷タイミングを得るためには加速中から一定速度に達した時点より後で切り替えることが必要になることもあり、また文字と絵の境界はキャリッジ２の速度とは無関係であって、結果として一定速度中であることもあり得るからである。
【００８６】
以上のように、第２の実施例および第３の実施例では、印刷タイミング発生回路切替タイミングをキャリッジ２の移動速度が加速から一定速度になるタイミングと一致させてはいないのである。。
【００８７】
図１５は本発明の第４の実施例を説明するための図を示す。この実施例では、キャリッジ２が加速中にはＡ印刷タイミング発生回路を使用し、一定速度中にはＢタイミング発生回路を使用し、さらに減速中には第３のＣ印刷タイミング発生回路を使用するものとし、図１５はその場合のキャリッジ移動速度と印刷タイミング発生回路切替タイミングとの関係を示したものである。これは、加速中には一定速度中とは異なる印刷タイミングを必要としたのと同様な理由から、減速中にも加速中と同様な制御の下に印刷タイミングを発生するようにしたのである。
【００８８】
図１６は本発明の第５の実施例を説明するための図を示す。この実施例では、キャリッジ２が加速中にＤ印刷タイミング発生回路Ｄから印刷タイミング発生回路に切り替え、さらに一定速度中はＢ印刷タイミング発生回路を使用した場合のキャリッジ移動速度と印刷タイミング発生回路切替タイミングとの関係を示した図である。図１５および図１６からも明らかなように、切り替える印刷タイミング発生回路は２個に限定されるわけではない。
【００８９】
以上、本発明の実施例について説明してきたが、本発明はこれらに限定されることはなく、上述の実施例を組み合わせることによって、更に数多くの実施例が導かれる。例えば、第１実施例（図２）と第３実施例（図１４）の併用，第２実施例（図１３）と第３実施例（図１４）の併用，第２実施例（図１３）と減速中切替え（Ｃ印刷タイミング発生回路の採用）の併用，第２実施例（図１３）と第４実施例（図１５）の併用，第３実施例（図１４）と第４実施例（図１５）の併用，第３実施例（図１４）と減速中切替え（Ｃ印刷タイミング発生回路の採用）の併用，第３実施例（図１４）と第５実施例（図１６）の併用，第４実施例（図１５）と第５実施例（図１６）の併用等である。
【００９０】
【発明の効果】
本発明の効果は、インクジェットプリンタにおいて限定された条件で良好な印刷結果が得られる印刷タイミング発生手段を少なくとも２つ設け、それらを印刷条件ごとに切り替えて使用することとしたため、インクジェットプリンタの機構条件および印刷対象の画像条件に対応した良好な印刷ができるということである。
【００９１】
特に、キャリッジが加速中に良好な印刷結果を得ることのできる印刷タイミング発生回路と、キャリッジが一定速度中に良好な印刷結果を得ることのできる印刷タイミング発生回路とを備え、それぞれを切り替えて使用する切替え手段を設けたため、キャリッジが加速中と一定速度中の両方で印刷した場合にも良好な印刷結果を得られる。そして、この効果は両方向印刷時においても変わることがない。
【図面の簡単な説明】
【図１】本発明のプリンタ制御装置のブロック図
【図２】本発明の第１の実施例におけるキャリッジ移動速度と印刷タイミング発生回路の切替タイミングを示した図
【図３】リニアスケールに印刷された印刷パターンとエンコーダ出力信号の関係を示した図
【図４】本発明の第１の実施例におけるＡ印刷タイミング発生回路の詳細図
【図５】図４に示したＡ印刷タイミング発生回路のタイミングチャート
【図６】本発明の第１の実施例におけるＢ印刷タイミング発生回路の詳細図
【図７】図６に示したＢ印刷タイミング発生回路のタイミングチャート
【図８】本発明の第１の実施例における切替回路の詳細図
【図９】図８に示した切替回路のタイミングチャート
【図１０】図２０に示した印刷タイミング発生回路のキャリッジ加速中における両方向印刷時のタイミングチャート
【図１１】図１０に示した印刷タイミングの結果により印刷されるドットの位置を示す図
【図１２】図１１に示したドットの集合としての縦罫線の印刷結果を示した図
【図１３】本発明の第２の実施例を説明するためにキャリッジ移動速度と印刷タイミング発生回路の切替タイミングを示した図
【図１４】本発明の第３の実施例を説明するためにキャリッジ移動速度と印刷タイミング発生回路の切替タイミングを示した図
【図１５】本発明の第４の実施例を説明するためにキャリッジ移動速度と印刷タイミング発生回路の切替タイミングを示した図
【図１６】本発明の第５の実施例を説明するためにキャリッジ移動速度と印刷タイミング発生回路の切替タイミングを示した図
【図１７】文字と絵が混在する画像を印刷する場合における印刷タイミング発生回路の印刷範囲を例示する図
【図１８】本発明が適用される一般的なインクジェットプリンタの構成図
【図１９】従来の印刷タイミング発生回路のタイミングチャート
【図２０】図１９に示した印刷タイミングを発生する従来の印刷タイミング発生回路の詳細図
【図２１】図２０に示した印刷タイミング発生回路のキャリッジ加速中における両方向印刷時のタイミングチャート
【図２２】図２１に示した印刷タイミングの結果により印刷されるドットの位置を示す図
【図２３】図２２に示したドットの集合としての縦罫線の印刷結果を示した図
【符号の説明】
１              印刷ヘッド
２                キャリッジ
３              モータ
４              リニアスケール
５              光学センサ
６              印刷媒体
７              リニアエンコーダ
１１            エンコーダ
１２            Ａ印刷タイミング発生回路
１３            Ｂ印刷タイミング発生回路
１４            切替回路
２１            周期カウンタ
２２            周期時間記憶部
２３            印刷タイミングパルス回路
２４            １／４除算器
２５            マスク回路
３１            Ａ周期カウンタ
３２            Ｎ周期カウンタ
３３            周期時間記憶部
３４            １／４除算器
３５            ２／４除算器
３６            ３／４除算器
３７            ４／４除算器
３８            ４入力オアゲート
３９            ラッチ回路
４１            切替位置レジスタ
４２            位置カウンタ
４３            印刷開始位置レジスタ
４４            切替位置検出回路
４５            印刷開始位置検出回路
４６            セレクタ
４７            ２入力アンドゲート
５１，５２      アップカウンタ
５３，５４      ラッチ回路
５５〜５８      比較器
５９            ３／４除算器
６０〜６３      ２入力アンドゲート
６４            ４入力オアゲート
【図１】
0003615178.tif 000002
【図２】
0003615178.tif 000003
【図３】
0003615178.tif 000004
【図４】
0003615178.tif 000005
【図５】
0003615178.tif 000006
【図６】
0003615178.tif 000007
【図７】
0003615178.tif 000008
【図８】
0003615178.tif 000009
【図９】
0003615178.tif 000010
【図１０】
0003615178.tif 000011
【図１１】
0003615178.tif 000012
【図１２】
0003615178.tif 000013
【図１３】
0003615178.tif 000014
【図１４】
0003615178.tif 000015
【図１５】
0003615178.tif 000016
【図１６】
0003615178.tif 000017
【図１７】
0003615178.tif 000018
【図１８】
0003615178.tif 000019
【図１９】
0003615178.tif 000020
【図２０】
0003615178.tif 000021
【図２１】
0003615178.tif 000022
【図２２】
0003615178.tif 000023
【図２３】
0003615178.tif 000024