(57)【要約】【課題】  ポンプユニットの駆動に際して、騒音を低減することが可能なポンプ制御機構を提供すること。【解決手段】  蛇腹ポンプ７４を往復動させ、液体容器４１に向け液体供給源６２のインクを送り込むポンプユニット７０と、蛇腹ポンプ７４の往復動の位置を検出する位置検出手段７８と、駆動源７２の駆動目標となる目標情報を記憶する情報記憶手段９２と、蛇腹ポンプ７４の位置検出に基づいて、駆動源７２の駆動情報を算出する駆動情報算出手段９０と、駆動情報と目標情報との比較に基づいて、次の駆動における駆動情報と目標情報との差を少なくする補正量を算出する補正量算出手段９０と、制御信号に補正量を加算する補正量加算手段９０と、制御信号に補正量を加算した補正後制御信号を記憶する補正量記憶手段１０１とを具備し、停止状態にある駆動源７２がインターバルを経た後に駆動される際に、補正後制御信号に基づいて駆動されている。【選択図】  図１
2006090249.tif 000002
【特許請求の範囲】
【請求項１】
往復動により空気圧を作用させるポンプ部材および該ポンプ部材を往復動させると共に制御情報に基づいて制御駆動される駆動源を具備し、該駆動源の駆動により上記ポンプ部材を往復動させて、貯留手段に向けて液体供給源に蓄えられている液体を送り込むポンプユニットと、
上記ポンプ部材の往復動における位置を検出するための位置検出手段と、
上記駆動源を駆動させるに際して、その目標となる駆動速度に対応する目標情報を記憶する情報記憶手段と、
上記位置検出手段における上記ポンプ部材の位置検出に基づいて、該ポンプ部材を往復動させている上記駆動源の駆動速度に対応する駆動情報を算出する駆動情報算出手段と、
上記駆動情報と上記目標情報との比較を行うと共に、これらの比較に基づいて、次に上記駆動源を駆動させる際の上記駆動情報と上記目標情報との差を少なくするための上記制御情報に対する補正情報を算出する補正情報算出手段と、
上記駆動源に投入される上記制御情報を、上記補正情報で補正する補正手段と、
上記制御情報に上記補正情報で補正した補正後制御情報を記憶する補正情報記憶手段と、
を具備し、
停止状態にある上記駆動源がインターバルを経た後に駆動される際に、上記補正情報記憶手段に記憶されている上記補正後制御情報に基づいて、上記駆動源を駆動させる、
ことを特徴とするポンプ制御機構。
【請求項２】
前記制御情報および前記補正後制御情報は、前記駆動源に投じられるパルス電圧においてPWM制御を行うためのDuty比であると共に、前記補正情報は、該PWM制御において上記パルス電圧のDuty比を変更する値であることを特徴とする請求項１記載のポンプ制御機構。
【請求項３】
前記駆動源のインターバル後の駆動に際しては、前記補正後制御情報を第２の補正情報で補正することを特徴とする請求項２記載のポンプ制御機構。
【請求項４】
前記第２の補正情報は、前記補正後制御情報における前記Duty比を下げる値であることを特徴とする請求項３記載のポンプ制御機構。
【請求項５】
前記位置検出手段は、前記ポンプ部材の伸長端側において前記ポンプ部材の往復動における位置を検出することを特徴とする請求項１から４のいずれか１項に記載のポンプ制御機構。
【請求項６】
前記駆動源の駆動を停止／開始させる駆動制御手段を具備すると共に、この駆動制御手段は、圧力センサにおける前記空気圧の計測に基づいて、該駆動源を停止／開始させることを特徴とする請求項１から５のいずれか１項に記載のポンプ制御機構。
【請求項７】
前記駆動制御手段は、前記伸長端側において前記駆動手段の駆動を停止させることを特徴とする請求項６記載のポンプ制御機構。
【請求項８】
前記補正情報は、前記ポンプ部材の往復動の３周期目から加えられることを特徴とする請求項１から７のいずれか１項に記載のポンプ制御機構。
【請求項９】
往復動により空気圧を作用させるポンプ部材および該ポンプ部材を往復動させると共に制御情報に基づいて制御駆動される駆動源を具備し、該駆動源の駆動により上記ポンプ部材を往復動させて、貯留手段に向けて液体供給源に蓄えられている液体を送り込むポンプユニットと、
上記ポンプ部材の往復動における位置を検出するための位置検出手段と、
上記液体供給源に蓄えられている液体の残量を検出する残量検出手段と、
上記駆動源を駆動させるに際して、その目標となる駆動速度に対応する目標情報を記憶する情報記憶手段と、
上記位置検出手段における上記ポンプ部材の位置検出に基づいて、該ポンプ部材を往復動させている上記駆動源の駆動速度に対応する駆動情報を算出する駆動情報算出手段と、
上記駆動情報と上記目標情報との比較を行うと共に、これらの比較に基づいて、次に上記駆動源を駆動させる際の上記駆動情報と上記目標情報との差を少なくするための上記制御情報に対する補正情報を算出する補正情報算出手段と、
上記残量検出手段により検出された上記液体の残量に応じて、上記補正情報を変動させる補正変動情報を算出する変動情報算出手段と、
上記駆動源に投入される上記制御情報を、上記補正変動情報が加味された上記補正情報で補正する補正手段と、
を具備することを特徴とするポンプ駆動機構。
【請求項１０】
前記制御情報および前記補正後制御情報は、前記駆動源に投じられるパルス電圧においてPWM制御を行うためのDuty比であると共に、前記補正情報は、該PWM制御において上記パルス電圧のDuty比を変更する値であり、かつ前記補正変動情報は、前記液体の残量が少なくなるにつれて、前記補正情報を減少させる値であることを特徴とする請求項９記載のポンプ駆動機構。
【請求項１１】
請求項１から１０のいずれか１項に記載のポンプ制御機構を用いると共に、
前記貯留手段は、キャリッジに存在する液体容器であり、
前記液体は、インクであり、
前記液体供給源は、インクを蓄えるカートリッジである、
ことを特徴とするプリンタ。
【請求項１２】
往復動により空気圧を作用させるポンプ部材と、該ポンプ部材を往復動させると共に制御情報に基づいて制御駆動される駆動源とを具備するポンプユニットを備え、このポンプユニットを用いて、貯留手段に向けて液体供給源に貯留されている液体を送り込むポンプ制御方法において、
上記駆動源の駆動により、上記ポンプ部材を往復動させる初期駆動工程と、
上記ポンプ部材の往復動における位置を検出する位置検出工程と、
上記位置検出工程における上記ポンプ部材の位置検出に基づいて、ポンプ部材を往復動させている上記駆動源の駆動速度に対応する駆動情報を算出する駆動情報算出工程と、
上記駆動情報算出工程により算出された駆動情報と、予め情報記憶手段に記憶されている上記駆動源の駆動の目標となる駆動速度に対応する目標情報との比較を行い、これらの比較に基づいて、次に上記駆動源を駆動させる際の上記駆動情報と上記目標情報との間の差を少なくするための上記制御情報に対する補正情報を算出する補正情報算出工程と、
上記制御情報を上記補正情報で補正する補正工程と、
補正後の上記制御情報によって制御された電力を、上記駆動源に投入して、該駆動源を駆動させる第１の補正駆動工程と、
上記制御情報を上記補正情報で補正した補正後制御情報を補正情報記憶手段に記憶させる補正情報記憶工程と、
駆動停止信号に基づいて、上記駆動源の駆動を停止させる駆動停止工程と、
上記駆動停止工程の後、上記駆動源がインターバルを経た後に駆動される際に、上記補正後制御情報に基づいて、上記駆動源を駆動させる第２の補正駆動工程と、
を具備することを特徴とするポンプ制御方法。
【請求項１３】
往復動により空気圧を作用させるポンプ部材と、該ポンプ部材を往復動させると共に制御情報に基づいて制御駆動される駆動源とを具備するポンプユニットを備え、このポンプユニットを用いて、貯留手段に向けて液体供給源に貯留されている液体を送り込むポンプ制御方法において、
上記駆動源の駆動により、上記ポンプ部材を往復動させる初期駆動工程と、
上記ポンプ部材の往復動における位置を検出する位置検出工程と、
上記位置検出工程に前後して、上記液体供給源に蓄えられている液体の残量を検出する残量検出工程と、
上記位置検出工程における上記ポンプ部材の位置検出に基づいて、ポンプ部材を往復動させている上記駆動源の駆動速度に対応する駆動情報を算出する駆動情報算出工程と、
上記駆動情報算出工程により算出された駆動情報と、予め情報記憶手段に記憶されている上記駆動源の駆動の目標となる駆動速度に対応する目標情報との比較を行い、これらの比較に基づいて、次に上記駆動源を駆動させる際の上記駆動情報と上記目標情報との間の差を少なくするための上記制御情報に対する補正情報を算出する補正情報算出工程と、
上記残量検出工程において検出された上記液体の残量に応じて、上記補正情報を変動させる補正変動情報を算出する変動情報算出工程と、
上記補正情報に上記補正変動情報を加味して上記制御情報を補正する補正工程と、
補正後の上記制御情報によって制御された電力を、上記駆動源に投入して、該駆動源を駆動させる補正駆動工程と、
を具備することを特徴とするポンプ制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ポンプ制御機構、このポンプ制御機構を用いたプリンタおよびポンプ制御方法に関する。
【背景技術】
【０００２】
普及タイプのプリンタにおいては、キャリッジにインクを蓄えるカートリッジを搭載するタイプが多い。しかしながら、高性能タイプのプリンタにおいては、キャリッジにカートリッジを搭載せずに、プリンタの筐体側にカートリッジを搭載するタイプがある。このタイプのプリンタは、インク残量が変化しても、キャリッジの重量の変動を抑えることができる。そのため、このタイプのプリンタは、キャリッジの移動に関して高精度な制御を行える。
【０００３】
ここで、上記タイプのプリンタにおいては、キャリッジに液体容器が搭載されている。この液体容器には、液体管路を介してカートリッジが接続されていて、カートリッジから液体容器に向けてインクを供給可能としている。また、カートリッジには、空気管路の一端側が接続されている。空気管路の他端側は、ポンプユニット内の蛇腹ポンプに接続されていて、この蛇腹ポンプを駆動させると、空気管路を介してカートリッジに空気が送り込まれる。そして、空気圧により、カートリッジからインクを、液体管路を介して液体容器内に供給可能となっている。
【０００４】
なお、このような空気圧を利用するものとしては、特許文献１に開示されているものがある。かかる特許文献１に開示されている構成では、往復移動して空気を圧縮する往復移動部と、この往復移動部を往復移動させるためのポンプモータと、ポンプモータに対して液体容器の圧力が所定圧力になるまで電力を投入する電力投入部と、を有している。
【０００５】
【特許文献１】特表２００２−５１０２５２号公報（第８頁、第１図参照）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、蛇腹ポンプをポンプモータで駆動させる場合、ポンプモータおよび変換機構等の騒音源から生じる騒音が問題となる。プリンタから生じる動作音の中で、かかる騒音は特に大きく、その低減が課題となっている。
【０００７】
特に、蛇腹ポンプを伸縮させる場合、該蛇腹ポンプの内部圧力の変化によって、ポンプモータに作用する外部負荷が変化し、ポンプモータは、その変化に応じて回転数が変動する。そのため、騒音源から生じる騒音も、回転数の変動に応じて変動する。それにより、一定レベルの音が騒音源から定常的に生じている場合と比較して、耳につき易い、という問題がある。すなわち、同じレベルの騒音が生じている場合、定常的に発生する騒音よりも、大きさが変動する騒音は、よりうるさく感じられる。
【０００８】
かかる騒音の問題は、プリンタの使用中において、ポンプモータが作動する度に生じる。そのため、プリンタを使用している間、騒音の問題が継続してしまう、という問題がある。そこで、せめてプリンタの初期動作が終了した定常状態においては、静穏化が図られることが望まれている。
【０００９】
ここで、上述のポンプモータを制御する場合、例えばロータリエンコーダ等の回転数を検出可能なセンサを搭載し、該センサからのフィードバック信号を活用して、ポンプモータの回転数を制御すれば、騒音の低減を図ることができる。しかしながら、ロータリエンコーダ等を搭載する場合、コストの上昇を招く等の問題がある。
【００１０】
本発明は上記の事情にもとづきなされたもので、その目的とするところは、初期動作を終えたポンプユニットの駆動に際して、騒音を低減することが可能なポンプ制御機構、このポンプ制御機構を用いたプリンタおよびポンプ制御方法を提供しよう、とするものである。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明は、往復動により空気圧を作用させるポンプ部材および該ポンプ部材を往復動させると共に制御情報に基づいて制御駆動される駆動源を具備し、該駆動源の駆動によりポンプ部材を往復動させて、貯留手段に向けて液体供給源に蓄えられている液体を送り込むポンプユニットと、ポンプ部材の往復動における位置を検出するための位置検出手段と、駆動源を駆動させるに際して、その目標となる駆動速度に対応する目標情報を記憶する情報記憶手段と、位置検出手段におけるポンプ部材の位置検出に基づいて、該ポンプ部材を往復動させている駆動源の駆動速度に対応する駆動情報を算出する駆動情報算出手段と、駆動情報と目標情報との比較を行うと共に、これらの比較に基づいて、次に駆動源を駆動させる際の駆動情報と目標情報との差を少なくするための制御情報に対する補正情報を算出する補正情報算出手段と、駆動源に投入される制御情報を、補正情報で補正する補正手段と、制御情報に補正情報で補正した補正後制御情報を記憶する補正情報記憶手段と、を具備し、停止状態にある駆動源がインターバルを経た後に駆動される際に、補正情報記憶手段に記憶されている補正後制御情報に基づいて、駆動源を駆動させるものである。
【００１２】
このように構成した場合には、駆動情報算出手段は、位置検出手段におけるポンプ部材の往復動の検出に基づいて、駆動源の駆動速度に対応する駆動情報を算出する。そして、補正情報算出手段は、算出された駆動情報と、目標情報とを比較し、該目標情報との差を少なくするための補正情報を算出し、補正手段は、算出された補正情報で、制御情報を補正する。そして、補正された制御情報に基づいて、駆動源を制御駆動する。それにより、駆動源の駆動速度が目標となる駆動速度に近づき、ポンプ部材の往復動の速度も調整される。また、補正情報で補正された補正後制御情報は、補正情報記憶手段に記憶され、インターバル後に駆動源が駆動される場合、補正後制御情報に基づいて、駆動源が駆動される。
【００１３】
そのため、インターバル後に駆動源が駆動される場合、既に補正情報が反映されている補正後制御情報に基づいて、駆動源が制御駆動される。それにより、インターバル後に最初に駆動源が駆動される段階で、駆動源を適正な駆動速度に制御することができる。そのため、ポンプ部材やその他の摩擦部分といった、負荷部分から発生する騒音を、インターバル後の最初の段階から抑制することが可能となる。また、位置検出手段での検出のみで、騒音の発生を抑えることが可能となる。このため、駆動源の駆動速度を検出するための、エンコーダ等を必要とせずに済み、コストが上昇するのを抑えることが可能となる。
【００１４】
また、他の発明は、上述の発明に加えて更に、制御情報および補正後制御情報は、駆動源に投じられるパルス電圧においてPWM制御を行うためのDuty比であると共に、補正情報は、該PWM制御においてパルス電圧のDuty比を変更する値としたものである。このように構成した場合には、パルス電圧のDuty比を調整するPWM制御により、駆動源の駆動速度を調整することができ、簡易でありながら正確に駆動源を制御することが可能となる。
【００１５】
さらに、他の発明は、上述の各発明に加えて更に、駆動源のインターバル後の駆動に際しては、補正後制御情報を第２の補正情報で補正するものである。このようにした場合には、補正後制御情報を第２の補正情報で補正した状態で、駆動源は駆動される。そのため、インターバル後の駆動源の駆動が一層制御され、駆動源を所望の駆動速度で駆動させることができる。それにより、駆動速度が静穏化を図れる速度である場合、負荷部分から発生する騒音を、インターバル後の最初の段階から抑制することが可能となる。
【００１６】
また、他の発明は、上述の各発明に加えて更に、第２の補正情報は、補正後制御情報におけるDuty比を下げる値としたものである。このようにした場合には、Duty比を上げる場合と比較して、静穏化を図ることができる。そのため、負荷部分から発生する騒音を、インターバル後の最初の段階から抑制することが可能となる。
【００１７】
さらに、他の発明は、上述の各発明に加えて更に、位置検出手段は、ポンプ部材の伸長端側においてポンプ部材の往復動における位置を検出するものである。このように構成した場合には、位置検出手段によりポンプ部材の位置を一度検出し、再びポンプ部材の位置を検出すると、該ポンプ部材の一周期の始端と終端が検出できる。そして、この間の時間を計測することにより、ポンプ部材の１周期の時間を正確に計測することができる。
【００１８】
また、他の発明は、上述の各発明に加えて更に、駆動源の駆動を停止／開始させる駆動制御手段を具備すると共に、この駆動制御手段は、圧力センサにおける空気圧の計測に基づいて、該駆動源を停止／開始させるものである。
【００１９】
このように構成した場合には、圧力センサにおいて、規定の圧力に達したことが検出された場合には、駆動制御手段は、駆動源を停止させる。そのため、ポンプ部材が液体容器等の貯留手段に過剰な圧力を及ぼして、貯留手段から液体が溢れるのを防止することが可能となる。すなわち、適正な量の液体を、液体供給源から貯留手段に供給することができ、貯留手段には適量の液体が蓄えられた状態にすることができる。また、規定の圧力に達しなくなった場合には、駆動制御手段は、駆動源の駆動を開始させる。それにより、貯留手段には、常に規定量の液体を蓄えさせることができる。
【００２０】
さらに、他の発明は、上述の各発明に加えて更に、駆動制御手段は、伸長端側において駆動手段の駆動を停止させるものである。このようにした場合、次回、駆動源を駆動させ、位置検出手段でポンプ部材の位置を検出すると、その検出までの時間が最初の周期となる。すなわち、最初の位置検出の段階で、正確な周期の計測を行うことができ、より早く静穏化を図ることができる。
【００２１】
また、他の発明は、上述の各発明に加えて更に、補正情報は、ポンプ部材の往復動の３周期目から加えられるものである。このように構成した場合には、２周期目において計測された正確な周期に基づく補正情報で、３周期目を補正する。このため、ポンプ部材が往復動の中途部分で停止している場合でも、２周期目においては、正確な周期を計測できるため、その２周期目から算出される正確な補正情報を、３周期目に投影させることができる。
【００２２】
さらに、他の発明は、往復動により空気圧を作用させるポンプ部材および該ポンプ部材を往復動させると共に制御情報に基づいて制御駆動される駆動源を具備し、該駆動源の駆動によりポンプ部材を往復動させて、貯留手段に向けて液体供給源に蓄えられている液体を送り込むポンプユニットと、ポンプ部材の往復動における位置を検出するための位置検出手段と、液体供給源に蓄えられている液体の残量を検出する残量検出手段と、駆動源を駆動させるに際して、その目標となる駆動速度に対応する目標情報を記憶する情報記憶手段と、位置検出手段におけるポンプ部材の位置検出に基づいて、該ポンプ部材を往復動させている駆動源の駆動速度に対応する駆動情報を算出する駆動情報算出手段と、駆動情報と目標情報との比較を行うと共に、これらの比較に基づいて、次に駆動源を駆動させる際の駆動情報と目標情報との差を少なくするための制御情報に対する補正情報を算出する補正情報算出手段と、残量検出手段により検出された液体の残量に応じて、補正情報を変動させる補正変動情報を算出する変動情報算出手段と、駆動源に投入される制御情報を、補正変動情報が加味された補正情報で補正する補正手段と、を具備するものである。
【００２３】
このように構成した場合には、駆動情報算出手段は、位置検出手段におけるポンプ部材の往復動の検出に基づいて、駆動源の駆動速度に対応する駆動情報を算出する。そして、補正手段は、算出された駆動情報と、目標情報とを比較し、該目標情報との差を少なくするための補正情報で、制御情報を補正する。また、残量検出手段で検出された液体の残量に応じて、補正情報を変動させる補正変動情報も算出される。そして、補正変動情報が加味された補正情報で制御情報を補正し、その制御情報に基づいて、駆動源を制御駆動する。
【００２４】
そのため、液体供給源において液体の残量が変動した場合でも、その変動が補正情報に反映される。つまり、液体の残量が多い場合と、少ない場合とでは、駆動源の駆動状態が異なるため、補正変動情報を加味して補正情報を変更すれば、一層良好に騒音の発生を抑制することができる。例えば、別途の加圧手段にエアを押し込んで、その圧によって液体を押し出す構成を採用している場合等においては、液体の残量が少ない場合、液体の残量が多い場合と比較して、ポンプ部材により加圧手段に対してエアが導入し易くなる。この場合、駆動源の駆動速度が上昇しがちとなり、騒音の問題が生じる。そのため、かかるケースにおいては、液体の残量が多い場合よりも、補正情報に基づく値を小さくするように、補正変動情報を算出すれば、液体の残量が多い少ないに拘わらず、負荷部分から発生する騒音を、抑制することが可能となる。
【００２５】
また、他の発明は、上述の各発明に加えて更に、制御情報および補正後制御情報は、駆動源に投じられるパルス電圧においてPWM制御を行うためのDuty比であると共に、補正情報は、該PWM制御においてパルス電圧のDuty比を変更する値であり、かつ補正変動情報は、液体の残量が少なくなるにつれて、補正情報を減少させる値としたものである。
【００２６】
このように構成した場合には、例えば、別途の加圧手段にエアを押し込んで、その圧によって液体を押し出す構成を採用している場合等においては、液体の残量が少ない場合、液体の残量が多い場合と比較して、ポンプ部材により加圧手段に対してエアが導入し易くなる。このようなケースでは、駆動源の駆動速度が上昇しがちとなり、騒音の問題が生じるため、かかるケースにおいては、液体の残量が多い場合よりも、補正情報に基づく値を小さくするように、補正変動情報を算出すれば、液体の残量が多い少ないに拘わらず、負荷部分から発生する騒音を、抑制することが可能となる。
【００２７】
また、他の発明は、上述した各発明に係るポンプ制御機構をプリンタに用いると共に、貯留手段は、キャリッジに存在する液体容器であり、液体は、インクであり、液体供給源は、インクを蓄えるカートリッジとしたものである。
【００２８】
このように構成した場合には、プリンタにおいて、ポンプ部材やその他の摩擦部分といった、負荷部分から発生する騒音を、抑制することが可能となる。つまり、負荷部分から発生する騒音が、可聴領域から外れるように、目標情報を設定しておけば、駆動源が駆動するに従い、位置検出手段での検出に基づいて、騒音の発生を低減することが可能となる。また、位置検出手段での検出のみで、騒音の発生を抑えることが可能となる。このため、駆動源の駆動速度を検出するための、エンコーダ等を必要とせずに済み、コストが上昇するのを抑えることが可能となる。
【００２９】
さらに、他の発明は、往復動により空気圧を作用させるポンプ部材と、該ポンプ部材を往復動させると共に制御情報に基づいて制御駆動される駆動源とを具備するポンプユニットを備え、このポンプユニットを用いて、貯留手段に向けて液体供給源に貯留されている液体を送り込むポンプ制御方法において、駆動源の駆動により、ポンプ部材を往復動させる初期駆動工程と、ポンプ部材の往復動における位置を検出する位置検出工程と、位置検出工程におけるポンプ部材の位置検出に基づいて、ポンプ部材を往復動させている駆動源の駆動速度に対応する駆動情報を算出する駆動情報算出工程と、駆動情報算出工程により算出された駆動情報と、予め情報記憶手段に記憶されている駆動源の駆動の目標となる駆動速度に対応する目標情報との比較を行い、これらの比較に基づいて、次に駆動源を駆動させる際の駆動情報と目標情報との間の差を少なくするための制御情報に対する補正情報を算出する補正情報算出工程と、制御情報を補正情報で補正する補正工程と、補正後の制御情報によって制御された電力を、駆動源に投入して、該駆動源を駆動させる第１の補正駆動工程と、制御情報を補正情報で補正した補正後制御情報を補正情報記憶手段に記憶させる補正情報記憶工程と、駆動停止信号に基づいて、駆動源の駆動を停止させる駆動停止工程と、駆動停止工程の後、駆動源がインターバルを経た後に駆動される際に、補正後制御情報に基づいて、駆動源を駆動させる第２の補正駆動工程と、を具備するものである。
【００３０】
このように構成した場合には、位置検出工程では、ポンプ部材の往復動における位置が検出され、その検出に基づいて、駆動情報算出工程において、駆動源の駆動情報が算出される。そして、補正情報算出工程では、駆動情報と目標情報との比較を行って、次の駆動源の駆動に際して、目標情報に近付けるための補正情報が算出される。そして、補正工程では、制御情報を補正情報で補正する。その後、第１の補正駆動工程では、加算後の補正後制御情報によって制御された電力が、駆動源に投入され、その電力により駆動源が駆動される。また、補正情報記憶工程においては、補正後制御情報が補正情報記憶手段に記憶される。さらに、駆動停止工程では、駆動停止信号に基づいて駆動源の駆動が停止される。その後、所定のインターバルを経た後に、第２の補正駆動工程においては、補正後制御情報に基づいて、駆動源が駆動させられる。
【００３１】
そのため、所定のインターバル後に駆動源が駆動される場合、既に補正情報が反映されている補正後制御情報に基づいて、駆動源が制御駆動される。それにより、インターバル後に最初に駆動源が駆動される段階で、駆動源を適正な駆動速度に制御することができる。そのため、ポンプ部材やその他の摩擦部分といった、負荷部分から発生する騒音を、インターバル後の最初の段階から抑制することが可能となる。また、位置検出手段での検出のみで、騒音の発生を抑えることが可能となる。このため、駆動源の駆動速度を検出するための、エンコーダ等を必要とせずに済み、コストが上昇するのを抑えることが可能となる。
【００３２】
また、他の発明は、往復動により空気圧を作用させるポンプ部材と、該ポンプ部材を往復動させると共に制御情報に基づいて制御駆動される駆動源とを具備するポンプユニットを備え、このポンプユニットを用いて、貯留手段に向けて液体供給源に貯留されている液体を送り込むポンプ制御方法において、駆動源の駆動により、ポンプ部材を往復動させる初期駆動工程と、ポンプ部材の往復動における位置を検出する位置検出工程と、位置検出工程に前後して、液体供給源に蓄えられている液体の残量を検出する残量検出工程と、位置検出工程におけるポンプ部材の位置検出に基づいて、ポンプ部材を往復動させている駆動源の駆動速度に対応する駆動情報を算出する駆動情報算出工程と、駆動情報算出工程により算出された駆動情報と、予め情報記憶手段に記憶されている駆動源の駆動の目標となる駆動速度に対応する目標情報との比較を行い、これらの比較に基づいて、次に駆動源を駆動させる際の駆動情報と目標情報との間の差を少なくするための制御情報に対する補正情報を算出する補正情報算出工程と、残量検出工程において検出された液体の残量に応じて、補正情報を変動させる補正変動情報を算出する変動情報算出工程と、補正情報に補正変動情報を加味して制御情報を補正する補正工程と、補正後の制御情報によって制御された電力を、駆動源に投入して、該駆動源を駆動させる補正駆動工程と、を具備するものである。
【００３３】
このように構成した場合には、位置検出工程では、ポンプ部材の往復動における位置が検出され、その検出に基づいて、駆動情報算出工程において、駆動源の駆動情報が算出される。そして、補正情報算出工程では、駆動情報と目標情報との比較を行って、次の駆動源の駆動に際して、目標情報に近付けるための補正情報が算出される。また、残量検出工程では、液体供給源に蓄えられている液体の残量が検出される。そして、この残量の検出に基づいて、補正変動情報が算出される。そして、補正工程では、補正変動情報が加味された補正情報で制御情報が補正される。その後、補正駆動工程では、補正後の制御情報によって制御された電力が、駆動源に投入され、その電力により駆動源が駆動される。
【００３４】
そのため、液体供給源において液体の残量が変動した場合でも、その変動が補正情報に反映される。つまり、液体の残量が多い場合と、少ない場合とでは、駆動源の駆動状態が異なるため、補正される補正情報を変更するように、補正変動情報を加味すれば、一層良好に騒音の発生を抑制することができる。例えば、別途の加圧手段にエアを押し込んで、その圧によって液体を押し出す構成を採用している場合等においては、液体の残量が少ない場合、液体の残量が多い場合と比較して、ポンプ部材により加圧手段に対してエアが導入し易くなる。この場合、駆動源の駆動速度が上昇しがちとなり、騒音の問題が生じる。そのため、かかるケースにおいては、液体の残量が多い場合よりも、補正情報に基づく値を小さくするように、補正変動情報を算出すれば、液体の残量が多い少ないに拘わらず、負荷部分から発生する騒音を、抑制することが可能となる。
【発明を実施するための最良の形態】
【００３５】
以下、本発明のポンプ制御機構が適用されるプリンタの一実施の形態について、図１から図９に基づいて説明する。なお、本実施の形態のプリンタ１０は、インクジェット式のプリンタであるが、かかるインクジェット式プリンタは、インクを吐出して印刷可能な装置であれば、いかなる吐出方法を採用した装置でも良い。
【００３６】
なお、以下の説明においては、下方側とは、プリンタ１０が設置される設置面１側を指し、上方側とは、設置面１から離間する側を指す。また、後述するキャリッジ４０が移動する方向を主走査方向、主走査方向に直交する方向であって印刷対象物１２が搬送される方向を副走査方向とする。また、印刷対象物１２を供給する側（紙送りの上流側）を奥側、印刷対象物１２を排出する側（紙送りの下流側）を手前側として説明する。
【００３７】
プリンタ１０は、設置面１に接触するシャーシ１１を具備し、このシャーシ１１には、各種ユニットが搭載される。各種ユニットには、紙送りモータ（ＰＦモータ２２）によって印刷対象物１２を搬送する用紙搬送機構２０、キャリッジモータ（ＣＲモータ３５）によってキャリッジ４０を紙送りローラの軸方向に往復動させるキャリッジ機構３０、インクを蓄えるカートリッジ６２を搭載するカートリッジ搭載部６０、およびカートリッジ６２に対してエアを送り込んで加圧するポンプユニット７０等があり、その他、図２および図６に示す制御部９０が存在する。
【００３８】
図２に示すように、用紙搬送機構２０は、給紙ローラ（不図示）および搬送ローラ２１等の各ローラを備えると共に、これらのローラを駆動するための紙送りモータ（ＰＦモータ２２）を備えている。また、ＰＦモータ２２の駆動力は、複数のギヤ等から構成される伝達機構２３を介して、伝達される。
【００３９】
キャリッジ機構３０は、図１および図２に示すように、キャリッジ４０を具備している。また、キャリッジ機構３０は、支持フレーム３１と、この支持フレーム３１によって支持されると共に、キャリッジ４０を摺動可能に保持するキャリッジ軸３４と、キャリッジモータ（ＣＲモータ３５）と、このＣＲモータ３５に取り付けられている歯車プーリ３６と、無端のベルト３７と、歯車プーリ３６との間にこの無端のベルト３７を張設する従動プーリ３８と、を備えている。
【００４０】
なお、従動プーリ３８は、他端側の側方プレート部３３に取り付けられると共に、遮蔽プレート部３２の一端側には、歯車プーリ３６が取り付けられている。また、従動プーリ３８と歯車プーリ３６の間には、その一部がキャリッジ４０に固定されているベルト３７が掛け渡されている。
【００４１】
図１に示すように、支持フレーム３１は、遮蔽プレート部３２と、遮蔽プレート部３２の両端側において、手前側に向かって折り曲げられている側方プレート部３３と、から構成されている。一対の側方プレート部３３には、シャーシ１１の長手に沿うように、キャリッジ４０のスライドをガイドするためのキャリッジ軸３４が支持されている。また、遮蔽プレート部３２の背面側には、歯車プーリ３６を駆動させるＣＲモータ３５が設けられている。
【００４２】
歯車プーリ３６は、遮蔽プレート部３２の背面側のＣＲモータ３５の回転軸に取り付けられている。また、シャーシ１１のうち、支持フレーム３１（遮蔽プレート部３２）よりも手前側の部位には、プラテン４２が設けられている。プラテン４２は、その長手方向がシャーシ１１の長手に沿うように取り付けられている。このプラテン４２の上面は、印刷対象物１２を送り込むための紙送り面となっている。なお、プラテン４２の上面を搬送されるものは、印刷対象物１２には限られず、印刷対象物１２を保持するための別途の搬送トレイ等であっても良い。
【００４３】
また、プラテン４２に対向して、キャリッジ４０が設けられている。キャリッジ４０は、その内部に、後述するカートリッジ６２の色数分（図２においては、６色分）と同数の液体容器４１を搭載可能としている。貯留手段としての各液体容器４１には、例えば可撓性のチューブ等の液体管路４３の一端側が接続されている。この液体管路４３を介して、各液体容器４１には、カートリッジ６２の各色が供給される。
【００４４】
なお、液体容器４１は、カートリッジ６２の色数と同数存在する構成には限られない。例えば、液体容器４１の内部が漏れなく仕切られている場合、該カートリッジ６２の色数分よりも、液体容器４１の個数を少なくすることができる。
【００４５】
図２に示すように、キャリッジ４０の下方には、プラテン４２側に向かって、印刷ヘッド４５を備える印刷ヘッドユニット４４が突出している。印刷ヘッド４５の下端側には、図４に示すノズル４５ａが多数形成されている。そして、液体容器４１から供給されるインクは、このノズル４５ａから、インク滴として印刷対象物１２に向けて吐出される。
【００４６】
また、シャーシ１１には、不図示の外部ケースが取り付けられる。外部ケースは、プリンタ１０の各機構を覆い、これら各機構を衝撃や埃等から保護している。
【００４７】
また、図１に示すように、シャーシ１１には、カートリッジ搭載部６０が設けられている。カートリッジ搭載部６０は、シャーシ１１のうち、主走査方向における一端側および他端側に設けられていて、かつシャーシ１１のうち手前側に設けられている。このカートリッジ搭載部６０には、カートリッジ６２を搭載する筐体６１が設けられている。なお、本実施の形態では、液体供給源としてのカートリッジ６２は、例えばＫ（ブラック）、ＬＭ（ライトマゼンタ）、ＬＣ（ライトシアン）、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）の６色分存在している。
【００４８】
図４、図５に示すように、筐体６１には、空気管路８６の一端側が接続されている。空気管路８６を介して供給されるエアは、各カートリッジ６２に分配される。それにより、それぞれのカートリッジ６２に存在するインクは、このエアの圧力によって、液体管路４３を介して液体容器４１に送り込まれる。また、筐体６１には、カートリッジ６２の色数分に対応する本数の液体管路４３が接続されている。液体管路４３は、上述したエアの圧力を受けて、カートリッジ６２に存在するインクを液体容器４１に向けて導通させる。
【００４９】
図１に示すように、シャーシ１１には、ポンプユニット７０が設けられている。ポンプユニット７０は、シャーシ１１のうち、キャリッジ機構３０と干渉しない部位（例えば、シャーシ１１の手前側かつ一端側）に設けられている。図３に示すように、このポンプユニット７０は、ケーシング７１と、ポンプモータ７２と、ギヤ輪列７３と、蛇腹ポンプ７４と、逆止弁７５（図４参照）と、圧力センサ７６と、レギュレータ７７と、位置検出センサ７８と、を主要な構成としている。
【００５０】
ケーシング７１は、底壁７１ａおよび４つの外壁７１ｂにより、下方および側方を覆っていて、上方が開放した箱状に設けられている。このケーシング７１は、ポンプユニット７０の各部材を取り付けると共にシャーシ１１に設置される部材である。なお、ケーシング７１の内部には、外壁７１ｂ１に略平行を為す支持プレート８０が立設されている。
【００５１】
また、支持プレート８０には、回転軸７２ａに駆動ギヤ７２ｂを備えた、駆動源に対応するポンプモータ７２が取り付けられている。ポンプモータ７２は、PWM（Pulse Width Modulation；パルス幅変調）制御に対応したＤＣモータであり、後述するポンプモータ駆動回路からの電力によって、出力ギヤ８１を回転させる。また、ケーシング７１には、複数の従動ギヤから構成されるギヤ輪列７３が設置されている。また、このギヤ輪列７３には、出力ギヤ８１が噛み合っている。ギヤ輪列７３は、ポンプモータ７２で発生した駆動力を減速回転させ、出力ギヤ８１に伝達している。なお、出力ギヤ８１には、その径方向中心を貫通する貫通孔８１ａが設けられていて、該貫通孔８１ａに後述するガイド軸８８ｂが挿通されている。
【００５２】
ギヤ輪列７３のうち、第２歯車７３ｂには、回転レバー８２が同軸に設けられている。回転レバー８２は、バネ８３により第２歯車７３ｂに付勢されている。この付勢力により、回転レバー８２は、第２歯車７３ｂと同期回転しようとする。ここで、回転レバー８２が逆転方向に回動すると、レギュレータ７７の突出片７７ａに係合可能となっている。そのため、第２歯車７３ｂが逆転方向に回転すると、回転レバー８２は突出片７７ａに衝突し、該突出片７７ａを押し下げることが可能となっている。
【００５３】
上述の支持プレート８０と外壁７１ｂ１との間には、ポンプ部材としての蛇腹ポンプ７４が取り付けられている。蛇腹ポンプ７４は、蛇腹状の筒状部材であり、可撓性の樹脂等で形成されている。蛇腹ポンプ７４の一端側には、他の部分よりも小径の小径部７４ａが設けられている。小径部７４ａのうち、一端側の端面は開放した開口部７４ｂとなっていて、該蛇腹ポンプ７４の内部にエアを取り込むことを可能としている。なお、本実施の形態では、蛇腹ポンプ７４の他端側は、開放されていない。
【００５４】
また、蛇腹ポンプ７４のうち、開口部７４ｂが存在する一端側は、一端保持部材８４によって受け止められており、該一端保持部材８４は、外壁７１ｂ１に取り付けられている。この一端保持部材８４は、蛇腹ポンプ７４の他端側（支持プレート８０側）に向かって突出するエア導出部８５を備えている。エア導出部８５は、蛇腹ポンプ７４の伸縮動作によりエアが送り込まれる部分である。そのため、エア導出部８５には、蛇腹ポンプ７４からエアが送り込まれるエア取込口８５ａを具備している。
【００５５】
また、エア導出部８５には、エア排出口８５ｂが設けられていて、このエア排出口８５ｂには空気管路８６の一端側が取り付けられている。この空気管路８６の他端側は、カートリッジ６２に接続されており、該カートリッジ６２にエアを送り込むことができる。また、エア導出部８５には、開口部７４ｂから蛇腹ポンプ７４の内部に入り込む係合部８５ｃが設けられている。係合部８５ｃが蛇腹ポンプ７４の内部に入り込んで係合すると、蛇腹ポンプ７４が収縮しても、蛇腹ポンプ７４内部のエアが漏れるのが防止される。
【００５６】
さらに、エア導出部８５と蛇腹ポンプ７４の一端側の間には、バネ８７が設けられている。バネ８７は、エア導出部８５のバネ係止爪８５ｄによって外れないように設けられている。また、バネ８７は、係合部８５ｃの外周側に設けられていて、蛇腹ポンプ７４の一端側（開口部側）が他端側に向かう付勢力を与えている。そのため、蛇腹ポンプ７４が伸長状態にある場合、バネ８７の付勢力により、蛇腹ポンプ７４の一端側は、他端側に向かう付勢力を受け、開口部７４ｂが係合部８５ｃから離れる。それにより、蛇腹ポンプ７４が伸長状態にあるときは、蛇腹ポンプ７４の内部にエアを入り込ませることができる。
【００５７】
なお、蛇腹ポンプ７４が収縮状態に移行する過程において、開口部７４ｂは、再び係合部８５ｃに係合し、蛇腹ポンプ７４の内部に取り込んだエアを外部に漏らさない状態にする。その後、蛇腹ポンプ７４がさらに収縮すると、蛇腹ポンプ７４の内部にあるエアが、蛇腹ポンプ７４の内部から空気管路８６に押し出され、該エアの押し出しによる空気圧が、空気管路８６を介してカートリッジ６２の内部に作用する。
【００５８】
また、空気管路８６の中途部には、蛇腹ポンプ７４からカートリッジ６２に向かうエアの逆流を防止して圧力保持を可能とする逆止弁７５（図４参照）が設けられている。逆止弁７５は、空気管路８６の中途部に設けられていても良いが、一端保持部材８４に内蔵される構成を採用しても良い。
【００５９】
また、蛇腹ポンプ７４の他端側には、他端保持部材８８が設けられている。他端保持部材８８は、他端受け部８８ａと、ガイド軸８８ｂとを有していて、両者が一体的に設けられている。このうち、他端受け部８８ａは、蛇腹ポンプ７４の他端側を受け止めている。また、ガイド軸８８ｂは、上述した出力ギヤ８１の貫通孔８１ａに差し込まれており、該貫通孔８１ａを挿通自在に設けられている。
【００６０】
また、図７に示すように、ガイド軸８８ｂには、螺旋溝８８ｃが形成されている。この螺旋溝８８ｃには、貫通孔８１ａの内壁面から突出する係合突起８１ｂが入り込む。そのため、出力ギヤ８１の回転に伴って係合突起８１ｂが回転すれば、ガイド軸８８ｂは係合突起８１ｂに押され、蛇腹ポンプ７４の軸線方向に沿って往復動する。このようにして、蛇腹ポンプ７４の伸縮動作が実行可能となっている。なお、螺旋溝８８ｃは、出力ギヤ８１を一方向に回転させる場合、他端保持部材８８を往復動させる閉ループを描いている。
【００６１】
また、ケーシング７１には、圧力センサ７６が取り付けられている。圧力センサ７６は、発光素子と受光素子を備えた反射型センサであり、蓋状部材（不図示）と、セロファン等の薄膜部材（同じく不図示）を有している。この薄膜部材に空気圧が負荷されると、該薄膜部材が膨らむ。その膨らみによって、薄膜部材は、蓋状部材に対して近接する。一定以下の距離に近接すると、発光素子からの発光を受光素子において検出することができ、圧力が検出されるようになっている。
【００６２】
また、圧力センサ７６を通過したエアは、レギュレータ７７に送り込まれる。レギュレータ７７は、突出片７７ａを具備している。突出片７７ａが回転レバー８２により下方に押し込まれると、レギュレータ７７は、圧力を開放するように設けられている。また、レギュレータ７７は、所定の圧力以上の圧力が負荷されると、自動的に圧力を開放する。
【００６３】
なお、第２歯車７３ｂが正転側に回転する場合、回転レバー８２は、上方側に移動しようとし、回転レバー８２は、突出片７７ａに対して係合しない。しかしながら、ギヤ輪列７３が逆転側に回転する場合、回転レバー８２は下方側に移動しようとし、突出片７７ａに衝突してこれを押し下げる。このようにして、突出片７７ａの切り替えを行うことを可能としている。
【００６４】
また、ケーシング７１には、位置検出手段に対応する位置検出センサ７８が取り付けられている。位置検出センサ７８は、回動可能な検出レバー７８ａを有していて、この検出レバー７８ａが他端受け部８８ａに当接可能となっている。また、検出レバー７８ａは、Ｈｉｇｈ（Ｈ）／Ｌｏｗ（Ｌ）の信号を送信するスイッチが内蔵されている本体７８ｂから突出しており、かかるＨ／Ｌのスイッチが切り替えられることにより、蛇腹ポンプ７４の伸長位置を検出可能となっている。ここで、蛇腹ポンプ７４が収縮状態にあるとき、検出レバー７８ａは、他端受け部８８ａによって押し込まれず、蛇腹ポンプ７４に近接する一端側に位置している。しかしながら、蛇腹ポンプ７４が伸長状態にあるとき、検出レバー７８ａは、他端受け部８８ａの移動によって他端側に押し込まれ、信号が切り替えられる。それにより、蛇腹ポンプ７４の伸長位置を検出可能となっている。
【００６５】
なお、本実施の形態においては、位置検出センサ７８は、蛇腹ポンプ７４が最も伸長する位置において、Ｈ／Ｌの切り替えが為されるように構成されている。また、本実施の形態では、蛇腹ポンプ７４が最も伸長して検出レバー７８ａを押し込んだ場合に、Ｈの信号が送信されるように構成されている。
【００６６】
次に、制御部９０の構成について、図６等に基づいて説明する。制御部９０は、バス９０ａ、ＣＰＵ９１、ＲＯＭ９２、ＲＡＭ９３、キャラクタジェネレータ（ＣＧ）９４、Ｉ／Ｆ専用回路９５、ＤＣユニット９６、ＰＦモータ駆動回路９７、ＣＲモータ駆動回路９８、ヘッド駆動回路９９、ポンプモータ駆動回路１００、不揮発性メモリ１０１等を備えている。なお、制御部９０は、これらの構成が協働することにより、駆動情報算出手段、補正情報算出手段、補正手段、および駆動制御手段として機能する。
【００６７】
なお、ＣＰＵ９１およびＤＣユニット９６には、不図示の各種のセンサ等（搬送ローラ２１の回転量を検出するロータリエンコーダ、キャリッジ４０の移動量を検出するリニアエンコーダ、印刷対象物１２の始端および終端を検出する紙検出センサ、印刷対象物１２の副走査方向長さ（幅）を検出するＰＷセンサ、プリンタ１０の電源をオン／オフする電源ＳＷ等）の各出力信号が入力される。
【００６８】
ＣＰＵ９１は、ＲＯＭ９２や不揮発性メモリ１０１等に記憶されているプリンタ１０の制御プログラムを実行するための演算処理や、その他の必要な演算処理を行う。また、ＲＯＭ９２には、インクジェットプリンタ１０を制御するための制御プログラムおよび処理に必要なデータ等が記憶されている。本実施の形態では、ＲＯＭ９２には、ポンプモータ７２の目標となる回転数に対応する、目標情報も記憶されており、そのためＲＯＭ９２は、情報記憶手段に対応する。この目標情報は、ポンプユニット７０から発生する騒音が、可聴領域に差し掛からないような、ポンプモータ７２の回転数に対応させている。
【００６９】
なお、本実施の形態においては、ポンプモータ７２を駆動させるモードは、後述するように３つ存在する。そのため、プリンタ１０の制御プログラムも、該モードに対応した分だけ存在する。また、Ｉ／Ｆ専用回路９５は、パラレルインタフェース回路を内蔵しており、コネクタ１１１を介してコンピュータ１１０から供給される印刷信号ＰＳを受け取ることができる。
【００７０】
ＲＡＭ９３は、ＣＰＵ９１が実行途中のプログラムあるいは、演算途中のデータ等を一時的に格納するメモリである。また、補正情報記憶手段に対応する不揮発性メモリ１０１は、インクジェットプリンタ１０の電源を切った後も、保持しておくことが必要な各種データを記憶するためのメモリである。なお、後述するように、ポンプモータ７２の駆動を停止させる場合の電圧のDuty比も、この不揮発性メモリ１０１に記憶させる。しかしながら、別途の記憶領域に、これらの制御データ、目標情報等を記憶させるようにしても良い。
【００７１】
また、ＤＣユニット９６は、ＤＣモータであるＰＦモータ２２、ＣＲモータ３５の速度制御を行うための制御回路である。ＤＣユニット９６は、ＣＰＵ９１から送られてくる制御命令、ロータリエンコーダの出力信号、リニアエンコーダの出力信号、および紙検出センサの出力信号に基づいて、ＰＦモータ２２およびＣＲモータ３５の速度制御を行うための各種演算を行い、その演算結果に基づいて、ＰＦモータ駆動回路９７およびＣＲモータ駆動回路９８へ、モータ制御信号を送信する。
【００７２】
また、ＰＦモータ駆動回路９７は、ＤＣユニット９６からのモータ制御信号に基づいて、ＰＦモータ２２を駆動制御する。このＰＦモータ２２は、印刷対象物１２を搬送するための動力源となる。また、ＣＲモータ駆動回路９８は、ＤＣユニット９６からのモータ制御信号に基づいて、ＣＲモータ３５を制御駆動する。なお、ＰＦモータ２２およびＣＲモータ３５は、停止状態において、位置保持することを可能としている。
【００７３】
また、ヘッド駆動回路９９は、ＣＰＵ９１からの駆動制御を行う信号に基づいて、印刷ヘッド４５に存在するピエゾ素子を制御駆動する。また、ポンプモータ駆動回路１００は、ポンプモータ７２を制御駆動する。なお、ポンプモータ７２も、ＤＣモータであり、駆動に最適な周波数のパルス電圧を印加した場合、PWM制御による駆動制御を容易に行うことを可能としている。
【００７４】
ここで、PWM制御とは、電圧のＨとＬとを素早く切り替えるPWM信号により、ＤＣモータに印加されるパルス電圧のＨの幅（以下、パルス電圧の１周期におけるＨの幅を、Duty比という。）を調整して、該パルス電圧の平均電圧を調整し、ＤＣモータの駆動制御を行う方式である。なお、Duty比は、制御情報に対応する。また、後記する補正量α１は、補正情報に対応すると共に、後記する補正量α３は、第２の補正情報に対応する。さらに、補正量α１が加算されたDuty比は、補正後制御情報に対応する。
【００７５】
かかるPWM制御においては、全てのパルス幅が均一な等幅パルスを用いる方式、およびパルス幅が変化する不等幅パルスを用いる方式があるが、いずれのパルス信号を用いても良い。また、電圧パルスのDuty比と電圧パルスの周期を種々調整する組み合わせにより、どのようなパルス信号を用いても良い。
【００７６】
なお、上述の制御部９０における各構成は、信号線であるバス９０ａによって接続されている。かかるバス９０ａにより、ＣＰＵ９１、ＲＯＭ９２、ＲＡＭ９３、ＣＧ９４、Ｉ／Ｆ専用回路９５、不揮発性メモリ１０１等は相互に接続され、これらの間でデータの授受を可能としている。
【００７７】
以上のような構成を用いて、プリンタ１０を作動させる場合の制御の詳細について、以下に説明する。なお、本実施の形態では、制御部９０は、３つのモードでポンプモータ７２を駆動させることが可能となっている。ここで、３つのモードとは、最も静かな「静穏モード」、そこそこ静かであるが、速度も重視している「中間モード」、および騒音は気にせずに速度を重視する「スピードモード」の３種類がある。以下の説明においては、３つのモードのうち、ポンプユニット７０から発生する騒音を抑制するための、最も静かな静穏モードに関して説明する。
【００７８】
（ａ）最初にポンプモータ７２を駆動する場合
まず、最初にポンプモータ７２を駆動する場合について、図８に基づいて説明する。ここで、最初にポンプモータ７２を駆動する場合とは、プリンタ１０を一番最初に起動させる場合が該当するが、その他にカートリッジ６２を差し替えて圧力が大気圧と等しくなっている場合、または長期間プリンタ１０を使用していない状態から使用し始める場合を含めても良い。
【００７９】
ステップＳ１０：プリンタ１０の電源ＳＷをオンにして、プリンタ１０の作動が開始される。すると、ポンプモータ７２が作動し、蛇腹ポンプ７４の往復動が始動される（初期駆動工程に対応）。ここで、ポンプモータ７２は、最初の駆動においては、不揮発性メモリ１０１に記憶されている制御データ（固定値）に基づいて、駆動される。この固定値は、パルス電圧の規定のDuty比に関するものであり、その後も変動しない値である。
【００８０】
ところで、最初にポンプモータ７２を起動させる場合、１番目のＨ信号が送信されてくるまでの時間は、１周期に対応しないことが多い。すなわち、プリンタ１０が起動する前に他端保持部材８８が位置検出センサ７８の検出レバー７８ａを押し込んでいる場合には、最初から正確に１周期の計測を行うことができる。しかしながら、他端保持部材８８が検出レバー７８ａを押し込んでいない場合には、最初の周期においては、１周期の時間を正確に計測することはできない。
【００８１】
そこで、本実施の形態では、１番目にＨ信号が送信される間（１周期目に対応）および１番目のＨ信号と２番目にＨ信号が送信されるまでの間（２周期目に対応）という、２つの周期においては、電圧のDuty比は、上述の固定値を用いて、ポンプモータ７２を駆動する。そのため、後述する補正量α１を用いて、ポンプモータ７２の電圧のDuty比が、周期の計測によって変更されるのは、３周期目（２回目にＨ信号を送信してから、３回目にＨ信号を送信するまでの間の時間）からである。すなわち、２周期目になって初めて、Ｈ信号からＨ信号までの時間を正確に計測できるが、かかる２周期目の正確な時間を投影できるのは、３周期目である。
【００８２】
なお、１周期目の時間を正確に計測できる場合、２周期目に計測時間を投影させるようにしても良い。また、ポンプモータ７２の駆動の各周期（隣り合うＨ信号の間の時間）、その周期における回転数（駆動速度）およびその周期における電圧のDuty比が、駆動情報に対応する。同様に、目標情報は、ポンプモータ７２の目標とする各周期およびその周期における回転数である。
【００８３】
そして、かかる固定値のDuty比のパルス電圧に基づいて、ポンプモータ７２は、２周期分（位置検出センサ７８が２番目のＨ信号を送信するまでの時間）だけ駆動される。なお、起動時においては、数周期の動作を経た後と比較して、ポンプモータ７２には、初期負荷が余分に加わる。そのため、起動時のDuty比は、通常は高めに設定される。
【００８４】
ステップＳ１１：ＣＰＵ９１は、位置検出センサ７８からＨ信号を受信したか否かを判断する（位置検出工程に対応）。すなわち、検出レバー７８ａが他端受け部８８ａによって押し込まれると、位置検出センサ７８は、制御部９０に向けて１番目のＨ信号を送信する。この判断において、Ｈ信号が受信されたと判断される場合（Ｙｅｓの場合）には、後述するステップＳ１４に進行する。また、Ｈ信号が受信されないと判断される場合（Ｎｏの場合）には、次のステップＳ１２に進行する。
【００８５】
ステップＳ１２：ＣＰＵ９１が１番目のＨ信号を受信していないと判断した場合、ＣＰＵ９１は、規定のタイムリミットの時間が経過したか否かを判断する。この判断において、タイムリミットが経過したと判断される場合（Ｙｅｓの場合）には、次のステップＳ１３に進行する。また、タイムリミットが経過していないと判断される場合（Ｎｏの場合）には、前述のステップＳ１１に戻る。
【００８６】
ステップＳ１３：ＣＰＵ９１がタイムリミットを経過したと判断した場合（ステップＳ１２においてＹｅｓの場合）、ＣＰＵ９１は、補正量α２を、電圧のDuty比に加算する。すなわち、何等かの不具合（例えば、インクの固化等により大きな負荷が作用している場合等）により、所定時間だけ待ち続けても、１番目のＨ信号が送信されてこない場合がある。この場合、Ｈ信号の送信を待ち続けるのみでは、次の周期に移行することができない。そこで、一定のタイムリミットを経過してもＨ信号が送信されてこない場合、ＣＰＵ９１は、強制的に補正量α２を加えて電圧のDuty比を決定し、ポンプモータ７２にそのDuty比の電圧を印加する。
【００８７】
なお、ステップＳ１３において加算される補正量α２は、電圧のDuty比を高める値となる。そのため、例えばトルクが少し足りないために蛇腹ポンプ７４が動き出せない場合等において、その解消が図られ、蛇腹ポンプ７４が動き出すのに必要な電力を与えることができる。また、ステップＳ１３の後、前述のステップＳ１１に再び戻る。なお、タイムリミットが経過して与えられる補正量α２は、時間の経過と共に、一定限度の範囲内において段階的に大きくするようにしても良い。
【００８８】
ステップＳ１４：ＣＰＵ９１が１番目のＨ信号を受信したと判断した場合、ＣＰＵ９１は、続いて２番目のＨ信号を受信したか否かを判断する（位置検出工程に対応）。この判断において、Ｈ信号が受信されたと判断される場合（Ｙｅｓの場合）には、次のステップＳ１５に進行する。また、Ｈ信号が受信されないと判断される場合（Ｎｏの場合）には、再びこのステップＳ１４の前に戻る。
【００８９】
ステップＳ１５：ＣＰＵ９１は、位置検出センサ７８を用いて計測した蛇腹ポンプ７４の周期を算出する（駆動情報算出工程に対応）。ここでの周期とは、位置検出センサ７８が１番目にＨ信号を送信してから、２番目にＨ信号を送信するまでの時間である。なお、後述するステップＳ２１を経過した場合、算出される周期は、補正量α１を加算した後に新たに位置検出センサ７８が送信するＨ信号と、新たなＨ信号の１つ前のＨ信号との間の時間となる。
【００９０】
ステップＳ１６：ＣＰＵ９１は、上述のステップＳ１５で得られた周期の算出に基づいて、周期に対応するポンプモータ７２の回転数が、所定の範囲内にあるか否かの判断を行う（補正情報算出工程の一部に対応）。すなわち、算出された周期に基づいて、ＣＰＵ９１は該周期にダイレクトに対応するポンプモータ７２の回転数を算出し、算出されたポンプモータ７２の回転数が、目標とする適正範囲内にあるか否かを判断する。この判断において、適正範囲内にあると判断される場合（Ｙｅｓの場合）、後述するステップＳ１９に進行し、適正範囲内にないと判断される場合（Ｎｏの場合）、次のステップＳ１７に進行する。なお、回転数の適正範囲とは、発生する騒音がさほどうるさくないという回転数の上限と、圧力がしきい値に達するまでの許容時間から算出される回転数の下限との間の範囲である。
【００９１】
ステップＳ１７：ＣＰＵ９１は、算出された回転数と、不揮発性メモリ１０１に記憶されている目標情報とから、補正量α１を算出する（補正情報算出工程の一部に対応）。すなわち、ポンプモータ７２を適正範囲内の回転数とすべく、補正量α１を算出する。すなわち、ポンプモータ７２の回転数の最大値（蛇腹ポンプ７４が加圧していない、負荷の軽い状態のポンプモータ７２の回転数）を、適正範囲内の目標値の近傍となるように制御すれば、機構的な部分から発生する騒音を目標とする騒音レベル以下にすることができる。そのため、このステップＳ１７においては、現在の電圧のDuty比における回転数の最大値、および目標とする回転数との関係から、該Duty比に加えられる補正量α１が決定される。
【００９２】
なお、ポンプモータ７２の回転数に対応する、補正量α１のテーブルを、予めＲＯＭ９２に記憶させておくようにしても良い。この場合、補正量α１のテーブルは、実験等によって求めることができ、そのテーブルをＲＯＭ９２等の記憶部位に記憶させるようにする。この場合、算出されたポンプモータ７２の回転数に対して、テーブルの回転数が最も近い補正量α１を呼び出すことにより、補正量α１の算出が為される。
【００９３】
また、かかる補正量α１のテーブルを予め記憶させずに、逐次、計算によって補正量α１を求めるようにしても良い。この場合、ポンプモータ７２の初期回転数は、機構的な負荷が変動すると、その負荷の変動に対応して比例的に変化する、との予測に基づいて、補正量α１を計算する。すなわち、ポンプモータ７２の特性は、予め分かっているため、ポンプモータ７２の初期回転数から、機構的な負荷は算出することができ、ポンプモータ７２の回転数を目標とする回転数にするための補正量α１も、算出することができる。
【００９４】
なお、上述のようにして、補正量α１が加えられる場合、算出されるポンプモータ７２の回転数と目標情報（目標とする回転数）との間の差が大きい場合には、補正量α１は大きな値となり、差が小さくなるにしたがって、該補正量α１は小さな値となる。
【００９５】
ステップＳ１８：ＣＰＵ９１は、電圧のDuty比に対して、上述の補正量α１を加算する（補正工程に対応）。すなわち、次の周期（３周期目；ステップＳ１８を一度経ている場合、最後にＨ信号を受信してから新たにＨ信号を受信するまでの間の周期）においては、この補正量α１が加えられた電圧のDuty比を、ポンプモータ７２に印加する。この場合、電圧の１パルス当たりの幅は、補正量α１が加えられた分だけ変動する。
【００９６】
ステップＳ１９：ポンプモータ駆動回路１００は、上述の補正量α１が加算された電圧のDuty比を、ポンプモータ７２に印加し、ポンプモータ７２を駆動させる（第１の補正駆動工程に対応）。
【００９７】
ステップＳ２０：ＣＰＵ９１は、圧力センサ７６から、圧力値がしきい値を超えたことを通知する信号を受信したか否かを判断する。なお、この判断は、上述した位置検出センサ７８と同様に、しきい値を超えた場合に、Ｈ信号を受信するか、またはＬｏｗ信号を受信することにより為される。そして、圧力値がしきい値を超えたと判断される場合（Ｙｅｓの場合）には、ステップＳ２２に進行する。また、圧力値がしきい値を超えていないと判断される場合（Ｎｏの場合）には、ステップＳ２１に進行する。
【００９８】
ステップＳ２１：ＣＰＵ９１は、補正量α１が加算された後において、位置検出センサ７８から、新たな（次の）Ｈ信号を受信したか否かを判断する。この判断において、Ｈ信号が受信されたと判断される場合（Ｙｅｓの場合）には、上述したステップＳ１５に戻る。また、Ｈ信号が受信されないと判断される場合（Ｎｏの場合）には、再びこのステップＳ２１の前に戻る。
【００９９】
ステップＳ２２：ＣＰＵ９１は、最新の補正量α１が加えられた電圧のDuty比を、不揮発性メモリ１０１に対して記憶させる（補正情報記憶工程に対応）。なお、次回の起動時においては、このDuty比が呼び出され、そのDuty比に基づいてポンプモータ７２が駆動されるようにするのが好ましい。
【０１００】
ステップＳ２３：ＣＰＵ９１は、ポンプモータ７２の作動を停止させる（駆動停止工程に対応）。この場合、他端保持部材８８が検出レバー７８ａを押し込む端部において、ポンプモータ７２を停止させるようにする。このようにすれば、次回、ポンプモータ７２の駆動を開始する場合、ＣＰＵ９１が最初にＨ信号を受信する段階から、正確な周期の計測を行うことができる。
【０１０１】
しかしながら、何等かのトラブルにより、蛇腹ポンプ７４が位置検出センサ７８を押し込まない、中途の位置で停止する場合がある。この場合に対応させ、以後のポンプモータ７２の作動に際しても、正確に計測される２周期目の時間を、３周期目に投影させるようにするのが好ましい。
【０１０２】
なお、例えば子供が何等かのいたずらを行う等により、ポンプモータ７２に印加される電圧のDuty比が、一定のしきい値を超えて、さらに高くなる場合がある。この場合、Duty比が高いまま、ポンプモータ７２の駆動を継続したのでは、ポンプモータ７２からの発熱量が大きくなり、該ポンプモータ７２が異常に加熱されて、断線等の不良の原因となる。この場合、ステップＳ２２の駆動停止後に、規定の時間だけポンプモータ７２の作動を停止させるようにしても良い。
【０１０３】
以上のような各ステップを経ることにより、最初にポンプモータ７２を駆動させる場合において、ポンプモータ７２の回転数が目標とする回転数からずれている場合でも、ポンプモータ７２の駆動が所定時間継続すれば、該ポンプモータ７２がいずれ目標となる回転数に収束される。
【０１０４】
（ｂ）インターバル後にポンプモータ７２を駆動する場合
続いて、所定のインターバルを経た後に、ポンプモータ７２を駆動する場合について、図９に基づいて説明する。なお、後述するように、インターバルを経た後とは、プリンタ１０が電源オンの状態において、圧力センサ７６のしきい値を僅かに下回った場合と、プリンタ１０の作動が電源オン／オフに係らず長時間停止していて、圧力センサ７６におけるしきい値を大幅に下回っている場合等が該当する。
【０１０５】
ステップＳ３０：ＣＰＵ９１は、不揮発性メモリ１０１に記憶されている、補正量α１が加算された電圧のDuty比を、呼び出す。
【０１０６】
ステップＳ３１：呼び出されたDuty比に対して、第２の補正情報に対応する補正量α３を加算する。この補正量α３は、上述したように予め実験等により求めておいても良く、また計算によって算出しても良い。なお、ポンプユニット７０の騒音解消が目的であるため、加えられる補正量α３は、マイナスの値であることが望ましい。しかしながら、Ｐlastが、騒音の問題とならない場合には、α３を０としても良い。
【０１０７】
ステップＳ３２：ポンプモータ駆動回路１００は、上述の補正量α３が加算された電圧のDuty比を、ポンプモータ７２に印加し、ポンプモータ７２を駆動させる（第２の補正駆動工程に対応）。
【０１０８】
なお、ステップＳ３２よりも後のステップは、上述したステップＳ１１〜Ｓ２３と同様である。そのため、その詳細についての説明は省略する。なお、図９においては、ステップＳ１１〜Ｓ２３は、それぞれステップＳ３３〜Ｓ４５に対応する。
【０１０９】
ここで、２回目以降にポンプモータ７２が駆動される場合としては、インターバルが短く、圧力センサ７６において計測される圧力が、しきい値を僅かに下回った場合と、プリンタ１０の作動が長時間停止していて、圧力センサ７６におけるしきい値を大幅に下回っている場合の２種類が存在する。そのため、補正量α３には、ポンプモータ７２の停止時間に応じて、複数種類設けるようにするのが好ましい。例えば、プリンタ１０の印刷を実行中の場合、補正量α１を数％程度下げる補正量α３aとすると共に、プリンタ１０の停止時間が長く、圧力の低下が大きい場合には、補正量α１を、より大きく下げる補正量α３bとする。
【０１１０】
すなわち、補正量α３bの値を小さくしてしまうと、圧力による負荷が小さい状態で、大きなDuty比の電圧が、ポンプモータ７２に印加される。そのような電圧が印加されると、インターバル前の圧力の高い状態でポンプモータ７２を適切な回転数となっていた状態の電圧と、ほぼ同様の電圧が、圧力の低い状態で印加される。そのため、ポンプモータ７２の回転数が上昇することになり、適切な回転数を大きく上回り、騒音を生じる結果となる。そのため、補正量α３bは、補正量α３aよりも大きな値とする必要がある。
【０１１１】
なお、一度電源を切り、圧力がほとんど大気圧と等しくなった状態から、ポンプモータ７２を作動させる場合も、上述の補正量α３bが印加される場合に、含めるようにすることもできる。
【０１１２】
このような構成のプリンタ１０によると、インターバルを経た後に、ポンプモータ７２が駆動される場合においても、該ポンプモータ７２の回転数の最大値を所望の回転数付近にすることができる。すなわち、インターバルの直前のDuty比を用いると共に、このDuty比に補正量α３を加えてポンプモータ７２を駆動しているため、インターバル後に最初に駆動される段階で、蛇腹ポンプ７４やその他の摩擦部分といった、負荷部分から発生する騒音を、抑制することが可能となる。そのため、従来であれば、インターバル後の最初の段階で、うるさく感じられていた負荷部分の騒音を抑制することが可能となり、ユーザの静穏化の要望に応えることが可能となる。
【０１１３】
また、刻々変化する、インターバル直前のDuty比を用いて、ポンプモータ７２の駆動を制御している。ここで、プリンタ１０においては、使用する年月による摩擦の変動、インク粘度等により、機構的な負荷が変動していくが、上述のようにインターバル直前のDuty比を用いることにより、かかる負荷の変動にも良好に対応させることができる。
【０１１４】
さらに、インターバル直前のDuty比に加算される補正量α３は、該直前のDuty比を減じる値となっている。そのため、Duty比を上げる場合と比較して、静穏化を図ることができる。それにより、負荷部分から発生する騒音を、インターバル後の最初の段階から抑制することが可能となる。
【０１１５】
また、位置検出センサ７８での検出のみで、騒音の発生を抑えることが可能となる。このため、ポンプモータ７２の駆動速度を検出するための、エンコーダ等を必要とせずに済み、コストが上昇するのを抑えることが可能となる。
【０１１６】
さらに、ポンプモータ７２の制御においては、パルス電圧のDuty比を変更するPWM制御を行っている。そのため、パルス電圧のDuty比を調整するだけで、ポンプモータ７２の回転数を調整することができ、簡易でありながら正確にポンプモータ７２の回転数を制御することが可能となる。
【０１１７】
また、本実施の形態では、圧力センサ７６で圧力が、しきい値を上回った場合に、ポンプモータ７２の駆動を停止させている。さらに、圧力センサ７６で圧力が、しきい値を下回った場合に、ポンプモータ７２の駆動を再開させている。このため、蛇腹ポンプ７４がカートリッジ６２に過剰な圧力を及ぼして、液体容器４１からインクが溢れるのを防止することが可能となる。すなわち、適正な量のインクを、カートリッジ６２から液体容器４１に供給することができ、液体容器４１には適量のインクが蓄えられた状態にすることができる。また、規定の圧力に達しなくなった場合には、ＣＰＵ９１は、ポンプモータ７２の駆動を開始させている。それにより、液体容器４１には、常に規定量のインクを蓄えさせることができる。
【０１１８】
さらに、位置検出センサ７８は、蛇腹ポンプ７４の伸長端側において蛇腹ポンプ７４の往復動における位置を検出し、Ｈ信号を送信している。このため、位置検出センサ７８が蛇腹ポンプ７４の位置を一度検出し、再び蛇腹ポンプ７４の位置を検出すると、該蛇腹ポンプ７４の一周期分の始端と終端を計測することができる。そして、この間の時間を計測することにより、蛇腹ポンプ７４の１周期の時間を正確に計測することができる。
【０１１９】
加えて、上述の実施の形態では、位置検出センサ７８は、蛇腹ポンプ７４の伸長端側において、ポンプモータ７２の駆動を停止させている。そのため、次にポンプモータ７２を駆動させる場合、ＣＰＵ９１が位置検出センサ７８から１番目のＨ信号を受信すれば、その検出までの時間が最初の周期となる。すなわち、最初の位置検出の段階で、正確な周期の計測を行うことができ、より早く静穏化を図ることができる。
【０１２０】
また、本実施の形態では、補正量α１および補正量α３は、ポンプ部材の往復動の３周期目から加えられている。このようにした場合、蛇腹ポンプ７４が往復動の中途部分で停止している場合でも、１番目のＨ信号の検出と２番目のＨ信号の検出との間の時間（２周期目の時間）は、正確に計測することができる。このため、その２周期目から算出される補正量α１，α３を、３周期目において加算すれば、ポンプユニット７０の静穏化が良好に図れる。
【０１２１】
また、本実施の形態では、ＣＰＵ９１が所定の時間経過したと判断した場合、補正量α２を、電圧のDuty比に加算している。そのため、何等かの不具合（例えば、インクの固化等により大きな負荷が作用している場合等）により、所定の時間待ち続けても、１番目のＨ信号が送信されてこない場合でも、補正量α２を加えて電圧を高めれば、その負荷を乗り越えてポンプモータ７２が動き出すことができる。それにより、かかる負荷がポンプモータ７２（蛇腹ポンプ７４）に作用している場合において、いつまでたってもポンプモータ７２（蛇腹ポンプ７４）が動き出さない、といった事態を防止することが可能となる。
【０１２２】
以上、本発明の一実施の形態について説明したが、本発明はこれ以外にも種々変形可能となっている。以下、それについて述べる。
【０１２３】
上述の実施の形態においては、補正量α１は、カートリッジ６２におけるインク残量に拘わらず、同様となっている。しかしながら、補正量α１は、インク残量に応じて変更するようにしても良い。
【０１２４】
この場合、カートリッジ６２に設けられている、不図示のＥＥＰＲＯＭ等のメモリには、インク残量が予め記憶されている。そして、このメモリに記憶されているインク残量を読み出す。それにより、ＣＰＵ９１は、インク残量に基づいて、補正量α１に加算する、補正変動量β（補正変動情報に対応；変動情報算出工程にも対応）を決定する。なお、インク残量の読み出し、および補正変動量βの算出は、図８におけるステップＳ１９の前であれば、いずれの段階で行っても良い。また、この場合、メモリは、制御部９０と検出して、残量検出手段として機能する。また、制御部９０は、変動情報算出手段および補正手段として機能する。
【０１２５】
なお、上述のカートリッジ６２としては、インクが第１の袋状部材に貯留されていると共に、該エアも第２の袋状部材に流入させ、第１の袋状部材と第２の袋状部材とが隣り合う構成を採用しているものがある。かかる構成を採用する場合、インク残量が少ないと、第２の袋状部材が第１の袋状部材に対して、圧力を及ぼさない状態で接触しているため、インク残量が多い場合と比較して、エアが導入し易くなる。この場合、ポンプモータ７２の回転数が上昇しがちとなり、騒音の問題が生じる。このため、インク残量が少ないときは、補正変動量βの値は、インク残量が多いときよりも、マイナス方向に大きな値となっている。
【０１２６】
そして、上述のようにして算出された補正変動量βは、補正量α１を算出した後に加算される。それによって、ポンプモータ７２には、補正量α１と補正変動量βとの合計のDuty比の電圧が、印加され、ポンプモータ７２は駆動させられる（補正駆動工程に対応）。このようにすれば、インク残量の多い少ないに拘わらず、負荷部分から発生する騒音を、抑制することが可能となる。
【０１２７】
また、上述の実施の形態では、ポンプモータ７２に印加される１周期目と２周期目の電圧は、ＲＯＭ９２に記憶されている固定値を用いている。しかしながら、プリンタ１０を起動した場合において、起動する度に回転数の変動が大きく不安定である等の事情がある場合、かかる固定値を、次回プリンタ１０が起動する場合に対応させて変更するようにしても良い。また、位置検出センサ７８が１周期内でＨ信号を送信している時間に基づいて、即座に補正するようにしても良い。すなわち、起動したときに、１番目のＨ信号を送信するまでの時間が規定時間よりも短い場合、ＣＰＵ９１は、即座にDuty比を下げるように変更したり、１番目のＨ信号を送信するまでの時間が規定時間よりも長い場合、ＣＰＵ９１は、即座にDuty比を上げるように変更しても良い。
【０１２８】
また、上述の実施の形態では、ポンプモータ７２としてＤＣモータを用いる場合について説明している。しかしながら、ポンプモータ７２は、ＤＣモータには限られない。PWM方式による制御を行うことが可能であれば、例えばＡＣモータ等を用いる駆動機構に、本発明を適用することが可能である。
【０１２９】
さらに、上述の実施の形態では、液体としてインクを用いると共に、液体供給源としてカートリッジ６２、および貯留手段として液体容器４１を用いた場合について説明している。しかしながら、液体はインクには限られず、半導体等の各種処理を行う処理液、洗浄液等であっても良い。なお、これらの場合、液体供給源は、カートリッジ６２ではなく、処理液や洗浄液を蓄えるタンクとなる。
【０１３０】
また、上述の実施の形態においては、圧力センサ７６によって計測される圧力がしきい値を超えた場合に、ポンプモータ７２の駆動を停止させている。しかしながら、圧力センサ７６の代わりに、液体容器４１側にインクの量を検出するセンサを設け、該センサによりインクの量が十分であると感知された場合に、ＣＰＵ９１がポンプモータ７２の駆動を停止させるようにしても良い。
【０１３１】
また、上述の実施の形態では、ポンプ制御機構が、家庭用のプリンタ１０に適用された場合について説明している。しかしながら、本発明のポンプ制御機構は、プリンタ１０に適用される場合には限られず、業務用の大型プリンタに適用されても良い。また、エアコンのコンプレッサー等、プリンタ以外の機器に本発明を適用しても良い。
【０１３２】
さらに、上述の実施の形態では、駆動情報は、各周期、各周期における回転数、および各周期における電圧のDuty比としている。また、目標情報は、ポンプモータ７２の目標とする各周期およびその周期における回転数としている。しかしながら、駆動情報／目標情報はこれには限られず、例えばインクの流量を駆動情報／目標情報としても良い。
【０１３３】
また、上述の実施の形態では、補正とは、補正量α１，α３を加算する場合（マイナス値を加算する場合も含む）について説明している。しかしながら、補正量α１，α３が、所定の補正係数の場合、その補正係数をDuty比に乗算するようにしても良い。また、制御情報、補正情報、補正後制御情報、第２の補正情報等は、一定の数値を加算する場合には限られず、制御プログラムで実行される制御タイミング等を変更する情報等であっても良い。
【図面の簡単な説明】
【０１３４】
【図１】本発明の一実施の形態に係るプリンタの構成を示す斜視図である。
【図２】プリンタの構成を示す概略図である。
【図３】ポンプユニットのメカ的な構成を示す平面図である。
【図４】伸長状態のポンプユニットおよび加圧関係を示す概略図である。
【図５】収縮状態のポンプユニットおよび加圧関係を示す概略図である。
【図６】プリンタの各種制御を行う制御部のブロック図である。
【図７】他端保持部材および出力ギヤの構成を示す分解斜視図である。
【図８】ポンプモータの制御を示すフローチャートである。
【図９】インターバル経過後のポンプモータの制御を示すフローチャートである。
【符号の説明】
【０１３５】
１０…プリンタ、１２…印刷対象物、２２…ＰＦモータ、３５…ＣＲモータ、４０…キャリッジ、４１…液体容器（貯留手段に対応）、４２…プラテン、６０…カートリッジ搭載部、６２…カートリッジ（液体供給源に対応）、７０…ポンプユニット、７２…ポンプモータ（駆動源に対応）、７４…蛇腹ポンプ（ポンプ部材に対応）、７５…逆止弁、７６…圧力センサ、７７…レギュレータ、７８…位置検出センサ（位置検出手段に対応）、８６…空気管路、８８…他端保持部材、９０…制御部、９２…ＲＯＭ（情報記憶手段に対応）、１０１…不揮発性メモリ
【図１】
2006090249.tif 000003
【図２】
2006090249.tif 000004
【図３】
2006090249.tif 000005
【図４】
2006090249.tif 000006
【図５】
2006090249.tif 000007
【図６】
2006090249.tif 000008
【図７】
2006090249.tif 000009
【図８】
2006090249.tif 000010
【図９】
2006090249.tif 000011