(57)【要約】 【課題】印刷効率を向上させることが可能な液体を吐出する装置、制御方法およびプログラムを提供する。【解決手段】本発明の液体を吐出する装置は、記録液タンクと連動部材と第１の算出部と第２の算出部と学習部とを備える。記録液タンクは、記録液を吐出すための記録ヘッドに記録液を供給する。連動部材は、記録液タンクの内部の圧力に連動して動く。第１の算出部は、連動部材の位置に基づいて、記録液の消費量を算出する。第２の算出部は、印刷の実行を命令するジョブに含まれる画像データに基づいて、記録液の消費量を算出する。学習部は、第１の算出部により算出された記録液の消費量を示す第１の消費量と、第２の算出部により算出された記録液の消費量を示す第２の消費量との関係を学習する。【選択図】図５
2017159592.tif 000002
【特許請求の範囲】
【請求項１】
記録液を吐出すための記録ヘッドに前記記録液を供給する記録液タンクと、
前記記録液タンクの内部の圧力に連動して動く部材を示す連動部材と、
前記連動部材の位置に基づいて、前記記録液の消費量を算出する第１の算出部と、
印刷の実行を命令するジョブに含まれる画像データに基づいて、前記記録液の消費量を算出する第２の算出部と、
前記第１の算出部により算出された前記記録液の消費量を示す第１の消費量と、前記第２の算出部により算出された前記記録液の消費量を示す第２の消費量との関係を学習する学習部と、を備える、
液体を吐出する装置。
【請求項２】
前記学習部は、前記第１の消費量と前記第２の消費量との差分が閾値以下になるよう、前記第２の消費量を算出するための係数を変化させる、
請求項１に記載の液体を吐出する装置。
【請求項３】
環境温度を検出する温度検出部をさらに備え、
前記第２の算出部は、複数の温度ごとに前記係数を対応付けた対応情報を参照して、前記温度検出部により検出された温度に対応する前記係数を選択し、その選択した前記係数を用いて前記第２の消費量を算出する、
請求項２に記載の液体を吐出する装置。
【請求項４】
前記第２の算出部は、前記記録ヘッドから前記記録液を吐出させるための駆動波形の種類ごとに、互いに異なる前記対応情報が紐付けられた紐付情報を参照して、前記ジョブで命令された印刷に対応する駆動波形に紐付けられた前記対応情報を選択し、その選択した前記対応情報を参照して、前記温度検出部により検出された温度に対応する前記係数を選択する、
請求項３に記載の液体を吐出する装置。
【請求項５】
前記学習部は、前記差分が前記閾値以下になった回数が所定数に到達した場合、学習を完了する、
請求項２乃至４のうちの何れか１項に記載の液体を吐出する装置。
【請求項６】
前記学習部による学習が完了している場合は、印刷を実行中でも、前記第２の消費量に応じて前記記録液の補充を制御する補充制御部をさらに備える、
請求項５に記載の液体を吐出する装置。
【請求項７】
液体を吐出する装置の制御方法であって、
記録液を吐出すための記録ヘッドに前記記録液を供給する記録液タンクの内部の圧力に連動して動く部材を示す連動部材の位置に基づいて、前記記録液の消費量を算出する第１の算出ステップと、
印刷の実行を命令するジョブに含まれる画像データに基づいて、前記記録液の消費量を算出する第２の算出ステップと、
前記第１の算出ステップにより算出された前記記録液の消費量を示す第１の消費量と、前記第２の算出ステップにより算出された前記記録液の消費量を示す第２の消費量との関係を学習する学習ステップと、を含む、
制御方法。
【請求項８】
コンピュータに、
記録液を吐出すための記録ヘッドに前記記録液を供給する記録液タンクの内部の圧力に連動して動く部材を示す連動部材の位置に基づいて、前記記録液の消費量を算出する第１の算出ステップと、
印刷の実行を命令するジョブに含まれる画像データに基づいて、前記記録液の消費量を算出する第２の算出ステップと、
前記第１の算出ステップにより算出された前記記録液の消費量を示す第１の消費量と、前記第２の算出ステップにより算出された前記記録液の消費量を示す第２の消費量との関係を学習する学習ステップと、を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、液体を吐出する装置、制御方法およびプログラムに関する。
【背景技術】
【０００２】
従来、メインタンクとなるインクカートリッジとは別に、インクのサブ貯留部となるサブタンクを記録ヘッドに搭載しているインクジェットプリンタにおいて、記録ヘッドから正常にインクを吐出するためには、サブタンク内の圧力を適切に保つことが必要である。そこで、サブタンク内の圧力を検知し、検知した圧力に応じて、タンク内の大気開放、インク吸引などを実施して、サブタンク内の圧力を適切に保つ技術が知られている。
【０００３】
例えば特許文献１には、サブタンク内の圧力を適切に保つために、サブタンク内の圧力状態に応じてタンク表面のフィルムが変位することを利用した圧力検知方法が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に開示された技術では、サブタンク内の圧力を検知するために、フィルムに連動して動く連動部材（フィラ―）の位置のチェックが必要となる。フィラ―の位置をチェックするためには、一旦印刷を停止し、フィラ―の位置を検出するためのセンサ（例えば光学式のセンサ）を設置している場所まで、記録ヘッドが搭載されたキャリッジを移動させる必要がある。その結果、印刷効率が低下する（生産性が損なわれる）という問題がある。
【０００５】
本発明は、上記に鑑みてなされたものであって、印刷効率を向上させることが可能な液体を吐出する装置、制御方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、記録液を記録媒体へ吐出すための記録ヘッドに前記記録液を供給する記録液タンクと、前記記録液タンクの内部の圧力に連動して動く部材を示す連動部材と、前記連動部材の位置に基づいて、前記記録液の消費量を算出する第１の算出部と、印刷の実行を命令するジョブに含まれる画像データに基づいて、前記記録液の消費量を算出する第２の算出部と、前記第１の算出部により算出された前記記録液の消費量を示す第１の消費量と、前記第２の算出部により算出された前記記録液の消費量を示す第２の消費量との関係を学習する学習部と、を備える、液体を吐出する装置である。
【発明の効果】
【０００７】
本発明によれば、印刷効率を向上させることができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、インクジェット記録装置の機構部分の側面の概略構成図である。
【図２】図２は、インクジェット記録装置の機構部分の平面の概略構成図である。
【図３】図３は、制御部のハードウェア構成の一例を示すブロック図である。
【図４】図４は、サブタンクの構成を説明するための図である。
【図５】図５は、制御部が有する機能の一例を示す図である。
【図６】図６は、第１の実施形態のインクジェット記録装置の動作例を示すフローチャートである。
【図７】図７は、第１の実施形態のインクジェット記録装置の動作例を示すフローチャートである。
【図８】図８は、学習のイメージを表す概念図である。
【図９】図９は、学習を完了したか否かを判断する処理の一例を示すフローチャートである。
【図１０】図１０は、第２の実施形態のインクジェット記録装置の動作例を示すフローチャートである。
【図１１】図１１は、変形例の操作パネルに表示される情報を説明するための図である。
【図１２】図１２は、変形例の操作パネルに表示される情報を説明するための図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照しながら、本発明に係る液体を吐出する装置、制御方法およびプログラムの実施形態を詳細に説明する。本願において「液体を吐出する装置」は、液体吐出ヘッド又は液体吐出ユニットを備え、液体吐出ヘッドを駆動させて液体を吐出させる装置である。「液体を吐出する装置」には、液体が付着可能なものに対して液体を吐出することが可能な装置だけでなく、液体を気中や液中に向けて吐出する装置も含まれる。例えば、画像形成装置、立体造形装置、処理液塗布装置、噴射造粒装置などが該当する。以下では、「液体を吐出する装置」の一例として、画像形成装置の一つのインクジェット記録装置への適用例を示す。以下のインクジェット記録装置の説明では、記録液の一例である「インク（インク滴）」を上記「液体」の一例とし、「記録ヘッド」を上記「液体吐出ヘッド」の一例とし、記録媒体の一例である「紙」を上記「液体が付着可能なもの」の一例として示す。
【００１０】
（第１の実施形態）
図１は、本実施形態に係るインクジェット記録装置１の機構部分の側面の概略構成図、図２は、インクジェット記録装置１の平面の概略構成図である。まず、図１および図２を参照して、インクジェット記録装置１の機構部分について説明する。
【００１１】
図１、図２に示すように、インクジェット記録装置１は、フレーム２１を構成する左右の側板２１Ａ、２１Ｂに横架したガイド部材であるガイドロッド３１と、ステー３２とでキャリッジ３３を主走査方向に摺動自在に保持している。キャリッジ３３は、後述の主走査モータ１２１により駆動するタイミングベルトを介して、図２の矢示方向（紙の送り方向と平行な副走査方向と直交する主走査方向）に移動走査する。
【００１２】
このキャリッジ３３は、イエロー（Ｙ）、シアン（Ｃ）、マゼンタ（Ｍ）、ブラック（Ｂｋ）の各色のインク液滴を吐出する４個の液滴吐出ヘッドからなる記録ヘッド３４を、複数のインク吐出口（以下、「ノズル」という）を主走査方向と交叉する方向に配列し、下方にインク液滴の吐出方向を向けて装着している。
【００１３】
記録ヘッド３４を構成するインクジェットヘッドとしては、圧電素子などの圧電アクチュエータ、発熱抵抗体などの電気熱変換素子を用いて液体の膜沸騰による相変化を利用するサーマルアクチュエータ、温度変化による金属相変化を用いる形状記憶合金アクチュエータ、静電力を用いる静電アクチュエータなどを、インク液滴を吐出するための圧力を発生する圧力発生手段として備えたものなどを使用できる。
【００１４】
本実施形態では全ノズルを同時に駆動させる以外に、時間的に分割して駆動させることができる。全ノズルを同時に駆動させると、各ノズル間のクロストークの影響による記録品位の低下や、一時的に大電流が必要になることにより電源の大容量化などの不利益が生じる場合があるが、時分割駆動することでこれらの不利益を避けることができる。
【００１５】
この記録ヘッド３４はドライバＩＣを搭載している。このドライバＩＣは、インク液滴を吐出するための圧力発生を制御する。ドライバＩＣと制御部１００とは、ハーネス（フレキシブルプリントケーブル）２２を介して接続している。
【００１６】
また、キャリッジ３３は、記録ヘッド３４に各色のインクを供給するための各色のサブタンク３５を搭載している。サブタンク３５は、「記録液タンク」の一例であり、記録液の一例であるインクを吐出すための記録ヘッド３４にインクを供給するのに用いられるタンクである。この各色のサブタンク３５には各色のインク供給チューブ３６を介して、カートリッジ装填部４に装着された各色のインクカートリッジ１０（具体的にはインクカートリッジ１０ｋ、１０ｃ、１０ｍ、１０ｙ）から各色のインクが補充供給される。なお、このカートリッジ装填部４にはインクカートリッジ１０内のインクを送液するための供給ポンプユニット２４が設けられている。また、インク供給チューブ３６は、這い回しの途中でフレーム２１を構成する後板２１Ｃに係止部材２５にて保持されている。
【００１７】
一方、図１に示すように、インクジェット記録装置１は、給紙トレイ２の用紙積載部（圧板）４１上に積載した用紙４２を給紙するための給紙部として、用紙積載部４１から用紙４２を１枚ずつ分離給送する半月コロ（給紙コロ）４３及びその給紙コロ４３に対向し、摩擦係数の大きな材質からなる分離パッド４４を備え、この分離パッド４４は給紙コロ４３側に付勢されている。なお、用紙４２は記録媒体の一例であり、再生紙、上質紙、普通紙、葉書、封筒、厚紙、ＯＨＰ用のシート等であってよく、その種別は特に限定しない。
【００１８】
そして、インクジェット記録装置１は、この給紙部から給紙された用紙４２を記録ヘッド３４の下方側に送り込むために、用紙４２を案内するガイド部材４５と、カウンタローラ４６と、搬送ガイド部材４７と、先端加圧コロ４９を有する押さえ部材４８とを備えるとともに、給送された用紙４２を静電吸着して記録ヘッド３４に対向する位置で搬送するための搬送手段である搬送ベルト５１を備えている。
【００１９】
搬送ベルト５１は、無端状ベルトであり、搬送ローラ５２とテンションローラ５３との間に掛け渡されて、ベルト搬送方向（副走査方向）に周回するように構成している。搬送ベルト５１は、例えば、抵抗制御を行っていない純粋な厚さ４０μｍ程度の樹脂材、例えば、ＥＴＦＥピュア材で形成した用紙吸着面となる表層と、この表層と同材質でカーボンによる抵抗制御を行った裏層（中抵抗層、アース層）とを有している。
【００２０】
そして、インクジェット記録装置１は、搬送ベルト５１の表面を帯電させるための帯電手段である帯電ローラ５６を備えている。帯電ローラ５６は、搬送ベルト５１の表層に接触し、搬送ベルト５１の回動に従動して回転するように配置され、加圧力として軸の両端に所定の押圧力をかけている。なお、搬送ローラ５２は、アースローラの役目も担っており、搬送ベルト５１の中抵抗層（裏層）と接触配置され、接地している。
【００２１】
また、搬送ベルト５１の裏側には、記録ヘッド３４による印写領域に対応してガイド部材５７を配置している。ガイド部材５７は、上面が搬送ベルト５１を支持する２つのローラ（搬送ローラ５２とテンションローラ５３）の接線よりも記録ヘッド３４側に突出させることで搬送ベルト５１の高精度な平面性を維持するようにしている。
【００２２】
搬送ベルト５１は、後述の副走査モータ１２２によって搬送ローラ５２が回転駆動されることによって搬送ベルト５１が図２のベルト搬送方向（副走査方向）に周回移動する。
【００２３】
さらに、インクジェット記録装置１は、記録ヘッド３４で記録された用紙４２を排紙するための排紙部として、搬送ベルト５１から用紙４２を分離するための分離爪６１と、排紙ローラ６２及び排紙コロ６３とを備え、排紙ローラ６２の下方に排紙トレイ３を備えている。ここで、排紙ローラ６２と排紙コロ６３との間から排紙トレイ３までの高さは排紙トレイ３にストックできる量を多くするためにある程度高くしている。
【００２４】
また、インクジェット記録装置１の背面部には、両面ユニット７１が着脱自在に装着されている。この両面ユニット７１は搬送ベルト５１の逆方向回転で戻される用紙４２を取り込んで反転させて再度カウンタローラ４６と搬送ベルト５１との間に給紙する。また、この両面ユニット７１の上面は手差しトレイ７２としている。
【００２５】
さらに、図２に示すように、キャリッジ３３の走査方向一方側の非印字領域には、記録ヘッド３４のノズルの状態を維持し、回復するための回復手段を含む維持回復機構８１を配置している。この維持回復機構８１には、記録ヘッド３４のノズル面をキャピングするための各キャップ部材（以下「キャップ」という）８２ａ〜８２ｄ（区別しないときは「キャップ８２」という）と、ノズル面をワイピングするためのブレード部材であるワイパーブレード８３と、増粘したインクを排出するために記録に寄与しないインク液滴を吐出させる空吐出を行うときのインク液滴を受ける空吐出受け８４などを備えている。ここでは、キャップ８２ａを吸引及び保湿用キャップとし、他のキャップ８２ｂ〜８２ｄは保湿用キャップとしている。
【００２６】
そして、この維持回復機構８１による維持回復動作で生じるインクの廃液、キャップ８２に排出されたインク、あるいはワイパーブレード８３に付着してワイパークリーナで除去されたインク、空吐出受け８４に空吐出されたインクは廃液タンクに排出されて収容される。
【００２７】
また、図２に示すように、キャリッジ３３の走査方向他方側の非印字領域には、記録中などに増粘したインクを排出するために、記録に寄与しないインク液滴を吐出させる空吐出を行うときのインク液滴を受ける空吐出受け８８を配置し、この空吐出受け８８には記録ヘッド３４のノズル列方向に沿った開口８９などを備えている。
【００２８】
さらに、インクジェット記録装置１の内部後方側にはホストとの間でデータを送受するためのＵＳＢなどの通信回路部（インタフェース）が設けられるとともに、この画像形成装置全体の制御を司るプリントコントローラを構成する制御回路基板が設けられている。
【００２９】
このように構成したインクジェット記録装置１においては、給紙トレイ２から用紙４２が１枚ずつ分離給紙され、略鉛直上方に給紙された用紙４２はガイド部材４５で案内されて、搬送ベルト５１とカウンタローラ４６との間に挟まれて搬送される。更に、搬送された用紙４２は、先端を搬送ガイド部材４７で案内されて先端加圧コロ４９で搬送ベルト５１に押し付けられ、略９０°搬送方向を転換される。
【００３０】
このとき、制御部１００によってＡＣバイアス供給部から帯電ローラ５６に対してプラス出力とマイナス出力とが交互に繰り返すように、つまり交番する電圧が印加され、搬送ベルト５１が交番する帯電電圧パターン、すなわち、周回方向である副走査方向に、プラスとマイナスが所定の幅で帯状に交互に帯電されたものとなる。このプラス、マイナス交互に帯電した搬送ベルト５１上に用紙４２が給送されると、用紙４２が搬送ベルト５１に吸着され、搬送ベルト５１の周回移動によって用紙４２が副走査方向に搬送される。
【００３１】
そこで、キャリッジ３３を移動させながら画像信号に応じて記録ヘッド３４を駆動することにより、停止している用紙４２にインク液滴を吐出して１行分を記録し、用紙４２を所定量搬送後、次の行の記録を行う。記録終了信号又は用紙４２の後端が記録領域に到達した信号を受けることにより、記録動作を終了して、用紙４２を排紙トレイ３に排紙する。
【００３２】
また、印字（記録）待機中にはキャリッジ３３は維持回復機構８１側に移動されて、キャップ８２で記録ヘッド３４がキャッピングされて、ノズルを湿潤状態に保つことによりインク乾燥による吐出不良を防止する。また、キャップ８２で記録ヘッド３４をキャッピングした状態で図示しない吸引ポンプによってノズルからインクを吸引し（「ノズル吸引」又は「ヘッド吸引」という）、増粘したインクや気泡を排出する回復動作を行う。また、記録開始前、記録途中などに記録と関係しないインクを吐出する空吐出動作を行う。これによって、記録ヘッド３４の安定した吐出性能を維持する。
【００３３】
図３は、制御部１００のハードウェア構成の一例を示すブロック図である。制御部１００は、キャリッジ３３の主走査方向への移動や、用紙４２の搬送方向への移動や、記録ヘッド３４によるインクの吐出など、インクジェット記録装置１の全体を制御する回路である。
【００３４】
制御部１００は、ＣＰＵ１０１と、ＲＯＭ１０２と、ＲＡＭ１０３と、ＮＶＲＡＭ１０４と、ＡＳＩＣ１０５と、を備えている。
【００３５】
ＣＰＵ１０１は、中央演算処理装置であり、ＲＯＭ１０２等に記憶された各種プログラムを実行するなどしてインクジェット記録装置１全体の制御を司る。
【００３６】
ＲＯＭ１０２は、不揮発性メモリであり、インクジェット記録装置１の制御プログラム（ＣＰＵ１０１が実行するプログラム）や、その他の固定データを記憶する。
【００３７】
ＲＡＭ１０３は、揮発性メモリであり、ＣＰＵ１０１の作業領域として使用される。
【００３８】
ＮＶＲＡＭ１０４は、不揮発性メモリであり、画像データ等を一時的に記憶する。
【００３９】
ＡＳＩＣ１０５は、画像データに対する各種信号処理や、並び替え等を行う画像処理や、装置全体を制御するための入出力信号処理などを行う。
【００４０】
更に、制御部１００は、印刷制御部１０６と、主走査モータ駆動部１０７と、ＡＣバイアス供給部１０８と、副走査モータ駆動部１０９と、Ｉ／Ｏ１１０と、ホストＩ／Ｆ１１１などを備えている。
【００４１】
印刷制御部１０６は、所要のタイミングで、画像データや駆動波形をドライバＩＣ１２０へ出力する。
【００４２】
主走査モータ駆動部１０７は、主走査モータ１２１を駆動する回路である。
【００４３】
ＡＣバイアス供給部１０８は、帯電ローラ５６に正負極に交番する電圧を印加するための制御を行う回路である。
【００４４】
副走査モータ駆動部１０９は、副走査モータ１２２を駆動する回路である。
【００４５】
Ｉ／Ｏ１１０は、後述のフィラ―９０の位置を検知するための光学式センサ１２３、用紙４２の搬送位置等を検知するためのホイールエンコーダ１２４、環境温度を検知するための温度センサなどの各種センサからの検知信号を入力してＣＰＵ１０１に通知する入出力回路である。
【００４６】
ホストＩ／Ｆ１１１は、ケーブル或いはネットワークに接続された外部機器のホスト８００と信号やデータの送受信を行うための通信インタフェースである。
【００４７】
この他、制御部１００には、情報の入力及び表示を行うための操作パネル９４が接続されている。
【００４８】
外部機器のホスト８００は、例えばパーソナルコンピュータや、その他のデータ処理装置や、イメージスキャナなどの画像読取装置や、デジタルカメラなどの撮像装置である。ホスト８００は、例えばＬＡＮ等のネットワークを介してインクジェット記録装置１に接続する。
【００４９】
ここで、制御部１００は、ホスト８００のプリンタドライバ８０が生成した印刷データ等をケーブル或いはネットを介してホストＩ／Ｆ１１１で受信する。そして、ＣＰＵ１０１は、ホストＩ／Ｆ１１１に含まれる受信バッファ内の印刷データを読み出して解析し、ＡＳＩＣ１０５にて必要な画像処理、データの並び替え処理等を行って印刷制御部１０６に転送し、印刷制御部１０６から所要のタイミングでドライバＩＣ１２０に画像データや駆動波形を出力する。なお、画像出力するためのドットパターンデータの生成は、例えばＲＯＭ１０２にフォントデータを格納して行っても良いし、ホスト８００側のプリンタドライバ８０で画像データをビットマップデータに展開して、インクジェット記録装置１に転送するようにしても良い。ここでは、プリンタドライバ８０で行うようにしている。
【００５０】
印刷制御部１０６は、ＲＯＭ１０２などに格納されてＣＰＵ１０１で読み出される駆動パルスのパターンデータをＤ／Ａ変換するＤ／Ａ変換器及び増幅器等を含み、１つの駆動パルス或いは複数の駆動パルスで構成される駆動波形をドライバＩＣ１２０に対して出力する。これにより、狙いの画像形成が行われる。
【００５１】
図４は、サブタンク３５の構成を説明するための図である。サブタンク３５の表面には、内部の圧力によって膨らみ具合が変化する可撓性のフィルムが設けられる。このフィルムには、フィラー９０が接着されており、フィラ―９０は、固定部９０ａを支点として、フィルムの膨らみ具合に連動して動く。フィラー９０の先端９０ｂは、爪型の形状になっている。フィラ―９０は、「連動部材」の一例であり、サブタンク３５（記録液タンク）の内部の圧力に連動して動く部材である。
【００５２】
この例では、任意の場所に設置されている光学式センサ１２３の場所にキャリッジ３３が移動し、光学式センサ１２３の出力に応じて（つまり、光学式センサ１２３により検出されたフィラ―９０の位置に応じて）、サブタンク３５内の圧力が適正範囲内に収まっているか否かを判断することができる。サブタンク３５内の圧力が適正範囲外の場合は、大気開放ピン９２を押下して圧力を上げたり、記録ヘッド３４をキャッピングした状態でインクを吸引して圧力を下げたり、サブタンク３５へインクを補充したりして調整を行う。サブタンク３５へインクを補充する場合は、供給ポンプユニット２４を駆動してインクを吸引する。供給ポンプユニット２４の駆動は、ソフトカウントにてモータの駆動時間を調整して行うが、過吸引を防止するため、光学式センサ１２３の出力に基づいてサブタンク３５内の圧力を確認しながら吸引を行う。
【００５３】
ここで、光学式センサ１２３は、通常のプリンタでは１か所にのみ設置されているため、圧力確認のためには、必ず光学式センサ１２３が設置されている場所へ移動する必要がある。この時、印刷動作を停止する必要があるため、生産性が落ちてしまう。そこで、本実施形態では、光学式センサ１２３の検出結果に基づくインクの消費量（第１の消費量）と、ソフトカウントに基づくインクの消費量（第２の消費量）との関係を学習することで、最終的には、フィラ―９０の位置検出を必要とせずにサブタンク３５のインク補充を行うことを可能にする。以下、具体的な内容を説明する。
【００５４】
図５は、制御部１００が有する機能の一例を示す図である。説明の便宜上、図５では、本実施形態に関する機能のみを例示しているが、制御部１００が有する機能はこれらに限られるものではない。
【００５５】
図５に示すように、制御部１００は、位置検出部１３１と、温度検出部１３２と、第１の算出部１３３と、第２の算出部１３４と、学習部１３５と、補充制御部１３６と、を有する。
【００５６】
位置検出部１３１は、光学式センサ１２３からの出力に基づいて、フィラ―９０の位置を検出する。温度検出部１３２は、環境温度を検知する温度センサからの出力に基づいて、環境温度を検出する。
【００５７】
第１の算出部１３３は、位置検出部１３１により検出されたフィラ―９０の位置に基づいて、インク（記録液）の消費量を算出する。より具体的には、第１の算出部１３３は、位置検出部１３１により検出されたフィラ―９０の位置に対応する圧力を求め、その求めた圧力の変化を、予め定められた数式（公知の様々な式を利用可能）等に適用することで、サブタンク３５内のインクの消費量を算出することができる。以下では、第１の算出部１３３により算出されたインクの消費量を「第１の消費量」と称する場合がある。
【００５８】
第２の算出部１３４は、印刷の実行を命令するジョブに含まれる画像データに基づいて、インクの消費量を算出する。より具体的には、第２の算出部１３４は、画像データの各画素の複数の色ごとの濃度値を、インクの液滴に変換する処理を行うことで、インクの消費量（印刷に必要なインクの量）を求めることができる。つまり、第２の算出部１３４は、ソフトカウントでインクの消費量を算出する機能を有している。以下では、第２の算出部１３４により算出されたインクの消費量を「第２の消費量」と称する場合がある。
【００５９】
また、本実施形態では、第２の算出部１３４は、複数の温度ごとに（複数の温度範囲ごとに）、第２の消費量の算出に用いられる係数（パラメータ）を対応付けた対応情報を参照して、温度検出部１３２により検出された温度に対応する係数を選択し、その選択した係数を用いて第２の消費量を算出する。この例の対応情報では、Ａより大きく、かつ、Ｂ以下の温度範囲（第１の温度範囲）に対しては、第１の係数が対応付けられている。また、Ｂより大きく、かつ、Ｃ以下の温度範囲（第２の温度範囲）に対しては、第２の係数が対応付けられている。また、Ｃより大きく、かつ、Ｄ以下の温度範囲（第３温度範囲）に対しては、第３の係数が対応付けられている。また、Ｄより大きく、かつ、Ｅ以下の温度範囲（第４の温度範囲）に対しては、第４の係数が対応付けられている。さらに、Ｅより大きく、かつ、Ｆ以下の温度範囲（第５の温度範囲）に対しては、第５の係数が対応付けられているが、この形態に限られるものではない。
【００６０】
学習部１３５は、第１の算出部１３３により算出されたインクの消費量を示す第１の消費量と、第２の算出部１３４により算出されたインクの消費量を示す第２の消費量との関係を学習する。より具体的には、学習部１３５は、第１の消費量と第２の消費量との差分が閾値以下になるよう、第２の消費量を算出するための係数を変化させる。本実施形態では、学習部１３５は、上記差分が閾値以下になった回数が所定数（Ｎ回）に到達した場合、学習を完了する。
【００６１】
補充制御部１３６は、サブタンク３５へのインクの補充を制御する。この例では、補充制御部１３６は、学習部１３５による学習が完了している場合は、印刷を実行中でも、第２の消費量に応じてインクの補充を制御する。以下の説明では、印刷の実行中にも、サブタンク３５へのインクの補充が可能な状態を、「常時供給機能がオンである状態」と称する場合がある。
【００６２】
図６は、電源オン時（インクジェット記録装置１に対する電力供給が開始されたとき）のインクジェット記録装置１の動作例を示すフローチャートである。電源オンになると（ステップＳ１）、温度検出部１３２は、温度センサからの出力に基づいて、現在の環境温度（以下では、「温度Ｘ」と表記）を検出する（ステップＳ２）。次に、第２の算出部１３４は、ステップＳ２で検出された温度Ｘが、Ａより大きく、かつ、Ｂ以下であるか否かを確認する（ステップＳ３）。ステップＳ３の結果が肯定の場合（ステップＳ３：Ｙｅｓの場合）、第２の算出部１３４は、上述の対応情報を参照して、温度Ｘを含む第１の温度範囲に対応する第１の係数を選択する（ステップＳ４）。
【００６３】
ステップＳ３の結果が否定の場合（ステップＳ３：Ｎｏ）、第２の算出部１３４は、ステップＳ２で検出された温度Ｘが、Ｂより大きく、かつ、Ｃ以下であるか否かを確認する（ステップＳ５）。ステップＳ５の結果が肯定の場合（ステップＳ５：Ｙｅｓの場合）、第２の算出部１３４は、上述の対応情報を参照して、温度Ｘを含む第２の温度範囲に対応する第２の係数を選択する（ステップＳ６）。
【００６４】
ステップＳ５の結果が否定の場合（ステップＳ５：Ｎｏ）、第２の算出部１３４は、ステップＳ２で検出された温度Ｘが、Ｃより大きく、かつ、Ｄ以下であるか否かを確認する（ステップＳ７）。ステップＳ７の結果が肯定の場合（ステップＳ７：Ｙｅｓの場合）、第２の算出部１３４は、上述の対応情報を参照して、温度Ｘを含む第３の温度範囲に対応する第３の係数を選択する（ステップＳ８）。
【００６５】
ステップＳ７の結果が否定の場合（ステップＳ７：Ｎｏ）、第２の算出部１３４は、ステップＳ２で検出された温度Ｘが、Ｄより大きく、かつ、Ｅ以下であるか否かを確認する（ステップＳ９）。ステップＳ９の結果が肯定の場合（ステップＳ９：Ｙｅｓの場合）、第２の算出部１３４は、上述の対応情報を参照して、温度Ｘを含む第４の温度範囲に対応する第４の係数を選択する（ステップＳ１０）。
【００６６】
ステップＳ９の結果が否定の場合（ステップＳ９：Ｎｏ）、第２の算出部１３４は、ステップＳ２で検出された温度Ｘが、Ｅより大きく、かつ、Ｆ以下であるか否かを確認する（ステップＳ１１）。ステップＳ１１の結果が肯定の場合（ステップＳ１１：Ｙｅｓの場合）、第２の算出部１３４は、上述の対応情報を参照して、温度Ｘを含む第５の温度範囲に対応する第５の係数を選択する（ステップＳ１２）。
【００６７】
一方、ステップＳ１１の結果が否定の場合は（ステップＳ１１：Ｎｏ）、温度異常のため印刷を実行しない（ステップＳ１３）。
【００６８】
そして、学習部１３５による学習が完了していない場合は（ステップＳ１４：Ｎｏ）、制御部１００は初期動作を開始する。まず位置検出部１３１は、光学式センサ１２３からの出力に基づいて、フィラ―９０の位置を検出する（ステップＳ１５）。次に、第１の算出部１３３は、ステップＳ１５で検出されたフィラー９０の位置と、前回のフィラー９０の位置との差分に対応する圧力変化を求め、その求めた圧力変化を用いて、第１の消費量を算出する。また、第２の算出部１３３は、上述のステップＳ４、６、８、１０、１２のうちの何れかで選択した係数と、前回の印刷ジョブに含まれる画像データとを用いて、第２の消費量を算出する（ステップＳ１６）。
【００６９】
次に、学習部１３５は、ステップＳ１６で算出した第１の消費量と第２の消費量との差分が閾値以下であるか否かを確認する（ステップＳ１７）。ステップＳ１７の結果が否定の場合（ステップＳ１７：Ｎｏ）、補充制御部１３６は、必要に応じて、サブタンク３５へインクを補充する制御を行う（ステップＳ１８）。例えば第１の消費量が第２の消費量を下回っている場合は、その不足分を補充するために、サブタンク３５へインクを補充する制御を行う。そして、学習部１３５は学習を行う（ステップＳ１９）。より具体的には、学習部１３５は、上記差分が閾値以下になるよう、第２の消費量の算出に用いた係数（上述のステップＳ４、６、８、１０、１２のうちの何れかで選択した係数）を変化させる。説明の便宜上、以下では、以上のステップＳ１〜ステップＳ１９の処理を「処理Ａ」と称する場合がある。そして、インクジェット記録装置１は印刷待機状態となる（ステップＳ２１）。
【００７０】
一方、学習部１３５による学習が完了している場合（ステップＳ１４：Ｙｅｓ）、制御部１００は、常時供給機能をオンに設定する制御を行い（ステップＳ２０）、インクジェット記録装置１は印刷待機状態となる（ステップＳ２１）。
【００７１】
図７は、印刷待機状態のときに、ホスト８００から印刷ジョブを受信した場合のインクジェット記録装置１の動作例を示すフローチャートである。図７に示すように、印刷ジョブを受信した場合（ステップＳ３１：Ｙｅｓ）、制御部１００は、そのときのフィラー９０の位置に基づいて、サブタンク３５にインク補充が必要であるか否かを判断する（ステップＳ３２）。
【００７２】
ステップＳ３２の結果が否定の場合（ステップＳ３２：Ｎｏ）、処理は後述のステップＳ４８に移行し、インクジェット記録装置１は印刷を開始する。ステップＳ３２の結果が肯定の場合（ステップＳ３２：Ｙｅｓ）、温度検出部１３２は、温度センサからの出力に基づいて、現在の環境温度（以下では、「温度Ｘ」と表記）を検出する（ステップＳ３３）。以降のステップＳ３４〜ステップＳ４５の処理内容は、図６に示すステップＳ３〜ステップＳ１４の処理内容と同様であるので詳細な説明は省略する。
【００７３】
ステップＳ４５の結果が否定の場合（ステップＳ４５：Ｎｏ）、制御部１００は、光学式センサ１２３を設置している場所までキャリッジ３３を移動する制御を行った上で（ステップＳ４６）、上述の処理Ａを実行する（ステップＳ４７）。そして、制御部１００は、ステップＳ３１で受信した印刷ジョブに基づく印刷を開始する（ステップＳ４８）。
【００７４】
一方、ステップＳ４５の結果が肯定の場合（ステップＳ４５：Ｙｅｓ）、制御部１００は、ステップＳ３１で受信した印刷ジョブに基づく印刷を開始する（ステップＳ４９）。この場合、常時供給機能がオンになっているので、制御部１００は、印刷を実行しながらサブタンク３５へのインク補充を行うことができる（ステップＳ５０）。そして、印刷が完了すると（ステップＳ５１）、印刷待機状態になる（ステップＳ５２）。
【００７５】
図８は、本実施形態における学習のイメージを表す概念図である。図８に示すように、第１の消費量と第２の消費量との差分が、許容された誤差範囲（閾値）を超える場合は、差分が誤差範囲に収まるように、第２の消費量の算出に用いられた係数を変化させることで、フィラー９０の位置に基づいて算出されるインク消費量（第１の消費量）に近づくように学習する。学習の結果は、ＲＯＭ１０２等の制御部１００内の記憶装置に格納される。
【００７６】
図９は、制御部１００が、学習を完了したか否かを判断する処理の一例を示すフローチャートである。制御部１００は、上述の処理Ａを実行するたびに、上記差分が閾値以下になった回数がＮ回（所定数）に到達したか否かを確認する（ステップＳ１０１）。ステップＳ１の結果が肯定の場合（ステップＳ１０１：Ｙｅｓ）、制御部１００は学習完了と判定し（ステップＳ１０２）、常時供給機能をオンに設定する制御を行う（ステップＳ１０３）。
【００７７】
以上に説明したように、本実施形態では、フィラー９０の位置に基づいて算出されたインク消費量（第１の消費量）と、印刷ジョブに含まれる画像データに基づいて算出されたインク消費量（第２の消費量）との関係を学習することにより、最終的には、フィラー９０の位置を検出することなく、ソフトカウントで算出した第２の消費量に応じてサブタンク３５へのインク補充を行うことができる。したがって、実行中の印刷を一旦停止する必要もなく、印刷効率を向上させることができる（生産性の低下を防止できる）。
【００７８】
（第２の実施形態）
次に、第２の実施形態について説明する。上述の第１の実施形態と共通する部分については適宜に説明を省略する。本実施形態では、第２の算出部１３４は、記録ヘッド３４からインクを吐出させるための駆動波形の種類ごとに（見方を変えれば、例えば「きれい」、「ふつう」、「高画質」などの印刷の種類（モード）ごとに）、互いに異なる対応情報が紐付けられた紐付情報を参照して、ホスト８００から受信した印刷ジョブで命令された印刷に対応する駆動波形に紐付けられた対応情報を選択し、その選択した対応情報を参照して、温度検出部１３２により検出された温度に対応する係数を選択する。この例では、紐付情報は制御部１００内のＲＯＭ１０２等の記憶装置に格納され、４つの駆動波形（便宜上、それぞれＪＥＴ１、ＪＥＴ２、ＪＥＴ３、ＪＥＴ４とする）ごとに、互いに異なる対応情報を紐付けている。つまり、この例では、複数の駆動波形ごとに、温度と係数（第２の消費量の算出に用いられるパラメータ）との対応関係が異なる。
【００７９】
図１０は、印刷待機状態のときに、ホスト８００から印刷ジョブを受信した場合の、本実施形態のインクジェット記録装置１の動作例を示すフローチャートである。ステップＳ６１およびステップＳ６２の処理内容は、図７に示すステップＳ３１およびステップＳ３２の処理内容と同様であるので、詳細な説明は省略する。
【００８０】
ステップＳ６２の結果が肯定の場合（ステップＳ６２：Ｙｅｓ）、第２の算出部１３４は、ステップＳ６１で受信した印刷ジョブで命令される印刷で用いられる駆動波形がＪＥＴ１であるか否かを確認する（ステップＳ６３）。例えば印刷の種類ごとに、使用すべき駆動波形を示す情報（駆動波形情報）が予め用意されており、第２の算出部１３４は、ステップＳ６１で受信した印刷ジョブで命令された印刷の種類に対応する駆動波形を特定し、その特定した駆動波形がＪＥＴ１であるか否かを、上記駆動波形情報を参照することで確認することができる。
【００８１】
ステップＳ６３の結果が肯定の場合（ステップＳ６３：Ｙｅｓ）、第２の算出部１３４は、ＪＥＴ１に紐付く対応情報を選択し（ステップＳ６４）、処理はステップＳ７０に移行する。
【００８２】
ステップＳ６３の結果が否定の場合（ステップＳ６３：Ｎｏ）、第２の算出部１３４は、ステップＳ６１で受信した印刷ジョブに対応する駆動波形がＪＥＴ２であるか否かを確認する（ステップＳ６５）。ステップＳ６５の結果が肯定の場合（ステップＳ６５：Ｙｅｓ）、第２の算出部１３４は、ＪＥＴ２に紐付く対応情報を選択し（ステップＳ６６）、処理はステップＳ７０に移行する。
【００８３】
ステップＳ６５の結果が否定の場合（ステップＳ６５：Ｎｏ）、第２の算出部１３４は、ステップＳ６１で受信した印刷ジョブに対応する駆動波形がＪＥＴ３であるか否かを確認する（ステップＳ６７）。ステップＳ６７の結果が肯定の場合（ステップＳ６７：Ｙｅｓ）、第２の算出部１３４は、ＪＥＴ３に紐付く対応情報を選択し（ステップＳ６８）、処理はステップＳ７０に移行する。
【００８４】
ステップＳ６７の結果が否定の場合（ステップＳ６７：Ｎｏ）、第２の算出部１３４は、ＪＥＴ４に紐付く対応情報を選択し（ステップＳ６９）、処理はステップＳ７０に移行する。ステップＳ７０以降の処理は、図７に示すステップＳ３３以降の処理と同様であるので、詳細な説明は省略する。
【００８５】
以上に説明した本実施形態の構成であっても、上述の第１の実施形態と同様に、実行中の印刷を一旦停止する必要もなく、印刷効率を向上させることができる（生産性の低下を防止できる）。
【００８６】
以上、本発明に係る実施形態について説明したが、本発明は、上述の実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上述の実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、上述の実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態および変形例にわたる構成要素を適宜組み合わせてもよい。
【００８７】
例えば図１１に示すように、操作パネル９４に搭載したＬＣＤ１７０に、学習の進捗状況や、どの温度範囲が学習を完了しているかを認識可能な情報（例えば色）を表示することもできる。例えばインクジェット記録装置１の動作保障温度範囲が０℃〜４０℃の場合は、第１の温度範囲Ｔ１を０℃≦Ｔ１＜８℃、第２の温度範囲Ｔ２を８℃≦Ｔ２＜１６℃、第３の温度範囲Ｔ３を１６℃≦Ｔ３＜２４℃、第４の温度範囲Ｔ４を２４℃≦Ｔ４＜３２℃、第５の温度範囲Ｔ５を３２℃≦Ｔ５＜４０℃とし、温度範囲ごとに、学習が完了しているか否かを示す表示部品（例えばアイコン）を表示する形態であってもよい。例えば、ある温度範囲の学習が完了している場合は、対応するアイコンを緑色で点灯させ、学習が未完了の場合は、対応するアイコンを赤色で点灯させることもできる。また、上記と同様に、プリンタドライバ８０上でも学習が完了しているか否かを認識できるように表示してもよい。
【００８８】
また、例えば図１２に示すように、操作パネル９４に搭載された学習機能確認ボタン１８０の押下を受け付けた場合、５つの温度範囲と１対１に対応する５つのアイコンが一定期間（例えば数秒間）にわたって、学習状況に応じた色（この例では緑色または赤色であるが、これに限られるものではない）に点灯させる形態であってもよい。プリンタドライバ８０上で同様の表示を行ってもよい。
【００８９】
また、上述した実施形態のインクジェット記録装置１（制御部１００のＣＰＵ１０１）で実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよいし、インターネット等のネットワーク経由で提供または配布するように構成してもよい。また、各種プログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【符号の説明】
【００９０】
１      インクジェット記録装置
３３    キャリッジ
３４    記録ヘッド
３５    サブタンク
９４    操作パネル
１００  制御部
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  ＮＶＲＡＭ
１０５  ＡＳＩＣ
１０６  印刷制御部
１０７  主走査モータ駆動部
１０８  ＡＣバイアス供給部
１０９  副走査モータ駆動部
１１０  Ｉ／Ｏ
１１１  ホストＩ／Ｆ
１２０  ドライバＩＣ
１２１  主走査モータ
１２２  副走査モータ
１２３  光学式センサ
１２４  ホイールエンコーダ
８００  ホスト
【先行技術文献】
【特許文献】
【００９１】
【特許文献１】特開２０１２−２１０８１７号公報
【図１】
2017159592.tif 000003
【図２】
2017159592.tif 000004
【図３】
2017159592.tif 000005
【図４】
2017159592.tif 000006
【図５】
2017159592.tif 000007
【図６】
2017159592.tif 000008
【図７】
2017159592.tif 000009
【図８】
2017159592.tif 000010
【図９】
2017159592.tif 000011
【図１０】
2017159592.tif 000012
【図１１】
2017159592.tif 000013
【図１２】
2017159592.tif 000014