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