(57)【要約】【課題】機器の耐久度によらず常に一定の濃度特性で印刷する。【解決手段】現在の総計印刷枚数が取得されると、取得された現在の総計印刷枚数がＲＡＭ２１６にストアされ、この総計印刷枚数に対応する印刷濃度がデータＲＯＭ２１９の印刷枚数対印刷濃度テーブルから取り出され、ＲＡＭ２１６にストアされる。ついで、取り出された印刷濃度に対応するディザテーブルがデータＲＯＭ２１９から検索され、ＲＡＭ２１６にストアされ、得られたディザテーブルを用いて、２値化処理される。【選択図】　　　　図１
2004050580.tif 000002
【特許請求の範囲】
【請求項１】
印刷に使用された用紙の総計と印刷濃度を対応させてストアした第１ストア手段と、
印刷濃度とディザテーブルとを対応させてストアした第２ストア手段と、
印刷に使用された用紙の総計をカウントするカウント手段と、
該カウント手段により得られた用紙の総計に対応する印刷濃度を前記第１ストア手段から取り出す第１取出手段と、
該第１取出手段により取り出された濃度に対応するディザテーブルを前記第２ストア手段から取り出す第２取出手段と、
該第２取出手段により取り出されたディザテーブルを用いて２値化処理を行なう２値化処理手段と
を有することを特徴とする画像形成装置。
【請求項２】
トナー残量と印刷濃度を対応させてストアした第１ストア手段と、
印刷濃度とディザテーブルとを対応させてストアした第２ストア手段と、
トナー残量を取得する取得手段と、
該取得手段により得られたトナー残量に対応する印刷濃度を前記第１ストア手段から取り出す第１取出手段と、
該第１取出手段により取り出された濃度に対応するディザテーブルを前記第２ストア手段から取り出す第２取出手段と、
該第２取出手段により取り出されたディザテーブルを用いて２値化処理を行なう２値化処理手段と
を有することを特徴とする画像形成装置。
【請求項３】
請求項２において、前記取得手段は、印刷データに基づき使用されるトナー量を計算し、当初のトナー量から、この計算により得られたトナー量を減算してトナー残量を求めることを特徴とする画像形成装置。
【請求項４】
印刷に使用された用紙の総計をカウントするカウントステップと、
該カウントステップにより得られた用紙の総計に対応する印刷濃度を、印刷に使用された用紙の総計と印刷濃度を対応させてストアした第１ストア手段から取り出す第１取出ステップと、
該第１取出ステップにより取り出された濃度に対応するディザテーブルを、印刷濃度とディザテーブルとを対応させてストアした第２ストア手段から取り出す第２取出ステップと、
該第２取出ステップにより取り出されたディザテーブルを用いて２値化処理を行なう２値化処理ステップと
を有することを特徴とする画像形成方法。
【請求項５】
トナー残量を取得する取得ステップと、
該取得ステップにより取得されたトナー残量する印刷濃度を、トナー残量と印刷濃度を対応させてストアした第１ストア手段から取り出す第１取出ステップと、
該第１取出ステップにより取り出された濃度に対応するディザテーブルを、印刷濃度とディザテーブルとを対応させてストアした第２ストア手段から取り出す第２取出ステップと、
該第２取出ステップにより取り出されたディザテーブルを用いて２値化処理を行なう２値化処理ステップと
を有することを特徴とする画像形成方法。
【請求項６】
請求項５において、前記取得ステップは、印刷データに基づき使用されるトナー量を計算し、当初のトナー量から、この計算により得られたトナー量を減算してトナー残量を求めることを特徴とする画像形成方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像形成装置及び方法に関するものである。
【０００２】
【従来の技術】
従来から、レーザビームプリンタやインクジェットプリンタなどのドットマトリクス式ページプリンタが知られている。このプリンタでは、プリンタコントローラにより、図形や文字などを含む印刷データがそのデータ（以下「コマンド」という。）に応じて中間処理が施され、さらに画素（ドット）の集合で構成されるラスタデータに変換され、１ページ分の内部メモリ空間に展開される。得られたラスタデータに基づき、印字メディア上の所定の位置（各画素面積に相当する範囲）にトナーやインクが付着され、印刷が行なわれる。
【０００３】
より詳細に説明すると、ホストコンピュータ１００からの印刷データは、一旦、受信バッファにストアされ、その後、受信バッファ１０２から取り出され、コマンドが判断され解析され所定の形式の中間コードに変換される。ここで、該当するコマンドが色属性を持つと判断された場合には、色調制御が行なわれる。
【０００４】
そして、中間コードに変換されたコマンドが実行され、画素データの集合であるラスタデータに展開される。展開により得られたデータはページメモリにストアされる。
【０００５】
例えば「文字」の場合はその文字パターンそのものとして、又は既にパターンが登録されている場合は文字コードをデータとして受け取る。また、「図形」であれば、その形状を示す輪郭座標点や、色などの図形属性をデータとして受け取る。
【０００６】
そして、ページメモリのラスタデータを基に、レーザ光をＯＮ／ＯＦＦ制御するためのレーザ駆動信号（ビデオ信号）が作成され、プリンタエンジンに送られる。ビデオ信号に基づいてＯＮ／ＯＦＦ変調されたレーザ光が出射され、予め負の電荷を帯電させた感光ドラム上に走査される。すると、感光ドラム上のレーザビームが照射された部分の電荷が消え、照射されなかった部分との間に電位差が生じ、ラスタデータと同じ形の潜像が形成される。ついで、この感光ドラム上の潜像に、正の電荷を持つトナーを付着させることにより、可視像が形成される。
【０００７】
プリンタによる中間調データの処理を説明すると、カラー情報を持つ印刷データに基づき印刷する場合、カラー印刷装置においては各データの持つＲＧＢ形式の情報を、ＹＭＣＫ形式に変換し、１ページに対して各色（プレーン）ごとにデータを生成するので、１ページ中の１画素につき４種類のカラーレベルを持つ。プリンタエンジンは色数分の現像剤（トナー）を持ち、プレーンごとに印刷処理を行う。
【０００８】
これに対して、モノクロ印刷装置においてこのようなカラーデータを処理する場合、データの持つＲＧＢ情報から所定の変換式を用いてグレースケールに変換する。グレースケールは明度（色の明暗）のみの情報であるため、グレースケールで表現されるデータは１ページに対して１プレーンのみ作成され、それぞれの画素が固有のグレイレベル（濃度）を持つ。
【０００９】
モノクロ印刷装置は、カラー印刷装置と同様の多値記録法を持つものと、プリンタエンジンがドットを打つか打たないかの状態しか持たない（２値記録法）ものとがあり、それぞれグレースケール形式の中間調データを多値画像もしくは２値画像として出力する。
【００１０】
２値プリンタは、印刷情報を、レーザ光のＯＮまたはＯＦＦのみに対応する２値データに変換し、各画素の濃度または面積を常に一定にしているので、ホストコンピュータから受け取る印刷データが多値情報である場合、モノクロ印刷装置においては何らかの手段を用いて２値データに変換する必要があるが、通常、各画素に対してある閾値を設け、画素濃度と閾値との比較によって２分するディザ処理方法がとられることが多い。
【００１１】
これらの画素データの持つ濃度レベルを、プリンタエンジンの持つ０〜２５５のレベルに対応づけて、該当する値をビデオ信号とする。
【００１２】
【発明が解決しようとする課題】
ところが、プリンタのプロセス系機器の物理的特性が使用環境や機器自体の耐久度合いによって変化するため、同一の印刷データ（ビデオ信号）に基づき形成された潜像に対するトナーの付着状態が変化し、その結果、濃度特性が変化するという問題があった。
【００１３】
そこで、本発明の目的は、上記のような問題を解決し、耐久度によらず常に一定の濃度特性で印刷することができる印刷装置を提供することにある。
【００１４】
【課題を解決するための手段】
請求項１の発明は、印刷に使用された用紙の総計と印刷濃度を対応させてストアした第１ストア手段と、印刷濃度とディザテーブルとを対応させてストアした第２ストア手段と、印刷に使用された用紙の総計をカウントするカウント手段と、該カウント手段により得られた用紙の総計に対応する印刷濃度を前記第１ストア手段から取り出す第１取出手段と、該第１取出手段により取り出された濃度に対応するディザテーブルを前記第２ストア手段から取り出す第２取出手段と、該第２取出手段により取り出されたディザテーブルを用いて２値化処理を行なう２値化処理手段とを有することを特徴とする。
【００１５】
請求項２の発明は、トナー残量と印刷濃度を対応させてストアした第１ストア手段と、印刷濃度とディザテーブルとを対応させてストアした第２ストア手段と、トナー残量を取得する取得手段と、該取得手段により得られたトナー残量に対応する印刷濃度を前記第１ストア手段から取り出す第１取出手段と、該第１取出手段により取り出された濃度に対応するディザテーブルを前記第２ストア手段から取り出す第２取出手段と、該第２取出手段により取り出されたディザテーブルを用いて２値化処理を行なう２値化処理手段とを有することを特徴とする。
【００１６】
請求項２において、取得手段は、印刷データに基づき使用されるトナー量を計算し、当初のトナー量から、この計算により得られたトナー量を減算してトナー残量を求めることができる。
【００１７】
請求項４の発明は、印刷に使用された用紙の総計をカウントするカウントステップと、該カウントステップにより得られた用紙の総計に対応する印刷濃度を、印刷に使用された用紙の総計と印刷濃度を対応させてストアした第１ストア手段から取り出す第１取出ステップと、該第１取出ステップにより取り出された濃度に対応するディザテーブルを、印刷濃度とディザテーブルとを対応させてストアした第２ストア手段から取り出す第２取出ステップと、該第２取出ステップにより取り出されたディザテーブルを用いて２値化処理を行なう２値化処理ステップとを有することを特徴とする。
【００１８】
請求項５の発明は、トナー残量を取得する取得ステップと、該取得ステップにより取得されたトナー残量する印刷濃度を、トナー残量と印刷濃度を対応させてストアした第１ストア手段から取り出す第１取出ステップと、該第１取出ステップにより取り出された濃度に対応するディザテーブルを、印刷濃度とディザテーブルとを対応させてストアした第２ストア手段から取り出す第２取出ステップと、該第２取出ステップにより取り出されたディザテーブルを用いて２値化処理を行なう２値化処理ステップとを有することを特徴とする。
【００１９】
請求項５において、取得ステップは、印刷データに基づき使用されるトナー量を計算し、当初のトナー量から、この計算により得られたトナー量を減算してトナー残量を求めることができる。
【００２０】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して詳細に説明する。
【００２１】
＜第１の実施の形態＞
図１は本発明の第１の実施の形態を示す。これは、プリンタ２１４とホストコンピュータ２００とを有するプリンタシステムの例である。
【００２２】
ホストコンピュータ２００は、ＣＰＵ２０１と、ＲＡＭ２０２と、プログラムＲＯＭ２０３と、フォントＲＯＭ２０４と、データＲＯＭ２０５と、キーボードコントローラ（ＫＢＣ）２０７と、ディスプレイコントローラ（ＣＲＴＣ）２０８と、メモリコントローラ（ＭＣ）２０９と、プリンタコントローラ（ＰＲＴＣ）２１０とが、システムバス２０６を介して相互に接続してある。
【００２３】
プログラムＲＯＭ２０３はアプリケーションプログラムが格納してある。フォントＲＯＭ２０４はフォントデータが格納してある。データＲＯＭ２０５は各種データが格納してある。ＣＰＵ２０１はプログラムＲＯＭ２０３のアプリケーションプログラムにしたがって、フォントＲＯＭ２０４のフォントデータや、データＲＯＭ２０５の各種データとを利用して、文字、図形、イメージなどを含む文書処理を実行するものである。ＲＡＭ２０２はＣＰＵ２０１の主記憶領域やワークエリアとして利用される。ＫＢＣ２０７はキーボード（ＫＢ）２１１のデバイスコントローラである。ＣＲＴＣ２０８はＣＲＴ２１２のデバイスコントローラである。ＭＣ２０９は外部メモリ２１３のデバイスコントローラである。
【００２４】
プリンタ２１４は、ＣＰＵ２１５と、ＲＡＭ２１６と、プログラムＲＯＭ２１７と、フォントＲＯＭ２１８と、データＲＯＭ２１９と、入力部２２１と、印刷部Ｉ／Ｆ２２２と、操作部２２５と、ＭＣ２２３とが、システムバス２２０を介して相互に接続してある。
【００２５】
入力部２２１はホストコンピュータ２００のＰＲＴＣ２１０に接続してある。ＭＣ２２３は外部メモリ２２６のデバイスコントローラである。プログラムＲＯＭ２１７には制御プログラムが格納してある。フォントＲＯＭ２０４はフォントデータが格納してある。データＲＯＭ２１９には、第１総計印刷枚数から、該第１総計印刷枚数を予め定めた増分だけ増加させた第２総計印刷枚数までを１カテゴリとし、各カテゴリに対してそれぞれ予め定めた印刷濃度を対応させた印刷枚数対濃度テーブルをストアしてある。総計枚数と印刷濃度の関係の一例を図６に示す。また、データＲＯＭ２１９には、各印刷濃度とディザテーブルを対応させてストアしてある。ＣＰＵ２１５は、プログラムＲＯＭ２１７の制御プログラムに従って、プリンタ２１４の各部を制御し、印刷部Ｉ／Ｆ２２２を介して印刷部２２４に画像信号を出力する。
【００２６】
ＲＡＭ２１６はＣＰＵ２１５の主記憶領域として使用するとともに、出力情報展開領域などに使用され、さらに、外部メモリ２２６から、ＭＣ２２３を介して、フォントデータ、フォームデータ、エミュレーションプログラムなどがストアされる。ＲＡＭ２１６上には、受信バッファおよびページメモリとしても使用する。操作部２２５はプリンタ２１４の動作環境を設定するためのスイッチと表示機器を備え、ＲＡＭ２１６に格納される環境データやユーザ情報を操作するためのものである。
【００２７】
プリンタ２１４は、ＲＡＭ２１６上のページメモリの内容を、印刷部２２４に対するビデオ信号に変換し、画像を転送出力する。印刷部２２４は受け取ったビデオ信号に基づき変調され出射されたレーザ光により感光ドラム上が露光走査され、感光ドラム上に潜像が形成される。この潜像は現像器のトナーにより永久可視像化され、この永久可視像は所定のタイミングで給送された用紙に転写され、用紙上の永久可視像が定着され、その後、定着後の用紙が排出される。
【００２８】
このようにして、プリンタ２１４により印刷が行なわれるので、プリンタ２１４の有する感光ドラムはその耐久度が印刷枚数に比例して低下することになる。
【００２９】
図２は図１のＲＯＭ２１７にストアされる処理プログラムの一例を示すフローチャートである。ホストコンピュータ２００から印刷データを受け取ると、この処理を開始し、Ｓ３０１で、受け取った印刷データをＲＡＭ２１６上の受信バッファにストアする。Ｓ３０２で、受信バッファから印刷データを読み出し、Ｓ３０３でデータ処理を行なう。そして、Ｓ３０４で、印刷終了命令を受け取ったか、または印刷データが終了したか否かを判断し、印刷終了と判断した場合は、この処理を終了する。他方、印刷終了でないと判断した場合は、Ｓ３０１に戻る。
【００３０】
図３は図２のＳ３０３の手順をより詳細に示すフローチャートである。Ｓ４０１にて、処理対象のデータが排紙コマンドであるか否かをチェックし、排紙コマンドでなければ、Ｓ４０２にて、解析データが文字、図形などページメモリへの展開処理を伴う描画コマンドであるか否かを判断する。
【００３１】
描画コマンドでないと判断した場合は、Ｓ４０４にて、当該コマンドを実行する。他方、描画コマンドと判断した場合は、Ｓ４０３で、描画処理を行なう。その後、Ｓ３０２（図２）へ進む。
【００３２】
他方、Ｓ４０１にて、排紙コマンドと判断した場合は、Ｓ４０６にて、ＲＡＭ２１６上のページメモリの内容を、印刷部２２４に対するビデオ信号に変換し、画像を転送出力し、Ｓ４０７にて、印刷部２２４は受け取ったビデオ信号を記録し、永久可視像を形成し、永久可視像を用紙に転写し定着する。そして、Ｓ４０８で、定着後の用紙を排出し、その後、この１ページについての処理を終了する。
【００３３】
図４は図３のＳ４０３の手順をより詳細に示すフローチャートである。Ｓ５０１で、描画データが色情報を持つ場合の色調整処理を行ない、Ｓ５０２で、一旦中間コードに変換し、Ｓ５０３で、更にラスタイメージに変換してページメモリ上に展開する。その後、Ｓ３０２（図２）へ進む。
【００３４】
図５は図４のＳ５０１の手順をより詳細に示すフローチャートである。これは、印刷濃度に影響を及ぼす条件として、印刷に使用した用紙の総計枚数を用いる例である。Ｓ６０１で、印刷部２２４から、印刷部Ｉ／Ｆ２２２を介して、現在の総計印刷枚数を取得し、ＲＡＭ２１６にストアされている変数ｔｏｔａｌ＿ｃｏｐｙに代入する。Ｓ６０２で、取得された総計印刷枚数が、データＲＯＭ２１９にストアされている印刷枚数対印刷濃度テーブルのいずれかのカテゴリの第１総計印刷枚数と一致した場合には、印刷枚数対印刷濃度テーブルから、現在の総計印刷枚数に関係するカテゴリを含めて所定の数のカテゴリと、これらカテゴリに対応する印刷濃度とを取り出し、ＲＡＭ２１６にストアされている変数Ｇｒｏｕｐ＿ｔｂｌ［］に代入する。
【００３５】
Ｓ６０３で、Ｓ６０２で取得したカテゴリと印刷濃度から、現在の総計印刷枚数を含むカテゴリを決定するとともに、このカテゴリに対応する印刷濃度を決定し、決定された印刷濃度を変数ｇｒｐ＿ｌｅｖｅｌに代入する。他方、取得された総計印刷枚数が、変数Ｇｒｏｕｐ＿ｔｂｌ［］に代入されているカテゴリのいずれかのカテゴリの第１総計印刷枚数と一致した場合には、このカテゴリに対応する印刷濃度を決定し、決定された印刷濃度を変数ｇｒｐ＿ｌｅｖｅｌに代入する。Ｓ６０４で、変数ｇｒｐ＿ｌｅｖｅｌに代入されている印刷濃度に対応するディザテーブルを、データＲＯＭ２１９から検索し、ＲＡＭ２１６にストアされている変数ｄｉｔｅｒ＿ｃｒｔ［］に代入する。そして、得られたディザテーブルｄｉｔｈｅｒ＿ｃｒｔ［］を用いて、Ｓ６０５で、２値化処理を行なう。
【００３６】
このように、プリンタ２１４の有する感光ドラムの耐久度に比例する総計印刷枚数を取得し、カテゴリ、印刷濃度、ディザテーブルを取得することにより、適正な印刷濃度で印刷することができる。
【００３７】
＜第２の実施の形態＞
本実施の形態は第１の実施の形態との比較でいえば、印刷濃度に影響を及ぼす条件が異なる。すなわち、印刷濃度に影響を及ぼす条件として、第１の実施の形態では、感光ドラムの使用状態を表すトータル印刷枚数を用いたのに対して、本実施の形態では、感光ドラムの使用状態を表すトナー残量を用いた。
【００３８】
本実施の形態において、データＲＯＭ２１９には、第１トナー残量から、該第１トナー残量を予め定めた減分だけ減少させた第２トナー残量までを１カテゴリとし、各カテゴリに対してそれぞれ予め定めた印刷濃度を対応させたトナー残量対濃度テーブルをストアしてある。
【００３９】
図７は本実施の形態において図４のＳ５０１における色調整処理の詳細を示すフローチャートである。Ｓ７０１で、印刷部２２４より印刷部Ｉ／Ｆ２２２を介して、現在のトナーカートリッジ使用状態を表すものとしてトナー残量を取得し、ＲＡＭ２１６にストアされている変数ｔｎｒ＿ｍｎｔに代入する。
【００４０】
Ｓ７０２で、取得されたトナー残量が、データＲＯＭ２１９にストアされているトナー残量対印刷濃度テーブルのいずれかのカテゴリの第１トナー残量と一致した場合には、トナー残量対印刷濃度テーブルから、現在のトナー残量に関係するカテゴリを含めて所定の数のカテゴリと、これらカテゴリに対応する印刷濃度とを取り出し、ＲＡＭ２１６にストアされている変数Ｇｒｏｕｐ＿ｔｂｌ［］に代入する。
【００４１】
Ｓ７０３で、Ｓ７０２で取得したカテゴリと印刷濃度から、現在のトナー残量を含むカテゴリを決定するとともに、このカテゴリに対応する印刷濃度を決定し、決定された印刷濃度を変数ｇｒｐ＿ｌｅｖｅｌに代入する。他方、取得された総計印刷枚数が、変数Ｇｒｏｕｐ＿ｔｂｌ［］に代入されているカテゴリのいずれかのカテゴリの第１総計印刷枚数と一致した場合には、このカテゴリに対応する印刷濃度を決定し、決定された印刷濃度を変数ｇｒｐ＿ｌｅｖｅｌに代入する。Ｓ７０４で、変数ｇｒｐ＿ｌｅｖｅｌに代入されている印刷濃度に対応するディザテーブルを、データＲＯＭ２１９から検索し、ＲＡＭ２１６にストアされている変数ｄｉｔｅｒ＿ｃｒｔ［］に代入する。そして、得られたディザテーブルｄｉｔｈｅｒ＿ｃｒｔ［］を用いて、Ｓ７０５で、２値化処理を行なう。
【００４２】
【発明の効果】
以上説明したように、本発明によれば、上記のように構成したので、機器の耐久度によらず常に一定の濃度特性で印刷することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態を示すブロック図である。
【図２】図１のＲＯＭ２１７にストアされる処理プログラムの一例を示すフローチャートである。
【図３】図２のＳ３０３の手順をより詳細に示すフローチャートである。
【図４】図３のＳ４０３の手順をより詳細に示すフローチャートである。
【図５】図４のＳ５０１の手順をより詳細に示すフローチャートである。
【図６】総計枚数と印刷濃度の関係の一例を示す図である。
【図７】本発明の第２の実施の形態において図４のＳ５０１の手順をより詳細に示すフローチャートである。
【符号の説明】
２００　ホストコンピュータ
２１４　プリンタ
２１５　ＣＰＵ
２１６　ＲＡＭ
２１７　データＲＯＭ
２１８　フォントＲＯＭ
２１９　プログラムＲＯＭ
２２１　入力部
２２２　印刷部Ｉ／Ｆ
２２３　メモリコントローラ
２２４　印刷部
２２５　操作部
２２６　外部メモリ
【図１】
2004050580.tif 000003
【図２】
2004050580.tif 000004
【図３】
2004050580.tif 000005
【図４】
2004050580.tif 000006
【図５】
2004050580.tif 000007
【図６】
2004050580.tif 000008
【図７】
2004050580.tif 000009