[go: up one dir, main page]

JP2015069184A - Image forming apparatus, image forming apparatus control method and program - Google Patents

Image forming apparatus, image forming apparatus control method and program Download PDF

Info

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
Application number
JP2013206109A
Other languages
Japanese (ja)
Inventor
田吹 益美
Masumi Tabuki
益美 田吹
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2013206109A priority Critical patent/JP2015069184A/en
Publication of JP2015069184A publication Critical patent/JP2015069184A/en
Pending legal-status Critical Current

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.

特開2012−194379号公報JP 2012-194379 A

上記特許文献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.

本発明の一実施例を示す画像形成装置のシステム構成を例示する図。1 is a diagram illustrating a system configuration of an image forming apparatus according to an embodiment of the present invention. コントローラの構成を例示する図。The figure which illustrates the structure of a controller. プリンタエンジンの構成を例示する図。2 is a diagram illustrating a configuration of a printer engine. FIG. 本実施例のトナー残量に関連する処理を例示するフローチャート。6 is a flowchart illustrating a process related to the remaining amount of toner according to the exemplary embodiment. トナー消費量算出処理を例示するフローチャート。6 is a flowchart illustrating toner consumption calculation processing. トナー使用量補正処理を例示するフローチャート。9 is a flowchart illustrating toner usage amount correction processing. トナー使用量算出テーブルを例示する図。The figure which illustrates a toner usage-amount calculation table. トナー使用量補正テーブルを例示する図。FIG. 6 is a diagram illustrating a toner usage correction table. トナー使用量補正値設定画面を例示する図。The figure which illustrates a toner usage-amount correction value setting screen.

以下、本発明を実施するための形態について図面を用いて説明する。   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 data processing apparatus 101 is a computer, for example, and functions as a supply source of image information. The image forming apparatus 102 is, for example, an electrophotographic printer, and may have a scanner function or a FAX function. The image forming apparatus 102 includes a printer controller (hereinafter referred to as a controller) 302, a panel unit 301, a printer engine 303, and the like.

コントローラ302は、データ処理装置101から供給される画像情報(例えば、ページ記述言語(以下、PDL))に基づいて、ページ毎にラスタデータを生成し、プリンタエンジン303に送出する。パネル部301は、ユーザインターフェースとして使用される。コントローラ302は、パネル部301を介してユーザからの所望の動作指示を受け付ける。また、コントローラ302は、パネル部301を介して、画像形成装置102の状態やユーザへの警告等をユーザに通知する。パネル部301に表示する画像形成装置102の状態には、トナーカートリッジ制御部509を介して取得するトナー残量も含まれる。プリンタエンジン303は、コントローラ302から供給されるラスタデータに基づいて、感光ドラム上に潜像を形成し、その潜像を記録媒体上にトナーを転写・定着(電子写真方式)することにより画像を記録する。   The controller 302 generates raster data for each page based on image information (for example, page description language (hereinafter referred to as PDL)) supplied from the data processing apparatus 101 and sends the raster data to the printer engine 303. The panel unit 301 is used as a user interface. The controller 302 receives a desired operation instruction from the user via the panel unit 301. Further, the controller 302 notifies the user of the state of the image forming apparatus 102, a warning to the user, and the like via the panel unit 301. The state of the image forming apparatus 102 displayed on the panel unit 301 includes the remaining amount of toner acquired via the toner cartridge control unit 509. The printer engine 303 forms a latent image on the photosensitive drum based on the raster data supplied from the controller 302, and transfers the toner onto the recording medium and fixes the image on the recording medium (electrophotographic method). Record.

〔コントローラのシステム構成の説明〕
図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 controller 302.
In FIG. 2, 401 is a panel I / F unit for performing data communication with the panel unit 301. The CPU 407 receives settings and instruction contents from the user via the panel unit 301 via the panel I / F unit 401.

402はホストI/F部で、ネットワークを介してホストコンピュータ等のデータ処理装置101と双方向に通信接続するためのものである。403はROMで、本発明で説明する処理や、その他画像形成装置102の行う制御プログラムコードが保持される。404はRAMである。RAM404には、ホストI/F部402を介して受信した印刷データ、印刷データを解釈して生成される中間データ、中間データをレンダリングして生成されるビットマップ、その他の処理に必要な一時的な各種処理ステータスやログ情報等が格納される。また、RAM404には、CPU407が実行するプログラムコードがROM403等から読み出されて展開される。   A host I / F unit 402 is for two-way communication connection with a data processing apparatus 101 such as a host computer via a network. A ROM 403 holds processing described in the present invention and other control program codes executed by the image forming apparatus 102. Reference numeral 404 denotes a RAM. The RAM 404 stores print data received via the host I / F unit 402, intermediate data generated by interpreting the print data, bitmaps generated by rendering the intermediate data, and temporary processing necessary for other processing. Various processing statuses and log information are stored. In addition, the program code executed by the CPU 407 is read from the ROM 403 or the like and expanded in the RAM 404.

