(57)【要約】【課題】コストの上昇を抑えつつも、印刷解像度を向上させる。【解決手段】ＰＴＳに同期させるヘッド駆動信号の波形データとして、基準とする波形データＡの他に、この波形データＡが示す波形を含み位相がズレている波形を規定した波形データＢを予め登録しておく。そして、ＰＴＳに同期させて、波形データＡを用いたヘッド駆動信号と、波形データＢを用いたヘッド駆動信号を出力して、印刷ヘッドを駆動する。波形データＡの波形に対する波形データＢの波形の位相ズレに相当する印刷解像度が実現できる。【選択図】  図２
2007229953.tif 000002
【特許請求の範囲】
【請求項１】
印刷ヘッドを駆動させて、該印刷ヘッドから印刷媒体に対してインクを吐出させる印刷ヘッドの駆動制御装置において、
前記印刷ヘッドの駆動タイミング信号を生成する駆動タイミング信号生成部と、
前記駆動タイミング信号に同期した前記印刷ヘッドの駆動信号を生成する駆動信号生成部と、
前記駆動信号に関する複数種類の波形データが記憶されている波形データ記憶領域と、
前記駆動信号生成部に対して、前記波形データ記憶領域に記憶されている複数種類の波形データのうちのいずれの波形データを用いて前記駆動信号を生成すべきかを指示する信号生成制御手段と、
を備え、
前記波形データ記憶領域には、第一の波形データと第二の波形データとが記憶され、該第一の波形データで生成された第一駆動信号による前記印刷ヘッドの駆動タイミングに対して、該第二の波形データで生成された第二駆動信号による該印刷ヘッドの駆動タイミングが、該第一駆動信号が同期する前記駆動タイミング信号に該第二駆動信号が同期した場合でも、ズレる、
ことを特徴とする印刷ヘッドの駆動制御装置。
【請求項２】
請求項１に記載の印刷ヘッドの駆動制御装置において、
前記波形データ記憶領域に記憶されている前記第二の波形データは、前記第一の波形データで規定される第一の波形を含み、該第一の波形に対して位相ズレしている第二の波形を規定するデータである、
ことを特徴とする印刷ヘッドの駆動制御装置。
【請求項３】
請求項１及び２のいずれか一項に記載の印刷ヘッドの駆動制御装置において、
前記第一の波形データで生成された前記第一駆動信号による駆動タイミングに対する、前記第二の波形データで生成された前記第二駆動信号による駆動タイミングの前記ズレ量は、該第二の駆動信号により印刷媒体上に形成されるインクドットの位置が、該第一駆動信号により形成される最小間隔のインクドットの間になり得る量である、
ことを特徴とする印刷ヘッドの駆動制御装置。
【請求項４】
請求項１から３のいずれか一項に記載の印刷ヘッドの駆動制御装置において、
前記信号生成制御手段は、１ラインの印刷に、前記印刷ヘッドを複数回走査させる場合に、複数回の走査のうちの一の走査のときに、前記第一の波形データを用いて前記駆動信号を生成すべきである旨を指示し、該一の走査と異なる走査のときに前記第二の波形データを用いて前記駆動信号を生成すべきである旨を指示する、
ことを特徴とする印刷ヘッドの駆動制御装置。
【請求項５】
請求項１から４のいずれか一項に記載の印刷ヘッドの駆動制御装置において、
前記信号生成制御手段は、前記波形データ記憶領域に記憶されている複数種類の波形データのうち、外部から入力した印刷解像度に応じて、いずれの波形データを用いて前記駆動信号を生成すべきかを指示する、
ことを特徴とする印刷ヘッドの駆動制御装置。
【請求項６】
請求項１から５のいずれか一項に記載の印刷ヘッドの駆動制御装置と、
前記印刷ヘッドと、
前記印刷ヘッドを移動させる移動機構と、
を備えていることを特徴とするプリンタ。
【請求項７】
シリアルプリンタへ与える印刷コマンドを生成するプリンタ制御プログラムにおいて、
印刷解像度を取得する解像度取得ステップと、
前記シリアルプリンタの印刷ヘッドを駆動させるヘッド駆動信号の複数種類の波形のうちから、前記解像度取得ステップで取得した前記印刷解像度に応じて、いずれの波形を用いるかを示す波形種別情報を作成する波形種別情報生成ステップと、
前記波形種別情報を前記印刷コマンドに含めるコマンド生成ステップと、
をコンピュータに実行させることを特徴とするプリンタの制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷ヘッドを駆動させて、該印刷ヘッドから印刷媒体に対してインクを吐出させる印刷ヘッドの駆動制御装置、これを備えているプリンタ、プリンタ制御プログラムに関する。
【背景技術】
【０００２】
従来より、プリンタの印刷解像度の向上のために各種技術が開発されており、その一つとして、例えば、以下の特許文献１に記載されている技術がある。
【０００３】
この技術は、印刷ヘッドに設けられているエンコーダからの信号を複数に分割し、この分割により得られた信号を、印刷ヘッドの駆動タイミング信号として利用するというものである。この技術では、この駆動タイミング信号に同期させたヘッド駆動信号を印刷ヘッドへ出力して、印刷ヘッドを駆動させている。
【０００４】
また、この駆動タイミング信号に同期させるヘッド駆動信号に関しては、以下の特許文献２に開示されているように、インク滴の大きさを打ち分けるために、各種波形のヘッド駆動信号を予め記憶しておき、各種波形のヘッド駆動信号のうちから、目的の大きさのインク滴を吐出させることができる駆動信号を選ぶ技術もある。
【０００５】
【特許文献１】特開平09−136465号公報
【特許文献２】特開2002−144567号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述の特許文献１には、シリアルプリンタの印刷解像度の向上を図る技術が開示され、この技術を利用した製品が存在するものの、依然として、ユーザからは、プリンタの印刷解像度をより高めてもらいたいという要望が多い。
【０００７】
本発明は、このような要望に応えるべく、シリアルプリンタの印刷解像度を高めることができる印刷ヘッドの駆動制御装置、これを備えているプリンタを提供することを目的とする。
【課題を解決するための手段】
【０００８】
前記目的を達成するための印刷ヘッドの駆動制御装置に係る発明は、
印刷ヘッドの駆動タイミング信号を生成する駆動タイミング信号生成部と、前記駆動タイミング信号に同期した前記印刷ヘッドの駆動信号を生成する駆動信号生成部と、前記駆動信号に関する複数種類の波形データが記憶されている波形データ記憶領域と、前記駆動信号生成部に対して、前記波形データ記憶領域に記憶されている複数種類の波形データのうちのいずれの波形データを用いて前記駆動信号を生成すべきかを指示する信号生成制御手段と、を備え、
前記波形データ記憶領域には、第一の波形データと第二の波形データとが記憶され、該第一の波形データで生成された第一駆動信号による前記印刷ヘッドの駆動タイミングに対して、該第二の波形データで生成された第二駆動信号による該印刷ヘッドの駆動タイミングが、該第一駆動信号が同期する前記駆動タイミング信号に該第二駆動信号が同期した場合でも、ズレることを特徴とする。
【０００９】
以上の発明によれば、第一の波形データで生成された第一駆動信号による前記印刷ヘッドの駆動タイミングに対して、該第二の波形データで生成された第二駆動信号による該印刷ヘッドの駆動タイミングが、該第一駆動信号が同期する前記駆動タイミング信号に該第二駆動信号が同期した場合でも、ズレるので、このズレ量に相当する高解像度の印刷を実現することができる。しかも、波形データ記憶領域に第一及び第二の波形データを記憶しておけば、高解像度の印刷を実現できるので、ハードウェアー的な変更が不要で、製造コストの上昇も抑えることができる。
【００１０】
ここで、前記波形データ記憶領域に記憶されている前記第二の波形データは、前記第一の波形データで規定される第一の波形を含み、該第一の波形に対して位相ズレしている第二の波形を規定するデータであることが好ましい。また、前記第一の波形データで生成された前記第一駆動信号による駆動タイミングに対する、前記第二の波形データで生成された前記第二駆動信号による駆動タイミングの前記ズレ量は、該第二の駆動信号により印刷媒体上に形成されるインクドットの位置が、該第一駆動信号により形成される最小間隔のインクドットの間になり得る量であるべきである。
【００１１】
また、前記信号生成制御手段は、１ラインの印刷に、前記印刷ヘッドを複数回走査させる場合に、複数回の走査のうちの一の走査のときに、前記第一の波形データを用いて前記駆動信号を生成すべきである旨を指示し、該一の走査と異なる走査のときに前記第二の波形データを用いて前記駆動信号を生成すべきである旨を指示してもよい。
【００１２】
前記目的を達成するためのプリンタに係る発明は、
以上の印刷ヘッドの駆動制御装置と、該印刷ヘッドと、該印刷ヘッドを移動させる移動機構と、を備えていることを特徴とする。
【００１３】
また、前記目的の達成に好ましいプリンタ制御プログラムに係る発明は、
印刷解像度を取得する解像度取得ステップと、
前記シリアルプリンタの印刷ヘッドを駆動させるヘッド駆動信号の複数種類の波形のうちから、前記解像度取得ステップで取得した前記印刷解像度に応じて、いずれの波形を用いるかを示す波形種別情報を作成する波形種別情報生成ステップと、
前記波形種別情報を前記印刷コマンドに含めるコマンド生成ステップと、
をコンピュータに実行させることを特徴とする。
【００１４】
このプリンタ制御プログラムを用いて印刷コマンドを作成すると、プリンタ側では、印刷解像度に応じて、ヘッド駆動信号の波形としていずれの波形を用いればよいのかを判断処理する必要がなくなり、プリンタ側の負荷を軽減することができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明に係るプリンタシステムの一実施形態について、図面を用いて説明する。
【００１６】
本実施形態のプリンタシステムは、図１に示すように、ホストコンピュータＨと、このホストコンピュータＨによって制御されるインクジェットプリンタ１とを備えている。
【００１７】
プリンタ１は、インクジェット方式の印刷機構１０と、これを駆動させる印刷機構駆動回路１９と、印刷機構１０の動作を制御するコントローラ２０とを備えている。コントローラ２０は、ホストコンピュータＨとの間で通信を行う通信インタフェース回路２１と、各種プログラムを実行するＣＰＵ２４と、各種データが一時的に記憶されるＲＡＭ２２と、ＣＰＵ２４が実行するプログラムやデータ等が記憶されているＲＯＭ２３と、印刷ヘッドの駆動タイミング信号（Print Timing Signal）を生成するＰＴＳ生成回路２６と、このＰＴＳ生成回路２６により生成されたＰＴＳに同期させてヘッド駆動信号を出力するヘッド駆動信号生成回路２７と、を備えている。
【００１８】
ＲＡＭ２２には、ホストコンピュータＨから送信されてきた印刷コマンドが一時的に格納されるバッファ２２ａと、この印刷コマンドが示すイメージが展開されるビットマップ領域２２ｂとが設定されている。ＲＯＭ２３には、ＣＰＵ２４が実行する印刷制御プログラム２３ａや、前述のヘッド駆動信号の波形データ２３ｂ等が記憶されている。ＣＰＵ２４には、基準クロック信号ＣＬを発するクロック２５が内蔵されている。また、このＣＰＵ２４は、機能的に、バッファ２２ａに格納された印刷コマンドを解釈して、ビットマップ領域２２ｂに印刷コマンドが示すイメージを展開する解釈部２４ａと、ビットマップ領域２２ｂに展開されたイメージに基づいてイメージデータ信号を生成するイメージデータ信号生成部２４ｂとを有している。なお、これらの機能部２４ａ，２４ｂは、いずれも、ＲＯＭ２３に記憶されている印刷制御プログラム２３ａをＣＰＵ２４が実行することで機能する。
【００１９】
ＰＴＳ生成回路２６には、後述の印刷機構１０内に組み込まれているラインエンコーダ１２ｄからのエンコーダ信号ＥＣと、クロック２５からの基準クロック信号ＣＬと、解釈部２４ａからのＰＴＳ生成情報とが入力する。このＰＴＳ生成情報には、ＰＴＳ間隔の情報と、ＰＴＳのズラシ量の情報とが含まれている。
【００２０】
ここで、図６を用いてＰＴＳについて説明する。仮に、ラインエンコーダ１２ｄからのエンコーダ信号ＥＣの周期が１/ｓであるとする。この１/ｓ時間は、印刷実行時に印刷ヘッドが１/ｓインチ移動する時間である。したがって、このエンコーダ信号ＥＣの周期に同期してドットと形成すると、ドット間隔が１/ｓインチとなる。
【００２１】
ＰＴＳ生成回路２６は、解釈部２４ａからのＰＴＳ生成情報に含まれているＰＴＳ間隔の情報に基づいて、エンコーダ信号ＥＣを分割する。例えば、ＰＴＳ間隔の情報が１/２ｓであれば、エンコーダ信号ＥＣを２分割して、１/２ｓ周期の基準ＰＴＳを生成する。また、ＰＴＳ間隔の情報が１/４ｓであれば、図６に示すように、エンコーダ信号ＥＣを４分割して、１/４ｓ周期の基準ＰＴＳを生成する。これら１/２ｓ周期の基準ＰＴＳ、１/４ｓ周期の基準ＰＴＳに同期してドットを形成した場合、それぞれ、ドット間隔が１/２ｓインチ、１/４ｓインチになる。
【００２２】
ＰＴＳ生成回路２６は、さらに、解釈部２４ａからのＰＴＳ生成情報に含まれているＰＴＳのズラシ量の情報に基づいて、このズラシ量分だけ基準ＰＴＳの位相をズラしたＰＴＳ、さらにこのズラしたＰＴＳからズラシ量分だけ位相をズラしたＰＴＳも、生成する。基準ＰＴＳの位相をズラす際には、ＰＴＳ生成回路２６に入力する基準クロック信号ＣＬに基づいて行う。例えば、１/４ｓ周期の基準ＰＴＳに関して、ズラシ量が１/１６ｓの場合には、この１/４周期の基準ＰＴＳに対して１/１６ｓ位相をズラしたＰＴＳ、この１/４周期のＰＴＳに対して２/１６ｓ位相をズラしたＰＴＳ、この１/４ｓ周期の基準ＰＴＳに対して３/１６ｓ位相をズラしたＰＴＳを生成する。
【００２３】
また、１/４ｓ周期の基準ＰＴＳに関して、同図に示すように、ズラシ量が１/３２ｓの場合には、この１/４ｓ周期の基準ＰＴＳに対して１/３２ｓ位相をズラしたＰＴＳ、この１/４ｓ周期の基準ＰＴＳに対して２/３２ｓ位相をズラしたＰＴＳ、この１/４ｓ周期の基準ＰＴＳに対して３/３２ｓ位相をズラしたＰＴＳ、この１/４ｓ周期の基準ＰＴＳに対して４/３２ｓ位相をズラしたＰＴＳ、この１/４ｓ周期の基準ＰＴＳに対して５/３２ｓ位相をズラしたＰＴＳ、この１/４ｓ周期の基準ＰＴＳに対して６/３２ｓズラしたＰＴＳ、この１/４ｓ周期の基準ＰＴＳに対して７/３２ｓ位相をズラしたＰＴＳを生成する。この結果、ズラシ量が１/３２ｓの場合、各ズラシ量のＰＴＳを全て用い、各ＰＴＳに同期してドットを形成すると、ドット間隔が１/３２ｓインチになる。
【００２４】
ヘッド駆動信号生成回路２７は、ＲＯＭ２３に記憶されている二種類の波形データＡ，Ｂを用いて、ＰＴＳに同期したヘッド駆動信号を生成する。各波形データＡ，Ｂが示す波形は、図３に示すように、上辺が底辺よりも大きな台形に、上辺が底辺よりも小さな台形をつなげたような形状を成している。これら波形データＡ，Ｂを用いてドットを形成する場合、上辺が底辺よりも大きな台形から、上辺が底辺よりも小さな台形へ移る位置のタイミングで、ドットが形成される。波形データＢの波形は、波形データＡが示す波形を含み、この波形データＡが示す波形を１/６４ｓだけ位相ズレした形状である。このため、ＰＴＳの立ち上がりタイミングに合わせて、波形データＡを用いたヘッド駆動信号を生成した場合に、ＰＴＳの立ち上がりからｈａでドットが形成されるとすると、波形データＢを用いたヘッド駆動信号を生成した場合には、ＰＴＳの立ち上がりからｈｂ（＝ｈａ＋１／６４ｓ）でドットが形成される。したがって、同一のＰＴＳに、波形データＡを用いたヘッド駆動信号と、波形データＢを用いたヘッド駆動信号とをそれぞれ同期させると、ドット間隔を１／６４ｓインチにすることができる。
【００２５】
以上のような波形データＡ，Ｂは、図３及び図４に示すように、各波形データＡ，Ｂが示す波形の両端点、及び複数の屈曲点の相互間隔を規定することで、定義されている。例えば、波形データＢに関しては、この波形データＢが示す波形の端点から次の屈曲点までのａ区間が傾き０で間隔１／６４ｓ、次の区間ｂが傾きｂで間隔２／６４ｓ，次の区間ｃが傾きｃで間隔１／６４ｓ、…と規定されている。また、波形データＡに関しては、ａ区間の間隔が０、次の区間ｂが傾きｂで間隔２／６４ｓ，次の区間ｃが傾きｃで間隔１／６４ｓ、…と規定されている。このように、波形データＢは、波形データＡに区間ａ部分を加えたのみで、その他は波形データＡと同一である。以上の波形データＡ，Ｂは、前述したように、ＲＯＭ２３に記憶されている。
【００２６】
印刷機構１０は、図１に示すように、シアン・マゼンタ・イエロー・ライトシアン・ライトマゼンタ及びブラックの各色のインクを個別に収容したインクカートリッジ1６と、このインクカートリッジ1６内のインクを印刷媒体である用紙Ｐに吐出する印刷ヘッド1５と、この印刷ヘッド1５を移動させるキャリッジ１１と、用紙Ｐを搬送する搬送ローラ１８と、キャリッジ１１による印刷ヘッド１５の移動を検知するためのラインエンコーダ１２ｄと、を備えている。キャリッジ１１は、図２に示すように、駆動輪１２ａと、従動輪１２ｂと、両輪１２ａ，１２ｂの間に架け渡されたタイミングベルト１２ｃと、印刷ヘッド１５が設けられると共にインクカートリッジ１６が搭載されるヘッドベース１３と、このヘッドベース１３の移動方向を規制するガイド１４とを有している。なお、前述のラインエンコーダ１２ｄは、図１に示すように、ガイド１４に対向するよう、ヘッドベース１３に固定されている。
【００２７】
印刷機構１０は、更に、ガイド１４の左端近傍に形成されたフラッシング領域Ｆと、ガイド１４の右端近傍に形成されたキャップＣとを備えている。フラッシング領域Ｆは、印刷ヘッド１５の先端でインクが乾燥して固化するのを防止するために定期的又は所定のタイミングで印刷データとは無関係にインク滴を吐出させる、いわゆるフラッシング動作を行うときに利用されるものである。このフラッシング領域Ｆは、印刷ヘッド１５が左端まで移動したときに、印刷ヘッド１５のノズルと対向するように設けられている。このため、フラッシング動作を行う場合には、印刷ヘッド１５を左端まで移動させた後に行う。また、キャップＣは、印刷休止中などに印刷ヘッド１５のノズルが乾燥するのを防止するために、このノズルを封止するときに利用されるものである。このキャップＣは、印刷が終了し、印刷ヘッド１５が右端（ホームポジションという）まで移動したときに、この印刷ヘッド１５のノズルを覆う。
【００２８】
次に、以上で説明したプリンタシステムの動作について説明する。
【００２９】
ホストコンピュータＨのプロセッサは、プリンタ制御プログラムを実行することで、印刷コマンドを作成し、この印刷コマンドをインクジェットプリンタ１へ送信する。
【００３０】
具体的に、ホストコンピュータＨのプロセッサは、図８のフローチャートに示すように、アプリケーションプログラムから印刷指令を受信すると（Ｓ１０）、印刷データ及び印刷条件を取得し（Ｓ１１））、印刷データに基づいて印刷データコマンドを作成すると共に（Ｓ１２）、印刷条件に基づいて印刷条件コマンドを作成し（Ｓ１３）、これら印刷データコマンド及び印刷条件コマンドをまとめて印刷コマンドとした後（Ｓ１４）、この印刷コマンドの送信処理を行う（Ｓ１５）。
【００３１】
印刷条件コマンドを作成する際（Ｓ１３）には、各種印刷条件のうち、印刷解像度に関しては、解像度情報変換テーブルＴを用いて、解像度情報に変換し、この解像度情報を印刷条件コマンドに含める。
【００３２】
解像度情報変換テーブルＴは、図５に示すように、各解像度毎に、ＰＴＳ間隔、ＰＴＳのズラシ量、１ライン当たりの走査回数であるパス数、ヘッド駆動信号の波形データの種別が格納されている。前述の解像度情報には、これらＰＴＳ間隔、ＰＴＳのズラシ量、１ライン当たりの走査回数であるパス数、ヘッド駆動信号の波形データの種別が含まれる。この変換テーブルＴのデータは、プリンタ制御プログラムと共にプリンタドライバに納められている。プリンタ制御プログラムを実行するプロセッサは、この変換テーブルＴを参照して、印刷条件に含まれている印刷解像度を、前述したように、解像度情報に変換して、これを印刷コマンドに含める。
【００３３】
なお、図５からは、プリンタドライバにより制御されるプリンタ１が、設定可能なＰＴＳ間隔の最小値が１/４ｓであり、設定可能なＰＴＳズラシ量の最小値が１/３２ｓであることが理解できる。すなわち、本実施形態のインクジェットプリンタ１に搭載されているＰＴＳ生成回路２６は、ハードウェアー的に、ＰＴＳ間隔の最小値として１/４ｓが限界であり、ＰＴＳズラシ量の最小値として１/３２ｓが限界である。
【００３４】
次に、図９に示すフローチャートに従って、インクジェットプリンタ１の動作について説明する。なお、同図は、インクジェットプリンタ１のＣＰＵ２４の印刷制御プログラムの実行動作を示している。
【００３５】
ＣＰＵ２４の解釈部２４ａは、まず、バッファ２２ａに印刷コマンドがあるか否かを判断する（Ｓ２０）。印刷コマンドがある場合には、この印刷コマンドに含まれている印刷条件コマンドを解釈する（Ｓ２１）。解釈部２４ａは、この際、印刷条件コマンド中に含まれている前述の解像度情報を取得し、ＰＴＳ間隔及びＰＴＳのズラシ量を含むＰＴＳ生成情報をＰＴＳ生成回路２６に与え、ＰＴＳの生成を指示する（Ｓ２２）。さらに、解像度情報に含まれているヘッド駆動信号の波形データ種別を把握し、この種別が示す波形データをＲＯＭ２３から取得し、この波形データをヘッド駆動信号生成回路２７に与え、ヘッド駆動信号の生成を指示する（Ｓ２３）。
【００３６】
解釈部２４ａは、以上のステップ２２，２３と並行して、または前後して、印刷コマンドに含まれている印刷データコマンドを解釈して（Ｓ２４）、その結果をビットマップ領域２２ｂにイメージデータとして展開する（Ｓ２５）。イメージデータ信号生成部２４ｂは、このビットマップ領域２２ｂに展開されたイメージデータに基づいて、ヘッド駆動信号に同期したイメージデータ信号を印刷機構駆動回路１９へ出力する（Ｓ２６）。以上のステップ２０〜ステップ２６までの処理を、ステップ２０で印刷コマンドが無いと判断されるまで繰り返す。
【００３７】
印刷ヘッド１５は、「０」と「１」との組み合わせであるイメージデータ信号と、ヘッド駆動信号とのアンド条件を満たしたとき、つまり、イメージデータ信号が「１」で、ヘッド駆動信号が入力したときに、インクを吐出する。
【００３８】
ここで、ホストコンピュータＨからの印刷コマンド中に、印刷解像度が６４ｓ（dpi）のときの解像度情報（図５）が含まれている場合を例にして、具体的に説明する。
【００３９】
印刷解像度が６４ｓ（dpi）のときの解像度情報には、ＰＴＳ間隔として１/４ｓ、ＰＴＳのズラシ量として1/３２ｓの情報が含まれている。ＰＴＳ生成回路２６は、これらの情報を受け取った場合、図６を用いて前述したように、エンコーダ信号ＣＬを４分割して、１/４ｓ周期の基準ＰＴＳを生成すると共に、この１/４ｓ周期の基準ＰＴＳに対して１/３２ｓ位相をズラしたＰＴＳ、この１/４ｓ周期の基準ＰＴＳに対して２/３２ｓ位相をズラしたＰＴＳ、この１/４ｓ周期の基準ＰＴＳに対して３/３２ｓ位相をズラしたＰＴＳ、この１/４ｓ周期の基準ＰＴＳに対して４/３２ｓ位相をズラしたＰＴＳ、この１/４ｓ周期の基準ＰＴＳに対して５/３２ｓ位相をズラしたＰＴＳ、この１/４ｓ周期の基準ＰＴＳに対して６/３２ｓズラしたＰＴＳ、この１/４ｓ周期の基準ＰＴＳに対して７/３２ｓ位相をズラしたＰＴＳを生成する。
【００４０】
また、ヘッド駆動信号生成回路２７は、前述したように、解釈部２４aから与えられたヘッド駆動信号の波形データを用いて、ＰＴＳに同期したヘッド駆動信号を生成し、これを印刷機構駆動回路１９へ出力する。
【００４１】
具体的に、印刷解像度が６４ｓ（dpi）のときの解像度情報には、図５に示すように、バス数として１６、波形データ種別として、奇数パスには波形データＡとし、偶数パスには波形データＢとする情報が含まれている。ヘッド駆動信号生成回路２７は、奇数パスの印刷時には解釈部２４ａから波形データＡが与えられ、この波形データＡを用いて、ＰＴＳに同期したヘッド駆動信号を生成し、これを印刷機構駆動回路１９へ出力する。また、偶数パスの印刷時には解釈部２４ａから波形データＢが与えられ、この波形データＢを用いて、ＰＴＳに同期したヘッド駆動信号を生成し、これを印刷機構駆動回路１９へ出力する。
【００４２】
印刷解像度が６４ｓ（dpi）のときの解像度情報をプリンタ１が取得し、これを実行した場合、図７に示すように、１ライン当たり１６パスの印刷が実行される。なお、各パスのうち、奇数パスの印刷ヘッド１５の移動方向に対して、偶数パスの際には、印刷ヘッド１５が逆向きに移動する。
【００４３】
１パス目では、１/４ｓ周期の基準ＰＴＳに同期して、波形データＡを用いたヘッド駆動信号が出力され、このヘッド駆動信号に応じたタイミングでインク（同図中の黒丸）が印刷ヘッド１５から吐出される。２パス目では、１/４ｓ周期の基準ＰＴＳに同期して、波形データＢを用いたヘッド駆動信号が出力され、このヘッド駆動信号に応じたタイミングでインク（同図中の白丸）が印刷ヘッド１５から吐出される。なお、同図での波形データＢが示す波形は、図３を用いて説明した波形データＢの波形の反転形状であるが、これは、ヘッドの移動方向が１パス目に対して逆向きで、時間経過方向を逆向きに描いているためであり、時間経過方向が同じであれば、同図での波形データＢが示す波形と図３を用いて説明した波形データＢの波形とは同一である。
【００４４】
３パス目では、１/４ｓ周期の基準ＰＴＳに対して１/３２ｓ位相をズラしたＰＴＳに同期して、波形データＡを用いたヘッド駆動信号が出力され、このヘッド駆動信号に応じたタイミングでインクが印刷ヘッド１５から吐出される。３パス目では、１/４ｓ周期の基準ＰＴＳに対して１/３２ｓ位相をズラしたＰＴＳに同期して、波形データＢを用いたヘッド駆動信号が出力され、このヘッド駆動信号に応じたタイミングでインクが印刷ヘッド１５から吐出される。
【００４５】
以下、５，６パス目では、１/４ｓ周期の基準ＰＴＳに対して２/３２ｓ位相をズラしたＰＴＳが使用され、７，８パス目では、１/４ｓ周期の基準ＰＴＳに対して３/３２ｓ位相をズラしたＰＴＳが使用され、９，１０パス目では、１/４ｓ周期の基準ＰＴＳに対して４/３２ｓ位相をズラしたＰＴＳが使用され、１１，１２パス目では、１/４ｓ周期の基準ＰＴＳに対して５/３２ｓ位相をズラしたＰＴＳが使用され、１３，１４パス目では、１/４ｓ周期の基準ＰＴＳに対して６/３２ｓ位相をズラしたＰＴＳが使用され、1５，１６パス目では、１/４ｓ周期の基準ＰＴＳに対して７/３２ｓ位相をズラしたＰＴＳが使用される。
【００４６】
また、奇数パスでは、波形データＡを用いたヘッド駆動信号が出力され、偶数パスでは、波形データＢを用いたヘッド駆動波形が出力される。
【００４７】
この結果、印刷媒体上には、１／６４ｓインチの間隔でドットが形成される、言い換えると、１インチ当たり６４ｓドットのドットが形成される。
【００４８】
以上のように、本実施形態では、波形データＡが示す波形と、波形データＢが示す波形との位相差に応じた高解像度の印刷を行うことができる。しかも、本実施形態では、ＰＴＳ生成回路２６及びヘッド駆動信号生成回路２７のハードウェア構成を変更することなく、ＲＯＭ２３に、二つの波形データＡ，Ｂを登録し、これをソフトウェア的に使い分けることで、高解像度印刷を実現しているので、製造コストの増加を抑えることができる。
【００４９】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に
属する限り種々の態様で実施し得ることは言うまでもない。
【００５０】
例えば、本実施形態では、本実施形態では、６４ｓ（dpi）の解像度で印刷する場合を除いて、波形データＡのみを使用しているが、逆に、６４ｓ（dpi）の解像度で印刷する場合を除いて、波形データＢのみを使用するようにしてもよい。また、ここでは、二種類の波形データを使用しているが、三種類以上の波形データを用いてもよいことは言うまでもない。この場合、例えば、以上の波形データＡ，Ｂの他に、波形データＡの波形に対して、１/１２８ｓだけ位相をズラした波形の波形データＣも用いることで、６４ｓ（dpi）、１２８（dpi）の解像度も実現可能である。
【００５１】
また、本実施形態では、印刷解像度に基づいて、ＰＴＳ間隔等の情報を含む解像度情報をホストコンピュータＨ側で生成しているが、ホストコンピュータＨから印刷解像度を取得し、プリンタ側で、ＰＴＳ間隔等の情報を含む解像度情報を生成するようにしてもよい。
【図面の簡単な説明】
【００５２】
【図１】実施形態におけるプリンタの構成を示す説明図。
【図２】実施形態における印刷機構の斜視図。
【図３】実施形態における各種信号の波形を示す説明図。
【図４】実施形態におけるヘッド駆動信号の波形データの記憶形態を示す説明図。
【図５】実施形態における解像度情報変換テーブルのデータ構成を示す説明図。
【図６】実施形態におけるエンコーダ信号及び各ＰＴＳ信号を示す説明図。
【図７】実施形態における各パスでのＰＴＳ信号とドット形成位置とを示す説明図。
【図８】実施形態におけるホストコンピュータの動作を示すフローチャートである。
【図９】実施形態におけるプリンタのＣＰＵの動作を示すフローチャートである。
【符号の説明】
【００５３】
１：インクジェットプリンタ、１０：印刷機構、１１：キャリッジ、１２ｄ：ラインエンコーダ、１５：印刷ヘッド、１６：インクカートリッジ、１９：印刷機構駆動回路、２０：コントローラ、２１：通信インタフェース回路、２２：ＲＡＭ、２２ａ：バッファ、２２ｂ：ビットマップ領域、２３：ＲＯＭ、２３ａ：印刷制御プログラム、２３ｂ：波形データＡ，Ｂ、２４：ＣＰＵ、２４ａ：解釈部、２４ｂ：イメージデータ信号生成部、２６：ＰＴＳ生成回路、２７：ヘッド駆動信号生成回路
【図１】
2007229953.tif 000003
【図２】
2007229953.tif 000004
【図３】
2007229953.tif 000005
【図４】
2007229953.tif 000006
【図５】
2007229953.tif 000007
【図６】
2007229953.tif 000008
【図７】
2007229953.tif 000009
【図８】
2007229953.tif 000010
【図９】
2007229953.tif 000011