(57)【特許請求の範囲】
【請求項１】
現像ユニットのトナー濃度を制御する画像形成装置において、
前記現像ユニットのトナー濃度センサを制御するトナー濃度センサのソフトウェアコンポーネントと、
前記現像ユニットのトナー補給部を制御するトナー補給部のソフトウェアコンポーネントと、
前記トナー濃度センサのソフトウェアコンポーネント及び前記トナー補給部のソフトウェアコンポーネントと協調動作し、前記トナー濃度センサから得たトナー濃度データに基づき前記トナー補給部によるトナー補給状態を決定するトナー濃度カーブ部のソフトウェアコンポーネントと、
を備え、
各ソフトウェアコンポーネントが独立したソフトウェアコンポーネントとして機能することを特徴とする画像形成装置。
【請求項２】
前記トナー濃度カーブ部のソフトウェアコンポーネントは、前記トナー濃度センサのソフトウェアコンポーネントからトナー濃度の更新指示を受けて、前記トナー濃度センサのソフトウェアコンポーネントにトナー濃度データの取得指示を出し、前記トナー濃度センサのソフトウェアコンポーネントから得たトナー濃度データと該トナー濃度カーブ部のソフトウェアコンポーネントが持つ目標トナー濃度値とを比較し、前記トナー補給部のソフトウェアコンポーネントにトナー補給状態の指示を出す請求項１記載の画像形成装置。
【請求項３】
前記トナー濃度カーブ部のソフトウェアコンポーネントは、前記トナー補給部のソフトウェアコンポーネントからトナー補給状態の更新指示を受けて、前記トナー補給部のソフトウェアコンポーネントにトナー補給状態の取得指示を出し、前記トナー補給部のソフトウェアコンポーネントから得たトナー補給状態に基づき該トナー濃度カーブ部のソフトウェアコンポーネントが持つ目標トナー濃度値の変更を行う請求項１または２に記載の画像形成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は画像形成装置における現像のトナー濃度制御ソフトウェアシステムに関するものである。
【０００２】
【従来の技術】
近年、画像形成入出力装置の低コスト化を受けて、ソフトウェアの規模の増大とその対象となる要求仕様や問題は年々、複雑化が増している。また、それらのソフトウェアを組み込んだ商品の開発サイクルは年々、短縮される方向にある。このような環境の中、ソフトウェア業界においては開発効率の改善が必然的な要求となってきた。そこで、その解決方法として、ソフトウェアの部品化が挙げられ、いくつかの提案がなされている。その一つとして、特開平５−１０８３１９号公報（以下従来例１と称す）にはデータ中心型ソフトウェア部品によるプログラム自動生成方法が提案されている。また、特開平９−２０４３０１号公報（以下従来例２と称す）にはプログラム生成システムのようにソフトウェアの部品化が提案されている。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記従来例１，２は特定のアプリケーションに対する部品化方法に対するものでなく、つまりソフトウェアの部品化に基づく画像形成装置におけるトナー濃度制御については提案されたものではない。
【０００４】
本発明は画像形成装置におけるトナー濃度制御を行うソフトウェアを個別の部品、つまりソフトウェアコンポーネントで構成してソフトウェアを再利用しやすくするもので、ソフトウェアシステムを構成する複数の独立したコンポーネント単位で他のシステムにおいて再利用しようとすることができ、そのことにより中・長期的なソフトウェア開発効率を改善することができるようにしようとするものである。また、本発明は画像形成装置における用紙搬送を制御するソフトウェアシステムにおいて、その問題領域特有の部品化を行えるようにすることによりソフトウェアの再利用性を向上させることを目的とする。
【０００５】
【課題を解決するための手段】
前記問題点を解決するために、現像ユニットのトナー濃度を制御する、本発明の画像形成装置によれば、現像ユニットのトナー濃度センサを制御するトナー濃度センサのソフトウェアコンポーネントと、現像ユニットのトナー補給部を制御するトナー補給部のソフトウェアコンポーネントと、トナー濃度センサのソフトウェアコンポーネント及びトナー補給部のソフトウェアコンポーネントと協調動作し、トナー濃度センサから得たトナー濃度データに基づきトナー補給部によるトナー補給状態を決定するトナー濃度カーブ部のソフトウェアコンポーネントと、を備え、各ソフトウェアコンポーネントが独立したソフトウェアコンポーネントとして機能する。よって、トナー濃度制御ソフトウェアの構成を独立したモジュールとして開発でき、ソフトウェアの生産性、再利用性を向上させることができると共に、それに伴って開発コストを削減でき、ユーザに対して品質の良い、安価な画像形成装置を提供することができる。
【０００６】
また、トナー濃度カーブ部のソフトウェアコンポーネントは、トナー濃度センサのソフトウェアコンポーネントからトナー濃度の更新指示を受けて、トナー濃度センサのソフトウェアコンポーネントにトナー濃度データの取得指示を出し、トナー濃度センサのソフトウェアコンポーネントから得たトナー濃度データと該トナー濃度カーブ部のソフトウェアコンポーネントが持つ目標トナー濃度値とを比較し、トナー補給部のソフトウェアコンポーネントにトナー補給状態の指示を出すことにより、トナー濃度制御ソフトウェアの生産性及び再利用性を向上させ、かつ拡張性の高いソフトウェアを構築することができると共に、それに伴って開発コストを削減でき、ユーザに対して品質の良い、安価な画像形成装置を提供することができる。
【０００７】
更に、トナー濃度カーブ部のソフトウェアコンポーネントは、トナー補給部のソフトウェアコンポーネントからトナー補給状態の更新指示を受けて、トナー補給部のソフトウェアコンポーネントにトナー補給状態の取得指示を出し、トナー補給部のソフトウェアコンポーネントから得たトナー補給状態に基づき該トナー濃度カーブ部のソフトウェアコンポーネントが持つ目標トナー濃度値の変更を行うことにより、トナー濃度制御ソフトウェアの生産性及び再利用性を向上させ、かつ拡張性の高いソフトウェアを構築することができると共に、それに伴って開発コストを削減でき、ユーザに対して品質の良い、安価な画像形成装置を提供することができる。
【０００８】
【発明の実施の形態】
本発明の画像形成装置は、現像ユニットのトナー濃度センサを制御するトナー濃度センサのソフトウェアコンポーネントと、現像ユニットのトナー補給部を制御するトナー補給部のソフトウェアコンポーネントと、トナー濃度センサのソフトウェアコンポーネント及びトナー補給部のソフトウェアコンポーネントと協調動作し、トナー濃度センサから得たトナー濃度データに基づきトナー補給部によるトナー補給状態を決定するトナー濃度カーブ部のソフトウェアコンポーネントと、を備え、各ソフトウェアコンポーネントが独立したソフトウェアコンポーネントとして機能する。
【０００９】
【実施例】
図１は本発明を適用するハードウェアの構成を示すブロック図である。同図において、本発明を適用する例としてイメージ入出力装置１００は、装置全体の制御を司るＣＰＵ１０と、プログラムコード、フォント、及びその他の静的なデータが格納されているＲＯＭ１１と、一時的な記憶場所として利用されるＲＡＭ１２と、不揮発性のデータを格納しておくＮＶＲＡＭ１２と、ユーザとのインターフェイスを司る操作パネル１５及びパネル制御部１６と、イメージデータの出力ユニットとして転写紙への印刷を実行するスキャンプリントエンジン１７及びエンジン制御部１８と、大量のイメージデータなどを蓄積したり、データベースの記憶場所として利用される記憶装置１９及びディスクドライバ２０と、イーサネット等のネットワーク３００に接続され、パーソナルコンピュータ４００等の外部の機器との通信を可能とする通信制御部２１と、公衆回線と接続され、外部の機器との通信を可能とするモデム２２と、セントロニクスやＲＳ−２３２Ｃ等のインターフェイスを用いてホストコンピュータ２００との通信を可能にするホストＩ／Ｆ２３とを含んで構成されている。
【００１０】
また、図１のイメージ入出力装置内部の組み込みソフトウェアの構造を図２に示す。大きく分けると４層の構造となり、アプリケーション層、カーネル層、ドライバ層、そしてハードウェア層からなる。先ず、アプリケーション層は、コピー、ファクス、プリンタなどのアプリケーションを形成するレイヤーであり、ドキュメントマネージャはコピー、ファクス、プリンタなどのシナリオに沿ってドキュメントをハンドリングする、アプリケーションとしては中心となる機能ブロックである。サービスマネージャは、ドキュメントハンドリングの際に共通に必要となる機能ブロックであり、各種サービスの管理、実行を行う。デバイスマネージャは、スキャナ、プロッタ、画像バスといった物理デバイスの動作を決定する機能ブロックであり、各種デバイスの管理、実行を行う。本発明の対象はデバイスマネージャの内部構造に関するものである。オペレーションマネージャは、装置に付属している操作パネルを制御するものであり、ボタンの表示・ボタンオペレーションのノーティファイ・アラートの通知などを行う。データベースマネージャは、フォント、定形フォーム、ファクス受信履歴、装置の利用履歴、金データなどの永続データの維持管理を行う。
【００１１】
また、カーネル層は、通常ＯＳのカーネルとして組み込まれ、各種デバイスを抽象化してアプリケーションに対しサービスを提供するものであり、アプリケーション層はカーネル層に対しシステムコールすることにより動作する。ドライバ層は、各種ハードウェアを駆動するための制御を実行する機能ブロックの集まりである。そして、ハードウェア層は、装置内に存在する制御可能なリソースの集合である。
【００１２】
ここで、図３は図２のデバイスマネージャのソフトウェア構成を示す図であり、デバイスマネージャについて説明すると、プロッタエンジン制御部３１はプロッタの作像、定着部、現像部のデバイスの制御を行う。本発明は、現像部のトナー濃度制御部のソフトウェア構成に関するものである。プロッタ紙搬送制御部３２はプロッタの紙搬送に関するデバイスの制御を行う。スキャナ制御部３３はスキャナの読み取り制御に関わるデバイスの制御を行う。原稿搬送制御部３４は原稿の搬送制御に関わるデバイスの制御を行う。メモリユニット制御部３５はハードディスク等のメモリユニットの制御を行う。
【００１３】
また、現像部のトナー濃度制御部の２つの制御仕様について説明しておくと、制御仕様１の特性を示す図４に示すように、トナー濃度センサから得たトナー濃度値が２．５Ｖ以上でトナー補給ＯＦＦ、２．５Ｖより低いとトナー補給ＯＮとする制御仕様である。
【００１４】
制御仕様２は、特性を示す図５に示すように、トナー濃度センサから得たトナー濃度値が２．５Ｖ以上でトナー補給ＯＦＦ、２．４Ｖより低いとトナー補給ＯＮとする制御仕様である。
【００１５】
次に、図６は上記制御仕様１を行う場合、図７は上記制御仕様２を行う場合、の各制御毎の構成及び動作を示す図である。各図において、ブロックはデータと操作を持つ独立したソフトウェアコンポーネントで、これらのソフトウェアコンポーネントが互いにメッセージを送受信することによってトナー濃度制御が行われる。
【００１６】
各図に従ってトナー濃度制御を行う場合について説明する。はじめに、制御仕様１について説明しておく。図６において、現在のトナー濃度センサから得たトナー濃度データを持っているトナー濃度センサ部品はトナー濃度の更新を指示する（ステップＳ１０１）。トナー濃度カーブ部品はトナー濃度センサ部品に現在のトナー濃度のデータの取得を指示する（ステップＳ１０２）。このトナー濃度カーブ部品は目標トナー濃度のデータを知っているので、取得した現在のトナー濃度と目標トナー濃度データを比べ、現在のトナー濃度が目標トナー濃度値未満の時はトナー補給部品にオンを指示し、現在のトナー濃度が目標トナー濃度値以上の時はトナー補給部品にオフの指示を出す（ステップＳ１０３，Ｓ１０４）。トナー補給部品はトナー濃度カーブ部品に指示を受けたトナー補給状態になるように処理を行う。この一連の動作を一定周期（１秒間おきなど）で動作することで制御仕様１が満足される。なお、図６はトナー補給部品にオフの指示を出している例の図である。
【００１７】
次に、図７に従って制御仕様２を行う場合について説明すると、現在のトナー濃度センサから得たトナー濃度データを持っているトナー濃度センサ部品はトナー濃度の更新を指示する（ステップＳ２０１）。トナー濃度カーブ部品はトナー濃度センサ部品に現在のトナー濃度のデータの取得を指示する（ステップＳ２０２）。このトナー濃度カーブ部品は現在の目標トナー濃度のデータを知っているので、取得した現在のトナー濃度と目標トナー濃度データを比べ、現在のトナー濃度が目標トナー濃度未満の時はトナー補給部品にオンの指示をし、現在のトナー濃度が目標トナー濃度以上の時はトナー補給部品にオフの指示を出す（ステップＳ２０３，Ｓ２０４）。トナー補給部品はトナー濃度カーブ部品に指示を受けたトナー補給状態になるよう処理を行い、トナー濃度カーブ部品にトナー濃度状態を更新する指示を出す（ステップＳ２０５）。すると、トナー濃度カーブ部品は現在のトナー補給状態を知っているトナー補給部品にトナー補給状態の取得を指示し、現在の目標トナー濃度をトナー補給オフ時の時はオフ時の目標トナー濃度（２．４Ｖ）に変更し、トナー補給オン時の時はオン時の目標トナー濃度（２．５Ｖ）に変更する（ステップＳ２０６，Ｓ２０７）。この一連の動作を一定周期（１秒間おき）で動作することで制御仕様２が満足される。なお、図７はトナー補給部品にオフの指示を出している例の図である。
【００１８】
なお、本発明は上記実施例に限定されるものではなく、特許請求の範囲内の記載であれば多種の変形や置換可能であることは言うまでもない。
【００１９】
【発明の効果】
以上説明したように、現像ユニットのトナー濃度を制御する、本発明の画像形成装置によれば、現像ユニットのトナー濃度センサを制御するトナー濃度センサのソフトウェアコンポーネントと、現像ユニットのトナー補給部を制御するトナー補給部のソフトウェアコンポーネントと、トナー濃度センサのソフトウェアコンポーネント及びトナー補給部のソフトウェアコンポーネントと協調動作し、トナー濃度センサから得たトナー濃度データに基づきトナー補給部によるトナー補給状態を決定するトナー濃度カーブ部のソフトウェアコンポーネントと、を備え、各ソフトウェアコンポーネントが独立したソフトウェアコンポーネントとして機能する。よって、トナー濃度制御ソフトウェアの構成を独立したモジュールとして開発でき、ソフトウェアの生産性、再利用性を向上させることができると共に、それに伴って開発コストを削減でき、ユーザに対して品質の良い、安価な画像形成装置を提供することができる。
【００２０】
また、トナー濃度カーブ部のソフトウェアコンポーネントは、トナー濃度センサのソフトウェアコンポーネントからトナー濃度の更新指示を受けて、トナー濃度センサのソフトウェアコンポーネントにトナー濃度データの取得指示を出し、トナー濃度センサのソフトウェアコンポーネントから得たトナー濃度データと該トナー濃度カーブ部のソフトウェアコンポーネントが持つ目標トナー濃度値とを比較し、トナー補給部のソフトウェアコンポーネントにトナー補給状態の指示を出すことにより、トナー濃度制御ソフトウェアの生産性及び再利用性を向上させ、かつ拡張性の高いソフトウェアを構築することができると共に、それに伴って開発コストを削減でき、ユーザに対して品質の良い、安価な画像形成装置を提供することができる。
【００２１】
更に、トナー濃度カーブ部のソフトウェアコンポーネントは、トナー補給部のソフトウェアコンポーネントからトナー補給状態の更新指示を受けて、トナー補給部のソフトウェアコンポーネントにトナー補給状態の取得指示を出し、トナー補給部のソフトウェアコンポーネントから得たトナー補給状態に基づき該トナー濃度カーブ部のソフトウェアコンポーネントが持つ目標トナー濃度値の変更を行うことにより、トナー濃度制御ソフトウェアの生産性及び再利用性を向上させ、かつ拡張性の高いソフトウェアを構築することができると共に、それに伴って開発コストを削減でき、ユーザに対して品質の良い、安価な画像形成装置を提供することができる。
【図面の簡単な説明】
【図１】本発明を適用するハードウェアの構成を示すブロック図である。
【図２】イメージ入出力装置内部の組み込みソフトウェアの構造を示すブロック図である。
【図３】図２のデバイスマネージャのソフトウェア構成を示すブロック図である。
【図４】トナー濃度制御の制御仕様１の制御仕様の様子を示す図である。
【図５】トナー濃度制御の制御仕様２の制御仕様の様子を示す図である。
【図６】制御仕様１の動作を示す図である。
【図７】制御仕様２の動作を示す図である。
【符号の説明】
１１；ＣＰＵ、１２；ＲＯＭ、１３；ＲＡＭ、１４；ＮＶＲＡＭ、
１５；操作パネル、１６；パネル制御部、１７；スキャンプリントエンジン、
１８；エンジン制御部、１９；記憶装置、２０；ディスクドライバ、
２１；通信制御部、２２；ホストＩ／Ｆ、１００；イメージ入出力装置、
２００；ホストコンピュータ、３００；ネットワーク、
４００；パーソナルコンピュータ。
【図１】
0004741744.tif 000002
【図２】
0004741744.tif 000003
【図３】
0004741744.tif 000004
【図４】
0004741744.tif 000005
【図５】
0004741744.tif 000006
【図６】
0004741744.tif 000007
【図７】
0004741744.tif 000008