405はエンジンI/F部で、プリンタエンジン303と通信接続するためのものである。CPU407は、エンジンI/F部405を介して、プリンタエンジン303の状態を認識する。406はDMA制御部である。CPU407は、RAM404内に格納されているビットマップデータを、DMA制御部406を介してエンジンI/F部405に転送する。   Reference numeral 405 denotes an engine I / F unit for communication connection with the printer engine 303. The CPU 407 recognizes the state of the printer engine 303 via the engine I / F unit 405. Reference numeral 406 denotes a DMA control unit. The CPU 407 transfers the bitmap data stored in the RAM 404 to the engine I / F unit 405 via the DMA control unit 406.

407はCPUで、ROM403に格納された制御プログラムコードに基づいて、CPUバス420に接続されたデバイスを制御する。408はEEPROMで、画像形成装置102の設定情報を保持するための不揮発性メモリである。EEPROM408は、後述する図7のトナー使用量算出テーブル601、および図8のトナー使用量補正テーブル701の情報を保持する部分でもある。   A CPU 407 controls devices connected to the CPU bus 420 based on control program codes stored in the ROM 403. Reference numeral 408 denotes an EEPROM which is a non-volatile memory for holding setting information of the image forming apparatus 102. The EEPROM 408 is also a part that holds information of a toner usage amount calculation table 601 in FIG. 7 described later and a toner usage amount correction table 701 in FIG.

409はメディアI/F部で、USBメモリ等のリムーバブルメディア304から画像データ、プログラムデータ、機器設定データ等の各種データを読み取ったり書き込んだりするためのものである。   Reference numeral 409 denotes a media I / F unit for reading and writing various data such as image data, program data, and device setting data from a removable medium 304 such as a USB memory.

410は、ジョブ制御部というROM403に保持されるプログラム群の1つのモジュールであり、このプログラムは、ROM403からRAM404に展開され、CPU407により実行される。CPU407は、ジョブ制御部410の実行により、データ処理装置101から受信したデータを、印刷ジョブとしてRAM404に保存した上で、印刷処理を実行する。さらに、CPU407は、ジョブ制御部410の実行により、データ処理装置101から受信したデータを、印刷ジョブとしてRAM404に保存したり、保存されている印刷ジョブをRAM404から消去したりする。   Reference numeral 410 denotes one module of a program group held in the ROM 403 called a job control unit. This program is expanded from the ROM 403 to the RAM 404 and executed by the CPU 407. The CPU 407 executes print processing after storing the data received from the data processing apparatus 101 in the RAM 404 as a print job by the execution of the job control unit 410. Further, the CPU 407 stores the data received from the data processing apparatus 101 in the RAM 404 as a print job or deletes the stored print job from the RAM 404 by executing the job control unit 410.

411は、ホストI/F部402を介してデータ処理装置101から受信した印刷ジョブを画像形成装置102内部で扱いやすい形である中間データに変換する処理を行う中間データ作成部である。中間データ作成部411は、ROM403に保持されるプログラムのモジュールで、そのプログラムは、ROM403からRAM404に展開された後、CPU407により実行される。   Reference numeral 411 denotes an intermediate data creation unit that performs processing for converting a print job received from the data processing apparatus 101 via the host I / F unit 402 into intermediate data that is easy to handle inside the image forming apparatus 102. The intermediate data creation unit 411 is a program module stored in the ROM 403. The program is loaded from the ROM 403 to the RAM 404 and then executed by the CPU 407.

412は、中間データ作成部411がRAM404に格納した中間データの内容に従って、ビットマップイメージに展開するレンダリング部である。412は、レンダリング部というROM403に保持されるプログラムのモジュールであり、ROM403からRAM404に展開された後、CPU407により実行される。   Reference numeral 412 denotes a rendering unit that develops a bitmap image in accordance with the content of the intermediate data stored in the RAM 404 by the intermediate data creation unit 411. Reference numeral 412 denotes a module of a program stored in the ROM 403, which is a rendering unit, and is executed by the CPU 407 after being expanded from the ROM 403 to the RAM 404.

413は、トナー残量算出部というROM403に保持されるプログラムのモジュールであり、そのプログラムモジュールは、ROM403からRAM404に展開された後、CPU407により実行される。   Reference numeral 413 denotes a module of a program held in the ROM 403, which is a toner remaining amount calculation unit. The program module is expanded from the ROM 403 to the RAM 404 and then executed by the CPU 407.

414は、印刷するページの有効ドット数の比率を求めトナー使用量を算出するトナー使用量算出部である。トナー使用量算出部414は、ROM403に保持されるプログラムのモジュールで、そのプログラムは、ROM403からRAM404に展開された後、CPU407により実行される。CPU407は、トナー残量算出部413の実行により、トナー残量を算出する。CPU407は、算出されたトナー残量を、パネルI/F部401を介してパネル部301にトナー残量として表示したり、ホストI/F部402を介してデータ処理装置101にトナー残量として通知したりする。   Reference numeral 414 denotes a toner usage amount calculation unit that calculates a toner usage amount by obtaining a ratio of the number of effective dots of a page to be printed. The toner usage calculation unit 414 is a program module stored in the ROM 403. The program is developed from the ROM 403 to the RAM 404 and then executed by the CPU 407. The CPU 407 calculates the toner remaining amount by executing the toner remaining amount calculating unit 413. The CPU 407 displays the calculated remaining toner amount as a remaining toner amount on the panel unit 301 via the panel I / F unit 401 or as a remaining toner amount on the data processing apparatus 101 via the host I / F unit 402. Or notify.

