(57)【要約】【課題】インク収容容器に収容されているインク量判断の精度向上を目的とする。【解決手段】プリンタ２０は、メモリ１３０に記憶されている周波数情報１３５に基づき、同時に出力された第１の駆動信号ＤＳ１および第２の駆動信号ＤＳ２のうち、圧電素子の残留振動を有効に励起する駆動信号を選択する。プリンタ２０は選択された駆動信号に応じて、第１のスイッチＳＷ１および第２のスイッチＳＷ２の接続を制御する。例えば、ＣＰＵ４１から通知された選択結果が第２の駆動信号である場合、計算機５１は、第１の駆動信号生成回路４５に接続されている第１のスイッチＳＷ１を非接続状態とするとともに、第２の駆動信号生成回路４６に接続されている第２のスイッチＳＷ２を接続状態とする。こうすれば、同時に出力された２種類の駆動信号のうち選択された駆動信号のみを圧電素子に供給できる。【選択図】図２
2007301924.tif 000002
【特許請求の範囲】
【請求項１】
収容されている印刷材の量を検出するための圧電素子と前記圧電素子の固有振動数に関する周波数情報が記憶されているメモリとを備える印刷材収容容器が着脱可能に装着される印刷装置であって、
前記メモリから、前記周波数情報を取得する取得手段と、
前記周波数情報に基づき、前記圧電素子の駆動に用いられる、第１の周波数を有する第１の駆動信号および前記第１の周波数とは異なる第２の周波数を有する第２の駆動信号のうち、前記圧電素子の振動の振幅を増大させる駆動信号を、排他的に前記圧電素子に供給する供給手段と、
前記駆動信号の供給停止後に、前記圧電素子の振動に伴い出力される応答信号を検出する検出手段と、
前記応答信号に含まれる前記圧電素子の振動周波数を測定する測定手段と、
前記振動周波数に基づき、前記印刷材収容容器に収容されている前記印刷材の量を判断する判断手段と、を備える、印刷装置。
【請求項２】
請求項１記載の印刷装置であって、
前記供給手段は、
前記第１の駆動信号を生成する第１の駆動信号生成手段と、
前記第２の駆動信号を生成する第２の駆動信号生成手段と、
前記周波数情報に基づき、前記第１の駆動信号と前記第２の駆動信号のいずれか一方の駆動信号を前記圧電素子に供給する駆動信号として選択し、前記選択された駆動信号を前記圧電素子に供給する供給制御手段と、を備える印刷装置。
【請求項３】
請求項２記載の印刷装置であって、
前記印刷材収容容器は、前記印刷装置に電気的に接続するための第１の端子を備えており、
前記印刷装置は、更に、
前記第１の端子に接続するための第２の端子を備え、
前記供給手段は、更に、
前記第１の駆動信号出力手段と前記第２の端子とを電気的に接続する第１の接続部と、
前記第２の駆動信号出力手段と前記第２の端子とを電気的に接続する第２の接続部と、を備え、
前記供給制御手段は、前記選択された駆動信号に基づき、前記第１の接続部および前記第２の接続部のいずれか一方を接続状態とし、他方を非接続状態とする、印刷装置。
【請求項４】
請求項３記載の印刷装置であって、更に、
前記第１の駆動信号と前記第２の駆動信号を同時に出力させる出力制御手段を備える、印刷装置。
【請求項５】
請求項３または請求項４いずれか記載の印刷装置であって、
前記供給制御手段は、前記第１の駆動信号および前記第２の駆動信号の出力に先立ち、前記第１の接続部および前記第２の接続部の接続を制御する、印刷装置。
【請求項６】
請求項１ないし請求項５いずれか記載の印刷装置であって、
前記第１の駆動信号の周波数は、前記印刷材収容容器に前記印刷材が所定量以上存在する場合に、前記圧電素子に供給される駆動信号に応答して前記圧電素子から出力される応答信号に含まれる前記圧電素子の振動周波数が取りうる周波数範囲の最小値から中間値までの範囲に含まれ、
前記第２の駆動信号の周波数は、前記印刷材収容容器に前記印刷材が所定量以上存在する場合に、前記圧電素子に供給される駆動信号に応答して前記圧電素子から出力される応答信号に含まれる前記圧電素子の振動周波数が取りうる周波数範囲の中間値から最大値までの範囲に含まれ、
前記供給手段は、前記周波数情報により規定される前記固有振動数が周波数範囲の最小値から中間値までの範囲に含まれる場合には、前記第１の駆動信号を前記圧電素子に供給し、前記周波数情報により規定される前記固有振動数が周波数範囲の中間値から最大値までの範囲に含まれる場合には、前記第２の駆動信号を前記圧電素子に供給する、印刷装置。
【請求項７】
収容されている印刷材の量を検出するための圧電素子と前記圧電素子の固有振動数に関する周波数情報が記憶されているメモリとを備える印刷材収容容器が着脱可能に装着される印刷装置により実行される印刷材量判断方法であって、
前記メモリから、前記周波数情報を取得し、
前記周波数情報に基づき、前記圧電素子の駆動に用いられる、第１の周波数を有する第１の駆動信号および前記第１の周波数とは異なる第２の周波数を有する第２の駆動信号のうち、前記圧電素子の振動の振幅を増大させる駆動信号を、排他的に前記圧電素子に供給し、
前記駆動信号の供給停止後に、前記圧電素子の振動に伴い出力される応答信号を検出し、
前記応答信号に含まれる前記圧電素子の振動周波数を測定し、
前記振動周波数に基づき、前記印刷材収容容器に収容されている前記印刷材の量を判断する、印刷材量判断方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置に関し、特に、印刷装置に装着される印刷材収容容器内の印刷材の量を検出する方法に関する。
【背景技術】
【０００２】
インクジェット式の印刷装置に装着される印刷材収容容器には、残存する印刷材の量を検出するためのセンサを備えているものがある。センサには、例えば、電圧を印加すると伸縮する性質を有する圧電素子が用いられる。圧電素子は、電圧の印加後に残留振動を生じ、この残留振動により出力信号を出力する。このような圧電素子を有するセンサを用いて印刷材量の検出を行う場合、印刷装置は、圧電素子に電圧を印加し、出力信号に含まれる圧電素子の振動周波数を測定することにより、印刷材収容容器内に印刷材が所定量以上残存するか否かを判断する。
【０００３】
従来、圧電素子に印加する電圧の周波数を、センサと印刷材収容容器内に収容されている印刷材との共振周波数とすることにより、圧電素子の振動の振幅を大きくし、振動周波数の測定精度を向上している。
【０００４】
【特許文献１】特開２００３−３９７０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
印刷材収容容器のセンサには製造過程において製造誤差が生じている。しかしながら、センサを駆動する駆動信号は一定であるため、印刷材収容容器内に同量の印刷材が残存していても、センサから出力される出力信号は異なる。そのため、センサの製造誤差に応じて、圧電素子の振動の振幅が小さくなることがあり、圧電素子の振動周波数を安定して精度良く測定することが困難である。この結果、印刷材収容容器に収容されている印刷材量を精度良く検出できないという問題が生じる。
【０００６】
本発明は上述の課題に鑑みてなされたものであり、印刷材収容容器に収容されている印刷材量の判断の精度向上を目的とする。
【課題を解決するための手段】
【０００７】
上述した課題の少なくとも一部を解決するために、本発明は、印刷材収容容器に収容されている印刷材の量を判断する印刷装置を提供する。
本発明の印刷装置は、収容されている印刷材の量を検出するための圧電素子と前記圧電素子の固有振動数に関する周波数情報が記憶されているメモリとを備える印刷材収容容器が着脱可能に装着され、
前記メモリから、前記周波数情報を取得する取得手段と、
前記周波数情報に基づき、前記圧電素子の駆動に用いられる、第１の周波数を有する第１の駆動信号および前記第１の周波数とは異なる第２の周波数を有する第２の駆動信号のうち、前記圧電素子の振動の振幅を増大させる駆動信号を、排他的に前記圧電素子に供給する供給手段と、
前記駆動信号の供給停止後に、前記圧電素子の振動に伴い出力される応答信号を検出する検出手段と、
前記応答信号に含まれる前記圧電素子の振動周波数を測定する測定手段と、
前記振動周波数に基づき、前記印刷材収容容器に収容されている前記印刷材の量を判断する判断手段と、を備えることを要旨とする。
【０００８】
本発明の印刷装置によれば、異なる周波数を有する第１の駆動信号および第２の駆動信号のうち、前記圧電素子の振動の振幅を増大させる駆動信号を排他的に圧電素子に供給できる。従って、印刷材収容容器ごとに駆動信号を生成する必要なく、圧電素子の振動を有効に励起する駆動信号を圧電素子に対して供給できるため、応答信号の検出精度を向上でき、印刷材量判断の精度を向上できる。
【０００９】
本発明の印刷装置において、
前記供給手段は、
前記第１の駆動信号を生成する第１の駆動信号生成手段と、
前記第２の駆動信号を生成する第２の駆動信号生成手段と、
前記周波数情報に基づき、前記第１の駆動信号と前記第２の駆動信号のいずれか一方の駆動信号を前記圧電素子に供給する駆動信号として選択し、前記選択された駆動信号を前記圧電素子に供給する供給制御手段と、を備えてもよい。
【００１０】
本発明の印刷装置によれば、第１の駆動信号と第２の駆動信号を個別に生成できるため、選択された駆動信号をその都度生成し直すことなく、圧電素子に供給できる。従って、処理時間を短縮できる。
【００１１】
本発明の印刷装置において、
前記印刷材収容容器は、前記印刷装置に電気的に接続するための第１の端子を備えており、
前記印刷装置は、更に、
前記第１の端子に接続するための第２の端子を備え、
前記供給手段は、更に、
前記第１の駆動信号出力手段と前記第２の端子とを電気的に接続する第１の接続部と、
前記第２の駆動信号出力手段と前記第２の端子とを電気的に接続する第２の接続部と、を備え、
前記供給制御手段は、前記選択された駆動信号に基づき、前記第１の接続部および前記第２の接続部のいずれか一方を接続状態とし、他方を非接続状態としてもよい。
【００１２】
本発明の印刷装置によれば、第１の接続部および第２の接続部の接続を制御することにより、第１の駆動信号および第２の駆動信号の一方のみを圧電素子に供給できる。従って、本発明の印刷装置を用いることにより、簡易な構成で、選択された駆動信号を圧電素子に供給できる。
【００１３】
本発明の印刷装置において、更に、
前記第１の駆動信号と前記第２の駆動信号を同時に出力させる出力制御手段を備えてもよい。
【００１４】
本発明の印刷装置によれば、第１の駆動信号と第２の駆動信号とを同時に出力できるため、処理時間を短縮できる。
【００１５】
本発明の印刷装置において、
前記供給制御手段は、前記第１の駆動信号および前記第２の駆動信号の出力に先立ち、前記第１の接続部および前記第２の接続部の接続状態を制御してもよい。
【００１６】
本発明の印刷装置によれば、駆動信号の出力前に第１の接続部および第２の接続部を制御できるため、高い精度で、選択手段により選択された駆動信号のみを圧電素子に供給できるとともに、選択手段により選択されなかった駆動信号が圧電素子に供給されることを回避できる。
【００１７】
本発明の印刷装置において、
前記第１の駆動信号の周波数は、前記印刷材収容容器に前記印刷材が所定量以上存在する場合に、前記圧電素子に供給される駆動信号に応答して前記圧電素子から出力される応答信号に含まれる前記圧電素子の振動周波数が取りうる周波数範囲の最小値から中間値までの範囲に含まれ、
前記第２の駆動信号の周波数は、前記印刷材収容容器に前記印刷材が所定量以上存在する場合に、前記圧電素子に供給される駆動信号に応答して前記圧電素子から出力される応答信号に含まれる前記圧電素子の振動周波数が取りうる周波数範囲の中間値から最大値までの範囲に含まれ、
前記供給手段は、前記周波数情報により規定される前記固有振動数が周波数範囲の最小値から中間値までの範囲に含まれる場合には、前記第１の駆動信号を前記圧電素子に供給し、前記周波数情報により規定される前記固有振動数が周波数範囲の中間値から最大値までの範囲に含まれる場合には、前記第２の駆動信号を前記圧電素子に供給してもよい。
【００１８】
本発明の印刷装置によれば、前記圧電素子の振動周波数が取りうる周波数範囲に含まれる２種類の駆動信号を用いることにより、センサの製造誤差を許容しながら圧電素子の振動を有効に励起できる。従って、本発明の印刷装置を用いることにより、印刷材量の判断精度を向上できる。
【００１９】
本発明において、上述した種々の態様は、適宜、組み合わせたり、一部を省略したりして適用することができる。また、本発明は、上述した印刷装置としての構成の他に、印刷装置による印刷材量検出方法、印刷装置に印刷材残量を判断させるためのコンピュータプログラム、かかるコンピュータプログラムをコンピュータ読み取り可能に記録した記録媒体等としても構成できる。いずれの構成においても、上述した各態様を適宜適用可能である。コンピュータが読み取り可能な記録媒体としては、例えば、フレキシブルディスクや、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、光磁気ディスク、ＩＣカード、ハードディスク等種々の媒体を利用することが可能である。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の実施の形態について、実施例に基づき、図面を参照しながら説明する。
【００２１】
Ａ．実施例：
Ａ１．システム構成：
実施例の印刷システムの概略構成について、図１を用いて説明する。図１は、印刷システムの概略構成を示す説明図である。印刷システムは、プリンタ２０、コンピュータ９０を備える。プリンタ２０は、コネクタ８０を介してコンピュータ９０と接続されている。
【００２２】
プリンタ２０は、副走査送り機構、主走査送り機構、ヘッド制御機構、および、各機構を制御する主制御部４０を備える。副走査送り機構は、紙送りモータ２２およびプラテン２６を備える。副走査送り機構は、紙送りモータの回転をプラテンに伝達することによって用紙Ｐを副走査方向に搬送する。主走査送り機構は、キャリッジモータ３２、プーリ３８、キャリッジモータ３２とプーリ３８との間に張設された駆動ベルト３６、および、プラテン２６の軸と並行に設けられた摺動軸３４を備える。摺動軸３４は、駆動ベルト３６に固定されたキャリッジ３０を摺動可能に保持している。キャリッジモータ３２の回転は、駆動ベルト３６を介してキャリッジ３０に伝達される。キャリッジ３０は、摺動軸３４に沿ってプラテン２６の軸方向（主走査方向）に往復動する。ヘッド制御機構は、キャリッジ３０に搭載された印刷ヘッドユニット６０を備える。ヘッド制御機構は、印刷ヘッドを駆動して用紙Ｐ上にインクを吐出させる。プリンタ２０は、更に、ユーザによるプリンタの種々の設定や、プリンタのステータスの確認に利用される操作部７０を備える。
【００２３】
印刷ヘッドユニット６０は、印刷ヘッド６９とカートリッジ装着部を備える。カートリッジ装着部には、６つのインクカートリッジ１００ａ〜１００ｆが装着される。印刷ヘッドユニット６０は、更に、サブ制御部５０を備える。
【００２４】
印刷ヘッド６９は、複数のノズルと、複数の圧電素子とを含み、各圧電素子に印加される電圧に応じて、各ノズルからインク滴を吐出し、用紙Ｐ上にドットを形成する。本実施例では、圧電素子にはピエゾ素子を利用する。
【００２５】
各インクカートリッジ１００ａ〜１００ｆには、それぞれ圧電素子を用いたセンサが備えられている。プリンタ２０は、このセンサの圧電素子に駆動信号を供給する。プリンタ２０は、駆動信号の供給停止後に、圧電素子に生じる残留振動に伴って圧電素子から出力される応答信号に含まれる圧電素子の振動周波数測定することにより、インクカートリッジに収容されているインク量を判断する。以降、本実施例では、インクカートリッジを単に「カートリッジ」と呼ぶ。
【００２６】
Ａ２．プリンタの回路構成：
プリンタ２０の回路構成について、図２、図３を用いて説明する。図２は、本実施例における主制御部４０の電気的構成を示す説明図である。図３は、本実施例におけるサブ制御部５０およびカートリッジの電気的構成を示す説明図である。
【００２７】
主制御部４０は、ＣＰＵ４１、メモリ４２、クロック信号を生成する発振器４３、周辺機器と信号の授受を行う周辺機器入出力部（ＰＩＯ）４４、第１の駆動信号生成回路４５、第２の駆動信号生成回路４６、駆動バッファ４７および分配出力器４８を備える。これらは、バス４９を介して接続されている。また、バス４９は、コネクタ８０とも接続されており、主制御部４０は、バス４９およびコネクタ８０を介してコンピュータ９０と接続されている。このように接続されることにより、以上の各構成要素は相互にデータの授受が可能となる。
【００２８】
駆動バッファ４７は、印刷ヘッド６９にドットのオン／オフ信号を供給するバッファとして使用される。分配出力器４８は、第１の駆動信号生成回路４５から供給される駆動信号を所定のタイミングで印刷ヘッド６９に分配する。
【００２９】
第１の駆動信号生成回路４５は、分配出力器４８を介して印刷ヘッド６９に供給されるヘッド駆動信号ＰＳと、サブ制御部５０を介してカートリッジ１００ａ〜１００ｆのセンサ１１０の圧電素子１１２に供給される第１のセンサ駆動信号ＤＳ１とを生成する。本実施例では、以降、「駆動信号」とはセンサ駆動信号を指す。第１の駆動信号生成回路４５は、第１の駆動信号ＤＳ１を、サブ制御部５０を介してセンサ１１０へ供給する。
【００３０】
第２の駆動信号生成回路４６は、サブ制御部５０を介してカートリッジ１００ａ〜１００ｆのセンサ１１０の圧電素子１１２に供給される第２の駆動信号ＤＳ２を生成する。第２の駆動信号生成回路４６は、第２の駆動信号ＤＳ２を、サブ制御部５０を介してセンサ１１０へ供給する。第２の駆動信号ＤＳ２の周波数は、第１の駆動信号の周波数よりも高い。
【００３１】
サブ制御部５０は、主制御部４０と協働して、カートリッジ１００ａ〜１００ｆに関連する処理を実行する回路である。図３には、カートリッジ１００ａ〜１００ｆに関連する処理のうち、インク残量判断処理に必要な部分を選択的に示している。サブ制御部５０は、図３に示すように、計算機５１と、４つのスイッチＳＷ１〜ＳＷ４と、増幅部５２とを備える。
【００３２】
計算機５１は、ＣＰＵ５１１、メモリ５１３、インターフェース５１４、および、サブ制御部５０内の構成要素およびカートリッジ１００ａ〜１００ｆと信号の授受を行うための入出力部（ＳＩＯ）５１５を備える。主制御部４０の上記各構成要素は、バス５１９を介して接続されている。計算機５１は、インターフェース５１４を介して主制御部４０と信号の授受を行う。計算機５１は、ＳＩＯ５１５を介して４つのスイッチＳＷ１〜ＳＷ４を制御する。また、計算機５１は、ＳＩＯ５１５を介して増幅部５２からの出力を受信する。
【００３３】
第１のスイッチＳＷ１は、１チャネルのアナログスイッチである。第１のスイッチＳＷ１の一方の端子は主制御部４０の第１の駆動信号生成回路４５に接続されており、他方の端子は、第３のスイッチＳＷ３および第４のスイッチＳＷ４に接続されている。第１のスイッチＳＷ１は、センサ１１０に第１の駆動信号ＤＳ１を供給する際にオン状態に設定され、センサ１１０に第２の駆動信号ＤＳ２を供給する際およびセンサ１１０からの応答信号ＲＳを検出する際にオフ状態に設定される。
【００３４】
第２のスイッチＳＷ２は、１チャネルのアナログスイッチである。第２のスイッチＳＷ２の一方の端子は主制御部４０の第２の駆動信号生成回路４６に接続されており、他方の端子は、第３のスイッチＳＷ３および第４のスイッチＳＷ４に接続されている。第２のスイッチＳＷ２は、センサ１１０に第２の駆動信号ＤＳ２を供給する際にオン状態に設定され、センサ１１０に第１の駆動信号ＤＳ１を供給する際およびセンサ１１０からの応答信号ＲＳを検出する際にオフ状態に設定される。
【００３５】
第３のスイッチＳＷ３は、６チャネルのアナログスイッチである。第３のスイッチＳＷ３の一方の側の１つの端子は第１のスイッチＳＷ１、第２のスイッチＳＷ２および第４のスイッチＳＷ４に接続されており、他方の側の６つの端子は、６つのカートリッジ１００ａ〜１００ｆのそれぞれのセンサ１１０の一方の電極に接続されている。なお、各センサ１１０の他方の電極は接地されている。第３のスイッチＳＷ３を順次切り換えることにより、６つのカートリッジ１００ａ〜１００ｆが順次選択される。
【００３６】
第４のスイッチＳＷ４は、１チャネルのアナログのスイッチである。第４のスイッチＳＷ４の一方の端子は第１のスイッチＳＷ１、第２のスイッチＳＷ２および第３のスイッチＳＷ３と接続されており、他方の端子は、増幅部５２と接続されている。第４のスイッチＳＷ４は、センサ１１０に第１の駆動信号ＤＳ１、第２の駆動信号ＤＳ２を供給する際にオフ状態に設定され、センサ１１０からの応答信号ＲＳを検出する際にオン状態に設定される。
【００３７】
増幅部５２は、オペアンプを含んでおり、応答信号ＲＳと基準電圧Ｖｒｅｆとを比較して、応答信号ＲＳの電圧が基準電圧Ｖｒｅｆ以上である場合にはハイ信号を出力し、応答信号ＲＳの電圧が基準電圧Ｖｒｅｆ未満である場合にはロー信号を出力するコンパレータとして機能する。従って、増幅部５２からの出力信号ＱＣは、ハイ信号とロー信号のみからなるデジタル信号となる。
【００３８】
ＣＰＵ４１は、周波数測定処理において、増幅部５２から出力された出力信号ＱＣをカウントして、圧電素子１１２の振動周波数を測定し、この振動周波数に基づき、インクカートリッジに収容されているインク量を判断する。こうすることにより、ＣＰＵ４１はインク量の判断結果をコンピュータ９０のディスプレイに表示でき、ユーザにインク量の判断結果について通知できる。ノイズ、インク量の判断処理については、後述する。
【００３９】
Ａ３．インクカートリッジおよびセンサの詳細構成：
インクカートリッジおよびセンサの詳細構成について、図４および図５を用いて説明する。図４は、インクカートリッジの構成を例示する正面図（図４（ａ））および側面図（図４（ｂ））である。図５（ａ）および図５（ｂ）は、インクカートリッジに設けられたセンサ周辺部の断面図である。
【００４０】
図４（ａ）及び図４（ｂ）に示すように、カートリッジ１００ａの筐体１０２はインクを収容する複数の収容室を備える。主収容室ＭＲＭは、収容室全体の容積の大部分を占める。第１の副収容室ＳＲＭ１は、底面においてインク供給口１０４と連通している。第２の副収容室ＳＲＭ２は、底面近傍において主収容室ＭＲＭと連通している。
【００４１】
図５（ａ）および図５（ｂ）は、図４（ｂ）のＡ−Ａ断面で切断したセンサ周辺部を、上方から見た断面図である。図５（ａ）および図５（ｂ）に示すように、センサ１１０は、圧電素子１１２とセンサアタッチメント１１３とを備える。圧電素子１１２は、圧電部１１４と、圧電部１１４を挟む２つの電極１１５、１１６を備え、センサアタッチメント１１３に設置されている。圧電部１１４は、強誘電体であり、例えば、ＰＺＴ（Ｐｂ（ＺｒｘＴｉ１−ｘ）Ｏ３）で形成されている。センサアタッチメント１１３内には、ブリッジ流路ＢＲが略コの字形状に形成されている。センサアタッチメント１１３は、ブリッジ流路ＢＲと圧電素子１１２との間が薄膜状に形成されている。このように構成することにより、ブリッジ流路ＢＲを含む圧電素子１１２の周辺部分は圧電素子１１２と共に振動する。
【００４２】
カートリッジ１００ａに収容されているインクは、図４（ａ）、（ｂ）および図５（ａ）、（ｂ）において、実線矢印で示すように流動する。具体的には、主収容室ＭＲＭに収容されているインクは、底面近傍から第２の副収容室ＳＲＭ２に流入する。第２の副収容室ＳＲＭ２に流入したインクは、第２の側面孔７６、センサアタッチメント１１３のブリッジ流路ＢＲおよび第１の側面孔７５を通って、第１の副収容室ＳＲＭ１に流入する。第１の副収容室ＳＲＭ１に流入したインクは、インク供給口１０４を通って、印刷ヘッドユニット６０に供給される。
【００４３】
図５（ａ）は、カートリッジ１００ａにインクが所定量以上存在する状態（本実施例では、以降、「インク有り時」と言う）を示す。インク有り時は、図５（ａ）に示すように、センサ１１０の一部であるセンサアタッチメント１１３内に形成されたブリッジ流路ＢＲ内にインクが充填されている状態である。換言すれば、インク有り時とは、カートリッジ１００ａにおいてセンサ１１０が設置されている位置（インク検出位置）にインクが存在しており、センサアタッチメント１１３の、ブリッジ流路ＢＲと圧電素子１１２とに挟まれている薄膜状の部分（インク検出領域）にインクが接触している状態である。
【００４４】
一方、図５（ｂ）は、カートリッジ１００ａにインクが所定量未満しか存在しない状態（本実施例では、以降、「インク無し時」と言う）を示す。インク無し時には、ブリッジ流路ＢＲ内にインクが充填されていない状態である。換言すれば、インク無し時とは、インク検出位置にインクが存在せず、インク検出領域にインクが接触していない状態である。
【００４５】
Ａ４．駆動信号について：
ここで、振動周波数の検出精度を向上させるための駆動信号について説明する。既述の通り、プリンタ２０は、カートリッジに設けられている圧電素子に駆動信号を供給し、圧電素子から出力される応答信号の周波数を測定することによりカートリッジに収容されているインクの量を判断している。このため、応答信号の振動周波数の検出精度を向上する観点からは、応答信号の振幅を大きくすることが望まれる。従って、応答信号の振動周波数の検出精度を向上するためには、駆動信号の周波数を圧電素子１１２の固有振動数に揃えることが好ましい。圧電素子の固有振動数と同じ周波数の駆動信号を圧電素子に供給することにより、圧電素子は共振し、振幅の大きい応答信号を出力するからである。
【００４６】
しかしながら、製造過程においてカートリッジ・センサには製造誤差が生じる。従って、一般的に、カートリッジにおいて、インク有り時の固有振動数ｆＦ、インク無し時の固有振動数ｆＥはそれぞれ目標とするインク有り時の固有振動数Ｈ１、インク無し時の固有振動数Ｈ２と誤差がある。この誤差について、図６を用いて説明する。図６は、本実施例におけるカートリッジの固有振動数の誤差範囲を例示する説明図である。図６（ａ）は、インク有り時における圧電素子の固有振動数の誤差範囲を示しており、図６（ｂ）は、インク無し時における圧電素子の固有振動数の誤差範囲を示している。
【００４７】
図６（ａ）に示すように、インク有り時の固有振動数ｆＦの誤差範囲ＥＲ１は「ＨＦｍｉｎ（ＫＨｚ）〜ＨＦｍａｘ（ＫＨｚ）」である。一方、図６（ｂ）に示すように、インク無し時の固有振動数ｆＥの誤差範囲ＥＲ２は「ＨＥｍｉｎ（ＫＨｚ）〜ＨＥｍａｘ（ＫＨｚ）」である。
【００４８】
誤差範囲ＥＲ１の中間振動数Ｈｍを駆動信号の周波数に設定した場合のインク無し時の応答信号の周波数について説明する。中間振動数Ｈｍと同じ値の周波数の駆動信号を圧電素子に供給した場合、インク無し時の処理対象カートリッジの圧電素子の固有振動数ｆＥが以下に示す（式１）の範囲内に含まれていれば、充分な精度を見込める。本実施例では、以降、（式１）により表される範囲を検出可能範囲ＤＲと呼ぶ。
【００４９】
（駆動信号周波数Ｆ＊３）−α％≦固有振動数ｆＥ≦（駆動信号周波数Ｆ＊３）＋α％  …（式１）
【００５０】
（式１）における数値αは、製造過程における製造試験に基づき算出される誤差許容率であり、本実施例ではα＝８である。すなわち、処理対象カートリッジの固有振動数ｆＥが検出可能範囲ＤＲ（ＤＲｍｉｎ（ＫＨｚ）〜ＤＲｍａｘ（ＫＨｚ））に含まれていれば、圧電素子の残留振動は有効に励起され、応答信号の振幅を増幅できる。しかしながら、処理対象カートリッジの固有振動数ｆＥが、ＤＲｍａｘより高い場合（図６（ｂ）におけるハッチング範囲）には、固有振動数ｆＥは検出可能範囲ＤＲに含まれないため、圧電素子の残留振動は有効に励起されず、応答信号の検出精度が低下する。
【００５１】
また、駆動信号の周波数を処理対象カートリッジの圧電素子の固有振動数に揃えるためには、インク量判断処理の度に処理対象カートリッジごとに周波数の異なる駆動信号を生成する必要があり、処理時間がかかる。
【００５２】
そこで、本実施例のプリンタは、周波数の異なる２種類の駆動信号を生成する２つの回路、第１の駆動信号生成回路４５および第２の駆動信号生成回路４６を備え、同時に２種類の駆動信号を出力するとともに、第１のスイッチＳＷ１、第２のスイッチＳＷ２を切り替えて、第１の駆動信号ＤＳ１および第２の駆動信号ＤＳ２のうち、圧電素子の固有振動数に近い周波数の駆動信号のみを圧電素子に供給する。こうすることにより、処理対象カートリッジごとに周波数の異なる駆動信号を選択して生成する必要なく、圧電素子の残留振動を有効に励起する駆動信号を圧電素子に対して供給できる。その結果、応答信号の検出精度を向上でき、インク量の判断精度を向上できる。
【００５３】
本実施例では、誤差範囲ＥＲ１に含まれ、誤差範囲ＥＲ１の中間振動数Ｈｍ（ＫＨｚ）より低い周波数の任意の周波数を第１の駆動信号ＤＳ１の周波数Ｆ１とし、誤差範囲ＥＲ１に含まれ、誤差範囲ＥＲ１の中間振動数Ｈｍ（ＫＨｚ）より高い周波数の任意の周波数を第２の駆動信号ＤＳ２の周波数Ｆ２とする。
【００５４】
第１の駆動信号生成回路４５が生成する駆動信号について、図７（ａ）を用いて、第２の駆動信号生成回路４６が生成する駆動信号について、図７（ｂ）を用いて説明する。図７（ａ）は、第１の駆動信号ＤＳ１のパルス波形を例示する波形図である。図７（ｂ）は、第２の駆動信号ＤＳ２のパルス波形を例示する波形図である。以下では、図７（ａ）に示す部分パルス波形Ｓ１を例に駆動信号について説明する。ＣＰＵ４１は、メモリ４２に記憶されている駆動信号生成用パラメータを取得する。メモリ４２には、第１の駆動信号ＤＳ１を生成するための第１パラメータと第２の駆動信号ＤＳ２を生成するための第２パラメータとが記憶されている。ＣＰＵ４１は、第１の駆動信号ＤＳ１を生成するために、メモリ４２から第１パラメータを取得し、取得した第１パラメータに基づき、更新周期τごとの出力電圧を求める。更新周期τは、例えば０．１μｓ（クロック周波数＝１０ＭＨｚ）〜０．０５ＫＨｚ（クロック周波数＝２０ＫＨｚ）である。駆動信号生成用パラメータには、駆動電圧Ｖｈ、駆動電圧Ｖｈと基準電圧Ｖｒｅｆの関係を規定する比率、基準電圧Ｖｒｅｆを維持する時間ｄ１，基準電圧Ｖｒｅｆから最大電圧ＶＨまで一定の傾きで上昇させる時間ｄ２，最大電圧ＶＨを維持する時間ｄ３，最大電圧ＶＨから最小電圧ＶＬまで一定の傾きで下降させる時間ｄ４，最小電圧ＶＬを維持する時間ｄ５，最小電圧ＶＬから基準電圧Ｖｒｅｆまで一定の傾きで上昇させる時間ｄ６，基準電圧Ｖｒｅｆを維持する時間ｄ７、および、周期Ｔ（＝１／駆動信号周波数Ｆ）が含まれる。
【００５５】
本実施例では、基準電圧Ｖｒｅｆは駆動電圧Ｖｈの５０％であり、従って、駆動電圧Ｖｈと基準電圧Ｖｒｅｆの関係を規定する比率として値「０．５」がメモリ４２に記憶されている。
【００５６】
次に、ＣＰＵ４１は、第１パラメータに基づいて、基準電圧Ｖｒｅｆ、最大電圧ＶＨ、最小電圧ＶＬを算出する。ＣＰＵ４１は、前述の時間ｄ１〜ｄ７を用いて、更新周期τごとの出力電圧を定める。そして、ＣＰＵ４１は、求められた更新周期τごとの出力電圧に基づき、更新周期τごとのＤＡＣ値を算出する。
【００５７】
ＣＰＵ４１は、取得した第１パラメータ、算出されたＤＡＣ値を用いて出力すべき電圧を第１の駆動信号生成回路４５に指示する。第１の駆動信号生成回路４５は、ＣＰＵ４１からの指示に応じて図７（ａ）に示す第１の駆動信号ＤＳ１を出力する。
【００５８】
ＣＰＵ４１は、同様に、第２パラメータに基づいて更新周期τごとのＤＡＣ値を算出し、第２パラメータおよび算出されたＤＡＣ値を用いて出力すべき電圧を第２の駆動信号生成回路４６に指示する。第２の駆動信号生成回路４６は、ＣＰＵ４１からの指示に応じて図７（ｂ）に示す第２の駆動信号ＤＳ２を出力する。
【００５９】
以上説明したように、第１の駆動信号生成回路４５は、図７（ａ）に示す第１の駆動信号ＤＳ１を生成し、第２の駆動信号生成回路４６は、図７（ｂ）に示す第２の駆動信号ＤＳ２を生成する。ＣＰＵ４１は、第１の駆動信号生成回路４５および第２の駆動信号生成回路４６を制御して、第１の駆動信号ＤＳ１と第２の駆動信号ＤＳ２を同時に出力させる。
【００６０】
Ａ５．駆動信号の選択：
第１の駆動信号ＤＳ１および第２の駆動信号ＤＳ２のうち、圧電素子に供給すべき駆動信号を選択する駆動信号選択処理について説明する。駆動信号選択処理はＣＰＵ４１により実行される。前述のように、インク有り時の固有振動数ｆＦの誤差範囲ＥＲ１は「ＨＦｍｉｎ（ＫＨｚ）〜ＨＦｍａｘ（ＫＨｚ）」であり、インク無し時の固有振動数ｆＥの誤差範囲ＥＲ２は「ＨＥｍｉｎ（ＫＨｚ）〜ＨＥｍａｘ（ＫＨｚ）」であり、以下の（式２）を用いて誤差範囲ＥＲ１、誤差範囲ＥＲ２および固有振動数ｆＥから固有振動数ｆＦが算出される。製造過程の試験においてインク無し時の固有振動数ｆＥを測定する。
【００６１】
ｆＦ＝（ｆＥ―ＨＥｍｉｎ）＊（ＨＦｍａｘ−ＨＦｍｉｎ）／（ＨＥｍａｘ−ＨＥｍｉｎ）＋ＨＦｍｉｎ  …（式２）
【００６２】
メモリ１３０には、予め、周波数情報１３５として、製造試験において測定されたインク無し時の圧電素子の固有振動数ｆＥが記憶されている。ＣＰＵ４１はサブ制御部５０を介して処理対象カートリッジのメモリ１３０から固有振動数ｆＥを取得し、上記（式２）を利用して固有振動数ｆＦを算出する。ＣＰＵ４１は、算出された固有振動数ｆＦが中間振動数Ｈｍよりも低い場合には、圧電素子に供給すべき駆動信号として第１の駆動信号ＤＳ１を選択し、算出された固有振動数ｆＦが中間振動数Ｈｍよりも高い場合には、圧電素子に供給すべき駆動信号として第２の駆動信号ＤＳ２を選択する。ＣＰＵ４１は、第２の駆動信号ＤＳ２を処理対象カートリッジの圧電素子に供給する駆動信号として選択し、選択結果を計算機５１に通知する。
【００６３】
計算機５１は、ＣＰＵ４１から通知された選択結果に応じて第１のスイッチＳＷ１および第２のスイッチＳＷ２の接続を制御する。例えば、ＣＰＵ４１から通知された選択結果が第２の駆動信号である場合、計算機５１は、第１の駆動信号生成回路４５に接続されている第１のスイッチＳＷ１を非接続状態とし第２の駆動信号生成回路４６に接続されている第２のスイッチＳＷ２を接続状態とする。こうすれば、ＣＰＵ４１により選択された第２の駆動信号ＤＳ２のみを圧電素子に供給できる。
【００６４】
Ａ６．インク量判断処理：
プリンタ２０の主制御部４０およびサブ制御部５０が協働して実行するインク量判断処理について、図８〜図９を用いて説明する。図８は、本実施例におけるインク量判断処理を説明するフローチャートである。図９は、本実施例における周波数測定処理を説明するタイミングチャートである。
【００６５】
インク量判断処理は、カートリッジに収容されているインクの量が所定量以上であるか所定量未満であるかを、カートリッジごとに判断する処理である。インク量判断処理は、例えば、プリンタ２０の電源投入時に実行される。
【００６６】
主制御部４０のＣＰＵ４１は、インク量判断処理を開始すると、６つのカートリッジ１００ａ〜１００ｆの中から、インク量判断処理の処理対象となるカートリッジを選択する（ステップＳ１０１）。
【００６７】
主制御部４０は、処理対象カートリッジに備えられているメモリ１３０から圧電素子１１２の固有振動数に関する周波数情報１３５を取得する（ステップＳ１０２）。具体的には、主制御部４０は、サブ制御部５０に処理対象カートリッジのメモリ１３０に格納されている周波数情報１３５を取得させるコマンドを、サブ制御部５０の計算機５１に対して送信する。計算機５１のＣＰＵ５１１はコマンドの指示に従って、周波数情報１３５を取得してサブ制御部５０に対して送信する。
【００６８】
主制御部４０は、取得した周波数情報１３５に基づき、第１の駆動信号および第２の駆動信号のうち、圧電素子１１２に供給する駆動信号を選択する駆動信号選択処理を行う（ステップＳ１０３）。駆動信号選択処理は既述の通りである。本実施例では、駆動信号選択処理により第２の駆動信号が選択される。
【００６９】
主制御部４０は、駆動信号を生成して圧電素子に対して出力し、周波数測定処理を実行する（ステップＳ１０５）。この際、主制御部４０のＣＰＵ４１は、第１の駆動信号生成回路４５と第２の駆動信号生成回路４６を制御して、第１の駆動信号と第２の駆動信号を同時に出力させる。周波数測定処理について、図９に示すタイミングチャートを参照しながら説明する。図９に示すクロック信号ＣＬＫ、測定コマンドＣＭおよびスイッチ制御信号ＳＳは、周波数測定処理において、主制御部４０のＰＩＯ４５からサブ制御部５０の計算機５１に送信される信号である。測定コマンドＣＭには、周波数測定処理の実行を指示する命令と共に、処理対象カートリッジを指定する情報が含まれる。第１の駆動信号ＤＳ１は、既述のように、主制御部４０の第１の駆動信号生成回路４５からサブ制御部５０を介して、処理対象カートリッジの圧電素子１１２に対して出力される信号である。第２の駆動信号ＤＳ２は、主制御部４０の第２の駆動信号生成回路４６からサブ制御部５０を介して、処理対象カートリッジの圧電素子１１２に対して出力される信号である。応答信号ＲＳは、駆動信号ＤＳが供給された後に、圧電素子の残留振動に伴って生じる信号である。
【００７０】
サブ制御部５０の計算機５１は、スイッチ制御信号ＳＳの第１パルスＰ１を受信したタイミングで、先に受信している測定コマンドＣＭに従って第３のスイッチＳＷ３を制御し、処理対象カートリッジの圧電素子１１２をサブ制御部５０と接続状態にする。更に、計算機５１は、駆動信号選択処理によって選択された駆動信号のみを圧電素子に供給するために、スイッチ制御信号の第１パルスＰ１を受信したタイミングで、第１のスイッチＳＷ１および第２のスイッチＳＷ２のいずれか一方を接続状態に、他方を非接続状態にする。本実施例では、第２の駆動信号が選択されているため、第２の駆動信号を出力する第２の駆動信号生成回路４６と接続されている第２のスイッチＳＷ２を接続状態にし、第１の駆動信号を出力する第１の駆動信号生成回路４５と接続されている第１のスイッチＳＷ１を非接続状態にする。こうすることにより、第１の駆動信号生成回路４５と処理対象カートリッジの圧電素子１１２とが電気的に切断され、第２の駆動信号生成回路４６と処理対象カートリッジの圧電素子１１２とが電気的に接続され、選択された第２の駆動信号ＤＳ２のみを圧電素子１１２に印加可能となる。例えば、駆動信号選択処理において第１の駆動信号ＤＳ１が選択された場合には、第１パルスＰ１を受信したタイミングで第１のスイッチＳＷ１が接続状態、第２のスイッチＳＷ２が非接続状態とされているため、第２パルスＰ２を受信したタイミングで第１のスイッチＳＷ１を非接続状態とする。更に、計算機５１は、第３のスイッチＳＷ３を非接続状態にする。こうすることにより、増幅部５２は、第１の駆動信号生成回路４５、第２の駆動信号生成回路４６および圧電素子１１２と電気的に切り離され、第１の駆動信号ＤＳ１および第２の駆動信号ＤＳ２が増幅部５２に印加されない。
【００７１】
図９に示すように、第１の駆動信号生成回路４５から第１の駆動信号ＤＳ１（波形パルスＷ１）、第２の駆動信号生成回路４６から第２の駆動信号ＤＳ２（波形パルスＷ２）が同時に出力される。本実施例では、駆動信号選択処理により圧電素子に供給すべき駆動信号として第２の駆動信号ＤＳ２が選択されており、駆動信号の出力に先立ち、第１のスイッチＳＷ１が非接続状態かつ第２のスイッチＳＷ２が接続状態とされているため、出力された第１および第２の駆動信号のうち、第２の駆動信号ＤＳ２のみが処理対象カートリッジの圧電素子１１２に印加される。駆動信号の印加が終了するタイミングで、主制御部４０は、スイッチ制御信号ＳＳに第２パルスＰ２を発生させる。サブ制御部５０の計算機５１は、スイッチ制御信号ＳＳの第２パルスＰ２を受信したタイミングで、第２のスイッチＳＷ２を非接続状態とする。例えば、駆動信号選択処理において第１の駆動信号ＤＳ１が選択された場合には、第１パルスＰ１を受信したタイミングで第１のスイッチＳＷ１が接続状態、第２のスイッチＳＷ２が非接続状態とされているため、第２パルスＰ２を受信したタイミングで第１のスイッチＳＷ１を非接続状態とする。第１のスイッチＳＷ１もしくは第２のスイッチＳＷ２を接続状態とするタイミングから第１のスイッチＳＷ１もしくは第２のスイッチＳＷ２を非接続状態とするまでの期間を駆動電圧印加期間Ｔ１と呼ぶ。
【００７２】
駆動電圧印加期間Ｔ１終了後、駆動信号によって振動を励起された圧電素子１１２は、振動に伴う歪みに応じて、応答信号ＲＳを出力する。主制御部４０は、第２パルスＰ２の発生後、スイッチ制御信号ＳＳに第３パルスＰ３を発生させる。サブ制御部５０の計算機５１は、スイッチ制御信号ＳＳの第３パルスＰ３を受信したタイミングで、第４のスイッチＳＷ４を接続状態にする。この結果、圧電素子１１２からの応答信号ＲＳは、増幅部５２に入力される。
【００７３】
増幅部５２は、既述のとおりコンパレータとして機能し、応答信号ＲＳの波形に応じたデジタル信号である出力信号ＱＣを計算機５１に出力する。サブ制御部５０の計算機５１は、出力信号ＱＣに基づき応答信号ＲＳの振動周波数ＶＦを算出し、主制御部４０に送信する。
【００７４】
主制御部４０は、振動周波数ＶＦを取得すると、振動周波数ＶＦに基づき処理対象カートリッジのインク量を判定する（ステップＳ１０５）。主制御部４０は、振動周波数ＶＦが上述した固有振動数Ｈ１に近似している場合には、処理対象カートリッジのインク量は所定量以上であると判断する（ステップＳ１０６）。主制御部４０は、振動周波数ＶＦが上述した固有振動数Ｈ２に近似している場合には、処理対象カートリッジのインク量は所定量未満であると判断する（ステップＳ１０７）。
【００７５】
主制御部４０は、インク量の判定結果をコンピュータ９０に送信する。こうすることにより、コンピュータ９０は、受信したインク量の判定結果をユーザに通知できる。
【００７６】
以上説明した実施例の印刷システムによれば、処理対象カートリッジの圧電素子の固有振動数に基づいて、同時に出力された複数の駆動信号のうち圧電素子の振動を有効に励起する１の駆動信号を選択し、同時に出力された周波数の異なる複数の駆動信号のうち選択された駆動信号のみを圧電素子に供給できる。従って、圧電素子の残留振動の振幅は有効に励起されるため、応答信号の検出精度を向上でき、インク量判断の判断精度を向上できる。
【００７７】
本実施例の印刷システムによれば、周波数の異なる複数の駆動信号を生成する回路を個別に設け、各回路に接続されているアナログスイッチの接続状態を制御することにより、簡易な構成で、圧電素子の振動を有効に励起する駆動信号のみを圧電素子に供給できる。
【００７８】
また、本実施例の印刷システムによれば、異なる周波数を有する複数の駆動信号を生成する回路を個別に設けているため、駆動信号のパルス波形を書き換える必要が無くなり、印刷装置の処理負荷を軽減できる。
【００７９】
Ｂ．第２実施例
上述の第１実施例では、第１の駆動信号と第２の駆動信号を生成する駆動信号生成回路が個別に設けられている。第２実施例では、１の駆動信号生成回路を用いて、２種類の駆動信号を生成して圧電素子に供給する。
【００８０】
Ｂ１．プリンタの回路構成：
プリンタ２０の回路構成について、図１０、図１１を用いて説明する。図１０は、第２実施例における主制御部４０の電気的構成を示す説明図である。図１１は、第２実施例におけるサブ制御部５０およびカートリッジの電気的構成を示す説明図である。
【００８１】
主制御部４０の回路構成において、駆動信号生成回路４５ａ以外の構成は第１実施例と同様であるため、説明を省略する。駆動信号生成回路４５ａは、分配出力器４８を介して印刷ヘッド６９に供給されるヘッド駆動信号ＰＳと、サブ制御部５０を介してカートリッジ１００ａ〜１００ｆのセンサ１１０の圧電素子１１２に供給される第１のセンサ駆動信号ＤＳ１および第２のセンサ駆動信号ＤＳ２を生成する。本実施例では、以降、「駆動信号」とはセンサ駆動信号を指す。駆動信号生成回路４５ａは、第１の駆動信号ＤＳ１および第２の駆動信号ＤＳ２のうち、ＣＰＵ４１により選択された駆動信号を、サブ制御部５０を介してセンサ１１０へ供給する。
【００８２】
サブ制御部５０は、主制御部４０と協働して、カートリッジ１００ａ〜１００ｆに関連する処理を実行する回路である。図１１には、カートリッジ１００ａ〜１００ｆに関連する処理のうち、インク残量判断処理に必要な部分を選択的に示している。サブ制御部５０において、第１のスイッチＳＷ１a以外の構成は第１実施例と同様であるため、説明を省略する。
【００８３】
第１のスイッチＳＷ１ａは、１チャネルのアナログスイッチである。第１のスイッチＳＷ１の一方の端子は主制御部４０の駆動信号生成回路４５ａに接続されており、他方の端子は、第３のスイッチＳＷ３および第４のスイッチＳＷ４に接続されている。第１のスイッチＳＷ１ａは、センサ１１０に第１の駆動信号ＤＳ１または第２の駆動信号ＤＳ２を供給する際にオン状態に設定され、センサ１１０からの応答信号ＲＳを検出する際にオフ状態に設定される。
【００８４】
以上説明した回路構成により、プリンタ２０は次のように駆動信号を生成・出力する。ＣＰＵ４１は、インクカートリッジ１００ａのメモリ１３０に記憶されている周波数情報１３５を取得し、周波数情報１３５に基づいて、第１の駆動信号ＤＳ１および第２の駆動信号ＤＳ２のいずれか一方を、インクカートリッジの圧電素子１１２に対して供給する駆動信号として選択する。主制御部４０のメモリ４２には、予め、第１の駆動信号ＤＳ１と第２の駆動信号ＤＳ２とを生成するための駆動信号生成用パラメータ（例えば、更新周期τごとのＤＡＣ値）が記憶されている。ＣＰＵ４１は、選択された駆動信号ＤＳを生成するための駆動信号生成用パラメータをメモリ４２から取得し、取得した駆動信号生成用パラメータを利用して駆動信号生成回路４５ａに対して駆動信号を生成・出力させる指示を行う。駆動信号生成回路４５ａは、ＣＰＵ４１からの指示に従って駆動信号を生成し出力する。
【００８５】
以上説明した第２実施例の印刷システムによれば、１の駆動信号生成回路を用いて簡易に２種類の駆動信号を生成できる。従って、周波数の異なる複数の駆動信号を全て出力することなく、圧電素子の残留振動を有効に励起できるため、印刷装置の処理負荷を軽減できる。
【００８６】
Ｃ．変形例：
（１）上述した第一実施例では、印刷ヘッドに供給されるヘッド駆動信号ＰＳの生成時には、第1の駆動信号生成回路４５のみを用いてヘッド駆動信号の生成を行っているが、例えば、第１の駆動信号生成回路４５と第２の駆動信号生成回路４６とを両方用いて、複数種類のヘッド駆動信号の生成を行っても良い。この場合、第１の駆動信号生成回路と第２の駆動信号生成回路とによって、複数種類のヘッド駆動信号生成を並行して行い、複数種類のヘッド駆動信号をヘッドに並行して供給し、駆動バッファ４７から供給されるドットのオン／オフ信号によってヘッド駆動信号を選択してヘッドに印加して画像印刷することとしてもよい。かかる変形例に拠れば、複数種類のヘッド駆動信号を用いて印刷動作を行うことで、ヘッド駆動信号の種類に応じた多種サイズのインク滴の吐出が可能となって、印刷画像の階調数を増やす事が可能であり、階調数増による印刷画像の画像品質が向上される。一方、センサ動作時には、第１の駆動信号生成回路４５と第２の駆動信号生成回路４６とを両方用いて複数種類のセンサ駆動信号を生成することで、インクカートリッジのセンサの圧電素子の固有振動数に応じたセンサ駆動信号によるインク量の検出が可能である。複数の駆動信号生成回路を、印刷動作時と検査動作時とでそれぞれ使用することで有効利用し、画質向上とインク量の検出の精度を向上できる。
【００８７】
（２）上述した実施例では、周波数情報１３５としてカートリッジに備えられている圧電素子のインク無し時の固有振動数ｆＥが記憶されているとしたが、例えば、インク無し時の固有振動数ｆＥにかえてインク有り時の固有振動数ｆＦが記憶されていてもよい。また、例えば、周波数情報１３５として、第１の駆動信号および第２の駆動信号のいずれかを示す情報が含まれていても良い。
【００８８】
（３）上述の実施例では、周波数の異なる２種類の駆動信号を同時に出力しているが、例えば、周波数の異なる３種類以上の駆動信号を同時に出力してもよい。駆動信号を生成する回路を増設することにより、簡易な構成で実現可能である。
【００８９】
（４）上述した実施例では、第１の駆動信号と第２の駆動信号とを同時に出力しているが、例えば、第１の駆動信号と第２の駆動信号とを、順次、出力してもよい。
【００９０】
（５）上述した第１実施例では、第１の駆動信号と第２の駆動信号の双方を出力しているが、例えば、２つの駆動信号生成回路（第１の駆動信号生成回路４５と第２の駆動信号生成回路４６）を備えたうえで、周波数情報に基づき選択された１の駆動信号のみを出力してもよい。この場合、選択された駆動信号を生成する駆動信号生成回路に対してのみ、駆動信号の生成および出力指示を行うことにより、簡易に実行可能である。
【００９１】
以上、本発明の種々の実施例について説明したが、本発明はこれらの実施例に限定されず、その趣旨を逸脱しない範囲で種々の構成をとることができることは言うまでもない。
【図面の簡単な説明】
【００９２】
【図１】第１実施例における印刷システムの概略構成を示す説明図。
【図２】第１実施例における主制御部の電気的構成を示す説明図。
【図３】第１実施例におけるサブ制御部およびカートリッジの電気的構成を示す説明図。
【図４】第１実施例におけるインクカートリッジの構成を例示する模式図。
【図５】第１実施例におけるセンサ周辺部を例示する模式図。
【図６】第１実施例におけるカートリッジの固有振動数の誤差範囲を例示する説明図。
【図７】第１実施例における駆動信号を説明する説明図。
【図８】第１実施例におけるインク量判断処理を説明するフローチャート。
【図９】第１実施例における周波数測定処理を説明するタイミングチャート。
【図１０】第２実施例における主制御部の電気的構成を示す説明図。
【図１１】第２実施例におけるサブ制御部およびカートリッジの電気的構成を示す説明図。
【符号の説明】
【００９３】
２０…プリンタ
２２…モータ
２６…プラテン
３０…キャリッジ
３２…キャリッジモータ
３４…摺動軸
３６…駆動ベルト
３８…プーリ
４０…主制御部
４１…ＣＰＵ
４２…メモリ
４３…発振器
４５…第１の駆動信号生成回路
４５ａ…駆動信号生成回路
４６…第２の駆動信号生成回路
４７…駆動バッファ
４８…分配出力器
４９…バス
５０…サブ制御部
５１…計算機
５２…増幅部
６０…印刷ヘッドユニット
６９…印刷ヘッド
７０…操作部
７５…第１の側面孔
７６…第２の側面孔
８０…コネクタ
９０…コンピュータ
１００ａ…カートリッジ
１０２…筐体
１０４…インク供給口
１１０…センサ
１１２…圧電素子
１１３…センサアタッチメント
１１４…圧電部
１１５…電極
１３０…メモリ
１３５…周波数情報
５１１…ＣＰＵ
５１３…メモリ
５１４…インターフェース
５１９…バス
【図１】
2007301924.tif 000003
【図２】
2007301924.tif 000004
【図３】
2007301924.tif 000005
【図４】
2007301924.tif 000006
【図５】
2007301924.tif 000007
【図６】
2007301924.tif 000008
【図７】
2007301924.tif 000009
【図８】
2007301924.tif 000010
【図９】
2007301924.tif 000011
【図１０】
2007301924.tif 000012
【図１１】
2007301924.tif 000013