(57)【要約】【課題】複数の同一基板を有する画像形成装置において、基板に種別情報を設定せずに、基板の種別に対応した制御プログラムを基板にダウンロードする。【解決手段】画像形成装置１は、複数の同一基板３〜５と、各基板３〜５の画像形成動作を実行する第１の制御プログラム１６〜１８と、第１の制御プログラム１６〜１８を基板３〜５にダウンロードする第２の制御プログラム１９と、基板３〜５に接続しているデバイスの状態に基づいて、自身の基板の種別を特定する第３の制御プログラム２０とを備え、第３の制御プログラム２０によって、ダウンロードすべき第１の制御プログラム１６〜１８の種別が決定される。【選択図】図１
2010124134.tif 000002
【特許請求の範囲】
【請求項１】
複数の同一基板と、
前記各基板の画像形成動作を実行する第１の制御プログラムと、
前記第１の制御プログラムを前記基板にダウンロードする第２の制御プログラムと、
前記基板に接続しているデバイスの状態に基づいて、自身の基板の種別を特定する第３の制御プログラムとを備え、
前記第３の制御プログラムによって、ダウンロードすべき第１の制御プログラムが決定されることを特徴とする画像形成装置。
【請求項２】
前記基板にダウンロード済みの第１の制御プログラムと、
前記第１の制御プログラム内に含まれる第１の制御プログラムの種別情報とをさらに備え、
前記第１の制御プログラムの種別と前記第３の制御プログラムによって特定された基板の種別とが不一致となった場合に、前記第２の制御プログラムは、前記基板の種別に一致する第１の制御プログラムをダウンロードして上書きすることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
複数の同一基板と、
前記各基板の画像形成動作を実行する第１の制御プログラムと、
前記第１の制御プログラムを前記基板にダウンロードする第２の制御プログラムと、
前記第１の制御プログラム内に含まれる第１の制御プログラムの種別情報およびダウンロード済みである旨の識別情報と、
他の基板にダウンロード済みの第１の制御プログラム内に含まれる種別情報に基づいて、ダウンロード済みでない基板にダウンロードすべき第１の制御プログラムを決定する第４の制御プログラムとを備えることを特徴とする画像形成装置。
【請求項４】
前記第３の制御プログラムは、前記基板に接続しているデバイスの状態に基づいて、ダウンロードすべき第１の制御プログラムのバージョンを判断することを特徴とする請求項１に記載の画像形成装置。
【請求項５】
前記ダウンロードすべき第１の制御プログラムの種別が他の基板と重複した場合に、デバイスの故障を通知することを特徴とする請求項１の画像形成装置。
【請求項６】
異なる機種の画像形成装置で同一基板を使用する場合に、前記第３の制御プログラムは、基板に接続しているデバイスの状態に基づいて機種を特定し、ダウンロードすべき第１の制御プログラムを決定することを特徴とする請求項１、２、４、５のいずれかに記載の画像形成装置。
【請求項７】
前記第３の制御プログラムが自身の基板の種別を特定するために参照するデバイスの状態は、各基板で異なるように設定されていることを特徴とする請求項１に記載の画像形成装置。
【請求項８】
複数の同一基板を有する画像形成装置に、前記各基板の画像形成動作を実行する第１の制御プログラムをダウンロードさせるためのプログラムであって、
前記基板に接続しているデバイスの状態に基づいて、自身の基板の種別を特定する手順と、
前記基板の種別に対応する第１の制御プログラムをダウンロードする手順とを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置およびプログラムに関する。
【背景技術】
【０００２】
従来から、基板に搭載されるＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）にプログラムを書き込む場合に、誤って違うプログラムを書き込んでしまうことがある。また、プログラムが書き込まれたＲＯＭを基板に搭載したり、その基板を装置に実装する場合に、誤って違うＲＯＭを基板に搭載したり、誤って違う基板を装置に実装してしまうことがある。
【０００３】
このような課題を解決する技術が、例えば、特許文献１や特許文献２に開示されている。特許文献１に記載の発明は、ＲＯＭにはシステム識別情報を記憶させ、基板にはシステム識別情報を設定可能な設定スイッチを備えたデータ処理装置である。データ処理装置は、電源投入時やプログラムのダウンロード時に、ＲＯＭと基板のシステム識別情報を比較することにより、基板とＲＯＭ間の整合性がないときには、運転を開始しない。
【０００４】
一方、特許文献２に記載の発明は、同型ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を備えた複数ユニットから成る装置である。基板に搭載するＣＰＵのＩ／Ｏポート（Ｉｎｐｕｔ／Ｏｕｔｐｕｔポート）は、他の基板と異なるＩＤ番号を記憶するＩＤ番号記憶部を備える。プログラムを実行する際、このＩＤ番号を読み出し、プログラムが有しているプログラム内のＩＤ番号とを比較する。一致する場合には、センサ、アクチュエータ類のポートの初期化処理を実行する。
【特許文献１】特開平１１−１２００８３号公報
【特許文献２】特開２００２−１０８４７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、このような背景を鑑み、複数の同一基板を有する画像形成装置において、基板に種別情報を設定せずに、基板の種別に対応した制御プログラムを基板にダウンロードする技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明は、複数の同一基板と、前記各基板の画像形成動作を実行する第１の制御プログラムと、前記第１の制御プログラムを前記基板にダウンロードする第２の制御プログラムと、前記基板に接続しているデバイスの状態に基づいて、自身の基板の種別を特定する第３の制御プログラムとを備え、前記第３の制御プログラムによって、ダウンロードすべき第１の制御プログラムが決定されることを特徴とする画像形成装置である。
【０００７】
請求項２に記載の発明は、請求項１に記載の発明において、前記基板にダウンロード済みの第１の制御プログラムと、前記第１の制御プログラム内に含まれる第１の制御プログラムの種別情報とをさらに備え、前記第１の制御プログラムの種別と前記第３の制御プログラムによって特定された基板の種別とが不一致となった場合に、前記第２の制御プログラムは、前記基板の種別に一致する第１の制御プログラムをダウンロードして上書きすることを特徴とする。
【０００８】
請求項３に記載の発明は、複数の同一基板と、前記各基板の画像形成動作を実行する第１の制御プログラムと、前記第１の制御プログラムを前記基板にダウンロードする第２の制御プログラムと、前記第１の制御プログラム内に含まれるプログラムの種別情報およびダウンロード済みである旨の識別情報と、他の基板にダウンロード済みの第１の制御プログラム内に含まれる種別情報に基づいて、ダウンロード済みでない基板にダウンロードすべき第１の制御プログラムを決定する第４の制御プログラムとを備えることを特徴とする画像形成装置である。
【０００９】
請求項４に記載の発明は、請求項１に記載の発明において、前記第３の制御プログラムは、前記基板に接続しているデバイスの状態に基づいて、ダウンロードすべき第１の制御プログラムのバージョンを判断することを特徴とする。
【００１０】
請求項５に記載の発明は、請求項１に記載の発明において、前記ダウンロードすべき第１の制御プログラムの種別が他の基板と重複した場合に、デバイスの故障を通知することを特徴とする。
【００１１】
請求項６に記載の発明は、請求項１、２、４、５のいずれかに記載の発明において、異なる機種の画像形成装置で同一基板を使用する場合に、前記第３の制御プログラムは、基板に接続しているデバイスの状態に基づいて機種を特定し、ダウンロードすべき第１の制御プログラムを決定することを特徴とする。
【００１２】
請求項７に記載の発明は、請求項１に記載の発明において、前記第３の制御プログラムが自身の基板の種別を特定するために参照するデバイスの状態は、各基板で異なるように設定されていることを特徴とする。
【００１３】
請求項８に記載の発明は、複数の同一基板を有する画像形成装置に、各基板の画像形成動作を実行する第１の制御プログラムをダウンロードさせるためのプログラムであって、前記基板に接続しているデバイスの状態に基づいて、自身の基板の種別を特定する手順と、前記基板の種別に対応する第１の制御プログラムをダウンロードする手順とを実行させるためのプログラムである。
【発明の効果】
【００１４】
請求項１に記載の発明によれば、複数の同一基板を有する画像形成装置において、基板に種別情報を設定せずに、基板の種別に対応した第１の制御プログラムを基板にダウンロードすることができる。
【００１５】
請求項２に記載の発明によれば、複数の同一基板を有する画像形成装置において、故障した基板をダウンロード済みの基板に交換する場合に、取り付ける基板を間違えた場合であっても、再度交換する必要がない。
【００１６】
請求項３に記載の発明によれば、複数の同一基板を有する画像形成装置の一つの基板を交換する場合に、基板に種別情報を設定せずに、基板の種別に対応した第１の制御プログラムを基板にダウンロードすることができる。
【００１７】
請求項４に記載の発明によれば、複数の同一基板を有する画像形成装置において、基板にバージョン情報を設定せずに、バージョンに対応した第１の制御プログラムを基板にダウンロードすることができる。
【００１８】
請求項５に記載の発明によれば、複数の同一基板を有する画像形成装置において、第１の制御プログラムをダウンロードする際に、基板に接続しているデバイスの故障を通知することができる。
【００１９】
請求項６に記載の発明によれば、異なる機種の画像形成装置で同一基板を使用する場合に、基板に機種情報を設定せずに、画像形成装置の機種に対応した第１の制御プログラムをダウンロードすることができる。
【００２０】
請求項７に記載の発明によれば、複数の同一基板を有する画像形成装置において、基板に種別情報を設定せずに、基板の種別に対応した第１の制御プログラムを基板にダウンロードすることができる。
【００２１】
請求項８に記載の発明によれば、複数の同一基板を有する画像形成装置に、基板に種別情報を設定せずに、基板の種別に対応した第１の制御プログラムを基板にダウンロードさせることができる。
【発明を実施するための最良の形態】
【００２２】
１．第１の実施形態
以下、複数の同一基板を備えた画像形成装置において、基板に接続しているデバイスの状態に基づいて、基板にダウンロードすべき制御プログラムを決定する画像形成装置の一例について説明する。
【００２３】
（画像形成装置の構成）
図１は、第１の実施形態に係る画像形成装置のブロック図である。画像形成装置１は、操作パネル２、基板３〜５、走査書込手段６、記録材搬送手段７、記録制御手段８を備える。
【００２４】
操作パネル２は、タッチパネル方式の液晶ディスプレイ、キーボードで構成する。画像形成装置１は、操作パネル２によって操作される。操作パネル２は、基板３〜５および外部記憶手段９を接続する。
【００２５】
外部記憶手段９は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などの半導体記憶装置、ハードディスクなどの磁気記憶装置等で構成する。外部記憶手段９は、基板３〜５にダウンロードさせる第１の制御プログラム１６〜１８を記憶する。第１の制御プログラム１６は、走査書込手段６を制御するためのプログラムである。第１の制御プログラム１７は、記録材搬送手段７を制御するためのプログラムである。第１の制御プログラム１８は、記録制御手段８を制御するためのプログラムである。
【００２６】
基板３〜５は、同一のＣＰＵ、ＲＡＭ、ＲＯＭ等で構成した基板である。基板３は、走査書込手段６に接続し、基板４は、記録材搬送手段７に接続し、基板５は、記録制御手段８に接続する。基板３〜５は、制御手段１０〜１２、記憶手段１３〜１５を備える。
【００２７】
制御手段１０〜１２は、Ｉ／Ｏポートを備えたＣＰＵであり、記憶手段１３〜１５は、ＲＡＭやＲＯＭである。制御手段１０〜１２は、記憶手段１３〜１５に記憶された制御プログラムを実行する。記憶手段１３〜１５は、第１の制御プログラム１６〜１８を記憶するための記憶領域Ａ〜Ｃを有する。記憶手段１３〜１５には、第２の制御プログラム１９と第３の制御プログラム２０を予め記憶させる。第２の制御プログラム１９と第３の制御プログラム２０は、各基板３〜５に共通のプログラムである。
【００２８】
第２の制御プログラム１９は、第１の制御プログラム１６〜１８を外部記憶手段９から基板３〜５にダウンロードするためのプログラムである。第３の制御プログラム２０は、基板３〜５に接続するデバイスの状態に基づいて、基板３〜５の種別（走査書込手段６用、記録材搬送手段７用、記録制御手段８用）を特定し、基板３〜５にダウンロードすべき第１の制御プログラム１６〜１８を決定する。なお、これらのプログラムおよび後述するフローチャートのプログラムは、有線または無線の通信手段によって提供することはもちろん、ＣＤＲＯＭ等の記録媒体に格納して提供することも可能である。
【００２９】
走査書込手段６は、ＲＯＳ（Ｒａｓｅｒ  Ｏｕｔｐｕｔ  Ｓｃａｎｎｅｒ）またはＬＰＨ（ＬＥＤ  Ｏｕｔｐｕｔ  Ｓｃａｎｎｅｒ）等で構成される。走査書込手段６は、図示省略した感光体ドラムにレーザー光を露光して静電潜像を形成する。基板３は、制御手段１０のＩ／Ｏポートにデバイス（ポリゴンモータ２１，２２のドライバー回路）を接続する。基板３のポートＮは、ポリゴンモータ２１の待機状態を記憶し、ポートＮ＋１は、ポリゴンモータ２２の待機状態を記憶するように配線設定する。なお、Ｎは任意の整数を表す。
【００３０】
例えば、ポリゴンモータ２１，２２が待機状態にある場合に、ポートＮとポートＮ＋１の所定ビットがＬｏｗ（ＧＮＤ）に変わり、ポリゴンモータ２１，２２が運転状態にある場合に、ポートＮとポートＮ＋１の所定ビットがＨｉｇｈ（例えば５Ｖ）に変わるように設定する。
【００３１】
ポリゴンモータ２１，２２がいずれも待機状態にある場合、すなわち、ポートＮとポートＮ＋１の所定ビットがいずれもＬｏｗである場合、第３の制御プログラム２０は、基板３の種別は走査書込手段６用である、と特定する。この場合、基板３がダウンロードすべき第１の制御プログラムは、符号１６の第１の制御プログラム１６となる。第２の制御プログラム１９は、第１の制御プログラム１６を外部記憶手段９から基板３にダウンロードする。
【００３２】
なお、デバイスの状態は、Ｉ／Ｏポートに記憶するデータの他、デジタル入力データ、アナログ入力データ、または通信データでもよい。また、デバイスの状態ではなく、デバイスから出力される結果を利用してもよい。
【００３３】
記録材搬送手段７は、ナジャーロール、フィードロール、テイクアウェイロール、レジストロール、排出ロール等の搬送ロール、搬送ロールを駆動するモータ、およびソレノイド等で構成される。基板４は、制御手段１１のＩ／Ｏポートにデバイス（左右のフロントカバーのインターロックスイッチ２３，２４の制御回路）を接続する。基板４のポートＮは、右フロントカバー２３の開閉状態を記憶し、ポートＮ＋１は、左フロントカバー２４の開閉状態を記憶するように配線設定する。
【００３４】
例えば、左右のフロントカバー２３，２４が閉じている場合に、ポートＮとポートＮ＋１の所定ビットがＨｉｇｈに変わり、左右のフロントカバー２５，２６が開いている場合に、ポートＮとポートＮ＋１の所定ビットがＬｏｗに変わるように設定する。
【００３５】
左右のフロントカバー２５，２６がいずれも閉じている場合、すなわち、ポートＮとポートＮ＋１の所定ビットがいずれもＨｉｇｈである場合、第３の制御プログラム２０は、基板４の種別は記録材搬送手段７用である、と特定する。この場合、基板４がダウンロードすべき第１の制御プログラムは、符号１７の第１の制御プログラム１７となる。第２の制御プログラム１９は、第１の制御プログラム１７を外部記憶手段９から基板４にダウンロードする。
【００３６】
記録制御手段８は、帯電、現像、転写制御を行うための手段である。記録制御手段８は、コロトロンやスコロトロン等の帯電手段、攪拌ロールやマグロール等の現像手段、１次転写ロールや２次転写ロール等の転写手段、これらを駆動するモータ、バイアス電圧を印加する高圧電源回路等で構成される。基板５は、制御手段１２のＩ／Ｏポートにデバイス（トナーカバーのインターロックスイッチ２５と定着器カバーのインターロックスイッチ２６の制御回路）に接続する。基板５のポートＮは、トナーカバー２９の開閉状態を記憶し、ポートＮ＋１は、定着器カバーの開閉状態を記憶するように配線設定する。
【００３７】
例えば、トナーカバーが閉じている場合、ポートＮの所定ビットがＬｏｗに変わり、定着器カバーが閉じている場合、ポートＮ＋１の所定ビットがＨｉｇｈに変わるように配線を設定する。
【００３８】
トナーカバーと定着器カバーがいずれも閉じている場合、すなわち、ポートＮの所定ビットがＬｏｗであり、かつ、ポートＮ＋１の所定ビットがＨｉｇｈである場合、第３の制御プログラム２０は、基板５の種別は記録制御手段８用である、と特定する。この場合、基板５がダウンロードすべき第１の制御プログラムは、符号１８の第１の制御プログラム１８となる。第２の制御プログラム１９は、第１の制御プログラム１８を外部記憶手段９から基板５にダウンロードする。
【００３９】
以下の表１は、デバイスの状態（ポートＮとポートＮ＋１の状態）と、基板にダウンロードすべき第１の制御プログラムとの関係を示している。第３の制御プログラム２０は、ポートＮとポートＮ＋１がいずれもＬｏｗならば、基板の種別は走査書込手段用であると特定し、ダウンロードすべき第１の制御プログラムは、走査書込手段用のプログラムであると決定する。ポートＮとポートＮ＋１がいずれもＨｉｇｈならば、基板の種別は記録材搬送手段用であると特定し、ダウンロードすべき第１の制御プログラムは、記録材搬送手段用であると決定する。ポートＮがＬｏｗであり、ポートＮ＋１がＨｉｇｈならば、基板の種別は記録制御手段用であると特定し、ダウンロードすべき第１の制御プログラムは、記録制御手段用のプログラムであると決定する。
【００４０】
【表１】
2010124134.tif 000003
【００４１】
（工場組立時におけるダウンロード手順）
以下、工場において画像形成装置１を組み立てる場合に、基板３，４に第１の制御プログラム１６〜１８をダウンロードさせる手順について説明する。図２は、第１の実施形態に係るフローチャートである。
【００４２】
オペレータは、操作パネル２を操作して、走査書込手段６を制御するための第１の制御プログラム１６を選択する（ステップＳ１１）。操作パネル２は、第１の制御プログラム１６の種別信号を各基板３〜５に送信する（ステップＳ１２）。以下、走査書込手段６用の種別信号をＲ、記録搬送手段７用の種別信号をＰ、記録制御手段８用の種別信号をＭとする。
【００４３】
各基板の第３の制御プログラム２０は、デバイスの状態に基づいて、自身の基板の種別を特定する（ステップＳ１３）。例えば、ポートＮとポートＮ＋１がいずれもＬｏｗである場合、基板の種別を走査書込手段６用と特定する。次に、操作パネル２で選択した第１の制御プログラムの種別信号（Ｒ）と基板の種別（Ｒ）とが合致するか否かを判断する（ステップＳ１４）。
【００４４】
両者が合致する場合、基板３の第２の制御プログラム１９は、走査書込手段６を制御するための第１の制御プログラム１６をダウンロードする（ステップＳ１５）。ダウンロードが終了すると、操作パネル２に基板３のダウンロードが終了した旨を表示する（ステップＳ１６）。両者が合致しない場合、ダウンロードせずに終了する。
【００４５】
次に、オペレータは、操作パネル２を操作して、記録材搬送手段７を制御するための第１の制御プログラム１７を選択する（ステップＳ１１）。そして、上述したステップＳ１２〜ステップＳ１６までの手順が繰り返される。また、同様に、オペレータは、操作パネル２を操作して、記録制御手段８を制御するための第１の制御プログラム１８を選択する（ステップＳ１１）。そして、ステップＳ１２〜ステップＳ１６までの手順が繰り返される。
【００４６】
これにより、画像形成装置１の同一基板３〜５に、その種別に対応した第１の制御プログラム１６〜１８がダウンロードされる。
【００４７】
（第１の実施形態の優位性）
第１の実施形態によれば、複数の同一基板３〜５を有する画像形成装置１において、基板３〜５に種別情報を設定せずに、基板の種別に対応した第１の制御プログラム１６〜１７をダウンロードすることができる。
【００４８】
２．第２の実施形態
以下、複数の同一基板を有する画像形成装置において、故障した基板をダウンロード済みの基板に交換する場合の画像形成装置の動作例について説明する。
【００４９】
（画像形成装置の構成）
図３は、第２の実施形態に係る画像形成装置のブロック図である。図３には、基板交換後の画像形成装置３１が示されている。新しい基板３２は、記録制御手段８を制御するための第１の制御プログラム１８がダウンロードされており、走査書込手段６に誤って取り付けられている。
【００５０】
また、第１の制御プログラム１６〜１８は、その内部に制御対象の種別情報３３（Ｒ、Ｐ、またはＭ）を有する。その他の構成は、第１の実施形態と同様である。
【００５１】
（基板交換時におけるダウンロード手順）
図４は、第２の実施形態に係るフローチャートである。オペレータは、操作パネル２を操作して、基板交換が正常に行われたか否かをチェックする。この際、基板交換信号が各基板に送信される（ステップＳ２１）。
【００５２】
各基板の第３の制御プログラム２０は、デバイスの状態に基づいて、自身の基板の種別を特定する（ステップＳ２２）。図３の場合、基板３２のポートＮとポートＮ＋１がいずれもＬｏｗであるため、基板５の種別は走査書込手段６（Ｒ）である、と特定される。次に、基板３２にダウンロードされている第１の制御プログラム１８の種別（Ｍ）と、基板３２の種別（Ｒ）とが合致するか否かを判断する（ステップＳ２３）。
【００５３】
両者が合致しない場合、基板３２の第２の制御プログラム１９は、外部記憶手段９から走査書込手段６用の第１の制御プログラム１６をダウンロードして、既にダウンロードされている第１の制御プログラム１８に上書きする（ステップＳ２４）。上書きが終了すると、操作パネル２に基板交換が終了した旨を表示する（ステップＳ２５）。両者が合致する場合、ダウンロードせずに終了する。
【００５４】
なお、ステップＳ２４において、外部記憶手段９が操作パネル２に接続されていない場合には、第２の制御プログラム１９は、外部記憶手段９を操作パネル２に接続するように通知する。
【００５５】
（第２の実施形態の優位性）
第２の実施形態によれば、故障した基板をダウンロード済みの基板３２に交換する場合に、取り付ける基板を間違えた場合であっても、再度交換する必要がない。
【００５６】
３．第３の実施形態
以下、複数の同一基板を有する画像形成装置において、他の基板にダウンロードされている第１の制御プログラムの種別に基づいて、基板にダウンロードすべき制御プログラムを決定する画像形成装置の一例について説明する。
【００５７】
（画像形成装置の構成）
図５は、第３の実施形態に係る画像形成装置のブロック図である。図５には、基板交換後の画像形成装置４１が示されている。新しい基板４３は、まだ第１の制御プログラムをダウンロードしていない。基板４３は、第２の制御プログラム１９、第４の制御プログラム４６を備える。
【００５８】
第４の制御プログラム４６は、外部記憶手段９に記憶されている第４の制御プログラム４２と連携して、他の基板４４，４５にダウンロードされている第１の制御プログラム１７，１８の種別に基づき、新しい基板４３にダウンロードすべき第１の制御プログラムを決定する。
【００５９】
基板４４は、第１の制御プログラム１７、第２の制御プログラム１９、第４の制御プログラム４６を備える。基板４５は、第１の制御プログラム１８、第２の制御プログラム１９、第４の制御プログラム４６を備える。第２の制御プログラム１９と第４の制御プログラム４６は、基板４３〜４５で共通のプログラムである。
【００６０】
第１の制御プログラム１６〜１８は、その内部に制御対象の種別情報４７と、ダウンロード済みである旨の識別情報４８を有する。図５の場合、基板４４の第１の制御プログラム１７の内部には、記録材搬送手段７の種別（Ｐ）と、ダウンロード済である旨の情報とが格納されている。また、基板４５の第１の制御プログラム１８の内部には、記録制御手段８の種別（Ｍ）と、ダウンロード済みである旨の情報とが格納されている。
【００６１】
なお、基板４３〜基板４５は、図１に示す第３の制御プログラム２０を備えていてもよい。この場合、画像形成装置４１は、第３の制御プログラム２０によってダウンロードするモードと、第４の制御プログラムによってダウンロードするモードとを切り替えることができる。
【００６２】
（基板交換時におけるダウンロード手順）
図６は、第３の実施形態に係るフローチャートである。オペレータは、操作パネル２を操作して、第４の制御プログラム４２を起動する。第４の制御プログラム４２は、第１の制御プログラムの種別確認信号を各基板４３〜４５に送信する（ステップＳ３１）。種別確認信号を受信した各基板４３〜４５の第４の制御プログラム４６は、第１の制御プログラムの種別情報４７を読み出して返信する（ステップＳ３２）。
【００６３】
全ての種別信号（Ｒ、Ｐ、Ｍ）が返信された場合（ステップＳ３３のＮＯ）、各基板４３〜４５は、第１の制御プログラム１６〜１８をダウンロード済みであることが分かる。この場合、操作パネル２に基板交換が終了した旨を表示する（ステップＳ３９）。
【００６４】
一方、図５の場合、新しい基板４３は、まだ第１の制御プログラムをダウンロードしていないため、種別信号（Ｒ）を返信しない（ステップＳ３３のＹＥＳ）。これにより、第４の制御プログラム４２は、返信のなかった種別（Ｒ）の第１の制御プログラム１６がダウンロードされていないと分かる。
【００６５】
この場合、第４の制御プログラム４２は、ダウンロード実施確認信号を各基板４３〜４５に送信する（ステップＳ３４）。各基板４３〜４５の第４の制御プログラム４６は、ダウンロード済みである旨の識別情報４８に基づいて、ダウンロードが未実施の場合には未実施信号を返信する（ステップＳ３５）。図５の場合、新しい基板４３は、まだ第１の制御プログラムをダウンロードしていないため、ダウンロード未実施信号を返信する。
【００６６】
ダウンロード未実施信号の返信がない場合には（ステップＳ３６のＮＯ）、第４の制御プログラム４２は、操作パネル２に、基板が未実装であるか、異常が存在する旨を表示させる（ステップＳ３７）。
【００６７】
一方、ダウンロード未実施信号の返信があれば（ステップＳ３６のＹＥＳ）、新しい基板４３は取り付けられているが、基板４３は第１の制御プログラムをダウンロードしていないと判断する。そして、第４の制御プログラム４２は、ステップＳ３３で返信がなかった種別（Ｒ）の第１の制御プログラム１６を基板４３にダウンロードさせる（ステップＳ３８）。
【００６８】
ダウンロードが終了すると、第４の制御プログラム４２は、操作パネル２に、基板交換が終了した旨を表示させる（ステップＳ３９）。
【００６９】
（第３の実施形態の優位性）
第３の実施形態によれば、複数の同一基板を有する画像形成装置４１の一つの基板を交換する場合に、基板４３に種別情報を設定せずに、基板４３の種別に対応した第１の制御プログラム１６をダウンロードすることができる。
【００７０】
４．第４の実施形態
以下、複数の同一基板を備えた画像形成装置において、基板に接続しているデバイスの状態に基づいて、ダウンロードすべき第１の制御プログラムのバージョンを判断する画像形成装置の一例について説明する。
【００７１】
（画像形成装置の構成）
図７は、第４の実施形態に係る画像形成装置のブロック図である。画像形成装置５１は、新たにセンサーユニット５２を備える。センサーユニット５２は、画像形成装置５１の給紙トレイに記録紙が給紙されているか否かを検知する。センサーユニット５２は、基板４の空きポートＮ＋２に接続する。ポートＮ＋２の所定のビットは、給紙トレイに記録紙が給紙されている状態でＨｉｇｈになり、記録紙が給紙されていない状態でＬｏｗになるように配線設定する。
【００７２】
外部記憶手段９は、記録材搬送手段７を制御する制御プログラムとして、２つのバージョンの制御プログラム（第１の制御プログラム１７Ｖ１、第１の制御プログラム１７Ｖ２）を記憶する。第１の制御プログラム１７Ｖ１は、センサーユニット５２に対応していないバージョンの制御プログラムであり、バージョン番号はＶ１である。第１の制御プログラム１７Ｖ２は、センサーユニット５２に対応したバージョンの制御プログラムであり、バージョン番号はＶ２である。
【００７３】
第３の制御プログラム２０は、空きポートＮ＋２に入力されたデバイスの状態に基づいて、プログラムのバージョンを判断する。空きポートＮ＋２がＬｏｗの場合、第３の制御プログラム２０は、第１の制御プログラム１７のバージョンをＶ１と判断し、空きポートＮ＋２がＨｉｇｈの場合、第１の制御プログラム１７のバージョンをＶ２と判断する。
【００７４】
なお、基板３〜５が空きポートＮ＋３，ポートＮ＋４，ポートＮ＋５・・・を備えており、新たなデバイスをさらに空きポートに接続する場合、第３の制御プログラム２０は、新たなデバイスの状態（ポートＮ＋３，ポートＮ＋４，ポートＮ＋５・・・の状態）に基づいて、第１の制御プログラムのバージョンを判断する。
【００７５】
（工場組立時におけるダウンロード手順）
図８は、第４の実施形態に係るフローチャートである。以下、工場組立時に第１の制御プログラムをダウンロードする手順について説明する。ステップＳ４１〜ステップＳ４４は、図２と同様の手順である。
【００７６】
ステップＳ４４において、操作パネル２で選択した第１の制御プログラムの種別と、第３の制御プログラム２０によって特定された基板の種別が合致する場合には、第３の制御プログラム２０は、デバイスの状態（ポートＮ＋２の状態）に基づいて、第１の制御プログラムのバージョンを判断する（ステップＳ４５）。図７の場合、ポートＮ＋２の所定ビットがＨｉｇｈであるため、第１の制御プログラムのバージョンはＶ２と判断される。
【００７７】
第２の制御プログラム１９は、ステップＳ４５で判断されたバージョンの第１の制御プログラムを外部記憶手段９からダウンロードする（ステップＳ４６）。図７の場合、第１の制御プログラム１７Ｖ２が外部記憶装置９からダウンロードされる。
【００７８】
なお、ステップＳ４４において、操作パネル２で選択した第１の制御プログラムの種別と、第３の制御プログラム２０によって特定された基板の種別が合致しない場合には、その基板はダウンロードせずに終了する。
【００７９】
（第４の実施形態の優位性）
第４の実施形態によれば、複数の同一基板３〜５を有する画像形成装置５１において、基板４にバージョン情報を設定せずに、バージョンＶ２に対応した第１の制御プログラム１７Ｖ２を基板４にダウンロードすることができる。
【００８０】
５．第５の実施形態
以下、ダウンロードすべき第１の制御プログラムの種別が他の基板と重複した場合に、デバイスの故障を通知する画像形成装置の一例について説明する。画像形成装置は、図１と同様の構成である。
【００８１】
（工場組立時におけるダウンロード手順）
図９は、第５の実施形態に係るフローチャートである。ステップＳ５１〜Ｓ５４は、図１と同様の手順である。
【００８２】
ステップＳ５４において、操作パネル２で選択した第１の制御プログラムの種別と、第３の制御プログラム２０によって特定された基板の種別が合致する場合には、第２の制御プログラム１９は、ダウンロード要求する（ステップＳ５５）。
【００８３】
操作パネル２は、ダウンロード要求のあった第１の制御プログラムの種別が他の基板でダウンロード要求された第１の制御プログラムの種別と重複していないかを判断する（ステップＳ５６）。ダウンロードすべき第１の制御プログラムの種別が他の基板と重複している場合には、ポートＮとポートＮ＋１の状態が異常であるため、操作パネル２にデバイスが故障している旨を表示する（ステップＳ５７）。
【００８４】
ダウンロードすべき第１の制御プログラムの種別が他の基板と重複していない場合には、第２の制御プログラム１９は、ダウンロードを開始する（ステップＳ５８）。ダウンロードが終了した場合、操作パネル２に終了した旨を表示する（ステップＳ５９）。
【００８５】
なお、ステップＳ５４において、操作パネル２で選択した第１の制御プログラムの種別と、第３の制御プログラム２０によって特定された基板の種別が合致しない場合には、その基板はダウンロードせずに終了する。
【００８６】
（第５の実施形態の優位性）
第５の実施形態によれば、複数の同一基板３〜５を有する画像形成装置１において、第１の制御プログラムをダウンロードする際に、基板３〜５に接続しているデバイスの故障を通知することができる。
【００８７】
６．第６の実施形態
以下、異なる機種の画像形成装置で同一基板を使用する場合に、基板に接続するデバイスの状態に基づいて機種を特定し、ダウンロードすべき第１の制御プログラムを決定する画像形成装置の一例について説明する。
【００８８】
（画像形成装置の構成）
図１０は、第６の実施形態に係る画像形成装置のブロック図である。画像形成装置６１〜画像形成装置６３は、異なる機種であるが、同一基板３〜５を使用している。基板３は、画像形成装置６１の走査書込手段６４を制御し、基板４は、画像形成装置６２の走査書込手段６５を制御し、基板５は、画像形成装置６３の走査書込手段６６を制御する。
【００８９】
基板３のポートＮは、ポリゴンモータ６７の待機状態を記憶し、ポートＮ＋１は、ポリゴンモータ６８の待機状態を記憶するように配線設定する。基板４のポートＮは、ポリゴンモータ６９の待機状態を記憶し、ポートＮ＋１は、ポリゴンモータ７０の待機状態を記憶するように配線設定する。基板４のポートＮは、ポリゴンモータ７１の待機状態を記憶し、ポートＮ＋１はポリゴンモータ７２の待機状態を記憶するように配線設定する。
【００９０】
画像形成装置６１は、ポリゴンモータ６７とポリゴンモータ６８が待機状態であるとき、ポートＮとポートＮ＋１がＬｏｗになるように設定する。画像形成装置６２は、ポリゴンモータ６９とポリゴンモータ７０が待機状態であるとき、ポートＮとポートＮ＋１がＨｉｇｈになるように設定する。画像形成装置６３は、ポリゴンモータ７１が待機状態にあるとき、ポートＮがＬｏｗになるように設定し、ポリゴンモータ７２が待機状態であるとき、ポートＮ＋１がＨｉｇｈになるように設定する。
【００９１】
画像形成装置６１〜６３の操作パネル７７〜７９は、外部記憶手段９に接続する。外部記憶手段９は、第１の制御プログラム７４〜７６を記憶する。第１の制御プログラム７４は、画像形成装置６１の機種における走査書込手段６４を制御するための制御プログラムである。第１の制御プログラム７５は、画像形成装置６２の機種における走査書込手段６５を制御するための制御プログラムである。第１の制御プログラム７６は、画像形成装置６３の機種における走査書込手段６６を制御するための制御プログラムである。
【００９２】
（工場組立時におけるダウンロード手順）
図１１は、第６の実施形態に係るフローチャートである。オペレータは、操作パネル７７を操作することで、第１の制御プログラム７４を選択する（ステップＳ６１）。操作パネル７７は、第１の制御プログラム７４の種別信号（α）を各画像形成装置６１〜６３に送信する（ステップＳ６２）。以下では、画像形成装置６１の機種をα、画像形成装置６２の機種をβ、画像形成装置６３の機種をγとする。
【００９３】
各画像形成装置６１〜６３の第３の制御プログラム２０は、デバイスの状態に基づいて、画像形成装置６１〜６３の機種を特定する（ステップＳ６３）。例えば、ポートＮとポートＮ＋１がいずれもＬｏｗである場合、画像形成装置の機種はαであると判断する。そして、操作パネル７７で選択した第１の制御プログラム７４の種別信号（α）と、画像形成装置の機種（α）とが合致するか否かを判断する（ステップＳ６４）。
【００９４】
両者が合致する場合、第２の制御プログラム１９は、選択した第１の制御プログラム７４を外部記憶手段９からダウンロードする（ステップＳ６５）。ダウンロードが終了した場合、操作パネル７７に終了した旨を表示する（ステップＳ６６）。
【００９５】
次に、オペレータは、操作パネル７８を操作することで、第１の制御プログラム７５を選択し（ステップＳ６１）、上述したステップＳ６２〜ステップＳ６６までの処理を繰り返す。さらに、オペレータは、操作パネル７９を操作することで、第１の制御プログラム７６を選択し（ステップＳ６１）、上述したステップＳ６２〜ステップＳ６６までの処理を繰り返す。これにより、異なる機種の画像形成装置６１〜６３の同一基板３〜５に、その機種に対応した第１の制御プログラム７４〜７６がダウンロードされる。
【００９６】
（第６の実施形態の優位性）
第６の実施形態によれば、異なる機種の画像形成装置６１〜６３で同一基板３〜５を使用する場合に、基板３〜５に機種情報（α、β、γ）を設定せずに、画像形成装置６１〜６３の機種に対応した第１の制御プログラム７４〜７６をダウンロードすることができる。
【産業上の利用可能性】
【００９７】
本発明は、コピー機、プリンタ、スキャナ、ファクシミリ、およびこれらを備えた複合機などの画像形成装置に利用することができる。
【図面の簡単な説明】
【００９８】
【図１】第１の実施形態に係る画像形成装置のブロック図である。
【図２】第１の実施形態に係るフローチャートである。
【図３】第２の実施形態に係る画像形成装置のブロック図である。
【図４】第２の実施形態に係るフローチャートである。
【図５】第３の実施形態に係る画像形成装置のブロック図である。
【図６】第３の実施形態に係るフローチャートである。
【図７】第４の実施形態に係る画像形成装置のブロック図である。
【図８】第４の実施形態に係るフローチャートである。
【図９】第５の実施形態に係るフローチャートである。
【図１０】第６の実施形態に係る画像形成装置のブロック図である。
【図１１】第６の実施形態に係るフローチャートである。
【符号の説明】
【００９９】
１…画像形成装置、２…操作パネル、３〜５…基板、６…走査書込手段、７…記録材搬送手段、８…記録制御手段、９…外部記憶手段、１０〜１２…制御手段、１３〜１５…記憶手段、１６〜１８…第１の制御プログラム、１９…第２の制御プログラム、２０…第３の制御プログラム、２１，２２…ポリゴンモータ、２３…右フロントカバーのインターロックスイッチ、２４…左フロントカバーのインターロックスイッチ、２５…トナーカバーのインターロックスイッチ、２６…定着器のインターロックスイッチ。
【図１】
2010124134.tif 000004
【図２】
2010124134.tif 000005
【図３】
2010124134.tif 000006
【図４】
2010124134.tif 000007
【図５】
2010124134.tif 000008
【図６】
2010124134.tif 000009
【図７】
2010124134.tif 000010
【図８】
2010124134.tif 000011
【図９】
2010124134.tif 000012
【図１０】
2010124134.tif 000013
【図１１】
2010124134.tif 000014