420は、アドレス、データ、コントロールバスを含むCPUバスである。401から409のデバイスは、それぞれCPUバス420に接続されたすべてのデバイスにアクセスできる。   A CPU bus 420 includes an address, data, and control bus. Each of the devices 401 to 409 can access all the devices connected to the CPU bus 420.

〔プリンタエンジンのシステム構成の説明〕
図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 printer engine 303.
As shown in FIG. 3, the printer engine 303 includes at least devices 501 to 506 and a control unit.

502はROMで、プリンタエンジン303の行う制御プログラムコードが保持される。503はRAMである。RAM503は、コントローラI/F部507を介して受信した印刷データ、プリンタエンジン303の状態を示すステータス情報などを格納する。また、RAM503には、CPU501が実行するプログラムコードがROM502等から読み出されて展開される。   Reference numeral 502 denotes a ROM that holds control program codes executed by the printer engine 303. Reference numeral 503 denotes a RAM. The RAM 503 stores print data received via the controller I / F unit 507, status information indicating the state of the printer engine 303, and the like. In the RAM 503, program codes executed by the CPU 501 are read from the ROM 502 and developed.

504は環境センサ部で、温度や湿度を測定するためのものである。505は駆動制御部で、所定の画像形成処理を行うための各種モータを駆動する。506は異常検知部で、画像形成装置のカバーや紙詰まりなどの異常を検知する。507はコントローラI/F部で、所定の通信プロトコルに基づいてコントローラ302と通知を行うためのものである。   Reference numeral 504 denotes an environment sensor unit for measuring temperature and humidity. A drive control unit 505 drives various motors for performing predetermined image forming processing. Reference numeral 506 denotes an abnormality detection unit that detects an abnormality such as a cover of the image forming apparatus or a paper jam. Reference numeral 507 denotes a controller I / F unit for performing notification with the controller 302 based on a predetermined communication protocol.

CPU501は、ROM502等に格納された制御プログラムコードに基づいて、CPUバス510に接続されたデバイスを制御する。CPU501は、504〜506の各部によって変化した状態情報をコントローラI/F部507を介してコントローラ302に通知する。また、CPU501は、コントローラI/F部507を介してコントローラ302からの指示コマンドを受け、関連するデバイスに指示内容を伝えたりする。   The CPU 501 controls devices connected to the CPU bus 510 based on the control program code stored in the ROM 502 or the like. The CPU 501 notifies the controller 302 of the state information changed by the units 504 to 506 via the controller I / F unit 507. In addition, the CPU 501 receives an instruction command from the controller 302 via the controller I / F unit 507, and transmits the instruction content to a related device.

508は画像形成部で、コントローラI/F部507を介してコントローラ302から送信されたビットマップ画像情報に対して所定の画像形成処理(例えば電子写真技術における帯電、露光、現像、転写、定着といった一連の処理)を行う。509はトナーカートリッジ制御部で、プリンタエンジン303に装着されているトナーカートリッジに対する各種制御を行う。510はCPUバスで、アドレスバス、データバス、コントロールバスを含む。各デバイスは、それぞれCPUバス510に接続された全てのデバイスにアクセスできる。   An image forming unit 508 performs predetermined image forming processing (for example, charging, exposure, development, transfer, and fixing in the electrophotographic technology) on the bitmap image information transmitted from the controller 302 via the controller I / F unit 507. A series of processing) is performed. A toner cartridge control unit 509 performs various controls on the toner cartridge mounted on the printer engine 303. A CPU bus 510 includes an address bus, a data bus, and a control bus. Each device can access all devices connected to the CPU bus 510.

以下、図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 CPU 407 of the controller 302 executing a program stored in the ROM 403 or the like. 4 is realized by the CPU 501 of the printer engine 303 executing a program stored in the ROM 502 or the like.

〔トナー残量に関連するコントローラ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 Controller 302 and Printer Engine 303 Related to Remaining Toner]
FIG. 4 is a flowchart illustrating a processing procedure related to the remaining amount of toner in the controller 302 and the printer engine 303. In FIG. 4, S <b> 11 to S <b> 20 are processes executed by the CPU 407 of the controller 302. The CPU 407 executes communication processing with the printer engine 303 via the engine I / F unit 405. S31 to S35 are processes executed by the CPU 501 of the printer engine 303. Note that the CPU 501 executes communication processing with the controller 302 via the controller I / F unit 507.

