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