(57)【要約】【課題】原駆動信号を切り替えた際に、電圧が急激に変化することを防止する。【解決手段】駆動信号に基づいてインクを吐出する動作を実行させるための素子の動作開始から動作終了までを規定するための単位信号を有する原駆動信号を生成する第１原駆動信号生成部及び第２原駆動信号生成部の特性を各々実測し、動作終了後から前記動作開始までの所定期間において第１原駆動信号と第２原駆動信号との電圧が揃うように、実測した結果に基づいて、第１原駆動信号及び第２原駆動信号をそれぞれ生成させ、所定期間において第１原駆動信号と第２原駆動信号とを切り替えて駆動信号を生成する。【選択図】  図１９
2006095762.tif 000002
【特許請求の範囲】
【請求項１】
駆動信号に基づいてインクを吐出する動作を実行させるための素子の動作開始から動作終了までを規定するための単位信号を有する第１原駆動信号を生成する第１原駆動信号生成部の特性を実測するステップと、
前記素子の動作開始から動作終了までを規定するための単位信号を有する第２原駆動信号を生成する第２原駆動信号生成部の特性を実測するステップと、
前記動作終了後から前記動作開始までの所定期間において前記第１原駆動信号と前記第２原駆動信号との電圧が揃うように、前記実測した結果に基づいて、前記第１原駆動信号生成部及び前記第２原駆動信号生成部に、前記第１原駆動信号及び前記第２原駆動信号をそれぞれ生成させるステップと、
前記所定期間において前記第１原駆動信号と前記第２原駆動信号とを切り替えて、前記駆動信号を生成するステップと、
を有することを特徴とする駆動信号の生成方法。
【請求項２】
請求項１に記載の駆動信号の生成方法において、
前記第１原駆動信号と、前記第２原駆動信号とは異なることを特徴とする駆動信号の生成方法。
【請求項３】
請求項１または請求項２に記載の駆動信号の生成方法において、
前記所定期間においては、電圧が大きくなるように、または、小さくなるように、いずれも変更可能な状態であることを特徴とする駆動信号の生成方法。
【請求項４】
請求項１乃至請求項３のいずれかに記載の駆動信号の生成方法において、
前記単位信号は、前記所定期間における電圧を基準として生成されることを特徴とする駆動信号の生成方法。
【請求項５】
請求項１乃至請求項４のいずれかに記載の駆動信号の生成方法において、
前記素子は、周期的に入力される数値情報に対応して出力される電圧による前記単位信号に基づいて動作し、
前記所定期間において、前記第１原駆動信号と前記第２原駆動信号の電圧が揃うように、前記数値情報を設定することを特徴とする駆動信号の生成方法。
【請求項６】
請求項５に記載の駆動信号の生成方法において、
前記特性は、前記第１原駆動信号生成部及び前記第２原駆動信号生成部に、入力された前記数値情報に対して出力される電圧であることを特徴とする駆動信号の生成方法。
【請求項７】
請求項５または請求項６に記載の駆動信号の生成方法において、
前記第１原駆動信号と前記第２原駆動信号との、前記所定期間における電圧が各々所定の電圧となるように、前記数値情報を設定することを特徴とする駆動信号の生成方法。
【請求項８】
請求項５または請求項６に記載の駆動信号の生成方法において、
前記第１原駆動信号と前記第２原駆動信号とは、一方の前記原駆動信号の前記所定期間における電圧が、他方の前記原駆動信号の前記所定期間における電圧と揃うように、前記一方の原駆動信号を生成する前記原駆動信号生成部へ入力される前記数値情報が設定されることを特徴とする駆動信号の生成方法。
【請求項９】
駆動信号に基づいてインクを吐出する動作を実行させるための素子の動作開始から動作終了までを規定するための単位信号を有する第１原駆動信号を生成する第１原駆動信号生成部の特性を実測するステップと、
前記素子の動作開始から動作終了までを規定するための単位信号を有する第２原駆動信号を生成する第２原駆動信号生成部の特性を実測するステップと、
前記動作終了後から前記動作開始までの所定期間において前記第１原駆動信号と前記第２原駆動信号との電圧が揃うように、前記実測した結果に基づいて、前記第１原駆動信号生成部及び前記第２原駆動信号生成部に、前記第１原駆動信号及び前記第２原駆動信号をそれぞれ生成させるステップと、
前記所定期間において前記第１原駆動信号と前記第２原駆動信号とを切り替えて、前記駆動信号を生成するステップと、
を有することを特徴とする駆動信号の生成方法において、
前記第１原駆動信号と、前記第２原駆動信号とは異なり、
前記所定期間においては、電圧が大きくなるように、または、小さくなるように、いずれも変更可能な状態であり、
前記単位信号は、前記所定期間における電圧を基準として生成され、
前記素子は、周期的に入力される数値情報に対応して出力される電圧による前記単位信号に基づいて動作し、
前記所定期間において、前記第１原駆動信号と前記第２原駆動信号の電圧が揃うように、前記数値情報を設定し、
前記特性は、前記第１原駆動信号生成部及び前記第２原駆動信号生成部に、入力された前記数値情報に対して出力される電圧であり、
前記第１原駆動信号と前記第２原駆動信号との、前記所定期間における電圧が各々所定の電圧となるように、前記数値情報を設定することを特徴とする駆動信号の生成方法。
【請求項１０】
駆動信号に基づいてインクを吐出する動作を実行させるための素子と、
前記素子の動作開始から動作終了までを規定するための単位信号を有する第１原駆動信号を生成する第１原駆動信号生成部と、
前記素子の動作開始から動作終了までを規定するための単位信号を有する第２原駆動信号を生成する第２原駆動信号生成部と、を有する印刷装置に、
前記第１原駆動信号生成部と前記第２原駆動信号生成部との実測された特性に基づいて、
前記動作終了後から前記動作開始までの所定期間において前記第１原駆動信号と前記第２原駆動信号との電圧が揃うように、前記第１原駆動信号生成部及び前記第２原駆動信号生成部に、前記第１原駆動信号及び前記第２原駆動信号をそれぞれ生成させ、前記所定期間において前記第１原駆動信号と前記第２原駆動信号とを切り替えて、前記駆動信号を生成させる機能を実現するためのコンピュータプログラム。
【請求項１１】
（ａ）駆動信号に基づいてインクを吐出する動作を実行させるための素子と、
（ｂ）前記素子の動作開始から動作終了までを規定するための単位信号を有する第１原駆動信号を生成する第１原駆動信号生成部と、
（ｃ）前記素子の動作開始から動作終了までを規定するための単位信号を有する第２原駆動信号を生成する第２原駆動信号生成部と、
（ｄ）前記動作終了後から前記動作開始までの所定期間において前記第１原駆動信号と前記第２原駆動信号との電圧が揃うように、前記第１原駆動信号生成部及び前記第２原駆動信号生成部の特性を実測した結果に基づいて、前記第１原駆動信号生成部及び前記第２原駆動信号生成部に、前記第１原駆動信号及び前記第２原駆動信号をそれぞれ生成させ、前記所定期間において前記第１原駆動信号と前記第２原駆動信号とを切り替えて、前記駆動信号を生成するためのコントローラと、
（ｅ）を有することを特徴とする印刷装置。
【請求項１２】
（Ａ）コンピュータと、
（Ｂ）前記コンピュータと接続され、以下の（ａ）〜（ｄ）を有する印刷装置と、
（ａ）駆動信号に基づいてインクを吐出する動作を実行させるための素子と、
（ｂ）前記素子の動作開始から動作終了までを規定するための単位信号を有する
第１原駆動信号を生成する第１原駆動信号生成部と、
（ｃ）前記素子の動作開始から動作終了までを規定するための単位信号を有する
第２原駆動信号を生成する第２原駆動信号生成部と、
（ｄ）前記動作終了後から前記動作開始までの所定期間において前記第１原駆動
信号と前記第２原駆動信号との電圧が揃うように、前記第１原駆動信号生成部
及び前記第２原駆動信号生成部の特性を実測した結果に基づいて、前記第１原
駆動信号生成部及び前記第２原駆動信号生成部に、前記第１原駆動信号及び前
記第２原駆動信号をそれぞれ生成させ、前記所定期間において前記第１原駆動
信号と前記第２原駆動信号とを切り替えて、前記駆動信号を生成するためのコ
ントローラと、
（Ｃ）を有することを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インクを吐出する動作を実行させるための素子を駆動する駆動信号の生成方法、コンピュータプログラム、印刷装置、及び、印刷システムに関する。
【背景技術】
【０００２】
インクを吐出する動作を実行させるための素子として、例えばピエゾ素子を有し、このピエゾ素子に駆動パルスを印加することでインクを吐出させる印刷装置がある。この印刷装置では、一定の期間毎に複数の駆動パルスを有する単一の駆動信号を用いることが一般的である。そして、一定の期間内の複数の駆動パルスを選択的にピエゾ素子へ印加することにより、所定の領域内に所望量のインクを吐出させることが可能である。このような印刷装置では、よりきめ細かに階調を表現しようとすると、所定の領域内にインクを吐出させるための駆動パルスの数を多くする必要があるため、前記一定の期間が長くなって印刷速度が低下するという問題があった。
【０００３】
この問題点に着目し、近年、新たな方式の印刷装置が提案されている。この印刷装置では、一つのピエゾ素子に対して複数の原駆動信号から択一的に駆動パルスを印加可能とし、各原駆動信号が有する駆動パルスを選択的にピエゾ素子へ印加させている。例えば、吐出されるインクの量が異なる複数種類の駆動パルスを２つの原駆動信号に分け、ピエゾ素子に印加される駆動パルスを選択するようにした印刷装置が提案されている（例えば、特許文献１を参照）。すなわち、複数の駆動パルスを有する２つの原駆動信号において、各々の原駆動信号の隣接する駆動パルス間にて、原駆動信号を切り替えることにより、ピエゾ素子に印加される駆動パルスを選択し１つの駆動信号を生成している。
【特許文献１】特開２０００−５２５７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、２つの原駆動信号を切り替えて１つの駆動信号を生成る際には、同じ電圧に設定されるべき、各々の原駆動信号における隣接する駆動パルス間にて、原駆動信号を切り替える。このとき、駆動信号の生成回路の特性等により、原駆動信号を切り替える際の電圧が、２つの原駆動信号間にて異なると、原駆動信号を切り替えた瞬間に電圧が急激に変化する。駆動信号の電圧が急激に変化した場合には、ピエゾ素子からインクが吐出される畏れがあり画質が低下する畏れがある。
【０００５】
本発明は、かかる課題に鑑みてなされたものであり、その目的は、原駆動信号を切り替えた際に、電圧が急激に変化することを防止することにある。
【課題を解決するための手段】
【０００６】
前記目的を達成するための主たる発明は、駆動信号に基づいてインクを吐出する動作を実行させるための素子の動作開始から動作終了までを規定するための単位信号を有する第１原駆動信号を生成する第１原駆動信号生成部の特性を実測するステップと、前記素子の動作開始から動作終了までを規定するための単位信号を有する第２原駆動信号を生成する第２原駆動信号生成部の特性を実測するステップと、前記動作終了後から前記動作開始までの所定期間において前記第１原駆動信号と前記第２原駆動信号との電圧が揃うように、前記実測した結果に基づいて、前記第１原駆動信号生成部及び前記第２原駆動信号生成部に、前記第１原駆動信号及び前記第２原駆動信号をそれぞれ生成させるステップと、前記所定期間において前記第１原駆動信号と前記第２原駆動信号とを切り替えて、前記駆動信号を生成するステップと、を有することを特徴とする駆動信号の生成方法である。
【０００７】
本発明の他の特徴は、本明細書、及び添付図面の記載により、明らかにする。
【発明を実施するための最良の形態】
【０００８】
本明細書の記載、及び添付図面の記載により、少なくとも次のことが明らかにされる。
【０００９】
駆動信号に基づいてインクを吐出する動作を実行させるための素子の動作開始から動作終了までを規定するための単位信号を有する第１原駆動信号を生成する第１原駆動信号生成部の特性を実測するステップと、前記素子の動作開始から動作終了までを規定するための単位信号を有する第２原駆動信号を生成する第２原駆動信号生成部の特性を実測するステップと、前記動作終了後から前記動作開始までの所定期間において前記第１原駆動信号と前記第２原駆動信号との電圧が揃うように、前記実測した結果に基づいて、前記第１原駆動信号生成部及び前記第２原駆動信号生成部に、前記第１原駆動信号及び前記第２原駆動信号をそれぞれ生成させるステップと、前記所定期間において前記第１原駆動信号と前記第２原駆動信号とを切り替えて、前記駆動信号を生成するステップと、を有することを特徴とする駆動信号の生成方法である。
【００１０】
このような駆動信号の生成方法によれば、第１原駆動信号と第２原駆動信号とを切り替える所定期間は、実測した結果に基づいて第１原駆動信号と第２原駆動信号との電圧が揃うように第１原駆動信号及び第２原駆動信号がそれぞれ生成されるので、第１原駆動信号と第２原駆動信号とを切り替えて駆動信号を生成しても、切り替えた瞬間に急激に電圧は変化しない。このため、第１原駆動信号と第２原駆動信号とを切り替えた際に素子からインクが吐出されることを防止することが可能である。特に、所定期間における第１原駆動信号と第２原駆動信号とは、第１原駆動信号生成部及び第２原駆動信号生成部の特性を各々実測した結果に基づいて、電圧が揃うように生成されるので、信頼性が高く、より適切な原駆動信号が生成され得る。
【００１１】
かかる駆動信号の生成方法において、前記第１原駆動信号と、前記第２原駆動信号とは異なることが望ましい。  
第１原駆動信号と第２原駆動信号とが異ならせると、各々の原駆動信号にインクの吐出量が異なる単位信号を含ませることが可能である。このため、第１原駆動信号と第２原駆動信号とを切り替えた際に急激に電圧を変化させることなく、よりきめ細かな階調を実現可能な駆動信号を生成することが可能であり、より高画質の画像を形成することが可能である。
【００１２】
かかる駆動信号の生成方法において、前記所定期間においては、電圧が大きくなるように、または、小さくなるように、いずれも変更可能な状態であることが望ましい。  
このような駆動信号の生成方法によれば、所定期間における電圧が、第１原駆動信号と第２原駆動信号のいずれが大きい場合、又は小さい場合であっても、実測値に応じて容易に揃うように原駆動信号を生成させることが可能である。
【００１３】
かかる駆動信号の生成方法において、前記単位信号は、前記所定期間における電圧を基準として生成されることが望ましい。  
このような駆動信号の生成方法によれば、所定期間における電圧を変更した場合であっても、変更した電圧を基準として単位信号が生成されるので、素子の動作には影響されず所望の量のインクを吐出させることが可能である。
【００１４】
かかる駆動信号の生成方法において、前記素子は、周期的に入力される数値情報に対応して出力される電圧による前記単位信号に基づいて動作し、前記所定期間において、前記第１原駆動信号と前記第２原駆動信号の電圧が揃うように、前記数値情報を設定することが望ましい。  
このような駆動信号の生成方法によれば、所定期間において第１原駆動信号と第２原駆動信号の電圧が揃うように、数値情報を設定するだけで、容易に且つ適切に電圧が揃うように第１原駆動信号と第２原駆動信号とを生成することが可能である。
【００１５】
かかる駆動信号の生成方法において、前記特性は、前記第１原駆動信号生成部及び前記第２原駆動信号生成部に、入力された前記数値情報に対して出力される電圧であることが望ましい。  
このような駆動信号の生成方法によれば、第１原駆動信号生成部及び前記第２原駆動信号生成部に入力された前記数値情報に対して出力される電圧が実測され、実測した結果に基づいて、所定期間における第１原駆動信号と第２原駆動信号の電圧が揃うように、第１原駆動信号と第２原駆動信号が生成されるので、より正確にかつ、確実に所定期間における電圧が揃うように、第１原駆動信号と第２原駆動信号とを生成させることが可能である。
【００１６】
かかる駆動信号の生成方法において、前記第１原駆動信号と前記第２原駆動信号との、前記所定期間における電圧が各々所定の電圧となるように、前記数値情報を設定することが望ましい。  
このような駆動信号の生成方法によれば、第１原駆動信号と第２原駆動信号との、所定期間における電圧は、決められた所定の電圧、すなわち所望の電圧となるように、揃えられることになる。このため、特性が異なる複数の原駆動信号生成部にて形成される複数の原駆動信号同士の電圧をも容易に揃えることが可能であり、いずれの原駆動信号生成部を用いても同量のインクを吐出させることが可能である。
【００１７】
かかる駆動信号の生成方法において、前記第１原駆動信号と前記第２原駆動信号とは、一方の前記原駆動信号の前記所定期間における電圧が、他方の前記原駆動信号の前記所定期間における電圧と揃うように、前記一方の原駆動信号を生成する前記原駆動信号生成部へ入力される前記数値情報が設定されることとしてもよい。  
このような駆動信号の生成方法によれば、所定期間における第１原駆動信号と第２原駆動信号との電圧を、いずれか一方の原駆動信号を生成する原駆動信号生成部へ入力される数値情報を設定することにより揃えるので、実測した結果に基づいて、複数の原駆動信号生成部へ入力される数値情報を各々設定する場合と比較して、設定する処理が容易である。
【００１８】
また、駆動信号に基づいてインクを吐出する動作を実行させるための素子の動作開始から動作終了までを規定するための単位信号を有する第１原駆動信号を生成する第１原駆動信号生成部の特性を実測するステップと、前記素子の動作開始から動作終了までを規定するための単位信号を有する第２原駆動信号を生成する第２原駆動信号生成部の特性を実測するステップと、前記動作終了後から前記動作開始までの所定期間において前記第１原駆動信号と前記第２原駆動信号との電圧が揃うように、前記実測した結果に基づいて、前記第１原駆動信号生成部及び前記第２原駆動信号生成部に、前記第１原駆動信号及び前記第２原駆動信号をそれぞれ生成させるステップと、前記所定期間において前記第１原駆動信号と前記第２原駆動信号とを切り替えて、前記駆動信号を生成するステップと、を有することを特徴とする駆動信号の生成方法において、前記第１原駆動信号と、前記第２原駆動信号とは異なり、前記所定期間においては、電圧が大きくなるように、または、小さくなるように、いずれも変更可能な状態であり、前記単位信号は、前記所定期間における電圧を基準として生成され、前記素子は、周期的に入力される数値情報に対応して出力される電圧による前記単位信号に基づいて動作し、前記所定期間において、前記第１原駆動信号と前記第２原駆動信号の電圧が揃うように、前記数値情報を設定し、前記特性は、前記第１原駆動信号生成部及び前記第２原駆動信号生成部に、入力された前記数値情報に対して出力される電圧であり、前記第１原駆動信号と前記第２原駆動信号との、前記所定期間における電圧が各々所定の電圧となるように、前記数値情報を設定することを特徴とする駆動信号の生成方法である。  
このような駆動信号の生成方法によれば、既述のほぼ全ての効果を奏するので、本発明の目的が最も有効に達成される。
【００１９】
また、駆動信号に基づいてインクを吐出する動作を実行させるための素子と、前記素子の動作開始から動作終了までを規定するための単位信号を有する第１原駆動信号を生成する第１原駆動信号生成部と、前記素子の動作開始から動作終了までを規定するための単位信号を有する第２原駆動信号を生成する第２原駆動信号生成部と、を有する印刷装置に、前記第１原駆動信号生成部と前記第２原駆動信号生成部との実測された特性に基づいて、前記動作終了後から前記動作開始までの所定期間において前記第１原駆動信号と前記第２原駆動信号との電圧が揃うように、前記第１原駆動信号生成部及び前記第２原駆動信号生成部に、前記第１原駆動信号及び前記第２原駆動信号をそれぞれ生成させ、前記所定期間において前記第１原駆動信号と前記第２原駆動信号とを切り替えて、前記駆動信号を生成する機能を実現するためのコンピュータプログラムも実現可能である。
【００２０】
また、（ａ）駆動信号に基づいてインクを吐出する動作を実行させるための素子と、（ｂ）前記素子の動作開始から動作終了までを規定するための単位信号を有する第１原駆動信号を生成する第１原駆動信号生成部と、（ｃ）前記素子の動作開始から動作終了までを規定するための単位信号を有する第２原駆動信号を生成する第２原駆動信号生成部と、（ｄ）前記動作終了後から前記動作開始までの所定期間において前記第１原駆動信号と前記第２原駆動信号との電圧が揃うように、前記第１原駆動信号生成部及び前記第２原駆動信号生成部の特性を実測した結果に基づいて、前記第１原駆動信号生成部及び前記第２原駆動信号生成部に、前記第１原駆動信号及び前記第２原駆動信号をそれぞれ生成させ、前記所定期間において前記第１原駆動信号と前記第２原駆動信号とを切り替えて、前記駆動信号を生成するためのコントローラと、（ｅ）を有することを特徴とする印刷装置も実現可能である。
【００２１】
また、（Ａ）コンピュータと、（Ｂ）前記コンピュータと接続され、以下の（ａ）〜（ｄ）を有する印刷装置と、（ａ）駆動信号に基づいてインクを吐出する動作を実行させるための素子と、（ｂ）前記素子の動作開始から動作終了までを規定するための単位信号を有する第１原駆動信号を生成する第１原駆動信号生成部と、（ｃ）前記素子の動作開始から動作終了までを規定するための単位信号を有する第２原駆動信号を生成する第２原駆動信号生成部と、（ｄ）前記動作終了後から前記動作開始までの所定期間において前記第１原駆動信号と前記第２原駆動信号との電圧が揃うように、前記第１原駆動信号生成部及び前記第２原駆動信号生成部の特性を実測した結果に基づいて、前記第１原駆動信号生成部及び前記第２原駆動信号生成部に、前記第１原駆動信号及び前記第２原駆動信号をそれぞれ生成させ、前記所定期間において前記第１原駆動信号と前記第２原駆動信号とを切り替えて、前記駆動信号を生成するためのコントローラと、（Ｃ）を有することを特徴とする印刷システムも実現可能である。
【００２２】
＝＝＝印刷システムの構成＝＝＝
＜全体構成について＞
まず、印刷装置を印刷システムとともに説明する。なお、印刷システムとは、印刷装置と、この印刷装置の動作を制御する印刷制御装置とを少なくとも含むシステムのことである。
【００２３】
図１は、印刷システム１００の構成を説明する図である。例示した印刷システム１００は、印刷装置としてのプリンタ１と、印刷制御装置としてのコンピュータ１１０とを含んでいる。具体的には、この印刷システム１００は、プリンタ１と、コンピュータ１１０と、表示装置１２０と、入力装置１３０と、記録再生装置１４０とを有している。
【００２４】
プリンタ１は、用紙、布、フィルム等の媒体に画像を印刷する。なお、この媒体に関し、以下の説明では、代表的な媒体である用紙Ｓ（図３Ａを参照）を例に挙げて説明する。コンピュータ１１０は、プリンタ１と通信可能に接続されている。そして、プリンタ１に画像を印刷させるため、コンピュータ１１０は、その画像に応じた印刷データをプリンタ１に出力する。このコンピュータ１１０には、アプリケーションプログラムやプリンタドライバ等のコンピュータプログラムがインストールされている。表示装置１２０は、ディスプレイを有している。この表示装置１２０は、例えば、コンピュータプログラムのユーザーインタフェースを表示するためのものである。入力装置１３０は、例えば、キーボード１３１やマウス１３２である。記録再生装置１４０は、例えば、フレキシブルディスクドライブ装置１４１やＣＤ−ＲＯＭドライブ装置１４２である。
【００２５】
＝＝＝コンピュータ＝＝＝  
＜コンピュータ１１０の構成について＞  
図２は、コンピュータ１１０、及びプリンタ１の構成を説明するブロック図である。まず、コンピュータ１１０の構成について簡単に説明する。
【００２６】
このコンピュータ１１０は、前述した記録再生装置１４０と、ホスト側コントローラ１１１とを有している。記録再生装置１４０は、ホスト側コントローラ１１１と通信可能に接続されており、例えばコンピュータ１１０の筐体に取り付けられている。ホスト側コントローラ１１１は、コンピュータ１１０における各種の制御を行うものであり、前述した表示装置１２０や入力装置１３０も通信可能に接続されている。このホスト側コントローラ１１１は、インタフェース部１１２と、ＣＰＵ１１３と、メモリ１１４とを有する。インタフェース部１１２は、プリンタ１との間に介在され、データの受け渡しを行う。ＣＰＵ１１３は、コンピュータ１１０の全体的な制御を行うための演算処理装置である。メモリ１１４は、ＣＰＵ１１３が使用するコンピュータプログラムを格納する領域や作業領域等を確保するためのものであり、ＲＡＭ、ＥＥＰＲＯＭ、ＲＯＭ、磁気ディスク装置等によって構成される。このメモリ１１４に格納されるコンピュータプログラムとしては、前述したように、アプリケーションプログラムやプリンタドライバがある。そして、ＣＰＵ１１３は、メモリ１１４に格納されているコンピュータプログラムに基づいて各種の制御を行う。
【００２７】
プリンタドライバは、アプリケーションプログラムから出力された画像データを印刷データに変換する機能をコンピュータ１１０に実現させる。そして、プリンタ１は、コンピュータ１１０からの印刷データを受信することで印刷動作を実行する。言い換えると、コンピュータ１１０は、印刷データを介してプリンタ１の動作を制御しているといえる。従って、コンピュータ１１０は、このプリンタドライバによって、印刷制御装置として機能する。そして、プリンタドライバは、画像データを印刷データに変換する機能を実現させるためのコードを有する。
【００２８】
印刷データは、プリンタ１が解釈できる形式のデータであって、各種のコマンドデータと、画素データとを有する。コマンドデータとは、プリンタ１に特定の動作の実行を指示するためのデータである。このコマンドデータには、例えば、給紙を指示するコマンドデータ、搬送量を示すコマンドデータ、排紙を指示するコマンドデータがある。また、画素データは、印刷される画像の画素に関するデータである。ここで、画素とは、用紙上に仮想的に定められた方眼状の升目にて区画される領域である。この画素には、画素データに基づいてドットが形成可能である。
【００２９】
そして、印刷データにおける画素データは、用紙上の所定の画素に形成されるドットに関するデータ（例えば、ドットの大きさのデータ）に変換される。本実施形態において、画素データは２ビットのデータによって構成されている。すなわち、この画素データには、ドット無しに対応する画素データ「００」と、小ドットに対応する画素データ「０１」と、中ドットの形成に対応する画素データ「１０」と、大ドットに対応する画素データ「１１」とがある。従って、このプリンタ１は４階調でドットの形成ができる。
【００３０】
そして、プリンタドライバは、アプリケーションプログラムから出力された画像データを印刷データに変換するため、解像度変換処理、色変換処理、ハーフトーン処理、ラスタライズ処理などを行う。また、プリンタドライバは、フレキシブルディスクＦＤやＣＤ−ＲＯＭなどの記録媒体（コンピュータ読み取り可能な記録媒体）に記録された状態で提供される。また、プリンタドライバは、インターネットを介してコンピュータ１１０にダウンロードすることも可能である。
【００３１】
＝＝＝プリンタ＝＝＝
＜プリンタ１の構成について＞  
次に、プリンタ１の構成について説明する。ここで、図３Ａは、本実施形態のプリンタ１の構成を示す図である。図３Ｂは、本実施形態のプリンタ１の全体構成を説明するための縦断面図である。なお、以下の説明では、図２のブロック図も参照する。
【００３２】
図２に示すように、プリンタ１は、用紙搬送機構２０、キャリッジ移動機構３０、ヘッドユニット４０、検出器群５０、プリンタ側コントローラ６０、及び駆動信号生成回路７０を有する。なお、本実施形態において、プリンタ側コントローラ６０及び駆動信号生成回路７０は、共通のコントローラ基板ＣＴＲに設けられている。また、ヘッドユニット４０は、ヘッド制御部ＨＣと、ヘッド４１とを有している。
【００３３】
このプリンタ１では、プリンタ側コントローラ６０によって制御対象部、すなわち用紙搬送機構２０、キャリッジ移動機構３０、ヘッドユニット４０（ヘッド制御部ＨＣ，ヘッド４１）、及び駆動信号生成回路７０が制御される。これにより、プリンタ側コントローラ６０は、コンピュータ１１０から受け取った印刷データに基づき、用紙Ｓに画像を印刷させる。また、検出器群５０の各検出器は、プリンタ１内の状況を監視している。そして、各検出器は、検出結果をプリンタ側コントローラ６０に出力する。各検出器からの検出結果を受けたプリンタ側コントローラ６０は、その検出結果に基づいて制御対象部を制御する。
【００３４】
用紙搬送機構２０は、媒体を搬送させる媒体搬送部に相当する。この用紙搬送機構２０は、用紙Ｓを印刷可能な位置に送り込んだり、この用紙Ｓを搬送方向に所定の搬送量で搬送させたりするものである。この搬送方向は、次に説明するキャリッジ移動方向と交差する方向である。そして、図３Ａ及び図３Ｂに示すように、用紙搬送機構２０は、給紙ローラ２１と、搬送モータ２２と、搬送ローラ２３と、プラテン２４と、排紙ローラ２５とを有する。給紙ローラ２１は、紙挿入口に挿入された用紙Ｓをプリンタ１内に自動的に送るためのローラであり、この例ではＤ形の断面形状をしている。搬送モータ２２は、用紙Ｓを搬送方向に搬送させるためのモータであり、その動作は、プリンタ側コントローラ６０によって制御される。搬送ローラ２３は、給紙ローラ２１によって送られてきた用紙Ｓを、印刷可能な領域まで搬送するためのローラである。この搬送ローラ２３の動作も搬送モータ２２によって制御される。プラテン２４は、印刷中の用紙Ｓを、この用紙Ｓの裏面側から支持する部材である。排紙ローラ２５は、印刷が終了した用紙Ｓを搬送するためのローラである。
【００３５】
キャリッジ移動機構３０は、ヘッドユニット４０が取り付けられたキャリッジＣＲをキャリッジ移動方向に移動させるためのものである。キャリッジ移動方向には、一側から他側への移動方向と、他側から一側への移動方向が含まれている。なお、ヘッドユニット４０はヘッド４１を有するので、キャリッジ移動方向はヘッド４１の移動方向に相当し、キャリッジ移動機構３０はヘッド４１を移動方向に移動させるヘッド移動部に相当する。そして、このキャリッジ移動機構３０は、キャリッジモータ３１と、ガイド軸３２と、タイミングベルト３３と、駆動プーリー３４と、従動プーリー３５とを有する。キャリッジモータ３１は、キャリッジＣＲを移動させるための駆動源に相当する。このキャリッジモータ３１は、プリンタ側コントローラ６０によって動作が制御される。そして、キャリッジモータ３１の回転軸には、駆動プーリー３４が取り付けられている。この駆動プーリー３４は、キャリッジ移動方向の一端側に配置されている。駆動プーリー３４とは反対側のキャリッジ移動方向の他端側には、従動プーリー３５が配置されている。タイミングベルト３３は、キャリッジＣＲに接続されているとともに、駆動プーリー３４と従動プーリー３５に架け渡されている。ガイド軸３２は、キャリッジＣＲを移動可能な状態で支持する。このガイド軸３２は、キャリッジ移動方向に沿って取り付けられている。従って、キャリッジモータ３１が動作すると、キャリッジＣＲは、このガイド軸３２に沿ってキャリッジ移動方向に移動する。
【００３６】
ヘッドユニット４０は、インクを用紙Ｓに向けて吐出させるためのものである。ここで、図４は、ヘッドユニット４０の分解斜視図である。図５Ａは、ヘッド４１の構造を説明する断面図である。図５Ｂは、ノズルＮｚの配置を説明する図である。
【００３７】
このヘッドユニット４０は、例えば、図４に示す構造をしている。すなわち、ヘッドユニット４０は、ヘッド４１と、針側ケース部材４２と、ヘッド側ケース部材４３を有している。針側ケース部材４２は、インクカートリッジＩＣ（図３Ａを参照）に挿入されるインク供給針４２１を有する部材であり、例えば樹脂を成型することで作成される。また、ヘッド側ケース部材４３は、ヘッド４１が取り付けられる部材であり、例えば樹脂を成型することで作成される。このヘッド側ケース部材４３には、基板配置部４３１が設けられている。基板配置部４３１は、ヘッド制御基板４４が配置される部分であり、略長方形の窪部によって形成されている。そして、ヘッド制御基板４４とヘッド４１とは、フィルム状のヘッド側配線部材４５によって電気的に接続される。すなわち、ヘッド側配線部材４５は、一端側の部分がヘッド４１のピエゾ素子４１７（ＰＺＴ，図５Ａを参照。）と電気的に接続され、他端側の部分がヘッド制御基板４４と電気的に接続されている。このヘッド制御基板４４には、ヘッド４１を制御するためのヘッド制御部ＨＣ（サブコントローラ）と、コネクタ４４１とが設けられている。なお、ヘッド制御部ＨＣについては、後で説明する。そして、ヘッド制御基板４４とプリンタ側コントローラ６０とは、フィルム状のコントローラ側配線基板ＦＣ（図３Ａを参照）によって電気的に接続されている。
【００３８】
このヘッドユニット４０が有するヘッド４１は、例えば、図５Ａに示す構造を有している。例示したヘッド４１は、流路ユニット４１Ａと、アクチュエータユニット４１Ｂとを有する。流路ユニット４１Ａは、ノズルＮｚが設けられたノズルプレート４１１と、インク貯留室４１２ａとなる開口部が形成された貯留室形成基板４１２と、インク供給口４１３ａが形成された供給口形成基板４１３とを有している。そして、貯留室形成基板４１２の一方の表面にはノズルプレート４１１が接着され、他方の表面には供給口形成基板４１３が接着されている。アクチュエータユニット４１Ｂは、圧力室４１４ａとなる開口部が形成された圧力室形成基板４１４と、圧力室４１４ａの一部を区画する振動板４１５と、供給側連通口４１６ａとなる開口部が形成された蓋部材４１６と、振動板４１５の表面に形成されたピエゾ素子４１７とを有している。そして、このヘッド４１には、インク貯留室４１２ａから圧力室４１４ａを通ってノズルＮｚに至る一連の流路が形成されている。使用時において、この流路はインクで満たされており、ピエゾ素子４１７を変形させることで、対応するノズルＮｚからインクを吐出させることができる。従って、このヘッド４１において、ピエゾ素子４１７は、インクを吐出する動作を実行させるための素子に相当する。
【００３９】
また、図５Ｂに示すように、各ノズルＮｚは、吐出させるインクの種類毎にグループ分けされており、各グループによってノズル列が構成されている。例示したヘッド４１は、ブラックインクノズル列Ｎｋと、シアンインクノズル列Ｎｃと、マゼンタインクノズル列Ｎｍと、イエローインクノズル列Ｎｙからなる４列のノズル列を有し、４色のインクを吐出可能である。そして、各ノズル列は、ｎ個（本実施形態では、ｎ＝１８０）のノズルＮｚを有している。これらのノズル列において、各ノズルＮｚは、所定の配列方向（この例では搬送方向）に沿って一定の間隔（ノズルピッチ：ｋ・Ｄ）で配列されている。ここで、Ｄは、搬送方向における最小のドットピッチ、つまり、用紙Ｓに形成されるドットの最高解像度での間隔である。また、ｋは、最小のドットピッチＤとノズルピッチとの関係を表す係数であり、１以上の整数に定められる。
【００４０】
また、このプリンタ１では、前述したように、画素データ「００」に対応するドット無し、画素データ「０１」に対応する小ドットの形成、画素データ「１０」に対応する中ドットの形成、及び画素データ「１１」に対応する大ドットの形成という４種類の制御ができる。このため、各ノズルＮｚからは、量が異なる複数種類のインクを吐出させることができる。例えば、各ノズルＮｚからは、大ドットを形成し得る量の大インク滴、中ドットを形成し得る量の中インク滴、及び小ドットを形成し得る量の小インク滴からなる３種類のインクを吐出させることができる。なお、画素データと吐出されるインクの関係については、後で説明する。
【００４１】
検出器群５０は、プリンタ１の状況を監視するためのものである。この検出器群５０には、リニア式エンコーダ５１、ロータリー式エンコーダ５２、紙検出器５３、及び紙幅検出器５４等が含まれている。リニア式エンコーダ５１は、キャリッジＣＲ（ヘッド４１，ノズルＮｚ）のキャリッジ移動方向の位置を検出するためのものである。ロータリー式エンコーダ５２は、搬送ローラ２３の回転量を検出するためのものである。紙検出器５３は、印刷される用紙Ｓの先端位置を検出するためのものである。紙幅検出器５４は、印刷される用紙Ｓの幅を検出するためのセンサである。
【００４２】
プリンタ側コントローラ６０は、プリンタ１の制御を行うものである。このプリンタ側コントローラ６０は、駆動信号ＣＯＭを、ピエゾ素子４１７に印加させるコントローラに相当する。駆動信号ＣＯＭについては後述する。プリンタ側コントローラ６０は、図２に示すように、インタフェース部６１と、ＣＰＵ６２と、メモリ６３と、制御ユニット６４とを有する。インタフェース部６１は、外部装置であるコンピュータ１１０との間で、データの受け渡しを行う。ＣＰＵ６２は、プリンタ１の全体的な制御を行うための演算処理装置である。メモリ６３は、ＣＰＵ６２のプログラムを格納する領域や作業領域等を確保するためのものであり、ＲＡＭ、ＥＥＰＲＯＭ、ＲＯＭ等の記憶素子によって構成される。そして、ＣＰＵ６２は、メモリ６３に格納されているコンピュータプログラムに従い、各制御対象部を制御する。例えば、ＣＰＵ６２は、制御ユニット６４を介して用紙搬送機構２０やキャリッジ移動機構３０を制御する。また、ＣＰＵ６２は、ヘッド４１の動作を制御するためのヘッド制御信号（クロック信号ＣＬＫ，画素データＳＩ，ラッチ信号ＬＡＴ，第１チェンジ信号ＣＨ＿Ａ，第２チェンジ信号ＣＨ＿Ｂ，図１４を参照）をヘッド制御部ＨＣに出力する。さらに、ＣＰＵ６２は、駆動信号ＣＯＭを生成させるための制御信号を駆動信号生成回路７０に出力したりする。
【００４３】
駆動信号生成回路７０は、各ノズル列にて共通に使用される駆動信号ＣＯＭを生成する。本実施形態の駆動信号ＣＯＭは、一つのノズル列に対応する全てのピエゾ素子４１７に対して共通に使用される。ここで、図６は、駆動信号生成回路７０の構成を説明するブロック図である。
【００４４】
この駆動信号生成回路７０は、複数種類の駆動信号ＣＯＭを同時に生成できる。本実施形態の駆動信号生成回路７０は、第１原駆動信号ＣＯＭ＿Ａを生成する第１原駆動信号生成部７０Ａと、第２原駆動信号ＣＯＭ＿Ｂを生成する第２原駆動信号生成部７０Ｂとを有している。そして、第１原駆動信号生成部７０Ａは、第１波形生成回路７１Ａと第１電流増幅回路７２Ａとを有し、第２原駆動信号生成部７０Ｂは、第２波形生成回路７１Ｂと第２電流増幅回路７２Ｂとを有する。なお、第１波形生成回路７１Ａと第２波形生成回路７１Ｂは同じ構成であり、第１電流増幅回路７２Ａと第２電流増幅回路７２Ｂは同じ構成である。このため、以下の説明は、主として、第１波形生成回路７１Ａと第１電流増幅回路７２Ａについて行う。
【００４５】
図７は、第１波形生成回路７１Ａ及び第２波形生成回路７１Ｂの構成を説明するためのブロック図である。なお、第２波形生成回路７１Ｂの構成は、括弧付きの符号で示している。第１波形生成回路７１Ａは、デジタルアナログ変換器（Ｄ／Ａ変換器）７１５Ａと、電圧増幅回路７１６Ａとを有する。
【００４６】
デジタルアナログ変換器７１５Ａは、ＣＰＵ６２の制御により周期的に入力される数値情報としてのＤＡＣ値のデータをアナログ信号に変換する。電圧増幅回路７１６Ａは、デジタルアナログ変換器７１５Ａの出力端子と電気的に接続されている。この電圧増幅回路７１６Ａは、デジタルアナログ変換器７１５Ａから出力されたアナログ信号の電圧を、ピエゾ素子４１７が動作可能な電圧に増幅する。すなわち、本実施形態の第１波形生成回路７１Ａ及び第２波形生成回路７１Ｂは、所定の周期のクロック信号ＣＬＫが入力される毎に、入力されたＤＡＣ値に対応するアナログ信号に変換し、変換されたアナログ信号の電圧及び電流を増幅して原駆動信号を生成している。このため、メモリ６３には、複数種類のＤＡＣ値のデータは、ＤＡＣ値が増える毎に出力電圧が所定量ずつ変化するように設定され、アドレスに対応付けられて記憶されている。
【００４７】
図８は、メモリ６３に記憶されているＤＡＣ値の概念を説明するための図である。図示するように、ここでは、アドレス「００００」には出力電圧が最小値の１．４ＶとなるようなＤＡＣ値「０ｈ（１６進数表記）」が記憶されており、アドレス「１０２３」には出力電圧が最大値の４２．３２ＶとなるようなＤＡＣ値「３ＦＦｈ（１６進数表記）」が記憶されている。以下、ＤＡＣ値は末尾に「ｈ」を付して１６進数表記する。アドレス「００００」〜「１０２３」間の各アドレスには、出力電圧が所定量（ここでは０．０４Ｖ）ずつ異なるようなＤＡＣ値が順次記憶されている。図８に示す出力電圧は、設計上の理想的な第１原駆動信号生成部７０Ａ及び第２原駆動信号生成部７０ＢにＤＡＣ値が入力された際の出力電圧であって、実際にその出力電圧が得られるとは限らない。
【００４８】
図９は、原駆動信号においてインクを吐出するために生成される理想的な単位信号の一例を説明するための図であり、図１０は、図９に示す単位信号を生成するための情報として、メモリ６３に記憶されている情報の概念を説明するための図である。
【００４９】
図１０に示すようにメモリ６３には単位信号を生成するための情報として、図９に示す単位信号を示す波形におけるＡ―Ｂ点間、Ｃ―Ｄ点間、Ｅ―Ｆ点間、Ｇ―Ｈ点間の電圧値と、Ａ点―Ｂ点間、Ｂ点―Ｃ点間、Ｃ点―Ｄ点間、Ｄ点―Ｅ点間、Ｅ点―Ｆ点間、Ｆ点―Ｇ点間の各時間と、最大振幅Ｖｈと、最小電圧ＶＬが記憶されている。このとき、Ａ―Ｂ点間、Ｃ―Ｄ点間点、Ｅ―Ｆ点間点、Ｇ―Ｈ点間の電圧値は最大振幅Ｖｈを基準とする関数にて示されている。例えば、Ａ―Ｂ点間及びＧ−Ｈ点間の電圧は「Ｖｈ×０．４＋ＶＬ」Ｃ−Ｄ点間の電圧は「Ｖｈ×０＋ＶＬ」Ｅ−Ｆ点間の電圧は「Ｖｈ×１＋ＶＬ」として示されている。また、各時点間の時間は、各時点間にカウントされるクロック数にて示されている。すなわち、最大振幅Ｖｈとして「３６Ｖ」、最小電圧ＶＬとして「１．４Ｖ」が記憶されている場合には、Ａ―Ｂ点間では電圧が「１５．８Ｖ」に４クロック分保持され、Ｂ―Ｃ点間では電圧が「１５．８Ｖ」から「１．４Ｖ」に４クロックで変更され、Ｃ―Ｄ点間では電圧が「１．４Ｖ」に２クロック分保持され、Ｄ―Ｅ点間では電圧が「１．４Ｖ」から「３７．４Ｖ」に３クロックで変更され、Ｅ―Ｆ点間では電圧が「３７．４Ｖ」に３クロック分保持され、Ｆ―Ｇ点間では電圧が「３７．４Ｖ」から「１５．８Ｖ」に６クロックで変更され、Ｇ時点以降はＣＨ信号が入力されるまで「１５．８Ｖ」に保持されることになる。すなわち、Ｈ時点は、ＣＨ＿Ａ（ＣＨ＿Ｂ）信号が入力される時点を示している。
【００５０】
プリンタ側コントローラ６０のＣＰＵ６２は、図９に示すような単位信号を生成するための情報（図１０）に基づいて、クロック信号に同期させてデジタルアナログ変換器７１５Ａ（７１５Ｂ）に入力するＤＡＣ値を示すデータテーブルを生成する。すなわち、このＤＡＣ値が「周期的に入力される数値情報」に相当する。図１１は、単位信号を生成するためにクロック信号ＣＬＫに同期させて入力されるＤＡＣ値とアドレスとを対応付けたデータテーブルの一例を示す図であり、図１２は、第１波形生成回路７１Ａの動作を説明するための図である。
【００５１】
すなわち、メモリ６３の所定の領域には、クロック信号に応じて順次出力されるＤＡＣ値がアドレスに対応付けられて記憶されている。例えば、図１２に示す原駆動信号のＡ点―Ｂ点間は、後述するラッチ信号ＬＡＴをトリガとして、ラッチ信号ＬＡＴを含む４クロック目まで、出力電圧「１５．８Ｖ」に対応付けられたＤＡＣ値「１６８ｈ」がクロック信号ＣＬＫに同期して出力される。このため、アドレス０〜３には「１６８ｈ」が記憶されている。次の５クロック目から８クロック目までの４クロックにて出力電圧が「１．４Ｖ」になるように段階的に電圧を変化させる。すなわち、ラッチ信号ＬＡＴから５クロック目は、出力電圧「１２．２Ｖ」に対応付けられたＤＡＣ値「０１０Ｅｈ」が出力され、６クロック目は、出力電圧「８．６Ｖ」に対応付けられたＤＡＣ値「０Ｂ４ｈ」が出力され、７クロック目は、出力電圧「５Ｖ」に対応付けられたＤＡＣ値「０５Ａｈ」」が出力され、８クロック目は、出力電圧「１．４Ｖ」に対応付けられたＤＡＣ値「０００ｈ」が出力されるようなＤＡＣ値が設定される。このように、クロック信号ＣＬＫが入力される毎に出力されるべきＤＡＣ値がアドレスに対応付けられて、メモリ６３に順次記憶されてデータテーブルが形成される。
【００５２】
そして、プリンタ側コントローラ６０のＣＰＵ６２は、メモリ６３のアドレスを示すポインタを、まずラッチ信号ＬＡＴに基づいてデータテーブルのアドレス０に移動させ、アドレス０に記憶されているＤＡＣ値をデジタルアナログ変換器７１５Ａに出力させる。その後、クロック信号ＣＬＫが入力される毎にポインタが示すアドレスに順次移動させるとともに、ポインタにて示されたアドレスに記憶されているＤＡＣ値を第１波形生成回路７１Ａのデジタルアナログ変換器７１５Ａに出力する。そして設定されたＤＡＣ値に基づいて第１波形生成回路７１Ａが動作されて生成された信号が、電圧増幅回路７１６Ａ及び第１電流増幅回路７２Ａにて増幅されて第１原駆動信号波形が生成される。
【００５３】
次に、ヘッド制御部ＨＣについて説明する。ここで、図１３は、ヘッド制御部ＨＣの構成を説明するブロック図である。図１３に示すように、ヘッド制御部ＨＣは、第１シフトレジスタ８１Ａと、第２シフトレジスタ８１Ｂと、第１ラッチ回路８２Ａと、第２ラッチ回路８２Ｂと、デコーダ８３と、制御ロジック８４と、防止回路８５と、第１レベルシフタ８６Ａと、第２レベルシフタ８６Ｂと、第１スイッチ８７Ａと、第２スイッチ８７Ｂとを備えている。制御ロジック８４を除いた各部、すなわち、第１シフトレジスタ８１Ａと、第２シフトレジスタ８１Ｂと、第１ラッチ回路８２Ａと、第２ラッチ回路８２Ｂと、デコーダ８３と、防止回路８５と、第１レベルシフタ８６Ａと、第２レベルシフタ８６Ｂと、第１スイッチ８７Ａと、第２スイッチ８７Ｂとは、それぞれピエゾ素子４１７毎に設けられている。そして、ピエゾ素子４１７はインクが吐出されるノズルＮｚ毎に設けられるので、これらの各部もノズルＮｚ毎に設けられる。
【００５４】
ヘッド制御部ＨＣは、プリンタ側コントローラ６０からの印刷データ（画素データＳＩ）に基づき、インクを吐出させるための制御を行う。本実施形態では、画素データが２ビットで構成されており、クロック信号ＣＬＫに同期して、この画素データが記録ヘッド４１へ送られてくる。この画素データは、上位ビット群から下位ビット群の順で送られる。例えば、ノズルＮｚ（＃１）の上位ビット、ノズルＮｚ（＃２）の上位ビット、…、ノズルＮｚ（＃１７９）の上位ビット、ノズルＮｚ（＃１８０）の上位ビット、ノズルＮｚ（＃１）の下位ビット、ノズルＮｚ（＃２）の下位ビット、…、ノズルＮｚ（＃１７９）の下位ビット、ノズルＮｚ（＃１８０）の下位ビットの順で送られてくる。このため、まず、画素データの上位ビット群が第２シフトレジスタ８１Ｂにセットされる。全てのノズルＮｚについて画素データの上位ビット群が第２シフトレジスタ８１Ｂにセットされると、続いて画素データの下位ビット群が第２シフトレジスタ８１Ｂにセットされる。この画素データの下位ビット群のセットに伴い、画素データの上位ビット群はシフトして第１シフトレジスタ８１Ａにセットされる。
【００５５】
第１シフトレジスタ８１Ａには第１ラッチ回路８２Ａが電気的に接続され、第２シフトレジスタ８１Ｂには第２ラッチ回路８２Ｂが電気的に接続されている。そして、プリンタ側コントローラ６０からのラッチ信号ＬＡＴがＨレベルになると、つまり、ラッチパルスが第１ラッチ回路８２Ａ及び第２ラッチ回路８２Ｂに入力されると、第１ラッチ回路８２Ａは画素データの上位ビットをラッチし、第２ラッチ回路８２Ｂは画素データの下位ビットをラッチする。第１ラッチ回路８２Ａ及び第２ラッチ回路８２Ｂでラッチされた画素データ（上位ビットと下位ビットの組）はそれぞれ、デコーダ８３に入力される。ここで説明したラッチ信号ＬＡＴは、原駆動生成時にトリガとして用いられるラッチ信号ＬＡＴでもある。
【００５６】
デコーダ８３は、画素データの上位ビット及び下位ビットに基づいてデコードを行い、第１駆動信号ＣＯＭ＿Ａ及び第２駆動信号ＣＯＭ＿Ｂを構成し、単位信号を含む波形部ＳＳ１１〜ＳＳ１６，ＳＳ２１〜ＳＳ２６（図１４を参照。後述する。）を選択するための選択データを生成する。ここで、波形部ＳＳ１１〜ＳＳ２６はＴ１〜Ｔ６の各々の時間内に発生している波形全体を示しており、単位信号は、ピエゾ素子４１７にインクを吐出させる動作を実行させるために電圧が変化する部位、すなわち、ピエゾ素子４１７の動作開始から動作終了までを規定している、図９に示すＢ点からＧ点までの間の信号を示している。
【００５７】
本実施形態における選択データは、第１原駆動信号ＣＯＭ＿Ａと第２原駆動信号ＣＯＭ＿Ｂとに分けて生成される。すなわち、第１原駆動信号ＣＯＭ＿Ａに対応する第１選択データは、第１波形部ＳＳ１１から第６波形部ＳＳ１６のそれぞれに対応する６ビットのデータによって構成される。同様に、第２原駆動信号ＣＯＭ＿Ｂに対応する第２選択データもまた、第１波形部ＳＳ２１から第６波形部ＳＳ２６のそれぞれに対応する６ビットのデータによって構成される。このような動作をするデコーダ８３は、選択データ生成部に相当し、２ビットの画素データ（階調データ）から６ビットの選択データを、原駆動信号ＣＯＭ＿Ｎの数だけ生成する。
【００５８】
また、デコーダ８３には、制御ロジック８４からのタイミング信号も入力されている。この制御ロジック８４は、プリンタ側コントローラ６０と共にタイミング信号生成部として機能しており、ラッチ信号ＬＡＴやチェンジ信号ＣＨ＿Ａ，ＣＨ＿Ｂに基づいてタイミング信号生成する。このタイミング信号も原駆動信号ＣＯＭ＿Ｎ毎に生成される。すなわち、第１原駆動信号ＣＯＭ＿Ａ用の第１タイミング信号ＴＩＭ＿Ａと、第２原駆動信号ＣＯＭ＿Ｂ用の第２タイミング信号ＴＩＭ＿Ｂが生成される。そして、図１４に示すように、第１タイミング信号ＴＩＭ＿Ａでは、ラッチパルスと、第１原駆動信号ＣＯＭ＿Ａ用のチェンジパルスの発生タイミングに同期してタイミングパルスが発生される。また、第２タイミング信号ＴＩＭ＿Ｂは、ラッチパルスと、第２原駆動信号ＣＯＭ＿Ｂ用のチェンジパルスに同期してタイミングパルスが発生される。
【００５９】
デコーダ８３によって生成された６ビットの選択データは、タイミングパルスによって規定されるタイミングで、上位ビット側から順に出力される。出力された選択データは、防止回路８５を通った後に、第１レベルシフタ８６Ａや第２レベルシフタ８６Ｂに入力される。すなわち、第１タイミング信号ＴＩＭ＿Ａが有するタイミングパルスの立ち上がりタイミングに同期して、第１選択データが第１レベルシフタ８６Ａに入力される。また、第２タイミング信号ＴＩＭ＿Ｂが有するタイミングパルスの立ち上がりタイミングに同期して、第２選択データが第２レベルシフタ８６Ｂに入力される。
【００６０】
第１レベルシフタ８６Ａ及び第２レベルシフタ８６Ｂは、電圧増幅器として機能する。すなわち、これらの第１レベルシフタ８６Ａ及び第２レベルシフタ８６Ｂは、選択データが［１］の場合に、対応するスイッチ（第１スイッチ８７Ａ，第２スイッチ８７Ｂ）を駆動な程度の電圧まで昇圧されたオン信号を出力する。例えば、第１選択データが［１］の場合には、数十ボルトに昇圧されたオン信号が第１スイッチ８７Ａに出力される。同様に、第２選択データが［１］の場合には、数十ボルトに昇圧されたオン信号が第２スイッチ８７Ｂに出力される。
【００６１】
なお、本実施形態では、デコーダ８３と、第１レベルシフタ８６Ａ及び第２レベルシフタ８６Ｂの間に、防止回路８５が配置されている。この防止回路８５は、一つのピエゾ素子４１７に対して、第１原駆動信号ＣＯＭ＿Ａ及び第２原駆動信号ＣＯＭ＿Ｂが同時に印加されることを防止するためのものである。この防止回路８５は、例えば、ロジック回路によって構成される。
【００６２】
そして、第１スイッチ８７Ａの入力側には駆動信号生成回路７０からの第１原駆動信号ＣＯＭ＿Ａが印加されており、第２スイッチ８７Ｂの入力側には第２原駆動信号ＣＯＭ＿Ｂが印加されている。また、第１スイッチ８７Ａと第２スイッチ８７Ｂの共通の出力側にはピエゾ素子４１７が電気的に接続されている。これらの第１スイッチ８７Ａ及び第２スイッチ８７Ｂは、発生される原駆動信号ＣＯＭ＿Ｎ毎に設けられるスイッチである。そして、第１駆動信号ＣＯＭ＿Ａを構成する波形部ＳＳ１１〜ＳＳ１６と、第２駆動信号ＣＯＭ＿Ｂを構成する波形部ＳＳ２１〜ＳＳ２６を、ピエゾ素子４１７へ選択的に印加させる。
【００６３】
選択データは、第１スイッチ８７Ａ及び第２スイッチ８７Ｂの動作を制御する。すなわち、第１スイッチ８７Ａに入力された選択データが［１］である期間には、この第１スイッチ８７Ａが接続状態になり、第１駆動信号ＣＯＭ＿Ａがピエゾ素子４１７に印加される。同様に、第２スイッチ８７Ｂに入力された選択データが［１］である期間には、第２駆動信号ＣＯＭ＿Ｂがピエゾ素子４１７に印加される。そして、ピエゾ素子４１７の電圧は、印加された第１駆動信号ＣＯＭ＿Ａ若しくは第２駆動信号ＣＯＭ＿Ｂに応じて定まる。一方、第１スイッチ８７Ａに入力された選択データ及び第２スイッチ８７Ｂに入力された選択データが共に［０］の期間において、第１レベルシフタ８６Ａ及び第２レベルシフタ８６Ｂからは、第１スイッチ８７Ａ及び第２スイッチ８７Ｂを動作させるための電気信号は出力されない。すなわち、第１スイッチ８７Ａ及び第２スイッチ８７Ｂのうち、いずれか一方のスイッチからオン信号が出力されるか、又は、いずれもからオン信号が出力されないことにより、第１原駆動信号ＣＯＭ＿Ａと、第２原駆動信号ＣＯＭ＿Ｂとが、それらの単位信号以外のタイミングにて切り替えられて１つの駆動信号ＣＯＭが生成される。このとき、ピエゾ素子４１７はコンデンサの様に振る舞い、駆動信号ＣＯＭの印加が停止された場合において停止直前の電圧を維持する。従って、駆動信号ＣＯＭの印加が停止されている期間において、ピエゾ素子４１７は、駆動信号ＣＯＭの印加が停止される直前の変形状態を維持する。なお、選択データの内容については、後で詳しく説明する。
【００６４】
＝＝＝ドット形成時の具体的制御＝＝＝  
＜駆動信号ＣＯＭについて＞  
図１４は、第１原駆動信号ＣＯＭ＿Ａと、第２原駆動信号ＣＯＭ＿Ｂと、必要な制御信号を説明する図である。
【００６５】
例示した第１原駆動信号ＣＯＭ＿Ａは、期間Ｔ１で発生される第１波形部ＳＳ１１と、期間Ｔ２で発生される第２波形部ＳＳ１２と、期間Ｔ３で発生される第３波形部ＳＳ１３と、期間Ｔ４で発生される第４波形部ＳＳ１４と、期間Ｔ５で発生される第５波形部ＳＳ１５と、期間Ｔ６で発生される第６波形部ＳＳ１６とを有する。これらの波形部の中で、第１波形部ＳＳ１１と、第３波形部ＳＳ１３と、第５波形部ＳＳ１５は、駆動パルスＰＳを有している。この駆動パルスＰＳは、図９に示された駆動パルスＰＳと同じ波形であり、単位信号に相当する。また、第２波形部ＳＳ１２と、第４波形部ＳＳ１４と、第６波形部ＳＳ１６は、駆動パルスＰＳの最大電圧と最低電圧との間に位置し、基準となる基準電圧ＶＣで一定となっている。この基準電圧ＶＣは、駆動パルスＰＳの開始電圧及び終了電圧に相当する。従って、本実施形態の例では、第１原駆動信号ＣＯＭ＿Ａにおいて、期間Ｔ１にて駆動パルスＰＳが発生され、期間Ｔ２にて基準電圧ＶＣで一定の信号（定電圧信号）が発生される。また、期間Ｔ３及び期間Ｔ５にて駆動パルスＰＳが発生され、期間Ｔ４及び期間Ｔ６にて定電圧信号が発生される。要するに、この第１原駆動信号ＣＯＭ＿Ａは、駆動パルスＰＳと定電圧信号とが交互に発生される信号である。
【００６６】
例示した第２原駆動信号ＣＯＭ＿Ｂは、期間Ｔ１で発生される第１波形部ＳＳ２１と、期間Ｔ２で発生される第２波形部ＳＳ２２と、期間Ｔ３で発生される第３波形部ＳＳ２３と、期間Ｔ４で発生される第４波形部ＳＳ２４と、期間Ｔ５で発生される第５波形部ＳＳ２５と、期間Ｔ６で発生される第６波形部ＳＳ２６とを有する。本実施形態において、第２原駆動信号ＣＯＭ＿Ｂの第１波形部ＳＳ２１〜第６波形部ＳＳ２６は、対応する第１原駆動信号ＣＯＭ＿Ａの第１波形部ＳＳ１１〜第６波形部ＳＳ１６と同じ時間幅に定められている。これに伴い、第１原駆動信号ＣＯＭ＿Ａ用の第１チェンジ信号ＣＨ＿Ａと、第２原駆動信号ＣＯＭ＿Ｂ用の第２チェンジ信号ＣＨ＿Ｂは、Ｈレベルになるタイミングが揃えられている。言い換えれば、パルスが同期して発生されている。
【００６７】
この第２原駆動信号ＣＯＭ＿Ｂでは、第１波形部ＳＳ２１と、第３波形部ＳＳ２３と、第５波形部ＳＳ２５は、基準電圧ＶＣで一定の定電圧信号である。また、第２波形部ＳＳ２２と、第４波形部ＳＳ２４と、第６波形部ＳＳ２６は、駆動パルスＰＳを有している。この駆動パルスＰＳは、第１原駆動信号ＣＯＭ＿Ａが有する駆動パルスＰＳと同じ波形であり、他の単位信号に相当する。そして、この第２原駆動信号ＣＯＭ＿Ｂは、定電圧信号と駆動パルスＰＳとが交互に発生される信号であるといえる。
【００６８】
なお、第１原駆動信号ＣＯＭ＿Ａとの関係で表現すると、第２原駆動信号ＣＯＭ＿Ｂは、第１原駆動信号ＣＯＭ＿Ａにおける駆動パルスＰＳの発生終了から次の駆動パルスＰＳの発生開始までの期間（つまり、定電圧信号の発生期間Ｔ２，Ｔ４，Ｔ６）に、駆動パルスＰＳを発生するものであるといえる。同様に、第１原駆動信号ＣＯＭ＿Ａを、第２原駆動信号ＣＯＭ＿Ｂとの関係で表現すると、第１原駆動信号ＣＯＭ＿Ａは、第２原駆動信号ＣＯＭ＿Ｂにおける駆動パルスＰＳの発生終了から次の駆動パルスＰＳの発生開始までの期間に、駆動パルスＰＳを発生する信号といえる。
【００６９】
要するに、第１原駆動信号ＣＯＭ＿Ａと第２原駆動信号ＣＯＭ＿Ｂは、互いに他方の駆動信号ＣＯＭにおける駆動パルスＰＳの非発生期間に、駆動パルスＰＳを発生させる信号ということができる。
【００７０】
＜階調制御について＞  
次に、このプリンタ１における階調制御について説明する。ここで、図１５Ａは、小ドットの形成時、中ドットの形成時、及び大ドットの形成時において、ピエゾ素子４１７に印加される波形部を説明する図である。また、図１５Ｂは、画素データ（階調値）と、波形部の選択パターンと、選択データを説明する図である。この多階調の制御において、第１スイッチ８７Ａ及び第２スイッチ８７Ｂは、デコーダ８３が生成した選択データに基づき、動作が制御される。
【００７１】
まず、ドットの非形成（画素データ［００］）の場合について説明する。この場合には、図１５Ｂに示すようにデコーダ８３は、非記録を示す画素データ［００］に基づき、第１選択データ［００００００］及び第２選択データ［００００００］を生成する。これらの第１選択データ［００００００］及び第２選択データ［００００００］は、タイミング信号がＨレベルになるタイミング（立ち上がりタイミング）で、上位ビット側から順に、第１スイッチ８７Ａ及び第２スイッチ８７Ｂへ出力される。ここで、第１選択データは［００００００］であり、第２選択データも［００００００］である。このため、第１原駆動信号ＣＯＭ＿Ａの波形部ＳＳ１１〜ＳＳ１６によって、ピエゾ素子４１７に電圧が印加されない。同様に、第２原駆動信号ＣＯＭ＿Ｂの波形部ＳＳ２１〜ＳＳ２６によっても、ピエゾ素子４１７に電圧は印加されない。その結果、ピエゾ素子４１７には電圧が印加されずノズルＮｚからはインクが吐出されない。
【００７２】
次に、小ドットの形成（画素データ［０１］）の場合について説明する。この場合には、図１５Ｂに示すようにデコーダ８３は、小ドットの形成を示す画素データ［０１］に基づき、第１選択データ［００１０００］及び第２選択データ［００００００］を生成する。これらの第１選択データ［００１０００］及び第２選択データ［００００００］は、前述したように、タイミング信号がＨレベルになるタイミングで、上位ビット側から順に、第１スイッチ８７Ａ及び第２スイッチ８７Ｂへ出力される。ここで、第１選択データは［００１０００］である。このため、第１原駆動信号ＣＯＭ＿Ａは、図１５Ａに示すように、Ｔ３の期間において、ピエゾ素子４１７に印加される。つまり、第３波形部ＳＳ１３により、ピエゾ素子４１７に電圧が印加される。一方、第２選択データは［００００００］である。このため、第２原駆動信号ＣＯＭ＿Ｂによっては、ピエゾ素子４１７に電圧が印加されない。これにより、期間Ｔ３で発生された第３波形部ＳＳ１３のみによりピエゾ素子４１７に電圧が印加され、ノズルＮｚからは小ドットに対応する量のインクが吐出される。その結果、用紙Ｓには小ドットが形成される。
【００７３】
次に、中ドットの形成（画素データ［１０］）の場合について説明する。この場合には、図１５Ｂに示すようにデコーダ８３は、中ドットの形成を示す画素データ［１０］に基づき、第１選択データ［００１０００］及び第２選択データ［０１０１００］を生成する。そして、第１選択データ［００１０００］が第１スイッチ８７Ａに出力されると、期間Ｔ３において、第１原駆動信号ＣＯＭ＿Ａがピエゾ素子４１７に印加される。つまり、図１５Ａに示すように、第３波形部ＳＳ１３によりピエゾ素子４１７に電圧が印加される。また、第２選択データ［０１０１００］が第２スイッチ８７Ｂに出力されると、期間Ｔ２，期間Ｔ４において、第２原駆動信号ＣＯＭ＿Ｂがピエゾ素子４１７に印加される。すなわち、図１５Ａに示すように、第２波形部ＳＳ２２，第４波形部ＳＳ２４によりピエゾ素子４１７に電圧が印加される。これにより、期間Ｔ２で発生された第２波形部ＳＳ２２と、期間Ｔ３で発生された第３波形部ＳＳ１３と、期間Ｔ４で発生された第４波形部ＳＳ２４とによりピエゾ素子４１７に電圧が印加され、ノズルＮｚからは中ドットに対応する量のインクが吐出される。その結果、用紙Ｓには中ドットが形成される。このとき、結果的に期間Ｔ２と期間Ｔ３との間、及び、期間Ｔ３と期間Ｔ４との間にて、第１原駆動信号ＣＯＭ＿Ａと第２原駆動信号ＣＯＭ＿Ｂとが切り替えられることになる。
【００７４】
次に、大ドットの形成（画素データ［１１］）の場合について説明する。この場合には、図１５Ｂに示すようにデコーダ８３は、大ドットの形成を示す画素データ［１１］に基づき、第１選択データ［１０１０１０］及び第２選択データ［０１０１０１］を生成する。そして、第１選択データ［１０１０１０］が第１スイッチ８７Ａに出力されると、図１５Ａに示すように、期間Ｔ１，期間Ｔ３，期間Ｔ５において、第１原駆動信号ＣＯＭ＿Ａがピエゾ素子４１７に印加される。また、第２選択データ［０１０１０１］が第２スイッチ８７Ｂに出力されると、図１５Ａに示すように、期間Ｔ２，期間Ｔ４，期間Ｔ６において、第２原駆動信号ＣＯＭ＿Ｂがピエゾ素子４１７に印加される。これにより、第１原駆動信号ＣＯＭ＿Ａが有する３つの波形部ＳＳ１１，ＳＳ１３，ＳＳ１５と、第２原駆動信号ＣＯＭ＿Ｂが有する３つの波形部ＳＳ２２，ＳＳ２４，ＳＳ２６によりピエゾ素子４１７に電圧が印加され、ノズルＮｚからは大ドットに対応する量のインクが吐出される。その結果、用紙Ｓには大ドットが形成される。このとき、結果的に期間Ｔ１と期間Ｔ２との間、期間Ｔ２と期間Ｔ３との間、期間Ｔ３と期間Ｔ４との間、期間Ｔ４と期間Ｔ５との間、期間Ｔ５と期間Ｔ６との間にて、第１原駆動信号ＣＯＭ＿Ａと第２原駆動信号ＣＯＭ＿Ｂとが切り替えられることになる。
【００７５】
このように、本実施形態では、ピエゾ素子４１７に印加される電圧を発生させる波形部を、第１原駆動信号ＣＯＭ＿Ａと第２原駆動信号ＣＯＭ＿Ｂに分散させている。すなわち、第１原駆動信号ＣＯＭ＿Ａと第２原駆動信号ＣＯＭ＿Ｂとは、駆動パルスＰＳを発生させるタイミングが相違する、互いに異なる原駆動信号である。このように駆動パルスＰＳの発生タイミングが異なる原駆動信号を切り替えて駆動信号ＣＯＭを生成用いることにより、第１原駆動信号ＣＯＭ＿Ａ及び第２原駆動信号ＣＯＭ＿Ｂの各々が有する駆動パルスＰＳの発生間隔を空けて設定し、たとえば、第１原駆動信号ＣＯＭ＿Ａが有する駆動パルスＰＳの間に第２原駆動信号ＣＯＭ＿Ｂが有する駆動パルスＰＳを発生させて駆動信号を生成することが可能である。このため、各々の原駆動信号としては、駆動パルスの発生間隔を十分に確保しつつ、ピエゾ素子４１７からはインクを高い周波数で吐出させることが可能である。本実施形態の例では、第１原駆動信号ＣＯＭ＿Ａ及び第２原駆動信号ＣＯＭ＿Ｂに関し、それぞれが繰り返し周期Ｔに有する駆動パルスＰＳの数は３個であるが、駆動信号ＣＯＭとしては、各々の繰り返し周期Ｔに有する駆動パルスＰＳの数を６個とすることは可能である。すなわち、第１原駆動信号ＣＯＭ＿Ａと第２原駆動信号ＣＯＭ＿Ｂの各々が有する駆動パルスＰＳの数を３個とし、第１原駆動信号ＣＯＭ＿Ａ及び第２原駆動信号ＣＯＭ＿Ｂにおいて、ある駆動パルスＰＳの発生終了から次の駆動パルスＰＳの発生開始までの期間を空けることにより、各々の原駆動信号を生成するための駆動信号生成回路の発熱を抑え、かつ、よりきめ細かな画像を高速に印刷することが可能である。
【００７６】
＝＝＝本実施形態の概要＝＝＝
ここまでの説明においては、理想的な第１原駆動信号生成部７０Ａ及び第２原駆動信号生成部７０Ｂを用いることを前提として説明している。すなわち、所定のＤＡＣ値を入力すると、設定された設計値通りの電圧がピエゾ素子４１７に印加されることを前提として説明している。ところが、実際には、原駆動信号生成部の特性は、個々にばらつく場合がある。具体的には、互いに異なる原駆動信号生成部では、各原駆動信号生成部に同一のＤＡＣ値を入力しても同一の出力電圧が得られるとは限らない。そして、本実施形態のプリンタ１では、ピエゾ素子４１７に印加される駆動信号を、２つの原駆動信号ＣＯＭ＿Ａ，ＣＯＭ＿Ｂを切り替えて生成する場合がある。すなわち駆動信号ＣＯＭを生成するための２つの原駆動信号ＣＯＭ＿Ａ，ＣＯＭ＿Ｂは各々、異なる原駆動信号生成部７０Ａ，７０Ｂにて生成される。このため、２つの原駆動信号ＣＯＭ＿Ａ，ＣＯＭ＿Ｂを生成する第１原駆動信号生成部７０Ａと第２原駆動信号生成部７０Ｂとの特性が異なる場合には、各々の原駆動信号ＣＯＭ＿Ａ，ＣＯＭ＿Ｂを切り替える際の電圧（基準電圧）が、理論上は同電圧であるにもかかわらず異なってしまう場合がある。第１原駆動信号ＣＯＭ＿Ａと第２原駆動信号ＣＯＭ＿Ｂとを切り替えた際の電圧が相違していた場合には、切り替えた瞬間に急激に電圧が変化する。このように急激に電圧が変化すると、原駆動信号を切り替えるだけで、ピエゾ素子４１７からインクが吐出される畏れがあり、画質が低下する場合がある。このため、本実施形態では切り替えた際に電圧が急激に変化しないように２つの原駆動信号生成部７０Ａ，７０Ｂから各々出力される原駆動信号の電圧が揃うようにＤＡＣ値を設定する。
【００７７】
＝＝＝ＤＡＣ値の設定例＝＝＝
ＤＡＣ値の設定は、まず第１原駆動信号生成部７０Ａ及び第２原駆動信号生成部７０Ｂの各々の特性を、例えば各原駆動信号生成部７０Ａ、７０Ｂをプリンタ１に搭載する際に予め実測しておく。具体的には、各原駆動信号生成部７０Ａ、７０Ｂに、ＤＡＣ値「０００ｈ」から「３ＦＦｈ」を順次入力し出力電圧を実測する。そして、原駆動信号生成部ごとに実測された出力電圧とＤＡＣ値とを対応付けた実測データテーブルを生成しメモリ６３に記憶しておく。
【００７８】
図１６は実測データテーブルの概念を説明するための図である。図１６においては、紙面の都合上説明に必要な情報のみを示しているが、実測データテーブルは入力ＤＡＣ値が「０００ｈ」〜「３ＦＦｈ」のＤＡＣ値についてデータを有している。
【００７９】
図１７は、図１６に示す実測データテーブルを生成した第１原駆動信号生成部及び第２原駆動信号生成部に理論上のＤＡＣ値を入力した際に生成される原駆動信号を比較して説明するための図である。図１７では、理論上のＤＡＣ値を入力した際に生成される第１原駆動信号ＣＯＭ＿Ａと第２原駆動信号ＣＯＭ＿Ｂとを比較するために２つの原駆動信号と理論上の原駆動信号とを重ねて示したが、実際にこれらの信号が重なることはない。駆動信号ＣＯＭは、第１原駆動信号ＣＯＭ＿Ａ及び第２原駆動信号ＣＯＭ＿Ｂを切り替えて生成される場合があるが、切り替えるタイミングは各々の原駆動信号ＣＯＭ＿Ａ，ＣＯＭ＿Ｂにおける単位信号が出力されていない基準電圧が出力されているタイミングである。すなわち、２つの原駆動信号ＣＯＭ＿Ａ，ＣＯＭ＿Ｂを切り替えるタイミングは、ピエゾ素子４１７の動作終了後から動作開始までの所定期間においてＣＨ信号が入力されるタイミングであり、図９におけるＡ―Ｂ間及びＧ−Ｈ間のいずれかである。そして、本実施形態の第１原駆動信号生成部７０Ａ及び第２原駆動信号生成部７０Ｂを用いた場合、このタイミングにおける電圧は、第１原駆動信号ＣＯＭ＿Ａでは１５．２Ｖであり、第２原駆動信号ＣＯＭ＿Ｂでは１４．６Ｖである。このため、第１原駆動信号ＣＯＭ＿Ａを第２原駆動信号ＣＯＭ＿Ｂとを基準電圧となるタイミングにて切り替えると、切り替えた瞬間に電圧が変化することになる。
【００８０】
そこで、本実施形態では、例えば第１原駆動信号生成部７０Ａから出力される第１原駆動信号ＣＯＭ＿Ａの基準電圧と、第２原駆動信号生成部７０Ｂから出力される第２原駆動信号ＣＯＭ＿Ｂの基準電圧とが、いずれも理論上の基準電圧１５．８Ｖとなるように、実測データテーブルに基づいてＤＡＣ値を設定する。すなわち、基準電圧となるように第１原駆動信号生成部７０Ａに入力するＤＡＣ値として「１７７ｈ」、第２原駆動信号生成部７０Ｂに入力するＤＡＣ値として「１Ｃ２ｈ」を、それぞれ設定する。
【００８１】
次に、単位信号を生成するためのデータテーブルとして、第１原駆動信号生成部７０Ａ及び第２原駆動信号生成部７０Ｂに入力するためのＤＡＣ値を、理論上のＤＡＣ値と各々の原駆動信号生成部７０Ａ，７０Ｂの実測データテーブルとに基づいて生成しメモリ６３に記憶する。具体的には、基準電圧１５．８Ｖとするための理論上のＤＡＣ値「１６８ｈ」と、例えば、第１原駆動信号生成部７０Ａに入力すべきＤＡＣ値「１７７ｈ」とは、１５段階異なるため、単位信号を生成するための理論上のデータテーブルにおける各ＤＡＣ値を１５段階大きな値に変更した新たなデータテーブルを生成し、第１原駆動信号生成部７０Ａ用のデータテーブルとしてメモリ６３に記憶する。同様に、基準電圧１５．８Ｖとするための理論上のＤＡＣ値「１６８ｈ」と、第２原駆動信号生成部７０Ｂに入力すべきＤＡＣ値「１Ｃ２ｈ」とは、３０段階異なるため、単位信号を生成するための理論上のデータテーブルにおける各ＤＡＣ値を３０段階大きな値に変更した新たなデータテーブルを生成し、第２原駆動信号生成部７０Ｂ用のデータテーブルとしてメモリ６３に記憶する。
【００８２】
図１８は、第１原駆動信号生成部７０Ａ及び第２原駆動信号生成部７０Ｂに入力する新たなデータテーブルの概念を説明するための図である。図示するように、第１原駆動信号生成部７０Ａ及び第２原駆動信号生成部７０Ｂにて単位信号を生成するためのデータテーブルとして記憶された新たなデータテーブルは、いずれも理論上の基準電圧が得られるようにＤＡＣ値が変更されている。このため、プリンタ側コントローラ６０のＣＰＵ６２により、メモリ６３のアドレスを示すポインタを順次移動させて、ＤＡＣ値をデジタルアナログ変換器７１５Ａに出力すると、第１原駆動信号生成部７０Ａ及び第２原駆動信号生成部７０Ｂからは、いずれも基準電圧が１５．８Ｖとなる原駆動信号が出力されることになる。このため、第１原駆動信号ＣＯＭ＿Ａ及び第２原駆動信号ＣＯＭ＿Ｂにおいて、ある駆動パルスＰＳの発生終了から次の駆動パルスＰＳの発生開始までの期間に、第１原駆動信号ＣＯＭ＿Ａと第２原駆動信号ＣＯＭ＿Ｂとを切り替えたとしても、切り替えた瞬間に電圧が急激に変化することはない。よって、第１原駆動信号ＣＯＭ＿Ａと第２原駆動信号ＣＯＭ＿Ｂとを切り替えても電圧が変化しないため、原駆動信号を切り替えただけでピエゾ素子４１７からインクが吐出されることを防止することが可能である。ここで、互いに異なる原駆動信号生成部にて生成される原駆動信号の基準電圧のみが揃うようにＤＡＣ値を設定すれば、原駆動信号を切り替えた瞬間に電圧が急激に変化することは抑えられる。ところが、本実施形態では、基準電圧を揃えるように設定するだけでなく、所定期間の電圧としての基準電圧を基準として、各々の単位信号全体の電圧値が揃うように設定している。このため、基準電圧だけでなく、第１原駆動信号ＣＯＭ＿Ａと第２原駆動信号ＣＯＭ＿Ｂとにおける全体の電圧、すなわち、図９に示すＡ−Ｂ点間、Ｂ−Ｃ点間、Ｃ−Ｄ点間、Ｄ−Ｅ点間、Ｅ−Ｆ点間、Ｆ−Ｇ点間、Ｇ−Ｈ点間いずれもの電圧が揃うようにＤＡＣ値が設定される。このため、単に、第１原駆動信号ＣＯＭ＿Ａと第２原駆動信号ＣＯＭ＿Ｂとを切り替えた際のインクの吐出を防止するだけでなく、各々の原駆動信号が有する単位信号にて吐出されるインクの量をほぼ同じに揃えることが可能である。すなわち、第１原駆動信号ＣＯＭ＿Ａと第２原駆動信号ＣＯＭ＿Ｂとにおける全体の電圧を揃えるようにＤＡＣ値を設定する際には、基準電圧を設定した後に、原駆動信号全体の電圧を揃えるようにＤＡＣ値を設定している。このため、第１原駆動信号ＣＯＭ＿Ａと第２原駆動信号ＣＯＭ＿Ｂとにおける全体の電圧を揃えるようにＤＡＣ値を設定する方が、単に基準電圧を揃える場合と比べて、設定の工程が１工程多く必要である。このためＤＡＣ値を設定する処理が煩雑になるが、原駆動信号全体の電圧を揃えるようにＤＡＣ値を設定したほうが、プリンタ個々の画質及び色調等のばらつきを抑えることが可能である。
【００８３】
本実施形態においては、第１原駆動信号生成部７０Ａ及び第２原駆動信号生成部７０Ｂから、いずれも基準電圧が１５．８Ｖの原駆動信号が出力されるように電圧を揃えるようにＤＡＣ値を設定する例について説明したが、これに限らない。例えば、第１原駆動信号生成部７０Ａ及び第２原駆動信号生成部７０Ｂの実測データテーブルに基づいて、一方の原駆動信号生成部の出力電圧に、他方の原駆動信号生成部の出力電圧が揃うように他方の原駆動信号生成部に入力するＤＡＣ値のみを設定してもよい。この場合には、一方の原駆動信号生成部に入力するＤＡＣ値を設定する処理が容易であるが、複数のプリンタを考えた場合には、プリンタの各々により画質及び色調等にばらつきが生じる畏れがあるため、いずれの原駆動信号生成部に入力するＤＡＣ値をも設定する上記実施形態のほうが優れている。
【００８４】
＝＝＝印刷動作について＝＝＝
前述した構成を有するプリンタ１では、プリンタ側コントローラ６０が、メモリ６３に格納されたコンピュータプログラムに従って、制御対象部（用紙搬送機構２０、キャリッジ移動機構３０、ヘッドユニット４０、駆動信号生成回路７０）を制御する。従って、このコンピュータプログラムは、この制御を実行するためのコードを有する。そして、制御対象部を制御することで、用紙Ｓに対する印刷動作が行われる。
【００８５】
図１９は、プリンタの処理を説明するためのフローチャートである。本実施形態のプリンタ１は、第１原駆動信号ＣＯＭ＿Ａと第２原駆動信号ＣＯＭ＿Ｂとを切り替えた際に電圧が急激に変化しないようにＤＡＣ値を設定するために、予め第１原駆動信号生成部７０Ａ及び第２原駆動信号生成部７０Ｂの実測データテーブルを生成する。このため、プリンタ１の印刷動作とは別に、実測データテーブルを生成する実測処理を予め実行しておく。この実測処理は、ＣＰＵ６２がＤＡＣ値を原駆動信号生成部に「０００ｈ」から順次入力して実行してもよいし、プリンタ１とは別個の装置にて実測し、入力することとしてもよい。
【００８６】
プリンタ１にて印刷するために実施される処理としては、実測データテーブルを生成する実測処理（Ｓ００）、印刷命令の受信処理（Ｓ１０）、単位信号を生成するためのデータテーブルを生成する単位信号データ生成処理（Ｓ２０）、給紙処理（Ｓ３０）、ドット形成処理（Ｓ４０）、搬送処理（Ｓ５０）、排紙判断処理（Ｓ６０）、及び排紙処理（Ｓ７０）を有している。以下、各処理について、簡単に説明する。
【００８７】
実測処理（Ｓ００）は、第１原駆動信号生成部７０ＡにＤＡＣ値を「０００ｈ」から順次入力して出力電圧を測定し、ＤＡＣ値と出力電圧とを対応付けた第１実測データテーブルを生成する第１実測処理（Ｓ０１）と、第２原駆動信号生成部７０ＢにＤＡＣ値を「０００ｈ」から順次入力して出力電圧を測定し、ＤＡＣ値と出力電圧とを対応付けた第２実測データテーブルを生成する第２実測処理（Ｓ０２）とを有している。第１実測処理（Ｓ０１）と第２実測処理（Ｓ０２）とにて生成された実測データテーブルはメモリ６３に記憶される。すなわち、第１実測処理（Ｓ０１）が、「第１原駆動信号生成部７０Ａの特性を実測するステップ」に相当し、第２実測処理（Ｓ０２）が、「第２原駆動信号生成部７０Ｂの特性を実測するステップ」に相当する。
【００８８】
印刷命令の受信処理（Ｓ１０）は、コンピュータ１１０からの印刷命令を受信する処理である。この動作において、プリンタ側コントローラ６０はインタフェース部６１を介して印刷命令を受信する。  
単位信号データ生成処理（Ｓ２０）において、プリンタ側コントローラ６０は、実測処理（Ｓ００）にて記憶されている第１実測データテーブルと第２実測データテーブルとに基づいて、ピエゾ素子４１７の動作終了後から動作開始までの所定期間において第１原駆動信号ＣＯＭ−＿Ａと第２原駆動信号ＣＯＭ＿Ｂとの電圧（基準電圧）ＶＣが揃うように、ＤＡＣ値を設定し、第１原駆動信号ＣＯＭ−＿Ａと第２原駆動信号ＣＯＭ＿Ｂとにて単位信号を生成するための各々のデータテーブルを生成する。このとき、印刷命令の受信処理（Ｓ１０）にて受信した印刷モードを示す情報に基づいて原駆動信号を示す情報（図１０）が選択され、選択された情報に基づいて、まず第１原駆動信号ＣＯＭ−＿Ａ及び第２原駆動信号ＣＯＭ＿Ｂの基準電圧のＤＡＣ値が設定される（Ｓ２１）。次に、設定された基準電圧のＤＡＣ値に基づいて単位信号を生成するためにクロック信号毎に第１原駆動信号生成部７０Ａ及び第２原駆動信号生成部７０Ｂに入力されるべきＤＡＣ値が各々設定されて（Ｓ２２）、単位信号を生成するためのデータテーブルが設定される。単位信号データ生成処理（Ｓ２０）の詳細については、上述したので、ここでは省略する。
【００８９】
給紙処理（Ｓ３０）は、印刷対象となる用紙Ｓを移動させ、印刷開始位置（所謂頭出し位置）に位置決めする処理である。この処理において、プリンタ側コントローラ６０は、搬送モータ２２を駆動するなどして、給紙ローラ２１や搬送ローラ２３を回転させる。  
ドット形成処理（Ｓ４０）は、用紙Ｓにドットを形成するための処理である。この処理において、プリンタ側コントローラ６０は、キャリッジモータ３１を駆動したり、駆動信号生成部やヘッド４１に対して制御信号を出力したりする。このとき、単位信号データ生成処理（Ｓ２０）にて生成された単位信号を生成するための各々のデータテーブルに基づいて、第１原駆動信号ＣＯＭ−＿Ａと第２原駆動信号ＣＯＭ＿Ｂとが生成される（Ｓ４１）。そして、プリンタ側コントローラ６０は、コンピュータ１１０から受信した印刷データに基づいて第１原駆動信号ＣＯＭ−＿Ａと第２原駆動信号ＣＯＭ＿Ｂとを必要に応じてクロック信号毎に選択し駆動信号ＣＯＭを生成する（Ｓ４２）。生成された駆動信号ＣＯＭに基づいて、プリンタ側コントローラ６０がヘッド４１の移動中にピエゾ素子４１７を駆動することにより、ノズルＮｚからインクが吐出され、用紙Ｓにドットが形成される。
【００９０】
すなわち、単位信号データ生成処理（Ｓ２０）及び各々のデータテーブルに基づいて、第１原駆動信号ＣＯＭ−＿Ａと第２原駆動信号ＣＯＭ＿Ｂとが生成される処理（Ｓ４１）が、「実測した結果に基づいて、第１原駆動信号生成部及び第２原駆動信号生成部に、第１原駆動信号及び第２原駆動信号をそれぞれ生成させるステップ」に相当し、第１原駆動信号ＣＯＭ−＿Ａと第２原駆動信号ＣＯＭ＿Ｂとを必要に応じてクロック信号毎に選択し駆動信号ＣＯＭを生成する処理（Ｓ４２）が、「所定期間において第１原駆動信号と第２原駆動信号とを切り替えて、駆動信号を生成するステップ」に相当する。
【００９１】
搬送処理（Ｓ５０）は、用紙Ｓを搬送方向へ移動させる処理である。この処理において、プリンタ側コントローラ６０は、搬送モータ２２を駆動して搬送ローラ２３を回転させる。この搬送動作により、先程のドット形成動作によって形成されたドットとは異なる位置に、ドットを形成することができる。  
排紙判断処理（Ｓ６０）は、印刷対象となっている用紙Ｓに対する排出の要否を判断する処理である。この判断は、例えば、印刷データの有無に基づき、プリンタ側コントローラ６０によって行われる。  
排紙処理（Ｓ７０）は、用紙Ｓを排出させる処理であり、先程の排紙判断で「排紙する」と判断されたことを条件に行われる。この場合、プリンタ側コントローラ６０は、排紙ローラ２５を回転させることで、印刷済みの用紙Ｓを外部に排出させる。
【００９２】
本実施形態においては、単位信号を生成するための情報がメモリ６３に記憶されており、印刷する際に、この情報に基づいて単位信号を生成するためのデータテーブルを生成する例について説明したが、予め単位信号を生成するためのデータテーブルをメモリ６３に記憶しておいてもよい。この場合には、印刷モードに応じて単位信号がそれぞれ異なると、メモリ６３に記憶しておくデータテーブルが多くなるため、上記実施形態のように、単位信号を生成するための情報をメモリ６３に記憶しておくことが望ましい。
【００９３】
ところで、第１原駆動信号ＣＯＭ＿Ａと第２原駆動信号ＣＯＭ＿Ｂとを切り替えた際に、急激に電圧が変化しないためには、少なくとも、第１原駆動信号ＣＯＭ＿Ａと第２原駆動信号ＣＯＭ＿Ｂとの基準電圧が揃うようにＤＡＣ値を設定するだけでもよい。このため、本実施形態のように、揃えるべき基準電圧を、駆動信号において電圧を大きくも小さくもいずれにも変更可能な状態の電圧としたことにより、第１原駆動信号と第２原駆動信号のいずれが大きい場合、又は小さい場合であっても、実測値に応じて容易に揃うように原駆動信号を生成させることが可能である。
【００９４】
本実施形態においては、第１駆動信号生成部７０Ａ及び第２駆動信号生成部７０Ｂの特性として、入力されるＤＡＣ値と実測された出力電圧とを対応付けた情報を記憶しておき、この情報に基づいて、第１駆動信号ＣＯＭ＿Ａと第２駆動信号ＣＯＭ＿Ｂとの基準電圧が揃うようにＤＡＣ値を設定する例について説明したが、基準電圧が揃うように設定する方法はこれに限らない。例えば、第１駆動信号生成部７０Ａ及び第２駆動信号生成部７０Ｂの出力電圧を各々検出する検出部を備え、第１駆動信号及び第２駆動信号の特性として各々の基準電圧を検出し、検出された基準電圧に基づいて、第１駆動信号と第２駆動信号との基準電圧が揃うように第１駆動信号生成部７０Ａ及び第２駆動信号生成部７０Ｂを制御してもよい。
【００９５】
＝＝＝その他の実施の形態＝＝＝  
上記の各実施形態は、主としてプリンタ１を有する印刷システム１００について記載されているが、その中には、印刷制御装置や印刷制御方法等の開示が含まれている。また、上記の実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることはいうまでもない。特に、以下に述べる実施形態であっても、本発明に含まれるものである。
【００９６】
＜駆動信号について＞  
前述の実施形態において、第１駆動信号ＣＯＭ＿Ａが有する駆動パルスＰＳの数と、第２駆動信号ＣＯＭ＿Ｂが有する駆動パルスＰＳの数は同じであった。例えば、第１実施形態において、繰り返し周期Ｔにおける駆動パルスＰＳの数は、第１駆動信号ＣＯＭ＿Ａが３個、第２駆動信号ＣＯＭ＿Ｂも３個であった。しかし、駆動パルスＰＳの数を、第１駆動信号ＣＯＭ＿Ａと第２駆動信号ＣＯＭ＿Ｂで異ならせてもよい。例えば、一つの繰り返し周期Ｔ内において、最大５つの駆動パルスＰＳをピエゾ素子４１７に印加する構成の場合、第１駆動信号ＣＯＭ＿Ａに３個の駆動パルスＰＳを含ませ、第２駆動信号ＣＯＭ＿Ｂに２個の駆動パルスＰＳを含ませることができる。
【００９７】
また、繰り返し周期Ｔ毎に、駆動パルスＰＳの数を変えるようにしてもよい。例えば、ある繰り返し周期Ｔにおいては、第１駆動信号ＣＯＭ＿Ａに３個の駆動パルスＰＳを、第２駆動信号ＣＯＭ＿Ｂに２個の駆動パルスＰＳをそれぞれ含ませる。そして、次の繰り返し周期Ｔにおいては、第１駆動信号ＣＯＭ＿Ａに２個の駆動パルスＰＳを、第２駆動信号ＣＯＭ＿Ｂに３個の駆動パルスＰＳをそれぞれ含ませる。さらに、その次の繰り返し周期Ｔにおいては、第１駆動信号ＣＯＭ＿Ａに３個の駆動パルスＰＳを、第２駆動信号ＣＯＭ＿Ｂに２個の駆動パルスＰＳをそれぞれ含ませる。このようにすれば、繰り返し周期Ｔ内の駆動パルスＰＳの数が奇数であっても、第１原駆動信号生成部７０Ａと第２原駆動信号生成部７０Ｂの発熱量を均等化できる。
【００９８】
また、前述した実施形態において、生成される原駆動信号は２種類であったが、これに限定されない。例えば、３種類以上の原駆動信号を発生させるようにしてもよい。
【００９９】
＜印刷システムについて＞  
印刷システムに関し、前述の実施形態では、印刷装置としてのプリンタ１と、印刷制御装置としてのコンピュータ１１０とが別々に構成されている印刷システム１００について説明したが、この構成に限定されない。印刷システムは、印刷装置と印刷制御装置とが一体になっているものであってもよい。
【０１００】
＜駆動素子について＞  
前述の実施形態では、ピエゾ素子４１７を用いてインクを吐出させていた。しかし、インクを吐出させる素子は、ピエゾ素子４１７に限られるものではない。例えば、発熱素子や磁歪素子等、インクを吐出させるための動作を実行である素子ならば使用できる。
【０１０１】
＜インクについて＞  
前述の実施形態は、プリンタ１の実施形態であったので、染料インク又は顔料インクをノズルＮｚから吐出させていた。しかし、ノズルＮｚから吐出させるインクは、このようなインクに限られるものではない。また、インクの色も前述した４色に限られるものではない。
【０１０２】
＜他の応用例について＞
また、前述の実施形態では、プリンタ１が説明されていたが、これに限られるものではない。例えば、カラーフィルタ製造装置、染色装置、微細加工装置、半導体製造装置、表面加工装置、三次元造形機、液体気化装置、有機ＥＬ製造装置（特に高分子ＥＬ製造装置）、ディスプレイ製造装置、成膜装置、ＤＮＡチップ製造装置などのインクジェット技術を応用した各種の記録装置に、本実施形態と同様の技術を適用してもよい。また、これらの方法や製造方法も応用範囲の範疇である。
【図面の簡単な説明】
【０１０３】
【図１】印刷システムの構成を説明する図である。
【図２】コンピュータ、及びプリンタの構成を説明するブロック図である。
【図３】図３Ａは、本実施形態のプリンタの構成を示す図である。図３Ｂは、本実施形態のプリンタの全体構成の横断面図である。
【図４】ヘッドユニットの分解斜視図である。
【図５】図５Ａは、ヘッドの構造を説明する断面図である。図５Ｂは、ノズルの配置を説明する図である。
【図６】駆動信号生成回路の構成を説明するブロック図である。
【図７】第１波形生成回路及び第２波形生成回路の構成を説明するためのブロック図である。
【図８】メモリに記憶されているＤＡＣ値の概念を説明するための図である。
【図９】原駆動信号においてインクを吐出するために生成される理想的な単位信号の一例を説明するための図である。
【図１０】図９に示す単位信号を生成するための情報として、メモリに記憶されている情報の概念を説明するための図である。
【図１１】第１波形生成回路の動作を説明するための図である。
【図１２】第１原駆動信号を説明するための図である。
【図１３】ヘッド制御部の構成を説明するブロック図である。
【図１４】第１原駆動信号と、第２原駆動信号と、必要な制御信号を説明する図である。
【図１５】図１５Ａは、小ドットの形成時、中ドットの形成時、及び大ドットの形成時において、ピエゾ素子に印加される波形部を説明する図である。図１５Ｂは、画素データ（階調値）と、波形部の選択パターンと、選択データを説明する図である。
【図１６】実測データテーブルの概念を説明するための図である。
【図１７】図１６に示す実測データテーブルを生成した第１原駆動信号生成部及び第２原駆動信号生成部に理論上のＤＡＣ値を入力した際に生成される原駆動信号を比較して説明するための図である。
【図１８】第１原駆動信号生成部及び第２原駆動信号生成部に入力する新たなデータテーブルの概念を説明するための図である。
【図１９】プリンタの処理を説明するためのフローチャートである。
【符号の説明】
【０１０４】
１…プリンタ，２０…用紙搬送機構，２１…給紙ローラ，２２…搬送モータ，２３…搬送ローラ，２４…プラテン，２５…排紙ローラ，３０…キャリッジ移動機構，３１…キャリッジモータ，３２…ガイド軸，３３…タイミングベルト，３４…駆動プーリー，３５…従動プーリー，４０…ヘッドユニット，４１…ヘッド，４１Ａ…流路ユニット，４１１…ノズルプレート，４１２…貯留室形成基板，４１２ａ…インク貯留室，４１３…供給口形成基板，４１３ａ…インク供給口，４１Ｂ…アクチュエータユニット，４１４…圧力室形成基板，４１４ａ…圧力室，４１５…振動板，４１６…蓋部材，４１６ａ…供給側連通口，４１７…ピエゾ素子，４２…針側ケース部材，４２１…インク供給針，４３…ヘッド側ケース部材，４３１…基板配置部，４４…ヘッド制御基板，４４１…コネクタ，４５…ヘッド側配線部材，５０…検出器群，５１…リニア式エンコーダ，５２…ロータリー式エンコーダ，５３…紙検出器，５４…紙幅検出器，６０…プリンタ側コントローラ，６１…インタフェース部，６２…ＣＰＵ，６３…メモリ，６４…制御ユニット，７０…駆動信号生成回路，７０Ａ…第１原駆動信号生成部，７１Ａ…第１波形生成回路，７１５Ａ…デジタルアナログ変換器，７１６Ａ…電圧増幅回路，７２Ａ…第１電流増幅回路，７０Ｂ…第２原駆動信号生成部，７１Ｂ…第２波形生成回路，７１５Ｂ…デジタルアナログ変換器，７１６Ｂ…電圧増幅回路，７２Ｂ…第２電流増幅回路，８１Ａ…第１シフトレジスタ，８１Ｂ…第２シフトレジスタ，８２Ａ…第１ラッチ回路，８２Ｂ…第２ラッチ回路，８３…デコーダ，８４…制御ロジック，８５…防止回路，８６Ａ…第１レベルシフタ，８６Ｂ…第２レベルシフタ，８７Ａ…第１スイッチ，８７Ｂ…第２スイッチ，１００…印刷システム，１１０…コンピュータ，１１１…ホスト側コントローラ，１１２…インタフェース部，１１３…ＣＰＵ，１１４…メモリ，１２０…表示装置，１３０…入力装置，１３１…キーボード，１３２…マウス，１４０…記録再生装置，１４１…フレキシブルディスクドライブ装置，１４２…ＣＤ−ＲＯＭドライブ装置，Ｓ…用紙，ＣＴＲ…コントローラ基板，ＩＣ…インクカートリッジ，ＨＣ…ヘッド制御部，ＦＣ…コントローラ側配線基板，Ｎｚ…ノズル，Ｎｋ…ブラックインクノズル列，Ｎｃ…シアンインクノズル列，Ｎｍ…マゼンタインクノズル列，Ｎｙ…イエローインクノズル列，ＣＯＭ＿Ａ…第１駆動信号，ＣＯＭ＿Ｂ…第２駆動信号，ＰＳ…駆動パルス，ＳＳ１１…第１波形部，ＳＳ１２…第２波形部，ＳＳ１３…第３波形部，ＳＳ１４…第４波形部，ＳＳ１５…第５波形部，ＳＳ１６…第６波形部，ＳＳ２１…第１波形部，ＳＳ２２…第２波形部，ＳＳ２３…第３波形部，ＳＳ２４…第４波形部，ＳＳ２５…第５波形部，ＳＳ２６…第６波形部，ＣＨ＿Ａ…第１チェンジ信号，ＣＨ＿Ｂ…第２チェンジ信号，ＣＬＫ…クロック信号，ＴＩＭ＿Ａ…第１タイミング信号，ＴＩＭ＿Ｂ…第２タイミング信号
【図１】
2006095762.tif 000003
【図２】
2006095762.tif 000004
【図３】
2006095762.tif 000005
【図４】
2006095762.tif 000006
【図５】
2006095762.tif 000007
【図６】
2006095762.tif 000008
【図７】
2006095762.tif 000009
【図８】
2006095762.tif 000010
【図９】
2006095762.tif 000011
【図１０】
2006095762.tif 000012
【図１１】
2006095762.tif 000013
【図１２】
2006095762.tif 000014
【図１３】
2006095762.tif 000015
【図１４】
2006095762.tif 000016
【図１５】
2006095762.tif 000017
【図１６】
2006095762.tif 000018
【図１７】
2006095762.tif 000019
【図１８】
2006095762.tif 000020
【図１９】
2006095762.tif 000021