まず、S11において、コントローラ302のCPU407は、トナーカートリッジ制御部509を介して、トナーカートリッジが交換された可能性があるかどうかを判断する。例えば、トナーカートリッジ制御部509は、トナーカートリッジが交換された可能性がある場合には、その旨をコントローラ302に通知するものとする。CPU407は、トナーカートリッジ制御部509からトナーカートリッジが交換された可能性がある旨の通知を受け取った場合には、トナーカートリッジが交換された可能性があると判断する。一方、前記通知を受け取っていない場合には、CPU407は、トナーカートリッジが交換された可能性がないと判断する。   First, in S <b> 11, the CPU 407 of the controller 302 determines whether there is a possibility that the toner cartridge has been replaced via the toner cartridge control unit 509. For example, when there is a possibility that the toner cartridge has been replaced, the toner cartridge control unit 509 notifies the controller 302 to that effect. When the CPU 407 receives a notification from the toner cartridge control unit 509 that the toner cartridge may be replaced, the CPU 407 determines that the toner cartridge may be replaced. On the other hand, if the notification has not been received, the CPU 407 determines that there is no possibility that the toner cartridge has been replaced.

上記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 CPU 407 repeats the determination in S11. On the other hand, if it is determined in S11 that the toner cartridge may be replaced (Yes in S11), the CPU 407 advances the process to S12.

S12において、CPU407は、トナーカートリッジ制御部509に装着されているトナーカートリッジ情報を取得するために、エンジンI/F部405を介してプリンタエンジン303にトナーカートリッジ情報取得コマンドを送信する。   In step S <b> 12, the CPU 407 transmits a toner cartridge information acquisition command to the printer engine 303 via the engine I / F unit 405 in order to acquire toner cartridge information attached to the toner cartridge control unit 509.

プリンタエンジン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 CPU 501 of the printer engine 303 receives the command transmitted from the controller 302 in step S <b> 12 via the controller I / F unit 507. Next, in S <b> 32, the CPU 501 interprets the command received in S <b> 31, and returns toner cartridge information held by the toner cartridge control unit 509 to the controller 302 via the controller I / F unit 507 in accordance with the interpretation. The information returned in S32 is toner cartridge information held by the toner cartridge control unit 509, and includes, for example, the remaining amount of toner processed in S14 and S19 described later. When there is a possibility that the toner cartridge has been replaced, the toner cartridge control unit 509 reads out toner cartridge information including the toner amount of the toner cartridge from a nonvolatile memory provided in the toner cartridge. It is assumed that toner cartridge information such as the amount of toner stored in the toner cartridge at the time of manufacture or the like is stored in the nonvolatile memory of the toner cartridge. Here, the configuration in which the toner cartridge is provided with a non-volatile memory and the amount of toner is stored in the non-volatile memory has been described. However, the present embodiment is not limited to this. For example, the toner cartridge control unit 509 may return toner cartridge information such as the amount of toner determined according to the type of toner cartridge to the controller 302.

コントローラ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 CPU 407 of the controller 302 receives the return status from the printer engine 303 in S <b> 32 via the engine I / F unit 405.
Next, in S <b> 14, the CPU 407 sets an initial value of the remaining amount of toner based on the information received from the printer engine 303, and holds it in the remaining toner calculation unit 413. The initial value of the remaining toner amount set here is displayed on the panel unit 301 via the panel I / F unit 401 or displayed on the data processing apparatus 101 via the host I / F unit 402. This is used to notify the remaining amount of toner.

次に、S15において、CPU407は、ホストI/F部402を介して、データ処理装置101から印刷指示がされているかどうかを判断する。そして、印刷指示されていないと判断した場合(S15でNoの場合)、CPU407は、S11に処理を移行する。一方、印刷指示されていると判断した場合(S15でYesの場合)、CPU407は、S16に処理を移行する。   In step S <b> 15, the CPU 407 determines whether a print instruction has been issued from the data processing apparatus 101 via the host I / F unit 402. If it is determined that the print instruction has not been given (No in S15), the CPU 407 proceeds to S11. On the other hand, if it is determined that a print instruction has been issued (Yes in S15), the CPU 407 proceeds to S16.

S16において、CPU407は、ホストI/F部402を介して、データ処理装置101から送付・印刷指示された画像イメージのトナー使用量(消費量)を、トナー使用量算出部414で算出するように制御する(S16の詳細は後述する図5に示す)。   In S <b> 16, the CPU 407 calculates the toner usage amount (consumption amount) of the image image sent and printed from the data processing apparatus 101 via the host I / F unit 402 by the toner usage amount calculation unit 414. Control is performed (details of S16 are shown in FIG. 5 described later).

次に、S17において、CPU407は、ホストI/F部402を介して、データ処理装置101から印刷指示された画像イメージを、エンジンI/F部405を介してプリンタエンジン303に印刷指示するため、印刷開始コマンドを送信する。   In step S <b> 17, the CPU 407 instructs the printer engine 303 to print the image image instructed to print from the data processing apparatus 101 via the host I / F unit 402 via the engine I / F unit 405. Send print start command.

