(57)【要約】【課題】印刷ジョブ実行中に廃インクタンクが満杯になったことに起因して動作が停止してしまうことのないインクジェットプリンターを提案すること。【解決手段】インクジェットヘッド７から排出される廃インクを、廃インクタンク装着部１３に着脱可能に装着された廃インクタンク２０に回収するインクジェットプリンター１において、廃インクタンク２０が廃インクで満杯になったか否かの判定を印刷ジョブの終了後に行う（ＳＴ１７、１８）。この判定においては、廃インクタンク２０に保持されている廃インク残量ＡＡが、当該廃インクタンク２０による廃インク回収量の上限値ＺＡよりも所定量だけ低い印刷限度値ＺＢ以上になった場合に廃インクタンク２０が満杯であると判定する。【選択図】図８
2011083898.tif 000002
【特許請求の範囲】
【請求項１】
インクジェットヘッドから排出される廃インクを、廃インクタンク装着部に着脱可能に装着された廃インクタンクに回収するインクジェットプリンターの廃インク回収制御方法であって、
前記廃インクタンクが前記廃インクで満杯になったか否かの判定を印刷ジョブの終了後に行い、
前記判定においては、前記廃インクタンクに保持されている廃インク残量が、当該廃インクタンクによる廃インク回収量の上限値よりも所定量だけ低い印刷限度値と同一、あるいはそれ以上になった場合に、前記廃インクタンクが満杯であると判定することを特徴とするインクジェットプリンターの廃インク回収制御方法。
【請求項２】
請求項１において、
前記印刷限度値を、外部からの指令によって変更可能な状態で記憶保持することを特徴とするインクジェットプリンターの廃インク回収制御方法。
【請求項３】
請求項２において、
前記上限値との差分を表すマージンを入力させ、
入力された前記マージンを前記上限値から減算して前記印刷限度値を設定することを特徴とするインクジェットプリンターの廃インク回収制御方法。
【請求項４】
請求項３において、
前記マージンを前記廃インクタンクの前記廃インク残量に加算した値が、前記上限値以上になる場合には、当該マージンの入力を拒否することを特徴とするインクジェットプリンターの廃インク回収制御方法。
【請求項５】
請求項３または４において、
前記判定において、前記廃インク残量に前記マージンを加算した値が、前記印刷限度値を超える場合には、前記廃インクタンクが満杯であると判定することを特徴とするインクジェットプリンターの廃インク回収制御方法。
【請求項６】
請求項３ないし５のうちのいずれかの項において、
前記マージンを、所定サイズの記録媒体に対する印刷枚数を表す値として入力させることを特徴とするインクジェットプリンターの廃インク回収制御方法。
【請求項７】
請求項６に記載の廃インク回収制御方法を実行するために前記インクジェットプリンターを制御するコンピューターに搭載して使用するプリンタードライバーであって、
前記コンピューターに接続されている表示装置に印刷条件設定画面を表示させる機能と、
当該印刷条件設定画面上に、前記印刷限度値を設定するためのマージンを入力させるためのマージン入力部を表示させる機能と、
前記マージン入力部に入力された前記マージンを前記インクジェットプリンターに装着されている廃インクタンクの廃インク残量に加算した加算値が、当該廃インクタンクによる廃インク回収量の上限値以上の場合には、前記マージンの入力を不能にさせる機能と、
前記加算値が前記上限値未満の場合に、前記上限値から前記マージンを減算した値を前記印刷限度値として前記インクジェットプリンターに設定させる機能とを前記コンピューターに実行させるプリンタードライバー。
【請求項８】
インクジェットヘッドと、
前記インクジェットヘッドから排出される廃インクを回収するための廃インクタンクが着脱可能に装着される廃インクタンク装着部と、
前記廃インクタンク装着部に装着されている前記廃インクタンクによる廃インク回収量の上限値よりも所定量だけ低い印刷限度値が記憶保持されている印刷限度値記憶部と、
前記廃インクタンク装着部に装着されている前記廃インクタンクが前記廃インクで満杯になったか否かを判定するオーバーフロー判定部とを有し、
前記オーバーフロー判定部は、前記廃インクタンクが満杯になったか否かの判定を印刷ジョブの終了後に行い、前記廃インクタンクに保持されている廃インク残量が、前記印刷限度値と同一、あるいはそれ以上になった場合に、前記廃インクタンクが満杯であると判定することを特徴とするインクジェットプリンター。
【請求項９】
請求項８において、
前記上限値と前記印刷限度値の差分を表すマージンの入力を受け付けるマージン入力部と、
入力された前記マージンを前記廃インク残量に加算した値が前記上限値未満の場合にのみ、前記印刷限度値記憶部に記憶保持されている前記印刷限度値を、前記上限値から当該マージンを減算した値に書き換える印刷限度値変更部とを有していることを特徴とするインクジェットプリンター。
【請求項１０】
請求項９において、
前記マージン入力部は、前記マージンを、所定サイズの記録媒体に対する印刷枚数を表す値により入力を受け付けることを特徴とするインクジェットプリンター。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インクジェットヘッドから排出される廃インクを、ユーザーによって廃インクタンク装着部に着脱可能あるいは交換可能に装着された廃インクタンクに回収するインクジェットプリンターの廃インク回収制御方法に関する。
【背景技術】
【０００２】
インクジェットプリンターではインクジェットヘッドの各ノズルから印刷に関与しないインク液滴を定期的に吐出する等してノズル詰まりを防止するメンテナンス動作が行われる。特許文献１、２に開示されているように、インクジェットプリンターでは、インクジェットヘッドから排出された廃インクは廃インク回収路を介して廃インクタンクに回収される。また、廃インクタンクが廃インクで満杯になったか否かのオーバーフロー判定は、廃インクが排出される動作中に行われる。すなわち、印刷開始前あるいは印刷中に行われる。廃インクタンクが満杯であることが検出されると印刷動作が強制中断され、未印刷状態の印刷データーは破棄される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平０９−１０４１２１号公報
【特許文献２】特開２００６−８８５８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、廃インクタンクとしてユーザーが交換あるいは着脱可能なものを用いる場合は、廃インクタンクが満杯になった時に、印刷動作を一時中断して、ユーザーに対して廃インクタンクの交換を促す警告を発すればよい。廃インクタンクが交換された後には、中断していた印刷動作を自動的に再開させて印刷ジョブを完了させることができる。しかしながら、廃インクタンク交換後の印刷の自動再開には次のような問題点がある。
【０００５】
廃インクタンクが交換されると、それを検出したインクジェットプリンターは中断していた印刷動作、イニシャライズ動作などの動作を直ちに再開する。例えば、廃インクタンクの装着場所がインクジェットプリンターの背面側にある場合には、インクジェットプリンターの向きを変えて廃インクタンクの交換作業を行い、しかる後にインクジェットプリンターの向きを戻す作業が行われる。このために、インクジェットプリンターを前向きに戻す作業中に印刷動作などが自動再開されてしまう可能性が高い。特に、業務用の大型のプリンターは大きく、重量があるので、作業に時間を要する。
【０００６】
インクジェットプリンターの移動中に印刷が再開されると、インクジェットプリンターに加わる振動などによって印刷品質が低下する可能性がある。また、インクジェットプリンターを移動させている途中で突然に動作が開始することはユーザーに不安感を与えることにもなり、好ましくない。
【０００７】
中断していた印刷動作の自動再開は、印刷データーがホスト側の装置からプリンターファーム側に既に送信済みなので、ホスト側の装置から自動再開を止めることは一般的にできない。また、インクジェットプリンターの側に一時停止用の手動操作スイッチなどを配置することも考えられるが、却って操作が煩雑になるので実用的な方法ではない。
【０００８】
本発明の課題は、このような点に鑑みて、印刷動作中に廃インクタンクが満杯になったことに起因して動作が停止してしまうことのないインクジェットプリンターの廃インク回収制御方法を提案することにある。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、本発明は、インクジェットヘッドから排出される廃インクを、廃インクタンク装着部に着脱可能に装着された廃インクタンクに回収するインクジェットプリンターの廃インク回収制御方法であって、
前記廃インクタンクが前記廃インクで満杯になったか否かの判定を印刷ジョブの終了後に行い、
前記判定においては、前記廃インクタンクに保持されている廃インク残量が、当該廃インクタンクによる廃インク回収量の上限値よりも所定量だけ低い印刷限度値と同一、あるいはそれ以上になった場合に、前記廃インクタンクが満杯であると判定することを特徴としている。
【００１０】
本発明では、廃インクタンクが満杯であるか否かの判定を印刷ジョブの終了後に行うようにしているので、印刷データーをホスト側の装置から受信後に、当該印刷データーの印刷が終了するまでの間において、廃インクタンクが満杯になったことにより印刷動作が中断してしまうことがない。また、廃インクタンクの満杯の判定を、廃インクタンクの廃インク回収量の上限値よりも所定量だけ低い安全側の印刷限度値を基準として行っている。したがって、仮に、印刷動作中において排出される廃インクによって廃インクタンクが印刷限度値を超えたとしても、当該印刷限度値と上限値とのマージンを適切な値に設定しておけば、廃インクタンクに上限値を超える廃インクが排出されることを防止できる。よって、廃インクが廃インクタンクから漏洩して周辺の部位を汚してしまうことがない。
【００１１】
ここで、インクジェットプリンターは、前記印刷限度値を、外部からの指令によって変更可能な状態で記憶保持することが望ましい。上述のように、印刷限度値を適切な値に設定しておくことにより、印刷中に廃インクタンクが上限値を超える廃インクによってオーバーフロー状態に陥ることを確実に防止できる。
【００１２】
また、ユーザーによって、前記上限値との差分を表すマージンを入力させ、インクジェットプリンターにおいては、入力された前記マージンを前記上限値から減算して前記印刷限度値を設定すればよい。この場合には、インクジェットプリンターは、前記マージンを前記廃インクタンクの前記廃インク残量に加算した値が、前記上限値以上になる場合には、当該マージンの入力を拒否することが望ましい。
【００１３】
廃インクタンクに既にある程度の量の廃インクが保持されている場合に、大きなマージンを設定すると、廃インクタンクの上限値を超えた量の廃インクを廃インクタンクに排出可能となってしまう。この場合には、一回の印刷ジョブにおける印刷量が多い場合には、多量の廃インクが排出されて、廃インクタンクの廃インク残量が上限値を超えて、廃インクが廃インクタンクからオーバーフローする危険性がある。したがって、このような大きなマージンが設定されることを防止することが望ましい。
【００１４】
また、前記判定においては、前記廃インク残量に前記マージンを加算した値が、前記印刷限度値を超える場合には、前記廃インクタンクが満杯であると判定することが望ましい。この場合には、次回の印刷ジョブの実行によって排出される廃インクによって、廃インクタンクがオーバーフローする可能性がある。したがって、このようにすれば、廃インクタンクのオーバーフローの発生を未然に防止できる。
【００１５】
ここで、ユーザーによって、前記マージンを、所定サイズの記録媒体に対する印刷枚数を表す値として入力設定させることが望ましい。ユーザーにとっては、直観的に理解できる印刷枚数（印刷量）によってマージンを入力設定させることが便利である。また、ユーザーは自分が一回の印刷ジョブによって印刷する印刷枚数の最大値を経験的に理解している場合が多いので、印刷枚数の最大値をマージンとして設定入力させれば、印刷動作中に廃インクタンクがオーバーフロー状態に陥ることを確実に防止できる。
【００１６】
次に、本発明は、上記の廃インク回収制御方法を実行するためにインクジェットプリンターを制御するコンピューターに搭載して使用するプリンタードライバーであって、
前記コンピューターに接続されている表示装置に印刷条件設定画面を表示させる機能と、
当該印刷条件設定画面上に、前記印刷限度値を設定するためのマージンを入力させるためのマージン入力部を表示させる機能と、
前記マージン入力部に入力された前記マージンを前記インクジェットプリンターに装着されている廃インクタンクの廃インク残量に加算した加算値が、当該廃インクタンクによる廃インク回収量の上限値以上の場合には、前記マージンの入力を不能にさせる機能と、
前記加算値が前記上限値未満の場合に、前記上限値から前記マージンを減算した値を前記印刷限度値として前記インクジェットプリンターに設定させる機能とを前記コンピューターに実行させることを特徴としている。
【００１７】
コンピューターに接続されている表示装置に表示される印刷条件設定画面上において、そのマージン入力部にマージンを入力することにより、ユーザーの印刷量に対応した印刷限度値を簡単に設定あるいは変更できる。
【００１８】
次に、本発明のインクジェットプリンターは、
インクジェットヘッドと、
前記インクジェットヘッドから排出される廃インクを回収するための廃インクタンクが着脱可能に装着される廃インクタンク装着部と、
前記廃インクタンク装着部に装着されている前記廃インクタンクによる廃インク回収量の上限値よりも所定量だけ低い印刷限度値が記憶保持されている印刷限度値記憶部と、
前記廃インクタンク装着部に装着されている前記廃インクタンクが前記廃インクで満杯になったか否かを判定するオーバーフロー判定部とを有し、
前記オーバーフロー判定部は、前記廃インクタンクが満杯になったか否かの判定を印刷ジョブの終了後に行い、前記廃インクタンクに保持されている廃インク残量が、前記印刷限度値と同一、あるいはそれ以上になった場合に、前記廃インクタンクが満杯であると判定することを特徴としている。
【００１９】
ここで、インクジェットプリンターは上記構成に加えて、前記上限値と前記印刷限度値の差分を表すマージンの入力を受け付けるマージン入力部と、入力された前記マージンを前記廃インク残量に加算した値が前記上限値未満の場合にのみ、前記印刷限度値記憶部に記憶保持されている前記印刷限度値を、前記上限値から当該マージンを減算した値に書き換える印刷限度値変更部とを有していることが望ましい。
【００２０】
また、前記マージン入力部は、前記マージンを、所定サイズの記録媒体に対する印刷枚数を表す値により入力を受け付けることが望ましい。
【発明の効果】
【００２１】
本発明では、廃インクタンクが満杯であるか否かの判定を印刷ジョブの終了後に行うので、印刷データーをホスト側の装置から受信後に、当該印刷データーの印刷が終了するまでの間において、廃インクタンクが満杯になったことにより印刷動作が中断してしまうことがない。よって、廃インクタンクを交換してインクジェットプリンターを移動させるなどの作業中に、中断していた印刷動作が自動再開してしまい、これに起因する印刷品質の低下、ユーザーに不安感を与えるなどの弊害を回避できる。また、廃インクタンクの満杯の判定を、廃インクタンクの廃インク回収量の上限値よりも所定量だけ低い安全側の印刷限度値を基準として行っている。したがって、仮に、印刷動作中において排出される廃インクによって廃インクタンクが印刷限度値を超えたとしても、当該印刷限度値と上限値とのマージンを適切な値に設定しておけば、廃インクタンクに上限値を超える廃インクが排出されることを防止できる。よって、印刷動作後に満杯判定を行ったとしても、廃インクが廃インクタンクから漏洩して周辺の部位を汚してしまうという弊害を回避できる。
【図面の簡単な説明】
【００２２】
【図１】インクジェットプリンターの概略構成図である。
【図２】図１のインクジェットプリンターの廃インクタンク装着部を示す説明図である。
【図３】本発明を適用した廃インクタンクの斜視図である。
【図４】図３のＡ−Ａ線で切断した部分を示す廃インクタンクの横断面図である。
【図５】図１のインクジェットプリンターの制御系を示す概略ブロック図である。
【図６】マージン入力動作を示す概略フローチャートである。
【図７】上限値、印刷限度値およびマージンの関係を示す説明図である。
【図８】廃インクカートリッジの管理動作を示す概略フローチャートである。
【発明を実施するための形態】
【００２３】
以下に、図面を参照して本発明を適用した交換式の廃インクタンクを用いて廃インクを回収するように構成されたインクジェットプリンターを説明する。
【００２４】
（全体構成）
図１は本実施の形態に係るインクジェットプリンターを示す概略構成図である。インクジェットプリンター１は矩形状のプリンターフレーム２を備えており、このプリンターフレーム２にはプラテン３がプリンター幅方向に配置されている。プラテン３の表面に沿って、紙送りモーター４を備えた紙送り機構によって記録用紙Ｐがプリンター後方側から前方側に向かって矢印の方向に搬送される。プラテン３の上方には、プリンター幅方向に向かってプラテン３と平行にガイド軸５が配置されている。このガイド軸５に沿ってプリンター幅方向に往復移動するキャリッジ６が配置されており、当該キャリッジ６には下向き状態でインクジェットヘッド７が搭載されている。キャリッジ６の駆動機構はキャリッジモーター８、ベルト・プーリー式の動力伝達機構９を備えている。
【００２５】
キャリッジ６には各色のインクカートリッジ１０が搭載されている。たとえば、シアン、マゼンタ、イエローおよびブラックの各インクを貯留している４個のインクカートリッジ１０が搭載されている。各インクカートリッジ１０からはインクジェットヘッド７の各色のノズルにインクが供給される。キャリッジ６はガイド軸５に沿って記録用紙Ｐに対する印刷領域を往復移動すると共に、当該印刷領域からプリンター幅方向に外れたホームポジションＨＰに移動可能である。印刷待機状態などにおいてはキャリッジ６はホームポジションＨＰに位置する。
【００２６】
ホームポジションＨＰには、インクジェットヘッド７のノズル詰まり防止などのメンテナンスを行うヘッドメンテナンスユニット１１が配置されている。ヘッドメンテナンスユニット１１は、インクジェットヘッド７のノズル面をキャッピングするためのヘッドキャップ１２と、これを昇降させるための昇降機構（図示せず）が備わっている。また、廃インクタンク装着部１３が備わっており、ここには、ユーザーによって着脱可能あるいは交換可能な状態で廃インクタンク２０が装着される。
【００２７】
図２は廃インクタンク装着部１３を示す説明図である。廃インクタンク装着部１３は、プリンター前面側に開閉蓋１４が取り付けられており、ここを開けて、直方体形状の廃インクタンク２０を前方から装着可能である。廃インクタンク装着部１３のプリンター後側の端部には廃インク回収針１５がプリンター前方に延びている。廃インクタンク２０を廃インクタンク装着部１３に装着すると、廃インク回収針１５が廃インクタンク２０に差し込まれる。この結果、ヘッドキャップ１２から廃インクポンプ１６を介して廃インク回収針１５に至る廃インク回収路１７に廃インクタンク２０が接続され、当該廃インクタンク２０に廃インクを回収可能になる。
【００２８】
印刷動作前、印刷動作中、あるいは予め定められた時点においてヘッドメンテナンス動作においては、インクジェットヘッド７の各ノズルから印刷に関与しないインク液滴の吐出、あるいは、各ノズルからインクがヘッドキャップ１２の側に吸引される。このようにして各ノズルから排出された廃棄インクは、廃インク回収路１７を介して廃インクタンク２０に回収される。
【００２９】
ここで、廃インクタンク装着部１３には、廃インクタンク２０の側に記憶保持（担持）されている廃インクタンク情報を読み取るための接続端子部１８が配置されている。廃インクタンク２０の側には、当該廃インクタンク２０の情報を担持している情報担持体としてのＩＣチップ１９（図３参照）が取り付けられている。廃インクタンク２０を装着すると、ＩＣチップ１９の側の接点部１９ａに接続端子部１８が接続された状態になり、ＩＣチップ１９に記憶保持されている廃インクタンク情報をインクジェットプリンター１の側から読み出し可能になる。
【００３０】
（廃インクタンク）
図３は廃インクタンク２０の外観斜視図であり、図４はそのＡ−Ａ線で切断した部分の断面図である。これらの図を参照して説明すると、廃インクタンク２０は扁平な直方体形状のケース２１と、この中に収納されているインク吸収材３０とを備えている。ケース２１は合成樹脂製のケース本体２２と合成樹脂製のケース蓋２３から構成されている。
【００３１】
ケース２１のケース本体２２は、その廃インクタンク装着部１３に対する装着方向Ｄの後端側部分が広幅となっている長方形の底板部分２２ａを備えている。底板部分２２ａにおける装着方向Ｄの前端縁および後端縁には直角に起立している前板部分２２ｂおよび後板部分２２ｃが形成されており、その両側の縁にも直角に起立している側板部分２２ｄ、２２ｅが形成されている。前板部分２２ｂの中央には、廃インク回収針１５を挿入するための挿入孔２４が形成されている。一方の側板部分２２ｄの装着方向の前端側の部位には、廃インクタンク情報が記憶保持されているＩＣチップ１９が取り付けられている。先に述べたように、廃インクタンク２０を廃インクタンク装着部１３に装着すると、当該ＩＣチップ１９の接点部１９ａが廃インクタンク装着部１３の接続端子部１８に接続された状態になる。
【００３２】
ケース蓋２３は、ケース本体２２の開口縁２２ｆよりも一回り大きな蓋板部分２３ａと、この蓋板部分２３ａの外周縁から直角に起立している縁板部分２３ｂとを備えている。ケース蓋２３の蓋板部分２３ａにおける装着方向Ｄの前端側の部分には多数個の円形通気孔２３ｃが形成されている。これらの円形通気孔２３ｃを介して、内部のインク吸収材３０に吸収された廃インクが蒸発することにより、インク吸収材３０に吸収保持されている廃インクの減容化を図っている。
【００３３】
一方、インク吸収材３０は図４から分かるように、複数枚、本例では５枚の所定厚さの板状インク吸収材３１〜３５から構成されている。これらの板状インク吸収材３１〜３５は、不織布、フェルトなどのインク吸収性能を備えた素材から形成されており、ケース本体２２に収納可能な輪郭形状のものである。板状インク吸収体３２と板状インク吸収材３５の間に挟まれている２枚の板状インク吸収材３３、３４は、それらの前端面がケース本体２２の挿入孔２４に対峙する位置に積層されている。これらの板状インク吸収材３３、３４の前端縁には、装着方向の後側に所定の長さで所定形状に切り込まれた切り込み部３７、３８が形成されている。これらの切り込み部３７、３８によって、挿入孔２４から挿入される廃インク回収針１５が差し込まれるキャビティ３６が形成されている。
【００３４】
（インクジェットプリンターの制御系）
図５はインクジェットプリンターの制御系を含む概略ブロック図である。この図に示すように、インクジェットプリンター１は、外部装置２００、例えばパーソナルコンピューターに接続することができる。外部装置２００はインクジェットプリンター１との間で所定の通信を行い、例えば、印刷ジョブ又は画像データーを送信し、インクジェットプリンター１は受信した印刷ジョブなどを実行する。外部装置２００にはインクジェットプリンター１のプリンタードライバー２０１がインストールされている。外部装置２００に接続されている入力装置２０２からの入力操作に基づき、プリンタードライバー２０１が起動して、外部装置２００に接続されている表示装置２０３の画面上に印刷条件設定画面２０４を表示させ、後述のマージンを含む各種の印刷条件を入力設定することができる。
【００３５】
インクジェットプリンター１の制御系はコントローラー１００を中心に構成されており、コントローラー１００は、ＣＰＵ１０２、ＲＡＭ１０４、及びＥＥＰＲＯＭ（不揮発性メモリー）１０６を有している。コントローラー１００には、時間を継続的にカウントするためのＲＴＣ（リアルタイムクロック回路）１１０が付設されている。ＲＴＣ１１０でカウントされている時刻は、定期的に、あるいは必要に応じて、ＣＰＵ１０２に読み込まれるようになっている。
【００３６】
コントローラー１００、ＲＴＣ１１０などには、主電源回路１２０から駆動電力が供給される。主電源回路１２０は、商用１００ＶＡＣ電源のような外部電源３００から電力を入力し、インクジェットプリンター１内の各部へ各部用の電圧をもつ直流電力を供給する。主電源回路１２０は、ＣＰＵ１０２からの制御でオン及びオフされるようになっている。以下、主電源回路１２０を電源と略称する場合がある。ＲＴＣ１１０は、電源がオフである間も、蓄電器（例えば大容量のコンデンサー又はバッテリー）１３０から電力を受けて、継続して動作できるようになっている。蓄電器１５０は、電源オンの間に主電源回路１２０により充電される。
【００３７】
コントローラー１００のＣＰＵ１０２は、予め組み込まれた制御プログラムを実行することにより、ヘッドメンテナンス制御、廃棄インクタンク装着部１３に装着される廃インクタンク２０が廃インクで満杯になったか否かのオーバーフロー判定を含む廃インク回収状態管理制御、および、その他の制御を行う。
【００３８】
ヘッドメンテナンス制御は、インクジェットヘッド７の状態を適正に維持するために、ヘッドメンテナンスを適時に自動的に行うための制御である。ヘッドメンテナンス制御は、電源オン時（直後）、印刷開始時（直前）、印刷動作中などに行われる。ヘッドメンテナンス制御は、前回のヘッドメンテナンスの実行時からの経過時間の長短に応じて、クリーニングを行う必要があるかどうかを判断し、必要があれば、それを実行する。クリーニングには、作業量のレベルの異なる複数種類のプロセスが用意されており、クリーニングを行う必要ありと判断された場合、上記経過時間の長短に応じてどのレベルのクリーニングプロセスを行うかが選択されるようになっている。
【００３９】
廃インク回収状態管理制御は、廃インクタンク２０に保持されている廃インクの量（廃インク残量）をその蒸発量を考慮に入れて計算し、計算された廃インク残量に基づいて、廃インクタンク２０が廃インクで満杯になったか否かのオーバーフロー判定を行うものである。廃インク回収状態管理制御はヘッドメンテナンス制御内で行われるが、オーバーフロー判定は、インクジェットプリンター１が印刷ジョブ実行中の場合には、印刷ジョブが終了した後に実行されるようになっている。また、ユーザーの要求によりヘッドメンテナンス（インクカートリッジ１０の装着時のインク充填、ユーザー要求によるクリーニング）が行われたときにも廃インク回収状態管理制御が実行される。
【００４０】
ここで、電源オン状態においては、ＲＡＭ１０４に、廃インクタンク２０に回収された廃インク総量ＳＡ、蒸発を考慮した後の廃インクタンク２０の廃インク残量ＡＡ、廃インクタンク２０の廃インク保持量の上限値ＺＡ、廃インクタンク２０の廃インクの蒸発速度ＥＣ（単位時間当たりの蒸発量）、廃インクタンク２０の蒸発残率ＥＲＲ（もうこれ以上は蒸発しないと認められる限界の廃インク残量の廃インク総量ＳＡに対する比率）などが保持されている。また、上限値ＺＡよりも所定量だけ低い印刷限度値ＺＢが保持される。印刷限度値ＺＢは後述のように、廃インクタンク２０のオーバーフロー判定の基準となる廃インク量である。
【００４１】
なお、上限値ＺＡ、廃インク総量ＳＡ、廃インク量ΔＡ、蒸発速度ＥＣ、蒸発残率ＥＲＲは、例えば、廃インクタンク２０に搭載されているＩＣチップ１９のメモリーに記憶保持されており、ここから読み出される。装着される廃インクタンク２０の種類が分かっている場合には、これらの値をインクジェットプリンター１の側のＥＥＰＲＯＭ１０６に保持することも可能である。また、廃インクタンク２０のＩＣチップ１９の側に、これらの値を算出するために必要な情報を記憶保持し、コントローラー１００の側において、これらの情報を読み出して、インク種などを考慮して、予め定めた算出方法によって算出することも可能であり、このようにすると、上限値ＺＡを精度良く算出できる。
【００４２】
（マージン入力設定動作）
図６はオーバーフロー判定に用いる印刷限度値ＺＢを変更（設定）するためのマージンの入力設定動作を示す概略フローチャートである。図７は上限値ＺＡ、印刷限度値ＺＢ、マージンＮ（Ｘ（Ｐ））の関係を示す説明図である。
【００４３】
印刷限度値ＺＢとして、予め定めたデフォールト値がＥＥＰＲＯＭ１０６に設定されている。印刷限度値ＺＢは、ユーザーが、表示装置２０３に表示された印刷条件設定画面２０４に配置されているマージン入力ボックス２０５にマージンＮを入力することにより変更することが可能である（図５参照）。マージンＮは、本例では、インクジェットプリンター１による所定サイズの記録用紙Ｐの印刷枚数を表す値である。
【００４４】
すなわち、図７から分かるように、印刷限度値ＺＢは廃インク量を表す値であり、廃インクタンク２０の上限値ＺＡよりも所定量Ｘ（Ｐ）だけ少ない量である。本例では、この所定量Ｘ（Ｐ）を、所定サイズの記録用紙Ｐの印刷枚数の値として入力可能となっている。所定サイズ、例えばＡ４サイズの記録用紙ＰをＮ枚分印刷した場合には、枚数分に対応した回数のヘッドメンテナンス動作（印刷に関与しないインク液滴の吐出動作）が行われる。したがって、Ｎ枚分の印刷を行う印刷ジョブの間に排出される廃インク量を算出できる。本例では、この廃インク量に、偶発的な不具合の発生に対する処置として想定されるヘッドメンテナンス動作によって排出される廃インク量を加算して、マージンとして入力される各印刷枚数Ｎに対する廃インク量が予め設定されている。例えば、対応テーブルの形態でＥＥＰＲＯＭ１０６に設定されている。また、Ｎの値として例えば１〜１０００までの値（印刷枚数が１枚から１０００枚分）を入力可能となっている。
【００４５】
図６のフローチャートに従って説明すると、コントローラー１００は、マージンＮが入力されると（ステップＳＴ１）、マージンＮに対応する廃インク量としてのマージンＸ（Ｐ）を算出する（ステップＳＴ２）。次に、上限値ＺＡから当該マージンＸ（Ｐ）を減算した値（＝ＺＡ−Ｘ（Ｐ））を算出し、マージンＸ（Ｐ）を、廃インクタンク２０に既に保持されている廃インク残量ＡＡに加算した加算値（＝ＡＡ＋Ｘ（Ｐ））を算出する（ステップＳＴ３）。
【００４６】
この加算値が上限値ＺＡ以上の場合には、マージンＮの入力を無効とする（ステップＳＴ４→ＳＴ１）。この場合には、次回に想定される印刷ジョブ実行によって排出される廃インクによって廃インクタンク２０がオーバーフローする可能性があるからである。加算値が上限値ＺＡ未満の場合には、記憶保持されている印刷限度値ＺＢの値を当該加算値（＝ＺＡ−Ｘ（Ｐ））に書き換える（ステップＳＴ４→ＳＴ５）。
【００４７】
このように、コントローラー１００はマージンＮの入力を受け付けるマージン入力部および印刷限度値ＺＢを変更する印刷限度値変更部として機能する。
【００４８】
（廃インク回収状態管理制御）
図８は廃インク回収状態管理制御を示す概略フローチャートである。ヘッドメンテナンスが実行されて廃インク（廃インク量ΔＡ）が排出されると（ステップＳＴ１０）、廃インク回収状態の管理制御が起動する。この管理制御においては、まず、前回の蒸発量算出時刻から今回の蒸発量算出時刻までの経過時間（蒸発時間）ＥＴ１が算出される（ステップＳＴ１１）。次に、経過時間ＥＴ１と、廃インクタンク２０の廃インク残量ＡＡと、廃インクタンク２０の蒸発速度ＥＣ（単位時間当たりの廃インクの蒸発量）を用いて、廃インクの蒸発量ＡＥを次式により算出する（ステップＳＴ１２）。
ＡＥ＝ＥＴ１×ＥＣ
【００４９】
次に、蒸発量ＡＥを用いて廃インクタンク２０の廃インク残量算出値ＡＢを次式により求める（ステップＳＴ１３）。
ＡＢ＝ＡＡ−ＡＥ
【００５０】
次に、廃インクタンク２０の蒸発残率ＥＲＲを考慮して、廃インク残量ＡＡを決定する。すなわち、廃インク残量算出値ＡＢが、現在の廃インク総量の残存量（＝ＳＡ×ＥＲＲ）よりも小さな値であるか否かを判断する。廃インク残量算出値ＡＢが残存量よりも小さな値の場合には、廃インク残量ＡＡを、廃インク総量ＳＡの残存量（＝ＳＡ×ＥＲＲ）に廃インク量ΔＡを加算した値に書き換える（ステップＳＴ１４、ＳＴ１５）。これに対して、廃インク残量算出値Ａ１が残存量以上の場合には、廃インク残量ＡＡを、廃インク残量算出値ＡＢに廃インク量ΔＡを加算した値に書き換える（ステップＳＴ１４、ＳＴ１６）。
【００５１】
次に、廃インク残量ＡＡにマージンＸ（Ｐ）を加算した値が、印刷限度値ＺＢを超える値であるか否かを判断する（ステップＳＴ１７）。印刷限度値ＺＢを超えた値となっている場合には、図７において、点Ａ（１）、Ａ（２）、Ａ（３）で示すように、次回に想定される印刷ジョブでの廃インク量によって、廃インクタンク２０がオーバーフロー状態に陥る可能性がある。そこで、この場合には、廃インク残量ＡＡの値を上限値ＺＡに書き換える（ステップＳＴ１８）。これにより以下に述べるオーバーフロー判定においては必ずオーバーフローであると判定され、廃インクタンク２０が実際のオーバーフロー状態に陥ってしまうことを未然に防止できる。
【００５２】
この後は、インクジェットプリンター１が印刷ジョブを実行中であるか否かの状態を確認し（ステップＳＴ１９）、印刷ジョブの実行中では無い場合にはオーバーフロー判定を実行し（ステップＳＴ２０）、印刷ジョブの実行中の場合には、印刷ジョブの終了を待って、オーバーフロー判定を行う。
【００５３】
オーバーフロー判定では、廃インク残量ＡＡを印刷限度値ＺＢと比較し（ステップＳＴ２０）、印刷限度値ＺＢ未満の場合には処理を終了する。印刷限度値ＺＢ以上の場合には、廃インクタンク２０が廃インクで満杯になった旨の判定を行い、警告を表示し、外部装置２００に出力して（ステップＳＴ２１）、インクジェットプリンター１を動作停止状態に移行させる（ステップ２２）。
【００５４】
なお、コントローラー１００は、オーバーフロー判定と共に、廃インクタンク２０の廃インク残量ＡＡが上限値ＺＡの９０％以上になったか否かのニアエンド判定も所定のタイミングで実行している（図７の破線Ｂ）。ニアエンド状態が検出されるとその旨の警告を出力して、廃インクタンク２０が満杯（オーバーフロー）状態に近くなった旨をユーザーに知らせることができるようになっている。
【００５５】
（本実施の形態の作用効果）
以上説明したように、本実施の形態に係るインクジェットプリンター１においては、廃インクタンク２０が満杯であるか否かのオーバーフロー判定を印刷ジョブの終了後に行うようにしている。したがって、印刷ジョブを実行中にオーバーフロー判定されて、印刷ジョブが中断してしまうことがない。よって、中断後に廃インクタンク２０を交換してインクジェットプリンター１を移動させるなどの作業中に、中断していた印刷ジョブが自動再開してしまい、振動などに起因して印刷品質が低下するなどの弊害、持ち上げているインクジェットプリンター１が動作開始してユーザーに不安感を与えるなどの弊害を回避できる。
【００５６】
また、廃インクタンク２０のオーバーフロー判定を、廃インクタンク２０の廃インク回収量の上限値ＺＡよりも所定量だけ低い安全側の印刷限度値ＺＢを基準として行っている。したがって、仮に、印刷動作中において排出される廃インクによって廃インクタンク２０が印刷限度値ＺＢを超えたとしても、当該印刷限度値ＺＢと上限値ＺＡとのマージンＸ（Ｐ）を適切な値に設定しておけば、廃インクタンク２０に上限値ＺＡを超える廃インクが排出されることを防止できる。
【００５７】
次に、本実施の形態では、マージンとして、一回の印刷ジョブにおける印刷枚数Ｎの値を入力させるようにしている。ユーザーは、一回の印刷ジョブによる最大印刷枚数は経験的に分かっているので、最大印刷枚数Ｎをマージンとして入力させれば、廃インクタンク２０が印刷動作中にオーバーフローしてしまうことを確実に防止できる。
【００５８】
また、ユーザーが不適切なマージンの入力を行った場合、すなわち、廃インクタンク２０に既に保持されている廃インク残量ＡＡにマージンＸ（Ｐ）を加算した値が上限値ＺＡを超えるような入力を行った場合には、このような入力を拒否して無効としている。このようなマージン設定が行われると、次の印刷ジョブの実行中において廃インクタンク２０がオーバーフローする可能性がある。本実施の形態によれば、ユーザー毎に適したマージン設定を行うことができると共に、廃インクタンク２０のオーバーフローにつながる不適切なマージン設定を防止できる。
【００５９】
さらに、オーバーフロー判定においては、廃インク残量ＡＡにマージンＸ（Ｐ）を加算した値が印刷限度値ＺＢを超える場合には、次回における印刷ジョブにおいて廃インクタンク２０がオーバーフロー状態に陥ることが無いように、強制的にオーバーフローであると判定している。したがって、廃インクタンク２０がオーバーフロー状態に陥ってしまうことを未然に防止できる。
【００６０】
さらには、本実施の形態では、マージン設定を印刷条件設定画面（ＧＵＩ）上において簡単に行うことができるので便利である。
【符号の説明】
【００６１】
１  インクジェットプリンター、２  プリンターフレーム、３  プラテン、４  紙送りモーター、５  ガイド軸、６  キャリッジ、７  インクジェットヘッド、８  キャリッジモーター、９  動力伝達機構、１０  インクカートリッジ、１１  ヘッドメンテナンスユニット、１２  ヘッドキャップ、１３  廃インクタンク装着部、１４  開閉蓋、１５  廃インク回収針、１６  廃インクポンプ、１７  廃インク回収路、１８  接続端子部、１９  ＩＣチップ、２０  廃インクタンク、２１  ケース、２２  ケース本体、２２ａ  底板部分、２２ｂ  前板部分、２２ｃ  後板部分、２２ｄ  側板部分、２２ｅ  側板部分、２３  ケース蓋、２３ａ  蓋板部分、２３ｂ  縁板部分、２３ｃ  円形通気孔、２４  挿入孔、３０  インク吸収材、３１〜３５  板状インク吸収材、３６  キャビティ、３７  切り込み部、３８  切り込み部、１００  コントローラー、１０２  ＣＰＵ、１０４  ＲＡＭ、１０６  ＥＥＰＲＯＭ、１１０  ＲＴＣ、１２０  主電源回路、１３０  蓄電器、２００  外部装置、２０１  プリンタードライバー、２０２  入力装置、２０３  表示装置、２０４  印刷条件設定画面、２０５  マージン入力ボックス、３００  外部電源、ＺＡ  上限値、ＺＢ  印刷限度値、Ｘ（Ｐ）  マージン、ＳＡ  廃インク総量、ＡＡ  廃インク残量、ＥＣ  蒸発速度、ＥＲＲ  蒸発残率、ＥＴ１  経過時間（蒸発時間）、ＡＥ  蒸発量、ＡＢ  廃インク残量算出値、ΔＡ  廃インク量、Ｐ  記録用紙
【図１】
2011083898.tif 000003
【図２】
2011083898.tif 000004
【図３】
2011083898.tif 000005
【図４】
2011083898.tif 000006
【図５】
2011083898.tif 000007
【図６】
2011083898.tif 000008
【図７】
2011083898.tif 000009
【図８】
2011083898.tif 000010