(57)【要約】【課題】部品特有の情報が記憶されたメモリが破損した場合でも、ユーザに膨大なコストと時間をかけることなく継続して使用することのできる印刷装置及び印刷装置を制御する印刷制御装置を提供する。【解決手段】印刷装置１０の電源投入後、初期化の動作の前にまずアップロード行うか否か判断する。エンジン側のＥＥＰＲＯＭ１３２ａの所定のアドレスに格納された値から新たに装填されたエンジンボードか否か、から判断する。新たに装填されたものなら、アップロードを行う。そうでないと、エンジン側のＥＥＰＲＯＭ１３２ａに保持されたエンジン情報をメイン側にバックアップする。アップロードを行う前に、印刷装置１０がアップロード可能な条件を満たすか否かを判断する。満たすと判断されたときに初めて実際にメイン側からエンジン側のＥＥＰＲＯＭ１３２ａにメイン側で保持したエンジン情報をアップロードする。その後、初期化、印刷動作を行う。【選択図】図２
2005138411.tif 000002
【特許請求の範囲】
【請求項１】
印刷データに基づいて印刷媒体に画像を形成する印刷装置において、
複数の部品ユニットから構成される印刷エンジンに関する情報を記憶する第１のメモリを有するエンジン制御部と、
前記エンジン制御部を制御する制御部と前記印刷エンジンに関する情報を記憶する第２のメモリとを有するメイン制御部とを備え、
前記制御部は、前記第１のメモリに格納されたフラグ情報に応じて電源投入後初期化動作の前に、前記第２のメモリに記憶された前記印刷エンジンに関する情報を読み出して前記第１のメモリに記憶させる、ことを特徴とする印刷装置。
【請求項２】
請求項１記載の印刷装置において、
前記制御部は、前記フラグ情報に応じて電源投入後初期化動作の前に、前記第１のメモリに格納された前記印刷エンジンに関する情報を読み出して前記第２のメモリに記憶させる、ことを特徴とする印刷装置。
【請求項３】
請求項１記載の印刷装置において、
前記フラグ情報は、前記エンジン制御部が新たに前記印刷装置に装填されたものか否かを示す情報であって、
前記制御部は、読出したフラグ情報が前記エンジン制御部は新たに前記印刷装置に装填されたものであることを示すとき、電源投入後初期化動作前に前記第２のメモリに記憶された前記エンジンに関する情報を前記第１のメモリに記憶させる、ことを特徴とする印刷装置。
【請求項４】
請求項３記載の印刷装置において、
前記フラグ情報が前記エンジン制御部は新たに前記印刷装置に装填されたのもでないことを示すとき、前記制御部は、電源投入後初期化動作の前に前記第１のメモリに記憶された前記エンジンに関する情報を読み出して前記第２のメモリに記憶させる、ことを特徴とする印刷装置。
【請求項５】
請求項１記載の印刷装置において、
前記制御部は、前記印刷装置内でエラーが発生しておらず、かつ、前記印刷装置に収容される現像剤の交換中でなく、さらに、前記印刷装置のウォーミングアップ中でないときに電源投入後初期化動作の前に前記第２のメモリに格納された前記エンジンに関する情報を読み出して前記第１のメモリに格納させる、ことを特徴とする印刷装置。
【請求項６】
請求項１記載の印刷装置において、
前記制御部は、前記第２のメモリから読み出した前記エンジンに関する情報を前記第１のメモリに格納した後に前記第１のメモリに格納された前記フラグ情報を書き換える、ことを特徴とする印刷装置。
【請求項７】
印刷データに基づいて印刷媒体に画像を形成する印刷装置において、
複数の部品ユニットから構成される印刷エンジンに関する情報を記憶する第１のメモリを有するエンジン制御部と、
前記エンジン制御部を制御する制御部と前記印刷エンジンに関する情報を記憶する第２のメモリとを有するメイン制御部とを備え、
前記制御部は、前記第１のメモリに格納されたフラグ情報に応じて電源投入後初期化動作の前に、前記第１のメモリに記憶された前記印刷エンジンに関する情報を読み出して前記第２のメモリに記憶させる、ことを特徴とする印刷装置。
【請求項８】
印刷データに基づいて印刷媒体に画像を形成する印刷装置において、
複数の部品ユニットから構成される印刷エンジンに関する情報を記憶する第１のメモリを有するエンジン制御部と、
前記エンジン制御部を制御する制御部と前記印刷エンジンに関する情報を記憶する第２のメモリとを有するメイン制御部とを備え、
前記制御部は、前記第１のメモリに格納されたフラグ情報に応じて電源投入後初期化動作の前に前記第２のメモリに記憶された前記印刷エンジンに関する情報を読み出して前記第１のメモリに記憶させ、又は電源投入後初期化動作の前に前記第１のメモリに記憶された前記印刷エンジンに関する情報を読み出して前記第２のメモリに記憶させる、ことを特徴とする印刷装置。
【請求項９】
印刷データに基づいて印刷媒体に画像を形成する印刷装置に対する印刷制御装置において、
前記印刷装置には、複数の部品ユニットから構成される印刷エンジンに関する情報を記憶する第１のメモリを有するエンジン制御部を含み、
前記印刷制御装置には、前記エンジン制御部を制御する制御部と前記印刷エンジンに関する情報を記憶する第２のメモリとを有するメイン制御部を備え、
前記制御部は、前記第１のメモリに格納されたフラグ情報に応じて電源投入後初期化動作の前に、前記第２のメモリに記憶された前記印刷エンジンに関する情報を読み出して前記第１のメモリに記憶させる、ことを特徴とする印刷制御装置。
【請求項１０】
印刷データに基づいて印刷媒体に画像を形成する印刷装置に対する印刷制御装置において、
前記印刷装置には、複数の部品ユニットから構成される印刷エンジンに関する情報を記憶する第１のメモリを有するエンジン制御部を含み、
前記印刷制御装置には、前記エンジン制御部を制御する制御部と前記印刷エンジンに関する情報を記憶する第２のメモリとを有するメイン制御部を備え、
前記制御部は、前記第１のメモリに格納されたフラグ情報に応じて電源投入後初期化動作の前に、前記第１のメモリに記憶された前記印刷エンジンに関する情報を読み出して前記第２のメモリに記憶させる、ことを特徴とする印刷制御装置。
【請求項１１】
印刷データに基づいて印刷媒体に画像を形成する印刷装置に対する印刷制御装置において、
前記印刷装置には、複数の部品ユニットから構成される印刷エンジンに関する情報を記憶する第１のメモリを有するエンジン制御部を含み、
前記印刷制御装置には、前記エンジン制御部を制御する制御部と前記印刷エンジンに関する情報を記憶する第２のメモリとを有するメイン制御部を備え、
前記制御部は、前記第１のメモリに格納されたフラグ情報に応じて電源投入後初期化動作の前に前記第２のメモリに記憶された前記印刷エンジンに関する情報を読み出して前記第１のメモリに記憶させ、又は電源投入後初期化動作の前に前記第１のメモリに記憶された前記印刷エンジンに関する情報を読み出して前記第２のメモリに記憶させる、ことを特徴とする印刷制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタや複写機などの印刷装置、及び印刷装置を制御するための印刷制御装置に関する。詳しくは、エンジン情報のバックアップやアップロードを行う印刷装置、及び印刷制御装置に関する。
【背景技術】
【０００２】
従来から、プリンタや複写機などの印刷装置では、メカ部品の交換や装置全体の寿命等を管理するため部品特有の情報（以下、エンジン情報）を内部で記憶保持し、適切な交換時期や寿命等をユーザに知らせることで保守メンテナンス等の便宜を図っている。このようなエンジン情報は、記憶した内容について電源を切断しても保持する必要があることから、一般にはＥＥＰＲＯＭ（Electronically Erasable and Programmable Read Only Memory）などの不揮発性メモリに記憶される（例えば、特許文献１）。
【特許文献１】特開平５−９６８１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、何らかの原因でかかる不揮発性メモリが破損したとき、記憶していたエンジン情報もすべて同時に損失することになり、各部品だけでなく印刷装置のメカ部品すべてを交換しなければならなかった。印刷装置を使用するユーザにとって、部品の交換は多大な修理費用と修理時間を強いられることとなっていた。
【０００４】
そこで、本発明はエンジン情報を記憶したメモリが破損した場合でも、ユーザに膨大なコストと時間をかけることなく継続して使用することのできる印刷装置及び印刷装置を制御する印刷制御装置を提供することを目的とするものである。
【課題を解決するための手段】
【０００５】
上記目的を達成するために本発明は、印刷データに基づいて印刷媒体に画像を形成する印刷装置において、複数の部品ユニットから構成される印刷エンジンに関する情報を記憶する第１のメモリを有するエンジン制御部と、エンジン制御部を制御する制御部と印刷エンジンに関する情報を記憶する第２のメモリとを有するメイン制御部とを備え、制御部は第１のメモリに格納されたフラグ情報に応じて電源投入後初期化動作の前に第２のメモリに記憶された印刷エンジンに関する情報を読み出して第１のメモリに記憶させる、ことを特徴としている。これにより例えば、エンジン情報がメイン制御部にバックアップされているため、その後にエンジン側の第１のメモリが破損しても新たに装填したメモリにアップロードすればユーザにコストや時間をかけることなく継続して印刷装置を使用することができる。
【０００６】
また、本発明は上記印刷装置において、上記制御部は、フラグ情報に応じて電源投入後初期化動作の前に第１のメモリに格納された印刷エンジンに関する情報を読み出して第２のメモリに記憶させる、ことを特徴としている。これにより例えば、エンジン情報が記憶されたメモリが破損してもユーザにコストや時間をかけさせることなく継続して印刷装置を使用することができる。
【０００７】
さらに、本発明は上記印刷装置において、上記フラグ情報はエンジン制御部が新たに印刷装置に装填されたものか否かを示す情報であって、上記制御部は読出したフラグ情報が前記エンジン制御部は新たに前記印刷装置に装填されたものであることを示すとき電源投入後初期化動作前に前記第２のメモリに記憶された前記エンジンに関する情報を前記第１のメモリに記憶させる、ことを特徴としている。これにより例えば、エンジン側のメモリに記憶されたフラグ情報からエンジンボードが新たに装填されたものか否か容易に判別でき、新たに装填されたものであるときはアップロードを行うことでメモリが破損してもユーザにコストや時間をかけさせることなく継続して印刷装置を使用することができる。
【０００８】
さらに、本発明は上記印刷装置において、フラグ情報がエンジン制御部は新たに印刷装置に装填されたのもでないことを示すとき、上記制御部は電源投入後初期化動作の前に第１のメモリに記憶されたエンジンに関する情報を読み出して第２のメモリに記憶させる、ことを特徴としている。これにより例えば、エンジン側のメモリに記憶されたフラグ情報からエンジンボードが新たに装填されたものか否か容易に判別でき、新たに装填されたものでないときはバックアップを行うことでその後の印刷動作等でメモリが破損してもユーザにコストや時間をかけさせることなく継続して印刷装置を使用することができる。
【０００９】
さらに、本発明は上記印刷装置において、上記制御部は、印刷装置内でエラーが発生しておらず、かつ、印刷装置に収容される現像剤の交換中でなく、さらに、印刷装置のウォーミングアップ中でないときに電源投入後初期化動作の前に第２のメモリに格納されたエンジンに関する情報を読み出して前記第１のメモリに格納させる、ことを特徴としている。これにより例えば、第１のメモリに格納されたエンジン情報はその後の初期化動作等が反映した情報となり正確なメンテナンスを行うことができる。
【００１０】
さらに、本発明は上記印刷装置において、上記制御部は、第２のメモリから読み出したエンジンに関する情報を第１のメモリに格納した後に第１のメモリに格納された前記フラグ情報を書き換える、ことを特徴としている。これにより、以後エンジンボードが新たに装填されたものとしてアップロードされることなく、その後の初期化動作や印刷動作を行うことができる。
【００１１】
上記目的を達成するために本発明は、印刷データに基づいて印刷媒体に画像を形成する印刷装置において、複数の部品ユニットから構成される印刷エンジンに関する情報を記憶する第１のメモリを有するエンジン制御部と、エンジン制御部を制御する制御部と印刷エンジンに関する情報を記憶する第２のメモリとを有するメイン制御部とを備え、制御部は第１のメモリに格納されたフラグ情報に応じて電源投入後初期化動作の前に第１のメモリに記憶された印刷エンジンに関する情報を読み出して第２のメモリに記憶させる、ことを特徴としている。これにより例えば、エンジン情報をメイン側にバックアップを行うことでエンジン側のメモリが破損してもユーザにコストや時間をかけさせることなく継続して印刷装置を使用することができる。
【００１２】
さらに上記目的を達成するために本発明は、印刷データに基づいて印刷媒体に画像を形成する印刷装置において、複数の部品ユニットから構成される印刷エンジンに関する情報を記憶する第１のメモリを有するエンジン制御部と、エンジン制御部を制御する制御部と印刷エンジンに関する情報を記憶する第２のメモリとを有するメイン制御部とを備え、制御部は第１のメモリに格納されたフラグ情報に応じて電源投入後初期化動作の前に第２のメモリに記憶された印刷エンジンに関する情報を読み出して第１のメモリに記憶させ、又は電源投入後初期化動作の前に第１のメモリに記憶された印刷エンジンに関する情報を読み出して第２のメモリに記憶させる、ことを特徴としている。これにより例えば、エンジン側のメモリに格納された情報をもとにエンジン情報のバックアップやアップロードを行うことができ、エンジン側のメモリが破損してもユーザにコストや時間をかけさせることなく継続して印刷装置を使用することができる。
【００１３】
さらに上記目的を達成するために本発明は、印刷データに基づいて印刷媒体に画像を形成する印刷装置に対する印刷制御装置において、印刷装置には複数の部品ユニットから構成される印刷エンジンに関する情報を記憶する第１のメモリを有するエンジン制御部を含み、印刷制御装置にはエンジン制御部を制御する制御部と印刷エンジンに関する情報を記憶する第２のメモリとを有するメイン制御部を備え、制御部には第１のメモリに格納されたフラグ情報に応じて電源投入後初期化動作の前に第２のメモリに記憶された印刷エンジンに関する情報を読み出して第１のメモリに記憶させる、ことを特徴としている。これにより例えば、新たに装填したエンジンボードのメモリにエンジン情報をアップロードさせることで、ユーザに膨大なコストと時間をかけることなく継続して印刷装置を使用することのできる印刷制御装置を提供することができる。
【００１４】
さらに上記目的を達成するために本発明は、印刷データに基づいて印刷媒体に画像を形成する印刷装置に対する印刷制御装置において、印刷装置には複数の部品ユニットから構成される印刷エンジンに関する情報を記憶する第１のメモリを有するエンジン制御部を含み、印刷制御装置にはエンジン制御部を制御する制御部と印刷エンジンに関する情報を記憶する第２のメモリとを有するメイン制御部を備え、制御部には第１のメモリに格納されたフラグ情報に応じて電源投入後初期化動作の前に第１のメモリに記憶された印刷エンジンに関する情報を読み出して第２のメモリに記憶させる、ことを特徴としている。これにより例えば、予めメインコントローラのメモリにエンジン情報をバックアップさせることで、その後の印刷装置の使用で新たにエンジンボードを交換したときでもユーザに膨大なコストと時間をかけることなく継続して印刷装置を使用することのできる印刷制御装置を提供することができる。
【００１５】
さらに上記目的を達成するために本発明は、印刷データに基づいて印刷媒体に画像を形成する印刷装置に対する印刷制御装置において、印刷装置には複数の部品ユニットから構成される印刷エンジンに関する情報を記憶する第１のメモリを有するエンジン制御部を含み、印刷制御装置にはエンジン制御部を制御する制御部と印刷エンジンに関する情報を記憶する第２のメモリとを有するメイン制御部を備え、制御部は第１のメモリに格納されたフラグ情報に応じて電源投入後初期化動作の前に第２のメモリに記憶された印刷エンジンに関する情報を読み出して第１のメモリに記憶させ、又は電源投入後初期化動作の前に第１のメモリに記憶された印刷エンジンに関する情報を読み出して第２のメモリに記憶させる、ことを特徴としている。これにより例えば、エンジン情報を記憶したメモリが破損した場合でも、ユーザに膨大なコストと時間をかけることなく継続して印刷装置を使用することのできる印刷制御装置を提供することができる。
【発明を実施するための最良の形態】
【００１６】
以下、図面を参照して本発明を実施するための最良の形態を説明する。図１は、本発明が適用される印刷装置１０の全体構成を示す図である。図１に示すように印刷装置１０は、全体としてメインコントローラ１１０と、エンジンコントローラ１３０と、印刷エンジン１５０とから構成される。
【００１７】
メインコントローラ１１０は、ホストと接続され、主としてホストから出力される印刷対象の印刷データに対し色変換やハーフトーン処理等の画像処理を行う。エンジンコントローラ１３０はメインコントローラ１１０と接続されるとともに印刷エンジン１５０と接続され、印刷エンジン１５０に対して各種の制御を行う。印刷エンジン１５０は、印刷データを印刷用紙やＯＨＰ等の印刷媒体に対して実際に印刷等を行う。
【００１８】
メインコントローラ１１０は、操作パネル１１２と、インターフェース（Ｉ／Ｆ）１１３と、画像メモリ１１４と、操作パネル駆動部１１５と、メモリユニット１１６、及びＣＰＵ１１１とから構成される。操作パネル１１２は、操作パネル駆動部１１５と接続され、例えば液晶表示により印刷媒体の種類の選択や、印刷媒体のサイズ、枚数等を指定することができる。
【００１９】
Ｉ／Ｆ１１３は、ホストと接続されるとともにＣＰＵ１１１と接続され、ホストから印刷データや印刷データに対する各種指示（両面印刷か片面印刷か、排出口の選択等）を含むデータ（以下、印刷ジョブデータ）が入力され、印刷装置１０内で処理できるデータに変換する。画像メモリ１１４は、ＣＰＵ１１１と接続され、Ｉ／Ｆ１１３に入力された印刷データをＣＰＵ１１１の制御により格納するためのものである。
【００２０】
操作パネル駆動部１１５は、ＣＰＵ１１１と接続されるとともに操作パネル１１２と接続され、操作パネル１１２上での表示形態を制御する。例えば、ＣＰＵ１１１がＲＯＭ１１６ｃに格納された表示のための制御プログラムを読出し、操作パネル駆動部１１５に制御信号を出力することにより、操作パネル駆動部１１５は操作パネル１１２にユーザが各種選択をするための表示形態を表示させる。
【００２１】
メモリユニット１１６は、ＥＥＰＲＯＭ１１６ａと、ＲＡＭ１１６（Random Access Memory）ｂ、及びプログラムＲＯＭ（Read Only Memory）１１６ｃとから構成される。ＥＥＯＲＯＭ１１６ａは不揮発性のメモリで、ＣＰＵ１１１の制御によりエンジンコントローラ１３０から出力される、消耗品カウントデータや本体寿命データ等のエンジン特有のエンジン情報が記憶されるとともに、印刷装置１０の機種情報（機種名や、両面印刷できる装置か片面印刷のみかなど）が記憶される。消耗品カウントデータとしては、印刷エンジン１５０に装填されるトナーの量やインクの量を示すデータや、感光体ドラムの使用量を示すデータである。ユーザが交換可能な部品である消耗品に関するデータである。また、本体寿命データとしては、印刷媒体を搬送するローラの回転数を示すデータなどである。ユーザが交換することのできる部品以外の部品に関するデータで、ＣＰＵ１１１はこのデータにより印刷装置１０全体の寿命を把握することが可能となる。ＲＡＭ１１６ｂは、ＣＰＵ１１１で実行される各種プログラムの実行結果等が格納される。ＣＰＵ１１１のワーキングメモリとしての役割を果たす。プログラムＲＯＭ１１６ｃは、ＣＰＵ１１１で実行される各種プログラムが格納される。ＣＰＵ１１１の制御により適宜プログラムが読み出されて、各種処理が実行される。
【００２２】
ＣＰＵ１１１は、Ｉ／Ｆ１１３、画像メモリ１１４、操作パネル駆動部１１５、及びメモリユニット１１６と接続され、各部に対しての制御やプログラムＲＯＭ１１６ｃに格納されたプログラムを読み出して各種の処理を行う。画像処理を行う場合は、以下のように動作する。すなわち、ＣＰＵ１１１は、ホストからＩ／Ｆ１１３を介して入力された印刷ジョブデータのうち印刷データを画像メモリ１１４に格納する。そして、ＲＯＭ１１６ｃから上述の画像処理のためのプログラムを読み出して色変換等の処理を実行する。画像処理後の印刷データはＲＡＭ１１６ｂに格納され、ＣＰＵ１１１の制御により適宜エンジンコントローラ１３０に出力される。また、ＣＰＵ１１１はエンジンコントローラ１３０を含むエンジンボードが交換されたとき、ＥＥＰＲＯＭ１１６ａに格納されている消耗品カウントデータや本体寿命データを含むエンジン情報をＣＰＵ１３０に出力したり、ＣＰＵ１３０から出力されたエンジン情報をＥＥＰＲＯＭ１１６ａに格納する。その詳細は後述する。
【００２３】
エンジンコントローラ１３０は、メモリユニット１３２と、帯電ユニット駆動部１３３と、露光ユニット駆動部１３４と、現像ユニット駆動部１３５と、転写ユニット駆動部１３６と、定着ユニット１３７と、ローラ駆動部１３８と、クリーニングユニット駆動部１３９とから構成される。
【００２４】
メモリユニット１３２は、不揮発性メモリからなるＥＥＰＲＯＭ１３２ａと、ＲＡＭ１３２ｂと、プログラムＲＯＭ１３２ｃとから構成される。ＥＥＰＲＯＭ１３２ａは、ＣＰＵ１３２の制御により各駆動部１３３〜１３９からの各エンジンユニットに関する消耗品カウントデータや、本体寿命データに関するエンジン情報が記憶される。ＲＡＭ１３２ｂは、ＣＰＵ１３１がプログラムを実行するときのワーキングメモリとしての役割を果たす。ＣＰＵ１３１の実行後のデータ等が格納される。プログラムＲＯＭ１３２ｃは、ＣＰＵ１３１が処理を行うプログラムが格納され、ＣＰＵ１３１が適宜このプログラムを読み出すことで各種処理が実行される。
【００２５】
帯電ユニット１３３は、ＣＰＵ１３１に接続されるとともに印刷エンジン１５０の帯電ユニット１５３にも接続されて、ＣＰＵ１３１からの制御データに基づいて印刷エンジン１５０の帯電ユニット１５３を駆動させる。また、この駆動部１３３は帯電ユニット１５３の装着の有無等の情報を帯電ユニット１５３から受け取りＣＰＵ１３１に出力するようにもなっている。
【００２６】
露光ユニット駆動部１３４は、ＣＰＵ１３１に接続されるとともに露光ユニット１５４にも接続され、露光ユニット１５４を駆動させ、レーザ光を図示しない感光体ドラムに照射させる。この駆動部１３４にはＣＰＵ１３１から画像処理後の印刷データに関する情報が入力されて、この情報に基づいてレーザ光を照射させる。
【００２７】
現像ユニット駆動部１３５は、ＣＰＵ１３１に接続されるとともに現像ユニット１５５にも接続され、ＣＰＵ１３１からの制御データに基づいて現像ユニット５０を駆動させ、感光体ドラムに形成された潜像に各色のトナーを付着させ現像を行う。現像ユニット５０からは、各色のトナーを収容する収容器の装着有無に関する情報等が現像ユニット駆動部１３５に入力されてＣＰＵ１３１に出力されることになる。
【００２８】
転写ユニット駆動部１３６は、ＣＰＵ１３１に接続されるとともに印刷エンジン１５０の転写ユニット１５６に接続され、ＣＰＵ１３１からの制御データに基づいて転写ユニット１５６を駆動させ、感光体ドラムに現像されたトナー像を図示しない中間転写媒体を介して印刷媒体に転写する。
【００２９】
定着ユニット駆動部１３７は、ＣＰＵ１３１に接続されるとともに印刷エンジン１５０の定着ユニット１５７に接続され、ＣＰＵ１３１の制御に基づいて定着ユニット１５７を駆動させ、トナー像が転写された印刷媒体を圧接してかかる像を印刷媒体に融着させる。クリーニングユニット駆動部１３９もＣＰＵ１３１とクリーニングユニット１５９に接続され、ＣＰＵ１３１の制御に基づいて、感光体ドラムに付着したトナー像をユニット１５９内のブレードにより掻き落とす。
【００３０】
印刷エンジン１５０は、帯電ユニット１５３、露光ユニット１５４、現像ユニット１５５、転写ユニット１５６、定着ユニット１５７、ローラ１５８、及びクリーニングユニット１５９とから構成される。
【００３１】
帯電ユニット１５３は、図示しない感光体ドラムを帯電させるためのものである。露光ユニット１５４は、半導体レーザや、ポリゴンミラー等から構成され、駆動部１３４からの制御に基づいて、印刷データに対応するよう感光体ドラムにレーザ光を照射し、ドラム上に印刷データに対応した潜像を形成させる。現像ユニット１５５は、各色のトナーが収容された図示しない収容器や感光体ドラム等から構成され、現像ユニット駆動部１３６からの制御データによって、感光体ドラムを移動させ収容器内のトナーを対面位置でドラムに付着させることで現像を行いトナー像が形成される。
【００３２】
転写ユニット１５６は、図示しない一次転写ユニットと中間転写ベルト、及び二次転写ユニットとから構成される。トナー像から形成された感光体ドラムを一次転写ユニットにより中間転写ベルトに転写され、二次転写ユニットによって中間転写ベルトから印刷媒体にトナー像が転写される。収容器に収容された各色ごとに中間転写ベルトに転写させ、すべての色がベルトに転写された後、印刷媒体にトナー像を転写させる。
【００３３】
定着ユニット１５７は、図示しない定着ローラ対等から構成され、定着ユニット駆動部１３７の制御により、ローラの印刷媒体への圧接により印刷媒体に転写されたトナー像を融着させる。ローラ駆動部１３８は、図示しない給紙ローラや中継ローラ、排紙ローラ等の各ローラから構成され、ローラ駆動部１３８の制御により図示しない給紙トレイから印刷媒体を給紙して、二次転写ユニット、定着ユニットを介して排出口から印刷が行われた印刷媒体を排出させる。クリーニングユニット１５９は、図示しないブレードと収容器とから構成され、感光体ドラムに付着したトナー像をブレードで掻き落とし、収容器に収容させる。
【００３４】
以上のように構成された印刷装置１０において、ＣＰＵ１３１は各駆動部１３３〜１３９への制御により印刷エンジン１５０の各ユニット１５３〜１５９を駆動させることになるが、この駆動により各ユニット１５３〜１５９を構成する印刷エンジン１５０に関する情報が各ユニット１５３〜１５９からＣＰＵ１３１に入力されることになる。
【００３５】
エンジンに関する情報として上述したように、トナー量や感光体の使用量に関する消耗品カウントデータや、ローラの回転数などの本体寿命データがある。トナー量の情報は、現像ユニット１５５における各色の収容器のトナー量である。例えば、収容器内のセンサにより現在のトナー量をカウントし、現像ユニット駆動部１３５を介してＣＰＵ１３１に出力する。あるいは、給紙トレイ内のセンサにより給紙した印刷媒体の枚数をカウントし、ＣＰＵ１３１に出力して給紙枚数からトナー量をカウントするようになされていてもよい。または、収容器に通電された時間を駆動部１３５やＣＰＵ１３１がカウントしその時間によりトナー量をカウントする。感光体の使用量は、例えば、感光体ドラムの回転数や通電時間等でその量をＣＰＵ１３１や駆動部１３５がカウントする。これらカウントした情報はＣＰＵ１３１の制御によりＥＥＰＲＯＭ１３２ａに記憶される。
【００３６】
また、本体寿命データとしてローラの回転数に関するデータもＥＥＰＲＯＭ１３２ａにＣＰＵ１３１の制御によって格納される。このデータは、例えば各ローラ１５８への通電時間や各ローラ１５８に設けられたセンサにより回転数をカウントし駆動部１３８を介す等して、ＣＰＵ１３１にこの情報が入力され、ＣＰＵ１３１によりＥＥＰＲＯＭ１３２ａに記憶される。
【００３７】
これらＥＥＰＲＯＭ１３２ａに記憶されたエンジン情報は、印刷装置１０の電源投入の際にメインコントローラ１１０のＣＰＵ１１１からＣＰＵ１３１にＥＥＰＲＯＭ１３２ａに格納されたエンジン情報を読み出すよう制御データが出力され、このデータによりＣＰＵ１３１はＥＥＰＲＯＭ１３２ａに格納されたエンジン情報を読み出してＣＰＵ１１１に出力し、ＣＰＵ１１１はＥＥＰＲＯＭ１１６ａにこのエンジン情報を格納する。そして、メインコントローラ１１０側で各ユニット１５３等に対して初期化の動作を行わせ、ホストからの印刷ジョブデータに基づいて上述した印刷が行われる。
【００３８】
このように電源投入のときにエンジン情報をメインコントローラ１１０側が読み出すようにすれば、更新されたエンジン情報からスムースに初期化、そして印刷動作に移行することができる。例えば、エンジンコントローラ１３０のＥＥＰＲＯＭ１３２ａに格納されたエンジン情報が更新されるたびにメインコントローラ１１０のＥＥＰＲＯＭ１１６ａに記憶させることも考えられる。しかし、エンジン側及びメイン側双方のＣＰＵ１１１、１３１は画像処理や印刷処理など種々の処理を実行するため、これらの処理を一旦停止させる必要がある。これでは、例えば大量の印刷を行いたいときに更新のたびに動作が停止してしまい、印刷に多大な時間を費やしてしまう。このような理由から電源投入のときにエンジン側のＥＥＰＲＯＭ１３２ａからメイン側のＥＥＰＲＯＭ１１６ａにエンジン情報をコピーする（以下、ダウンロード）のである。
【００３９】
また、エンジンコントローラ１３０のＥＥＰＲＯＭ１３２ａが何らかの原因で読出し不能や、さらには破損したとき、これまでＥＥＰＲＯＭ１３２ａに記憶されたエンジン情報も読み出せなくなってしまう。従来はこのような場合、メンテナンスの便宜等からこれまで保持したエンジン情報が使用できなくなるため、印刷エンジン１５０すべてを交換しなければならなかった。そこで、本発明はエンジンボードを新たに印刷装置１０に装填し電源を投入したとき、これまでメインコントローラ１１０のＥＥＰＲＯＭ１１６ａに格納したエンジン情報をＣＰＵ１１１、１３１を経由して新たに装填したＥＥＰＲＯＭ１３２ａに記憶させるようにしたのである。これにより、これまでのエンジン情報が保持されるためエンジン１５０を構成する部品すべてを交換する必要がなく、ユーザに多大な時間とコストをかけることなく印刷装置１０を継続して使用することができる。操作パネル１１２等の使用でユーザからの指示により、エンジンボードを交換後あらたに装填したＥＥＰＲＯＭ１３２ａにエンジン情報を記憶させるようにすることも考えられるが、これではユーザにかかる操作を強いることになり、操作に不慣れなユーザはボード交換後もエンジン情報記憶させることができずに、例えばエラー表示が出されたままの状態となってしまう。このような理由から、電源投入のときに自動的にＥＥＰＲＯＭ１１６ａに格納されたエンジン情報をＥＥＰＲＯＭ１３２ａにコピーすること（以下、アップロード）で、メカ部品を交換することなくその後の印刷動作やその動作に応じたエンジン情報を更新することができるのである。
【００４０】
なお、ＥＥＰＲＯＭ１３２ａには、新たに印刷装置１０に装填されたエンジンボードか否か（又は印刷装置１０に新たに装填されたＥＥＰＲＯＭか否か）を示す情報が格納されており、電源投入の際にＣＰＵ１３１がＥＥＰＲＯＭ１３２ａからこの情報を読み出してＣＰＵ１１１に出力することにより、エンジンコントローラ１３０を含むエンジンボードが新たに装填されたものか、以前の電源投入の際から使用されたものかをＣＰＵ１１１は判断することができる。例えば、この情報は工場からの出荷時にＥＥＰＲＯＭ１３２ａの所定のアドレスに格納されるものとする。
【００４１】
以下、具体的にかかる動作の詳細について図２及び図３に示すフローチャートに沿って説明する。図２は、主として電源投入からシステム起動するまでのメインコントローラ１１０のＣＰＵ１１１が実行する全体の処理を示す。
【００４２】
まずＣＰＵ１１１は、印刷装置１０の図示しない所定のボタン操作により電源が投入されると、プログラムＲＯＭ１１６ｃに格納された本処理を実行するためのプログラムを読み出すことによって処理が開始されることになる（ステップＳ１０）。次いで、ＣＰＵ１１１はエンジン情報のアップロードを行うか否かを判断する（ステップＳ１１）。この判断は、ＥＥＰＲＯＭ１３２ａに格納された新たに装填されたエンジンボードか否かを示す情報をもとに行う。すなわち、上述したようにＥＥＰＲＯＭ１３２ａには新たなエンジンボードか否かを示す情報が格納されているため、ＣＰＵ１１１からＣＰＵ１３１にこの情報を読み出すための読出し命令を示すデータを出力することで、ＣＰＵ１３１がＥＥＰＲＯＭ１３２ａからこの情報を読み出してＣＰＵ１１１に出力する。そして、読み出した情報が例えば“０”なら、新たに装填したエンジンボード、“１”なら以前の電源投入のときから継続して使用されるもの、となるため、“０”ならアップロードを行い、“１”ならすでにエンジン情報は格納されているためアップロードをしないと判断するのである。
【００４３】
アップロードを行うとき（ステップＳ１１で“ＹＥＳ”のとき）、すなわち上述の例では読み出された情報が“０”のとき、ＣＰＵ１１１はアップロードの処理を行うことになるが、まずＣＰＵ１１１はエンジン情報のアップロードが可能な否か判断する（ステップＳ１２）。例えば、電源投入後エンジン１５０のローラ１５８が回転してしまうとその分メインコントローラ１１０側のＥＥＰＲＯＭ１１６ａに格納されたエンジン情報と異なるものとなってしまう。ローラ１５８の回転した分の変化量がメインコントローラ１１０側で保持したエンジン情報に反映されないのである。このため、印刷動作を行う前の状態が保持された状態でアップロードを行う必要があるのである。さらに、印刷装置１０の種類によっては印刷動作前に初期化動作を行うものもある。例えば、初期化動作の際にトナーを収容する収容器は印刷装置１０に装填後ホームポジションに移動するため回転する。かかる場合にその回転によりトナー量が変化するため、初期化動作中にエンジン情報をアップロードしてもその変化量がエンジン情報に反映できずに交換時期を誤まり印刷ができないなど、メンテナンスを正確に行うことができなくなってしまう。したがって、アップロード可能な状態とは初期化動作を行う前の状態である必要があり、これを本ステップで確認するのである。
【００４４】
具体的には、図３に示すフローチャートがステップＳ１２の詳細を示すものである。ステップＳ１２に移行すると、まずＣＰＵ１１１は、カバーが空いているか否か判断する（ステップＳ１２１）。印刷装置１０の図示しないカバーを閉じると、印刷装置１０が初期化のための動作を行い、ＥＥＰＲＯＭ１１６ａに記憶されたエンジン情報にその初期化の動作による変化が反映されなくなってしまうからである。カバーが閉まった状態のとき（本ステップＳ１２１で“ＮＯ”のとき）、再びステップＳ１２１に移行し、カバーが空いている状態まで待つことになる。
【００４５】
カバーが空いているとき（ステップＳ１２１で“ＹＥＳ”のとき）、処理はステップＳ１２２に移行しＣＰＵ１１１は、カバーオープン以外で他にエラーが生じていないか否か判断する。印刷エンジン１５０等で何らかのエラーが生じたとき、ＣＰＵ１１１やＣＰＵ１３１はＥＥＰＲＯＭ１１６ａ、１３２ａからエンジン情報を読み出すことができないからである。この場合もエラーが生じていると（本ステップで“ＮＯ”のとき）、再びステップＳ１２１に移行することになる。
【００４６】
他にエラーがないと（ステップＳ１２２で“ＹＥＳ”のとき）、処理はステップＳ１２３に移行しトナー交換中でないか否かをＣＰＵ１１１が判断する。トナーを交換して新しい収容器を印刷装置１０に装填すると上述したように装填位置からホームポジション位置に移動し、そのためトナー量が変化し、その後、アップロードによりメインコントローラ１１０からエンジンコントローラ１３０にエンジン情報をコピーしてもその変換した分の情報が反映できないからである。トナー交換中のとき（本ステップＳ１２３で“ＮＯ”のとき）も、ステップＳ１２１に再び移行して上述の処理を繰り返すことになる。
【００４７】
トナー交換中でないとき（ステップＳ１２３で“ＹＥＳ”のとき）、処理はステップＳ１２４に移行し、ウォーミングアップ中か否かをＣＰＵ１１１は判断する。ウォーミングアップのとき印刷装置１０のローラは回転駆動を始めるため、エンジン情報、とくに本体寿命データが変化し、ＥＥＰＲＯＭ１１６ａに格納されているエンジン情報にその変化量が反映されなくなってしまうからである。この場合も、ウォーミングアップ中のとき（本ステップＳ１２４で“ＮＯ”のとき）、処理は再びステップＳ１２１に移行して上述の処理を繰り返すことになる。ウォーミングアップ中でないとき（ステップＳ１２４で“ＹＥＳ”のとき）、処理は図２のステップＳ１３に移行することになる。
【００４８】
このように、アップロード可能な条件は、カバーが空いており、他にエラーがなく、トナー交換中でなく、さらにウォーミングアップ中でない、これらすべての条件をクリアして初めてアップロード可能な状態となるのである。これらの条件がすべて満たすことができればよいので、図３に示す順番により必ずしも処理を行う必要がない。したがって、図３に示すステップＳ１２４をまず最初に判断して、次いでステップＳ１２３、その次にステップＳ１２２、最後にステップＳ１２１としてもよい。なお、１つでも条件をクリアできないときはすべての条件がクリアされるまで実際にアップロードが行われないことになる。
【００４９】
図２に戻り、アップロード可能な条件をクリアすると処理はステップＳ１３に移行し、アップロードの処理を行う。上述したように、ＣＰＵ１１１がＥＥＰＲＯＭ１１６ａから以前の電源投入のときに記憶したエンジン情報を読み出してＣＰＵ１３１に出力し、ＣＰＵ１３１はこの読み出したエンジン情報をＥＥＰＲＯＭ１３２ａに記憶する。
【００５０】
次いでＣＰＵ１１１はＥＥＰＲＯＭ１３２ａにアップロードしたエンジン情報が正しく記憶されているか否かを確認するため、ＥＥＰＲＯＭ１３２ａからエンジン情報を取得する（ステップＳ１４）。すなわち、ＣＰＵ１１１はＣＰＵ１３１に対してＥＥＰＲＯＭ１３２ａに記憶したエンジン情報の読出すための制御データを出力する。この制御データを受けたＣＰＵ１３１はＥＥＰＲＯＭ１３２ａに記憶されたエンジン情報を読み出して、ＣＰＵ１１１に出力する。
【００５１】
次いでＣＰＵ１１１はエンジン側から読み出したエンジン情報とメイン側で記憶したエンジン情報が一致しているか否か判断する（ステップＳ１５）。すなわち、ＣＰＵ１１１はＥＥＰＲＯＭ１３２ａから読み出したエンジン情報とＥＥＰＲＯＭ１１６ａから読み出したエンジン情報が一致するか否かを判断する。一致していないとき（本ステップＳ１５で“ＮＯ”のとき）、アップロードが正しく行われなかったことになり、このまま初期化、印刷動作を行うとメイン側とエンジン側でエンジン情報が一致せず部品等の交換時期を誤ってしまう可能性があるので、初期化や印刷の動作を行わせずに（ステップＳ１９）、処理は終了することになる（ステップＳ２０）。この場合、ユーザは再度電源を投入することになり、上述の処理が繰り返されることになる。
【００５２】
一方、ステップＳ１５で“ＹＥＳ”のとき、すなわちメイン側とエンジン側とでエンジン情報が一致するとき、ＣＰＵ１１１はアップロードが正常に行われたことをエンジン側に報告する（ステップＳ１６）。すなわち、ＣＰＵ１１１はエンジンコントローラ１３０を含むエンジンボードが新たに装填されたものでないことを示す値（上述の例では“１”）をＥＥＰＲＯＭ１３２ａに格納させるよう、ＣＰＵ１３１に制御データを出力する。ＣＰＵ１３１は、この制御データをもとにＥＥＰＲＯＭ１３２ａの所定のアドレスに格納された値（上述の例では“０”）を書き換える。これにより、アップロードを正常に終了したことが確認される。
【００５３】
次いでＣＰＵ１１１は、システムを起動して、まず初期化の動作、例えば、ローラ１５８を一定の回転速度にしたり、操作パネル１１２上に一定の表示形態を表示させるよう、メインコントローラ１１０の各部を制御したり、エンジンコントローラ１３０を制御する。その後、ホスト側から印刷ジョブデータが入力されると、上述した印刷動作が行われ、一連の処理が終了する（ステップＳ１８）。
【００５４】
一方、ステップＳ１１でアップロードを行わないとき（“ＮＯ”のとき）、処理はステップＳ２１に移行して、ＣＰＵ１１１はエンジン情報をＥＥＰＲＯＭ１３２ａから読み出してＥＥＰＲＯＭ１１６ａに記憶させる（バックアップ）。このときは、ＥＥＰＲＯＭ１３２ａには新たに装填したエンジンボードではなく、以前の電源投入から使用されたエンジンボードであるため（上述の例では“１”がＥＥＰＲＯＭ１３２ａに格納されている）、エンジン情報をメイン側にバックアップしてメンテナンス等の便宜を図るのである。そして、処理はステップＳ１７に移行し初期化の動作等を行い、一連の処理が終了する（ステップＳ１８）。
【００５５】
以上説明してきたように、電源投入後、初期化動作の前にＥＥＰＲＯＭ１３２ａに格納された情報からまずエンジンボードが新たに印刷装置１０に装填されたものか否か判断し、新たに装填されたものであるときはメイン側のＣＰＵ１１１がＥＥＰＲＯＭ１１６ａからエンジン側のＥＥＰＲＯＭ１３２ａにエンジン情報をアップロードさせ、新たに装填されたものでないときはエンジン側のＥＥＰＲＯＭ１３２ａからメイン側のＥＥＰＲＯＭ１１６ａにバックアップさせるようにしたので、エンジン情報が記憶されたメモリが破損した場合でもユーザに膨大なコストと時間をかけることなく継続して使用することのできる印刷装置を提供することができる。
【００５６】
上述の例では、図２や図３に示す一連の処理は印刷装置１０内のメインコントローラ１１０で行うとして説明したが、それ以外にも例えばホスト側で図２や図３に示す処理が行われても上述の例と全く同様の効果を奏する。この場合、上述したメインコントローラ１１０自体がホスト側にあり、ホスト側で画像処理も含めた処理を行い、処理後のデータを印刷装置に出力して印刷動作が行われる。ホスト側は印刷装置を制御するための印刷制御装置として機能する。この印刷制御装置としては、例えばパーソナルコンピュータや、携帯電話及びＰＤＡ（Personal Digital Assistance）などの携帯情報端末などであってもよい。
【００５７】
また、エンジン情報を記憶するメモリとしてＥＥＰＲＯＭ１１６ａ、１３２ａとして説明したが、それ以外にもフラッシュメモリなど電源を落としても記憶した内容を保持するメモリであれば何でもよい。
【００５８】
また、印刷装置１０として上述の例ではレーザプリンタの例で説明したが、それ以外にもインクジェットプリンタやバブルジェット（登録商標）プリンタであっても同様の効果を奏する。さらに、印刷装置１０としてプリンタの例で説明したが、複写機やファクシミリであっても同様の効果を奏する。さらに、上述の例ではプリンタはカラープリンタであるとして説明したが、モノクロプリンタであってもよい。
【図面の簡単な説明】
【００５９】
【図１】印刷装置１０の内部構成を示す図である。
【図２】エンジン情報のアップロード、バックアップ動作のフローチャートである。
【図３】アップロード可能な否かを判断するためのフローチャートである。
【符号の説明】
【００６０】
１０  印刷装置    １１０  メインコントローラ      １１１  ＣＰＵ    １１６  メモリユニット    １１６ａ  ＥＥＰＲＯＭ    １１６ｂ  ＲＡＭ    １１６ｃ  プログラムＲＯＭ    １３０  エンジンコントローラ    １３１  ＣＰＵ    １３２  メモリユニット    １３２ａ  ＥＥＰＲＯＭ    １３２ｂ  ＲＡＭ    １３２ｃ  ＲＯＭ    １５０  印刷エンジン
【図１】
2005138411.tif 000003
【図２】
2005138411.tif 000004
【図３】
2005138411.tif 000005