プリンタエンジン303のCPU501は、S33において、上記S17でコントローラ302から送信されたコマンドをコントローラI/F部507を介して受信する。画像形成部508では、コントローラI/F部507を介してコントローラ302から送信されたビットマップ画像情報を所定の画像形成処理を行う。なお、所定の画像形成処理とは、例えば電子写真技術における帯電、露光、現像、転写、定着といった一連の処理に対応する。   In step S33, the CPU 501 of the printer engine 303 receives the command transmitted from the controller 302 in step S17 via the controller I / F unit 507. The image forming unit 508 performs a predetermined image forming process on the bitmap image information transmitted from the controller 302 via the controller I / F unit 507. The predetermined image forming process corresponds to a series of processes such as charging, exposure, development, transfer, and fixing in the electrophotographic technology.

CPU501は、画像形成部508の画像形成処理が終わるのを待ち、S34において、印刷終了通知を、コントローラI/F部507を介してコントローラ302に返送する。   The CPU 501 waits for the image forming process of the image forming unit 508 to end, and returns a print end notification to the controller 302 via the controller I / F unit 507 in S34.

コントローラ302のCPU407は、S18において、上記S34でプリンタエンジン303から送信された返送ステータスをエンジンI/F部405を介して受信する。その後、CPU407は、プリンタエンジン303から受信した情報に基づき、パネルI/F部401を介してパネル部301に印刷が完了した等の表示などを行う。   In S <b> 18, the CPU 407 of the controller 302 receives the return status transmitted from the printer engine 303 in S <b> 34 via the engine I / F unit 405. Thereafter, based on the information received from the printer engine 303, the CPU 407 displays, for example, that printing has been completed on the panel unit 301 via the panel I / F unit 401.

次に、S19において、CPU407は、上記S16にてトナー使用量算出部414で求めたトナー使用量をもとに、トナー残量算出部413が保持するトナー残量の値を更新する。さらに、CPU407は、エンジンI/F部405を介してトナーカートリッジ制御部509が有するトナー残量を更新するためのコマンドを送信する。   Next, in S <b> 19, the CPU 407 updates the value of the remaining toner amount held by the remaining toner amount calculation unit 413 based on the toner usage amount obtained by the toner usage amount calculation unit 414 in S <b> 16. Further, the CPU 407 transmits a command for updating the remaining toner amount of the toner cartridge control unit 509 via the engine I / F unit 405.

プリンタエンジン303のCPU501は、S35において、上記S19でコントローラ302から送信されたコマンドをコントローラI/F部507を介して受信する。さらに、CPU501は、該受信したコマンドに含まれる値で、トナーカートリッジ制御部509が保持するトナー残量を更新する。さらに、トナーカートリッジ制御部509は、更新されたトナー残量を用いて、トナーカートリッジに備えられている不揮発性メモリに記憶されているトナー量を更新する。なお、ここでは、トナーカートリッジに不揮発性メモリを備え、該不揮発性メモリにトナー量を記憶する構成について説明したが、本実施例はこれに限定されるものではない。
上記S35の処理を完了すると、CPU501は、S31からの処理を繰り返す。
In step S <b> 35, the CPU 501 of the printer engine 303 receives the command transmitted from the controller 302 in step S <b> 19 via the controller I / F unit 507. Further, the CPU 501 updates the remaining amount of toner held by the toner cartridge control unit 509 with the value included in the received command. Further, the toner cartridge control unit 509 updates the toner amount stored in the nonvolatile memory provided in the toner cartridge, using the updated remaining toner amount. Here, the configuration in which the toner cartridge is provided with a non-volatile memory and the toner amount is stored in the non-volatile memory has been described, but the present embodiment is not limited to this.
When the process of S35 is completed, the CPU 501 repeats the process from S31.

コントローラ302のCPU407は、S20において、上記S19で更新したトナー残量を、パネルI/F部401を介してパネル部301にトナー残量として表示する。その後、CPU407は、S11からの処理を繰り返す。   In S <b> 20, the CPU 407 of the controller 302 displays the remaining toner amount updated in S <b> 19 as the remaining toner amount on the panel unit 301 via the panel I / F unit 401. Thereafter, the CPU 407 repeats the processing from S11.

(トナー使用量(消費量)算出に掛かる処理の説明)
図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 amount calculation unit 414 and showing the detailed procedure of the toner usage amount calculation processing performed in S16 of FIG. Note that the processing of this flowchart is executed by the CPU 407 of the controller 302.

まず、S101において、コントローラ302のCPU407は、プリンタエンジン303のエンジンタイプから、図7の中の自機に該当するトナー使用量算出テーブル601を導き出す。本テーブルは、テストチャートなどから実際に消費するトナー使用量を実測した値を格納し、乖離が少ない使用量を算出できるようにした。   First, in step S <b> 101, the CPU 407 of the controller 302 derives a toner usage amount calculation table 601 corresponding to the own apparatus in FIG. 7 from the engine type of the printer engine 303. This table stores the measured amount of toner actually consumed from a test chart or the like so that the amount of usage with little deviation can be calculated.

