(57)【要約】【課題】印刷処理を効率的に行うと共に、印刷処理中におけるエンジン各部の劣化を防止することができる画像形成装置を提供する。【解決手段】印刷に用いるページ毎の描画データをエンジンに送信するまでの見込み時間を算出し、ページ毎の描画データと、ページ毎の描画データの印刷指示と、見込み時間とをエンジンに送信する判断手段と、エンジンの各部を起動または停止させる起動停止手段と、次ページの描画データの有無をコントローラに確認し、次ページの描画データがある旨が確認された場合に、見込み時間を取得し、見込み時間がエンジンの各部を起動する時間とエンジンの各部を停止する時間との和よりも長いか否かを判定する確認手段と、起動停止時間よりも長いと判定された場合に、エンジンの各部を起動または停止するように、起動停止手段を制御する起動停止制御手段、を備える。【選択図】        図３
2010083064.tif 000002
【特許請求の範囲】
【請求項１】
コントローラからの印刷指示に応じて印刷処理を行うエンジンを備える画像形成装置であって、
前記コントローラは、
印刷に用いるページ毎の描画データを前記エンジンに送信するまでの見込み時間を算出し、前記ページ毎の描画データと、前記ページ毎の描画データの印刷指示と、前記見込み時間とを前記エンジンに送信する判断手段、を備え、
前記エンジンは、
前記エンジンの各部を起動または停止させる起動停止手段と、
前記ページ毎の印刷指示を受けたか否かを判定し、前記ページ毎の印刷指示を受けていない場合に、次ページの前記描画データの有無を前記コントローラに確認し、次ページの前記描画データがある旨が確認された場合に、前記見込み時間を取得し、前記見込み時間が、前記エンジンの各部を起動する時間と前記エンジンの各部を停止する時間との和よりも長いか否かを判定する確認手段と、
前記エンジンの各部を起動する時間と前記エンジンの各部を停止する時間との和である起動停止時間よりも長いと判定された場合に、前記エンジンの各部を起動または停止するように、前記起動停止手段を制御する起動停止制御手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記判断手段は、さらに前記描画データのページ毎の画素密度を求め、前記描画データの画素密度がページ毎に異なっているか否かを判定し、前記画素密度がページ毎に異なっている場合には、前記エンジンからの問い合わせに対して前記画素密度がページ毎に異なっている旨を通知し、
前記確認手段は、前記コントローラに対して、前記描画データの画素密度がページ毎に異なっているか否かを問い合わせ、前記画素密度がページ毎に異なっている旨の通知を受けた場合には、前記見込み時間が前記起動停止時間よりも長くないと判定した場合であっても、前記エンジンの各部を停止および再起動する、
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記判断手段は、さらに前記描画データを印刷する用紙の種類である紙種情報を取得し、前記描画データの画素密度がページ毎に異なっているか否かを判定し、前記画素密度がページ毎に異なっている場合には、前記エンジンからの問い合わせに対して前記画素密度がページ毎に異なっている旨を通知し、
前記確認手段は、前記コントローラに対して、前記描画データの画素密度がページ毎に異なっているか否かを問い合わせ、前記画素密度がページ毎に異なっている旨の通知を受けた場合には、前記見込み時間が前記起動停止時間よりも長くないと判定した場合であっても、前記エンジンの各部を停止および再起動する、
ことを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記エンジンは、
前記エンジンの各部の異常を検知する検知手段、をさらに備え、
前記コントローラは、前記エンジンの各部が異常である旨の通知を受けた場合に、変換した前記描画データを削除し、前記描画データを削除した旨を前記エンジンに通知し、
前記確認手段は、前記エンジンの各部の異常が検知された場合には、前記エンジンの各部の異常を前記コントローラに通知し、
前記起動停止制御手段は、前記コントローラから前記描画データを削除した旨の通知を受けた場合に、前記エンジンの各部を停止させるように前記起動停止手段を制御する、
ことを特徴とする請求項１に記載の画像形成装置。
【請求項５】
前記検知手段は、前記描画データのページを印刷した後に前記エンジンの各部の停止中または、描画データのページを印刷した後、または印刷した前記描画データのページの次のページを印刷するために前記各エンジンの各部を起動したタイミングで前記異常を検知し、
ことを特徴とする請求項４に記載の画像形成装置。
【請求項６】
前記検知手段は、前記用紙のジャムを前記エンジンの各部の異常として検知する、
ことを特徴とする請求項５に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関し、特に、エンジンの各部を制御して印刷処理を行う画像形成装置に関する。
【背景技術】
【０００２】
プリンタや複合機等の画像形成装置では、操作パネルや通信ネットワークに接続されたＰＣ（Personal  Computer）等から印刷処理の実行指示を受けた場合に、実行指示に従って印刷用データを描画データに展開するコントローラ部と、感光体、帯電部、光書き込み部、現像部、分離部及びクリーニング部等を制御して、コントローラ部が展開した描画データを用紙に印刷するエンジンを備えているのが一般的である。
【０００３】
例えば、エンジンは、コントローラから描画データを受けると、まず、感光体を帯電させた後、光書き込み部を動作させて感光体上に静電潜像を形成する。その後、エンジンは、給紙部から給紙された用紙にトナー画像を用紙に転写させる。そして、トナー画像の転写された用紙を加熱・加圧させ、トナー画像を用紙に定着させる。この一連の処理を行うことによって印刷処理が完了する（特許文献１参照）。
【０００４】
【特許文献１】特開２００２−４９２０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
図１４は、上述した従来の画像形成装置において、エンジンがコントローラから描画データを受け取った場合に、エンジンの帯電部、現像部、転写部、分離部、クリーニング部等の各部が起動し、その後印刷処理を実行し、さらに停止するまでのタイミングチャートである。
【０００６】
図１４に示すように、従来の画像形成装置では、コントローラから印刷開始の指示を受けると、指示を受けたときにエンジンを立ち上げ（Ｐ１）、帯電部、現像部、転写部の立ち上げを行い、その後、さらに分離部１５を立ち上げる。そして、分離部の立ち上げが完了すると、エンジンの立ち上げが完了する（Ｐ２）。なお、図１４では、Ｐ１からＰ２までの期間を、プロセス立ち上げ処理期間Ｔａと記載している。
【０００７】
エンジンは、これらの各部の立ち上げが完了すると、コントローラから受け取った描画データに対して、静電潜像を形成する露光処理、感光体上の静電潜像に現像部からトナーを供給してトナー画像を形成する現像処理、感光体上のトナー画像を転写部の転写電圧によって用紙に転写する転写処理、トナー画像の転写された用紙を分離部の分離電圧で感光体から分離する分離処理等の一連の印刷処理を行う（プロセス印刷処理期間Ｔｂ）。
【０００８】
その後、プロセス印刷処理期間Ｔｂの間の中の所定の時間が経過すると、次のページの印刷開始の指示がコントローラから送られてきたか否かをチェックし、所定の時間内に印刷開始の指示がなければ、帯電部の停止を行う（Ｐ３）。その後、エンジンの各部を起動したときと同様に、現像部、転写部、分離部の各部を停止し、クリーニング部を作動させる。そして、クリーニング部の動作が終了すると、エンジンの各部の停止処理が終了する（Ｐ４）。なお、図１４では、Ｐ３からＰ４までの期間を、プロセス終了処理期間Ｔｃと記載している。
【０００９】
このように、従来の画像形成装置では、印刷処理実行中（Ｔｂ）に、次ページの印刷開始の指示がない場合には、エンジンの各部を停止させている。その理由は、エンジンが、所定時間内に印刷開始の指示がない場合、印刷処理が完了した、あるいは何らかの異常が生じたと判断して印刷処理を終了させようとするためである。
【００１０】
しかし、描画データによっては、データ量が多い、あるいは特定のページだけ高画質の画像があるために、コントローラが、そのページを描画データにする時間がかかってしまう等、所定時間内に印刷開始の指示を行えない場合も存在する。そのような場合、従来の画像形成装置では、図１５に示すように、エンジンの各部の停止を開始したあとに、次ページの印刷開始の指示を受けることとなる。この場合、帯電部、現像部等の全てが停止した後でなければ、再び帯電部、現像部等の各部を起動できず、印刷処理の時間が無駄に長くなると共に、エンジンの各部を再起動することによって、これらの各部の劣化を早めることとなる結果、画像形成装置の寿命を短くしてしまうという問題があった。
【００１１】
本発明は、上記に鑑みてなされたものであって、印刷処理を効率的に行うと共に、印刷処理中におけるエンジン各部の劣化を防止することができる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上述した課題を解決し、目的を達成するために、本発明は、コントローラからの印刷指示に応じて印刷処理を行うエンジンを備える画像形成装置であって、前記コントローラは、印刷に用いるページ毎の描画データを前記エンジンに送信するまでの見込み時間を算出し、前記ページ毎の描画データと、前記ページ毎の描画データの印刷指示と、前記見込み時間とを前記エンジンに送信する判断手段、を備え、前記エンジンは、前記エンジンの各部を起動または停止させる起動停止手段と、前記ページ毎の印刷指示を受けたか否かを判定し、前記ページ毎の印刷指示を受けていない場合に、次ページの前記描画データの有無を前記コントローラに確認し、次ページの前記描画データがある旨が確認された場合に、前記見込み時間を取得し、前記見込み時間が、前記エンジンの各部を起動する時間と前記エンジンの各部を停止する時間との和よりも長いか否かを判定する確認手段と、前記エンジンの各部を起動する時間と前記エンジンの各部を停止する時間との和である起動停止時間よりも長いと判定された場合に、前記エンジンの各部を起動または停止するように、前記起動停止手段を制御する起動停止制御手段と、を備えることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、コントローラは、判断手段が、印刷に用いるページ毎の描画データをエンジンに送信するまでの見込み時間を算出し、ページ毎の描画データと、ページ毎の描画データの印刷指示と、見込み時間とをエンジンに送信し、エンジンは、起動停止手段が、エンジンの各部を起動または停止させ、確認手段が、ページ毎の印刷指示を受けたか否かを判定し、ページ毎の印刷指示を受けていない場合に、次ページの描画データの有無をコントローラに確認し、次ページの描画データがある旨が確認された場合に、見込み時間を取得し、見込み時間が、エンジンの各部を起動する時間とエンジンの各部を停止する時間との和よりも長いか否かを判定し、起動停止制御手段が、エンジンの各部を起動する時間とエンジンの各部を停止する時間との和である起動停止時間よりも長いと判定された場合に、エンジンの各部を起動または停止するように、起動停止手段を制御するので、印刷処理を効率的に行うと共に、印刷処理中におけるエンジン各部の劣化を防止することができるという効果を奏する。
【発明を実施するための最良の形態】
【００１４】
以下に添付図面を参照して、この発明にかかる画像形成装置の最良な実施の形態を詳細に説明する。
【００１５】
本発明の一実施の形態として、画像形成装置をレーザプリンタに適用した例を示す。なお、以下の説明では画像形成装置を上述したレーザプリンタに適用した場合について説明しているが、例えば、コピー機能、ファクシミリ（ＦＡＸ）機能、印刷機能、スキャナ機能等を一つの筐体に納めたいわゆるＭＦＰ（Multi  Function  Peripheral）と称される複合機等、印刷機能を備えた装置であれば、レーザプリンタ以外の装置に対しても適用可能である。
【００１６】
（第１の実施の形態）
図１は、第１の実施の形態にかかるレーザプリンタ１の物理的な配置を示すブロック図である。図１に示すように、レーザプリンタ１は、本体ユニット２と、両面ユニット３と、給紙ユニット４と、メールボックスユニット５と、フィニッシャユニット６と、不図示のオペレーションパネル７とを含んで構成されている。図２は、このうち本体ユニット２と、両面ユニット３、およびメールボックスユニット５の物理的な概略構成を示す図である。
【００１７】
本体ユニット２は、図２に示すように、感光体１０と、帯電部１１と、書き込み部１２と、現像部１３と、転写部１４と、分離部１５と、クリーニング部１６と、コントローラ１００と、エンジン２００とを含んで構成されている。
【００１８】
上述した帯電部１１と、光書き込み部１２と、現像部１３と、転写部１４と、分離部１５、クリーニング部１６の各部が感光体１０の周囲に配設され、後述するコントローラ１００からの指示に応じて、印刷を行うための潜像形成等の各種の処理を行う。また、破線で示す用紙（印刷媒体）の搬送路上には、給紙ローラ１７、レジストセンサ１８、レジストローラ１９、定着部２０及び経路切換爪２１が順次配設され、給紙ユニット４に蓄えられた用紙を搬送する。
【００１９】
光書き込み部１２は、光源と、ポリゴンミラーと、照射ミラーとを含んで構成されている。光源はレーザ光を出射し、ポリゴンミラーは、印刷データの画素密度に応じた回転角速度で回転駆動され、光源から出射されたレーザ光を主走査方向に偏向して反射させる。照射ミラーは、ポリゴンミラーで反射されたレーザ光を感光体１０上に照射する。このように、光書き込み部１２が、印刷データの静電潜像を感光体１０上に形成させる。
【００２０】
また、レジストセンサ１８は、給紙ユニット４に蓄えられた用紙が給紙ローラ１７およびレジストローラ１９によって搬送されると、搬送された用紙の存在を検出し、感光体１０上に形成された静電潜像の位置に合うように、用紙の位置を調整する。
【００２１】
また、感光体１０及び給紙ローラ１７等は、不図示のモータによって駆動されている。感光体１０は、帯電部１１によって一様に帯電され、上述した光書き込み部１２がレーザ光を照射させることによって静電潜像を形成する。そして、静電潜像が形成された感光体１０に対して、不図示の供給部が、感光体１０に対してトナーを供給することによってトナー画像が形成されることとなる。
【００２２】
そして、転写部１４は、感光体１０上に形成されたトナー画像を、給紙ユニット４または両面ユニット３から搬送された用紙に転写する。このとき、転写部１４は、トナー画像の転写された用紙を、分離部１５から供給される分離電圧によって、感光体１０から分離させ、定着部２０に搬送する。
【００２３】
また、定着部２０は、分離部１５によって、感光体１０から分離されたトナー画像が転写された用紙を加熱および加圧することによって、トナー画像を用紙に定着させる。その後、トナー画像が定着した用紙が、各種のローラによって、メールボックスユニット５、フィニッシャユニット６、または両面ユニット３に、経路切換爪２１によって、排出先が切り換えられた上で搬送されることとなる。
【００２４】
上述した本体ユニット２の各部の動作は、後述するように、エンジン２００からの指示に従って行われる。
【００２５】
図３は、コントローラ１００およびエンジン２００の物理的な構成を示す図である。
【００２６】
コントローラ１００は、ホストインターフェイス１０１と、プログラムＲＯＭ（Read  Only  Memory）１０２と、フォントＲＯＭ１０３と、パネルインターフェイス１０４と、コントローラＣＰＵ（Central  Processing  Unit ）１０５と、ＲＡＭ１０６と、オプションＲＡＭ（Random  Access  Memory）１０７と、エンジンインタフェース１０８と、バス１０９とを含んで構成されている。
【００２７】
ホストインターフェイス１０１は、通信ネットワークに接続されたホスト装置ＨＳから送信される印刷用データや、印刷用データを印刷するための制御信号（例えば、部数、印刷面、紙種の印刷設定情報等）を受信する。なお、制御信号は、印刷用データの各ページ毎に設定されているものとする。
【００２８】
プログラムＲＯＭ１０２は、コントローラ１００が印刷用データに対する各種の処理を行うためのプログラムを記憶するメモリ等の記憶媒体である。
【００２９】
フォントＲＯＭ１０３は、レーザプリンタ１で印刷に使用する各種フォントを格納するためのメモリ等の記憶媒体である。
【００３０】
オペレーションパネル７は、ＬＣＤ（Liquid  Crystal  Display）等のパネルから構成され、レーザプリンタ１のモードやフォント等の切換操作等の各種操作の指定を受け付ける。
【００３１】
パネルインターフェイス１０４は、オペレーションパネル７とコントローラ１００との間の上述した各種情報を媒介するインタフェースである。
【００３２】
また、フォントカートリッジ３００は、文字のフォントタイプが保存する記憶媒体であり、必要に応じて利用者によってコントローラ１００に接続される。
【００３３】
コントローラＣＰＵ１０５は、プログラムＲＯＭ１０２に格納されているプログラムに従って、ＲＡＭ１０６をワークメモリとして利用しつつ、ホスト装置ＨＳから受信した印刷用データを描画データに展開したり、制御信号に含まれるページ数を読み取る等の各種の処理を行う。コントローラＣＰＵ１０５の具体的な制御については後述する。
【００３４】
ＲＡＭ１０６は、ホストインターフェイス１０１がホスト装置ＨＳから受信した印刷用データから展開した描画データをページ単位で記憶するメモリ等の記憶媒体である。
【００３５】
オプションＲＡＭ１０７は、いわゆる補助メモリであり、ＲＡＭ１０６の容量が不足した際等に補助として使用される。
【００３６】
なお、コントローラ１００は、レーザプリンタ１の電源が切られているときにも記憶内容を保持する必要のあるデータを記憶するＮＶＲＡＭ（Nonvolatile  Random  Access  Memory）等を備えている。
【００３７】
エンジンインタフェース１０８は、エンジン２００との間で、上述した制御信号や印刷用データの受け渡しを媒介するためのインタフェースである。
【００３８】
なお、コントローラ１００には、オペレーションパネル７、フォントカートリッジ３００、交換ユニット５００が接続されている。また、エンジン２００には、エンジンに異常が生じた場合であっても、印刷等の各種の処理が実行できるように交換ユニット５００が接続されている。続いて、エンジン２００について説明する。
【００３９】
エンジン２００は、上述した感光体１０やクリーニング部１６、定着部２０等の各部に対して印刷開始や印刷終了等の印刷処理に関する指示を行うユニットである。
【００４０】
図３に示すように、エンジン２００は、物理的には、エンジンＣＰＵ２０１と、割り込み制御回路２０２および２０３と、コントローラインタフェース２０５と、エンジンＲＯＭ２０６と、ＲＡＭ２０７と、フラッシュＲＯＭ２０８と、入力ポート２０９と、出力ポート２１０と、ＥＥＰＲＯＭ（Electrically  Erasable  and  Programmable  ＲＯＭ）２１１と、センサ２１２と、ディップスイッチ（ＤＩＰ  ＳＷ）２１３と、入力部２１４と、電圧プロセス２１５と、クラッチ２１６と、モータ２１７と、出力部２１８とを含んで構成されている。
【００４１】
エンジンＣＰＵ２０１は、エンジンＲＯＭ２０６に格納されているプログラムに従って、ＲＡＭ２０７をワークメモリとして利用しつつ、コントローラ１００から受け取った描画データに対する処理を行うように、上述した感光体１０、帯電部１１、光書き込み部１２等の各部を制御する。具体的な制御については後述する。
【００４２】
コントローラインタフェース２０５は、印刷用データおよび制御信号の受け渡しを媒介するためのインタフェースである
【００４３】
入力ポート２０９は、各センサ２１２、ディップスイッチ２１３及びその他の入力部２１４からのアナログ信号をデジタル信号に変換してエンジンＣＰＵ２０１に出力する。
【００４４】
出力ポート２１０は、エンジンＣＰＵ２０１からの制御信号を、各電圧プロセス２１５、各クラッチ２１６、各モータ２１７及びその他の出力部２１８へ出力する。
【００４５】
フラッシュＲＯＭ２０８は、レーザプリンタ１のエンジン２００の各部を制御するためのプログラムを記憶するメモリ等の記憶媒体である。
【００４６】
ＥＥＰＲＯＭ２１１は、交換ユニット５００の種類、寿命、型番等のメンテナンスに必要な各種情報を記憶するための記憶媒体である。続いて、本体ユニット２の機能的な構成について説明する。
【００４７】
図４は、本体ユニット２のコントローラ１００とエンジン２００の機能的な構成を示すブロック図である。
【００４８】
図４に示すように、コントローラ１００は、送受信部２１００と、判断部２２００と、記憶部２３００とを含んで構成されている。なお、送受信部２１００および判断部２２００は、例えば、図３に示すコントローラＣＰＵ１０５に相当し、記憶部２３００は、例えば、図３に示すＲＡＭ１０６に相当する。
【００４９】
送受信部２１００は、ホスト装置ＨＳから印刷用データおよび制御信号を受信する。
【００５０】
判断部２２００は、送受信部２１００が受信した印刷用データのページ情報（例えば、送ページ数、各ページの番号）を制御信号から読み取る。また、判断部２２００は、送受信部２１００が受信した印刷用データをページ毎に読み取って、順次、記憶部２３００に描画データとして展開する。
【００５１】
また、判断部２２００は、印刷用データをページ毎に描画データとして記憶部２３００に展開し、その後、展開した描画データをエンジン２００に送信するまでに要する時間（以下、見込み時間と呼ぶ。）を算出する。見込み時間の算出は、例えば、描画データのデータ量と、コントローラ１００の処理速度とに従って算出する。
【００５２】
また、判断部２２００は、見込み時間の算出が終了すると、記憶部２３００に展開した描画データをエンジン２００に送信するとともに、エンジン２００に印刷開始を指示する。なお、以下の説明では、見込み時間の算出と、描画データのエンジン２００への送信および、描画データの印刷開始の指示は、印刷データのページ単位に行っているものとする。
【００５３】
すなわち、判断部２２００は、１ページ目の印刷データを描画データに展開し、展開した描画データ共に印刷開始の指示をエンジン２００に送信すると、２ページ目の描画データの見込み時間を算出する。そして、１ページ目の描画データの送信および印刷開始の指示が送信すると、２ページ目の描画データの見込み時間を算出する。以下、１ページ目の描画データの場合と同様にして、描画データ及び印刷開始の指示を、制御信号から読みとったページ数の最大値（すなわち、全ページ分）になるまでエンジン２００に順次送信する。
【００５４】
また、判断部２２００は、エンジン２００から次ページの描画データがあるか否かの確認があった場合には、次ページの描画データの有無を回答する。また、判断部２２００は、エンジン２００から、見込み時間を確認する旨の問い合わせを受けると、次ページの描画データの見込み時間をエンジン２００に通知する。
【００５５】
記憶部２３００は、送受信部２１００が受信し、印刷用データから展開された描画データを記憶するためのメモリ等の記憶媒体である。続いて、エンジン２００について説明する。
【００５６】
図４に示すように、エンジン２００は、起動停止部４１００と、起動停止制御部４２００と、確認部４３００と、記憶部４４００とを含んで構成されている。なお、起動停止部４１００、起動停止制御部４２００、および確認部４３００は、例えば、図３に示すエンジンＣＰＵ２０１に相当し、記憶部４４００は、例えば、図３に示すＲＡＭ２０７に相当する。
【００５７】
起動停止部４１００は、起動停止制御部４２００からの指示に応じて、帯電部１１、書き込み部１２、現像部１３、転写部１４、分離部１５、クリーニング部１６等の各部を順次起動または停止させる。
【００５８】
また、起動停止部４１００は、上述した各部を起動した後、起動停止制御部４２００から、描画データの印刷する指示（以下、印刷実行指示と呼ぶ。）を受けると、印刷を開始する。
【００５９】
起動停止制御部４２００は、コントローラ１００から印刷開始の指示を受信すると、起動停止部４１００に対して、上述した各部を順次起動させる指示を行う。
【００６０】
また、起動停止制御部４２００は、コントローラ１００から描画データを受信すると、受信した描画データを記憶部４４００に記憶させる。また、起動停止制御部４２００は、帯電部１１、書き込み部１２、現像部１３、転写部１４、分離部１５、クリーニング部１６等の各部の起動が完了すると、起動停止部４１００に対して、記憶部４４００に記憶した描画データの印刷実行指示をする。なお、以下では、印刷実行指示に従って、描画データを印刷している時間のことをプロセス印刷処理期間（Ｔｂ）と呼ぶこととする。
【００６１】
起動停止制御部４２００は、起動停止部４１００に対して描画データの印刷実行指示をした後、コントローラ１００から次のページの描画データの印刷開始の指示を受信したか否かを判定する。次のページの描画データの印刷開始の指示を受信した場合は、そのまま印刷処理を続ける。
【００６２】
また、起動停止制御部４２００は、確認部４３００が、コントローラ１００から、次ページの描画データがない旨の通知を受けた場合には、印刷用データの印刷が終了したものと判断し、起動停止部４１００に対して、帯電部１１、書き込み部１２、現像部１３、転写部１４、分離部１５、クリーニング部１６等の各部を順次停止させる指示を行う。
【００６３】
確認部４３００は、起動停止制御部４２００が次のページの描画データの印刷開始の指示を受信していないと判定した場合、コントローラ１００に対して、次ページの描画データがあるか否かを問い合わせる。
【００６４】
確認部４３００は、コントローラ１００から、次ページの描画データがある旨の回答を受けた場合には、コントローラ１００から、次ページの描画データの見込み時間を受け取る。そして、受け取った見込み時間が、帯電部１１、書き込み部１２、現像部１３、転写部１４、分離部１５、クリーニング部１６等の各部を起動させる時間（以下、プロセス立ち上げ処理期間Ｔａと呼ぶ。）と、これらの各部を停止させる時間（以下、プロセス終了処理期間：Ｔｃと呼ぶ。）との和（以下、起動停止時間と呼ぶ。）よりも長いか否かを判定する。
【００６５】
また、確認部４３００は、見込み時間が、起動停止時間より長いと判定した場合は、上述した各部を停止し、その後再起動する。一方、見込み時間が、起動停止時間より長いと判定した場合は、上述した各部の停止および再起動は行わず、そのまま見込み時間が経過するまで待機する。
【００６６】
さらに、確認部４３００は、上述した各部の停止および再起動が完了するか、または見込み時間が経過すると、記憶部４４００に次ページの描画データが記憶されているか否かを判定し、次ページの描画データが記憶部４４００に記憶されていないと判定した場合は、再度、コントローラ１００に対して、次ページの描画データがあるか否かを確認する。続いて、図２に戻り、両面ユニット３について説明する。
【００６７】
なお、以下の説明では、確認部４３００は、印刷処理中に見込み時間を取得しているが、コントローラ１００が見込み時間を算出した後であれば、エンジン２００の各部の起動時または停止時等に取得したり、印刷処理中に割り込み処理等によって、印刷処理とは別の処理を行うことによって、見込み時間を取得することも可能である。
【００６８】
図１に戻り、両面ユニット３は、印刷用データを両面印刷する場合に、用紙の向きを反転させて、用紙の表面と裏面に印刷用データを印刷するためのユニットである。具体的には、両面ユニット３は、用紙を入口用紙センサ３１で検出して、反転ローラ３２〜３４と分離爪３５で用紙の表裏面を反転させた後、本体ユニット２のレジストローラ１９へと送り出すとともに、送り出す反転用紙を両面出口用紙センサ３６で検出する。
【００６９】
給紙ユニット４は、用紙を蓄積するためのユニットである。具体的には、給紙ユニット４は、複数の給紙トレイと、各給紙トレイの用紙を１枚ずつ分離し給紙する給紙機構と、給紙された用紙を本体ユニット２に送り出す送り出しローラ４１が設けられている。この給紙ユニット４の各給紙トレイには、それぞれ異なる紙種や用紙サイズの用紙が複数枚セット可能となっている。
【００７０】
メールボックスユニット５は、印刷用データの印刷が完了した場合に、印刷用データが印刷された用紙を排出するためのユニットである。具体的には、メールボックスユニット５には、複数の搬送ローラ５１〜５４、排紙切換爪５５、２つの排紙トレイ５６、５７及び各排紙トレイ５６、５７への記録済み用紙の排出を検出する排紙検出センサ５８、５９等が設けられており、印刷が完了した用紙が送り込まれて来ると、排紙切換爪５５で用紙の排出方向を切り換え、その後、搬送ローラ５１〜５４によってタッチパネル排紙トレイ５７に用紙を排出する。
【００７１】
フィニッシャユニット６は、本体ユニット２で印刷処理された用紙に対して、ステープ
ル処理、折り処理等の種々の後処理を実行するためのユニットである。
【００７２】
続いて、上述したレーザプリンタ１で行われる印刷処理の処理手順について説明する。
【００７３】
図５は、印刷用データをホスト装置ＨＳから受信した場合において、印刷用データの開始から終了までの処理手順を示すフローチャートである。以下の説明では、コントローラ１００の送受信部２１００は、ホスト装置ＨＳから印刷用データと制御信号を既に受信しているものとする。
【００７４】
判断部２２００は、送受信部２１００が受信した印刷用データの制御信号を読み取ってページ情報を取得する（ステップＳ５０１）。そして、印刷用データをページ毎に読み取って、順次、記憶部２３００に描画データとして展開し、見込み時間を算出する（ステップＳ５０２）。
【００７５】
その後、判断部２２００は、描画データをエンジン２００に送信するとともに、エンジン２００に印刷開始を指示する（ステップＳ５０３）。
【００７６】
そして、コントローラ１００から印刷開始の指示を受信すると、起動停止制御部４２００は、起動停止部４１００に対して、帯電部１１、書き込み部１２、現像部１３、転写部１４、分離部１５、クリーニング部１６等の各部を順次起動させると共に、描画データを記憶部４４００に記憶する（ステップＳ５０４）。
【００７７】
その後、起動停止制御部４２００は、起動停止部４１００に対して印刷実行指示行い、起動停止部４１００は印刷を開始する（ステップＳ５０５）。
【００７８】
そして、描画データの印刷が開始すると、起動停止制御部４２００は、コントローラ１００から次のページの描画データの印刷開始の指示を受信したか否かを判定する（ステップＳ５０６）。
【００７９】
そして、起動停止制御部４２００は、次のページの描画データの印刷開始の指示を受信したと判定した場合（ステップＳ５０６；Ｙｅｓ）は、そのまま印刷処理を続ける。
【００８０】
一方、次のページの描画データの印刷開始の指示を受信していないと判定した場合（ステップＳ５０６；Ｎｏ）、起動停止制御部４２００は、コントローラ１００に対して次ページの描画データの有無を問い合わせる（ステップＳ５０７）。
【００８１】
そして、確認部４３００は、起動停止制御部４２００からの問い合わせに対して、次ページの描画データがあるか否かを確認する（ステップＳ５０８）。
【００８２】
そして、確認部４３００は、コントローラ１００から、次ページの描画データがない旨の通知を受けた場合（ステップＳ５０８；Ｎｏ）には、印刷用データの印刷が終了したものと判断し、ステップＳ５１３に進み、起動停止部４１００に対して、帯電部１１、書き込み部１２、現像部１３、転写部１４、分離部１５、クリーニング部１６等の各部を順次停止させる指示を行い、起動停止部４１００は各部を停止させる（ステップＳ５１３）。
【００８３】
一方、確認部４３００は、コントローラ１００から、次ページの描画データがある旨の通知を受けた場合（ステップＳ５０７；Ｙｅｓ）には、コントローラ１００から、次ページの描画データの見込み時間を受け取る（ステップＳ５０９）。
【００８４】
そして、確認部４３００は、受け取った見込み時間が、起動停止時間よりも長いか否かを判定する（ステップＳ５１０）。
【００８５】
そして、見込み時間が、起動停止時間より長いと判定した場合（ステップＳ５０９；Ｙｅｓ）は、起動停止制御部４２００は、起動停止部４１００に対して、上述した各部を停止し、その後再起動させる（ステップＳ５１１）。
【００８６】
一方、確認部４３００が、見込み時間が起動停止時間より長くないと判定した場合（ステップＳ５０９；Ｎｏ）は、何もせずにステップＳ５１２に進む。
【００８７】
その後、確認部４３００は、ステップＳ５１０またはＳ５１１が終了すると、記憶部４４００に次ページの描画データが記憶されているか否かを判定する（ステップＳ５１２）。
【００８８】
そして、記憶部４４００に次ページの描画データが記憶されていると判定した場合（ステップＳ５１２；Ｙｅｓ）は、ステップＳ５０５に戻り、起動停止制御部４２００は、起動停止部４１００に対して印刷実行指示行い、起動停止部４１００は印刷を開始する。
【００８９】
一方、確認部４３００は、次ページの描画データが記憶部４４００に記憶されていないと判定した場合（ステップＳ５１２；Ｎｏ）は、ステップＳ５０７に戻り、再度、コントローラ１００に対して、次ページの描画データがあるか否かを確認する。上述したステップＳ５０１〜Ｓ５１３までの処理が終了すると、レーザプリンタ１で行われる全ての印刷処理が終了する。
【００９０】
図６、図７は、上述した印刷処理を時系列に説明するためのタイミングチャートである。
【００９１】
図６において、「潜像形成・帯電」は書き込み部１２・帯電部１１、「現像」は現像部１３、「転写」は転写部１４、「分離」は分離部１５、「クリーニング」はクリーニング部１６を表しており、時間の経過に従って、順次起動または停止する様子を示している。
【００９２】
図６に示すように、上述した各部の起動が完了し、プロセス立ち上げ期間Ｔａが経過すると、起動停止制御部４２００からの印刷実行指示に応じて起動停止部４１００が印刷を開始し、プロセス印刷時間Ｔｂに入る。
【００９３】
そして、確認部４３００が、次ページの描画データがある旨の通知を受けた場合に、見込み時間Ｔｓが、プロセス立ち上げ処理期間Ｔａと、プロセス終了処理期間：Ｔｃとの和（起動停止時間）より長い場合には、上述したエンジン２００の各部を一旦停止し、さらに再起動させる。
【００９４】
一方、プロセス立ち上げ処理期間Ｔａと、プロセス終了処理期間：Ｔｃとの和（起動停止時間）より長くない場合には、図７に示すように、エンジン２００の各部の停止または再起動を行わず、プロセス印刷処理期間（Ｔｂ）を継続させる。
【００９５】
このように、本実施の形態においては、エンジン２００が、コントローラ１００から、次ページの描画データがある旨の通知を受けた場合おいて、次ページの描画データの見込み時間を取得し、取得した見込み時間の長さに応じて、エンジン２００の各部を停止または再起動させるか否かを判定するので、単にコントローラ１００からの印刷指示をうけて印刷を実行するか各部を停止または再起動させるかを判定する場合に比べて、無駄な印刷処理の待ち時間を削減でき、効率的に印刷を行うことが出来ると共に、エンジン２００の各部に対する余計な停止または再起動を行わないので、エンジン２００の各部の劣化を軽減し、エンジン２００、しいてはレーザプリンタ１の寿命を延ばすことができる。
【００９６】
（第２の実施の形態）
上述した第１の実施の形態においては、コントローラ１００は、描画データの見込み時間を、描画データのデータ量とコントローラ１００の処理速度に従って算出し、エンジン２００が、見込み時間とエンジン２００の各部の起動停止時間とを比較することによって、効率的に印刷を行うこととした。しかし、各ページの描画データの画素密度が異なる場合には、書き込み部１２のポリゴンミラーの回転速度も調整する必要があるため、エンジン２００の各部の停止および再起動が必要となる場合も存在する。そこで、描画データの各ページの間で画素密度が異なる場合に印刷処理を行う場合について説明する。
【００９７】
図８は、第２の実施の形態にかかる本体ユニット２８の機能的な構成を示すブロック図である。第２の実施の形態にかかる本体ユニット２８は、第１の実施の形態とは異なるコントローラ１０８とエンジン２０８とを備えている点で、第１の実施の形態にかかる本体ユニット２とは異なっている。以下の説明では、上述した第１の実施の形態と同一の構成要素には同一の符号を付してその説明を省略している。まず、コントローラ１０８について説明する。
【００９８】
コントローラ１０８は、第１の実施の形態における判断部２２００とは異なる判断部２２０８を備えている。
【００９９】
判断部２２０８は、第１の実施の形態における判断部２２００と同様の処理を行うほか、描画データの画素密度を算出し、既にエンジン２０８に送信した描画データと、これから送信しようとする描画データの画素密度を比較し、両者の画素密度が同じであるか否かを判定する。
【０１００】
そして、エンジン２０８から画素密度の確認する旨の要求を受けた場合に、そして、画素密度の判定結果をエンジン２０８に通知する。続いて、エンジン２０８について説明する。
【０１０１】
エンジン２０８は、第１の実施の形態における確認部４３００とは異なる確認部４３０８を備えている点で、第１の実施の形態におけるエンジン２００とは異なっている。
【０１０２】
確認部４３０８は、第１の実施の形態における確認部４３００と同様に処理を行うほか、見込み時間が起動停止時間よりも長くないと判定した場合に、さらに、次ページの描画データの画素密度と既に印刷した描画データの画素密度が同じであるか否かを確認する旨の要求を行う。
【０１０３】
そして、コントローラ１０８から、次ページの描画データの画素密度と既に印刷した描画データの画素密度が同じである旨の通知を受けた場合には、見込み時間が経過するまで待機する。
【０１０４】
一方、次ページの描画データの画素密度と既に印刷した描画データの画素密度が同じである旨の通知を受けていない場合には、エンジン２０８の各部を停止し、再起動する。
【０１０５】
続いて、第２の実施の形態におけるレーザプリンタ１００８で行われる実行処理について説明する。第２の実施の形態にかかるレーザプリンタ１００８で行われる印刷処理は、第１の実施の形態における各処理と比べて、描画データの画素密度を算出して、エンジン２０８の各部を停止させる部分のみが異なっている。そこで、図９を用いてこれらの処理について説明するが、これら以外の処理については、第１の実施の形態にかかる処理と同じ処理内容であるため、第１の実施の形態にかかる処理と同一の処理（ステップＳ５０１、Ｓ５０２〜Ｓ５１３）については、その説明を省略している。
【０１０６】
判断部２２０８は、送受信部２１００が受信した印刷用データの制御信号を読み取って取得した後（ステップＳ５０１）、記憶部２３００に描画データとして展開し、見込み時間を算出すると共に、展開した描画データの画素密度を算出する（ステップＳ８０１）。
【０１０７】
その後、第１の実施の形態における各処理と同様の処理を行い（ステップＳ５０３〜Ｓ５１０）、確認部４３０８は、見込み時間が、起動停止時間より長くないと判定した場合（ステップＳ５１０；Ｎｏ）において、次ページの描画データの画素密度と既に印刷した描画データの画素密度が同じであるか否かを確認する旨の要求を行う（ステップＳ８０２）。
【０１０８】
そして、コントローラ１０８から、次ページの描画データの画素密度と既に印刷した描画データの画素密度が同じである旨の通知を受けた場合（ステップＳ８０２；Ｙｅｓ）には、第１の実施の形態と同様に、ステップＳ５１２に進む。
【０１０９】
一方、次ページの描画データの画素密度と既に印刷した描画データの画素密度が同じである旨の通知を受けていない場合（ステップＳ８０２；Ｎｏ）には、第１の実施の形態と同様に、エンジン２０８の各部を停止し、再起動する（ステップＳ５１１）。
【０１１０】
このように、本実施の形態においては、コントローラ１０８の判断部２２０８が、描画データの画素密度を算出し、各ページの描画データの画素密度が同じであるか否かを判定し、エンジン２０８の確認部４３０８が、各ページの描画データの画素密度が同じであるか否かをコントローラ１０８に確認した上で、エンジン２０８の各部を停止または再起動するので、描画データの画素密度に応じてポリゴンミラーの回転を効率よく調整する事ができ、効率的に印刷を行うことが出来る。
【０１１１】
（第３の実施の形態）
上述した第１の実施の形態においては、コントローラ１００は、描画データの見込み時間を、描画データのデータ量とコントローラ１００の処理速度に従って算出し、エンジン２００が、見込み時間とエンジン２００の各部の起動停止時間とを比較することによって、効率的に印刷を行うこととした。しかし、印刷用データを印刷する用紙の種類（以下、紙種と呼ぶ。）が、例えば、普通紙から上質紙、あるいは普通紙から再生紙等のように変化する場合には、その紙種に応じてトナー画像を転写する用紙を給紙する速度を調整する必要があるため、一旦エンジンの各部を停止し、再起動する場合も存在する。そこで、描画データの各ページの間で紙種が異なる場合に印刷処理を行う場合について説明する。
【０１１２】
図１０は、第３の実施の形態にかかる本体ユニット２８の物理的な構成を示す図である。第３の実施の形態にかかる本体ユニット３８は、第１の実施の形態とは異なるコントローラ１３８とエンジン２３８とを備えている点で、第１の実施の形態にかかる本体ユニット２とは異なっている。以下の説明では、上述した第１の実施の形態と同一の構成要素には同一の符号を付してその説明を省略している。まず、コントローラ１３８について説明する。
【０１１３】
コントローラ１３８は、第１の実施の形態における判断部２２００とは異なる判断部２２３８を備えている。
【０１１４】
判断部２２３８は、第１の実施の形態における判断部２２００と同様の処理を行うほか、送受信部２１００が受信した印刷用データの制御信号から紙種情報（再生紙、上質紙、普通紙、はがき、封筒、厚紙、ＯＨＰ用のシート等の描画データを印刷する用紙の種類）を読み取って、隣接するページの紙種情報が異なっているページを識別する。
【０１１５】
また、エンジン２３８から紙種情報を確認する旨の要求を受けた場合に、紙種情報の識別結果をエンジン２３８に通知する。続いて、エンジン２３８について説明する。
【０１１６】
エンジン２３８は、第１の実施の形態における確認部４３００とは異なる確認部４３３８を備えている点で、第１の実施の形態におけるエンジン２００とは異なっている。
【０１１７】
確認部４３３８は、第１の実施の形態における確認部４３００と同様に処理を行うほか、見込み時間が起動停止時間よりも長くないと判定した場合に、さらに、次ページの描画データを印刷するページの紙種情報が同じであるか否かを確認する旨の要求を行う。
【０１１８】
そして、コントローラ１０８から、次ページの描画データの紙種情報と既に印刷した描画データを印刷するページの紙種情報が同じである旨の通知を受けた場合には、見込み時間が経過するまで待機する。
【０１１９】
一方、次ページの描画データの紙種情報と既に印刷した描画データの紙種情報が同じである旨の通知を受けていない場合には、エンジン２０８の各部を停止し、再起動する。
【０１２０】
続いて、第３の実施の形態におけるレーザプリンタ１０３８で行われる実行処理について説明する。第３の実施の形態にかかるレーザプリンタ１０３８で行われる印刷処理は、第１の実施の形態における各処理と比べて、描画データを印刷するページの紙種情報を識別して、エンジン２３８の各部を停止させる部分のみが異なっている。そこで、図１１を用いてこれらの処理について説明するが、これら以外の処理については、第１の実施の形態にかかる処理と同じ処理内容であるため、第１の実施の形態にかかる処理と同一の処理（ステップＳ５０２〜Ｓ５１３）については、その説明を省略している。
【０１２１】
判断部２２３８は、送受信部２１００が受信した印刷用データの制御信号から、ページ情報と共に紙種情報を読み取って取得する（ステップＳ１１０１）。その後、判断部２２３８は、第１の実施の形態と同様に、記憶部２３００に描画データとして展開し、見込み時間を算出すると共に、展開した描画データの画素密度を算出する（ステップＳ５０２）。
【０１２２】
その後、第１の実施の形態における各処理と同様の処理を行い（ステップＳ５０３〜Ｓ５０９）、確認部４３３８は、見込み時間が、起動停止時間より長くないと判定した場合（ステップＳ５０９；Ｎｏ）において、次ページの描画データを印刷する用紙の紙種情報が同じであるか否かを確認する旨の要求を行う（ステップＳ１１０２）。
【０１２３】
そして、確認部４３３８は、コントローラ１０８から、次ページの描画データを印刷する用紙の紙種情報が同じである旨の通知を受けた場合（ステップＳ１１０２；Ｙｅｓ）には、第１の実施の形態と同様に、ステップＳ５１２に進む。
【０１２４】
一方、次ページの描画データを印刷する用紙の紙種情報が同じである旨の通知を受けていない場合（ステップＳ１１０２；Ｎｏ）には、第１の実施の形態と同様に、エンジン２０８の各部を停止し、再起動する（ステップＳ５１１）。
【０１２５】
このように、本実施の形態においては、コントローラ１０８の判断部２２３８が、制御情報から、描画データを印刷する用紙の紙種を読み取り、隣接するページの紙種情報が同じであるか否かを識別し、エンジン２３８の確認部４３３８が、隣接するページの紙種情報が同じであるか否かをコントローラ１３８に確認した上で、エンジン２３８の各部を停止または再起動するので、描画データを印刷する用紙の紙種に応じて、トナー画像を転写する用紙を給紙する速度を調整することができ、効率的に印刷を行うことが出来る。
【０１２６】
（第４の実施の形態）
上述した第１の実施の形態においては、コントローラ１００は、描画データの見込み時間を、描画データのデータ量とコントローラ１００の処理速度に従って算出し、エンジン２００が、見込み時間とエンジン２００の各部の起動停止時間とを比較することによって、効率的に印刷を行うこととした。しかし、描画データを印刷する途中で、用紙の紙詰まり（ジャム）が発生し、エンジン２００が、コントローラ１００から描画データを受け取ったものの印刷できず、そのような場合において、ジャムを解消した後に印刷処理を行うと、描画データを重複して印刷してしまう場合も存在する。そこで、描画データの印刷途中でジャムが生じた場合における印刷処理について説明する。
【０１２７】
図１２は、第４の実施の形態にかかる本体ユニット４８の物理的な構成を示す図である。第４の実施の形態にかかる本体ユニット４８は、第１の実施の形態とは異なるコントローラ１４８とエンジン２４８とを備えている点で、第１の実施の形態にかかる本体ユニット２とは異なっている。以下の説明では、上述した第１の実施の形態と同一の構成要素には同一の符号を付してその説明を省略している。まず、コントローラ１４８について説明する。
【０１２８】
コントローラ１４８は、第１の実施の形態における判断部２２００とは異なる判断部２２４８を備えている。
【０１２９】
判断部２２４８は、第１の実施の形態における判断部２２００と同様の処理を行うほか、エンジン２４８から、描画データを印刷する用紙にジャムが生じた旨の通知を受けた場合には、記憶部２３００に記憶した次ページの描画データを削除する。そして、次ページの描画データの削除が終了すると、その旨をエンジン２４８に通知する。続いて、エンジン２４８について説明する。
【０１３０】
エンジン２４８は、第１の実施の形態における確認部４３００とは異なる起動停止制御部４２４８と確認部４３４８とを備え、検知部４５００をさらに備えている点で、第１の実施の形態におけるエンジン２００とは異なっている。
【０１３１】
起動停止制御部４２４８は、第１の実施の形態における起動停止制御部４２００と同様の処理を行うほか、コントローラ１４８から、記憶部２３００に記憶した次ページの描画データを削除する。そして、次ページの描画データの削除した旨の通知を受けると、起動停止部４１００に対して、エンジン２４８の各部を停止させるように指示する。
【０１３２】
確認部４３４８は、第１の実施の形態における確認部４３００と同様に処理を行うほか、検知部４５００が、用紙のジャムを検知すると、その旨をコントローラ１００に通知する。
【０１３３】
検知部４５００は、描画データが印刷されている途中に、用紙のジャムが発生しているか否かを検知する。
【０１３４】
続いて、第４の実施の形態におけるレーザプリンタ１０４８で行われる実行処理について説明する。第４の実施の形態にかかるレーザプリンタ１０４８で行われる印刷処理は、第１の実施の形態における各処理と比べて、用紙のジャムを検知し、次ページの描画データを削除する部分のみが異なっている。そこで、図１３を用いてこれらの処理について説明するが、これら以外の処理については、第１の実施の形態にかかる処理と同じ処理内容であるため、第１の実施の形態にかかる処理と同一の処理（ステップＳ５０１〜Ｓ５１３）については、その説明を省略している。
【０１３５】
ステップＳ５０９において、確認部４３４８が、コントローラ１４８から、次ページの描画データの見込み時間を受け取った場合（ステップＳ５０８）、検知部４５００は、用紙のジャムの発生を検知する（ステップＳ１３０１）。
【０１３６】
そして、検知部４５００が用紙のジャムの発生を検知した場合（ステップＳ１３０１；ＹＥＳ）、確認部４３４８は、その旨をコントローラ１４８に通知する（ステップＳ１３０２）。
【０１３７】
そして、コントローラ１４８の判断部２２４８は、エンジン２４８からジャムが発生した旨の通知を受けると、記憶部２３００に記憶した次ページの描画データを削除し、その旨をエンジン２４８に通知する（ステップＳ１３０３）。
【０１３８】
その後、起動停止制御部４２４８は、コントローラ１４８から、次ページの描画データを削除した旨の通知を受けると、起動停止部４１００に対して、帯電部１１、書き込み部１２、現像部１３、転写部１４、分離部１５、クリーニング部１６等の各部を順次停止させる指示を行い、起動停止部４１００は各部を停止させる（ステップＳ５１３）。
【０１３９】
このように、本実施の形態においては、エンジン２４８の検知部４５００が、用紙のジャムの発生を検知し、確認部４３４８がその旨をコントローラ１４８に通知し、判断部２２４８は、記憶部２３００に記憶した次ページの描画データを削除するので、描画データの印刷途中で用紙のジャムが生じた場合であっても、描画データを重複して印刷してしまうという不具合を防止することが出来る。
【０１４０】
なお、上述した実施の形態においては、エンジン２４８の検知部４５００は用紙のジャムが発生したか否かを検知しているが、例えば、光書き込み部１２のポリゴンミラーの回転速度が、画素密度に応じた回転速度になっていないこと、あるいは光書き込み部１２の光源が正常にレーザ光を射出していないことを検知する等、他のエンジンの各部の異常を検知することとしてもよい。このようにした場合、本来の設定に従って静電潜像が形成されない等の理由で、精度の低い描画データが用紙に印刷されてしまうことを防止することができる。
【０１４１】
また、上述した実施の形態においては、検知部４５００は、印刷処理中に用紙のジャムが発生しているか否かを検知することとした。しかし、エンジン２４８の各部を起動するタイミングや停止するタイミングに、時用紙のジャムが生じる場合も存在する。そのような場合には、エンジンの各部を起動または停止するタイミングにあわせて、検知部４５００が用紙のジャムの発生を検知することも可能である。このような場合、複数のタイミングで用紙のジャムが発生したか否かを検知するので、さらに効率的に印刷処理を行うことが可能となる。
【産業上の利用可能性】
【０１４２】
以上のように、本発明にかかる画像形成装置は、エンジンの各部を制御して印刷処理を行う際に有用であり、特に、エンジンの各部の停止および再起動を行って複数のページを印刷する技術に適している。
【図面の簡単な説明】
【０１４３】
【図１】第１の実施の形態にかかるレーザプリンタの物理的な配置を示す構成図である。
【図２】図１に示すレーザプリンタの本体ユニット、両面ユニット、メールボックスユニットの物理的な概略構成を示す図である。
【図３】図２に示す本体ユニットの物理的な構成を示す図である。
【図４】図３に示すコントローラとエンジンの機能的な構成を示すブロック図である。
【図５】第１の実施の形態において、印刷用データの開始から終了までの処理手順を示すフローチャートである。
【図６】第１の実施の形態における印刷処理を時系列に説明するためのタイミングチャートである（見込み時間が長い場合）。
【図７】第１の実施の形態における印刷処理を時系列に説明するためのタイミングチャートである（見込み時間が短い場合）。
【図８】第２の実施の形態にかかる本体ユニットの機能的な構成を示すブロック図である。
【図９】第２の実施の形態において、印刷用データの開始から終了までの処理手順を示すフローチャートである。
【図１０】第３の実施の形態にかかる本体ユニットの機能的な構成を示すブロック図である。
【図１１】第３の実施の形態において、印刷用データの開始から終了までの処理手順を示すフローチャートである。
【図１２】第３の実施の形態にかかる本体ユニットの機能的な構成を示すブロック図である。
【図１３】第３の実施の形態において、印刷用データの開始から終了までの処理手順を示すフローチャートである。
【図１４】従来の画像形成装置において、エンジンの各部が印刷開始の指示を受けて印刷処理を行う場合のタイミングチャートである。
【図１５】従来の画像形成装置において、エンジンの各部が次ページの印刷開始の指示を受けて印刷処理を行う場合のタイミングチャートである。
【符号の説明】
【０１４４】
１  １００８  １０３８  １０４８  レーザプリンタ
２  ２８  ３８  ４８  本体ユニット
３  両面ユニット
４  給紙ユニット
５  メールボックスユニット
６  フィニッシャユニット
７  オペレーションパネル
１０  感光体
１１  帯電部
１２  光書き込み部
１３  現像部
１４  転写部
１５  分離部
１６  クリーニング部
１７  給紙ローラ
１８  レジストセンサ
１９  レジストローラ
２０  定着部
２１  経路切換爪
３１  入口用紙センサ
３２  反転ローラ
３５  分離爪
３６  両面出口用紙センサ
４１  ローラ
５１  搬送ローラ
５５  排紙切換爪
５６  排紙トレイ
５７  タッチパネル排紙トレイ
５８  排紙検出センサ
１００  １０８  １３８  １４８  コントローラ
１０１  ホストインターフェイス
１０２  プログラムＲＯＭ
１０３  フォントＲＯＭ
１０４  パネルインターフェイス
１０５  ＣＰＵコントローラ
１０６  ＲＯＭ
１０７  ＲＡＭ
１０８  エンジンインタフェース
１０９  バス
２００  ２３８  ２４８  エンジン
２０２  制御回路
２０５  コントローラインタフェース
２０６  エンジンＲＯＭ
２０８  フラッシュＲＯＭ
２０９  入力ポート
２１０  出力ポート
２１２  センサ
２１３  ディップスイッチ
２１４  入力部
２１５  電圧プロセス
２１６  クラッチ
２１７  モータ
２１８  出力部
３００  フォントカートリッジ
５００  交換ユニット
２１００  送受信部
２２００  ２２０８  ２２３８  ２２４８  判断部
２３００  ４４００  記憶部
４１００  起動停止部
４２００  ４２４８  起動停止制御部
４３００  ４３０８  ４３２８  ４３４８  確認部
４５００  検知部
【図１】
2010083064.tif 000003
【図２】
2010083064.tif 000004
【図３】
2010083064.tif 000005
【図４】
2010083064.tif 000006
【図５】
2010083064.tif 000007
【図６】
2010083064.tif 000008
【図７】
2010083064.tif 000009
【図８】
2010083064.tif 000010
【図９】
2010083064.tif 000011
【図１０】
2010083064.tif 000012
【図１１】
2010083064.tif 000013
【図１２】
2010083064.tif 000014
【図１３】
2010083064.tif 000015
【図１４】
2010083064.tif 000016
【図１５】
2010083064.tif 000017