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