(57)【要約】【課題】  オプションの搬送ユニットに係る制御プログラムに何らかの異常があれば、少なくともオプションの搬送ユニットを利用しないように制御することで、紙ジャムなどの不具合の発生を低減する。【解決手段】  記録材上に画像を形成する画像形成装置は、記録材を搬送する第１の搬送ユニットに加えて、着脱可能な第２の搬送ユニットとを備えることができる。第２の搬送ユニットには、更新可能な制御プログラムを記憶する書き換え可能な記憶装置が備えられている。第２の搬送ユニットが画像形成装置に装着されている場合、正常に動作する制御プログラムが記憶装置に記憶されているか否かが判定される。正常に動作する制御プログラムが記憶されていない場合、少なくとも第２の搬送ユニットを利用した画像形成処理が禁止される。【選択図】  図３
2006289656.tif 000002
【特許請求の範囲】
【請求項１】
記録材上に画像を形成する画像形成装置であって、
前記記録材を搬送する第１の搬送ユニットと、
更新可能な制御プログラムを記憶する書き換え可能な記憶装置を備え、前記記録材を搬送する着脱可能な第２の搬送ユニットと、
前記第２の搬送ユニットが装着されている場合、前記制御プログラムが正常に動作するか否かを判定する判定部と、
前記制御プログラムが正常に動作するものでないと判定された場合、少なくとも前記第２の搬送ユニットを利用した画像形成処理を禁止する制御部と
を含むことを特徴とする画像形成装置。
【請求項２】
前記第２の搬送ユニットが前記画像形成装置に装着されていることを検出するための検出部をさらに備え、
前記制御部は、前記画像形成処理を禁止している場合に、前記検出部により前記第２の搬送ユニットが取り外されたことが検出されると、前記画像形成処理の禁止を解除することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記制御部は、前記制御プログラムが正常に動作するものでないと判定された場合、前記制御プログラムの書き換え要求を出力することを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記記憶装置に制御プログラムを書き込む書き込み部をさらに備え、
前記制御部は、新たに書き込まれた前記制御プログラムが正常に動作するものであると判定されると、前記画像形成処理の禁止を解除することを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記判定部は、
前記制御プログラムが前記記憶装置に正常に書き込まれてない場合、
前記制御プログラムが他の機種を対象としたものであった場合、または、
前記制御プログラムが前記制御部によって制御不可能な場合に、
制御プログラムが正常に動作するものではないと判定することを特徴とする請求項１ないし４の何れかに記載の画像形成装置。
【請求項６】
前記制御部は、前記制御プログラムが正常に動作するものではないと判定された場合、前記第１の搬送ユニットを利用した画像形成処理を実行することを特徴とする請求項１ないし５の何れかに記載の画像形成装置。
【請求項７】
前記制御部は、
前記画像形成装置において画像形成処理の実行中に、前記制御プログラムが正常に動作するものではないと判定されると、該画像形成処理が終了した後で、少なくとも前記第２の搬送ユニットを利用した画像形成処理を禁止することを特徴とする請求項１ないし６の何れかに記載の画像形成装置。
【請求項８】
前記第２の搬送ユニットは、さらに、前記制御プログラムの正常性を検査する検査部を備え、
前記判定部は、前記第２の搬送ユニットに搭載された前記検査部の検査結果に応じて、前記制御プログラムが正常に動作するものであるかを判定することを特徴とする請求項１または７の何れかに記載の画像形成装置。
【請求項９】
記録材を搬送する第１の搬送ユニットと、更新可能な制御プログラムを記憶する書き換え可能な記憶装置を備えるとともに前記記録材を搬送する着脱可能な第２の搬送ユニットとを備える画像形成装置の制御方法であって、
前記第２の搬送ユニットが前記画像形成装置に装着されている場合、前記制御プログラムが正常に動作するものであるか否かを判定するステップと、
正常に動作する制御プログラムが前記記憶装置に記憶されていない場合、少なくとも前記第２の搬送ユニットを利用した画像形成処理を禁止するステップと
を含むことを特徴とする画像形成装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、着脱可能なオプションの搬送ユニットを備える画像形成装置に関する。
【背景技術】
【０００２】
プリンタ、複写機または複合機などの画像形成装置には、給紙や排紙の自由度を高めるためにオプションの搬送ユニット（例：給紙ユニットや排紙ユニットなど）が提供される場合がある（特許文献１、２）。
【０００３】
また、搬送ユニットを高機能化するために、当該搬送ユニットに、制御プログラムを記憶した記憶装置とＣＰＵなどを搭載することもある。一般に、画像形成装置には、画像処理を実行するためのプリンタコントローラと、画像形成エンジンを制御するエンジン制御部とが備えられており、オプションの搬送ユニットに搭載されるＣＰＵは、このエンジン制御部から制御信号を受信し、当該搬送ユニットを駆動させる。
【０００４】
オプションの搬送ユニットの制御プログラムは、通常、書き換えが可能となっている。制御プログラムを書き換えるには、エンジン制御部が、新規の制御プログラムを搬送ユニット内のＣＰＵに転送し、このＣＰＵにより記憶装置に当該制御プログラムを書き込ませることができる（特許文献３）。
【特許文献１】特開２０００−１５９３９０号公報
【特許文献２】特開２００２−７２７５４号公報
【特許文献３】特開２００４−１１４４９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述の画像形成装置では、オプションの搬送ユニットに記憶されている制御プログラムが正常性を欠く場合、種々の問題が発生する。例えば、エンジン本体の電源がＯＮの状態で、正常性を書くプログラムが書き込まれたオプションの搬送ユニットが画像形成装置に装着されると、エンジン本体は、当該プログラムが正常か異常かに関わらず、当該搬送ユニットを利用して印字動作を実行してしまうおそれがある。その結果、記録材のジャムなどが発生し、記録材、トナーまたはインクなどの消耗品が無駄となってしまう。
【０００６】
そこで、本発明は、このような課題および他の課題の少なくとも１つを解決することを目的とする。なお、他の課題については明細書の全体を通して理解できよう。
【課題を解決するための手段】
【０００７】
本発明は、記録材上に画像を形成する画像形成装置であって、前記記録材を搬送する第１の搬送ユニットと、更新可能な制御プログラムを記憶する書き換え可能な記憶装置を備え、前記記録材を搬送する着脱可能な第２の搬送ユニットと、前記第２の搬送ユニットが装着されている場合、に正常に動作する制御プログラムが前記記憶装置記憶されているか否かを判定する判定部と、前記記憶装置に正常に動作する制御プログラムが記憶されていない場合、少なくとも前記第２の搬送ユニットを利用した画像形成処理を禁止する制御部とを含む。
【発明の効果】
【０００８】
本発明によれば、オプションの搬送ユニットに係る制御プログラムが正常性を欠く場合、少なくともオプションの搬送ユニットを利用しないように制御するので、紙ジャムなどの不具合の発生を低減することができる。
【発明を実施するための最良の形態】
【０００９】
以下では、オプションの搬送ユニットに係る制御プログラムが正常性を欠く場合、少なくともオプションの搬送ユニットを利用しないように制御する画像形成装置およびその制御方法について、具体例を用いて説明する。
【００１０】
［第１の実施形態］
本実施形態では、着脱可能なオプションの搬送ユニットに、当該搬送ユニットに関する制御プログラムを記憶する記憶装置が搭載されているものとする。当該プログラムは、他の制御プログラムに書き換え可能である。そして、当該搬送ユニットが画像形成装置に装着されると、当該搬送ユニットの記憶装置に、正常に動作する制御プログラムが記憶されているかどうかを判定し、記憶されていなければ、少なくとも当該搬送ユニットを利用する画像形成処理を禁止する。
【００１１】
図１は、実施形態に係る画像形成装置の概略構成を示す断面図である。１０１は、静電潜像を形成するための感光体ドラムである。１０２は、感光体ドラム１０１を一様に帯電するための帯電ローラである。１０５は、帯電された感光ドラム１０１上をレーザビーム１０６により走査することで静電潜像を形成するための光学ユニットである。１０３は、感光体ドラム１０１上の静電潜像をトナーにて現像するための現像器である。１０４は、感光体ドラム１０１上のトナー像を所定の用紙に転写する転写ローラである。１０７は、用紙上にトナーを加熱定着させる定着器である。
【００１２】
１０８は、用紙などの記録材を積載する標準カセットである。１０９は、標準カセット１０８から用紙をピックアップする給紙ローラである。標準カセット１０８および給紙ローラ１０９などは、通常の給紙ユニットの１つである。すなわち、オプションの搬送ユニットではない。
【００１３】
１１０は、手差しトレイである。１１１は、手差し給紙ローラである。手差しトレイ１１０および手差し給紙ローラ１１１は、通常の給紙ユニットの１つである。すなわち、オプションの搬送ユニットではない。
【００１４】
１１２は、用紙を排紙トレイ１３０へ排出するための排出ローラである。排紙トレイ１３０およびに排出ローラ１１２は、通常の排紙ユニットの１つである。すなわち、オプションの搬送ユニットではない。
【００１５】
１１３は、用紙と感光体ドラム１０１上のトナー像との同期をとるために用紙の先端を検知するレジストセンサ（ＴＯＰセンサとも呼ぶ）である。１１４は、用紙が正常に定着器１０７を通過したか否かを確認するための排紙センサである。１１５は、標準カセット１０８に用紙が存在するか否かを検出するためのセンサである。１１６は、手差しトレイ１００に用紙が存在するか否かをを検出するためのセンサである。１３１は、用紙と感光体ドラム１０１上のトナー像との同期をとるためのレジストローラである。１３２、１３３は搬送ローラである。１３４は、オプションの排紙ユニット１１７が装着されているか、または取り外されているかを検知するためのオプションユニット検知センサである。以上の各部は、プリンタの画像形成部である画像形成エンジンを構成している。
【００１６】
１１７は、画像形成装置１００に対して着脱可能な、オプションの搬送（排紙）ユニットである。１１８は、オプションの排紙ユニット１１７に含まれる排紙トレイである。１１９は、オプションの排紙ユニット１１７内の用紙を搬送するための用紙搬送ローラである。
【００１７】
１２１は、排紙フラッパ１２２用のソレノイドである。ソレノイド１２１は、オプションの排紙ユニット１１７に搭載されるＣＰＵ（中央演算処理装置）により制御される。排紙フラッパ１２２によって、エンジン本体の排紙トレイ１３０に排紙するか、またはオプションの排紙ユニット１１７に設けられた排紙トレイ１１８に排紙するかを切換えることができる。
【００１８】
図２は、実施形態に係る制御部の一例を示すブロック図である。２０１は、画像形成装置１００に画像形成ジョブを送信したり、新規の制御プログラムを送信したりするホストコンピュータである。２０２は、主にビットマップ展開などの画像処理を実行するプリンタコントローラである。ホストコンピュータ２０１と、プリンタコントローラ２０２との間は、例えば、無線ＬＡＮなどの通信回線によって接続される。
【００１９】
２０３は、上述の画像形成エンジンを制御するエンジン制御部である。２０５は、プリンタコントローラ２０２と通信するためのコントローラ通信制御部である。２０６は、ＣＰＵ２０７と通信するためのオプションユニット通信制御部である。２０７は、オプションの排紙ユニット１１７に内蔵されるＣＰＵ（中央演算処理装置）である。２０８は、ＣＰＵ２０７により実行される制御プログラム２０４を記憶するための書き換え可能な記憶装置（以下、フラッシュメモリと称す。）である。なお、上述のオプションユニット検知センサ１３４は、エンジン制御部２０３に接続されている。
【００２０】
図３は、第１の実施形態に係る画像形成装置の制御方法の例示的なフローチャートである。なお、このフローチャートに係る制御方法は、エンジン制御部２０３により実行されるものとする。
【００２１】
ステップＳ３０１において、エンジン制御部２０３は、オプションの排紙ユニット１１７が画像形成装置１００に装着されているか、または取り外されているかを判定する。この判定は、オプションユニット検知センサ１３４の検知出力に基づいて実行される。オプションの排紙ユニット１１７が装着されていると判定された場合は、ステップＳ３０２に進む。一方、取り外されている（すなわち、未装着）と判定された場合は、本処理を終了する。
【００２２】
ステップＳ３０２において、エンジン制御部２０３は、正常に動作する制御プログラムがフラッシュメモリ２０８に記憶されているか否かを判定する。例えば、制御プログラム２０４がフラッシュメモリ２０８に正常に書き込まれてない場合、制御プログラム２０４が他の機種を対象としたものであった場合、または、制御プログラム２０４がエンジン制御部２０３によって制御不可能な場合に、エンジン制御部２０３は、正常に動作する制御プログラムが記憶されていないと判定する。
【００２３】
正常に動作する制御プログラムが記憶されていれば、オプションの搬送ユニットに関するメインのルーチンに戻る。なお、この際に、エンジン制御部２０３は、画像形成を許可するよう画像形成エンジンなどを制御してもよい。
【００２４】
一方、正常に動作する制御プログラムが記憶されていなければ、ステップＳ３０３に進み、エンジン制御部２０３は、少なくとも排紙ユニット１１７を利用する画像形成処理を禁止するよう画像形成エンジンなどを制御する。もちろん、排紙ユニット１１７だけでなく、他の排紙ユニットや給紙ユニットを用いる画像形成処理についても禁止してもよい。もし、全ての画像形成処理の実行を禁止すれば、排紙ユニット１１７に問題が生じていることを、操作者に対して、非常にわかり易く知らせることができるだろう。もちろん、他の排紙ユニットや給紙ユニットを用いる画像形成処理については実行するように制御してもよい。
次に、Ｓ３０２、およびＳ３０３についての一例を、より詳細に説明する。なお、すでに説明した個所については、同一の参照符号を付すことで説明を簡略化する。
【００２５】
図４は、画像形成装置の制御方法を示す例示的なフローチャートである。なお、既に説明した個所については、同一の参照符号を付すことにより説明を簡略化する。
【００２６】
ステップＳ３０１においてオプションの搬送ユニットが検出されると、ステップＳ４０２に進み、エンジン制御部２０３は、オプションの排紙ユニット１１７のフラッシュメモリ２０８に制御プログラム２０４が正しく書き込まれているかどうかを判定する。例えば、エンジン制御部２０３は、オプションユニット通信制御部２０６およびオプションの排紙ユニット１１７に内蔵されるＣＰＵ２０７を介して、フラッシュメモリ２０８に書き込まれているプログラムの一部を読み出し、読み出したプログラムの一部とエンジン制御部２０３で別に記憶しているデータとを照合することで、この判定処理を実行することができる。あるいは、オプションの排紙ユニット１１７がエンジン本体に接続されると、ＣＰＵ２０７は、制御プログラム２０４がフラッシュメモリ２０８に正常に書き込まれているかどうかを検査し、その検査結果をエンジン制御部２０３へと送信してもよい。エンジン制御部２０３は、受信した検査結果に応じて、正常に動作する制御プログラム２０４がフラッシュメモリ２０８に記憶されているかを判定することができる。もちろんこれは、一例に過ぎず、正常に動作する制御プログラムがフラッシュメモリ２０８に記憶されているか否かを判定できる方法であれば、いかなる判定方法が採用されてもよい。
【００２７】
フラッシュメモリ２０８に書き込まれている制御プログラム２０４が正しく書き込まれていると判定される、ステップＳ４０３に進み、エンジン制御部２０３は、フラッシュメモリ２０８に書き込まれている制御プログラム２０４が、エンジン制御部２０３から正常に制御可能なプログラムであるかどうかを判定する。例えば、ステップＳ４０２と同様に、エンジン制御部２０３が、制御プログラムの一部（例えば、バージョン番号や、対応するエンジン本体の機種コードなど）を読み出し、読み出したデータと、比較対象データとを照合することで、この判定処理を実行することができる。なお、エンジン制御部２０３は、比較対象データを記憶した記憶装置（ＲＯＭなど）を備えているものとする。
【００２８】
正常に動作するように制御プログラム２０４が記憶されていれば、ステップＳ４０４に進み、エンジン制御部２０３は、プリンタコントローラ２０２に対して画像形成が可能であることを通知する。これにより、画像形成処理の実行がプリンタコントローラ２０２に対して許可される。
【００２９】
一方、制御プログラムが正常性を欠く場合（ステップＳ４０２において、制御プログラム２０４が正常に書き込まれていないと判定された場合、または、ステップＳ４０３において、エンジン制御部２０３から正常に制御できないバージョンの制御プログラムがフラッシュメモリ２０８に書き込まれていると判定された場合）は、ステップＳ４０５に進む。
【００３０】
ステップＳ４０５において、エンジン制御部２０３は、プリンタコントローラ２０２に対して、画像形成が不可能であることを通知する。これによって、エンジン制御部２０３から正常に制御することが不可能なオプションの排紙ユニット１１７を利用した画像形成処理を好適に禁止できる。例えば、正常に動作しない排紙ユニット１１７へと用紙が搬送されることで発生するジャムなどの不具合を未然に防ぐことができる。
【００３１】
次に、ステップＳ４０６に進み、エンジン制御部２０３は、プリンタコントローラ２０２に対して、制御プログラム２０４の書き換え要求（更新要求）を送信する。プリンタコントローラ２０２は、この書き換え要求を受信すると、フラッシュメモリ２０８の制御プログラム２０４を書き換える。例えば、プリンタコントローラ２０２は、排紙ユニット１１７用の制御プログラムをプリンタコントローラ２０２に送信するように促すためのメッセージをホストコンピュータ２０１に送信する。ホストコンピュータ２０１は、当該メッセージをディスプレイ等に表示する。プリンタコントローラ２０２は、制御プログラムをホストコンピュータ２０１から受信すると、エンジン制御部２０３に当該制御プログラムを転送する。エンジン制御部２０３は、プリンタコントローラ２０２から転送された制御プログラムを、オプションの排紙ユニット１１７のＣＰＵ２０７に転送する。ＣＰＵ２０７は、受信した制御プログラムをフラッシュメモリ２０８に書き込む。このようにして、オプションの排紙ユニット１１７の制御プログラムを書き換えることができる。
【００３２】
ステップＳ４０７において、エンジン制御部２０３は、フラッシュメモリ２０８に対する制御プログラムの書き換えが完了したか否かを判定する。完了した場合は、ステップＳ３０１またはステップＳ４０２へと戻り、新規の制御プログラム２０４に関して、ステップＳ４０２およびステップＳ４０３の判定を実行する。もし、新規の制御プログラム２０４が正常動作するようにフラッシュメモリ２０８に記憶されていれば、排紙ユニット１１７を用いた画像形成処理を実行することができる。一方、新規の制御プログラム２０４にも異常があれば、少なくとも排紙ユニット１１７を用いた画像形成処理が禁止される。
【００３３】
一方、書き換えが完了していなければ、ステップＳ４０８に進み、エンジン制御部２０３は、オプションの排紙ユニット１１７がエンジン本体から取り外されたかどうかを、オプションユニット検知センサ１３４を用いて判定する。オプションの排紙ユニット１１７が取り外されたと判定された場合、ステップＳ４０４に遷移し、エンジン制御部２０３は、画像形成が可能であることを示す通知をプリンタコントローラ２０２へ送信する。これにより、画像形成処理の禁止が解除される。すなわち、正常に動作する制御プログラムがフラッシュメモリ２０８に書き込まれていないオプションの排紙ユニット１１７が画像形成装置１００に装着されたときは、画像形成処理を好適に禁止できる。さらに、このオプションの排紙ユニット１１７が取り外されたときは、通常の搬送ユニットを使用する画像形成処理が許可される。
【００３４】
以上説明したように、本実施形態によれば、オプションの搬送ユニット（排紙ユニット１１７など）に係る制御プログラム２０４が正常性を欠く場合、少なくともオプションの搬送ユニットを利用する画像形成処理を禁止する。これによって、制御プログラム２０４の異常に伴うジャムなどの発生を好適に抑制できる。その結果、用紙などの記録材、およびインクやトナーなどの現像材の浪費を低減できる。
【００３５】
また、本実施形態の画像形成装置１００によれば、制御プログラム２０４をアップグレード可能で、かつ、着脱可能なオプションの搬送ユニットが画像形成装置１００に装着されると、エンジン制御部２０３が、制御プログラムが正しく書き込まれているか否かを判定したり、エンジン制御部２０３から正常に制御できるバージョンの制御プログラムが書き込まれているか否かを判定したりすることで、ジャムなどの不具合を未然に防ぐことが可能となる。これにより、消耗品の浪費が抑制されよう。
【００３６】
また、エンジン制御部２０３は、画像形成処理を禁止している場合に、オプションの排紙ユニット１１７が取り外されたことが、検知センサ１３４により検知されると、画像形成処理の禁止を解除する。すなわち、不具合の原因が取り除かれた場合には、即座に、通常の搬送ユニットを利用した画像形成処理を実行可能としている。これは、制御プログラムをすぐに書き換えられない場合の臨時的な措置として非常に有効であろう。
【００３７】
さらに、エンジン制御部２０３は、正常に動作する制御プログラム２０４がフラッシュメモリ２０８に記憶されていない場合、当該制御プログラムの書き換え要求をホストコンピュータ２０１等に出力することで、操作者等に制御プログラムの書き換えを促すことができる。
【００３８】
さらに、エンジン制御部２０３は、ＣＰＵ２０７を通じて、フラッシュメモリ２０８に新規の制御プログラムを書き込むことで、制御プログラムの不具合を解消できる。とりわけ、エンジン制御部２０３は、新たに書き込まれた制御プログラムについて、正常に動作するとかどうかの判定を再度実行し、正常に動作するものであれば、画像形成処理の禁止を直ちに解除する。これにより、制御プログラム２０４に不具合にある間は、好適に排紙ユニット１１７が利用されることを禁止できる。また、不具合が解消した後は、排紙ユニット１１７の利用禁止を好適に解除することができる。
【００３９】
なお、制御プログラムに関する正常性の検査は、エンジン制御部２０３が直接実行してもよいが、ＣＰＵ２０７において実行してもよい。この場合、エンジン制御部２０３は、排紙ユニット１１７に搭載されたＣＰＵ２０７から受信した検査結果に応じて、正常に動作する制御プログラムがフラッシュメモリ２０８に記憶されているかを判定することができる。
【００４０】
［第２の実施形態］
第１の実施形態では、制御プログラム２０４に異常があれば、画像形成装置１００による画像形成処理を全て禁止してしまうものであった。しかしながら、上述した通常の搬送ユニット（排紙トレイ１３０など）については、制御プログラム２０４の不具合の影響を受けることなく使用できる。
【００４１】
そこで、第２の実施形態では、制御プログラム２０４の不具合の影響を受けるオプションの搬送ユニットを利用する画像形成処理については実行を禁止し、一方で、制御プログラム２０４の不具合の影響を受けない（通常または他のオプションの）搬送ユニットを利用する画像形成処理については実行を許可することにする。
【００４２】
図５は、第２の実施形態に係る画像形成装置の制御方法を示す例示的なフローチャートである。なお、既に説明した個所については、同一の参照符号を付すことにより説明を簡略化する。
【００４３】
図４のフローチャートと比較すると、ステップＳ４０５がＳ５０５に置換され、また、ステップＳ４０４がＳ５０４に置換されていることを理解できよう。また、ステップＳ４０８が省略されている。本実施形態では、オプションの排紙ユニット１１７を取り外さなくても、他の排紙ユニットを利用した画像形成処理については実行可能だからである。
【００４４】
すなわち、オプションの排紙ユニット１１７の制御プログラム２０４に問題がなければ（Ｓ３０２、Ｓ４０２、Ｓ４０３）、ステップＳ５０４において、エンジン制御部２０３は、プリンタコントローラ２０２に対して、オプションの排紙ユニット１１７を利用する画像形成処理が実行可能であることを表す通知を送信する。
【００４５】
一方で、制御プログラム２０４に問題があれば（Ｓ３０２、Ｓ４０２、Ｓ４０３）、ステップＳ５０５に進み、エンジン制御部２０３は、プリンタコントローラ２０２に対して、オプションの排紙ユニット１１７を利用した画像形成処理が実行不可能であることを表す通知を送信する。なお、この通知は、オプションの排紙ユニット１１７を利用しない画像形成処理が実行可能であることを表す通知であってもよい。
【００４６】
プリンタコントローラ２０２は、エンジン制御部２０３から受信した通知の内容にしたがって画像形成処理を実行する。すなわち、本実施形態では、オプションの排紙ユニット１１７を利用する画像形成処理については実行を禁止し、他の排紙ユニット（排紙トレイ１３０など）を利用する画像形成処理については実行を許可する。
【００４７】
以上説明したように第２の実施形態によれば、制御プログラム２０４の不具合の影響を受けるオプションの搬送ユニットを利用する画像形成処理については実行を禁止するが、制御プログラム２０４の不具合の影響を受けない（通常または他のオプションの）搬送ユニットを利用する画像形成処理については実行を許可する。これにより、制御プログラム２０４を書き換えたり、排紙ユニット１１７を外したりしなくても、画像形成装置１００を有効に利用できるといった効果が奏される。
【００４８】
もちろん、第１の実施形態で説明した効果も同様に奏されることはいうまでもない。例えば、上述したように、正常に制御不可能なオプションの排紙ユニット１１７へと用紙を搬送することで発生しうるジャムなどの不具合を未然に防ぐことができる。
【００４９】
なお、ステップＳ５０５以降は、Ｓ３０１へと戻ってもよいし、または上述したステップＳ４０６ないしＳ４０７を実行してもよい。後者の場合は、ステップＳ４０６ないしＳ４０７と並行して、排紙ユニット１１７以外の排紙ユニットを用いた画像形成処理を実行できることはいうまでもない。すなわち、制御プログラム２０４の更新中または更新前であっても、他の排紙ユニットを用いた画像形成処理を実行できる。
【００５０】
［第３の実施形態］
上述した実施形態では、基本的に、画像形成処理が実行されていないときに、オプションの搬送ユニットが装着されることを前提としていた。しかしながら、連続的な画像形成処理を実行している最中にオプションの搬送ユニットが装着される事態も現実には発生しうる。
【００５１】
この場合、上述の実施形態（特に第１の実施形態）をそのまま適用してしまうと、画像形成処理が途中で停止してしまうことになる。停止してしまえば、搬送経路に画像形成中の用紙が取り残されてしまうおそれがある。そこで、本実施形態では、継続中の画像形成処理が完了した後で、少なくとも、問題のあるオプションの搬送ユニットを利用した画像形成処理については好適に禁止することにする。
【００５２】
図６は、第３の実施形態に係る画像形成装置の制御方法を示す例示的なフローチャートである。なお、既に説明した個所については、同一の参照符号を付すことにより説明を簡略化する。図６から明らかなように、本実施形態では、ステップＳ３０２（Ｓ４０２、Ｓ４０３）と、ステップＳ３０３（Ｓ４０５またはＳ５０５）との間にステップＳ６０１を新たに追加している。
【００５３】
ステップＳ３０２（Ｓ４０２、Ｓ４０３）において、画像形成処理中に新たに搭載された排紙ユニット１１７に関して不具合が検出されると、ステップＳ６０１に進み、エンジン制御部２０３は、画像形成装置１００が画像形成処理中であるか否かを判定する。画像形成処理中であれば、当該画像形成処理が完了するまで待機する。画像形成処理が完了すると、上述したステップＳ４０５（またはＳ５０５）以降の処理を実行する。なお、ここでいう画像形成処理とは、一連の画像形成処理に係る全ての用紙の排紙処理であってもよいし、搬送経路に滞在している用紙の排紙処理であってもよい。なお、画像形成処理が実行中でない場合であっても、搬送経路内に排紙中の用紙が残っていれば、当該用紙が完全に排紙されるまで、待機することはいうまでない。
【００５４】
以上説明したように、本実施形態によれば、画像形成処理中に、正常性を欠く制御プログラム２０４を有しているオプションの排紙ユニット１１７が装着されたとしても、即座に画像形成処理が中止されることはない。すなわち、搬送中の用紙が完全に排紙されるまで待ってから、少なくとも排紙ユニット１１７を利用する画像形成処理が禁止される。よって、搬送経路内に用紙が取り残されてしまうといった不具合を未然に防ぐことができる。なお、本実施形態は、上述した実施形態に係る効果についても同様に奏することはいうまでもない。
【００５５】
［他の実施形態］
上述の実施形態では、オプションの搬送ユニットの一例として排紙ユニット１１７を採用したが、本発明はこれに限定されることはない。例えば、オプションの給紙ユニットや、オプションの両面搬送ユニットであっても、制御プログラムを記憶するための書き換え可能な記憶装置とＣＰＵ等の制御回路とを有していれば、本発明を適用できることはいうまでもない。
【００５６】
また、上述の実施形態では、制御プログラム２０４が正常に書き込まれているか否かの判定（Ｓ４０２）と、制御プログラム２０４がエンジン制御部２０３から正常に制御できるバージョンであるか否かの判定（Ｓ４０３）とを採用する例を説明した。しかしながら、何れか一方の判定を省略してもよい。例えば、制御プログラム２０４が、そのバージョンに依らず、エンジン制御部２０３から正常に制御できるものであることが予めわかっている場合には、後者の判定（Ｓ４０３）を省略することができる。また、正常に動作する制御プログラムがフラッシュメモリ２０８に記憶されているか否かを判定できる判定方法であれば、本発明に採用できることはいうまでもない。
【００５７】
さらに、本実施形態に係る発明は、プリンタ、複写機および複合機などいずれの画像形成装置にも採用できることはいうまでもない。
【００５８】
また、上述実施形態は、電子写真方式の画像形成装置１００に本発明を適用したものであった。しかしながら、本発明は、画像形成の方式に左右されることはない。すなわち、本発明は、着脱可能なオプションの搬送ユニット使用する画像形成装置であれば、インクジェット方式だけでなく他の方式を採用する画像形成装置にも適用可能である。
【００５９】
なお、上述実施形態においては、本発明に係る種々の構成について説明したが、いずれの構成も矛盾することなく適宜組み合わせることができることはいうまでもない。
【図面の簡単な説明】
【００６０】
【図１】実施形態に係る画像形成装置の概略構成を示す断面図である。
【図２】実施形態に係る制御部の一例を示すブロック図である。
【図３】第１の実施形態に係る画像形成装置の制御方法の例示的なフローチャートである。
【図４】第１の実施形態に係る画像形成装置の制御方法を示す例示的なフローチャートである。
【図５】第２の実施形態に係る画像形成装置の制御方法を示す例示的なフローチャートである。
【図６】第３の実施形態に係る画像形成装置の制御方法を示す例示的なフローチャートである
【符号の説明】
【００６１】
２０１‥‥ホストコンピュータ
２０２‥‥プリンタコントローラ
２０３‥‥エンジン制御部
２０４‥‥オプションの排紙ユニット
２０５‥‥コントローラ通信制御部
２０６‥‥オプションユニット通信制御部
【図１】
2006289656.tif 000003
【図２】
2006289656.tif 000004
【図３】
2006289656.tif 000005
【図４】
2006289656.tif 000006
【図５】
2006289656.tif 000007
【図６】
2006289656.tif 000008