(57)【要約】【課題】  消耗品の供給時期を年月日で予測し、ユーザに知らせることができる印刷装置を提供する。【解決手段】  消耗品の使用量が所定値に達すると、新たな消耗品の供給時期となる印刷装置１において、新たに消耗品が供給されると、該消耗品が供給されてからの使用量と、装置の稼働日数を記憶する現在情報記憶領域と、消耗品が供給されてから、該消耗品の使用量が所定値に達するまでの間に装置が稼動した日数を、履歴情報として記憶する履歴情報記憶領域と、前記履歴情報に基づいて次回の消耗品の供給日を予測するコントローラ制御用ＬＳＩ３とを設ける。【選択図】        図１
2006098896.tif 000002
【特許請求の範囲】
【請求項１】
消耗品の使用量が所定値に達すると、新たな消耗品の供給時期となる印刷装置において、
新たに消耗品が供給されると、該消耗品が供給されてからの使用量と、装置の稼働日数を記憶する現在情報記憶領域と、
消耗品が供給されてから、該消耗品の使用量が所定値に達するまでの間に装置が稼動した日数を、履歴情報として記憶する履歴情報記憶領域と、
前記履歴情報に基づいて次回の消耗品の供給日を予測する予測手段とを設けたことを特徴とする印刷装置。
【請求項２】
装置の稼動日を記憶する稼動日テーブルを備え、
前記予測手段は、前記履歴情報に基づいて次回の消耗品の供給時期までの残りの装置の稼動日数を算出し、該稼動日数と前記稼動日テーブルに記憶されている稼動日とから次回の消耗品の供給日を予測する請求項１記載の印刷装置。
【請求項３】
前記予測手段で予測された、次回の消耗品の供給日を外部に表示する表示手段を設けた請求項２記載の印刷装置。
【請求項４】
トナーの残量が所定値に達すると、新たなトナーの供給時期となる印刷装置において、
新たにトナーが供給されると、該トナーが供給されてから印刷を行った媒体の枚数と、装置の稼働日数を記憶する現在情報記憶領域と、
トナーが供給されてから、該トナーの残量が所定値に達するまでの間に印刷を行った媒体の枚数と、装置が稼動した日数を、履歴情報として記憶する履歴情報記憶領域と、
前記履歴情報に基づいて次回のトナーの供給日を予測する予測手段とを設けたことを特徴とする印刷装置。
【請求項５】
装置の稼動日を記憶する稼動日テーブルを備え、
前記予測手段は、前記履歴情報に基づいて次回のトナーの供給時期までの残りの装置の稼動日数を予測し、該稼動日数と前記稼動日テーブルに記憶されている稼動日とから次回のトナーの供給日を予測する請求項４記載の印刷装置。
【請求項６】
前記予測手段で予測された、印刷が可能な媒体の枚数、及び次回のトナーの供給日を外部に表示する表示手段を設けた請求項５記載の印刷装置。
【請求項７】
トナー残量が所定値に達すると、新たなトナーの供給時期となる印刷装置において、
新たにトナーが供給されると、該トナーが供給されてからの装置の稼働日数を記憶する現在情報記憶領域と、
トナーの残量を検知するトナー残量検知手段と、
前記トナー残量検知手段により検知されたトナーの残量と、トナーが供給されてからの装置の稼動日数に基づいて、次回のトナーの供給日を予測する予測手段とを設けたことを特徴とする印刷装置。
【請求項８】
装置の稼動日を記憶する稼動日テーブルを備え、
前記予測手段は、前記トナー残量検知手段による検知されたトナー残量と、トナーが供給されてからの装置の稼動日数に基づいて、次回のトナーの供給時期までの残りの装置の稼動日数を予測し、該稼動日数と前記稼動日テーブルに記憶されている稼動日とから次回のトナーの供給日を予測する請求項７記載の印刷装置。
【請求項９】
前記予測手段で予測された、次回のトナーの供給日を外部に表示する表示手段を設けた請求項８記載の印刷装置。
【請求項１０】
感光体ドラムの回転数が所定値に達すると、新たな感光体ドラムへの交換時期となる印刷装置において、
新たな感光体ドラムへの交換が行われると、該感光体ドラムが装着されてからの回転数と、装置の稼働日数を記憶する現在情報記憶領域と、
感光体ドラムが装着されてから、該感光体ドラムの回転数が所定値に達するまでの間に装置が稼動した日数を、履歴情報として記憶する履歴情報記憶領域と、
前記履歴情報に基づいて次回の感光体ドラムの交換日を予測する予測手段とを設けたことを特徴とする印刷装置。
【請求項１１】
装置の稼動日を記憶する稼動日テーブルを備え、
前記予測手段は、前記履歴情報に基づいて次回の感光体ドラムの交換時期までの残りの装置の稼動日数を算出し、該稼動日数と前記稼動日テーブルに記憶されている稼動日とから次回の感光体ドラムの交換日を予測する請求項１０記載の印刷装置。
【請求項１２】
前記予測手段で予測された、次回の感光体ドラムの交換日を外部に表示する表示手段を設けた請求項１１記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、消耗品の使用量が所定値に達すると、新たな消耗品が供給される印刷装置に関する。
【背景技術】
【０００２】
従来、電子写真方式の印刷装置においては、内部に、トナー画像を担持する感光体ドラムが設けられている。そしてこの感光体ドラムの周囲には、感光体ドラム表面にマイナス電荷を与える帯電ローラと、感光体ドラム表面に露光を行い、マイナス電荷を中和し、感光体ドラム上に静電潜像を形成するＬＥＤヘッドと、トナーカートリッジからトナー収容部を介し、攪拌バー及びスポンジローラにより搬送され、マイナスに帯電されたトナーを静電潜像に付着する現像ローラと、感光体ドラム上に一定の力で押し付けられ、転写材である用紙の背面からプラス帯電を与えることにより、感光体ドラム表面に形成されたトナー画像を用紙に転写する転写ローラと、トナーの帯電極性とは逆のバイアス電圧を印加し、転写後の感光体ドラム表面に残存したトナーを除去すると共に、感光体ドラムの表面の除電を行うクリーニングローラが設けられている。
【０００３】
また、電子写真プリンタには、感光体ドラムよりも用紙搬送方向下流側に、転写されたトナーを用紙に定着する定着器が設けられている。なお、この定着器はヒートローラと、該ヒートローラに一定の力で押し付けられたバックアップローラとから構成され、ヒートローラからの熱とバックアップローラからの圧力によりトナーを溶融させて用紙に固着させている。
【０００４】
なお、上記帯電ローラと、トナー収容部と、攪拌バーと、スポンジローラと、現像ローラと、感光体ドラムと、クリーニングローラはドラムカートリッジとして全体が覆われた状態で一体に形成され、該ドラムカートリッジは印刷装置に対して着脱自在となっている。また上記トナーカートリッジは、ドラムカートリッジに対して着脱自在となっており、トナーが充填されたトナーカートリッジがドラムカートリッジに対して装着されることにより、トナーがドラムカートリッジ内に供給される。
【０００５】
このように、トナーは消耗品であり、トナーが無くなってしまえば印刷を行うことができない。従って、トナーが無くなる前にユーザに「トナー残量が少ない」ことを知らせ、トナーカートリッジの交換を促す必要がある。また感光体ドラムも使用により劣化するので、正常な印刷が不可能となる前にユーザに感光体ドラムの交換を促す必要がある。なお、ドラムカートリッジを交換することで、感光体ドラムが交換されることになる。
【０００６】
また、トナー残量については、ドラムカートリッジ内のトナーの残量を検出する機構のトナー残量検出結果から、制御部がトナーが所定量以下まで減少したと判断すると、印刷装置に設けられた操作パネルにトナーカートリッジの交換を促す表示を行い、また制御部が感光体ドラムの回転数が所定の値を超えたとなったと判断すると、表示部にドラムユニットの交換を促す表示を行っている。
【０００７】
なお、現在のトナーカートリッジ内に残存するトナー量を測定し、印刷装置のトナーの先行消費履歴に基づいて、印刷可能なページ数を予測する、あるいはあと何日印刷が利用可能であるのかを予測する印刷装置がある（例えば、特許文献１参照。）。
【特許文献１】特開平１０−３１９７９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上記従来の印刷装置においては、トナーが完全に無くなる前、あるいは感光体ドラムが完全に劣化してしまう前に、トナーカートリッジの交換を促す表示を行う、あるいはドラムカートリッジの交換を促す表示を行っている。しかしながら、諸般の事情により消耗品の購入が遅れると、トナーが完全に無くなる前、あるいは感光体ドラムが完全に劣化してしまう前に消耗品が手元に届かなくて、トナーカートリッジ、及びドラムカートリッジを交換することができない可能性があるという問題点があった。従って、ユーザ側では、事前に消耗品の供給時期の年月日が知りたいという要求があった。
なお、上記先行技術文献における印刷装置においては、印刷可能な残日数を事前に知ることができるが、発注年月日の誤りが発生する可能性があるという問題点があった。
【課題を解決するための手段】
【０００９】
上記課題を解決するために本発明で設けた解決手段は、消耗品の使用量が所定値に達すると、新たな消耗品の供給時期となる印刷装置において、新たに消耗品が供給されると、該消耗品が供給されてからの使用量と、装置の稼働日数を記憶する現在情報記憶領域と、消耗品が供給されてから、該消耗品の使用量が所定値に達するまでの間に装置が稼動した日数を、履歴情報として記憶する履歴情報記憶領域と、前記履歴情報に基づいて次回の消耗品の供給日を予測する予測手段とを設けたものである。
【発明の効果】
【００１０】
本発明によれば、消耗品が供給されてから、該消耗品の使用量が所定値に達するまでの間に装置が稼動した日数を、履歴情報として記憶し、前記履歴情報に基づいて次回の消耗品の供給日を予測することにより、消耗品の供給時期を年月日で予測し、ユーザに知らせることが可能となる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施例を図面に従って説明する。なお各図面に共通する要素には同一の符号を付す。
【実施例１】
【００１２】
印刷装置１の構成について説明する。図１は実施例１の印刷装置の構成を示すブロック図、図２は実施例１の入力画面を示す説明図、図３は実施例１の稼働日テーブルを示す説明図、図４は実施例１のＥＥＰＲＯＭの構成を示す説明図である。
【００１３】
図１において、印刷装置１は、印刷制御やその他の各種制御といった印刷装置１全体を制御する印刷制御部２を備えており、この印刷制御部２はコントローラ制御用ＬＳＩ３と、ＣＰＵ４と、制御プログラム格納用のＲＯＭ５と、日時を計測する計時部としてのリアルタイマー６と、エンジン制御用ＬＳＩ７とから構成されている。そしてＣＰＵ４と、ＲＯＭ５と、リアルタイマー６と、エンジン制御用ＬＳＩ７はコントローラ制御用ＬＳＩ３に接続されている。
【００１４】
また、印刷装置１は、ＲＡＭ８と、記憶部であるＥＥＰＲＯＭ９と、インターフェース部１０と、操作パネル１１と、印刷部１２を備えており、ＲＡＭ８と、ＥＥＰＲＯＭ９と、インターフェース部１０はコントローラ制御用ＬＳＩ１３に接続されており、操作パネル１１と、印刷部１２はそれぞれエンジン制御用ＬＳＩ７に接続されている。
なお、インターフェース部１０は上位ホスト１４と接続されており、印刷装置１と上位ホスト１４との間でデータの送受信を行う。また印刷部１２にはドラムカートリッジ１５、及びトナーカートリッジ１６が着脱自在に装着されている。
【００１５】
また、ＥＥＰＲＯＭ９は、交換部品であるドラムカートリッジ１５、及びトナーカートリッジ１６を交換した日時、印刷枚数、印刷装置の稼動日程、実稼働日を記憶する記憶部としての機能を備えており、コントローラ制御用ＬＳＩ３はＥＥＰＲＯＭ９の記憶内容を用いて、消耗品である感光体ドラムの交換時期、及びトナーの供給時期の予測を行う予測手段としての機能を備えている。また操作パネル１１は、オペレータにより印刷装置１の稼動日が入力される入力部としての機能と、ドラムカートリッジ１５、及びトナーカートリッジ１６の予測交換日を表示する表示部としての機能を備えている。なお、上記計時部と、入力部と、表示部の機能は上位ホスト１４に持たせても良い。
【００１６】
また、ドラムカートリッジ１５、及びトナーカートリッジ１６の交換が行われた際には、オペレータにより、ドラムカートリッジ１５、あるいはトナーカートリッジ１６の交換が行われたことを示す入力が操作パネル１１の入力部から行われる。この交換を示す入力信号は、エンジン制御用ＬＳＩ７を介してコントローラ制御用ＬＳＩ３に通知され、コントローラ制御用ＬＳＩ３はドラムカートリッジ１５、あるいはトナーカートリッジ１６が交換されたという情報を得る。このようにコントローラ制御用ＬＳＩ３はドラムカートリッジ１５、あるいはトナーカートリッジ１６が交換されたという情報を受信すると、リアルタイマー６から、あるいはインターフェース部１０を介して上位ホスト１４から、日時情報を得て、ドラムカートリッジ１５、あるいはトナーカートリッジ１６の交換日時情報としてＥＥＰＲＯＭ９に記憶する。
【００１７】
ここで、例えば印刷装置１の使用が会社での使用であれば、会社の休日には印刷装置１は稼動しない。そこで、より正確にドラムカートリッジ１５、及びトナーカートリッジ１６の交換日を予測するためには、印刷装置１が稼動する日を記憶する必要があり、この稼動日を記憶するための不稼働日の入力がオペレータにより上位装置１４の入力部から行なわれる。次に印刷装置１に該印刷装置１の稼動日を設定するための方法について説明する。
【００１８】
上位ホスト１４のプリンタドライバは表示部に図２に示すような入力画面１７を表示する。この入力画面１７は、設定される年度を表示する設定年度表示部１８と、１週間の中で印刷装置１が稼動しない曜日を表示する不稼動曜日表示部１９と、祝日が印刷装置１の不稼動日となっているか否かを表示する祝日不稼働日表示部２０と、曜日あるいは祝日に関係なく長期間稼動しない期間を表示する長期不稼働日表示部２１と、曜日、祝日、長期間に関係なく稼動しない不稼働日を表示する付加日表示部２２と、不稼働日として設定されている日において、例外的に稼働日となる日を表示する除外日表示部２３と、オペレータが入力画面１７に表示されている不稼働日あるいは除外日情報に同意した場合に選択される決定キー２４とを表示する。なお、設定年度表示部１８と、不稼動曜日表示部１９と、祝日不稼働日表示部２０と、長期不稼働日表示部２１と、付加日表示部２２と、除外日表示部２３に表示される情報は、オペレータが上位ホスト１４の操作部から入力した印刷装置１の不稼働日情報に基づいている。
【００１９】
そして、各情報が入力され、オペレータにより決定キー２４が選択されると、上位ホスト１４は入力画面１７に表示されている情報から図３に示すような、印刷装置１の稼働日が格納された稼働日テーブル２５を作成し、この稼働日テーブル２５をデータ化して稼働日テーブルデータとして印刷装置１へと送信する。印刷装置１ではインターフェース部１０を介してこの稼働日テーブルデータを受信すると、コントローラ制御用ＬＳＩ３が稼働日テーブルデータをＥＥＰＲＯＭ９に格納する。
【００２０】
ＥＥＰＲＯＭ９はまた、図４に示すように新たにトナーを供給するために行われるトナーカートリッジ１６の交換日を予測するために必要な比較データを記憶する第１の記憶領域２６と、現在装着されているドラムカートリッジ１５、及びトナーカートリッジ１６が交換された日時を記憶する第２の記憶領域２７と、トナーカートリッジ１６を交換して新たにトナーの供給が行われてからの印刷１ＪＯＢ毎の印刷枚数データを記憶する第３の記憶領域２８と、現在のトナーカートリッジ１６が印刷装置１に装着されてから、すなわち新たにトナーが供給されてから開始されたサイクルにおける印刷装置１の総印刷枚数と実稼動日数を記憶する、現在情報記憶領域である第４の記憶領域２９の各記憶領域を備えている。
【００２１】
なお、ＥＥＰＲＯＭ９は、１回のトナーの供給において、トナーが供給されてから、該トナーの残量が新たなトナーの供給時期である所定値に達するまでの間に印刷を行った媒体の枚数と、印刷装置１が稼動した日数を、履歴情報として１サイクル毎に記憶する図示せぬ履歴情報記憶領域を備えており、上記第１の記録領域２６に記憶される比較データは、履歴情報記憶領域の情報に基づき算出された、１サイクルあたりの印刷装置１の総印刷枚数の平均値と実稼動日数の平均値である。そしてここでの「１サイクル」とは、トナーカートリッジ１６が装着されてから次のトナーカートリッジ１６への交換時期に達するまでの期間、すなわち新たにトナーが供給されてから、該トナーの残量が所定値に達する（トナーの使用量が所定値に達する）までの期間のことを示しており、以下同様とする。
【００２２】
次に上記構成における印刷装置１の電源がオン状態となった時の動作について、図１、図２、図３、図４、図５、図６を参照し、図７、図８に示すフローチャートに従って説明する。図５、図６は実施例１の比較データ算出方法を示す説明図、図７、図８は実施例１の印刷装置の動作を示すフローチャートである。電源がオフの状態からオンの状態へと移行すると、図７、図８に示すフローチャートが開始される。
【００２３】
オペレータによるトナーカートリッジ１６の交換が行われ、あるいはトナーカートリッジ１６の交換以外の理由（例えば、印刷のため）によりオペレータが印刷装置１の電源を投入し、これにより電源オフ状態からオン状態へと移行する。コントローラ制御用ＬＳＩ３は図示せぬ電源からオン状態となったことを示す信号を受信し、ステップＳ１からステップＳ２へと進む。
【００２４】
ここで、今回がトナーカートリッジ１６の交換のために電源のオフ状態からオン状態への移行であるとすると、オペレータはトナーカートリッジ１６の交換が行われたことを示す入力を行うために操作パネル１１を操作し、メンテナンスモード等の特殊モードの入力を行ない、これにより印刷装置１は特殊モードへと移行し、この状態でオペレータはトナーカートリッジ１６の交換を行ったことを示す入力を行なう。
【００２５】
このトナーカートリッジ１６の交換を示す入力信号は、エンジン制御用ＬＳＩ７を介してコントローラ制御用ＬＳＩ３に通知され、コントローラ制御用ＬＳＩ３はトナーカートリッジ１６が交換されたという情報を得る。このようにコントローラ制御用ＬＳＩ３はトナーカートリッジ１６が交換されたという情報を印刷装置１の電源がオフ状態からオン状態へと移行してから一定時間内に受信すると、ステップＳ３へと進み、リアルタイマー６から、あるいはインターフェース部１０を介して上位ホスト１４から、日時情報を得て、トナーカートリッジ１６の交換日時情報としてＥＥＰＲＯＭ９の第２の記憶領域２７に記憶する。またそれと共にＥＥＰＲＯＭ９の第４の記憶領域２９に既に記憶されている、前回のトナーの供給時からの印刷装置１の印刷枚数と稼動日数の値をクリアする。更に第３の記憶領域２８に既に記憶されている、前回のトナーの供給時からの各印刷ＪＯＢにおける印刷枚数の値をクリアする。そしてステップＳ４へと進む。
【００２６】
ステップＳ４でコントローラ制御用ＬＳＩ３は今回の電源オンが本日最初の電源投入であるか否かを判断する。コントローラ制御用ＬＳＩ３はリアルタイマー６から日時情報を受信し、この受信した日付と同じ日付が既にＥＥＰＲＯＭ９の図示せぬ電源投入日時記憶領域に記憶されているか否かを判断し、記憶されていると判断した場合には本日中に今回以前に既に印刷装置１の電源がオン状態となっていると判断し、一方「否」の場合には、今回の電源投入が本日最初の電源投入であると判断する。なお、電源がオフ状態からオン状態へと移行するとコントローラ制御用ＬＳＩ３はリアルタイマー６から日時を受信し、この日時を電源投入日時記憶領域に記憶する制御となっている。
【００２７】
ここで、コントローラ制御用ＬＳＩ３が本日最初の電源投入であると判断するとステップＳ５へと進み、一方「否」の場合にはステップＳ６に進む。ステップＳ４からステップＳ５へと進むと、コントローラ制御用ＬＳＩ３は、リアルタイマー６、あるいは上位ホスト１４から日時情報を受信し、第４の記憶領域２９に稼動日数として記憶されている値を１カウントアップし、ステップＳ６へと進む。
【００２８】
ステップＳ４からステップＳ６へと進むと、あるいはステップＳ５からステップＳ６へと進むと、ステップＳ６でコントローラ制御用ＬＳＩ３は印刷待機状態へと移行し、ステップＳ７で印刷データが送信されてくるのを待つ。この状態でインターフェース部１０が上位ホスト１４から印刷データを受信すると、ステップＳ８へと進み、コントローラ制御用ＬＳＩ３はこの印刷データをＲＡＭ５内の受信バッファに記憶する。コントローラ制御用ＬＳＩ３はこの印刷データを解釈して印刷イメージをＲＡＭ５内のプリントバッファに展開し、更にエンジン制御用ＬＳＩ７を介して所定のタイミングで印刷部１２を動作させて図示せぬ媒体に印刷データを印刷する。そしてステップＳ９へと進む。
【００２９】
ステップＳ９でコントローラ制御用ＬＳＩ３は、今回の印刷ＪＯＢが開始される前にトナーカートリッジ１６の交換が行われたか否かを判断する。この判断は上記ステップＳ２でコントローラ制御用ＬＳＩ３がトナーカートリッジ１６の交換が行われたことを示す信号を受信したか否かにより判断される。ここでトナーカートリッジ１６の交換が行われたと判断するとステップＳ１０へと進み、一方「否」であると判断するとステップＳ１１へと進む。
【００３０】
ステップＳ１０でコントローラ制御用ＬＳＩ３は、今回の印刷ＪＯＢでの印刷枚数をＥＥＰＲＯＭ９の第３の記憶領域２８に記憶する。またそれと共にコントローラ制御用ＬＳＩ３は今回の印刷ＪＯＢでの印刷枚数を、ＥＥＰＲＯＭ９の第４の記憶領域２９に、既に記憶されている値があれば、その値に加えて記憶する。更にコントローラ制御用ＬＳＩ３は比較データを算出してＥＥＰＲＯＭ９の第１の記憶領域２６に記憶する。そしてステップＳ１２へと進む。
【００３１】
ここで、比較データの算出方法について説明する。この算出方法はトナーカートリッジ１６の交換が行われた後に記憶する比較データの値を算出する際に利用される方法である。
コントローラ制御用ＬＳＩ３がＥＥＰＲＯＭ９の履歴情報記憶領域に格納されている、１サイクル毎の総印刷枚数と実稼動日数をそれぞれ読み出し、１サイクルあたりの総印刷枚数の平均値と実稼動日数の平均値を算出する。この平均値が比較データとなる。
例えば第１サイクルから第５サイクルまでの総印刷枚数と稼動日数とが図５に示す数値であったとすると、第１サイクルから第５サイクルまでの平均の印刷枚数は３１６０枚、平均の稼動日数は３２日となり、これらの値が比較データとして第１の記憶領域２６に記憶される。
【００３２】
一方上記ステップＳ９からステップＳ１１へと進んだ場合、コントローラ制御用ＬＳＩ３は今回の印刷ＪＯＢでの印刷枚数をＥＥＰＲＯＭ９の第３の記憶領域２８に記憶する。またそれと共にコントローラ制御用ＬＳＩ３は今回の印刷ＪＯＢでの印刷枚数を、ＥＥＰＲＯＭ９の第４の記憶領域２９に、既に記憶されている値があれば、その値に加えて記憶する。更にコントローラ制御用ＬＳＩ３は比較データを算出してＥＥＰＲＯＭ９の第１の記憶領域２６に記憶する。そしてステップＳ１２へと進む。
【００３３】
ここで、比較データの算出方法について説明する。トナーカートリッジ１６の交換は行われず、印刷動作のみが行われた後に記憶する比較データの値を算出する際には、始めにコントローラ制御用ＬＳＩ３は、本サイクルが終了した時の総印刷枚数と実稼動日数を予測し、この値を本サイクルの総印刷枚数を実稼動日数と仮定する。そしてＥＥＰＲＯＭ９の履歴情報記憶領域に格納されている、１サイクル毎の総印刷枚数と実稼動日数をそれぞれ読み出し、先程予測した本サイクルにおける総印刷枚数と実稼動日数も加えて、１サイクルあたりの総印刷枚数の平均値と実稼動日数の平均値を算出する。この平均値が比較データとなる。
【００３４】
例えば第１サイクルから第５サイクルまでの総印刷枚数と稼動日数とが図６に示す数値であり、また本サイクル（第６サイクル）終了時の総印刷枚数が３１６０枚、実稼動日数が３１．６日と予測される場合、第１サイクルから第６サイクルまでの平均の印刷枚数は３１６０枚、平均の稼動日数は３１．９日となり、これらの値が比較データとして第１の記憶領域２６に記憶される。
【００３５】
そして上記ステップＳ１０、あるいはステップＳ１１からステップＳ１２へと進むと、コントローラ制御用ＬＳＩ３は印刷装置１の電源がオン状態であるか否かを判断し、電源がオン状態であると判断するとステップＳ６へと戻り、一方電源がオフ状態となったと判断すると本フローチャートの動作を終了する。
【００３６】
なお、１本目のトナーカートリッジ１６が装着されている場合は、比較データが存在しないので、一般的な使用環境での数値、例えば印刷装置のメーカが多数のユーザから集めた数値を平均した値等を比較データとする。あるいはユーザがＯＥＭ等の特定のユーザである場合には、現在までの蓄積した数値を使用して比較データとする。そして１本目のトナーカートリッジ１６のトナーが終了すれば、その１本目の値を比較データとして使用する。
【００３７】
次にＥＥＰＲＯＭ９に格納されている上記各データに基づいてコントローラ制御用ＬＳＩ３がトナーカートリッジ１６の交換日を予測する動作について説明する。この予測動作は例えば、ユーザによる操作パネル１１からの指示、あるいは上位ホスト１４からの指示により実行される。図９は実施例１の印刷装置の操作パネルを示す正面図、図１０は実施例１の上位ホストの表示部を示す説明図である。
【００３８】
なお、ここで第１の記憶領域２６に比較データとして記憶されている印刷枚数を「Ａ」とし、第４の記憶領域２９に記憶されている、現在のサイクルが開始されてからの印刷装置１の累計印刷枚数を「Ｂ」、現在のサイクルが開始されてからの稼動日数を「Ｃ」とする。すると、現在のサイクルにおける１稼働日あたりの印刷枚数「Ｄ」は以下に示す数式１で算出することができ、トナーカートリッジ１６を交換せずに可能な残りの印刷可能枚数「Ｅ」は以下に示す数式２で算出することができる。またトナーカートリッジ１６の交換までの印刷装置１の残りの稼動日数「Ｆ」は以下に示す数式３で算出することができる。
Ｄ＝Ｂ／Ｃ・・・（１）
Ｅ＝Ａ−Ｂ・・・（２）
Ｆ＝Ｅ／Ｄ・・・（３）
そして第２の記憶領域２７に記憶されているトナーカートリッジ１６の交換日に、図３に示す稼働日テーブルデータを参照し、上記数式３で算出された残りの稼動日数「Ｆ」を加算することで、次回のトナーカートリッジ１６の交換日を予測することができる。
【００３９】
図３に示す稼働日テーブルデータの値と、図４に示す各データの値がＥＥＰＲＯＭ９に格納されている場合にトナーカートリッジ１６の交換日を予測すると、Ａ＝３，０００枚、Ｂ＝８００枚、Ｃ＝１０日、Ｄ＝８０枚、Ｅ＝２，２００枚、Ｆ＝２７．５日であり、現在装着されているトナーカートリッジ１６が交換された日付が２００４年７月１５日なので、実稼動日２８日後の２００４年９月１日が予測される交換日となる。
【００４０】
コントローラ制御用ＬＳＩ３は算出されたトナーカートリッジ１６の予測交換日をエンジン制御用ＬＳＩ７に送信し、操作パネル１１に図９に示すような表示を行う。あるいはコントローラ制御用ＬＳＩ３はインターフェース部１０を介して上位ホスト１４に、トナーカートリッジ１６の予測される交換日と、現在装着されているトナーカートリッジ１６が交換された日付と、トナーカートリッジ１６を交換せずに可能な残りの印刷可能枚数を送信する。上位ホスト１４では上記データを受信すると、プリンタドライバ上の表示部３０に図１０に示すような、トナーカートリッジ１６の予測される交換日と、現在装着されているトナーカートリッジ１６が交換された日付と、トナーカートリッジ１６を交換せずに可能な残りの印刷可能枚数を表示する。
【００４１】
以上本発明の実施例１においては、１回のトナーの供給における、印刷を行った媒体の枚数の平均値と、印刷装置１の稼働日数の平均値を比較データとして算出し、該比較データに基づいて次回のトナーの供給時期までに印刷が可能な媒体の枚数、及び残りの印刷装置１の稼動日数を予測することにより、消耗品の供給時期を年月日で予測し、ユーザに知らせることが可能となる。
【００４２】
また、ＥＥＰＲＯＭ９に印刷装置１の稼働日のスケジュールを記憶させておき、消耗品交換日の算出時に前記稼働日のスケジュールを利用することにより、より正確な消耗品の供給時期を予測することが可能となる。
【実施例２】
【００４３】
次に本発明の実施例２について説明する。なお、上記実施例１と同様の箇所の説明は省略する。図１１は実施例２の印刷装置の構成を示すブロック図、図１２は実施例２のＥＥＰＲＯＭの構成を示す説明図、図１３は実施例２の１枚印刷時の感光体ドラムの回転領域を示す説明図、図１４は実施例２の２枚印刷時の感光体ドラムの回転領域を示す説明図である。
【００４４】
図１１において、印刷装置２０１は上記実施例１と同様に、印刷制御部２０２と、コントローラ制御用ＬＳＩ２０３と、ＣＰＵ２０４と、制御プログラム格納用のＲＯＭ２０５と、リアルタイマー２０６と、エンジン制御用ＬＳＩ２０７と、ＲＡＭ２０８と、ＥＥＰＲＯＭ２０９と、インターフェース部２１０と、操作パネル２１１と、印刷部２１２を備えている。
【００４５】
また、上記実施例１と同様に、インターフェース部２１０は上位ホスト２１４と接続されており、印刷装置２０１と上位ホスト２１４との間でデータの送受信を行う。また印刷部２１２にはドラムカートリッジ２１５、及びトナーカートリッジ２１６が着脱自在に装着されている。
【００４６】
本実施例２の印刷装置２０１において、上記実施例１と異なる点は、ＥＥＰＲＯＭの構成である。本実施例２のＥＥＰＲＯＭ２０９は、図１２に示すように新たな感光体ドラムへの交換を行うために行われるドラムカートリッジ２１５の交換日を予測するために必要な比較データを記憶する第１の記憶領域２２６と、現在装着されているドラムカートリッジ２１５、及びトナーカートリッジ２１６が交換された日時を記憶する第２の記憶領域２２７と、感光体ドラムを交換してからの印刷１ＪＯＢ毎の印刷枚数データと、電源がオフ状態からオン状態と変化したときにそのことを示すデータを記憶する第３の記憶領域２２８と、現在のドラムカートリッジ２１５が印刷装置２０１に装着されてから、すなわち新たな感光体ドラムへの交換が行われてから開始されたサイクルにおける感光体ドラムの総回転数と印刷装置２０１の実稼動日数を記憶する、現在情報記憶領域である第４の記憶領域２２９の各記憶領域を備えている。
【００４７】
なお、感光体ドラムは回転数が所定の値に達すると、劣化が始まり、交換する必要が出てくる。本実施例の感光体ドラムは回転数が２０，０００回転を超えると交換が必要となる。従って、ＥＥＰＲＯＭ２０９の第１の記憶領域２２６には、ドラムカートリッジ２１５の交換を促す値である２０，０００回転が記憶されている。
【００４８】
また、ＥＥＰＲＯＭ２０９は、１回の感光体ドラムの交換において、新たな感光体ドラムが装着されてから、該感光体ドラムの回転数が新たな感光体ドラムへの交換が行われる時期である所定値に達するまでの間に印刷装置２０１が稼動した日数を、履歴情報として１サイクル毎に記憶する図示せぬ履歴情報記憶領域を備えており、上記第１の記憶領域２２６に記憶される比較データは、履歴情報記憶領域の情報に基づき算出された、１サイクルあたりの印刷装置２０１の実稼動日数の平均値である。そしてここでの「１サイクル」とは、ドラムカートリッジ２１５が交換されてから次のドラムカートリッジ２１５への交換時期に達するまでの期間、すなわち新たな感光体ドラムが装着されてから、該感光体ドラムの回転数が２０，０００回転に達する（感光体ドラムの使用量が所定値に達する）までの期間のことを示しており、以下同様とする。
【００４９】
また、実施例１と同様に、上位ホスト２１４は図３に示すような、印刷装置２０１の稼働日が格納された稼働日テーブルを作成し、この稼働日テーブルをデータ化して稼働日テーブルデータとして印刷装置２０１へと送信する。印刷装置２０１ではインターフェース部２１０を介してこの稼働日テーブルデータを受信すると、コントローラ制御用ＬＳＩ２０３が稼働日テーブルデータをＥＥＰＲＯＭ２０９に格納する。このように実施例２のＥＥＰＲＯＭ２０９においても、稼働日テーブルデータを備えている。
【００５０】
次に感光体ドラムの回転について説明する。始めに媒体１枚に対して印刷を行う場合の感光体ドラムの回転について説明する。図１３において、ドラムカートリッジ２１５に設けられている感光体ドラムには、媒体カセットに積載されている媒体が繰り出され、所定のデータが印刷されて、印刷装置２０１外に排出されるまでに、媒体を感光体ドラムの印刷領域まで搬送する回転領域Ｓ１と、印刷領域に到達した媒体に対して印刷（感光体ドラム表面に形成されたトナー画像を用紙に転写する）を行う回転領域Ｓ２と、印刷終了後の媒体を印刷装置２０１外へと排出する回転領域Ｓ３の３個の回転領域が必要である。なお、感光体ドラムは１枚印刷を行う毎に、上記回転領域に加えて、更に１回余分に回転する必要がある。
【００５１】
次に媒体２枚を連続して印刷を行う場合の感光体ドラムの回転について説明する。図１４に示すように、１枚目の媒体に対する感光体ドラムの回転領域Ｓ１が、回転領域Ｓ２の途中に達した時点で、２枚目の媒体に対する回転領域Ｓ１の回転が開始される。そして更に感光体ドラムの回転が進み、１枚目の媒体に対する感光体ドラムの回転領域は、回転領域Ｓ３へと進み、同時に２枚目の媒体に対する感光体ドラムの回転領域も、回転領域Ｓ２へと進む。
【００５２】
このように、１枚目の媒体に対する感光体ドラムの回転領域Ｓ２の途中から回転領域Ｓ３の全て（回転領域Ｓ４）は、２枚目の媒体に対する感光体ドラムの回転領域Ｓ１と回転領域Ｓ２の途中までと重なる。従って、２枚印刷を行っても、感光体ドラムに必要な余分な回転数は１回となる。
なお、感光体ドラムは、電源がオフ状態からオン状態へと変化したときに行われるウォーミングアップ動作時に、約５回回転する。
【００５３】
次に上記構成における印刷装置２０１の電源がオン状態となった時の動作について、図１１、図１２、図１３、図１４、図１５、図１６を参照し、図１７、図１８に示すフローチャートに従って説明する。図１５、図１６は実施例２の比較データ算出方法を示す説明図、図１７、図１８は実施例２の印刷装置の動作を示すフローチャートである。電源がオフの状態からオンの状態へと移行すると、図１７、図１８に示すフローチャートが開始される。
【００５４】
オペレータによるドラムカートリッジ２１５の交換が行われ、あるいはドラムカートリッジ２１５の交換以外の理由（例えば、印刷のため）によりオペレータが印刷装置２０１の電源を投入し、これにより電源オフ状態からオン状態へと移行する。コントローラ制御用ＬＳＩ２０３は図示せぬ電源からオン状態となったことを示す信号を受信し、ステップＳ２０１からステップＳ２０２へと進む。
【００５５】
ここで、今回がドラムカートリッジ２１５の交換のために電源のオフ状態からオン状態への移行であるとすると、オペレータはドラムカートリッジ２１５の交換が行われたことを示す入力を行うために操作パネル２１１を操作し、メンテナンスモード等の特殊モードの入力を行ない、これにより印刷装置２０１は特殊モードへと移行し、この状態でオペレータはドラムカートリッジ２１５の交換を行ったことを示す入力を行なう。
【００５６】
このドラムカートリッジ２１５の交換を示す入力信号は、エンジン制御用ＬＳＩ２０７を介してコントローラ制御用ＬＳＩ２０３に通知され、コントローラ制御用ＬＳＩ２０３はドラムカートリッジ２１５が交換されたという情報を得る。このようにコントローラ制御用ＬＳＩ２０３はドラムカートリッジ２１５が交換されたという情報を印刷装置２０１の電源がオフ状態からオン状態へと移行してから一定時間内に受信すると、ステップＳ２３へと進み、リアルタイマー２０６から、あるいはインターフェース部２１０を介して上位ホスト２１４から、日時情報を得て、ドラムカートリッジ２１５の交換日時情報としてＥＥＰＲＯＭ２０９の第２の記憶領域２２７に記憶する。またそれと共にＥＥＰＲＯＭ２０９の第４の記憶領域２２９に既に記憶されている、前回の感光体ドラムの交換時からの該感光体ドラムの回転数と稼動日数の値をクリアする。更に第３の記憶領域２２８に既に記憶されている、前回の感光体ドラムの交換時からの電源オン情報と、各印刷ＪＯＢにおける印刷枚数の値をクリアする。そしてステップＳ２０４へと進む。
【００５７】
ステップＳ２０４でコントローラ制御用ＬＳＩ２０３は今回の電源オンが本日最初の電源投入であるか否かを判断する。コントローラ制御用ＬＳＩ２０３はリアルタイマー２０６から日時情報を受信し、この受信した日付と同じ日付が既にＥＥＰＲＯＭ２０９の図示せぬ電源投入日時記憶領域に記憶されているか否かを判断し、記憶されていると判断した場合には本日中に今回以前に既に印刷装置２０１の電源がオン状態となっていると判断し、一方「否」の場合には、今回の電源投入が本日最初の電源投入であると判断する。なお、電源がオフ状態からオン状態へと移行するとコントローラ制御用ＬＳＩ２０３はリアルタイマー２０６から日時を受信し、この日時を電源投入日時記憶領域に記憶する制御となっている。
【００５８】
ここで、コントローラ制御用ＬＳＩ２０３が本日最初の電源投入であると判断するとステップＳ２０５へと進み、一方「否」の場合にはステップＳ２０６に進む。ステップＳ２０４からステップＳ２０５へと進むと、コントローラ制御用ＬＳＩ２０３は、リアルタイマー２０６、あるいは上位ホスト２１４から日時情報を受信し、第４の記憶領域２２９に稼動日数として記憶されている値を１カウントアップし、ステップＳ２０６へと進む。
【００５９】
ステップＳ２０４からステップＳ２０６へと進むと、あるいはステップＳ２０５からステップＳ２０６へと進むと、コントローラ制御用ＬＳＩ２０３は、ＥＥＰＲＯＭ２０９の第３の記憶領域２２８に電源がオフ状態からオン状態へと変化したことを示す情報（電源ＯＮ情報）を書き込む。そしてステップＳ２０７でコントローラ制御用ＬＳＩ２０３は印刷待機状態へと移行し、ステップＳ２０８で印刷データが送信されてくるのを待つ。この状態でインターフェース部２１０が上位ホスト２１４から印刷データを受信すると、ステップＳ２０９へと進み、コントローラ制御用ＬＳＩ２０３はこの印刷データをＲＡＭ２０８内の受信バッファに記憶する。コントローラ制御用ＬＳＩ２０３はこの印刷データを解釈して印刷イメージをＲＡＭ２０８内のプリントバッファに展開し、更にエンジン制御用ＬＳＩ２０７を介して所定のタイミングで印刷部２１２を動作させて図示せぬ媒体に印刷データを印刷する。そしてステップＳ２１０へと進む。
【００６０】
ステップＳ２１０でコントローラ制御用ＬＳＩ２０３は、今回の印刷ＪＯＢが開始される前にドラムカートリッジ１５の交換が行われたか否かを判断する。この判断は上記ステップＳ２０２でコントローラ制御用ＬＳＩ２０３がドラムカートリッジ２１５の交換が行われたことを示す信号を受信したか否かにより判断される。ここでドラムカートリッジ２１５の交換が行われたと判断するとステップＳ２１１へと進み、一方「否」であると判断するとステップＳ２１２へと進む。
【００６１】
ステップＳ２１１でコントローラ制御用ＬＳＩ２０３は、今回の印刷ＪＯＢでの印刷枚数をＥＥＰＲＯＭ２０９の第３の記憶領域２２８に記憶する。またそれと共にコントローラ制御用ＬＳＩ２０３は比較データを算出してＥＥＰＲＯＭ２０９の第１の記憶領域２２６に記憶する。更にコントローラ制御用ＬＳＩ２０３は、今回の印刷ＪＯＢにおける感光体ドラムの回転数を算出してＥＥＰＲＯＭ２０９の第４の記憶領域２２９に、既に記憶されている値があればその値に加えて記憶する。そしてステップＳ２１３へと進む。
【００６２】
ここで、比較データの算出方法について説明する。この算出方法はドラムカートリッジ２１５の交換が行われた後に記憶する比較データの値を算出する際に利用される方法である。
【００６３】
コントローラ制御用ＬＳＩ２０３がＥＥＰＲＯＭ２０９の履歴情報記憶領域に格納されている、１サイクル毎の実稼動日数を読み出し、１サイクルあたりの実稼動日数の平均値を算出する。この平均値が比較データとなる。
【００６４】
例えば第１サイクルから第５サイクルまでの稼動日数が図１５に示す数値であったとすると、第１サイクルから第５サイクルまでの平均の稼動日数は１８５日となり、この値が比較データとして第１の記憶領域２２６に記憶される。
【００６５】
一方上記ステップＳ２１０からステップＳ２１２へと進んだ場合、コントローラ制御用ＬＳＩ２０３は今回の印刷ＪＯＢでの印刷枚数をＥＥＰＲＯＭ２０９の第３の記憶領域２２８に記憶する。またそれと共にコントローラ制御用ＬＳＩ２０３は比較データを算出してＥＥＰＲＯＭ２０９の第１の記憶領域２２６に記憶する。更にコントローラ制御用ＬＳＩ２０３は、今回の印刷ＪＯＢにおける感光体ドラムの回転数を算出してＥＥＰＲＯＭ２０９の第４の記憶領域２２９に、既に記憶されている値があればその値に加えて記憶する。そしてステップＳ２１３へと進む。
【００６６】
ここで、比較データの算出方法について説明する。ドラムカートリッジ２１５の交換は行われず、印刷動作のみが行われた後に記憶する比較データの値を算出する際には、始めにコントローラ制御用ＬＳＩ２０３は、本サイクルが終了した時の実稼動日数を予測し、この値を本サイクルの実稼動日数と仮定する。そしてＥＥＰＲＯＭ９の履歴情報記憶領域に格納されている、１サイクル毎の実稼動日数をそれぞれ読み出し、先程予測した本サイクルにおける実稼動日数も加えて、１サイクルあたりの実稼動日数の平均値を算出する。この平均値が比較データとなる。
【００６７】
例えば第１サイクルから第５サイクルまでの稼動日数が図１６に示す数値であり、また本サイクル（第６サイクル）終了時の実稼動日数が１７５日と予測される場合、第１サイクルから第６サイクルまでの平均の稼動日数は１８３．３日となり、この値が比較データとして第１の記憶領域２２６に記憶される。
【００６８】
そして上記ステップＳ２１１、あるいはステップＳ２１２からステップＳ２１３へと進むと、コントローラ制御用ＬＳＩ２０３は印刷装置２０１の電源がオン状態であるか否かを判断し、電源がオン状態であると判断するとステップＳ２０７へと戻り、一方電源がオフ状態となったと判断すると本フローチャートの動作を終了する。
【００６９】
なお、１個目のドラムカートリッジ２１５が装着されている場合は、稼動日数の比較データが存在しないので、一般的な使用環境での数値、例えば印刷装置のメーカが多数のユーザから集めた数値を平均した値等を比較データとする。あるいはユーザがＯＥＭ等の特定のユーザである場合には、現在までの蓄積した数値を使用して比較データとする。そして１個目の感光体ドラムの回転数が２０，０００回転に達して交換時期となれば、その１個目の値を比較データとして使用する。
【００７０】
次にＥＥＰＲＯＭ２０９に格納されている上記各データに基づいてコントローラ制御用ＬＳＩ２０３がドラムカートリッジ２１５の交換日を予測する動作について説明する。この予測動作は例えば、ユーザによる操作パネル２１１からの指示、あるいは上位ホスト２１４からの指示により実行される。図１９は実施例２の印刷装置の操作パネルを示す正面図、図２０は実施例２の上位ホストの表示部を示す説明図である。
【００７１】
なお、ここで第１の記憶領域２２６に比較データとして記憶されているドラムカートリッジ２１５の交換時期までの感光体ドラムの回転数を「Ｇ」とし、第４の記憶領域２２９に記憶されている、現在のサイクルが開始されてからの感光体ドラムの累計回転数を「Ｈ」、現在のサイクルが開始されてからの印刷装置２０１の稼動日数を「Ｉ」とする。すると、現在のサイクルにおける１稼働日あたりの感光体ドラムの回転数「Ｊ」は以下に示す数式４で算出することができ、感光体ドラムを交換するまでの残りの感光体ドラムの回転数「Ｋ」は以下に示す数式５で算出することができる。また感光体ドラムの交換までの印刷装置２０１の残りの稼動日数「Ｌ」は以下に示す数式６で算出することができる。
Ｊ＝H／I・・・（４）
Ｋ＝Ｇ−H・・・（５）
Ｌ＝Ｋ／Ｊ・・・（６）
そして第２の記憶領域２２７に記憶されているドラムカートリッジ２１５の交換日に、図３に示す稼動日テーブルデータを参照し、上記数式６で算出された残りの稼動日数「Ｌ」を加算することで、次回のドラムカートリッジ２１５の交換日を予測することができる。
【００７２】
図３に示す稼働日テーブルデータの値と、図１２に示す各データの値がＥＥＰＲＯＭ９に格納されている場合にドラムカートリッジ１５の交換日を予測すると、始めに現在のサイクルが開始されてからの感光体ドラムの累計回転数「Ｈ」は、以下のように算出される。すなわち、上記に示すように１印刷ＪＯＢ毎に感光体ドラムは印刷枚数よりも１回転多く回転し、また電源がオフ状態からオン状態へと変化したときには５回転を必要とするので、電源がオフ状態からオン状態となり、１回目の印刷ＪＯＢで１０枚の印刷が行われ、２回目の印刷ＪＯＢで８枚の印刷が行われ、というようにして印刷が行われると、２回目の印刷ＪＯＢが終了するまでに、感光体ドラムは、電源オン時の５回と、１回目の印刷ＪＯＢ時の１１回と、２回目の印刷ＪＯＢ時の９回の合わせて２５回、回転することになる。このようにして計算を行うことで、現在のサイクルが開始されてからの感光体ドラムの累計回転数Ｈ＝７，０００回と算出される。そしてこの値が、感光体ドラムの累計回転数「Ｈ」として記憶されている。
【００７３】
ドラムカートリッジ１５の交換時期までの感光体ドラムの回転数Ｇ＝２０，０００、現在のサイクルが開始されてからの感光体ドラムの累計回転数Ｈ＝７，０００、現在のサイクルが開始されてからの印刷装置２０１の稼動日数Ｉ＝７０であるので、１稼働日あたりの感光体ドラムの回転数は１００回転、感光体ドラムを交換するまでの残りの感光体ドラムの回転数は１３，０００回転、感光体ドラムを交換するまでの印刷装置２０１の残りの稼動日数は１３０日であり、現在装着されているドラムカートリッジ１５が交換された日付が２００４年４月２２日なので、実稼動日１３０日後の２００４年１１月１０日が予測される交換日となる。
【００７４】
コントローラ制御用ＬＳＩ２０３は算出されたドラムカートリッジ２１５の予測交換日をエンジン制御用ＬＳＩ２０７に送信し、操作パネル２１１に図１９に示すような表示を行う。あるいはコントローラ制御用ＬＳＩ２０３はインターフェース部２１０を介して上位ホスト２１４に、ドラムカートリッジ２１５の予測される交換日と、現在装着されているドラムカートリッジ２１５が交換された日付を送信する。上位ホスト２１４では上記データを受信すると、プリンタドライバ上の表示部に図２０に示すような、ドラムカートリッジ２１５の予測される交換日と、現在装着されているドラムカートリッジ２１５が交換された日付を表示する。
【００７５】
以上本発明の実施例２においては、１印刷ＪＯＢ毎の印刷枚数に加えて、電源がオフ状態からオン状態へと変化したことを示す情報を記憶することにより、感光体ドラムのように、交換時期を予測するためには、印刷ＪＯＢにおける印刷枚数を示す情報に加えて更に、電源がオフ状態からオン状態へと変化したことを示す情報もまた必要な消耗品についても、交換時期を年月日で予測することが可能となる。
【実施例３】
【００７６】
次に本発明の実施例３について説明する。なお、上記実施例１、及び実施例２と同様の箇所の説明は省略する。図２１は実施例３の印刷装置の構成を示すブロック図、図２２は実施例３のＥＥＰＲＯＭの構成を示す説明図である。
【００７７】
図２１において、印刷装置３０１は上記実施例１と同様に、印刷制御部３０２と、コントローラ制御用ＬＳＩ３０３と、ＣＰＵ３０４と、制御プログラム格納用のＲＯＭ３０５と、リアルタイマー３０６と、エンジン制御用ＬＳＩ３０７と、ＲＡＭ３０８と、ＥＥＰＲＯＭ３０９と、インターフェース部３１０と、操作パネル３１１と、印刷部３１２を備えている。
【００７８】
また、上記実施例１と同様に、インターフェース部３１０は上位ホスト３１４と接続されており、印刷装置３０１と上位ホスト３１４との間でデータの送受信を行う。また印刷部３１２にはドラムカートリッジ３１５、及びトナーカートリッジ３１６が着脱自在に装着されている。
【００７９】
本実施例３の定着装置３０１において、上記実施例１と異なる点は、トナーの残量を検知するトナー残量検知手段であるトナーセンサー３３２を設けた点と、ＥＥＰＲＯＭの構成である。トナーセンサー３３２はエンジン制御用ＬＳＩ３０７に接続されており、検知したトナー残量はエンジン制御用ＬＳＩ３０７に送信され、更にコントローラ制御用ＬＳＩ３０３に送信される。
【００８０】
また、ＥＥＰＲＯＭ３０９は、図２２に示すように新たにトナーを供給するために行われるトナーカートリッジ３１６の交換日を予測するために必要な比較データを記憶する第１の記憶領域３２６と、現在装着されているドラムカートリッジ３１５、及びトナーカートリッジ３１６が交換された日時を記憶する第２の記憶領域３２７と、トナーカートリッジ３１６を交換して新たにトナーの供給が行われてからの印刷１ＪＯＢ毎の印刷枚数データを記憶する第３の記憶領域３２８と、現在のトナーカートリッジ３１６が印刷装置３０１に装着されてから、すなわち新たにトナーが供給されてから開始されたサイクルにおける印刷装置３０１の総印刷枚数と実稼動日数を記憶する、現在情報記憶領域である第４の記憶領域３２９と、トナーの残量を記憶する第５の記憶領域３３０の各記憶領域を備えている。
【００８１】
なお、ＥＥＰＲＯＭ３０９は、１回のトナーの供給において、トナーが供給されてから、該トナーの残量が新たなトナーの供給時期である所定値に達するまでの間に印刷を行った媒体の枚数と、印刷装置３０１が稼動した日数を、履歴情報として１サイクル毎に記憶する図示せぬ履歴情報記憶領域を備えており、上記第１の記憶領域３２６に記憶される比較データは、履歴情報記憶領域の情報に基づき算出された、１サイクルあたりの印刷装置３０１の総印刷枚数の平均値と実稼動日数の平均値である。そしてここでの「１サイクル」とは、トナーカートリッジ３１６が装着されてから次のトナーカートリッジ３１６への交換時期に達するまでの期間、すなわち新たにトナーが供給されてから、該トナーの残量が所定量に達する（トナーの使用量が所定値に達する）までの期間のことを示しており、以下同様とする。
【００８２】
なお、１本目のトナーカートリッジ３１６が印刷装置３０１に装着されている状態では、図２２に示すようにまだ第１の記憶領域３２６には何も格納されていない。そして２本目のトナーカートリッジ３１６が印刷装置３０１に装着されてからは、算出された比較データが格納される。
【００８３】
次に上記構成における印刷装置３０１の電源がオン状態となった時の動作について、図２１、図２２を参照し、図２３、図２４に示すフローチャートに従って説明する。図２３、図２４は実施例３の印刷装置の動作を示すフローチャートである。電源がオフの状態からオンの状態へと移行すると、図２３、図２４に示すフローチャートが開始される。
【００８４】
なお、ステップＳ３０１からステップＳ３０９までの処理と、ステップＳ３１２の処理は上記実施例１のステップＳ１からステップＳ９までの処理と、ステップＳ１２の処理と同じであるので、説明は省略する。またステップＳ３１０、及びステップＳ３１１における比較データの算出方法も、実施例１のステップＳ１０、及びステップＳ１１における比較データの算出方法と同様であるので説明は省略する。ここでは、ステップＳ３１０とステップＳ３１１の処理について説明する。
【００８５】
ステップＳ３０９でコントローラ制御用ＬＳＩ３０３は、今回の印刷ＪＯＢが開始される前にトナーカートリッジ３１６の交換が行われたか否かを判断する。ここでトナーカートリッジ３１６の交換が行われたと判断するとステップＳ３１０へと進み、一方「否」であると判断するとステップＳ３１１へと進む。
【００８６】
ステップＳ３１０でコントローラ制御用ＬＳＩ３０３は、今回の印刷ＪＯＢでの印刷枚数をＥＥＰＲＯＭ３０９の第３の記憶領域３２８に記憶する。またそれと共にコントローラ制御用ＬＳＩ３０３は今回の印刷ＪＯＢでの印刷枚数を、ＥＥＰＲＯＭ３０９の第４の記憶領域３２９に、既に記憶されている値があれば、その値に加えて記憶する。更にコントローラ制御用ＬＳＩ３０３は比較データを算出してＥＥＰＲＯＭ３０９の第１の記憶領域３２６に記憶する。またコントローラ制御用ＬＳＩ３０３は、エンジン制御用ＬＳＩ３０７を介してトナーセンサー３３２からトナーの残量を受信し、該受信したトナーの残量をＥＥＰＲＯＭ３０９の第５の記憶領域３３０に記憶する。そしてステップＳ３１２へと進む。
【００８７】
一方上記ステップＳ３０９からステップＳ３１１へと進んだ場合、コントローラ制御用ＬＳＩ３０３は今回の印刷ＪＯＢでの印刷枚数をＥＥＰＲＯＭ３０９の第３の記憶領域３２８に記憶する。またそれと共にコントローラ制御用ＬＳＩ３０３は今回の印刷ＪＯＢでの印刷枚数を、ＥＥＰＲＯＭ３０９の第４の記憶領域３２９に、既に記憶されている値があれば、その値に加えて記憶する。更にコントローラ制御用ＬＳＩ３０３は比較データを算出してＥＥＰＲＯＭ３０９の第１の記憶領域３２６に記憶する。またコントローラ制御用ＬＳＩ３０３は、エンジン制御用ＬＳＩ３０７を介してトナーセンサー３３２からトナーの残量を受信し、該受信したトナーの残量をＥＥＰＲＯＭ３０９の第５の記憶領域３３０に格納する。そしてステップＳ３１２へと進む。
【００８８】
次にＥＥＰＲＯＭ３０９に格納されている上記各データに基づいてコントローラ制御用ＬＳＩ３０３がトナーカートリッジ３１６の交換日を予測する動作について説明する。この予測動作は例えば、ユーザによる操作パネル３１１からの指示、あるいは上位ホスト３１４からの指示により実行される。なお、ここでのトナーカートリッジ３１６の交換日を予測するための計算は、１本目のトナーカートリッジ３１６が装着された場合に使用される。２本目以降は、上記実施例１に示す計算式を利用して交換日を予測する。図２５は実施例３の印刷装置の操作パネルを示す正面図、図２６は実施例３の上位ホストの表示部を示す説明図である。
【００８９】
なお、ここでＥＥＰＲＯＭ３０９の第５の記憶領域３３０に記憶されているトナー残量を「Ｍ（％）」とし、現在のサイクルが開始されてからの稼動日数を「Ｎ」とする。すると、トナーカートリッジ３１６を交換してから次のトナーカートリッジに交換するまでの印刷装置３０１の残りの稼動日数「Ｑ」は以下に示す数式７で算出することができ、そしてトナーカートリッジ１６の交換までの印刷装置３０１の残りの稼動日数「Ｒ」は以下に示す数式８で算出することができる。
Ｑ＝１００／Ｍ×Ｎ・・・（７）
Ｒ＝Q−Ｎ・・・（８）
そして第２の記憶領域３２７に記憶されているトナーカートリッジ３１６の交換日に、図３に示す稼働日テーブルデータを参照し、上記数式８で算出された残りの稼動日数「Ｒ」を加算することで、次回のトナーカートリッジ３１６の交換日を予測することができる。
【００９０】
図３に示す稼働日テーブルデータの値と、図２２に示す各データの値がＥＥＰＲＯＭ３０９に格納されている場合にトナーカートリッジ３１６の交換日を予測すると、M＝３０％、N＝１０日、Ｑ＝３３．３日、Ｒ＝２３．３日であり、現在装着されているトナーカートリッジ３１６が交換された日付が２００４年７月１５日なので、２００４年８月２６日が予測される交換日となる。
【００９１】
コントローラ制御用ＬＳＩ３０３は算出されたトナーカートリッジ３１６の予測交換日をエンジン制御用ＬＳＩ３０７に送信し、操作パネル３１１に図２５に示すような表示を行う。あるいはコントローラ制御用ＬＳＩ３０３はインターフェース部３１０を介して上位ホスト３１４に、トナーカートリッジ３１６の予測される交換日と、現在装着されているトナーカートリッジ３１６が交換された日付を送信する。上位ホスト３１４では上記データを受信すると、プリンタドライバ上の表示部に図２６に示すような、トナーカートリッジ３１６の予測される交換日と、現在装着されているトナーカートリッジ３１６が交換された日付を表示する。
【００９２】
このように、装着されているトナーカートリッジ３１６が１本目のトナーカートリッジである場合には、プリンタドライバ上の表示部３３１には、トナーカートリッジ３１６の予測される交換日と、現在装着されているトナーカートリッジ３１６が交換された日付のみが表示され、印刷可能枚数は表示されない。
【００９３】
以上本発明の実施例３においては、上記実施例１の効果に加えて更に、トナーの残量を検知してその値を予測に使用することにより、比較データが無い１本目のトナーカートリッジ３１６が印刷装置３０１に装着されて、過去の履歴が無い場合であっても、トナーの供給時期を年月日で予測し、ユーザに知らせることが可能となる。
【図面の簡単な説明】
【００９４】
【図１】実施例１の印刷装置の構成を示すブロック図である。
【図２】実施例１の入力画面を示す説明図である。
【図３】実施例１の稼働日テーブルを示す説明図である。
【図４】実施例１のＥＥＰＲＯＭの構成を示す説明図である。
【図５】実施例１の比較データ算出方法を示す説明図である。
【図６】実施例１の比較データ算出方法を示す説明図である。
【図７】実施例１の印刷装置の動作を示すフローチャートである。
【図８】実施例１の印刷装置の動作を示すフローチャートである。
【図９】実施例１の印刷装置の操作パネルを示す正面図である。
【図１０】実施例１の上位ホストの表示部を示す説明図である。
【図１１】実施例２の印刷装置の構成を示すブロック図である。
【図１２】実施例２のＥＥＰＲＯＭの構成を示す説明図である。
【図１３】実施例２の１枚印刷時の感光体ドラムの回転領域を示す説明図である。
【図１４】実施例２の２枚印刷時の感光体ドラムの回転領域を示す説明図である。
【図１５】実施例２の比較データ算出方法を示す説明図である。
【図１６】実施例２の比較データ算出方法を示す説明図である。
【図１７】実施例２の印刷装置の動作を示すフローチャートである。
【図１８】実施例２の印刷装置の動作を示すフローチャートである。
【図１９】実施例２の印刷装置の操作パネルを示す正面図である。
【図２０】実施例２の上位ホストの表示部を示す説明図である。
【図２１】実施例３の印刷装置の構成を示すブロック図である。
【図２２】実施例３のＥＥＰＲＯＭの構成を示す説明図である。
【図２３】実施例３の印刷装置の動作を示すフローチャートである。
【図２４】実施例３の印刷装置の動作を示すフローチャートである。
【図２５】実施例３の印刷装置の操作パネルを示す正面図である。
【図２６】実施例３の上位ホストの表示部を示す説明図である。
【符号の説明】
【００９５】
１  印刷装置
３  コントローラ制御用ＬＳＩ
９  ＥＥＰＲＯＭ
１１  操作パネル
３０  表示部
２０１  印刷装置
２０３  コントローラ制御用ＬＳＩ
２０９  ＥＥＰＲＯＭ
２１１  操作パネル
２３０  表示部
３０１  印刷装置
３０３  コントローラ制御用ＬＳＩ
３０９  ＥＥＰＲＯＭ
３１１  操作パネル
３３１  表示部
【図１】
2006098896.tif 000003
【図２】
2006098896.tif 000004
【図３】
2006098896.tif 000005
【図４】
2006098896.tif 000006
【図５】
2006098896.tif 000007
【図６】
2006098896.tif 000008
【図７】
2006098896.tif 000009
【図８】
2006098896.tif 000010
【図９】
2006098896.tif 000011
【図１０】
2006098896.tif 000012
【図１１】
2006098896.tif 000013
【図１２】
2006098896.tif 000014
【図１３】
2006098896.tif 000015
【図１４】
2006098896.tif 000016
【図１５】
2006098896.tif 000017
【図１６】
2006098896.tif 000018
【図１７】
2006098896.tif 000019
【図１８】
2006098896.tif 000020
【図１９】
2006098896.tif 000021
【図２０】
2006098896.tif 000022
【図２１】
2006098896.tif 000023
【図２２】
2006098896.tif 000024
【図２３】
2006098896.tif 000025
【図２４】
2006098896.tif 000026
【図２５】
2006098896.tif 000027
【図２６】
2006098896.tif 000028