(57)【特許請求の範囲】
【請求項１】
素子を駆動する駆動信号を生成するためのデジタルデータであって、
単位時間あたりの電圧変化を示す値に対して、前記電圧変化を行う時間を示す値と、前記電圧変化を行う時間に連続し、且つ、前記電圧変化を行わない時間を示す値と、を対応付けた要素データを有するデジタルデータを、記憶する記憶部と、
前記デジタルデータに基づいて、アナログ信号である前記駆動信号を生成する駆動信号生成部と、
を備えることを特徴とする駆動信号生成装置。
【請求項２】
請求項１に記載の駆動信号生成装置であって、
前記駆動信号生成部は、
前記電圧変化を行う時間か否かによって、前記デジタルデータに応じた前記電圧変化を示す値と、電圧変化がゼロであることを示す値と、を切り換えて出力する切り換えスイッチと、
前記切り換えスイッチから入力された値を前記単位時間ごとに加算する加算器と、
前記加算器から入力された値をアナログ信号に変換する変換部と、
を備える駆動信号生成装置。
【請求項３】
請求項１または請求項２に記載の駆動信号生成装置を用いて前記駆動信号を生成することを特徴とする駆動信号生成方法。
【請求項４】
請求項１または請求項２に記載の駆動信号生成装置と、前記素子の駆動によって流体を噴射するヘッドと、を備えたことを特徴とする流体噴射装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、駆動信号生成装置、駆動信号生成方法、及び、流体噴射装置に関する。
【背景技術】
【０００２】
流体噴射装置の一例として挙げられるインクジェットプリンター（以下、プリンター）には、素子（例えば、ピエゾ素子）に駆動信号を印加して、素子を駆動することによって、ヘッドからインクを噴射する方式のものがある。
【０００３】
素子を駆動する駆動信号として、台形波形を有する駆動信号が知られている（例えば、特許文献１参照）。台形波形は、単位時間ごとに電圧が変化する傾斜した波形部と、電圧が一定である水平な波形部と、から構成される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−５９５４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
各波形部は、単位時間あたりの電圧変化値に対して、その電圧変化を行う時間を対応付けたデジタルデータに基づいて、生成される。しかし、水平な波形部は電圧が一定であるため、波形部の種類によらずに、電圧変化値がゼロに固定される。それにも拘らず、水平な波形部を生成するためのデータも傾斜した波形部を生成するためのデータも同じ構成にしてしまうと、データの容量が不必要に大きくなってしまう。
【０００６】
そこで、本発明では、駆動信号を生成するためのデジタルデータの容量を小さくすることを目的とする。
【課題を解決するための手段】
【０００７】
前記課題を解決する為の主たる発明は、素子を駆動する駆動信号を生成するためのデジタルデータであって、単位時間あたりの電圧変化を示す値に対して、前記電圧変化を行う時間を示す値と、前記電圧変化を行う時間に連続し、且つ、前記電圧変化を行わない時間を示す値と、を対応付けた要素データを有するデジタルデータを、記憶する記憶部と、前記デジタルデータに基づいて、アナログ信号である前記駆動信号を生成する駆動信号生成部と、を備えることを特徴とする駆動信号生成装置である。  
本発明の他の特徴は、本明細書、及び添付図面の記載により、明らかにする。
【図面の簡単な説明】
【０００８】
【図１】プリンターの全体構成ブロック図である。
【図２】インクを噴射させるための制御回路を説明する図である。
【図３】比較例の駆動信号生成回路を説明する図である。
【図４】図４Ａは比較例のＤＡＣデータを説明する図であり、図４ＢはＤＡ変換器から出力されるアナログ信号を示す図である。
【図５】本実施形態の駆動信号生成回路を説明する図である。
【図６】図６Ａは本実施形態のＤＡＣデータを説明する図であり、図６ＢはＤＡ変換器から出力されるアナログ信号を示す図である。
【発明を実施するための形態】
【０００９】
＝＝＝開示の概要＝＝＝
本明細書の記載、及び添付図面の記載により、少なくとも次のことが明らかとなる。
【００１０】
即ち、素子を駆動する駆動信号を生成するためのデジタルデータであって、単位時間あたりの電圧変化を示す値に対して、前記電圧変化を行う時間を示す値と、前記電圧変化を行う時間に連続し、且つ、前記電圧変化を行わない時間を示す値と、を対応付けた要素データを有するデジタルデータを、記憶する記憶部と、前記デジタルデータに基づいて、アナログ信号である前記駆動信号を生成する駆動信号生成部と、を備えることを特徴とする駆動信号生成装置である。  
このような駆動信号生成装置によれば、駆動信号を生成するためのデジタルデータの容量を小さくすることができる。
【００１１】
かかる駆動信号生成装置であって、前記駆動信号生成部は、前記電圧変化を行う時間か否かによって、前記デジタルデータに応じた前記電圧変化を示す値と、電圧変化がゼロであることを示す値と、を切り換えて出力する切り換えスイッチと、前記切り換えスイッチから入力された値を前記単位時間ごとに加算する加算器と、前記加算器から入力された値をアナログ信号に変換する変換部と、を備える駆動信号生成装置である。  
このような駆動信号生成装置によれば、データ容量の小さいデジタルデータに基づいて、傾斜した波形部と水平な波形部が連続する波形を駆動信号に発生させることができる。
【００１２】
かかる駆動信号生成装置を用いて前記駆動信号を生成することを特徴とする駆動信号生成方法である。  
このような駆動信号生成方法によれば、駆動信号を生成するためのデジタルデータの容量を小さくすることができる。
【００１３】
かかる駆動信号生成装置と、前記素子の駆動によって流体を噴射するヘッドと、を備えたことを特徴とする流体噴射装置である。  
このような流体噴射装置によれば、駆動信号を生成するためのデジタルデータの容量を小さくすることができる。
【００１４】
＝＝＝印刷システムについて＝＝＝
「駆動信号生成装置」は、制御対象となる素子を駆動する駆動信号を生成するものであり、駆動信号生成装置が組み込まれた「流体噴射装置」では、素子の駆動によってヘッドから流体が噴射される。以下、流体噴射装置を「プリンター（インクジェットプリンター）」とし、プリンターとコンピューターが接続された印刷システムを例に挙げて、実施形態を説明する。
【００１５】
図１は、プリンター１の全体構成ブロック図であり、図２は、ノズルＮｚからインクを噴射させるための制御回路を説明する図である。  
コンピューター６０は、プリンター１と通信可能に接続されており、プリンター１に画像を印刷させるための印刷データをプリンター１に出力する。
【００１６】
プリンター１内のコントローラー１０は、プリンター１における全体的な制御を行うためのものである。インターフェース部１１は、外部装置であるコンピューター６０との間でデータの送受信を行う。ＣＰＵ１２は、プリンター１の全体的な制御を行うための演算処理装置であり、ユニット制御回路１４を介して各ユニットを制御する。メモリー１３（ＲＡＭ，ＥＥＰＲＯＭ，ＲＯＭ等の記憶素子）は、ＣＰＵ１２のプログラムを格納する領域や作業領域等を確保するためのものである。また、プリンター１内の状況を検出器群５０が監視し、コントローラー１０はその検出結果に基づいて各ユニットを制御する。
【００１７】
搬送ユニット２０は、用紙、布、フィルム等の被記録媒体を印刷可能な位置に給紙し、所定の搬送方向に搬送するためのものである。  
キャリッジユニット３０は、インクを噴射するヘッド４１を搭載したキャリッジ３１を、搬送方向と交差する移動方向に移動するためのものである。  
キャリッジユニット３０によりヘッド４１を移動方向に移動しながらインクを噴射させる動作と、搬送ユニット２０により被記録媒体を搬送方向に搬送する動作とが繰り返されることで、２次元の画像が印刷される。ただし、このようなプリンター１に限らず、例えば、固定されたヘッド４１の下を被記録媒体が通過し、その際にヘッド４１が被記録媒体に向けてインクを噴射するプリンターでもよい。
【００１８】
ヘッドユニット４０は、被記録媒体にインクを噴射するためのものであり、ヘッド４１とヘッド制御部ＨＣを有する。図２に示すように、ヘッド４１の下面では、インク（流体）を噴射する多数のノズルＮｚ（＃１〜＃１８０）が搬送方向に並んでいる。ヘッド４１には、ノズルＮｚ毎に、ノズルＮｚに連通し且つインクが充填されたインク室とピエゾ素子（素子）とが設けられている。ピエゾ素子は、駆動信号ＤＲＶにおける電圧変化に伴って変形する。ピエゾ素子の変形により、対応するノズルＮｚのインク室が膨張・収縮し、ノズルＮｚからインクが噴射される。
【００１９】
駆動信号ＤＲＶは、駆動信号生成回路７０によって生成される。本実施形態の駆動信号ＤＲＶでは、被記録媒体上に定める１画素とノズルＮｚが対向する期間である「繰り返し周期Ｔ」ごとに、第１パルスＷ１と第２パルスＷ２が発生する。
【００２０】
ヘッド制御部ＨＣは、印刷データからノズルＮｚ毎に生成された印刷信号ｐｒｔに基づいて、駆動信号ＤＲＶにて発生するパルスＷ１，Ｗ２を選択的にピエゾ素子に印加する。そのために、ヘッド制御部ＨＣには、ノズルＮｚ毎にスイッチｓｗが設けられ、スイッチｓｗには、対応するノズルＮｚの印刷信号ｐｒｔと駆動信号ＤＲＶが入力される。なお、図２では、搬送方向に並ぶ多数のノズルＮｚ（＃１〜＃１８０）に対して共通の駆動信号ＤＲＶが用いられている。
【００２１】
スイッチｓｗがパルスを通過させてピエゾ素子にパルスが印加されれば、ノズルＮｚからインクが噴射され、逆に、スイッチｓｗがパルスを遮断し、ピエゾ素子にパルスが印加されなければ、ノズルＮｚからインクが噴射されない。
【００２２】
例えば、印刷信号ｐｒｔが「大ドット形成」を示す場合、スイッチｓｗは駆動信号ＤＲＶ内の２つのパルスＷ１，Ｗ２をピエゾ素子に印加し、印刷信号ｐｒｔが「中ドット形成」を示す場合、スイッチｓｗは第１パルスＷ１をピエゾ素子に印加し、印刷信号ｐｒｔが「小ドット形成」を示す場合、スイッチｓｗは第２パルスＷ２をピエゾ素子に印加し、印刷信号ｐｒｔが「ドットなし」を示す場合、スイッチｓｗは何れのパルスＷ１，Ｗ２もピエゾ素子に印加しない。即ち、ピエゾ素子に印加するパルスを制御することで、ドットサイズに応じたインク量をノズルＮｚから噴射させることができる。
【００２３】
＝＝＝駆動信号ＤＲＶの生成方法＝＝＝
本実施形態の駆動信号ＤＲＶ生成方法を説明する前に、比較例の駆動信号ＤＲＶ生成方法について説明する。また、駆動信号ＤＲＶが有する２つのパルスＷ１，Ｗ２のうち（図２）、「第２パルスＷ２」を生成する場合を例に挙げて説明する。
【００２４】
図２に示すように、第２パルスＷ２は、初期電圧Ｖ０から最高電圧Ｖｈまで一定の傾きで電圧が上昇する「第１波形部ｗｐ１」と、最高電圧Ｖｈを保持する「第２波形部ｗｐ２」と、最高電圧Ｖｈから最低電圧Ｖｌまで一定の傾きで電圧が下降する「第３波形部ｗｐ３」と、最低電圧Ｖｌを保持する「第４波形部ｗｐ４」と、最低電圧Ｖｌから初期電圧Ｖ０まで一定の傾きで電圧が上昇する「第５波形部ｗｐ５」と、初期電圧Ｖ０を保持する「第６波形部ｗｐ６」と、から構成される。
【００２５】
＜＜＜駆動信号ＤＲＶの生成方法：比較例＞＞＞
図３は、比較例の駆動信号生成回路８０を説明する図であり、図４Ａは、第２パルスＷ２を生成するための比較例のＤＡＣデータを説明する図であり、図４Ｂは、ＤＡ変換器８５から出力され、第２パルスＷ２の基となるアナログ信号を示す図である。図４Ｂでは、横軸が時間を示し、縦軸が電圧変化を示す。
【００２６】
＜ＤＡＣデータについて＞
駆動信号ＤＲＶを生成するためのデジタルデータ、即ち、駆動信号ＤＲＶが有する波形（第１パルスＷ１・第２パルスＷ２）を規定するためのデジタルデータ（以下、ＤＡＣデータ）は、メモリー１３内の「ＤＡＣデータＲＡＭ１３１」に記憶されている。
【００２７】
比較例では、図４Ａに示すように、第２パルスＷ２を生成するためのＤＡＣデータが７個の要素データｅｌ（０）〜ｅｌ（６）から構成される。ここでは、各要素データｅｌが２２ビット（ｂｉｔ）のデータであるとする。よって、第２パルス用ＤＡＣデータ全体で１５４ビット（＝２２ビット×７）のデータとなる。第０要素データｅｌ（０）は初期電圧ｖ０を示すデータであり、２２ビットデータのうちの上位１６ビットデータで初期電圧ｖ０が示される。なお、残りの６ビットデータはダミーデータとする。
【００２８】
第１要素データｅｌ（１）から第６要素データｅｌ（６）は、第２パルスＷ２を構成する６個の波形部ｗｐ１〜ｗｐ６をそれぞれ生成するためのデータである。例えば、第１要素データｅｌ（１）の２２ビットデータのうちの上位１２ビットデータで「単位時間τあたりの電圧変化＋Δｖ１」、即ち、第１波形部ｗｐ１の傾きが示される。そして、第１要素データｅｌ（１）の下位１０ビットデータで「その電圧変化＋Δｖ１で電圧変化を行う単位時間τの数Ｎ１」、即ち、単位時間τの繰り返し回数Ｎ１が示される。他の要素データｅｌ（２）〜ｅｌ（６）も同様の構成になっている。
【００２９】
＜駆動信号生成回路について＞
次に、比較例の第２パルス用ＤＡＣデータ（図４Ａ）に基づいて、第２パルスＷ２を生成する駆動信号生成回路８０について説明する。  
比較例の駆動信号生成回路８０は、図３に示すように、回数レジスター８１（以下、回数Ｒｅｇ）と、回数カウンター８２と、電圧レジスター８３（以下、電圧Ｒｅｇ）と、加算器８４と、デジタルアナログ変換器８５（以下、ＤＡ変換器）と、電圧増幅器８６と、電流増幅器８７と、を有する。
【００３０】
また、ＣＰＵ１２が、ＤＡＣデータＲＡＭ１３１から必要なデータを読み出して駆動信号生成回路８０に出力したり、クロック信号（以下、ＣＬ信号）やチェンジ信号（以下、ＣＨ信号）を駆動信号生成回路８０に出力したりする等して、第２パルスＷ２（駆動信号ＤＲＶ）を生成するための制御を行う。ＣＬ信号は、単位時間τごとにパルスが発生する信号であり、回数カウンター８２と電圧Ｒｅｇ８３に入力される。ＣＨ信号は、参照する要素データｅｌを切り換えるタイミングで（生成する波形部が切り換わるタイミングで）パルスが発生する信号であり、回数Ｒｅｇ８１と電圧Ｒｅｇ８３に入力される。
【００３１】
回数Ｒｅｇ８１は、ＣＨ信号のパルスを受けると、次に生成する波形部に対応する要素データｅｌの中の「単位時間τの繰り返し回数を示すデータＮ（以下、繰り返し回数値Ｎ）」を、ＤＡＣデータＲＡＭ１３１からＣＰＵ１２を介して取得する。回数Ｒｅｇ８１は、取得した繰り返し回数値Ｎを回数カウンター８２に出力する。
【００３２】
回数カウンター８２は、ＣＬ信号のパルスを受ける毎に、数を１つずつカウントする。カウント回数が回数Ｒｅｇ８１からの繰り返し回数値Ｎに達すると、回数カウンター８２は、カウント回数をリセットし、ＣＰＵ１２に信号を出力する。ＣＰＵ１２は、回数カウンター８２からの信号を受けると、ＣＨ信号にパルスを発生させる。
【００３３】
電圧Ｒｅｇ８３は、ＣＨ信号のパルスを受けると、次に生成する波形部に対応する要素データｅｌの中の「単位時間τあたりの電圧変化Δｖを示すデータ（以下、電圧変化値Δｖ）」を、ＤＡＣデータＲＡＭ１３１からＣＰＵ１２を介して取得する。また、電圧Ｒｅｇ８３は、ＣＬ信号のパルスを受ける毎に、取得した電圧変化値Δｖを加算器８４に出力する。
【００３４】
加算器８４は、新たなパルス（ここでは第２パルスＷ２）を生成する際に、第０要素データｅｌ（０）の中の「初期電圧ｖ０を示すデータ（以下、初期電圧値ｖ０）」を、ＤＡＣデータＲＡＭ１３１からＣＰＵ１２を介して取得する。そして、加算器８４は、初期電圧値ｖ０に、単位時間τごとに電圧Ｒｅｇ８３から入力される電圧変化値Δｖを積算加算し、積算加算した値を単位時間τごとにＤＡ変換器８５に出力する。
【００３５】
ＤＡ変換器８５は、加算器８４から入力された値をアナログ信号（電圧信号）に変換する。電圧増幅器８６は、ＤＡ変換器８５から入力されたアナログ信号の電圧を、ピエゾ素子が駆動可能な電圧に増幅する。電流増幅器８７は、電圧増幅器８６から入力された電圧増幅されたアナログ信号の電流を増幅し、駆動信号ＤＲＶとして出力する。なお、電流増幅器８７では、ＮＰＮ型トランジスタとＰＮＰ型トランジスタが接続され、ＮＰＮ型トランジスタのコレクタが電源に接続され、ＰＮＰ型トランジスタのコレクタが接地に接続された構成となっている。こうして電流増幅器８７から出力された駆動信号ＤＲＶは、ヘッド制御部ＨＣ（図２）に送信され、ノズルＮｚからインクを噴射するために用いられる。
【００３６】
＜第２パルスＷ２の生成方法について＞
以下、第２パルスＷ２を生成する方法について説明する。  
まず、ＣＰＵ１２が、ＤＡＣデータＲＡＭ１３１の中の第２パルス用ＤＡＣデータ（図４Ａ）を参照し、第０要素データｅｌ（０）の中の初期電圧値ｖ０を加算器８４に出力する。なお、加算器８４は初期電圧値ｖ０をＤＡ変換器８５に出力し、ＤＡ変換器８５は初期電圧値ｖ０に応じた電圧ｖ０を出力する。ＤＡ変換器８５から出力された電圧ｖ０は、電圧増幅器８６と電流増幅器８７により、図２に示す第２パルスＷ２の初期電圧Ｖ０となる。
【００３７】
また、ＣＰＵ１２は、ＣＨ信号にパルスを発生させる（時刻ｔ０）。そうすると、回数Ｒｅｇ８１は第１要素データｅｌ（１）の中の繰り返し回数値「Ｎ１（＝４回）」を取得し、その繰り返し回数値Ｎ１を回数カウンター８２に出力する。また、電圧Ｒｅｇ８３は第１要素データｅｌ（１）の中の電圧変化値「＋Δｖ１」を取得する。
【００３８】
次に、ＣＰＵ１２は、ＣＬ信号にパルスを発生させる（時刻ｔ１）。そうすると、回数カウンター８２はカウント回数を「１」とする。また、電圧Ｒｅｇ８３は、現在保持している電圧変化値「＋Δｖ１」を加算器８４に出力する。加算器８４は、初期電圧値ｖ０に電圧Ｒｅｇ８３からの電圧変化値＋Δｖ１を加算し、加算した値（ｖ０＋Δｖ１）をＤＡ変換器８５に出力する。ＤＡ変換器８５は、加算器８４からの値（ｖ０＋Δｖ１）に応じた電圧を出力する。その結果、ＤＡ変換器８５から出力される電圧（図４Ｂ）は、初期電圧ｖ０からΔｖ１上昇する。
【００３９】
ＣＰＵ１２は、時刻ｔ１以降、単位時間τおきにＣＬ信号にパルスを発生させる。ＣＬ信号の次のパルスを受けた電圧Ｒｅｇ８３は、再び、電圧変化値「＋Δｖ１」を加算器８４に出力する。加算器８４は、これまでに積算加算した値（ｖ０＋Δｖ１）に電圧Ｒｅｇ８３からの電圧変化値＋Δｖ１を加算し（ｖ０＋Δｖ１×２）、ＤＡ変換器８５に出力する。その結果、ＤＡ変換器８５から出力される電圧は更にΔｖ１上昇し「ｖ０＋Δｖ１×２」となる。また、ＣＬ信号の次のパルスを受けた回数カウンター８２はカウント回数を「２」とする。
【００４０】
このように、回数カウンター８２のカウント数が回数Ｒｅｇ８１からの繰り返し回数Ｎ１（＝４回）に達するまで、ＤＡ変換器８５から出力される電圧が単位時間τごとにΔｖ１ずつ上昇する動作が繰り返される。その結果、ＤＡ変換器８５から出力される電圧は最終的に「ｖ０＋Δｖ１×４（図４Ｂのｖｈ）」となり、この電圧ｖｈが電圧増幅器８６と電流増幅器８７により、図２に示す第２パルスＷ２の最高電圧Ｖｈとなる。こうして、初期電圧Ｖ０から最高電圧Ｖｈまで電圧が上昇する第１波形部ｗｐ１が生成される。
【００４１】
一方、回数カウンター８２は、カウント回数が繰り返し回数Ｎ１に達すると、カウント回数をリセットし、ＣＰＵ１２に信号を出力する。そうすると、ＣＰＵ１２は、ＣＬ信号の次のパルスを発生させるタイミング（時刻ｔ４）よりも前に（時刻ｔ３で）、ＣＨ信号のパルスを発生させる。ＣＨ信号のパルスを受けると、第１波形部ｗｐ１の次の第２波形部ｗｐ２に対応する第２要素データｅｌ（２）の中から、回数Ｒｅｇ８１は「繰り返し回数値Ｎ２（＝２回）」を取得し、電圧Ｒｅｇ８３は「電圧変化値ゼロ（０）」を取得する。
【００４２】
そして、ＣＬ信号の次のパルスが発生すると、電圧Ｒｅｇ８３は加算器８４に取得した電圧変化値ゼロを出力し、加算器８４は、これまでに積算加算した値（ｖ０＋Δｖ１×４＝ｖｈ）に電圧変化値ゼロ（０）を加算する（ｖｈ＋０）。従って、加算器８４はこれまでと同じ値（ｖｈ）をＤＡ変換器８５に出力することとなり、ＤＡ変換器８５から出力される電圧はｖｈから変化することなく一定に保持される。こうして、最高電圧Ｖｈが保持される第２波形部ｗｐ２が生成される。  
他の波形部ｗｐ３〜ｗｐ６も第２パルス用ＤＡＣデータ（図４Ａ）に基づいて同様に生成され、第２パルスＷ２が完成する。
【００４３】
＜比較例の課題について＞
比較例では、駆動信号ＤＲＶが有するパルス（例：第２パルスＷ２）を構成する波形部のうち、単位時間τごとに電圧変化する傾斜した波形部（例：ｗｐ１，ｗｐ３，ｗｐ５）であっても、電圧が一定に保持される水平な波形部（例：ｗｐ２，ｗｐ４，ｗｐ６）であっても、各波形部を生成するためのＤＡＣデータ（要素データｅｌ）の構成を同じにする。即ち、傾斜した波形部を生成するための要素データｅｌも水平な波形部を生成するための要素データｅｌも、単位時間τあたりの電圧変化値Δｖに対して、その電圧変化Δｖを行う単位時間τの数Ｎを対応付けた構成となっている。
【００４４】
所望の形状のパルスを生成するために、傾斜した波形部では、波形部の種類によって、単位時間τあたりの電圧変化値Δｖ（傾き）を可変にする必要がある。しかし、水平な波形部では、波形部の種類によらずに、単位時間τあたりの電圧変化値（傾き）が必ずゼロに固定される。それにも拘らず、水平な波形部を生成するための要素データｅｌも、傾斜した波形部を生成するための要素データｅｌと同じ構成にしてしまうと、駆動信号ＤＲＶを生成するためのＤＡＣデータの容量が不必要に大きくなってしまう。
【００４５】
そうすると、ＤＡＣデータを記憶するメモリー（ＤＡＣデータＲＡＭ１３１）の容量を大きくしなければならない。また、ＤＡＣデータＲＡＭ１３１と駆動信号生成回路８０との間のデータのやり取りにも時間がかかってしまう。また、特に、印刷画像の画質向上が求められるプリンター１の場合、多階調表現を可能にするために、駆動信号ＤＲＶが有するパルスの形状が複雑化したり、パルス数が増えたりしている。そのため、ＤＡＣデータの容量を小さくすることがより求められる。  
そこで、本実施形態では、駆動信号ＤＲＶを生成するためのＤＡＣデータ（デジタルデータ）の容量を小さくすることを目的とする。
【００４６】
＜＜＜駆動信号ＤＲＶの生成方法：本実施形態＞＞＞
図５は、本実施形態の駆動信号生成回路７０を説明する図であり、図６Ａは、第２パルスＷ２を生成するための本実施形態のＤＡＣデータを説明する図であり、図６Ｂは、ＤＡ変換器７５から出力され、第２パルスＷ２の基となるアナログ信号を示す図である。図６Ｂでは、横軸が時間を示し、縦軸が電圧変化を示す。
【００４７】
＜ＤＡＣデータについて＞
前述の比較例では、傾きが同じである波形部ごとに、各波形部を生成するための要素データｅｌを割り当てている。そのため、６個の波形部ｗｐ１〜ｗｐ６から構成される第２パルスＷ２用ＤＡＣデータ（図４Ａ）は、初期電圧値ｖ０を示す要素データｅｌ（０）と６個の要素データｅｌ（１）〜ｅｌ（６）から構成される。
【００４８】
これに対して、本実施形態では、電圧変化する傾斜した波形部と、その波形部の後に続き、且つ、電圧が一定である水平な波形部とを合わせた波形部（以下、合成波形部ＷＵ）ごとに、各合成波形部ＷＵを生成するための要素データＥｌを割り当てる。以下の説明のため、第２パルスＷ２のうち、電圧が上昇する第１波形部ｗｐ１と電圧が一定である第２波形部ｗｐ２を合わせて「第１合成波形部ＷＵ（１）」と呼び、電圧が下降する第３波形部ｗｐ３と電圧が一定である第４波形部ｗｐ４を合わせて「第２合成波形部ＷＵ（２）」と呼び、電圧が上昇する第５波形部ｗｐ５と電圧が一定である第６波形部ｗｐ６を合わせて「第３合成波形部ＷＵ（３）」と呼ぶ。
【００４９】
従って、本実施形態の第２パルス用ＤＡＣデータ（図６Ａ）は、初期電圧値ｖ０を示す要素データＥｌ（０）と、３個の合成波形部ＷＵ（１）〜ＷＵ（３）をそれぞれ生成するための３個の要素データＥｌ（１）〜Ｅｌ（３）から構成される。
【００５０】
ここでは、各要素データＥｌが３２ビットのデータであるとする。よって、第２パルス用ＤＡＣデータ全体で１２８ビット（＝３２ビット×４）のデータとなる。第０要素データＥｌ（０）では、３２ビットデータのうちの上位１６ビットデータで初期電圧ｖ０が示される。なお、残りの１６ビットデータはダミーデータとする。ただし、これに限らず、例えば、残りの１６ビットデータで他のパルスの初期電圧を示すようにしてもよい。即ち、第２パルス用ＤＡＣデータの一部を他のパルスを生成するためのデータとして利用してもよい。
【００５１】
一方、合成波形部ＷＵ（１）〜ＷＵ（３）をそれぞれ生成するための要素データＥｌ（１）〜Ｅｌ（３）では、３２ビットデータのうちの上位１２ビットデータで「単位時間τあたりの電圧変化Δｖ」が示される。この電圧変化Δｖは、合成波形部ＷＵのうちの傾斜した波形部における単位時間τあたりの電圧変化Δｖである。例えば、第１合成波形部ＷＵ（１）のうちの傾斜した第１波形部ｗｐ１では、単位時間τあたりにΔｖ１だけ電圧が上昇する。従って、第１要素データＥｌ（１）の上位１２ビットデータは、電圧変化＋Δｖ１を示すデータとなる。
【００５２】
そして、要素データＥｌ（１）〜Ｅｌ（３）の中位１０ビットデータで、「上位１２ビットデータの示す電圧変化Δｖで電圧変化を行う単位時間τの数（以下、変化回数Ｎｃ）」が示される。この変化回数Ｎｃは、合成波形部ＷＵのうちの傾斜した波形部の長さに相当する単位時間τの数である。例えば、第１合成波形部ＷＵ（１）のうちの傾斜した第１波形部ｗｐ１は、４回の単位時間τに亘って続く。従って、第１要素データＥｌ（１）の中位１０ビットデータは、変化回数Ｎｃ（１）が４回であることを示すデータとなる。
【００５３】
そして、要素データＥｌ（１）〜Ｅｌ（３）の下位１０ビットデータで、「上位１２ビットデータの示す電圧変化Δｖで電圧変化を行わない単位時間τの数、即ち、現行の電圧を保つ単位時間τの数（以下、非変化回数Ｎｎ）」が示される。この非変化回数Ｎｎは、合成波形部ＷＵのうちの水平な波形部の長さに相当する単位時間τの数である。例えば、第１合成波形部ＷＵ（１）のうちの水平な第２波形部ｗｐ２は、２回の単位時間τに亘って続く。従って、第１要素データＥｌ（１）の下位１０ビットデータは、非変化回数Ｎｎ（１）が２回であることを示すデータとなる。
【００５４】
前述のように、傾斜した波形部では、波形部の種類によって、単位時間τあたりの電圧変化値Δｖ（傾き）を可変にする必要があるが、水平な波形部では、波形部の種類によらずに、単位時間τあたりの電圧変化値（傾き）がゼロに固定される。従って、ＤＡＣデータは、水平な波形部ごとに電圧変化値がゼロであることを示すデータを持つ必要がない。
【００５５】
そこで、本実施形態では、合成波形部ＷＵのうち、傾斜した波形部の単位時間τあたりの電圧変化を示すデータはＤＡＣデータに持たせるが、水平な波形部の単位時間τあたりの電圧変化を示すデータはＤＡＣデータに持たせない。
【００５６】
つまり、本実施形態のプリンター１（流体噴射装置）では、ピエゾ素子（素子）を駆動する駆動信号ＤＲＶを生成するためのＤＡＣデータ（デジタルデータ）であって、「単位時間τあたりの電圧変化を示す値Δｖ」に対して、「その電圧変化Δｖを行う時間を示す値（単位時間τの数、変化回数を示すデータＮｃ）」と、「その電圧変化Δｖを行う時間に連続し、且つ、その電圧変化Δｖを行わない時間を示す値（単位時間τの数、非変化回数を示すデータＮｎ）」と、を対応付けた要素データＥｌを有するＤＡＣデータを、ＤＡＣデータＲＡＭ１３１（記憶部）が記憶する。そして、ＣＰＵ１２及び駆動信号生成回路７０（駆動信号生成部）がＤＡＣデータに基づいてアナログ信号である駆動信号ＤＲＶを生成し、その駆動信号ＤＲＶによってピエゾ素子が駆動され、ヘッド４１からインクが噴射される。
【００５７】
そのため、本実施形態のＤＡＣデータ（図６Ａ）は比較例のＤＡＣデータ（図４Ａ）に比べて、データ容量を小さくすることができる。具体的に言えば、比較例の第２パルス用ＤＡＣデータは全体で１５４ビットのデータ（＝２２ビット×７）となるのに対して、本実施形態の第２パルス用ＤＡＣデータは全体で１２８ビットのデータ（＝３２ビット×４）となる。そのため、ＤＡＣデータを記憶するメモリー（ＤＡＣデータＲＡＭ１３１）の容量を小さくすることができる。また、ＤＡＣデータＲＡＭ１３１と駆動信号生成回路７０間でのデータのやり取りに要する時間も短縮できる。
【００５８】
＜駆動信号生成回路について＞
次に、本実施形態の第２パルス用ＤＡＣデータ（図６Ａ）に基づいて第２パルスＷ２を生成する駆動信号生成回路７０について説明する。なお、比較例の駆動信号生成回路８０（図３）と異なる点について主に説明する。  
図５に示すように、本実施形態の駆動信号生成回路７０は、第１回数レジスター７１１（以下、第１回数Ｒｅｇ）と、第２回数レジスター７１２（以下、第２回数Ｒｅｇ）と、第１切換スイッチＳＷｃ（１）と、回数カウンター７２と、電圧レジスター７３（以下、電圧Ｒｅｇ）と、第２切換スイッチＳＷｃ（２）と、加算器７４と、ＤＡ変換器７５と、電圧増幅器７６と、電流増幅器７７と、ゼロレジスター７８（以下、ゼロＲｅｇ）と、を有する。
【００５９】
ＣＰＵ１２は、単位時間τごとにパルスが発生する「クロック信号（以下、ＣＬ信号）」を、回数カウンター７２と電圧Ｒｅｇ７３とゼロＲｅｇ７８に入力し、また、参照する要素データＥｌを切り換えるタイミングで（生成する合成波形部ＷＵが切り換わるタイミングで）パルスが発生する「第１チェンジ信号（以下、ＣＨ１信号）」を、第１回数Ｒｅｇ７１１と第２回数Ｒｅｇ７１２と電圧Ｒｅｇ７３と第１切換スイッチＳＷｃ（１）と第２切換スイッチＳＷｃ（２）に入力し、また、傾斜した波形部から水平な波形部に切り換わるタイミングでパルスが発生する「第２チェンジ信号（以下、ＣＨ２信号）」を、第１回数Ｒｅｇ７１１と第２回数Ｒｅｇ７１２と第１切換スイッチＳＷｃ（１）と第２切換スイッチＳＷｃ（２）に入力する。
【００６０】
第１回数Ｒｅｇ７１１は、ＣＨ１信号のパルスを受けると、次に生成する合成波形部ＷＵに対応する要素データＥｌの中の「変化回数を示すデータＮｃ（以下、変化回数値Ｎｃ）」を、ＤＡＣデータＲＡＭ１３１からＣＰＵ１２を介して取得し、第１切換スイッチＳＷｃ（１）に出力する。同様に、第２回数Ｒｅｇ７１２は、ＣＨ１信号のパルスを受けると、要素データＥｌの中の「非変化回数を示すデータＮｎ（以下、非変化回数値Ｎｎ）」を取得し、第１切換スイッチＳＷｃ（１）に出力する。また、第１回数Ｒｅｇ７１１と第２回数Ｒｅｇ７１２は、ＣＨ２信号のパルスを受けると、それぞれが現在保持しているデータＮｃ，Ｎｎを第１切換スイッチＳＷｃ（１）に出力する。
【００６１】
第１切換スイッチＳＷｃ（１）は、第１回数Ｒｅｇ７１１及び第２回数Ｒｅｇ７１２と回数カウンター７２の間に設けられており、ＣＨ１信号及びＣＨ２信号のパルスを受けると、第１回数Ｒｅｇ７１１と第２回数Ｒｅｇ７１２のうちの一方と接続している状態から、他方と接続する状態に切り換わる。
【００６２】
回数カウンター７２は、ＣＬ信号のパルスを受ける毎に、数を１ずつカウントする。カウント回数が現在保持している回数（変化回数値Ｎｃ又は非変化回数値Ｎｎ）に達すると、回数カウンター７２は、カウント回数をリセットし、ＣＰＵ１２に信号を出力する。ＣＰＵ１２は、回数カウンター７２からの信号を受けると、ＣＨ１信号又はＣＨ２信号にパルスを発生させる。
【００６３】
電圧Ｒｅｇ７３は、ＣＨ１信号のパルスを受けると、次に生成する合成波形部ＷＵに対応する要素データＥｌの中の「電圧変化値Δｖ」を取得する。また、電圧Ｒｅｇ７３は、ＣＬ信号のパルスを受ける毎に、取得した電圧変化値Δｖを第２切換スイッチＳＷｃ（２）に出力する。  
ゼロＲｅｇ７８は、電圧変化がゼロ（０）であることを示すデータ（以下、電圧変化値ゼロ）を常時保持し、ＣＬ信号のパルスを受ける毎に、電圧変化値ゼロを第２切換スイッチＳＷｃ（２）に出力する。
【００６４】
第２切換スイッチＳＷｃ（２）は、電圧Ｒｅｇ７３及びゼロＲｅｇ７８と加算器７４の間に設けられており、ＣＨ１信号及びＣＨ２信号のパルスを受けると、電圧Ｒｅｇ７３とゼロＲｅｇ７８のうちの一方と接続している状態から、他方と接続する状態に切り換わる。
【００６５】
加算器７４は、ＣＰＵ１２からの初期電圧値ｖ０に、単位時間τごとに第２切換スイッチＳＷｃ（２）から入力される電圧変化値（Δｖ又はゼロ）を積算加算し、ＤＡ変換器７５に出力する。その他は、比較例と同様に、ＤＡ変換器７５が、加算器７４から入力された値をアナログ信号（電圧信号）に変換し、電圧増幅器７６が、ＤＡ変換器７５から入力されたアナログ信号の電圧を増幅し、電流増幅器７７が、電圧増幅器７６から入力されたアナログ信号の電流を増幅して駆動信号ＤＲＶとして出力する。
【００６６】
＜第２パルス生成Ｗ２の生成方法について＞
次に、ＤＡＣデータＲＡＭ１３１、ＣＰＵ１２、及び、駆動信号生成回路７０を用いて、駆動信号ＤＲＶの第２パルスＷ２を生成する方法について説明する。  
まず、ＣＰＵ１２が、ＤＡＣデータＲＡＭ１３１の中の第２パルス用ＤＡＣデータ（図６Ａ）を参照し、第０要素データＥｌ（０）の中の初期電圧値ｖ０を加算器７４に出力する。そうすると、ＤＡ変換器７５から出力される電圧はｖ０となる。
【００６７】
また、ＣＰＵ１２は、ＣＨ１信号にパルスを発生させる（時刻ｔ０）。そうすると、最初に生成する第１合成波形部ＷＵ（１）に対応する第１要素データＥｌ（１）の中から、第１回数Ｒｅｇ７１１は「変化回数値Ｎｃ（１）＝４回」を取得し、第２回数Ｒｅｇ７１２は「非変化回数値Ｎｎ（１）＝２回」を取得する。そして、第１回数Ｒｅｇ７１１と第２回数Ｒｅｇ７１２は、それぞれ取得したデータＮｃ（１），Ｎｎ（１）を第１切換スイッチＳＷｃ（１）に出力する。なお、ＣＨ１信号の最初のパルスで、第１切換スイッチＳＷｃ（１）は第１回数Ｒｅｇ７１１と接続する状態になるとする。従って、回数カウンター７２には、第１回数Ｒｅｇ７１１から変化回数値Ｎｃ（１）が入力される。  
また、電圧Ｒｅｇ７３も、ＣＨ１信号のパルスを受けると、第１要素データＥｌ（１）の中から電圧変化値＋Δｖ１を取得する。
【００６８】
次に、ＣＰＵ１２は、ＣＬ信号にパルスを発生させる（時刻ｔ１）。そうすると、回数カウンター７２はカウント回数を「１」とする。また、電圧Ｒｅｇ７３は現在保持している電圧変化値＋Δｖ１を第２切換スイッチＳＷｃ（２）に出力し、ゼロＲｅｇ７８は電圧変化値ゼロ（０）を第２切換スイッチＳＷｃ（２）に出力する。なお、ＣＨ１信号の最初のパルス（時刻ｔ０）で、第２切換スイッチＳＷｃ（２）は電圧Ｒｅｇ７３と接続する状態になるとする。従って、加算器７４には、電圧Ｒｅｇ７３から電圧変化値＋Δｖ１が入力される。
【００６９】
加算器７４は、初期電圧値ｖ０に電圧Ｒｅｇ７３からの電圧変化値＋Δｖ１を加算し、加算した値（ｖ０＋Δｖ１）をＤＡ変換器７５に出力する。ＤＡ変換器７５は、加算器７４からの値（ｖ０＋Δｖ１）に応じた電圧を出力する。その結果、ＤＡ変換器７５から出力される電圧（図６Ｂ）は、初期電圧ｖ０からΔｖ１上昇する。
【００７０】
ＣＰＵ１２は、時刻ｔ１以降、単位時間τおきにＣＬ信号にパルスを発生させる。従って、回数カウンター７２のカウント回数が変化回数値Ｎｃ（１）の示す４回に到達するまで、ＤＡ変換器７５から出力される電圧は単位時間τごとにΔｖ１ずつ上昇し、最終的には「ｖ０＋Δｖ１×４（図６Ｂのｖｈ）」となる。この電圧ｖｈが電圧増幅器７６と電流増幅器７７により、図２に示す第２パルスＷ２の最高電圧Ｖｈとなる。こうして、第１合成波形部ＷＵ（１）のうちの傾斜した波形部（第１波形部ｗｐ１）が生成される。
【００７１】
一方、回数カウンター７２は、カウント回数が変化回数値Ｎｃ（１）の示す４回達すると、カウント回数をリセットし、ＣＰＵ１２に信号を出力する。そうすると、ＣＰＵ１２は時刻ｔ２にてＣＨ２信号にパルスを発生させる。  
ＣＨ２信号のパルスを受けると、第１切換スイッチＳＷｃ（１）は、第１回数Ｒｅｇ７１１と接続している状態から第２回数Ｒｅｇ７１２と接続する状態に切り換わり、第２切換スイッチＳＷｃ（２）は、電圧Ｒｅｇ７３と接続している状態からゼロＲｅｇ７８と接続する状態に切り換わる。  
また、ＣＨ２信号のパルスを受けると、第１回数Ｒｅｇ７１１と第２回数Ｒｅｇ７１２は、（第１切換スイッチＳＷｃ（１）の接続状態が切り換わった後に）それぞれが現在保持しているデータＮｃ（１），Ｎｎ（１）を第１切換スイッチＳＷｃ（１）に出力する。第１切換スイッチＳＷｃ（１）は第２回数Ｒｅｇ７１２と接続している状態に切り換わったため、回数カウンター７２には、第２回数Ｒｅｇ７１２から非変化回数値Ｎｎ（１）が入力される。
【００７２】
そして、ＣＬ信号の次のパルスを受けると（時刻ｔ３）、電圧Ｒｅｇ７３は現在保持している電圧変化値＋Δｖ１を第２切換スイッチＳＷｃ（２）に出力し、ゼロＲｅｇ７８は電圧変化値ゼロを第２切換スイッチＳＷｃ（２）に出力する。第２切換スイッチＳＷｃ（２）は時刻ｔ２におけるＣＨ２信号のパルスでゼロＲｅｇ７８と接続する状態に切り換わったため、加算器７４には、ゼロＲｅｇ７８から電圧変化値ゼロが入力される。
【００７３】
加算器７４は、これまでに積算加算した値（ｖ０＋Δｖ１×４＝ｖｈ）に電圧変化値ゼロ（０）を加算し（ｖｈ＋０）、加算した値をＤＡ変換器７５に出力する。ＤＡ変換器７５は、これまでと同じ加算器７４からの値（ｖｈ）に応じた電圧を出力する。その結果、ＤＡ変換器７５から出力される電圧は、これまでの電圧ｖｈと変わらない。  
そして、回数カウンター７２のカウント回数が非変化回数値Ｎｎ（１）の示す２回に到達するまで、ゼロＲｅｇ７８から加算器７４に単位時間τごとに電圧変化値ゼロが入力され、ＤＡ変換器７５から出力される電圧は一定（ｖｈ）に保たれる。こうして、第１合成波形部ＷＵ（１）のうちの水平な波形部（第２波形部ｗｐ２）が生成される。
【００７４】
また、回数カウンター７２は、カウント回数が非変化回数Ｎｃ（１）の示す２回に達すると、カウント回数をリセットし、ＣＰＵ１２に信号を出力する。そうすると、ＣＰＵ１２は時刻ｔ４にてＣＨ１信号にパルスを発生させる。  
ＣＨ１信号のパルスを受けると、第１切換スイッチＳＷｃ（１）は第１回数Ｒｅｇ７１１と接続する状態に切り換わり、第２切換スイッチＳＷｃ（２）は電圧Ｒｅｇ７３と接続する状態に切り換わる。また、第１合成波形部ＷＵ（１）の次の第２合成波形部ＷＵ（２）に対応する要素データＥｌ（２）の中から、第１回数Ｒｅｇ７１１は変化回数値Ｎｃ（２）（＝４回）を取得し、第２回数Ｒｅｇ７１２は非変化回数値Ｎｎ（２）（＝３回）を取得し、電圧Ｒｅｇ７３は電圧変化値−Δｖ３を取得する。これらの値に基づいて、単位時間τごとに電圧がΔｖ３ずつ下降する傾斜した波形部（ｗｐ３）と電圧が変化しない水平な波形部（ｗｐ４）から構成される第２合成波形部ＷＵ（２）が生成される。  
第３合成波形部ＷＵ（３）も同様にして生成され、第２パルスＷ２が完成する。
【００７５】
このように、本実施形態の駆動信号生成回路７０では、傾斜した波形部を生成する時間と水平な波形部を生成する時間とが切り換わるタイミング（例えば、図６Ｂのｔ２，ｔ４）で、第２切換スイッチＳＷｃ（２）の接続状態を切り換える。そのため、傾斜した波形部を生成する際には、傾斜した波形部の電圧変化値Δｖを保持する電圧Ｒｅｇ７３が加算器７４にデータを入力し、水平な波形部を生成する際には、電圧変化値ゼロを保持するゼロＲｅｇ７８が加算器７４にデータを入力することができる。
【００７６】
つまり、本実施形態の駆動信号生成回路７０では、第２切換スイッチＳＷｃ（２）（切り換えスイッチ）が、電圧変化Δｖを行う時間か否かによって、ＤＡＣデータに応じた電圧変化を示す値Δｖと電圧変化がゼロであることを示す値とを切り換えて加算器７４に出力する。そして、加算器７４が第２切換スイッチＳＷｃ（２）から入力された値を単位時間τごとに加算し、ＤＡ変換器７５（変換部）が加算器７４から入力された値をアナログ信号に変換する。
【００７７】
そうすることで、傾斜した波形部を生成する時間には単位時間τごとに電圧変化Δｖが行われるようにすることができ、水平な波形部を生成する時間には電圧変化Δｖが行われないようにすることができる。よって、データ容量の小さい本実施形態のＤＡＣデータに基づいて、傾斜した波形部と水平な波形部が連続する波形（パルス）を駆動信号ＤＲＶに発生させることができる。
【００７８】
また、本実施形態の駆動信号生成回路７０では、傾斜した波形部を生成する時間と水平な波形部を生成する時間とが切り換わるタイミングで、第１切換スイッチＳＷｃ（１）の接続状態を切り換える。そのため、傾斜した波形部を生成する際には、傾斜した波形部を生成する単位時間の数（変化回数値Ｎｃ）を保持する第１回数Ｒｅｇ７１１が回数カウンター７２にデータＮｃを入力し、水平な波形部を生成する際には、水平な波形部を生成する単位時間の数（非変化回数値Ｎｎ）を保持する第２回数Ｒｅｇ７１２が回数カウンター７２にデータＮｎを入力することができる。よって、データ容量の小さい本実施形態のＤＡＣデータに基づいて、傾斜した波形部の長さに応じた時間分だけ電圧変化Δｖが行われるようにすることができ、水平な波形部の長さに応じた時間分だけ電圧変化Δｖが行われないようにすることができる。
【００７９】
＝＝＝変形例＝＝＝
前述の実施形態では、傾斜した波形部と、その後に続く水平な波形部を生成するためのデータを１つの要素データＥｌとしている。ただし、これに限らず、水平な波形部（例えば図２のｗｐ２）と、その後に続く傾斜した波形部（例えば図２のｗｐ３）を生成するためのデータを１つの要素データとしてもよい。即ち、ある電圧変化値Δｖに対して、その電圧変化Δｖを行う時間を示す値（単位時間τの数）と、その電圧変化Δｖを行う直前の時間であり、その電圧変化Δｖを行わない時間を示す値（単位時間τの数）とを、対応付けたデータとしてもよい。
【００８０】
また、前述の実施形態では、傾斜した波形部の傾きが一定であり、その後に水平な波形部が続く駆動信号ＤＲＶを例に挙げているが、これに限らない。例えば、傾斜した波形部の傾きが途中で変わる駆動信号ＤＲＶもある。この場合、傾斜した波形部のうちの前半の波形部の電圧変化値Δｖに対応付ける非変化回数値Ｎｎをゼロとし、後半の波形部の電圧変化値Δｖに対応付ける非変化回数値Ｎｎを、その後に続く水平な波形部の長さに応じた回数にするとよい。
【００８１】
また、前述の実施形態では、駆動信号生成装置（ＤＡＣデータＲＡＭ１３１、ＣＰＵ１２、及び、駆動信号生成回路７０）が組み込まれたプリンター１を例に挙げているが、これに限らない。駆動信号ＤＲＶを生成する駆動信号生成装置と、駆動信号ＤＲＶによりインクを噴射するヘッド４１を備えたプリンター１とを、別体の装置にしてもよい。
【００８２】
＝＝＝その他の実施の形態＝＝＝
上記の実施形態は、主として流体噴射装置（プリンター）について記載されているが、これに限らず、駆動信号生成装置や駆動信号生成方法等の開示が含まれている。また、上記の実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることはいうまでもない。
【００８３】
＜流体噴射装置＞
前述の実施形態では、駆動信号生成装置が組み込まれた流体噴射装置として、インクジェットプリンターを例に挙げているが、これに限らない。例えば、カラーフィルター製造装置、ディスプレイ製造装置、半導体製造装置、及び、ＤＮＡチップ製造装置などの流体噴射装置でもよい。
【符号の説明】
【００８４】
１  プリンター、１０  コントローラー、１１  インターフェース部、
１２  ＣＰＵ、１３  メモリー、１３１  ＤＡＣデータＲＡＭ、
１４  ユニット制御回路、２０  搬送ユニット、３０  キャリッジユニット、
４０  ヘッドユニット、４１  ヘッド、ＨＣ  ヘッド制御部、ｓｗ  スイッチ、５０  検出器群、６０  コンピューター、７０  駆動信号生成回路、
７１１  第１回数Ｒｅｇ、７１２  第２回数Ｒｅｇ、
ＳＷｃ（１）  第１切換スイッチ、ＳＷｃ（２）  第２切換スイッチ、
７２  回数カウンター、７３  電圧Ｒｅｇ、７４  加算器、７５  ＤＡ変換器、
７６  電圧増幅器、７７  電流増幅器、７８  ゼロＲｅｇ
８０  比較例の駆動信号生成回路
【図１】
0005760771.tif 000002
【図２】
0005760771.tif 000003
【図３】
0005760771.tif 000004
【図４】
0005760771.tif 000005
【図５】
0005760771.tif 000006
【図６】
0005760771.tif 000007