JP2015069184A - Image forming apparatus, image forming apparatus control method and program - Google Patents
Image forming apparatus, image forming apparatus control method and program Download PDFInfo
- Publication number
- JP2015069184A JP2015069184A JP2013206109A JP2013206109A JP2015069184A JP 2015069184 A JP2015069184 A JP 2015069184A JP 2013206109 A JP2013206109 A JP 2013206109A JP 2013206109 A JP2013206109 A JP 2013206109A JP 2015069184 A JP2015069184 A JP 2015069184A
- Authority
- JP
- Japan
- Prior art keywords
- toner
- image forming
- forming apparatus
- cpu
- amount
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Record Information Processing For Printing (AREA)
- Dry Development In Electrophotography (AREA)
- Control Or Security For Electrophotography (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
Abstract
【課題】トナー等の印刷剤の消費量を精度良く算出し、印刷剤の検知残量と物理残量との乖離(誤差)の少ない残量表示を可能にすること。【解決手段】コントローラ302が、印刷データにおける各ページについて、ラインまたはブロック単位で、ランレングス圧縮を行い、黒画素と白画素との構成比率から黒画素の占有率を求め(S104)、トナー使用量算出テーブルを用いて、前記占有率と印刷に用いる用紙サイズとに対応するトナーの消費量を求め(S105)、前記黒画素の散らばりの度合いに対応する補正値を、トナー使用量補正テーブルを参照して取得し、該補正値を用いて、前記トナーの消費量を補正する(S104,S105)。【選択図】図5PROBLEM TO BE SOLVED: To accurately calculate the consumption amount of a printing agent such as toner, and to enable display of a remaining amount with a small deviation (error) between the detected remaining amount of the printing agent and the physical remaining amount. SOLUTION: A controller 302 performs run-length compression for each page in print data in line or block units, obtains a black pixel occupancy rate from a composition ratio of black pixels and white pixels (S104), and uses toner. Using the amount calculation table, the toner consumption corresponding to the occupancy rate and the paper size used for printing is obtained (S105), and the correction value corresponding to the degree of scattering of the black pixels is obtained by using the toner usage correction table. Obtained by reference, and the correction value is used to correct the toner consumption (S104, S105). [Selection diagram] FIG. 5
Description
本発明は、トナー等の印刷剤の残量を検知する機能を有する画像形成装置に関するものである。 The present invention relates to an image forming apparatus having a function of detecting the remaining amount of a printing agent such as toner.
従来より、トナー消費量を計算し、装置内のトナー残量を管理する画像形成装置が提案されている。装置内のトナー量を正確に管理することができれば、装置内のトナー残量をユーザ自身が知ることが可能となり、交換時期に合わせて新しいカートリッジを用意することができ、ユーザにとって極めて好便である。 Conventionally, there has been proposed an image forming apparatus that calculates the toner consumption and manages the remaining amount of toner in the apparatus. If the toner amount in the apparatus can be managed accurately, the user can know the remaining amount of toner in the apparatus, and a new cartridge can be prepared at the time of replacement, which is very convenient for the user. is there.
特許文献1では、ドットカウンタを用いてトナー消費量を算出する技術が提案されており、トナー消費量を用いてトナー残量を管理することが可能となる。 Japanese Patent Application Laid-Open No. 2004-133867 proposes a technique for calculating a toner consumption amount using a dot counter, and the toner remaining amount can be managed using the toner consumption amount.
上記特許文献1のようにドットカウンタを用いてトナー消費量を算出する技術では、精度の高いトナーの消費量の算出が可能である。しかし、ドットカウンタを備えていない画像形成装置では、上記特許文献1の技術を用いることができない。そのため、ドットカウンタを備えていない画像形成装置において、より精度の高い残量検知について検討されている。 With the technique of calculating the toner consumption amount using a dot counter as in Patent Document 1, it is possible to calculate the toner consumption amount with high accuracy. However, the image forming apparatus that does not include a dot counter cannot use the technique of Patent Document 1. Therefore, more accurate remaining amount detection has been studied in an image forming apparatus that does not include a dot counter.
本発明は、上記の問題点を解決するためになされたものである。本発明の目的は、トナー等の印刷剤の消費量を精度良く算出することができ、印刷剤の検知残量と物理残量との乖離(誤差)の少ない残量表示を可能とする仕組みを提供することである。 The present invention has been made to solve the above problems. An object of the present invention is to provide a mechanism that can accurately calculate the amount of consumption of a printing agent such as toner and that can display a remaining amount with little deviation (error) between the detected remaining amount of the printing agent and the physical remaining amount. Is to provide.
本発明は、画像形成装置であって、印刷データにおける各ページについて、ラインまたはブロック単位で、ランレングス圧縮を行い、黒画素と白画素との構成比率から黒画素の占有率を求める算出手段と、テーブルを用いて、前記算出手段が求めた該占有率と印刷に用いる用紙サイズとに対応するトナーの消費量を求める予測手段と、前記黒画素の散らばりの度合いに対応する補正値を、補正テーブルを参照して取得する取得手段と、前記取得手段が取得した補正値を用いて、前記予測手段が求めたトナーの消費量を補正する補正手段と、を有することを特徴とする。 The present invention is an image forming apparatus, which performs run-length compression on a line or block basis for each page in print data, and calculates a black pixel occupancy ratio from the composition ratio of black pixels and white pixels; Using a table, a predicting means for obtaining a toner consumption amount corresponding to the occupation ratio obtained by the calculating means and a paper size used for printing, and a correction value corresponding to the degree of scattering of the black pixels are corrected. It has an acquisition means which acquires with reference to a table, and a correction means which corrects the amount of toner consumption which said prediction means calculated using the correction value which said acquisition means acquired.
本発明によれば、トナー等の印刷剤の消費量を精度良く算出することができる。この結果、印刷剤の検知残量と物理残量との乖離(誤差)の少ない残量表示を行うことができる。 According to the present invention, the consumption amount of a printing agent such as toner can be accurately calculated. As a result, it is possible to display the remaining amount with a small difference (error) between the detected remaining amount of the printing agent and the physical remaining amount.
以下、本発明を実施するための形態について図面を用いて説明する。 Hereinafter, embodiments for carrying out the present invention will be described with reference to the drawings.
〔プリンタのシステム構成の説明〕
図1は、本発明の一実施例を示す画像形成装置のシステム構成の概略の一例を示す図である。
図1において、データ処理装置101は、例えば、コンピュータであり、画像情報の供給源として機能する。画像形成装置102は、例えば、電子写真プリンタであり、スキャナ機能やFAX機能を有するものであってもよい。画像形成装置102は、プリンタコントローラ(以下、コントローラ)302、パネル部301、プリンタエンジン303等を有する。
[Description of printer system configuration]
FIG. 1 is a diagram illustrating an example of a schematic system configuration of an image forming apparatus according to an embodiment of the present invention.
In FIG. 1, a
コントローラ302は、データ処理装置101から供給される画像情報(例えば、ページ記述言語(以下、PDL))に基づいて、ページ毎にラスタデータを生成し、プリンタエンジン303に送出する。パネル部301は、ユーザインターフェースとして使用される。コントローラ302は、パネル部301を介してユーザからの所望の動作指示を受け付ける。また、コントローラ302は、パネル部301を介して、画像形成装置102の状態やユーザへの警告等をユーザに通知する。パネル部301に表示する画像形成装置102の状態には、トナーカートリッジ制御部509を介して取得するトナー残量も含まれる。プリンタエンジン303は、コントローラ302から供給されるラスタデータに基づいて、感光ドラム上に潜像を形成し、その潜像を記録媒体上にトナーを転写・定着(電子写真方式)することにより画像を記録する。
The
〔コントローラのシステム構成の説明〕
図2は、コントローラ302の構成の一例を示すブロック図である。
図2において、401はパネルI/F部で、パネル部301とのデータ通信を行うためのものである。CPU407は、パネルI/F部401を介して、ユーザからのパネル部301を介しての設定および指示内容を受け付ける。
[Description of controller system configuration]
FIG. 2 is a block diagram illustrating an example of the configuration of the
In FIG. 2, 401 is a panel I / F unit for performing data communication with the
402はホストI/F部で、ネットワークを介してホストコンピュータ等のデータ処理装置101と双方向に通信接続するためのものである。403はROMで、本発明で説明する処理や、その他画像形成装置102の行う制御プログラムコードが保持される。404はRAMである。RAM404には、ホストI/F部402を介して受信した印刷データ、印刷データを解釈して生成される中間データ、中間データをレンダリングして生成されるビットマップ、その他の処理に必要な一時的な各種処理ステータスやログ情報等が格納される。また、RAM404には、CPU407が実行するプログラムコードがROM403等から読み出されて展開される。
A host I /
405はエンジンI/F部で、プリンタエンジン303と通信接続するためのものである。CPU407は、エンジンI/F部405を介して、プリンタエンジン303の状態を認識する。406はDMA制御部である。CPU407は、RAM404内に格納されているビットマップデータを、DMA制御部406を介してエンジンI/F部405に転送する。
407はCPUで、ROM403に格納された制御プログラムコードに基づいて、CPUバス420に接続されたデバイスを制御する。408はEEPROMで、画像形成装置102の設定情報を保持するための不揮発性メモリである。EEPROM408は、後述する図7のトナー使用量算出テーブル601、および図8のトナー使用量補正テーブル701の情報を保持する部分でもある。
A
409はメディアI/F部で、USBメモリ等のリムーバブルメディア304から画像データ、プログラムデータ、機器設定データ等の各種データを読み取ったり書き込んだりするためのものである。
410は、ジョブ制御部というROM403に保持されるプログラム群の1つのモジュールであり、このプログラムは、ROM403からRAM404に展開され、CPU407により実行される。CPU407は、ジョブ制御部410の実行により、データ処理装置101から受信したデータを、印刷ジョブとしてRAM404に保存した上で、印刷処理を実行する。さらに、CPU407は、ジョブ制御部410の実行により、データ処理装置101から受信したデータを、印刷ジョブとしてRAM404に保存したり、保存されている印刷ジョブをRAM404から消去したりする。
411は、ホストI/F部402を介してデータ処理装置101から受信した印刷ジョブを画像形成装置102内部で扱いやすい形である中間データに変換する処理を行う中間データ作成部である。中間データ作成部411は、ROM403に保持されるプログラムのモジュールで、そのプログラムは、ROM403からRAM404に展開された後、CPU407により実行される。
412は、中間データ作成部411がRAM404に格納した中間データの内容に従って、ビットマップイメージに展開するレンダリング部である。412は、レンダリング部というROM403に保持されるプログラムのモジュールであり、ROM403からRAM404に展開された後、CPU407により実行される。
413は、トナー残量算出部というROM403に保持されるプログラムのモジュールであり、そのプログラムモジュールは、ROM403からRAM404に展開された後、CPU407により実行される。
414は、印刷するページの有効ドット数の比率を求めトナー使用量を算出するトナー使用量算出部である。トナー使用量算出部414は、ROM403に保持されるプログラムのモジュールで、そのプログラムは、ROM403からRAM404に展開された後、CPU407により実行される。CPU407は、トナー残量算出部413の実行により、トナー残量を算出する。CPU407は、算出されたトナー残量を、パネルI/F部401を介してパネル部301にトナー残量として表示したり、ホストI/F部402を介してデータ処理装置101にトナー残量として通知したりする。
420は、アドレス、データ、コントロールバスを含むCPUバスである。401から409のデバイスは、それぞれCPUバス420に接続されたすべてのデバイスにアクセスできる。
A
〔プリンタエンジンのシステム構成の説明〕
図3は、プリンタエンジン303の構成の一例を示すブロック図である。
図3に示すように、プリンタエンジン303は、少なくとも501〜506に示すデバイスや制御部で構成される。
[Description of printer engine system configuration]
FIG. 3 is a block diagram illustrating an example of the configuration of the
As shown in FIG. 3, the
502はROMで、プリンタエンジン303の行う制御プログラムコードが保持される。503はRAMである。RAM503は、コントローラI/F部507を介して受信した印刷データ、プリンタエンジン303の状態を示すステータス情報などを格納する。また、RAM503には、CPU501が実行するプログラムコードがROM502等から読み出されて展開される。
504は環境センサ部で、温度や湿度を測定するためのものである。505は駆動制御部で、所定の画像形成処理を行うための各種モータを駆動する。506は異常検知部で、画像形成装置のカバーや紙詰まりなどの異常を検知する。507はコントローラI/F部で、所定の通信プロトコルに基づいてコントローラ302と通知を行うためのものである。
CPU501は、ROM502等に格納された制御プログラムコードに基づいて、CPUバス510に接続されたデバイスを制御する。CPU501は、504〜506の各部によって変化した状態情報をコントローラI/F部507を介してコントローラ302に通知する。また、CPU501は、コントローラI/F部507を介してコントローラ302からの指示コマンドを受け、関連するデバイスに指示内容を伝えたりする。
The
508は画像形成部で、コントローラI/F部507を介してコントローラ302から送信されたビットマップ画像情報に対して所定の画像形成処理(例えば電子写真技術における帯電、露光、現像、転写、定着といった一連の処理)を行う。509はトナーカートリッジ制御部で、プリンタエンジン303に装着されているトナーカートリッジに対する各種制御を行う。510はCPUバスで、アドレスバス、データバス、コントロールバスを含む。各デバイスは、それぞれCPUバス510に接続された全てのデバイスにアクセスできる。
An
以下、図4〜図6のフローチャートを参照して、本発明の画像形成装置の処理について説明する。なお、図4〜図6に示すコントローラ302の処理は、コントローラ302のCPU407がROM403等に格納されるプログラムを実行することにより、実現される。また、図4に示すプリンタエンジン303の処理は、プリンタエンジン303のCPU501がROM502等に格納されるプログラムを実行することにより実現される。
Hereinafter, processing of the image forming apparatus of the present invention will be described with reference to the flowcharts of FIGS. 4 to 6 is realized by the
〔トナー残量に関連するコントローラ302及びプリンタエンジン303の処理の説明〕
図4は、コントローラ302およびプリンタエンジン303のトナー残量に関連する処理手順を示すフローチャートである。図4において、S11〜S20は、コントローラ302のCPU407によって実行される処理である。なお、CPU407は、プリンタエンジン303との通信処理を、エンジンI/F部405を介して実行する。S31〜S35は、プリンタエンジン303のCPU501によって実行される処理である。なお、CPU501は、コントローラ302との通信処理を、コントローラI/F部507を介して実行する。
[Description of Processing of
FIG. 4 is a flowchart illustrating a processing procedure related to the remaining amount of toner in the
まず、S11において、コントローラ302のCPU407は、トナーカートリッジ制御部509を介して、トナーカートリッジが交換された可能性があるかどうかを判断する。例えば、トナーカートリッジ制御部509は、トナーカートリッジが交換された可能性がある場合には、その旨をコントローラ302に通知するものとする。CPU407は、トナーカートリッジ制御部509からトナーカートリッジが交換された可能性がある旨の通知を受け取った場合には、トナーカートリッジが交換された可能性があると判断する。一方、前記通知を受け取っていない場合には、CPU407は、トナーカートリッジが交換された可能性がないと判断する。
First, in S <b> 11, the
上記S11において、トナーカートリッジが交換された可能性がないと判断した場合(S11でNoの場合)、CPU407は、S11の判断を繰り返す。一方、上記S11において、トナーカートリッジが交換された可能性があると判断した場合(S11でYesの場合)、CPU407は、S12に処理を進める。
If it is determined in S11 that there is no possibility that the toner cartridge has been replaced (No in S11), the
S12において、CPU407は、トナーカートリッジ制御部509に装着されているトナーカートリッジ情報を取得するために、エンジンI/F部405を介してプリンタエンジン303にトナーカートリッジ情報取得コマンドを送信する。
In step S <b> 12, the
プリンタエンジン303のCPU501は、S31において、上記S12でコントローラ302から送信されたコマンドを、コントローラI/F部507を介して受信する。次に、S32において、CPU501は、上記S31で受信したコマンドを解釈し、その解釈に従ってトナーカートリッジ制御部509が有するトナーカートリッジ情報を、コントローラI/F部507を介してコントローラ302に返送する。なお、上記S32で返送する情報は、トナーカートリッジ制御部509が有するトナーカートリッジ情報であり、例えば、後述のS14やS19で処理されるトナー残量などが含まれる。なお、トナーカートリッジ制御部509は、トナーカートリッジが交換された可能性がある場合、トナーカートリッジに備えられている不揮発性メモリから、トナーカートリッジのトナー量等を含むトナーカートリッジ情報を読み出す。トナーカートリッジの不揮発性メモリには、製造時等に該トナーカートリッジに収納されるトナーの量等のトナーカートリッジ情報が記憶されているものとする。なお、ここでは、トナーカートリッジに不揮発性メモリを備え、該不揮発性メモリにトナー量等を記憶する構成について説明したが、本実施例はこれに限定されるものではない。例えば、トナーカートリッジ制御部509は、トナーカートリッジの種別に応じて決まるトナー量等のトナーカートリッジ情報をコントローラ302に返送してもよい。
In step S <b> 31, the
コントローラ302のCPU407は、S13において、上記S32でプリンタエンジン303からの返送ステータスをエンジンI/F部405を介して受信する。
次に、S14において、CPU407は、プリンタエンジン303から受信した情報に基づき、トナー残量の初期値を設定し、トナー残量算出部413で保持する。なお、ここで設定されるトナー残量の初期値は、パネルI/F部401を介してパネル部301にトナー残量を表示したり、ホストI/F部402を介してデータ処理装置101にトナー残量を通知したりするために用いられる。
In S <b> 13, the
Next, in S <b> 14, the
次に、S15において、CPU407は、ホストI/F部402を介して、データ処理装置101から印刷指示がされているかどうかを判断する。そして、印刷指示されていないと判断した場合(S15でNoの場合)、CPU407は、S11に処理を移行する。一方、印刷指示されていると判断した場合(S15でYesの場合)、CPU407は、S16に処理を移行する。
In step S <b> 15, the
S16において、CPU407は、ホストI/F部402を介して、データ処理装置101から送付・印刷指示された画像イメージのトナー使用量(消費量)を、トナー使用量算出部414で算出するように制御する(S16の詳細は後述する図5に示す)。
In S <b> 16, the
次に、S17において、CPU407は、ホストI/F部402を介して、データ処理装置101から印刷指示された画像イメージを、エンジンI/F部405を介してプリンタエンジン303に印刷指示するため、印刷開始コマンドを送信する。
In step S <b> 17, the
プリンタエンジン303のCPU501は、S33において、上記S17でコントローラ302から送信されたコマンドをコントローラI/F部507を介して受信する。画像形成部508では、コントローラI/F部507を介してコントローラ302から送信されたビットマップ画像情報を所定の画像形成処理を行う。なお、所定の画像形成処理とは、例えば電子写真技術における帯電、露光、現像、転写、定着といった一連の処理に対応する。
In step S33, the
CPU501は、画像形成部508の画像形成処理が終わるのを待ち、S34において、印刷終了通知を、コントローラI/F部507を介してコントローラ302に返送する。
The
コントローラ302のCPU407は、S18において、上記S34でプリンタエンジン303から送信された返送ステータスをエンジンI/F部405を介して受信する。その後、CPU407は、プリンタエンジン303から受信した情報に基づき、パネルI/F部401を介してパネル部301に印刷が完了した等の表示などを行う。
In S <b> 18, the
次に、S19において、CPU407は、上記S16にてトナー使用量算出部414で求めたトナー使用量をもとに、トナー残量算出部413が保持するトナー残量の値を更新する。さらに、CPU407は、エンジンI/F部405を介してトナーカートリッジ制御部509が有するトナー残量を更新するためのコマンドを送信する。
Next, in S <b> 19, the
プリンタエンジン303のCPU501は、S35において、上記S19でコントローラ302から送信されたコマンドをコントローラI/F部507を介して受信する。さらに、CPU501は、該受信したコマンドに含まれる値で、トナーカートリッジ制御部509が保持するトナー残量を更新する。さらに、トナーカートリッジ制御部509は、更新されたトナー残量を用いて、トナーカートリッジに備えられている不揮発性メモリに記憶されているトナー量を更新する。なお、ここでは、トナーカートリッジに不揮発性メモリを備え、該不揮発性メモリにトナー量を記憶する構成について説明したが、本実施例はこれに限定されるものではない。
上記S35の処理を完了すると、CPU501は、S31からの処理を繰り返す。
In step S <b> 35, the
When the process of S35 is completed, the
コントローラ302のCPU407は、S20において、上記S19で更新したトナー残量を、パネルI/F部401を介してパネル部301にトナー残量として表示する。その後、CPU407は、S11からの処理を繰り返す。
In S <b> 20, the
(トナー使用量(消費量)算出に掛かる処理の説明)
図5は、トナー使用量算出部414の処理を示し、図4のS16で行うトナー使用量算出処理の詳細手順を示すフローチャートである。なお、本フローチャートの処理は、コントローラ302のCPU407が実行する。
(Description of processing for calculating toner usage (consumption))
FIG. 5 is a flowchart showing the processing of the toner usage
まず、S101において、コントローラ302のCPU407は、プリンタエンジン303のエンジンタイプから、図7の中の自機に該当するトナー使用量算出テーブル601を導き出す。本テーブルは、テストチャートなどから実際に消費するトナー使用量を実測した値を格納し、乖離が少ない使用量を算出できるようにした。
First, in step S <b> 101, the
次に、S102において、CPU407は、ホストI/F部402を介して、データ処理装置101から送付・印刷指示された画像イメージサイズから、上記S101で求めたテーブルの用紙サイズ603を確定する。
In step S <b> 102, the
次に、S103において、CPU407は、データ処理装置101から送付・印刷指示された画像イメージにおいて、トナーの使用量を算出していない画像データの有無を確認する。そして、トナーの使用量を算出していない画像データが有ると判定した場合(S103でYesの場合)、CPU407は、S104に処理を進める。
In step S <b> 103, the
S104において、CPU407は、主走査方向の1ラインもしくは複数ラインをまとめたブロック単位での有効ドット数の比率を算出する。本実施例では、ラインもしくはブロックの画像データを、一次元符号化方式(MH圧縮)や二次元圧縮方式(MMR圧縮)によりランレングス圧縮し、その圧縮により求めた白データ(白ラン)と有効画素(黒ラン)から、構成比率を求める方式とした。即ち、本実施例では、印刷データにおける各ページについて、上記ラインまたはブロック単位で、ランレングス圧縮を行い、黒画素と白画素との構成比率から黒画素の占有率を求める。
In S <b> 104, the
次に、S105にて、CPU407は、S101で求めたトナー使用量算出テーブル601、S102で求めた用紙サイズ603、及びS104で求めた占有率602から、画像イメージの中のラインもしくはブロックが使用(消費)すると予測される使用量604を導き出す。
Next, in S105, the
次に、S106において、CPU407は、上記S105で求めたトナー使用量604に対する補正処理を実行する。本実施例では、図8の有効画素の散らばり具合(有効画素が散らばるとランレングス圧縮の圧縮率が低下する。また、散らばりの少ないデータでは、ランレングス圧縮の圧縮率が上がるという特性を利用)により補正する方式とした。また、その補正値は、ユーザが設定可能とする方式としたが、この方式こだわるものでない。例えば、印刷濃度の使われ方や使用する用紙タイプ、環境センサ504などから求める湿度や温度などの使用環境により補正する方式により行うことも可能である。
Next, in S106, the
次に、S107において、CPU407は、上記S106で補正したトナー使用量を、ジョブ単位で累計するためトータル値に加算した後、S103に戻り、次ラインもしくはブロックの処理を行う。なお、上記S103において、消耗品使用量を算出していない画像データが存在しないと判断した場合は、CPU407は、本処理を終了する。
Next, in S107, the
(トナー使用量(消費量)の補正に掛かる処理の説明)
図6は、トナー使用量算出部414の中にあって使用量を補正する処理を示し、図5のS106で行うトナー使用量補正処理の詳細手順を示すフローチャートである。なお、本フローチャート処理は、コントローラ302のCPU407が実行する。
(Description of processing for correcting toner usage (consumption))
FIG. 6 is a flowchart showing the processing for correcting the usage amount in the toner usage
まず、コントローラ302におけるCPU407は、S201において、図5のS104でランレングス圧縮したデータについて、有効画素の散らばりが大きいか否かを判断する。本実施例では、"散らばり大"を、ランレングス圧縮した結果のサイズが、ある閾値より大きい(すなわち、ランレングス圧縮の圧縮率が低い)場合に該当するよう判断する構成とした。
First, in step S201, the
そして、S201において、有効画素の散らばりが大きい(すなわち、ランレングス圧縮の圧縮率が低い)と判定した場合(S201でYesの場合)、CPU407は、S202に処理を進める。S202において、CPU407は、図8のトナー使用量補正テーブル701から該当する補正値702を取得し、S206に処理を移行する
In S201, when it is determined that the dispersion of effective pixels is large (that is, the compression ratio of the run length compression is low) (Yes in S201), the
一方、上記S201において、有効画素の散らばりが大きくないと判断した場合(S201でNoの場合)、CPU407は、S203に処理を進める。S203において、CPU407は、図5のS104でランレングス圧縮したデータについて、有効画素の散らばりが通常値(普通)か否かを判断する。本実施例では、ランレングス圧縮した結果のサイズが、通常値(すなわち、ランレングス圧縮の圧縮率が適量)の場合に該当するよう判断する構成とした。
On the other hand, when it is determined in S201 that the dispersion of effective pixels is not large (No in S201), the
そして、S203において、有効画素の散らばりが通常(すなわち、ランレングス圧縮の圧縮率が適度(中))と判断した場合(S203でYesの場合)、CPU407は、S204に処理を進める。S204では、CPU407は、図8のトナー使用量補正テーブル701から該当する補正値703を取得し、S206に処理を移行する
In S203, if it is determined that the dispersion of effective pixels is normal (that is, the compression ratio of run-length compression is moderate (medium)) (Yes in S203), the
一方、上記S201において、有効画素の散らばりが通常(すなわち、ランレングス圧縮の圧縮率が適度(中))でないと判断した場合(S203でNoの場合)、CPU407は、S205に処理を進める。S205において、CPU407は、図8のトナー使用量補正テーブル701から該当する補正値704を取得し、S206に処理を移行する
On the other hand, if it is determined in S201 that the dispersion of effective pixels is not normal (that is, the compression ratio of run-length compression is moderate (medium)) (No in S203), the
次に、S206において、CPU407は、上記S202、S204又はS205で取得した補正値(図8の補正値702、703、704)に、補正有りを示すデータが格納されている(補正値に有効データが有る)か否かを判断する。
Next, in S206, the
そして、補正有りを示すデータが格納されている(補正値に有効データが有る)と判断した場合(S206でYesの場合)、CPU407は、S207に処理を進める。S207において、CPU407は、図5のS105で求めた使用量604に対して、図8の補正値702、703又は704に格納された値による補正処理を行い、本処理を終了する。
If it is determined that data indicating that there is correction is stored (the correction value includes valid data) (Yes in S206), the
一方、補正有りを示すデータが格納されていない(補正値に有効データがない"補正なし")と判断した場合(S206でNoの場合)、CPU407は、S208に処理を進める。S208において、CPU407は、図5のS105で求めた使用量604に対する補正処理を行わず、本処理を終了する。
On the other hand, if it is determined that data indicating that there is correction is not stored (“no correction” in which there is no valid data in the correction value) (No in S206), the
(トナー使用量を算出するためのテーブルの説明)
図7は、本実施例のトナー使用量算出テーブルの一例を示す図である。トナー使用量算出テーブルは、例えば、不揮発性メモリEEPROM410に格納され、コントローラ302におけるCPU407によりアクセス可能である。また、トナー使用量算出テーブルは、テストチャートなどから実際に消費するトナー使用量を実測した値を格納し、乖離が少ない使用量を算出できるように構成されている。
(Explanation of table for calculating toner usage)
FIG. 7 is a diagram illustrating an example of a toner usage amount calculation table according to the present exemplary embodiment. The toner usage calculation table is stored in, for example, the
本トナー使用量算出テーブル601は、エンジンタイプごとに存在し、有効ドットの占有率602と用紙サイズ603から、トナー使用量604を導きだせる構成とした。
なお、本実施例における有効ドットの占有率602は、0%、25%、50%、75%、100%と25%刻みにしたが、これにこだわるものではなく、10%単位や5%単位など、もっと細かな範囲で算出できるようにしてもよい。
This toner usage amount calculation table 601 exists for each engine type, and is configured such that the
In this embodiment, the
また、本実施例におけるトナー使用量604は、ラインもしくはブロック単位の使用量を格納することで、細かな単位で算出可能とし、実際に使用されるトナー量との乖離が少ない使用量を予測(算出)できるようにした。
Further, the
(トナー使用量を補正するためのテーブルの説明)
図8は、本実施例のトナー使用量補正テーブルである。トナー使用量補正テーブルは、例えば、不揮発性メモリEEPROM410に格納され、コントローラ302のCPU407よりアクセス可能である。また、トナー使用量補正テーブルは、図9に示す画面により、ユーザが値を調整でき、実際に使用されるトナー量と乖離が少なくなるよう補正できるように構成されている。
(Description of table for correcting toner usage)
FIG. 8 is a toner use amount correction table of this embodiment. The toner usage correction table is stored in, for example, the
本実施例では、トナー使用量を補正するために、有効画素の散らばり具合で補正できる構成とした。なお、有効画素の散らばり具合を判断する条件としては、有効画素が散らばるとランレングス圧縮の圧縮率が低下する。また、散らばりの少ないデータでは、ランレングス圧縮の圧縮率が上がるという特性を利用している。 In this embodiment, in order to correct the amount of toner used, the correction can be made according to the dispersion of effective pixels. Note that, as a condition for determining the degree of dispersion of effective pixels, the run-length compression rate decreases when the effective pixels are scattered. In addition, the characteristic that the compression rate of run length compression is increased is used for data with little dispersion.
ランレングス圧縮の圧縮率が低い場合は、"散らばり大"の702の補正値を用いる。また、圧縮率が適量な場合は、通常時の補正を行うため703の値を使用する。また、ランレングス圧縮の圧縮率が高い場合は、"散らばり小(密集している)"の704の補正値を使用する。本実施例においては、702、703、704の各補正値は、トナー使用量補正値設定画面801により更新・設定可能とした。
When the compression ratio of the run length compression is low, a correction value of 702 of “large scattering” is used. When the compression rate is appropriate, the
(トナー使用量を補正するための値を設定・更新するための仕組みの説明)
図9は、本実施例のトナー使用量補正値設定画面である。トナー使用量補正値設定画面は、コントローラ302のCPU407の制御により、パネルI/F部401を介してパネル部301に表示され、オペレータであるユーザからの値の設定・更新を可能にしている。なお、本画面で設定された値は、図8のトナー使用量補正テーブルの702、703、704に格納され、不揮発性メモリEEPROM410にて保持されるものとする。
(Explanation of mechanism for setting / updating values for correcting toner usage)
FIG. 9 is a toner use amount correction value setting screen of the present embodiment. The toner use amount correction value setting screen is displayed on the
図9において、801はトナー使用量補正値設定画面であり、コントローラ302のCPU407により、パネルI/F部401を介してパネル部301に表示される。802は有効画素が散らばっている場合(散らばり「大」)の補正値であり、図7の702に格納・保持される。803は有効画素が通常の散らばり具合(散らばり「普通(中)」)に使用する補正値であり、図7の703に格納・保持される。804は有効画素が密集している場合(散らばり「小」)の補正値であり、図7の704に格納・保持される。なお、本実施例では、802〜804を、「補正なし」もしくは「0.05%」単位に補正値を増減できる構成とするが、この構成に限定されるものではなく、補正値の増減単位はいくつでもよい。
In FIG. 9,
805は設定指示ボタンで、本画面で設定した値を不揮発性メモリEEPROM410に書き込ませるためのものである。806は戻るボタンで、本画面で設定した値を不揮発性メモリEEPROM410に書き込ませることなく、前の画面に表示を戻すためのものである。
A setting
なお、上記実施例では、印刷剤の一例としてトナーを用いて説明したが、トナー以外の印刷剤であっても本発明は適用可能である。例えば、印刷剤としてインクを用いても本発明を適用可能である。
また、上記実施例では、1種類の印刷剤にのみ着目して説明したが、複数の印刷剤を用いて画像形成可能な画像形成装置の場合、印刷剤ごとにそれぞれ図4で示した処理を実行し、印刷剤ごとにそれぞれ印刷剤の残量を求めるものとする。
In the above embodiment, the toner is used as an example of the printing agent. However, the present invention can be applied to printing agents other than toner. For example, the present invention can be applied even when ink is used as a printing agent.
In the above embodiment, the description has been given focusing on only one type of printing agent, but in the case of an image forming apparatus capable of forming an image using a plurality of printing agents, the processing shown in FIG. 4 is performed for each printing agent. The remaining amount of printing agent is obtained for each printing agent.
この場合、コントローラ302は、印刷剤ごとに、印刷データにおける各ページについて、ラインまたはブロック単位で、印刷剤により印刷する画素と他の画素との構成比率から印刷剤により印刷する画素の占有率を求める。また、コントローラ302は、印刷剤ごとに、上記占有率と印刷に用いる用紙サイズから印刷剤の消費量を求める。さらに、コントローラ302は、印刷剤ごとに、印刷剤により印刷する画素の散らばりの度合いに対応する補正値を用いて、上記求めた印刷剤の消費量を補正する。また、コントローラ302は、印刷剤ごとに、上記補正された印刷剤の消費量を用いて、印刷剤の残量を求める。
In this case, for each printing agent, the
また、上記実施例では、トナー使用量算出テーブル(図7)を用いて、有効ドットの占有率と印刷に用いる用紙サイズとに対応する印刷剤の消費量を求める構成を示した。しかし、用紙サイズごとに、有効ドットの占有率からトナー使用量を算出するための算出式を用意しておき、印刷に用いる用紙サイズに対応する算出式を用いて、有効ドットの占有率と印刷に用いる用紙サイズとに対応する印刷剤の消費量を求めるようにしてもよい。 In the above-described embodiment, a configuration is shown in which the consumption amount of the printing agent corresponding to the effective dot occupancy rate and the paper size used for printing is obtained using the toner usage amount calculation table (FIG. 7). However, for each paper size, a calculation formula for calculating the toner usage from the effective dot occupancy rate is prepared, and the effective dot occupancy rate and printing are calculated using the calculation formula corresponding to the paper size used for printing. You may make it obtain | require the consumption of the printing agent corresponding to the paper size used for.
以上の構成により、トナーやインク等の印刷剤の消費量を精度良く算出することができる。そして、印刷剤容器内の印刷剤の残量(例えばトナー容器内のトナー残量)を精度良く求め、物理残量との乖離(誤差)の少ない残量表示等の通知をユーザ等に行うことができる。また、本発明によれば、ドットカウンタを備えていない画像形成装置であっても、印刷剤の消費量を精度良く求めることができ、印刷剤容器内の印刷剤の残量を精度良く求めることができる。 With the above configuration, the consumption amount of the printing agent such as toner or ink can be accurately calculated. Then, the remaining amount of the printing agent in the printing agent container (for example, the remaining amount of toner in the toner container) is accurately obtained, and notification such as a remaining amount display with little deviation (error) from the physical remaining amount is given to the user or the like. Can do. According to the present invention, even in an image forming apparatus that does not include a dot counter, it is possible to accurately determine the amount of printing agent consumed, and to accurately determine the remaining amount of printing agent in the printing agent container. Can do.
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
また、上記各実施例を組み合わせた構成も全て本発明に含まれるものである。
It should be noted that the configuration and contents of the various data described above are not limited to this, and it goes without saying that the various data and configurations are configured according to the application and purpose.
Although one embodiment has been described above, the present invention can take an embodiment as, for example, a system, apparatus, method, program, or storage medium. Specifically, the present invention may be applied to a system composed of a plurality of devices, or may be applied to an apparatus composed of a single device.
Moreover, all the structures which combined said each Example are also contained in this invention.
(他の実施例)
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア(プログラム)を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU等)がプログラムを読み出して実行する処理である。
また、本発明は、複数の機器から構成されるシステムに適用しても、1つの機器からなる装置に適用してもよい。
本発明は上記実施例に限定されるものではなく、本発明の趣旨に基づき種々の変形(各実施例の有機的な組合せを含む)が可能であり、それらを本発明の範囲から除外するものではない。即ち、上述した各実施例及びその変形例を組み合わせた構成も全て本発明に含まれるものである。
(Other examples)
The present invention can also be realized by executing the following processing. That is, software (program) that realizes the functions of the above-described embodiments is supplied to a system or apparatus via a network or various storage media, and a computer (or CPU, MPU, or the like) of the system or apparatus reads the program. It is a process to be executed.
Further, the present invention may be applied to a system composed of a plurality of devices or an apparatus composed of a single device.
The present invention is not limited to the above embodiments, and various modifications (including organic combinations of the embodiments) are possible based on the spirit of the present invention, and these are excluded from the scope of the present invention. is not. That is, the present invention includes all the combinations of the above-described embodiments and modifications thereof.
Claims (6)
印刷データにおける各ページについて、ラインまたはブロック単位で、ランレングス圧縮を行い、黒画素と白画素との構成比率から黒画素の占有率を求める算出手段と、
テーブルを用いて、前記算出手段が求めた該占有率と印刷に用いる用紙サイズとに対応するトナーの消費量を求める予測手段と、
前記黒画素の散らばりの度合いに対応する補正値を、補正テーブルを参照して取得する取得手段と、
前記取得手段が取得した補正値を用いて、前記予測手段が求めたトナーの消費量を補正する補正手段と、
を有することを特徴とする画像形成装置。 An image forming apparatus,
For each page in the print data, a calculation unit that performs run length compression in units of lines or blocks and obtains the black pixel occupancy ratio from the composition ratio of black pixels and white pixels;
Using a table, a predicting means for obtaining a consumption amount of toner corresponding to the occupation ratio obtained by the calculating means and a paper size used for printing;
Acquisition means for acquiring a correction value corresponding to the degree of dispersion of the black pixels with reference to a correction table;
Correction means for correcting the toner consumption determined by the prediction means using the correction value acquired by the acquisition means;
An image forming apparatus comprising:
印刷データにおける各ページについて、ラインまたはブロック単位で、ランレングス圧縮を行い、黒画素と白画素との構成比率から黒画素の占有率を求める算出ステップと、
テーブルを用いて、前記算出ステップで求めた該占有率と印刷に用いる用紙サイズとに対応するトナーの消費量を求める予測ステップと、
前記黒画素の散らばりの度合いに対応する補正値を、補正テーブルを参照して取得する取得ステップと、
前記取得ステップで取得した補正値を用いて、前記予測ステップで求めたトナーの消費量を補正する補正ステップと、
を有することを特徴とする画像形成装置の制御方法。 An image forming apparatus control method comprising:
For each page in the print data, a calculation step of performing run-length compression in units of lines or blocks and obtaining an occupancy ratio of black pixels from a composition ratio of black pixels and white pixels;
Using a table, a prediction step for obtaining a toner consumption amount corresponding to the occupation ratio obtained in the calculation step and a paper size used for printing;
An acquisition step of acquiring a correction value corresponding to the degree of scattering of the black pixels with reference to a correction table;
A correction step of correcting the toner consumption determined in the prediction step using the correction value acquired in the acquisition step;
A control method for an image forming apparatus, comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013206109A JP2015069184A (en) | 2013-10-01 | 2013-10-01 | Image forming apparatus, image forming apparatus control method and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013206109A JP2015069184A (en) | 2013-10-01 | 2013-10-01 | Image forming apparatus, image forming apparatus control method and program |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2015069184A true JP2015069184A (en) | 2015-04-13 |
Family
ID=52835848
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2013206109A Pending JP2015069184A (en) | 2013-10-01 | 2013-10-01 | Image forming apparatus, image forming apparatus control method and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2015069184A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019155748A (en) * | 2018-03-14 | 2019-09-19 | 株式会社Screenホールディングス | Image data processing method and printing system |
-
2013
- 2013-10-01 JP JP2013206109A patent/JP2015069184A/en active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019155748A (en) * | 2018-03-14 | 2019-09-19 | 株式会社Screenホールディングス | Image data processing method and printing system |
| JP7080073B2 (en) | 2018-03-14 | 2022-06-03 | 株式会社Screenホールディングス | Image data processing method and printing system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6789713B2 (en) | Image forming device and control method | |
| US9411290B2 (en) | Image forming apparatus configured to set an initial value of an amount of recording material remaining in a containing unit, associated control method, and storage medium | |
| JP7555757B2 (en) | Image processing device, control method, and program | |
| JP2015153086A (en) | Image processing device and program | |
| US20170090378A1 (en) | Image forming apparatus and control method | |
| JP2009081742A (en) | Image forming device | |
| US20100020357A1 (en) | Image Outputting Apparatus | |
| US20150153696A1 (en) | Image forming apparatus, method for controlling the image forming apparatus, and storage medium | |
| US20160316082A1 (en) | Image forming apparatus and information processing apparatus | |
| US8988723B2 (en) | Printing apparatus for executing print processing based upon print data | |
| US8786921B2 (en) | Image forming apparatus and system configured to perform color correction based on medium type | |
| JP5661422B2 (en) | Image forming apparatus, control method therefor, and program | |
| JP2015069184A (en) | Image forming apparatus, image forming apparatus control method and program | |
| US9361055B2 (en) | Information processing apparatus managing a number of printed pages | |
| JP2015049329A (en) | Image forming apparatus, control method, and program | |
| JP7147593B2 (en) | printer | |
| US9557699B2 (en) | Image forming apparatus, control method, and program for determining a remaining amount of recording material | |
| KR101037935B1 (en) | Method and apparatus for detecting consumable life information of an image forming apparatus | |
| US20240361964A1 (en) | Notification display with thumbnail of print | |
| JP4877331B2 (en) | Image processing apparatus, program, and data processing method | |
| JP2012189735A (en) | Image forming device | |
| JP2019074609A (en) | Image forming apparatus, information processing method, and program | |
| JP2019007991A (en) | Image forming apparatus, control method, and program | |
| US11803721B2 (en) | Methods and printing system using adaptive consumable estimation in printing operations | |
| US12019929B2 (en) | Methods and printing system using adaptive consumable estimation in printing operations |