(57)【要約】【課題】パワーセーブモードが解除される際に、上位装置から制御プログラムをダウンロードする必要がなく、パワーセーブモード解除後の最初の印刷を短時間で行うことができるようにする。【解決手段】パワーセーブモードに移行する前に、エンジン制御部の揮発性メモリに記憶された制御プログラムを読み出して画像処理部のメモリに書き込むバックアップ手段と、パワーセーブモードから通常モードに移行する際に、画像処理部のメモリに記憶された制御プログラムを読み出してエンジン制御部の揮発性メモリに書き込む揮発性メモリ書き込み手段と、制御プログラムのエンジン制御部の揮発性メモリへの書き込みが終了した後に、エンジン制御部の中央演算処理装置の初期化を解除する初期化解除手段とを有する。【選択図】図１
2007062137.tif 000002
【特許請求の範囲】
【請求項１】
（ａ）印刷エンジンの動作を制御するエンジン制御部と、
（ｂ）上位装置から受信した印刷データに基づき印刷データを生成して前記エンジン制御部に送る画像処理部とを有し、
（ｃ）該画像処理部は上位装置から前記エンジン制御部の制御プログラムを受信して前記エンジン制御部の揮発性メモリに書き込み、
（ｄ）前記エンジン制御部は前記揮発性メモリに記憶された制御プログラムに従って動作を行う印刷装置であって、
（ｅ）パワーセーブモードに移行する前に、前記エンジン制御部の揮発性メモリに記憶された制御プログラムを読み出して前記画像処理部のメモリに書き込むバックアップ手段と、
（ｆ）パワーセーブモードに移行すると、前記エンジン制御部の電力消費を低下させる電力低下手段と、
（ｇ）パワーセーブモードから通常モードに移行する前に、前記エンジン制御部の中央演算処理装置を初期化状態に保持する初期化手段と、
（ｈ）パワーセーブモードから通常モードに移行する際に、前記画像処理部のメモリに記憶された制御プログラムを読み出して前記エンジン制御部の揮発性メモリに書き込む揮発性メモリ書き込み手段と、
（ｉ）前記制御プログラムの前記エンジン制御部の揮発性メモリへの書き込みが終了した後に、前記エンジン制御部の中央演算処理装置の初期化を解除する初期化解除手段とを有することを特徴とする印刷装置。
【請求項２】
前記エンジン制御部は、印刷装置全体の電源投入なのか、又は、パワーセーブモード解除なのかを判断する判断手段を備える請求項１に記載の印刷装置。
【請求項３】
前記エンジン制御部は、該エンジン制御部の揮発性メモリに記憶された補正情報及び装置情報のうちの少なくとも一つを、パワーセーブモードに移行する前に前記画像処理部の揮発性メモリに記憶させる情報バックアップ手段を備える請求項１又は２に記載の印刷装置。  
【請求項４】
前記画像処理部は、該画像処理部の揮発性メモリに記憶された制御プログラム、補正情報及び装置情報を、パワーセーブモードから通常モードに移行した後に前記エンジン制御部の揮発性メモリに書き込むバックアップ情報復帰手段を備える請求項１又は２に記載の印刷装置。
【請求項５】
前記補正情報は、ＬＥＤヘッドの光量補正情報、前記ＬＥＤヘッドの歪み補正情報、濃度補正情報及び色ずれ補正情報のうちの少なくとも一つを含む請求項３又は４に記載の印刷装置。
【請求項６】
前記装置情報は、オプショントレイの装着情報、トナー残量及び用紙残量のうちの少なくとも一つを含む請求項３又は４に記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置に関するものである。
【背景技術】
【０００２】
従来、プリンタ等の印刷装置においては、部品点数を削減するために、前記印刷装置の動作を制御するための制御プログラムの一部を印刷装置に接続されるパーソナルコンピュータ等の上位装置に記憶しておき、印刷装置の電源投入時に上位装置から印刷装置の揮発性メモリに制御プログラムをダウンロードし、ダウンロードした制御プログラムに従って印刷を行うようなっている（例えば、特許文献１参照。）。
【特許文献１】特開平１１−２４９１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、前記従来の印刷装置においては、パワーセーブモードが解除される際に、上位装置から制御プログラムをダウンロードする必要があるので、パワーセーブモード解除後の最初の印刷に時間がかかってしまう。前記従来の印刷装置は、画像処理部とエンジン制御部とを有し、パワーセーブモード時にはエンジン制御部へ供給する電力を低下させることによって印刷装置全体の消費電力を抑制するようになっている。そのため、パワーセーブモードが解除される度にエンジン制御部を制御するための制御プログラムを上位装置からダウンロードしなければならなかった。この場合、上位装置から印刷装置に、制御プログラム及び印刷データの両方を送る必要があるので、パワーセーブモード解除後の最初の印刷時に、余分な時間がかかってしまう。
【０００４】
本発明は、前記従来の印刷装置の問題点を解決して、パワーセーブモードに移行する前にエンジン制御部の揮発性メモリに記憶された制御プログラムを画像処理部のメモリに書き込み、パワーセーブモードから通常モードに移行する際に、前記画像処理部のメモリに書き込まれた制御プログラムをエンジン制御部の揮発性メモリに書き込むようにすることによって、パワーセーブモードが解除される際に、上位装置から制御プログラムをダウンロードする必要がなく、パワーセーブモード解除後の最初の印刷を短時間で行うことができる印刷装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
そのために、本発明の印刷装置においては、印刷エンジンの動作を制御するエンジン制御部と、上位装置から受信した印刷データに基づき印刷データを生成して前記エンジン制御部に送る画像処理部とを有し、該画像処理部は上位装置から前記エンジン制御部の制御プログラムを受信して前記エンジン制御部の揮発性メモリに書き込み、前記エンジン制御部は前記揮発性メモリに記憶された制御プログラムに従って動作を行う印刷装置であって、パワーセーブモードに移行する前に、前記エンジン制御部の揮発性メモリに記憶された制御プログラムを読み出して前記画像処理部のメモリに書き込むバックアップ手段と、パワーセーブモードに移行すると、前記エンジン制御部の電力消費を低下させる電力低下手段と、パワーセーブモードから通常モードに移行する前に、前記エンジン制御部の中央演算処理装置を初期化状態に保持する初期化手段と、パワーセーブモードから通常モードに移行する際に、前記画像処理部のメモリに記憶された制御プログラムを読み出して前記エンジン制御部の揮発性メモリに書き込む揮発性メモリ書き込み手段と、前記制御プログラムの前記エンジン制御部の揮発性メモリへの書き込みが終了した後に、前記エンジン制御部の中央演算処理装置の初期化を解除する初期化解除手段とを有する。
【発明の効果】
【０００６】
本発明によれば、印刷装置においては、パワーセーブモードに移行する前にエンジン制御部の揮発性メモリに記憶された制御プログラムを画像処理部のメモリに書き込み、パワーセーブモードから通常モードに移行する際に、前記画像処理部のメモリに書き込まれた制御プログラムをエンジン制御部の揮発性メモリに書き込むようになっている。そのため、パワーセーブモードが解除される際に、上位装置から制御プログラムをダウンロードする必要がなく、パワーセーブモード解除後の最初の印刷を短時間で行うことができる。
【発明を実施するための最良の形態】
【０００７】
以下、本発明の実施の形態について図面を参照しながら詳細に説明する。
【０００８】
図１は本発明の第１の実施の形態における印刷装置の構成を示すブロック図である。
【０００９】
図において、１０は印刷装置であり、該印刷装置１０は印刷指示や印刷設定などを行う上位装置１１に接続されている。ここで、前記印刷装置１０は、前記上位装置１１から受信した印刷データを印刷媒体としての用紙に印刷する装置である。なお、前記印刷装置１０は、インクジェット式、電子写真式、熱転写式等いかなる種類の装置であってもよく、また、カラープリンタであってもよいし、モノクロプリンタであってよいし、プリンタ、ファクシミリ機及び複写機の機能を併せ持つ複合機であってもよいが、ここでは電子写真式のカラープリンタであるものとして説明する。
【００１０】
そして、前記印刷装置１０は、上位装置１１から送信された印刷データに基づいて印刷設定に合わせた印刷データを生成する画像処理部２０、生成された印刷データの用紙への印刷を行う印刷エンジンの動作を制御するエンジン制御部３０、前記印刷エンジンのメカニズムを備えるメカ部４０、及び、前記画像処理部２０とエンジン制御部とに電力を供給する電源部５０を有する。
【００１１】
ここで、前記画像処理部２０は、中央演算処理装置としてのＣＰＵ２１、時刻を計時する計時手段としてのタイマ２２、上位装置１１との双方向通信が可能であり、印刷データを受信する通信手段２３、読み出し専用の不揮発性メモリとしてのＲＯＭ２４、書き込み及び読み出しを行う揮発性メモリであって、画像処理部２０のメモリとしてのＲＡＭ２５、書き込み可能な不揮発性メモリとしてのＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ−Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）２６、及び、エンジン制御部３０と通信を行うためのＰＵ通信手段２７を有する。なお、前記ＣＰＵ２１、タイマ２２、通信手段２３、ＲＯＭ２４、ＲＡＭ２５、ＥＥＰＲＯＭ２６及びＰＵ通信手段２７は、バスを介して相互に通信可能に接続されている。そして、前記ＲＯＭ２４には、画像処理部２０の動作を制御するための制御プログラムが記憶されている。また、前記ＥＥＰＲＯＭ２６には、ユーザが設定する設定情報、仕向け情報、印刷累計枚数、製造番号等の印刷装置１０の固有の情報が記憶されている。
【００１２】
また、前記エンジン制御部３０は、中央演算処理装置としてのＣＰＵ３１、書き込み及び読み出しを行う揮発性メモリであって、エンジン制御部３０の揮発性メモリとしてのＲＡＭ３２、前記メカ部４０におけるＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）ヘッド４１の発光動作を制御するヘッド制御部３３、メカ部４０の動作を制御するメカ制御部３４、及び、画像処理部２０と通信を行うためのＣＵ通信手段３５を有する。そして、前記ＣＰＵ３１、ＲＡＭ３２、ヘッド制御部３３、メカ制御部３４及びＣＵ通信手段３５は、バスを介して相互に通信可能に接続されている。なお、前記メカ制御部３４のリセット信号は前記ＣＰＵ３１の汎（はん）用ポートに接続され、前記ＣＰＵ３１のリセット信号３６は前記ＣＰＵ２１の汎用ポートに接続されている。
【００１３】
さらに、前記メカ部４０は、露光装置としてのＬＥＤヘッド４１、図示されない定着ローラ、ベルト駆動モータ、給紙モータ、ドラムモータ等を回転させるための駆動源としてのモータ４２及びセンサ４３を有する。
【００１４】
そして、前記電源部５０は、前記画像処理部２０とエンジン制御部３０とに電力を供給し、画像処理部２０とは制御線５１で接続されている。
【００１５】
また、前記上位装置１１は、例えば、ＣＰＵ、ＭＰＵ等の演算手段、磁気ディスク、半導体メモリ等の記憶手段、キーボード、マウス、タッチパネル等の入力手段、ＣＲＴ、液晶ディスプレイ等の表示手段等を備えるパーソナルコンピュータ、サーバ等のコンピュータであるが、印刷装置１０で印刷するための印刷データを作成することができる装置であればいかなる種類の装置であってもよく、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、電子手帳、ゲーム機等であってもよい。そして、前記上位装置１１は、印刷装置１０との双方向通信が可能な通信手段１２、及び、ハードディスク等のような書き込み可能な不揮発性メモリとしての記憶部１３を有する。該記憶部１３には、印刷装置１０のエンジン制御部３０を制御するためのエンジン制御プログラムが記憶されている。なお、該エンジン制御プログラムは、印刷装置１０の購入時に、ユーザが操作して、付属品であるＣＤから記憶部１３にインストールされるものとする。
【００１６】
そして、本実施の形態においては、印刷装置１０がパワーセーブモードに移行する前に、エンジン制御部３０の揮発性メモリとしてのＲＡＭ３２上のエンジン制御プログラムを画像処理部２０の揮発性メモリとしてのＲＡＭ２５に転送することによって、パワーセーブモード解除時に上位装置１１から印刷装置１０にエンジン制御プログラムを送信するのではなく、前記画像処理部２０のＲＡＭ２５からエンジン制御部３０のＲＡＭ３２にエンジン制御プログラムを送信する。
【００１７】
次に、前記構成の印刷装置１０の動作について説明する。まず、印刷装置１０に電源が投入され、最初の印刷が行われるまでの動作について説明する。
【００１８】
図２は本発明の第１の実施の形態における印刷装置の動作を示す第１のフローチャートである。
【００１９】
まず、印刷装置１０の電源が投入されると、画像処理部２０とエンジン制御部３０とに電源部５０から電力が供給される。このとき、画像処理部２０のＣＰＵ２１はリセット信号３６によってエンジン制御部３０のＣＰＵ３１をリセット状態に保持し、メカ制御部３４は前記ＣＰＵ３１がリセット中はリセット状態に保持される。
【００２０】
続いて、前記ＣＰＵ２１は、ＲＯＭ２４から制御プログラムを読み込み、読み込んだ制御プログラムによって画像処理部２０の初期設定を行い、画像処理部２０を上位装置１１と通信可能な状態にする。
【００２１】
そして、上位装置１１は、印刷装置１０に対して印刷要求が発生したか否かを判断する。印刷要求が発生していない場合は、印刷要求が発生するまで待機し、印刷要求が発生すると、印刷装置１０に対して、エンジン制御プログラムがダウンロード済みであるか否かを問い合わせる。
【００２２】
続いて、前記ＣＰＵ２１は、通信手段２３を介して上位装置１１と通信を行い、ダウンロード要求を上位装置１１に返信する。
【００２３】
すると、上位装置１１は、記憶部１３に記憶されているエンジン制御プログラムを印刷装置１０に送信し、通信手段２３はエンジン制御プログラムを受信する。
【００２４】
そして、前記ＣＰＵ２１は、受信したエンジン制御プログラムをＰＵ通信手段２７及びＣＵ通信手段３５を介して、エンジン制御部３０のＲＡＭ３２に書き込む。
【００２５】
続いて、前記ＣＰＵ２１は、ＣＰＵ３１のリセット状態を解除し、前記上位装置１１にダウンロード完了コマンドを送信する。すると、上位装置１１は、印刷データを印刷装置１０に送信する。
【００２６】
続いて、前記ＣＰＵ３１は、ＲＡＭ３２からエンジン制御プログラムを読み出して動作を開始する。まず、ＣＰＵ３１は、ＬＥＤヘッド４１からの補正データを読み出し、濃度補正量検知処理、色ずれ補正量検知処理等の補正情報検知処理と、オプショントレイ装着の有無、トナー残量、印刷残量等の装置情報検知処理とを行い、エンジン制御部３０を印刷可能状態にする。
【００２７】
そして、前記ＣＰＵ３１は、ＣＵ通信手段３５を介して画像処理部２０に印刷可能状態コマンドを送信する。
【００２８】
また、前記通信手段２３は、上位装置１１から受信した印刷データをＲＡＭ２５に書き込み、ＣＰＵ２１は、前記ＲＡＭ２５から印刷データを読み出して画像処理を行い、ラスタデータを生成してＲＡＭ２５に書き込む。そして、前記ＣＰＵ２１は、エンジン制御部３０が印刷可能状態であることを受信すると、ＰＵ通信手段２７を介してエンジン制御部３０に印刷コマンドを送信する。また、前記ＰＵ通信手段２７は、ＲＡＭ２５上のラスタデータを読み出してＣＵ通信手段３５に送信し、該ＣＵ通信手段３５はラスタデータをヘッド制御部３３に送信する。そして、ＣＰＵ３１はメカ制御部３４を制御して用紙を給紙させ、ヘッド制御部３３は用紙に同期してメカ部４０のＬＥＤヘッド４１にラスタデータを送信し、印刷が開始される。
【００２９】
そして、印刷が終了すると、ＲＡＭ２５に書き込まれた印刷データ及びラスタデータの領域が削除され、印刷装置１０は待機状態になる。
【００３０】
次に、フローチャートについて説明する。
ステップＳ１  印刷装置１０の電源が投入される。
ステップＳ２  電源部５０が画像処理部２０とエンジン制御部３０とに電力を供給する。
ステップＳ３  ＣＰＵ２１はＲＯＭ２４から制御プログラムを読み込み、画像処理部２０が動作開始する。
ステップＳ４  印刷要求が発生したか否かを判断する。印刷要求が発生した場合はステップＳ５に進み、印刷要求が発生しない場合は印刷要求が発生するまで待機する。
ステップＳ５  上位装置１１は印刷装置１０に対してエンジン制御プログラムがダウンロード済みであるか否かを問い合わせる。
ステップＳ６  印刷装置１０は上位装置１１にダウンロード要求を返信する。
ステップＳ７  上位装置１１はエンジン制御プログラムを印刷装置１０に送信する。
ステップＳ８  ＣＰＵ２１はエンジン制御プログラムをＲＡＭ３２に書き込む。
ステップＳ９  ＣＰＵ２１はＣＰＵ３１のリセット状態を解除し、上位装置１１にダウンロード完了コマンドを送信する。
ステップＳ１０  上位装置１１は印刷データを印刷装置１０に送信する。
ステップＳ１１  ＣＰＵ３１はＲＡＭ３２からエンジン制御プログラムを読み出して動作を開始する。
ステップＳ１２  ＣＰＵ３１は補正情報検知処理と位置情報検知処理とを行う。
ステップＳ１３  ＣＰＵ３１は画像処理部２０に印刷可能状態コマンドを送信する。
ステップＳ１４  印刷装置１０は印刷を開始する。
ステップＳ１５  印刷が終了し印刷装置１０は待機状態となり、処理を終了する。
【００３１】
次に、印刷装置１０が待機状態からパワーセーブモードに移行するときの動作について説明する。
【００３２】
図３は本発明の第１の実施の形態における印刷装置の動作を示す第２のフローチャートである。
【００３３】
まず、ＣＰＵ２１は、時間情報をタイマ２２から読み出し、待機状態のままで一定時間経過したか否かの判断を繰り返して行う。そして、一定時間経過した場合、前記ＣＰＵ２１は、ＰＵ通信手段２７及びＣＵ通信手段３５を介して、エンジン制御部３０のＲＡＭ３２からエンジン制御プログラムを読み出し、画像処理部２０のＲＡＭ２５に書き込む。
【００３４】
そして、前記ＣＰＵ２１は、ＣＰＵ３１をリセット状態にし、電源部５０に対し、エンジン制御部３０への電力の供給を停止するように指示する。すると、前記電源部５０はエンジン制御部３０への電力の供給を停止する。
【００３５】
これにより、エンジン制御部３０のＣＰＵ３１、ＲＡＭ３２、ヘッド制御部３３、ＣＵ通信手段３５及びメカ制御部３４への電力供給が停止され、印刷装置１０はパワーセーブモードへの移行を完了する。
【００３６】
次に、フローチャートについて説明する。
ステップＳ２１  一定時間経過したか否かを判断する。一定時間経過した場合はステップＳ２２に進み、一定時間経過しない場合は一定時間経過するまで待機する。
ステップＳ２２  ＣＰＵ２１はＲＡＭ３２からエンジン制御プログラムを読み出し、ＲＡＭ２５に書き込む。
ステップＳ２３  ＣＰＵ２１はＣＰＵ３１をリセット状態にし、電源部５０に対し、エンジン制御部３０への電力の供給を停止するように指示する。
ステップＳ２４  電源部５０はエンジン制御部３０への電力の供給を停止する。
ステップＳ２５  印刷装置１０はパワーセーブモードに移行を完了し、処理を終了する。
【００３７】
次に、印刷装置１０がパワーセーブモードから印刷モードに移行するときの動作について説明する。
【００３８】
図４は本発明の第１の実施の形態における印刷装置の動作を示す第３のフローチャートである。
【００３９】
まず、上位装置１１は、印刷装置１０に対して印刷要求が発生したか否かを判断する。印刷要求が発生していない場合は、印刷要求が発生するまで待機し、印刷要求が発生すると、印刷装置１０に対して、エンジン制御プログラムがダウンロート済みであるか否かを問い合わせる。
【００４０】
そして、通信手段２３を介して上位装置１１からの問い合わせを受信すると、画像処理部２０のＣＰＵ２１は電源部５０にエンジン制御部３０に電力を供給するように指示し、電源部５０はエンジン制御部３０に電力を供給する。
【００４１】
続いて、前記ＣＰＵ２１は、通信手段２３を介して上位装置１１と通信を行い、ダウンロード完了コマンドを上位装置１１に返信する。すると、該上位装置１１は印刷データを印刷装置１０に送信する。
【００４２】
そして、通信手段２３は印刷データの受信を開始してＲＡＭ２５に書き込む。それと並行して、ＣＰＵ２１は、ＲＡＭ２５からエンジン制御プログラムを読み出し、該エンジン制御プログラムを、ＰＵ通信手段２７及びＣＵ通信手段３５を介して、エンジン制御部３０のＲＡＭ３２に書き込む。
【００４３】
そして、書き込みが終了すると、ＣＰＵ２１は、ＲＡＭ２５からエンジン制御プログラムの領域を削除し、ＣＰＵ３１のリセット状態を解除する。
【００４４】
続いて、前記ＣＰＵ２１は、ＲＡＭ２５から印刷データを読み出して、必要な画像処理を行い、ラスタデータを生成してＲＡＭ２５に書き込む。それと並行して、ＣＰＵ３１はＲＡＭ３２からエンジン制御プログラムを読み出して動作を開始する。
【００４５】
まず、ＣＰＵ３１は、ＬＥＤヘッド４１からの補正データの読み出し、濃度補正量検知処理、色ずれ補正量検知処理等の補正情報検知処理と、オプショントレイ装着の有無、トナー残量、用紙残量等の装置情報検知処理とを行い、エンジン制御部３０を印刷可能な状態にする。
【００４６】
続いて、前記ＣＰＵ３１は、ＣＵ通信手段３５を介して、画像処理部２０に印刷可能状態コマンドを送信する。
【００４７】
また、前記ＣＰＵ２１は、エンジン制御部３０が印刷可能状態であることを受信すると、ＰＵ通信手段２７を介してエンジン制御部３０に印刷コマンドを送信する。前記ＰＵ通信手段２７はＲＡＭ２５上のラスタデータを読み出しＣＵ通信手段３５に送信し、該ＣＵ通信手段３５はラスタデータをヘッド制御部３３に送信する。そして、ＣＰＵ３１はメカ制御部３４を制御して用紙を給紙させ、ヘッド制御部３３は用紙に同期してメカ部４０のＬＥＤヘッド４１にラスタデータを送信し、印刷が開始される。
【００４８】
そして、印刷が終了すると、ＲＡＭ２５に書き込まれた印刷データ及びラスタデータの領域が削除され、印刷装置１０は待機状態になる。
【００４９】
次に、フローチャートについて説明する。
ステップＳ３１  印刷要求が発生したか否かを判断する。印刷要求が発生した場合はステップＳ３２に進み、印刷要求が発生しない場合は印刷要求が発生するまで待機する。
ステップＳ３２  上位装置１１は印刷装置１０に対して、エンジン制御プログラムがダウンロード済みであるか否かを問い合わせる。
ステップＳ３３  ＣＰＵ２１は電源部５０にエンジン制御部３０に電力を供給するように指示し、電源部５０はエンジン制御部３０に電力を供給する。
ステップＳ３４  ＣＰＵ２１はダウンロード完了コマンドを上位装置１１に返信する。
ステップＳ３５  上位装置１１は印刷データを印刷装置１０に送信する。
ステップＳ３６  印刷装置１０は印刷データの受信と並行してＲＡＭ２５に記憶されているエンジン制御プログラムをＲＡＭ３２に書き込む。
ステップＳ３７  ＣＰＵ２１はＣＰＵ３１のリセット状態を解除する。
ステップＳ３８  ＣＰＵ２１が画像処理を行いラスタデータを生成し、並行してＣＰＵ３１はＲＡＭ３２からエンジン制御プログラムを読み出して動作を開始する。
ステップＳ３９  ＣＰＵ３１は補正情報検知処理と装置情報検知処理とを行う。
ステップＳ４０  ＣＰＵ３１は画像処理部２０に印刷可能状態コマンドを送信する。
ステップＳ４１  印刷装置は印刷を開始する。
ステップＳ４２  印刷が終了し印刷装置１０は待機状態となり、処理を終了する。
【００５０】
次に、データの遷移を図５に沿って説明する。
【００５１】
図５は本発明の第１の実施の形態におけるデータの遷移を示す図である。なお、横軸にデータの流れ、縦軸に時間の流れを採ってある。
時刻ｔ０：印刷装置１０に電源が投入される。
時刻ｔ１：ユーザから印刷要求が発生し、上位装置１１はエンジン制御プログラムがダウンロード済みであるか否かの確認コマンドを画像処理部２０に送信する。
時刻ｔ２：画像処理部２０はダウンロード要求を上位装置１１に送信する。
時刻ｔ３：上位装置１１はエンジン制御プログラムを画像処理部２０に送信する。
時刻ｔ４：画像処理部２０はエンジン制御部３０にエンジン制御プログラムを送信する。
時刻ｔ５：画像処理部２０はダウンロード完了通知を送信する。
時刻ｔ６：上位装置１１は印刷データを画像処理部２０に送信する。
時刻ｔ７：エンジン制御部３０は印刷可能通知を画像処理部２０に送信する。
時刻ｔ８：画像処理部２０はラスタデータをエンジン制御部３０に送信する。
時刻ｔ９：画像処理部２０はパワーセーブモードに移行するためにエンジン制御部３０からエンジン制御プログラムを読み出し記憶する。
時刻ｔ１０：ユーザから印刷要求が発生し、上位装置１１はエンジン制御プログラムがダウンロード済みであるか否かの確認コマンドを画像処理部２０に送信する。
時刻ｔ１１：画像処理部２０はパワーセーブモードから通常モードに移行してダウンロード完了通知を上位装置１１に送信する。
時刻ｔ１２：画像処理部２０はエンジン制御部３０にエンジン制御プログラムを送信する。
時刻ｔ１３：上位装置１１は印刷データを画像処理部２０に送信する。
時刻ｔ１４：エンジン制御部３０は印刷可能通知を画像処理部２０に送信する。
時刻ｔ１５：画像処理部２０はラスタデータをエンジン制御部３０に送信する。
【００５２】
このように、本実施の形態においては、印刷装置１０がパワーセーブモードに移行する前に、エンジン制御部３０のＲＡＭ３２上のエンジン制御プログラムを画像処理部２０のＲＡＭ２５に退避させ、パワーセーブモード解除時には、エンジン制御プログラムを画像処理部２０のＲＡＭ２５からエンジン制御部３０のＲＡＭ３２にダウンロードするようになっている。
【００５３】
そのため、画像処理部２０とエンジン制御部３０とを有し、パワーセーブモード時にエンジン制御部３０の電力を低下させる印刷装置１０においても、パワーセーブモードが解除される際にエンジン制御プログラムを上位装置１１からダウンロードする必要がないので、パワーセーブモード解除後に最初の印刷を行うまでに要する時間を短縮することができる。
【００５４】
次に、本発明の第２の実施の形態について説明する。なお、第１の実施の形態と同じ構成を有するものについては、同じ符号を付与することによって、その説明を省略する。また、前記第１の実施の形態と同じ動作及び同じ効果についても、その説明を省略する。
【００５５】
図６は本発明の第２の実施の形態における印刷装置の構成を示すブロック図である。
【００５６】
図６に示されるように、本実施の形態における印刷装置１０には、ＣＰＵ２１とＣＰＵ３１とを接続する状態識別信号３７が追加されている。また、その他の点の構成については、前記第１の実施の形態と同様であるので説明を省略する。
【００５７】
そして、本実施の形態においては、エンジン制御部３０の補正情報検知処理によって得られたＬＥＤヘッドの光量補正情報、ＬＥＤヘッドの歪み補正情報、濃度補正情報及び色ずれ補正情報のうちの少なくとも一つを含む補正情報と、装置情報検知処理によって得られたオプショントレイの装着情報、トナー残量及び用紙残量のうちの少なくとも一つを含む印刷装置１０の装置情報とを、パワーセーブモード移行時にエンジン制御プログラムと一緒にＲＡＭ２５に退避させ、パワーセーブモード解除時に、ＣＰＵ３１が印刷装置１０全体の電源投入であるのかパワーセーブモード解除であるのかを判断し、パワーセーブモード解除であると判断した場合、補正情報検知処理と装置情報検知処理とを省略する。これにより、印刷時間を更に短縮することが可能となる。
【００５８】
次に、本実施の形態において、印刷装置１０に電源が投入され、最初の印刷が行われるまでの動作について説明する。
【００５９】
図７は本発明の第２の実施の形態におけるエンジン制御部のＲＡＭのアドレス空間を示す図、図８は本発明の第２の実施の形態における印刷装置の動作を示す第１のフローチャートである。
【００６０】
まず、印刷装置１０に電源が投入されると、画像処理部２０とエンジン制御部３０とに電源部５０から電力が供給される。このとき、エンジン制御部３０のＣＰＵ３１は画像処理部２０のＣＰＵ２１によってリセット状態に保持され、メカ制御部３４はＣＰＵ３１がリセット中はリセット状態に保持される。
【００６１】
そして、前記ＣＰＵ２１は、ＲＯＭ２４から制御プログラムを読み込み、読み込んだ制御プログラムによって画像処理部２０の初期設定を行い、画像処理部２０を上位装置１１と通信可能な状態にする。
【００６２】
そして、上位装置１１は、印刷装置１０に対して印刷要求が発生したか否かを判断する。印刷要求が発生していない場合は、印刷要求が発生するまで待機し、印刷要求が発生すると、印刷装置１０に対して、エンジン制御プログラムがダウンロード済みであるか否かを問い合わせる。
【００６３】
続いて、前記ＣＰＵ２１は、通信手段２３を介して上位装置１１と通信を行い、ダウンロード要求を上位装置１１に返信する。
【００６４】
すると、上位装置１１は、記憶部１３に記憶されているエンジン制御プログラムを印刷装置１０に送信し、通信手段２３はエンジン制御プログラムを受信する。
【００６５】
そして、前記ＣＰＵ２１は、受信したエンジン制御プログラムをＰＵ通信手段２７及びＣＵ通信手段３５を介して、エンジン制御部３０のＲＡＭ３２に書き込む。
【００６６】
続いて、前記ＣＰＵ２１は状態識別信号３７を０に設定する。
【００６７】
そして、前記ＣＰＵ２１は、ＣＰＵ３１のリセット状態を解除し、上位装置１１にダウンロード完了コマンドを送信する。
【００６８】
続いて、ＣＰＵ３１は、ＲＡＭ３２からエンジン制御プログラムを読み出して動作を開始する。まず、ＣＰＵ３１は、状態識別信号３７が０であることによって印刷装置１０全体の電源投入処理であることを認識し、ＬＥＤヘッド４１からの補正データの読み出し、濃度補正量検知処理、各色の色ずれ補正量検知処理等の補正情報検知処理と、オプショントレイ装着の有無、トナー残量、用紙残量等の装置情報検知処理とを行い、エンジン制御部３０を印刷可能な状態にする。
【００６９】
なお、検出した補正情報及び装置情報は、例えば、図７に示されるようなＲＡＭ３２の連続したアドレス空間に記憶させておく。
【００７０】
続いて、上位装置１１は印刷データを印刷装置１０に送信する。
【００７１】
そして、ＣＰＵ３１は、ＣＵ通信手段３５を介して画像処理部２０に印刷可能状態コマンドを送信する。
【００７２】
続いて、通信手段２３は、上位装置１１から受信した印刷データをＲＡＭ２５に書き込み、ＣＰＵ２１はＲＡＭ２５から印刷データを読み出して画像処理を行い、ラスタデータを生成してＲＡＭ２５に書き込む。そして、前記ＣＰＵ２１は、エンジン制御部３０が印刷可能状態であることを受信すると、ＰＵ通信手段２３を介してエンジン制御部３０に印刷コマンドを送信する。また、前記ＰＵ通信手段２３は、ＲＡＭ２５上のラスタデータを読み出してＣＵ通信手段２５に送信し、該ＣＵ通信手段２５はラスタデータをヘッド制御部３３に送信する。そして、ＣＰＵ３１はメカ制御部３４を制御して用紙を給紙させ、ヘッド制御部３３は用紙に同期してメカ部４０のＬＥＤヘッド４１にラスタデータを送信し、印刷が開始される。
【００７３】
そして、印刷が終了すると、ＲＡＭ２５に書き込まれた印刷データ及びラスタデータの領域が削除され、印刷装置１０は待機状態になる。
【００７４】
次に、フローチャートについて説明する。
ステップＳ５１  印刷装置１０の電源が投入される。
ステップＳ５２  電源部５０が画像処理部２０とエンジン制御部３０とに電力を供給する。
ステップＳ５３  ＣＰＵ２１はＲＯＭ２４から制御プログラムを読み込み、画像処理部２０が動作開始する。
ステップＳ５４  印刷要求が発生したか否かを判断する。印刷要求が発生した場合はステップＳ５５に進み、印刷要求が発生しない場合は印刷要求が発生するまで待機する。
ステップＳ５５  上位装置１１は印刷装置１０に対してエンジン制御プログラムがダウンロード済みであるか否かを問い合わせる。
ステップＳ５６  印刷装置１０は上位装置１１にダウンロード要求を返信する。
ステップＳ５７  上位装置１１はエンジン制御プログラムを印刷装置１０に送信する。
ステップＳ５８  ＣＰＵ２１はエンジン制御プログラムをＲＡＭ３２に書き込む。
ステップＳ５９  ＣＰＵ２１は状態識別信号３７を０に設定する。
ステップＳ６０  ＣＰＵ２１はＣＰＵ３１のリセット状態を解除し、上位装置１１にダウンロード完了コマンドを送信する。
ステップＳ６１  上位装置１１は印刷データを印刷装置１０に送信する。
ステップＳ６２  ＣＰＵ３１はＲＡＭ３２からエンジン制御プログラムを読み出して動作を開始する。
ステップＳ６３  ＣＰＵ３１は状態識別信号３７の値が０であることを確認して補正情報検知処理と装置情報検知処理とを行う。
ステップＳ６４  ＣＰＵ３１は画像処理部２０に印刷可能状態コマンドを送信する。
ステップＳ６５  印刷装置１０は印刷を開始する。
ステップＳ６６  印刷が終了し印刷装置１０は待機状態となり、処理を終了する。
【００７５】
次に、印刷装置１０が待機状態からパワーセーブモードに移行するときの動作について説明する。
【００７６】
図９は本発明の第２の実施の形態における印刷装置の動作を示す第２のフローチャートである。
【００７７】
まず、ＣＰＵ２１は、時間情報をタイマ２２から読み出し、待機状態のままで一定時間経過したか否かの判断を繰り返して行う。そして、一定時間経過した場合、前記ＣＰＵ２１は、ＰＵ通信手段２７及びＣＵ通信手段３５を介して、エンジン制御部３０のＲＡＭ３２からエンジン制御プログラム、補正情報及び装置情報を読み出し、画像処理部２０のＲＡＭ２５に書き込む。
【００７８】
続いて、ＣＰＵ２１は、ＣＰＵ３１をリセット状態にし、電源部５０に対し、エンジン制御部３０への電力の供給を停止するように指示する。すると、電源部５０はエンジン制御部３０への電力の供給を停止する。
【００７９】
これにより、エンジン制御部３０のＣＰＵ３１、ＲＡＭ３２、ヘッド制御部３３、ＣＵ通信手段３５及びメカ制御部３４への電力供給が停止され、印刷装置１０はパワーセーブモードへの移行を完了する。
【００８０】
次に、フローチャートについて説明する。
ステップＳ７１  一定時間経過したか否かを判断する。一定時間経過した場合はステップＳ７２に進み、一定時間経過しない場合は一定時間経過するまで待機する。
ステップＳ７２  ＣＰＵ２１はＲＡＭ３２からエンジン制御プログラム、補正情報及び装置情報を読み出し、ＲＡＭ２５に書き込む。
ステップＳ７３  ＣＰＵ２１はＣＰＵ３１をリセット状態にし、電源部５０に対し、エンジン制御部３０への電力の供給を停止するように指示する。
ステップＳ７４  電源部５０はエンジン制御部３０への電力の供給を停止する。
ステップＳ７５  印刷装置１０はパワーセーブモードに移行を完了し、処理を終了する。
【００８１】
次に、印刷装置１０がパワーセーブモードから印刷モードに移行するときの動作について説明する。
【００８２】
図１０は本発明の第２の実施の形態における印刷装置の動作を示す第３のフローチャートである。
【００８３】
まず、上位装置１１は、印刷装置１０に対して印刷要求が発生したか否かを判断する。印刷要求が発生していない場合は、印刷要求が発生するまで待機し、印刷要求が発生すると、印刷装置１０に対して、エンジン制御プログラムがダウンロート済みであるか否かを問い合わせる。
【００８４】
そして、画像処理部２０のＣＰＵ２１は状態識別信号３７を１に設定する。
【００８５】
続いて、通信手段２３を介して上位装置１１からの問い合わせを受信すると、ＣＰＵ２１は電源部５０にエンジン制御部３０に電力を供給するように指示し、電源部５０はエンジン制御部３０に電力を供給する。
【００８６】
続いて、前記ＣＰＵ２１は、通信手段２３を介して上位装置１１と通信を行い、ダウンロード完了コマンドを上位装置１１に返信する。すると、該上位装置１１は印刷データを印刷装置１０に送信する。
【００８７】
そして、通信手段２３は印刷データの受信を開始してＲＡＭ２５に書き込む。それと並行して、ＣＰＵ２１は、ＲＡＭ２５からエンジン制御プログラムを読み出し、該エンジン制御プログラムを、ＰＵ通信手段２７及びＣＵ通信手段３５を介して、エンジン制御部３０のＲＡＭ３２に書き込む。
【００８８】
続いて、書き込みが終了すると、ＣＰＵ２１は、ＲＡＭ２５からエンジン制御プログラムの領域を削除し、ＣＰＵ３１のリセット状態を解除する。
【００８９】
続いて、前記ＣＰＵ２１は、ＲＡＭ２５から印刷データを読み出して、必要な画像処理を行い、ラスタデータを生成してＲＡＭ２５に書き込む。それと並行して、ＣＰＵ３１はＲＡＭ３２からエンジン制御プログラムを読み出して動作を開始する。
【００９０】
まず、ＣＰＵ３１は、状態識別信号３７の値が１であることを認識し、補正情報検知処理及び装置情報検知処理を行わず、ＲＡＭ３２に記憶された補正情報及び装置情報を使用してエンジン制御部３０を印刷可能な状態にする。
【００９１】
続いて、前記ＣＰＵ３１は、ＣＵ通信手段３５を介して、画像処理部２０に印刷可能状態コマンドを送信する。
【００９２】
また、ＣＰＵ２１は、エンジン制御部３０が印刷可能状態であることを受信すると、ＰＵ通信手段２７を介してエンジン制御部３０に印刷コマンドを送信する。前記ＰＵ通信手段２７はＲＡＭ２５上のラスタデータを読み出しＣＵ通信手段３５に送信し、該ＣＵ通信手段３５はラスタデータをヘッド制御部３３に送信する。そして、ＣＰＵ３１はメカ制御部３４を制御して用紙を給紙させ、ヘッド制御部３３は用紙に同期してメカ部４０のＬＥＤヘッド４１にラスタデータを送信し、印刷が開始される。
【００９３】
そして、印刷が終了すると、ＲＡＭ２５に書き込まれた印刷データ及びラスタデータの領域が削除され、印刷装置１０は待機状態になる。
【００９４】
次に、フローチャートについて説明する。
ステップＳ８１  印刷要求が発生したか否かを判断する。印刷要求が発生した場合はステップＳ８２に進み、印刷要求が発生しない場合は印刷要求が発生するまで待機する。
ステップＳ８２  上位装置１１は印刷装置１０に対して、エンジン制御プログラムがダウンロード済みであるか否かを問い合わせる。
ステップＳ８３  ＣＰＵ２１は状態識別信号３７を１に設定する。
ステップＳ８４  ＣＰＵ２１は電源部５０にエンジン制御部３０に電力を供給するように指示し、電源部５０はエンジン制御部３０に電力を供給する。
ステップＳ８５  ＣＰＵ２１はダウンロード完了コマンドを上位装置１１に返信する。
ステップＳ８６  上位装置１１は印刷データを印刷装置１０に送信する。
ステップＳ８７  印刷装置１０は印刷データの受信と並行してＲＡＭに２５に記憶されているエンジン制御プログラムをＲＡＭ３２に書き込む。
ステップＳ８８  ＣＰＵ２１はＣＰＵ３１のリセット状態を解除する。
ステップＳ８９  ＣＰＵ２１が画像処理を行いラスタデータを生成し、並行してＣＰＵ３１はＲＡＭ３２からエンジン制御プログラムを読み出して動作を開始する。
ステップＳ９０  ＣＰＵ３１は状態識別信号３７の値が１であることを認識して補正情報検知処理及び装置情報検知処理を行わず、ＲＡＭ３２に記憶された補正情報及び装置情報を使用する。
ステップＳ９１  ＣＰＵ３１は画像処理部２０に印刷可能状態コマンドを送信する。
ステップＳ９２  印刷装置は印刷を開始する。
ステップＳ９３  印刷が終了し印刷装置１０は待機状態となり、処理を終了する。
【００９５】
このように、本実施の形態においては、エンジン制御部３０の補正情報検知処理によって得られた補正情報と装置情報検知処理によって得られた印刷装置１０の装置情報とを、パワーセーブモード移行時にエンジン制御プログラムと一緒にＲＡＭ２５に退避させる。そして、パワーセーブモード解除時に、ＣＰＵ３１が印刷装置１０全体の電源投入であるのかパワーセーブモード解除であるのかを判断し、パワーセーブモード解除であると判断した場合、補正情報検知処理と装置情報検知処理とを省略するようになっている。
【００９６】
そのため、補正情報検知処理と装置情報検知処理とを行う必要がないので、パワーセーブモード解除後に最初の印刷を行うまでに要する時間を更に短縮することができる。
【００９７】
なお、前記第１及び第２の実施の形態においては、印刷装置１０がカラープリンタであるものとして説明を行ったが、パワーセーブ機能を有する印刷装置であれば、ＭＦＰ（複合型プリンタ：Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）、ファクシミリ、複写機の機能を併せ持つ複合機等にも利用可能であり、また、ホストやプリンタサーバを組み込んだ印刷システムにも利用可能である。
【００９８】
また、本発明は前記実施の形態に限定されるものではなく、本発明の趣旨に基づいて種々変形させることが可能であり、それらを本発明の範囲から排除するものではない。
【図面の簡単な説明】
【００９９】
【図１】本発明の第１の実施の形態における印刷装置の構成を示すブロック図である。
【図２】本発明の第１の実施の形態における印刷装置の動作を示す第１のフローチャートである。
【図３】本発明の第１の実施の形態における印刷装置の動作を示す第２のフローチャートである。
【図４】本発明の第１の実施の形態における印刷装置の動作を示す第３のフローチャートである。
【図５】本発明の第１の実施の形態におけるデータの遷移を示す図である。
【図６】本発明の第２の実施の形態における印刷装置の構成を示すブロック図である。
【図７】本発明の第２の実施の形態におけるエンジン制御部のＲＡＭのアドレス空間を示す図である。
【図８】本発明の第２の実施の形態における印刷装置の動作を示す第１のフローチャートである。
【図９】本発明の第２の実施の形態における印刷装置の動作を示す第２のフローチャートである。
【図１０】本発明の第２の実施の形態における印刷装置の動作を示す第３のフローチャートである。
【符号の説明】
【０１００】
１０    印刷装置
１１    上位装置
２０    画像処理部
２５、３２    ＲＡＭ
３０    エンジン制御部
３１    ＣＰＵ
４１    ＬＥＤヘッド
【図１】
2007062137.tif 000003
【図２】
2007062137.tif 000004
【図３】
2007062137.tif 000005
【図４】
2007062137.tif 000006
【図５】
2007062137.tif 000007
【図６】
2007062137.tif 000008
【図７】
2007062137.tif 000009
【図８】
2007062137.tif 000010
【図９】
2007062137.tif 000011
【図１０】
2007062137.tif 000012