次に、S102において、CPU407は、ホストI/F部402を介して、データ処理装置101から送付・印刷指示された画像イメージサイズから、上記S101で求めたテーブルの用紙サイズ603を確定する。   In step S <b> 102, the CPU 407 determines the sheet size 603 of the table obtained in step S <b> 101 from the image image size sent and printed from the data processing apparatus 101 via the host I / F unit 402.

次に、S103において、CPU407は、データ処理装置101から送付・印刷指示された画像イメージにおいて、トナーの使用量を算出していない画像データの有無を確認する。そして、トナーの使用量を算出していない画像データが有ると判定した場合(S103でYesの場合)、CPU407は、S104に処理を進める。   In step S <b> 103, the CPU 407 confirms the presence or absence of image data for which the toner usage amount has not been calculated in the image image that has been sent and printed by the data processing apparatus 101. If it is determined that there is image data for which the toner usage amount has not been calculated (Yes in S103), the CPU 407 advances the process to S104.

S104において、CPU407は、主走査方向の1ラインもしくは複数ラインをまとめたブロック単位での有効ドット数の比率を算出する。本実施例では、ラインもしくはブロックの画像データを、一次元符号化方式(MH圧縮)や二次元圧縮方式(MMR圧縮)によりランレングス圧縮し、その圧縮により求めた白データ(白ラン)と有効画素(黒ラン)から、構成比率を求める方式とした。即ち、本実施例では、印刷データにおける各ページについて、上記ラインまたはブロック単位で、ランレングス圧縮を行い、黒画素と白画素との構成比率から黒画素の占有率を求める。   In S <b> 104, the CPU 407 calculates the ratio of the number of effective dots in units of blocks in which one line or a plurality of lines in the main scanning direction are collected. In this embodiment, the line or block image data is run-length compressed by a one-dimensional encoding method (MH compression) or a two-dimensional compression method (MMR compression), and the white data (white run) obtained by the compression is effective. A method of obtaining the composition ratio from the pixel (black run) was adopted. That is, in this embodiment, run length compression is performed for each page in the print data in units of lines or blocks, and the occupation ratio of black pixels is obtained from the composition ratio of black pixels and white pixels.

次に、S105にて、CPU407は、S101で求めたトナー使用量算出テーブル601、S102で求めた用紙サイズ603、及びS104で求めた占有率602から、画像イメージの中のラインもしくはブロックが使用(消費)すると予測される使用量604を導き出す。   Next, in S105, the CPU 407 uses the line or block in the image image from the toner usage calculation table 601 obtained in S101, the paper size 603 obtained in S102, and the occupation rate 602 obtained in S104 ( The amount of use 604 predicted to be consumed) is derived.

次に、S106において、CPU407は、上記S105で求めたトナー使用量604に対する補正処理を実行する。本実施例では、図8の有効画素の散らばり具合(有効画素が散らばるとランレングス圧縮の圧縮率が低下する。また、散らばりの少ないデータでは、ランレングス圧縮の圧縮率が上がるという特性を利用)により補正する方式とした。また、その補正値は、ユーザが設定可能とする方式としたが、この方式こだわるものでない。例えば、印刷濃度の使われ方や使用する用紙タイプ、環境センサ504などから求める湿度や温度などの使用環境により補正する方式により行うことも可能である。   Next, in S106, the CPU 407 executes correction processing for the toner usage amount 604 obtained in S105. In the present embodiment, the dispersion of effective pixels in FIG. 8 (if the effective pixels are scattered, the compression ratio of run-length compression is reduced. In addition, the characteristic that the compression ratio of run-length compression increases for data with little dispersion) The correction method was adopted. Further, the correction value is a method that can be set by the user, but this method is not particular. For example, it is also possible to use a method of correcting according to the usage environment such as how the printing density is used, the type of paper to be used, and the humidity and temperature obtained from the environmental sensor 504.

次に、S107において、CPU407は、上記S106で補正したトナー使用量を、ジョブ単位で累計するためトータル値に加算した後、S103に戻り、次ラインもしくはブロックの処理を行う。なお、上記S103において、消耗品使用量を算出していない画像データが存在しないと判断した場合は、CPU407は、本処理を終了する。   Next, in S107, the CPU 407 adds the toner usage corrected in S106 to the total value in order to accumulate in units of jobs, and then returns to S103 to process the next line or block. If it is determined in S103 that there is no image data for which the consumable usage amount has not been calculated, the CPU 407 ends this process.

(トナー使用量(消費量)の補正に掛かる処理の説明)
図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 amount calculation unit 414 and showing the detailed procedure of the toner usage amount correction processing performed in S106 of FIG. This flowchart process is executed by the CPU 407 of the controller 302.

まず、コントローラ302におけるCPU407は、S201において、図5のS104でランレングス圧縮したデータについて、有効画素の散らばりが大きいか否かを判断する。本実施例では、"散らばり大"を、ランレングス圧縮した結果のサイズが、ある閾値より大きい(すなわち、ランレングス圧縮の圧縮率が低い)場合に該当するよう判断する構成とした。   First, in step S201, the CPU 407 in the controller 302 determines whether or not the dispersion of effective pixels is large for the data subjected to run length compression in step S104 in FIG. In the present embodiment, “large dispersion” is determined to correspond to the case where the size of the result of the run-length compression is larger than a certain threshold (that is, the compression rate of the run-length compression is low).

そして、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 CPU 407 advances the process to S202. In S202, the CPU 407 acquires the corresponding correction value 702 from the toner usage amount correction table 701 in FIG. 8, and the process proceeds to S206.

一方、上記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 CPU 407 advances the process to S203. In S203, the CPU 407 determines whether or not the dispersion of effective pixels is a normal value (normal) for the data subjected to the run length compression in S104 of FIG. In this embodiment, the configuration is such that the size of the result of the run length compression is determined to correspond to the normal value (that is, the run length compression rate is an appropriate amount).

そして、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 CPU 407 advances the process to S204. In S204, the CPU 407 acquires the corresponding correction value 703 from the toner usage correction table 701 in FIG. 8, and the process proceeds to S206.

一方、上記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 CPU 407 advances the process to S205. In step S205, the CPU 407 acquires the corresponding correction value 704 from the toner usage amount correction table 701 in FIG. 8, and proceeds to step S206.

次に、S206において、CPU407は、上記S202、S204又はS205で取得した補正値(図8の補正値702、703、704)に、補正有りを示すデータが格納されている(補正値に有効データが有る)か否かを判断する。   Next, in S206, the CPU 407 stores data indicating the presence of correction in the correction values (correction values 702, 703, and 704 in FIG. 8) acquired in S202, S204, or S205 (valid data in the correction values). Whether or not there is).

そして、補正有りを示すデータが格納されている(補正値に有効データが有る)と判断した場合(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 CPU 407 advances the process to S207. In S207, the CPU 407 performs a correction process using the value stored in the correction value 702, 703, or 704 in FIG. 8 for the usage amount 604 obtained in S105 in FIG. 5, and ends this process.

一方、補正有りを示すデータが格納されていない(補正値に有効データがない"補正なし")と判断した場合(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 CPU 407 advances the process to S208. In S208, the CPU 407 ends the present process without performing the correction process for the usage amount 604 obtained in S105 of FIG.

(トナー使用量を算出するためのテーブルの説明)
図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 nonvolatile memory EEPROM 410 and can be accessed by the CPU 407 in the controller 302. In addition, the toner usage calculation table is configured to store a value obtained by actually measuring the toner usage actually consumed from a test chart or the like, and to calculate a usage with little deviation.

本トナー使用量算出テーブル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 toner usage amount 604 can be derived from the effective dot occupancy 602 and the paper size 603.
In this embodiment, the effective dot occupancy 602 is set to 0%, 25%, 50%, 75%, 100% and 25% increments, but this is not particular, and the unit is 10% or 5%. For example, the calculation may be performed in a finer range.

また、本実施例におけるトナー使用量604は、ラインもしくはブロック単位の使用量を格納することで、細かな単位で算出可能とし、実際に使用されるトナー量との乖離が少ない使用量を予測(算出)できるようにした。   Further, the toner usage amount 604 in this embodiment can be calculated in fine units by storing the usage amount in units of lines or blocks, and the usage amount with little deviation from the toner amount actually used is predicted ( Calculation).

(トナー使用量を補正するためのテーブルの説明)
図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 nonvolatile memory EEPROM 410 and can be accessed by the CPU 407 of the controller 302. In addition, the toner usage amount correction table is configured so that the user can adjust the value on the screen shown in FIG. 9 so that the deviation from the actually used toner amount is reduced.

本実施例では、トナー使用量を補正するために、有効画素の散らばり具合で補正できる構成とした。なお、有効画素の散らばり具合を判断する条件としては、有効画素が散らばるとランレングス圧縮の圧縮率が低下する。また、散らばりの少ないデータでは、ランレングス圧縮の圧縮率が上がるという特性を利用している。   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 value 703 is used for normal correction. Further, when the compression ratio of the run length compression is high, a correction value of 704 of “scattered small (dense)” is used. In this embodiment, the correction values 702, 703, and 704 can be updated and set on the toner use amount correction value setting screen 801.

(トナー使用量を補正するための値を設定・更新するための仕組みの説明)
図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 panel unit 301 via the panel I / F unit 401 under the control of the CPU 407 of the controller 302, and allows setting and updating of values from a user who is an operator. It should be noted that the values set on this screen are stored in the toner usage correction table 702, 703, 704 in FIG. 8 and held in the nonvolatile memory EEPROM 410.

図9において、801はトナー使用量補正値設定画面であり、コントローラ302のCPU407により、パネルI/F部401を介してパネル部301に表示される。802は有効画素が散らばっている場合(散らばり「大」)の補正値であり、図7の702に格納・保持される。803は有効画素が通常の散らばり具合(散らばり「普通(中)」)に使用する補正値であり、図7の703に格納・保持される。804は有効画素が密集している場合(散らばり「小」)の補正値であり、図7の704に格納・保持される。なお、本実施例では、802〜804を、「補正なし」もしくは「0.05%」単位に補正値を増減できる構成とするが、この構成に限定されるものではなく、補正値の増減単位はいくつでもよい。   In FIG. 9, reference numeral 801 denotes a toner usage correction value setting screen, which is displayed on the panel unit 301 via the panel I / F unit 401 by the CPU 407 of the controller 302. Reference numeral 802 denotes a correction value when effective pixels are scattered (scattered “large”), and is stored and held in 702 of FIG. Reference numeral 803 denotes a correction value used by the effective pixels in a normal dispersion state (scattering “normal (medium)”), and is stored and held in 703 in FIG. 7. Reference numeral 804 denotes a correction value when effective pixels are dense (scattered “small”), and is stored and held in 704 in FIG. In this embodiment, 802 to 804 are configured to be able to increase / decrease the correction value in units of “no correction” or “0.05%”. However, the present invention is not limited to this configuration. Can be any number.

805は設定指示ボタンで、本画面で設定した値を不揮発性メモリEEPROM410に書き込ませるためのものである。806は戻るボタンで、本画面で設定した値を不揮発性メモリEEPROM410に書き込ませることなく、前の画面に表示を戻すためのものである。   A setting instruction button 805 is used to write a value set on this screen into the nonvolatile memory EEPROM 410. Reference numeral 806 denotes a return button for returning the display to the previous screen without writing the value set on this screen to the nonvolatile memory EEPROM 410.

なお、上記実施例では、印刷剤の一例としてトナーを用いて説明したが、トナー以外の印刷剤であっても本発明は適用可能である。例えば、印刷剤としてインクを用いても本発明を適用可能である。
また、上記実施例では、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 controller 302 determines, for each page in the printing data, the occupation ratio of the pixels to be printed by the printing agent from the composition ratio of the pixels to be printed by the printing agent and other pixels in units of lines or blocks. Ask. In addition, the controller 302 obtains the printing agent consumption for each printing agent from the occupation ratio and the paper size used for printing. Further, the controller 302 corrects the calculated consumption amount of the printing agent for each printing agent by using a correction value corresponding to the degree of scattering of pixels printed by the printing agent. Further, the controller 302 obtains the remaining amount of the printing agent by using the corrected printing agent consumption for each printing agent.

また、上記実施例では、トナー使用量算出テーブル(図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:
前記補正手段により補正されたトナーの消費量を用いて、前記画像形成装置のトナーの残量を求める残量算出手段を有することを特徴とする請求項1に記載の画像形成装置。   The image forming apparatus according to claim 1, further comprising: a remaining amount calculating unit that obtains a remaining amount of toner of the image forming apparatus using the toner consumption corrected by the correcting unit. 前記補正テーブルに対して、黒画素の散らばりの度合いごとの補正値を設定する設定手段を有することを特徴とする請求項1又は2に記載の画像形成装置。   The image forming apparatus according to claim 1, further comprising a setting unit configured to set a correction value for each degree of black pixel dispersion in the correction table. 前記残量算出手段は、トナーを収納するカートリッジが交換された場合に、該カートリッジに収納されているトナー量を該カートリッジに備えられているメモリから読み出してトナー残量として設定することを特徴とする請求項2又は3に記載の画像形成装置。   The remaining amount calculating means reads out the amount of toner stored in the cartridge from a memory provided in the cartridge and sets it as the remaining amount of toner when the cartridge storing the toner is replaced. The image forming apparatus according to claim 2 or 3. 画像形成装置の制御方法であって、
印刷データにおける各ページについて、ラインまたはブロック単位で、ランレングス圧縮を行い、黒画素と白画素との構成比率から黒画素の占有率を求める算出ステップと、
テーブルを用いて、前記算出ステップで求めた該占有率と印刷に用いる用紙サイズとに対応するトナーの消費量を求める予測ステップと、
前記黒画素の散らばりの度合いに対応する補正値を、補正テーブルを参照して取得する取得ステップと、
前記取得ステップで取得した補正値を用いて、前記予測ステップで求めたトナーの消費量を補正する補正ステップと、
を有することを特徴とする画像形成装置の制御方法。
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:
コンピュータを、請求項1乃至4のいずれか1項に記載された手段として機能させるためのプログラム。   The program for functioning a computer as a means as described in any one of Claims 1 thru | or 4.
JP2013206109A 2013-10-01 2013-10-01 Image forming apparatus, image forming apparatus control method and program Pending JP2015069184A (en)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019155748A (en) * 2018-03-14 2019-09-19 株式会社Screenホールディングス Image data processing method and printing system

Cited By (2)

* Cited by examiner, † Cited by third party
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