(57)【特許請求の範囲】
【請求項１】
複数の駆動部と、
前記複数の駆動部の異常を検出する検出手段と、
前記複数の駆動部の各々の駆動速度及び前記複数の駆動部に流れる電流を制御する制御手段と、
を有する駆動装置であって、
前記制御手段は、前記検出手段により前記複数の駆動部の何れかの異常が検出された場合、異常が検出された駆動部の許容最大電流値以下の範囲で且つ前記複数の駆動部のトータル電流値が許容値以下の範囲で、前記異常が検出された駆動部の電流値を増加させ、
前記異常が検出された駆動部の電流値を増加させると、前記許容最大電流値を越えてしまう場合、前記異常が検出された駆動部の駆動速度を減少させるとともに、別の駆動部の駆動速度及び電流値を増加させることを特徴とする駆動装置。
【請求項２】
前記制御手段は、前記異常が検出された駆動部の電流値を増加させると、前記許容最大電流値を越えてしまう場合、前記複数の駆動部に付された優先順位に基づいて、駆動速度及び電流値を増加させる前記別の駆動部を決定することを特徴とする請求項１に記載の駆動装置。
【請求項３】
前記制御手段は、前記異常が検出された駆動部の電流値を増加させると、前記複数の駆動部のトータル電流値が前記許容値を越えてしまう場合、前記異常が検出された駆動部とは別の駆動部の電流値を減少させ、前記異常が検出された駆動部の電流値を増加させることを特徴とする請求項１に記載の駆動装置。
【請求項４】
前記複数の駆動部は、シートを搬送するためのモータまたはシートの整合を行うためのモータを含むことを特徴とする請求項１に記載の駆動装置。
【請求項５】
請求項１乃至４のいずれかに記載の駆動装置を有するシート処理装置であって、
画像形成装置の出力紙を受けとり搬送する搬送手段と、
出力紙を整合する整合手段と、
整合された整合束にステープルするステープラと、
ステープラを所定の位置に移動させる移動手段と、
整合束を排出する束排出手段と、
整合束を積載する昇降可能なスタック手段と、を具備し、
前記複数の駆動部は、前記搬送手段、前記整合手段、前記ステープラ、前記移動手段、前記束排出手段、前記スタック手段をそれぞれ駆動するものであることを特徴とするシート処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、駆動装置とこれを有するシート処理装置に関し、特に画像形成装置などから排出されるシートの仕分け、綴じ、積載などを行う、シート処理装置に関する。
【０００２】
【従来の技術】
従来、画像形成装置より排紙される画像形成済みの用紙に、仕分け、綴じ、積載、などの後処理を施すシート処理装置が知られている。
【０００３】
これらのシート処理装置においてシステム構成上、シート処理装置が複数の異なる処理能力を持った画像形成装置に接続される。
【０００４】
シート処理装置としては、画像形成装置と組み合わせて、複数のパターンのプリンテリングシステムを構築するが、処理速度の最も速い画像形成装置または、将来装着されるかもしれない、より処理速度の速い画像形成装置に合わせてモータや、モータドライバ、モータの駆動電流値を設定している。それ故、プリンテリングシステムとしては、処理能力の低い画像形成装置と組み合わせた場合、シート処理装置の方が処理速度が高くなることになる。その場合、シート処理装置が最大処理能力で動作することはなく、シート処理装置は必要以上に処理能力を使用しないよう、エネルギーの節約や静音のために、組み合わされる画像形成装置の処理能力に合わせて、駆動電流値やモータ回転速度を落として画像形成装置の処理能力に合わせた動作を行うようにいている。
【０００５】
また、画像形成装置及び、それに接続されるシート処理装置で使用されているステッピングモータに関しては、特開平７−２６４８９３号公報のように、負荷の変動に応じて電流値を増やし、モータのトルクをアップさせる方法が知られている。また、ソレノイドに関しても特開平９−１９０９１６号公報のように、負荷の変動に応じて電流値を増やし、モータのトルクをアップさせる方法が知られている。
【０００６】
【発明が解決しようとする課題】
然しながら、負荷を計測する装置が負荷を計測し、負荷変動に応じて電流アップしようとした場合、駆動系の許容できる最大値を超えてしまうと、目標値まで電流上昇できず、システムとしての生産性が低下してしまうという問題があった。
【０００７】
本発明は、上述の事情に鑑みて成されたもので、動作異常を検出した駆動系に対応するシステムにおいて、異常を検出された駆動の電流値が最大に達していて電流アップできなかった場合、動作異常が検出された駆動手段の速度を低下させると共に、優先順位により選択された他の駆動手段の速度アップで補うようにすることで、異常時でもシステム停止の防止とシステムとしての生産性低下の抑制を可能とし、また、シート搬送中において異常検知を禁止することでシートジャムによる駆動手段の異常と駆動手段自体の異常とを簡易な制御にて区別することが可能であり、また、システムの停止を防ぐモードでシステムが稼動していることを、遠隔管理オペレータやサービスマンが即座に把握できると同時に、システムが回復する可能性があった場合に、サービスマンの手配を要さず、サービスコストの削減が可能な駆動装置とこれを有するシート処理装置を提供することを目的とする。
【０００８】
【課題を解決するための手段】
本発明は、下記構成を備えることにより上記課題を解決できるものである。
【０００９】
（１）複数の駆動部と、前記複数の駆動部の異常を検出する検出手段と、前記複数の駆動部の各々の駆動速度及び前記複数の駆動部に流れる電流を制御する制御手段と、を有する駆動装置であって、前記制御手段は、前記検出手段により前記複数の駆動部の何れかの異常が検出された場合、異常が検出された駆動部の許容最大電流値以下の範囲で且つ前記複数の駆動部のトータル電流値が許容値以下の範囲で、前記異常が検出された駆動部の電流値を増加させ、前記異常が検出された駆動部の電流値を増加させると、前記許容最大電流値を越えてしまう場合、前記異常が検出された駆動部の駆動速度を減少させるとともに、別の駆動部の駆動速度及び電流値を増加させることを特徴とする駆動装置。
（２）前記制御手段は、前記異常が検出された駆動部の電流値を増加させると、前記許容最大電流値を越えてしまう場合、前記複数の駆動部に付された優先順位に基づいて、駆動速度及び電流値を増加させる前記別の駆動部を決定することを特徴とする前記（１）に記載の駆動装置。
（３）前記制御手段は、前記異常が検出された駆動部の電流値を増加させると、前記複数の駆動部のトータル電流値が前記許容値を越えてしまう場合、前記異常が検出された駆動部とは別の駆動部の電流値を減少させ、前記異常が検出された駆動部の電流値を増加させることを特徴とする前記（１）に記載の駆動装置。
（４）前記複数の駆動部は、シートを搬送するためのモータまたはシートの整合を行うためのモータを含むことを特徴とする前記（１）に記載の駆動装置。
（５）前記（１）乃至（４）のいずれかに記載の駆動装置を有するシート処理装置であって、画像形成装置の出力紙を受けとり搬送する搬送手段と、出力紙を整合する整合手段と、整合された整合束にステープルするステープラと、ステープラを所定の位置に移動させる移動手段と、整合束を排出する束排出手段と、整合束を積載する昇降可能なスタック手段と、を具備し、前記複数の駆動部は、前記搬送手段、前記整合手段、前記ステープラ、前記移動手段、前記束排出手段、前記スタック手段をそれぞれ駆動するものであることを特徴とするシート処理装置。
【００２１】
【発明の実施の形態】
以下、本発明に係る駆動装置とこれを有するシート処理装置について説明する。
【００２３】
（実施例１）
以下、本発明に係る駆動装置及びこれを有するシート処理装置と、このシート処理装置を備えた画像形成装置の一例としての複写機について、図面を参照して説明する。
【００２６】
図１は、本発明に係る駆動装置を有するシート処理装置１０３を装備した複写機本体１０２の概略正面断面図である。なお、シート処理装置１０３は、複写機の本体のみならず、ファクシミリ、プリンタ、およびこれらの複合機器等の画像形成装置の本体にも装備することができるようになっている。
【００２７】
複写機本体１０４の上部には読み取りシート供給装置１０１が装備されている。読み取りシート供給装置１０１は、原稿トレイ６７にセットされた原稿Ｐを原稿台ガラス７８上の原稿読み取り位置に搬送し、その後、原稿排出位置まで搬送する自動原稿給送部５１と、原稿読み取り位置に搬送された原稿Ｐに光を照射するランプ７９と、原稿の画像を検出するＣＣＤラインセンサ７６と、原稿Ｐからの光をＣＣＤラインセンサ７６に導く３枚の反射ミラー７２，７３，７４と、原稿の画像をＣＣＤラインセンサ７６上に結ぶレンズ７５などから構成されている。
【００２８】
複写機１０２の本体下部には、シートＳ（Ｓ１、Ｓ２）を積載した複数のシート格納部５３，５４と、シートを供給するシート供給部５５，５６などが装備されている。供給されたシートＳは、シート搬送路５７を介してシート搬送路６０へ搬送されるようになっている。レーザースキャナ６１は、前述したランプ７９、ＣＣＤラインセンサ７６、３枚の反射ミラー７２，７３，７４、レンズ７５などの光学系５２により読み取られた画像情報に基づいてレーザー光を走査して画像形成部（画像形成手段）６２の感光ドラム６６上に潜像（トナー像）を形成するようになっている。
【００２９】
画像形成部６２は、感光ドラム６６上に形成されたトナー画像をシートＳに転写することもできるようになっている。画像形成部６２によってトナー像が転写されたシートＳは、搬送ベルト６３、シート上のトナー像を軟化溶融してシートに定着させる定着ローラ６４を経て、搬送ローラ対６５により、シート処理装置１０３の搬送路へと搬送されるようになっている。
【００３０】
操作部３０１は、複写機本体１０２内の各装置やシート処理装置１０３の動作設定や設定内容を確認できるようになっている。また操作部３０１は、図７に示すように、設定内容を確認するための表示部３０６（例として図８のような表示）は、表示部上に重ねて配置され、画像形成動作の詳細設定やシート分類装置の動作設定等を行うためのタッチパネルキーを備えている。画像形成部数等の数値を設定するためのテンキー３０３、画像形成動作を停止するためのストップキー３０５、初期設定に戻すためのリセットキー３０４、画像形成動作を開始するためのスタートキー３０２を有している。また、ユーザが個別の動作の詳細を設定するためのユーザモードキー３０７を有している。
【００３１】
シート処理装置１０３は、複写機本体１０２から搬送されてきたシートＳを入り口の搬送ローラ対（シート搬送手段）１で受け入れるようになっている。前記搬送ローラ対（シート搬送手段）１と搬送ローラ対（シート搬送手段）２と搬送ローラ対（シート搬送手段）３はステッピングモータで構成されている入り口搬送モータ５０によって駆動されて、シートＳを搬送するようになっている。
【００３２】
シート検知センサ（シート検知手段）３１は、搬送されるシートＳの通過を検知するようになっている。
【００３３】
図１において、搬送途上に配置された比較的大径のバッファローラ（シート搬送手段）５は、ステッピングモータで構成されているバッファモータ５９を駆動することによって回転し、その外側周囲に配された各押し付けころ１２，１３，１４によってシートＳをロール面に押圧しながら搬送するようになっている。
【００３４】
第１の切り替えフラッパ１１はフラッパ１ソレノイド３４によって駆動され、ノンソートパス４とソートパス８とを選択的に切り替えるようになっている。第２の切り替えフラッパ１０はフラッパ２ソレノイド３５によって駆動され、シートＳを一時的に貯えるためのバッファパス２３とソートパス８とを切り替えるようになっている。
【００３５】
シート検知センサ３３はノンソートパス４内のシートを検知するようになっている。シート検知センサ３２はソートパス８内のシートを検知するようになっている。
【００３６】
搬送ローラ対６はソートパス８の経路に設けられている。第１の排出ローラ対７はソートパス８に配設されて、シートＳを処理トレイ１３０上に排出するようになっている。第２の排出ローラ対９はノンソートパス４に配され、シートＳをサンプルトレイ８５上に排出するようになっている。前記搬送ローラ対６と第１の排出ローラ対７、第２の排出ローラ対９はステッピングモータで構成されている排紙モータ４９によって駆動される。前記第１の排出ローラ対７の下方側のローラにはシート幅方向に所定間隔で複数のローレットベルト１９０が配置されており、ローレットソレノイド１９２によって駆動される。
【００３７】
次に、ローレットベルト１９０について図２（ａ）、（ｂ）を用いて説明する。
【００３８】
ローレットベルト１９０は、外周全面に滑り止め用のローレット１９０ａが形成されて所要の径に形成されている。ローレットベルト１９０は、径方向に変形可能な弾性を有し、通常はほぼ真円になっている。ローレットベルト１９０は、第１排出ローラ対７間で処理トレイ１３０側の排出ローラ７ａに巻き掛けられて回転可能に支持されている。ローレットベルト１９０の下方内周面には、遊動回転する遊動ころ１９１が接触している。遊動ころ１９１は幅整合装置１４０の幅整合操作の動作を開始する前に、牽引用ローレットソレノイド１９２によって牽引されるようになっている。ローレットベルト１９０は、遊動ころ１９１によって下流側に引き寄せられて図２（ａ）で示すように変形し、シートＳの突き当てを妨害しないようになっている。
【００３９】
図２（ａ）、（ｂ）において、ローレットベルト１９０はローレットソレノイド１９２によって牽引されていないとき、ローレットベルト１９０の下部が、処理トレイ１３０の上面に近接した近接位置（突出位置）にある。なおここでは、ローレットベルト１９０と処理トレイ１３０との間は、図を明瞭にするため、広げてあるが、実際はもっと狭くなっている。
【００４０】
また、図２（ａ）に示すように、ローレットベルト１９０はローレットソレノイド１９２によって牽引されると、処理トレイ１３０上のシートに接触しない退避位置に変形するようになっている。
【００４１】
第１排出ローラ対７から排出されたシートＳは、シートＳの自重と、ローレットベルト１９０の回転とによって、シートＳの後端縁が下方側へ案内されて、処理トレイ１３０上に落下する。
【００４２】
処理トレイ１３０に排出されたシートＳは、幅整合装置１４０により搬送直交方向に整合される（幅整合される）。シートＳの幅整合を行うときローレットベルト１９０が負荷にならないように、ローレットソレノイド１９２により所定量だけローレットベルト１９０を図２（ａ）に示すように右側に牽引して、ローレットベルト１９０と処理トレイ１３０に積載されているシート束の上面が接触しない状態にするため、処理トレイ１３０から退避させる。これによって、幅整合装置１４０は、シートＳの幅整合を確実に行うことができる。
【００４３】
処理トレイユニットは、シート束の排出方向に対して下流側（図１左側）を上方にし、上流側（図１右側）を下方にして、傾斜した状態に配置されており、中間トレイ（以下、「処理トレイ」という）１３０、幅整合装置１４０、ステープルユニット８０を有している。
【００４４】
処理トレイ１３０は、シートＳを一時的に集積し、集積されたシートＳを幅整合装置１４０によってシートＳの左右両側に対応する位置で、シート幅（シート搬送方向と直交する方向）を整合する、ステープルユニット８０によってステープル処理を行うために設けられている。
【００４５】
次に、幅整合装置１４０、について図４を用いて説明する。
【００４６】
図４において、幅整合装置１４０は、処理トレイ１３０の両側に対向して配設された１対の第１、第２整合部材１４１，１４２を備えている。第１、第２整合部材１４１，１４２は、それぞれ、シートの両側を押圧して幅整合するための、処理トレイ１３０の上面に対して垂直な整合面１４１ａ，１４２ａと、シート裏面を支持するためのラック１４１ｂ，１４２ｂとを有している。各ラック１４１ｂ，１４２ｂは、処理トレイ１３０にシートＳの幅方向に延びて形成された１対のガイド孔１３０ｂ，１３０ｃを通して下面側に突出している。
【００４７】
即ち、処理トレイ１３０の上面側で各整合面１４１ａ，１４２ａは対向している。処理トレイ１３０の下面側には、各ラック１４１ｂ，１４２ｂがシートの幅方向（シートの整合方向）に移動できるように組み付けられている。
【００４８】
そして、ラック１４１ｂ，１４２ｂには、処理トレイ１３０の下部に設けられたピニオン１４３，１４４が噛合している。ピニオン１４３，１４４は、駆動モータＭ１４１，Ｍ１４２によって正逆回転するようになっている。ピニオン１４３，１４４が、駆動モータＭ１４１，Ｍ１４２によって正逆回転すると、第１、第２の整合部材１４１，１４２は、それぞれに整合方向へ移動することになる。第１、第２の整合部材１４１，１４２に対しては、それぞれのホームポジションを検知する整合ＨＰセンサ(整合部材位置検知センサ)１４５，１４６が配置されている。通常、第１の整合部材１４１と第２の整合部材１４２は、図４に示すように、互いに最も離れた位置のホームポジションに待機している。
【００４９】
次に、ステープルユニット８０について図５、図６を用いて説明する。
【００５０】
ステープラ（綴じ手段）１０１０は、ホルダ１０２を介して移動台１０３０上に固定されている。移動台１０３０は、処理トレイ１３０上に積載されるシートＳの後端縁に対して平行に固定された１組のスタッド軸１０４を有し、各スタッド軸１０４には、それぞれに転動コロ１０６，１０７が回動自在に組み付けられており、該各転動コロ１０６，１０７は、固定台１０８に対して同様に平行状態で穿設形成された一連の穴状ガイドレール１０８ａ，１０８ｂ，１０８ｃ内に移動可能に係合してある。各転動コロ１０６，１０７は、共に一連の穴状ガイドレール１０８ａ，１０８ｂ，１０８ｃの穴幅よりも大径のフランジ１０６ａ，１０７ａを有し、一方、ステープラ１０１０を保持する移動台１０３０の下面側には、３ヵ所に支持コロ１０９が設けらており、該移動台１０３０は、一連の穴状ガイドレール１０８ａ，１０８ｂ，１０８ｃに沿って固定台１０８上を移動する。
【００５１】
ここで、前記一連の穴状ガイドレール１０８ａ，１０８ｂ，１０８ｃは、図６から明らかなように、主ガイドレール穴部分１０８ａと、該部分の左端部側から分岐して平行する左端ガイドレール穴部分１０８ｂ及び右端部側から分岐して平行する右端ガイドレール穴部分１０８ｃとからなる形状に形成されている。従って、該各部のレール形状のために、ステープラ１０１０が左方端部側に位置するときには、転動コロ１０６がレール穴部分１０８ｂの左端部内に、転動コロ１０７がレール穴部分１０８ａの左端部内にそれぞれ移動されて、右方側に所定角度だけ傾斜された状態の右傾姿勢に維持され、また、中間部に位置するときには、各転動コロ１０６，１０７が共にレール穴部分１０８ａ内にあって非傾斜状態の平行姿勢に維持され、さらに、右方端部側に位置するときには、転動コロ１０７がレール穴部分１０８ｃの右端部内に、そして転動コロ１０６がレール穴部分１０８ａの右端部内に、それぞれ移動されて、左方側に所定角度だけ傾斜された状態の左傾姿勢に維持されることになり、これらの姿勢変更の作用は不図示の作動カムによって行われる。
【００５２】
なお、ステープルユニット８０には、ステープラ１０１０のホームポジションを検知するステープルＨＰセンサ１１１が設けられており、移動台１０３０上に形成されているフラグを検知することでホームポジション位置を検出する。通常の場合、ステープラ１０１０は、左方端側のホームポジションで待機している。
【００５３】
前記移動台１０３０の一方の転動コロ１０６には、フランジの下方でピニオンギア１０６ｂが一体に形成され、かつ上方にベルトプーリ１０６ｃが一体化して設けられている。ピニオンギア１０６ｂは、台面上のステープル移動モータＭ１００の出力プーリとベルトプーリ１０６ｃとの間に張架した駆動ベルトを介して連繋されると共に、前記レール穴に添わせて固定台１０８に固定したラックギア１１０に噛合させてあり、移動台１０３０は、ステープル移動（スライド）モータＭ１００の正逆回転に対応してステープラ１０１と共にシート幅方向へ移動可能である。
【００５４】
また、移動台１０３０の下面から下方へ伸びるスタッド軸１１１には、ストッパ倒しコロ１１２が設けられており、該ストッパ倒しコロ１１２は、前記処理トレイ１３０の後端ストッパとステープラ１０１０との衝接を避けるための役割りを担っている。
【００５５】
処理トレイ１３０の排出端側には、束排出ローラ対８３を構成する一方の排出ローラ、ここでは、固定側としての下排出ローラ８３ｂが配設されている。
【００５６】
上排出ローラ８３ａは揺動ガイド８１に支持され、この揺動ガイド８１が閉じ位置に傾動したとき、下排出ローラ８３ｂに加圧される。そして、上排出ローラ８３ａ、下排出ローラ８３ｂはステッピングモータで構成されている束排紙モータ８７によって駆動されることで、処理トレイ１３０上のシートＳをスタックトレイ８６上に束排出するようになっている。
【００５７】
揺動ガイド８１は、ステッピングモータで構成された揺動モータ８２によってここでは図示しないカムの回転によって揺動するようになっている。また、揺動ガイド８１が閉じ位置にいる、即ち上排出ローラ８３ａと下排出ローラ８３ｂが当接している位置がホームポジション（ＨＰ）となっており、揺動ガイド８１がＨＰに位置しているかどうかは不図示の揺動ＨＰセンサによって検知するようになっている。同様に、揺動ガイド８１が開いている位置にいるかどうかは不図示の揺動ＯＰＥＮ位置センサによって検知するようになっている。
【００５８】
束積載ガイド１６は、スタックトレイ８６、サンプルトレイ８５上に積載されるシート束の後端縁（束排出方向に対しての後端縁）を突き当てられて受け止めるようになっており、シート処理装置１０３の外装を兼ねている。
【００５９】
また、スタックトレイ８６、はここでは図示しなステッピングモータで構成されたスタックトレイモータ（図示略）によって上下方向にスタックトレイ８６を移動させる。サンプルトレイ８５は固定トレイである。
【００６０】
以上説明したように、ユーザが、読み取り給送装置１０１の自動原稿給送部５１に原稿Ｐをセットし、操作部３０１に所望の設定を行い、動作開始を指定することで、複写機本体１０２は、画像形成動作を開始する。複写機本体１０２は、読み取り給送装置１０１で原稿Ｐの読み取りを行うと同時に、シートサイズに応じて選択されたシート格納部５３、５４からシートＳの供給を開始し、シート搬送路を介して画像形成部６２へシートＳを搬送する。読み取り給送装置１０１で読み取った画像情報に基づいて感光体ドラム６６に形成されたトナー像は、供給されたシートＳに転写される。そのトナー像は、シートＳが定着ローラ６４を通過するとき、シートＳ上に定着される。そして、シート処理装置１０３は、トナー像が定着されたシートＳに、シートＳの分類、ステープル等の製本処理を行った後、それらのシートＳを排出する。
【００６１】
次に、各駆動系の動作中における、各駆動部材の異常状態（負荷重）の検知方法について説明する。
【００６２】
ステッピングモータで構成されている、入り口搬送モータ５０、バッファモータ５９、排紙モータ４９、束排紙モータ８７、スタックトレイモータ（図示略）にはそれぞれ回転数を検知するための不図示のエンコーダが配置されている。所定回転数で回転中に、所定回転数以下で回転していることを検知することで、各モータの異常状態を検知することができる。
【００６３】
また、同様にステッピングモータで構成されている、整合モータＭ１４１、Ｍ１４２においては、各整合位置からＨＰへ動作させる時、所定パルス移動させても、整合板１４１，１４２に形成されているＨＰ検知フラグ（図４に示す、１４１ｂ，１４２ｂ）が、各整合ＨＰセンサ１４５，１４６によって検知できないことによって、各モータの異常状態を検知することができる。
【００６４】
同様に、ステッピングモータで構成されている、ステープル移動（スライド）モータＭ１００においては、各ステープル位置からＨＰへ動作させる時、所定パルス移動させても、移動台１０３０に形成されているＨＰ検知フラグをステープルＨＰセンサ１１１によって検知できないことによってモータの異常状態を検知することができる。
【００６５】
同様に、ステッピングモータで構成されている揺動モータ８２においては、閉じ状態から開状態へ動作をする時は、所定パルス移動させても、揺動ＯＰＥＮ位置センサ（不図示）によって開状態を検知できないことにより、モータの異常状態を検知する。開状態から閉じ状態へ動作をする時は、所定パルス移動させても、揺動ＨＰセンサ（不図示）によって閉じ状態を検知できないことによってモータの異常状態を検知することができる。
【００６６】
また、ソレノイドで構成されているローレットソレノイド１９２、フラッパ１ソレノイド３４、フラッパ２ソレノイド３５においては、各ソレノイドの位置検知センサ（図２の１９３、図３の３６、３７）によって、ソレノイド駆動開始後、所定時間内に、各位置検知センサによって所定位置への移動完了が検知できなかったことによって、ソレノイドの異常状態を検知する。
【００６７】
図１０は、各駆動系の機能別影響範囲に対応する優先順位（ランク）の表の一例を示す説明図である。ここでは、優先順位（以下ランク）の高いものをＡ、低いものを順にＢ，Ｃ，Ｄとしている。Ａは１枚毎のシートの搬送性能即ち、シート１枚毎の搬送速度に影響を及ぼす駆動系である。Ａランクの駆動系の性能が低下する時は、シート毎の搬送時間及びシート毎の搬送間隔が延びることになる。Ｂは１枚毎のシートＳの処理性能に影響を及ぼす駆動系である。Ｂランクの駆動系の性能が低下する時は、シート毎の搬送間隔が延びることになる。Ｃは１束毎のシートの処理性能に影響を及ぼす駆動系である。Ｃランクの駆動系の性能が低下する時は、束の最終紙と次の束の先頭紙との搬送間隔が延びることになる。Ｄは影響を及ぼすものが特に発生しない駆動系である。
【００６８】
図１１は、図１０のランクに基づいて、各駆動系のランク付けを行った表の一例を示す説明図である。
【００６９】
入り口搬送モータ５０、バッファモータ５９、排紙モータ４９はシート１枚毎の搬送性能に影響を及ぼすので、ランクＡに設定している。
【００７０】
整合モータＭ１４１、Ｍ１４２、ローレットソレノイド１９２は、シート１枚毎の生産性に影響を及ぼすのでランクＢに設定している。
【００７１】
整合モータＭ１４１、Ｍ１４２、束排紙モータ８７、ステープル移動（スライド）モータＭ１００、揺動モータ８２は、１束毎の生産性に影響を及ぼすのでランクＣに設定している。
【００７２】
スタックトレイモータは、特に影響を及ぼすものがないのでランクＤに設定している。
【００７３】
整合モータＭ１４１、Ｍ１４２がランクＢとランクＣの両方に位置しているのは、シート１枚毎を移動させるのに必要なトルクと、シート束を移動させるのに必要なトルクには大きな差があるため、通常移動させる対象がシートか束かで、駆動速度、駆動電流を変えているからである。
【００７４】
図１２は、シート（後）処理装置１０３と画像形成装置の例としての複写機本体１０２が接続され、システムＡを構成する場合の各駆動部の標準速度、と標準電流値、及び駆動系としてトルクアップを行うことのできる最大電流値、駆動系として速度アップできる最大速度（ＭＡＸ速度）、駆動系として速度ダウンできる最低速度（ＭＩＮ速度）を一覧にしたものである。
【００７５】
例えば、ステープル移動（スライド）モータＭ１００では、システム初期状態では、電流値３５、速度４５０で動作するように設定されている。しかし、経時変化や環境の変化によって負荷が重くなり、異常を検知した場合、電流値を所定量（例えば５づつ）上げていくことで、ステープル移動（スライド）モータＭ１００の速度性能を維持することができる。電流値を５０まで上げたところで、ステープル移動（スライド）モータＭ１００の電流はこれ以上、上げることはできなくなる。その場合、ステープル移動モータＭ１００の速度を所定量（例えば５０づつ）下げていくことで、ステープル移動（スライド）モータＭ１００の速度性能は低下することになるが、動作可能な状態を維持することができる。
【００７６】
図１３は、システムＡと同じシート（後）処理装置１０３にシステムＡとは異なる画像形成装置の例としての複写機本体１０２が接続され、システムＡよりも生産能力の低いシステムＢを構成する場合の各駆動部の標準速度、と標準電流値を一覧にしたものである。シート（後）処理装置１０３の駆動系としては、最大電流値、最大速度、最低速度はシステムＡ，Ｂに関係なく同じ値であるので、図１２と同じである。
【００７７】
システムＡの標準電流値の合計は３６５である。また、システムＢの標準電流値の合計は２３５である。この場合、システムＢはシステムとしての電流余裕が、システムＡに比べて３６５−２３５＝１３０あるということになる。
【００７８】
次に駆動系の異常状態検知時の電流設定方法及び速度設定方法について説明する。
【００７９】
図１６（ａ）、（ｂ）、（ｃ）、（ｄ）は、シートＳを処理トレイ１３０に排出する時の、整合処理を行うシートＳの後端と、その次のシートＳの先端、ローレットソレノイド１９２、整合モータＭ１４１またはＭ１４２の動作のタイミングチャートを示したものである。
【００８０】
図１６（ａ）は標準設定値で動作している場合のタイミングチャートである。ここではローレットソレノイド１９２の駆動時間はｔ０、整合モータＭ１４１またはＭ１４２の駆動時間はｔ２である。
【００８１】
ここで、ランクＡのモータ、例えばバッファモータ５９の異常を検知したとする。このとき、システムトータルとしての電流値に余裕があれば、バッファモータ５９の駆動電流を所定量上げて対応できるが、システムトータルとしての電流値に余裕がない場合、バッファモータ５９の駆動電流を上げることができない。そこで、整合モータＭ１４１またはＭ１４２の駆動速度を下げ、それに伴い整合モータＭ１４１またはＭ１４２の駆動電流を下げる。図１６（ｂ）では、整合モータＭ１４１またはＭ１４２の駆動速度と駆動電流を下げ、整合モータの駆動時間はｔ２からｔ３に延びることになるが、整合モータＭ１４１またはＭ１４２の駆動電流を下げた分、バッファモータ５９の駆動電流を上げることができる。
【００８２】
また、システムとしての処理能力（生産性）を低下させない方法について説明する。
【００８３】
図１６（ｃ）は標準設定値で動作している場合のタイミングチャートである。ここではローレットソレノイド１９２の駆動時間はｔ０である。
【００８４】
図１６（ｄ）はローレットソレノイド１９２に、動作の異常が発生したことを示したものである。ローレットソレノイド１９２の駆動時間はｔ１時間所要しており、正常な状態である図１６（ａ）と比べて、ｔ１−ｔ０駆動時間が延びている。
【００８５】
ここで、ローレットソレノイド１９２の電流値を上げることで、ローレットソレノイド１９２の駆動時間を、ｔ１からｔ０に復帰させる。
【００８６】
しかしながら、ローレットソレノイド１９２の設定電流値が、ローレットソレノイド１９２に設定できる最大電流値（図１２参照）に達している場合は、ローレットソレノイド１９２の設定電流値を上げることは出来ない。その場合、ローレットソレノイド１９２はランクＢであるので、シート１枚毎の生産性に影響を及ぼすこととなり、シート１枚毎の紙間時間が延びることで動作を継続することになる。
【００８７】
ここで、ローレットソレノイド１９２の電流設定値を上げることは出来ないが、整合モータＭ１４１またはＭ１４２の駆動速度と駆動電流を上げることで、シート１枚毎の生産性に影響を及ぼすことなく、シート１枚毎の紙間時間が延びることを防ぐことができる。図１６（ｄ）のように整合モータＭ１４１またはＭ１４２の駆動速度と駆動電流を上げ、整合モータＭ１４１またはＭ１４２の駆動時間をｔ２からｔ３に短縮することで、図１６（ｃ）と（ｄ）とでは、シート１枚毎の生産性は変らない。
【００８８】
ただし、整合モータの駆動速度と駆動電流とも設定可能な最大駆動速度、最大電流値に達していなければ、整合モータＭ１４１またはＭ１４２の駆動速度アップはできるが、これら整合モータＭ１４１またはＭ１４２の駆動速度と駆動電流のどちらかが設定可能な最大速度、最大電流値に達していれば、整合モータＭ１４１またはＭ１４２の駆動速度アップは不可能となり、シート１枚毎の生産性に影響を及ぼすこととなり、シート１枚毎の紙間時間が延びることで動作を継続することになる。
【００８９】
ここでは整合モータＭ１４１またはＭ１４２の駆動電流を下げた場合、また処理能力を低下させないために異常が発生した駆動系以外の駆動系の速度を上げる場合について説明したが、各駆動系の異常を検知した時、システムトータルとしての電流値に余裕がない場合、異常を検知した駆動系よりもランクの低い駆動系順（Ｄ→Ｃ→Ｂ）に、駆動速度、駆動電流値を下げるように制御する。
【００９０】
各駆動系の異常を検知した時、ランクの高い順（Ａ＞Ｂ＞Ｃ＞Ｄ）に電流値をアップするように制御する。具体的には、ランクＡの駆動系において、異常が検知された場合、システムとして、異常を検知した駆動部の電流値をアップできない場合は、異常を検知した駆動部の速度をダウンさせて対応することになる。しかしながら、ランクＡの駆動系において、異常が検知された場合、ランクＣの駆動系の中で、既に速度を標準値よりアップさせている駆動部があれば、既に速度を標準値よりアップさせているランクＣの駆動系の速度アップをキャンセルし（標準速度へ戻し）、かつランクＣの駆動系の速度を下げた分その駆動系の電流値を下げ（標準電流値へ戻し）、ランクＡの異常を検知した駆動系の電流値をアップさせる。その場合、シート１束毎の生産性に影響を及ぼすこととなり、シート１束毎の紙間時間が延びることで動作を継続することになる。
【００９１】
同様にランクＢの駆動系の中で、既に速度を標準値よりアップさせている駆動部があれば、既に速度を標準値よりアップさせているランクＢの駆動系の速度アップをキャンセルし（標準速度へ戻し）、かつランクＢの駆動系の速度を下げた分その駆動系の電流値を下げ（標準電流値へ戻し）、ランクＡの異常を検知した駆動部の電流値をアップさせる。その場合、シート１枚毎の生産性に影響を及ぼすこととなり、シート１枚毎の紙間時間が延びることで動作を継続することになる。
【００９２】
また、システムとして電流値を上げられないと判断した場合、ランクＣの駆動系の中で速度を標準値より下げることが可能な駆動部があれば、速度を標準値より下げることが可能なランクＣの駆動系の速度を標準値より下げると共に、その速度に対応して電流値も下げて、前記ランクＣの駆動系で下げた電流値分、ランクＡの駆動系の電流値をアップさせる。その場合、シート１束毎の生産性に影響を及ぼすこととなり、シート１束毎の紙間時間が延びることで動作を継続することになる。
【００９３】
また、ランクＣの駆動系の中で速度を標準値より下げることが可能な駆動系の中でも、既に標準値より電流値を下げている駆動部よりも、電流値が標準値に近いまたは等しい駆動部を優先して下げ、前記ランクＣの駆動系で下げた電流値分、ランクＡの駆動系の電流値をアップさせることで、ランクＣの各駆動系を均一的に下げていくことができる。
【００９４】
また、ランクＣの駆動系の中で速度を標準値より下げることが可能な駆動部の中でも、生産性に影響度の低い（駆動時間の短い）駆動部の速度を優先して下げ、前記ランクＣの駆動系で下げた電流値分、ランクＡの駆動系の電流値をアップさせる。その場合、ランクＣの特定の駆動部を一義的に下げていくこととなるが、生産性への影響を少なくすることができる。
【００９５】
同様に、ランクＢの駆動系の中で速度を標準値より下げることが可能な駆動部があれば、速度を標準値より下げることが可能なランクＢの駆動系の速度を標準値より下げると共に、その速度に対応して電流値も下げて、前記ランクＢの駆動系で下げた電流値分、ランクＡの駆動系の電流値をアップさせる。その場合、シート１枚毎の生産性に影響を及ぼすこととなり、シート１枚毎の紙間時間が延びることで動作を継続することになる。
【００９６】
また、ランクＢの駆動系の中で速度を標準値より下げることが可能な駆動系の中でも、既に標準値より電流値を下げている駆動部よりも、電流値が標準値に近いまたは等しい駆動部を優先して下げ、前記ランクＢの駆動系で下げた電流値分、ランクＡの駆動系の電流値をアップさせる。そうすることで、ランクＢの各駆動系を均一的に下げていくことができる。
【００９７】
また、ランクＢの駆動系の中で速度を標準値より下げることが可能な駆動系の中でも、生産性に影響度の低い（駆動時間の短い）駆動系の速度を優先して下げ、前記ランクＢの駆動系で下げた電流値分、ランクＡの駆動系の電流値をアップさせる。その場合、ランクＢの特定の駆動部を一義的に下げていくこととなるが、生産性への影響を少なくすることができる。
【００９８】
また、ランクＣの駆動系において異常を検知した場合で、異常を検知した駆動部として電流を上げられないと判断した場合、異常を検知した駆動部の速度を落として対応することになる。その場合、ランクＣの駆動系の中で速度を現在値より上げることが可能な駆動部があれば、前記駆動部の駆動速度を上げることによって、システムとしての処理能力の低下を防ぐことができる場合がある。その場合、ランクＣの駆動系の速度を現在値より上げると共に、その速度に対応して電流値も上げて、前記異常を検知したランクＣの駆動系で下げた処理能力分、処理能力をアップさせる。その場合、シート１束毎の生産性に影響を及ぼすことはなく、異常を検知する前と同等の処理能力で動作を継続することになる。
【００９９】
また、ランクＣの駆動系の中で速度を標準値より上げることが可能な駆動系の中でも、既に標準値より速度を上げている駆動部よりも、速度が標準値に近いまたは等しい駆動部を優先して上げることで、ランクＣの各駆動系を均一的に上げていくことができる。
【０１００】
また、ランクＣの駆動系の中で速度を標準値より上げることが可能な駆動系の中でも、生産性に影響度の高い（駆動時間の長い）駆動系の速度を優先して上げていくことによって、異常検知したランクＣの駆動系で下げた処理能力分を、効果的にカバーすることが可能である。その場合、ランクＣの特定の駆動系を一義的に上げていくこととなるが、生産性への影響をより効果的に少なくすることができる。
【０１０１】
また、ランクＢの駆動系において異常を検知した場合で、異常を検知した駆動系として電流を上げられないと判断した場合、異常を検知した駆動部の速度を落として対応することになる。その場合、ランクＢの駆動系の中で速度を現在値より上げることが可能な駆動部があれば、前記駆動部の駆動速度を上げることによって、システムとしての処理能力の低下を防ぐことができる場合がある。その場合、ランクＢの駆動系の速度を現在値より上げると共に、その速度に対応して電流値も上げて、前記異常を検知したランクＢの駆動系で下げた処理能力分、処理能力をアップさせる。その場合、シート１束毎の生産性に影響を及ぼすことはなく、異常を検知する前と同等の処理能力で動作を継続することになる。
【０１０２】
また、ランクＢの駆動系の中で速度を標準値より上げることが可能な駆動部の中でも、既に標準値より速度を上げている駆動部よりも、速度が標準値に近いまたは等しい駆動部を優先して上げることで、ランクＢの各駆動系を均一的に上げていくことができる。
【０１０３】
また、ランクＢの駆動系の中で速度を標準値より上げることが可能な駆動部の中でも、生産性に影響度の高い（駆動時間の長い）駆動部の速度を優先して上げていくことによって、異常検知したランクＢの駆動系で下げた処理能力分を、効果的にカバーすることが可能である。その場合、ランクＢの特定の駆動部を一義的に上げていくこととなるが、生産性への影響をより効果的に少なくすることができる。
【０１０４】
図９は、複写機本体１０２の制御部の構成を示すブロック図である。コントローラ回路部２００は、中央処理演算部（以下、ＣＰＵ）１００２、メモリ１００１、Ｉ／Ｏ制御部１００３等を有している。ＣＰＵ２００２は所定のプログラムに従って演算し、かつ複写機本体１０４とシート処理装置１０３との全体を制御するようになっている。メモリ１００１はプログラムや所定のデータを格納するＲＡＭやＲＯＭ１００４、書換え可能な不揮発性ＲＯＭ、フラッシュＲＯＭ、ＩＣカード、フロッピー（Ｒ）ディスク等を含み、プログラムやデータの読み書きを行うようになっている。Ｉ／Ｏ制御部１００３は入出力信号の伝送や制御を行うようになっている。
【０１０５】
Ｉ／Ｏ制御部１００３には、操作部制御部２０１、シート供給制御部２０２、読み取りシート供給装置制御部２０３、画像形成制御部２０４、シート処理装置制御部２０５が接続されている。
【０１０６】
また、メモリ１００１およびＩ／Ｏ制御部１００３は、ＣＰＵ１００２からの制御信号により制御される。さらに、コントローラ回路部２００は、Ｉ／Ｏ制御部１００３を介して、操作部制御部２０１、シート供給制御部２０２、読み取りシート供給装置制御部２０３、画像形成制御部２０４、シート処理装置制御部２０５を動作させるようになっている。
【０１０７】
上記構成を有する複写機本体１０２は、ユーザが読み取り給送装置１０１の自動原稿給送部５１上に原稿Ｐをセットし、操作部３０１で動作モードの設定および複写開始を指定すると、自動原稿給送部５１が原稿Ｐを１枚づつ原稿台ガラス７８上の読み取り位置に給送し、光学系５２で原稿Ｐの読み取りを行うようになっている。
【０１０８】
光学系５２は、ＣＣＤラインセンサ７６で露光された原稿画像を光電変換し、画像信号として読み取る。読み取られた画像信号に対し、操作部３０１からのユーザ設定に応じて各種画像処理を施した後、画像信号は感光体ドラム６６を露光するための光信号に変換される。
【０１０９】
そして、通常の電子写真プロセスの帯電、露光、潜像、現像、転写、分離、定着工程を経てシートＳ上に画像が形成される。画像が形成されたシートＳは搬送ベルト６３および搬送ローラ対６５により、入り口の搬送ローラ対１を介してシート処理装置１０３の搬送路へと搬送される。シート処理装置１０３は、操作部３０１からの設定に応じて、コントローラ回路部２００により制御される。
【０１１０】
コントローラ回路部２００は、シート処理装置制御部２０５によって、フラッパ１ソレノイドを駆動させ、第１の切り替えフラッパ１１を作動させて搬送経路を切り替える。サンプルトレイ８５にシートＳを積載する場合、シートＳは第２の排紙ローラ対９を経由して排出される。スタックトレイ８６にシートＳを積載する場合、シートＳは搬送ローラ対６を経由して、第１の排紙ローラ対７から排出され、処理トレイ１３０に積載される。
【０１１１】
また、操作部３０１でステープル動作が選択されているとき、コントローラ回路部２００はシート処理装置制御部２０５によって、ステープルユニット８０を作動させる。ステープルユニット８０は処理トレイ１３０に積載したシート束にステープル処理を行う。また、コントローラ回路部２００はシート処理装置制御部２０５によって、幅整合装置１４０を作動させる。幅整合装置１４０は、積載されたシート束を整えると共に、スタックトレイ８６上に積載する束の仕分け方向を制御する。
【０１１２】
さらに、コントローラ回路部２００は、シート処理装置制御部２０５によって、揺動モータ８２を駆動させ、揺動ガイド８１を閉じさせた後、束排紙ローラ対８３（上排出ローラ８３ａ、下排出ローラ８３ｂ）を駆動させる。束排紙ローラ対８３ａ，８３ｂは、処理トレイ１３０内のシート束を、スタックトレイ８６に排出して積載する。
【０１１３】
次に、シート処理装置制御部２０５に配置され、各ソレノイド、各ステッピングモータを駆動するための駆動制御部について説明する。
【０１１４】
ソレノイドの駆動制御部は、図１４に示すように、コントローラ回路部２００によって設定されるデータをアナログデータに変換するＤ／Ａコンバータ２０５１と、ソレノイド２０５３に流す電流値を前記基準電圧端子に供給されている電圧に従って制御することで、ソレノイド２０５３を駆動するソレノイドドライバ２０５２と、ソレノイド２０５３によって構成されている。
【０１１５】
本実施例ではローレットソレノイド１９２、フラッパ１ソレノイド３４、フラッパ２ソレノイド３５を駆動するために、ソレノイドの駆動制御部が３つ配置されている。
【０１１６】
ステッピングモータ駆動制御部は、図１５に示すように、コントローラ回路部２００によって設定されるデータをアナログデータに変換するＤ／Ａコンバータ２０５５と、ステッピングモータ２０５７に流す電流値を前記基準電圧端子に供給されている電圧に従って制御すると共に、動作クロック端子に供給されたクロックに応じたパルス電流を供給することで、ステッピングモータ２０５７を駆動するステッピングモータドライバ２０５６と、ステッピングモータ２０５７によって構成されている。本実施例では入り口搬送モータ５０、バッファモータ５９、排紙モータ４９、束排紙モータ８７、スタックトレイモータ、整合モータＭ１４１、Ｍ１４２、ステープル移動（スライド）モータＭ１００、揺動モータ８２を駆動するために、ステッピングモータ駆動制御部が９つ配置されている。
【０１１７】
図１７，１８，１９，は各駆動部の異常状態を検知する異常検知処理ルーチンであり、電源がＯＮされると実行される処理である図２６の異常処理管理処理ルーチンによって管理されている。また図２０，２１，２２，２３，２４，２５は、各駆動部の異常状態を検知した時、その異常状態に対応した処理手順に関するフローチャートである。また、図２７はシステム状態の表示を管理する表所管理ルーチンであり、電源がＯＮされると実行される処理である。以上の処理プログラムは、メモリ１００１内のＲＯＭ２００４に格納されて、ＣＰＵ１００２によって実行されるようになっている。
【０１１８】
図１７はソレノイドの異常を検知する処理ルーチンであり、ローレットソレノイド１９２、フラッパ１ソレノイド３４、フラッパ２１ソレノイド３５それぞれに対して個別に異常検知を行っている。ＣＰＵ１００２は、ソレノイドが駆動中かどうか判断する（ステップＳ１７０１）。ステップＳ１７０１において、ソレノイドが駆動中でないと判断した場合、ＣＰＵ１００２は再びステップＳ１７０１を実行する。ステップＳ１７０１において、ソレノイドが駆動中であると判断した場合、ＣＰＵ１００２は所定時間内に位置検知センサがＯＮするかどうか監視する（ステップＳ１７０２）。ステップＳ１７０２において、位置検知センサがＯＮとなり、所定時間内にソレノイドの駆動を終了した場合、ＣＰＵ１００２はステップＳ１７０１を実行する。ステップＳ１７０２において、位置検知センサが所定時間内にＯＮにならず、所定時間内にソレノイドの駆動を終了できなかった場合、ＣＰＵ１００２はステップＳ１７０３を実行する。ステップＳ１７０３において、ＣＰＵ１００２は異常を検知したソレノイドの異常状態をセットする。そして、ステップＳ１７０３において異常状態をセットしたソレノイドの異常状態がクリアされるのを待つ（ステップＳ１７０４）。ステップＳ１７０４において異常状態がクリアされたと判断した場合、ＣＰＵ１００２はステップＳ１７０１を実行する。
【０１１９】
図１８は、ステッピングモータの異常検知ルーチンであり、整合モータＭ１４１、Ｍ１４２ステープル移動モータＭ１００、揺動モータ８２それぞれに対して個別に異常検知を行っている。ＣＰＵ１００２は、ステッピングモータが駆動中かどうか判断する（ステップＳ１８０１）。ステップＳ１８０１において、ステッピングモータが駆動中でないと判断した場合、ＣＰＵ１００２は再びステップ１８−１を実行する。ステップＳ１８０１において、ステッピングモータが駆動中であると判断した場合、ＣＰＵ１００２は所定時間内に位置検知センサがＯＮするかどうか監視する（ステップＳ１８０２）。ステップＳ１８０２において、位置検知センサがＯＮとなり、所定時間内にステッピングモータの駆動を終了した場合、ＣＰＵ１００２はステップＳ１８０１を実行する。ステップＳ１８０２において、位置検知センサが所定時間内にＯＮにならず、所定時間内にステッピングモータの駆動を終了できなかった場合、ＣＰＵ１００２はステップＳ１８０３を実行する。ステップＳ１８０３において、ＣＰＵ１００２は異常を検知したステッピングモータの異常状態をセットする。そして、ステップＳ１８０３において異常状態をセットしたステッピングモータの異常状態がクリアされるのを待つ（ステップＳ１８０４）。ステップＳ１８０４において異常状態がクリアされたと判断した場合、ＣＰＵ１００２はステップＳ１８０１を実行する。
【０１２０】
図１９は、エンコーダによって検知する回転数によって、ステッピングモータの異常を検知するルーチンであり、入り口搬送モータ５０、バッファモータ５９、排紙モータ４９、束排紙モータ８７、スタックトレイモータそれぞれに対して個別に異常検知を行っている。ＣＰＵ１００２は、ステッピングモータの異常状態検知動作が禁止されているかどうか判断する（ステップＳ１９０１）。ステップＳ１９０１において、異常状態検知動作が禁止されている判断した場合、ＣＰＵ１００２は再びステップＳ１９０１を実行する。ステップＳ１９０１において、異常状態検知動作が禁止されていないと判断した場合、ＣＰＵ１００２はステップ１９−２を実行する。ＣＰＵ１００２は、ステッピングモータが駆動中かどうか判断する（ステップＳ１９０２）。ステップＳ１９０２において、ステッピングモータが駆動中でないと判断した場合、ＣＰＵ１００２は再びステップＳ１９０１を実行する。ステップＳ１９０２において、ステッピングモータが駆動中であると判断した場合、ＣＰＵ１００２は駆動設定回転数とエンコーダから検知した回転数を比較し、エンコーダの回転数が、駆動回転数より遅くなっているかどうか監視する（ステップＳ１９０３）。ステップＳ１９０３において、エンコーダの回転数が、駆動回転数より遅くなっていないと判断した場合、ＣＰＵ１００２はステップＳ１９０１を実行する。ステップＳ１９０３において、エンコーダの回転数が、駆動回転数より遅くなっていると判断した場合、ＣＰＵ１００２はステップＳ１９０４を実行する。ステップＳ１９０４において、ＣＰＵ１００２はステッピングモータが加速駆動中かどうか判断する。ステップＳ１９０４において、加速駆動中であると判断した場合、ＣＰＵ１００２は異常を検知したステッピングモータの異常状態を加速駆動中の異常にセットする（ステップＳ１９０５）。ステップＳ１９０４において、加速駆動中でないと判断した場合、ＣＰＵ１００２はステッピングモータが自起動速度で駆動中かどうか判断する（ステップＳ１９０７）。ステップＳ１９０７において、自起動速度で駆動中であると判断した場合、ＣＰＵ１００２は異常を検知したステッピングモータの異常状態を自起動速度で駆動中の異常にセットする（ステップＳ１９０８）。ステップＳ１９０７において、自起動速度で駆動中でないと判断した場合、ＣＰＵ１００２は異常を検知したステッピングモータの異常状態を一定速駆動中の異常にセットする（ステップＳ１９０９）。そして、ＣＰＵ１００２は異常状態をセットしたステッピングモータの異常状態がクリアされるのを待つ（ステップＳ１９０６）。ステップＳ１９０６において異常状態がクリアされたと判断した場合、ＣＰＵ１００２はステップＳ１９０１を実行する。
【０１２１】
図２０は、駆動系の異常状態の発生を監視する処理ルーチンである。ここでは、図１１に示すように各駆動系をランク分けしている。そのランクごとに、異常の発生を監視している。ＣＰＵ１００２は、ランクＡの駆動系のなかで異常状態が発生しているかどうか判断する（ステップＳ２００１）。ステップＳ２００１において、ランクＡの駆動系のなかで異常状態が発生していると判断した場合、ＣＰＵ１００２は異常処理Ａを実行する（ステップＳ２００２）。異常処理Ａは具体的には、異常処理Ａ処理ルーチン（図２１）を実行する。ステップＳ２００１において、ランクＡの駆動系のなかで異常状態が発生していないと判断した場合、ランクＢの駆動系のなかで異常状態が発生しているかどうか判断する（ステップＳ２００３）。ステップＳ２００３において、ランクＢの駆動系のなかで異常状態が発生していると判断した場合、ＣＰＵ１００２は異常処理Ｂを実行する（ステップＳ２００４）。異常処理Ｂは具体的には、異常処理Ｂ処理ルーチン（図２２）を実行する。ステップＳ２００３において、ランクＢの駆動系のなかで異常状態が発生していないと判断した場合、ランクＣの駆動系のなかで異常状態が発生しているかどうか判断する（ステップＳ２００５）。ステップＳ２００５において、ランクＣの駆動系のなかで異常状態が発生していると判断した場合、ＣＰＵ１００２は異常処理Ｃを実行する（ステップＳ２００６）。異常処理Ｃは具体的には、異常処理Ｃ処理ルーチン（図２３）を実行する。ステップＳ２００５において、ランクＣの駆動系のなかで異常状態が発生していないと判断した場合、ＣＰＵ１００２は再びステップＳ２００１を実行する。
【０１２２】
図２１は、ランクＡの駆動系において、異常処理を検知した時に実行する処理ルーチンである。ＣＰＵ１００２は、異常状態を検知した駆動部の予め決められている最大設定可能電流値と、現在駆動するのに設定されている、異常状態を検知した駆動部の動作電流値とを比較して、現在設定されている異常状態を検知した駆動部の動作電流値が、予め決められている最大設定可能電流値に達していないかどうか、即ち、異常状態を検知した駆動部の電流アップが可能かどうかを判断する（ステップＳ２１０１）。また、ステップＳ２１０１において、異常状態を検知した駆動部の動作電流値アップが不可能であると判断した場合、ＣＰＵ１００２はステップＳ２１０９を実行する。ステップＳ２１０１において、異常状態を検知した駆動部の動作電流値アップが可能であると判断した場合、ＣＰＵ１００２は、予め決められているシステムトータルの最大電流値と、現在設定されている各駆動部の動作電流値の合計とを比較して、現在設定されている各駆動部の動作電流値の合計が予め決められているシステムトータルの最大電流値に達していないかどうか、即ちシステムとして、駆動系の電流アップが可能かどうかを判断する（ステップＳ２１０２）。ステップＳ２１０２において、システムとして駆動系の電流アップが可能であると判断した場合、ＣＰＵ１００２は異常状態を検知した駆動部の電流値を所定量アップさせる（ステップＳ２１０３）。そして、異常状態を検知した駆動部の異常状態をクリアする（ステップＳ２１０４）。そしてＣＰＵ１００２は、異常処理Ａの処理を終了する。また、ステップＳ２１０２において、システムとして駆動系の電流アップが可能でないと判断した場合、ＣＰＵ１００２は異常処理Ｃ１を実行する（ステップＳ２１０５）。異常処理Ｃ１は具体的には、異常処理Ｃ１処理ルーチン（図２５）を実行する。異常処理Ｃ１処理ルーチン終了後、ＣＰＵ１００２は、予め決められているシステムトータルの最大電流値と、現在設定されている各駆動部の動作電流値の合計とを比較して、現在設定されている各駆動部の動作電流値の合計が予め決められているシステムトータルの最大電流値に達していないかどうか、即ちシステムとして、駆動系の電流アップが可能かどうかを判断する（ステップＳ２１０６）。ステップＳ２１０６において、システムとして駆動系の電流アップが可能であると判断した場合、ステップＳ２１０３を実行する。また、ステップＳ２１０６において、システムとして駆動系の電流アップが可能でないと判断した場合、ＣＰＵ１００２は異常処理Ｂ１を実行する（ステップＳ２１０７）。異常処理Ｂ１は具体的には、異常処理Ｂ１処理ルーチン（図２４）を実行する。異常処理Ｂ１処理ルーチン終了後、ＣＰＵ１００２は、予め決められているシステムトータルの最大電流値と、現在設定されている各駆動部の動作電流値の合計とを比較して、現在設定されている各駆動部の動作電流値の合計が予め決められているシステムトータルの最大電流値に達していないかどうか、即ちシステムとして、駆動系の電流アップが可能かどうかを判断する（ステップＳ２１０８）。ステップＳ２１０８において、システムとして駆動系の電流アップが可能であると判断した場合、ステップＳ２１０３を実行する。また、ステップＳ２１０８において、システムとして駆動系の電流アップが可能でないと判断した場合、ＣＰＵ１００２は異常状態を検知した駆動部の現在設定されている駆動速度と異常状態を検知した駆動部の最低駆動速度とを比較し、異常状態を検知した駆動部の現在設定されている駆動速度が予め決められている最低駆動速度よりも速いかどうか、即ち異常状態を検知した駆動部の駆動速度をダウンできるかどうか判断する。（ステップＳ２１０９）。ステップＳ２１０９において、異常状態を検知した駆動部の駆動速度をダウンできると判断した場合、ＣＰＵ１００２は異常状態を検知した駆動部の現在設定されている駆動速度を所定量低く（遅く）設定する（ステップＳ２１１０）。そしてＣＰＵ１００２は、異常状態を検知した駆動部の異常状態をクリアする（ステップＳ２１１１）。そしてＣＰＵ１００２は、システムの状態を処理能力低下（生産性低下）状態であるシステムダウン状態に移行し（ステップＳ２１１２）、異常処理Ａの処理を終了する。また、ステップＳ２１０９において、異常状態を検知した駆動部の駆動速度をダウンできないと判断した場合、ＣＰＵ１００２はシステムの状態を処理不能状態であるシステム停止状態に移行し（ステップＳ２１１３）、異常処理Ａの処理を終了する。
【０１２３】
図２２は、ランクＢの駆動系において、異常処理を検知した時に実行する処理ルーチンである。ＣＰＵ１００２は、異常状態を検知した駆動部の予め決められている最大設定可能電流値と、現在駆動するのに設定されている、異常状態を検知した駆動部の動作電流値とを比較して、現在設定されている異常状態を検知した駆動部の動作電流値が、予め決められている最大設定可能電流値に達していないかどうか、即ち、異常状態を検知した駆動部の電流アップが可能かどうかを判断する（ステップＳ２２０１）。ステップＳ２２０１において、異常状態を検知した駆動部の動作電流値アップが可能であると判断した場合、ＣＰＵ１００２はステップＳ２２０２を実行する。また、ステップＳ２２０１において、異常状態を検知した駆動部の動作電流値アップが不可能であると判断した場合、ＣＰＵ１００２はステップＳ２２１６を実行する。ステップＳ２２０２においてＣＰＵ１００２は、予め決められているシステムトータルの最大電流値と、現在設定されている各駆動部の動作電流値の合計とを比較して、現在設定されている各駆動部の動作電流値の合計が予め決められているシステムトータルの最大電流値に達していないかどうか、即ちシステムとして、駆動系の電流アップが可能かどうかを判断する（ステップＳ２２０２）。ステップＳ２２０２において、システムとして駆動系の電流アップが可能であると判断した場合、ＣＰＵ１００２は、異常状態を検知した駆動部の電流値を所定量アップさせる（ステップＳ２２０３）。そしてＣＰＵ１００２は、異常状態を検知した駆動部の異常状態をクリアする（ステップＳ２２０４）。
【０１２４】
また、ステップＳ２２０２において、システムとして駆動系の電流アップが可能でないと判断した場合、ＣＰＵ１００２は異常処理Ｃ１を実行する（ステップＳ２２０５）。異常処理Ｃ１は具体的には、異常処理Ｃ１処理ルーチン（図２５）を実行する。異常処理Ｃ１処理ルーチン終了後、ＣＰＵ１００２は、予め決められているシステムトータルの最大電流値と、現在設定されている各駆動部の動作電流値の合計とを比較して、現在設定されている各駆動部の動作電流値の合計が予め決められているシステムトータルの最大電流値に達していないかどうか、即ちシステムとして、駆動系の電流アップが可能かどうかを判断する（ステップＳ２２０６）。
【０１２５】
ステップＳ２２０６において、システムとして駆動系の電流アップが可能であると判断した場合、ステップＳ２２０３を実行する。
【０１２６】
また、ステップＳ２２０６において、システムとして駆動系の電流アップが不可能であると判断した場合、ＣＰＵ１００２はランクＢに属する駆動系の中で、システムとしての処理能力を低下させないために標準速度より駆動速度をアップしている駆動部があるかどうか判断する（ステップＳ２２１８）。ステップＳ２２１８において、ランクＢに属する駆動系の中に標準速度より駆動速度をアップしている駆動部がないと判断した場合、ＣＰＵ１００２はステップＳ２２１１を実行する。
【０１２７】
ステップＳ２２１８においてＣＰＵ１００２は、ランクＢに属する駆動系の中に標準速度より駆動速度をアップしている駆動系があると判断した場合、ＣＰＵ１００２はランクＢに属する駆動系の中に標準速度より速度をアップしている駆動部の速度を標準速度に戻す（ステップＳ２２１９）。そして、ＣＰＵ１００２は前記駆動速度を標準駆動速度に戻した駆動部の電流設定値を、駆動速度を下げるのに伴い、前記駆動部の電流設定値を下げて設定する（ステップＳ２２２０）。そしてＣＰＵ１００２は、システムの状態を処理能力低下（生産性低下）状態であるシステムダウン状態に移行し（ステップＳ２２２１）異常状態を検知した駆動部の電流値を所定量アップさせる（ステップＳ２２０９）。
【０１２８】
ステップＳ２２１１においてＣＰＵ１００２は、ランクＢの異常状態を検知した駆動部以外の駆動部において、現在設定されている駆動速度と各駆動部の予め決められた各駆動部ごとの最低駆動速度とを比較し、駆動部の現在設定されている駆動速度が予め決められている最低駆動速度よりも速いかどうか、即ち駆動部の駆動速度をダウンできるかどうか判断する。ステップＳ２２１１において駆動速度をダウンできると判断した駆動系の中から、現在設定されている駆動速度をダウンする駆動部を選択する（ステップＳ２２１２）。ここでは、現在設定されている駆動速度が予め決められている駆動速度の標準値に近い速度のものを優先的に選択する。しかしながら、ランクＢの各駆動系において生産性に影響度の低い（駆動時間の短い）駆動部を判断し、その結果に基づいて駆動部を選択する方法もある。また、予めランクＢの各駆動系において、詳細なランク付けを定義しておくことによって、その詳細なランク付けに基づいて駆動速度をダウンする駆動部を選択することも可能である。そしてＣＰＵ１００２は、ステップＳ２２１２で選択した駆動部の現在設定されている駆動速度を所定量低く（遅く）設定する（ステップＳ２２１３）。そしてＣＰＵ１００２は、ステップＳ２２１３で設定した駆動速度に応じて、ステップＳ２２１２で選択した駆動部の動作設定電流を現在の値よりも所定量ダウンさせて設定する（ステップＳ２２１４）。そしてＣＰＵ１００２は、システムの状態を処理能力低下（生産性低下）状態であるシステムダウン状態に移行し（ステップＳ２２１５）、異常状態を検知した駆動部の電流値を所定量アップさせる（ステップＳ２２０９）。
【０１２９】
ステップＳ２２１６において、ＣＰＵ１００２は異常状態を検知した駆動部の現在設定されている駆動速度と異常状態を検知した駆動部の最低速度とを比較し、異常状態を検知した駆動部の現在設定されている駆動速度が予め決められている最低速度よりも速いかどうか、即ち異常状態を検知した駆動部の駆動速度をダウンできるかどうか判断する。ステップＳ２２１６において、異常状態を検知した駆動部の駆動速度をダウンできると判断した場合、ＣＰＵ１００２は異常状態を検知した駆動部の現在設定されている駆動速度を所定量低く（遅く）設定する（ステップＳ２２０７）。
【０１３０】
そして、ＣＰＵ１００２はシステムとしての処理能力（生産性）は変らないようにするために、異常状態を検知した駆動部以外の駆動部の駆動速度をアップして、異常状態を検知した駆動部の処理能力の低下分を補うことが可能かどうか判断する（ステップＳ２２２２）。ステップＳ２２２２において、ＣＰＵ１００２は異常状態を検知した駆動部以外の駆動部の駆動速度アップによって処理能力の低下を補うことが可能であると判断した場合、処理能力の低下を補うため、速度アップを行う駆動部を選択する（ステップＳ２２２３）。ここでは、現在設定されている駆動速度が予め決められている駆動速度の標準値に近いまたは等しい速度のものを優先的に選択する。しかしながら、ランクＢの各駆動系において生産性に影響度の高い（駆動時間の長い）駆動部を判断し、その結果に基づいて駆動部を選択する方法もある。また、予めランクＢの各駆動系において、生産性に影響度の高い詳細なランク付けを定義しておくことによって、その詳細なランク付けに基づいて駆動速度をアップする駆動部を選択することも可能である。そしてＣＰＵ１００２は、ステップＳ２２２３で選択した駆動部の現在設定されている駆動速度を所定量は高く（速く）設定する（ステップＳ２２２４）。そしてＣＰＵ１００２は、ステップＳ２２２４で設定した駆動速度に応じて、ステップＳ２２２３で選択した駆動部の動作設定電流を現在の値よりも所定量アップさせて設定する（ステップＳ２２２５）。またＣＰＵ１００２は、ステップＳ２２２２において、ＣＰＵ１００２は異常状態を検知した駆動部以外の駆動部の駆動速度アップによって処理能力の低下を補うことが不可能であると判断した場合、システムの状態を処理能力低下（生産性低下）状態であるシステムダウン状態に移行し（ステップＳ２２０８）、ステップＳ２２０４を実行する。また、ステップＳ２２１６において、異常状態を検知した駆動部の駆動速度をダウンできないと判断した場合、ＣＰＵ１００２はシステムの状態を処理不能状態であるシステム停止状態に移行し（ステップＳ２２１０）、異常処理Ｂの処理を終了する。
【０１３１】
図２３は、ランクＣの駆動系において、異常処理を検知した時に実行する処理ルーチンである。ＣＰＵ１００２は、異常状態を検知した駆動部の予め決められている最大設定可能電流値と、現在駆動するのに設定されている、異常状態を検知した駆動部の動作電流値とを比較して、現在設定されている異常状態を検知した駆動部の動作電流値が、予め決められている最大設定可能電流値に達していないかどうか、即ち、異常状態を検知した駆動部の電流アップが可能かどうかを判断する（ステップＳ２３０１）。ステップＳ２３０１において、異常状態を検知した駆動部の動作電流値アップが可能であると判断した場合、ＣＰＵ１００２はステップＳ２３０２を実行する。また、ステップＳ２３０１において、異常状態を検知した駆動部の動作電流値アップが不可能であると判断した場合、ＣＰＵ１００２はステップＳ２３１０を実行する。ステップＳ２３０２においてＣＰＵ１００２は、予め決められているシステムトータルの最大電流値と、現在設定されている各駆動部の動作電流値の合計とを比較して、現在設定されている各駆動部の動作電流値の合計が予め決められているシステムトータルの最大電流値に達していないかどうか、即ちシステムとして、駆動系の電流アップが可能かどうかを判断する（ステップＳ２３０２）。ステップＳ２３０２において、システムとして駆動系の電流アップが可能であると判断した場合、ＣＰＵ１００２は、異常状態を検知した駆動部の電流値を所定量アップさせる（ステップＳ２３０３）。そしてＣＰＵ１００２は、異常状態を検知した駆動部の異常状態をクリアする（ステップＳ２３０４）。
【０１３２】
また、ステップＳ２３０２において、システムとして駆動系の電流アップが不可能であると判断した場合、ＣＰＵ１００２はランクＣに属する駆動部の中で、システムとしての処理能力を低下させないために標準速度より駆動速度をアップしている駆動部があるかどうか判断する（ステップＳ２３１７）。ステップＳ２３１７において、ランクＣに属する駆動系の中に標準速度より駆動速度をアップしている駆動部がないと判断した場合、ＣＰＵ１００２はステップＳ２３１１を実行する。
【０１３３】
ステップＳ２３１７においてＣＰＵ１００２は、ランクＣに属する駆動系の中に標準速度より駆動速度をアップしている駆動部があると判断した場合、ＣＰＵ１００２はランクＣに属する駆動系の中に標準速度より速度をアップしている駆動部の速度を標準速度に戻す（ステップＳ２３１８）。そして、ＣＰＵ１００２は前記駆動速度を標準速度に戻した駆動部の電流設定値を、駆動速度を下げるのに伴い、前記駆動部の電流設定値を下げて設定する（ステップＳ２３１９）。そしてＣＰＵ１００２は、システムの状態を処理能力低下（生産性低下）状態であるシステムダウン状態に移行し（ステップＳ２３２０）、異常状態を検知した駆動部の電流値を所定量アップさせる（ステップＳ２３０９）。
【０１３４】
ステップＳ２３１１においてＣＰＵ１００２は、ランクＣの異常状態を検知した駆動部以外の駆動部において、現在設定されている駆動速度と各駆動部の予め決められた各駆動部ごとの最低速度とを比較し、駆動部の現在設定されている駆動速度が予め決められている最低速度よりも速いとかどうか、即ち駆動部の駆動速度をダウンできるかどうか判断する。ＣＰＵ１００２は、ステップＳ２３１１において駆動速度をダウンできると判断した駆動部の中から、現在設定されている駆動速度をダウンする駆動部を選択する（ステップＳ２３１２）。ここでは、現在設定されている駆動速度が予め決められている駆動速度の標準値に近い速度のものを優先的に選択する。しかしながら、ランクＣの各駆動系において生産性に影響度の低い（駆動時間の短い）駆動部を判断し、その結果に基づいて駆動部を選択する方法もある。また、予めランクＣの各駆動系において、詳細なランク付けを定義しておくことによって、その詳細なランク付けに基づいて駆動速度をダウンする駆動部を選択することも可能である。そしてＣＰＵ１００２は、ステップＳ２３１２で選択した駆動部の現在設定されている駆動速度を所定量低く（遅く）設定する（ステップＳ２３１３）。そしてＣＰＵ１００２は、ステップＳ２２１３で設定した駆動速度に応じて、ステップＳ２３１２で選択した駆動部の動作設定電流を現在の値よりも所定量ダウンさせて設定する（ステップＳ２３１４）。そしてＣＰＵ１００２は、システムの状態を処理能力低下（生産性低下）状態であるシステムダウン状態に移行し（ステップＳ２３１５）、異常状態を検知した駆動部の電流値を所定量アップさせる（ステップＳ２３０９）。
【０１３５】
ステップＳ２３１０において、ＣＰＵ１００２は異常状態を検知した駆動部の現在設定されている駆動速度と異常状態を検知した駆動部の最低駆動速度とを比較し、異常状態を検知した駆動部の現在設定されている駆動速度が予め決められている最低駆動速度よりも速いとかどうか、即ち異常状態を検知した駆動部の駆動速度をダウンできるかどうか判断する。ステップＳ２３１０において、異常状態を検知した駆動部の駆動速度をダウンできると判断した場合、ＣＰＵ１００２は異常状態を検知した駆動部の現在設定されている駆動速度を所定量低く（遅く）設定する（ステップＳ２３０７）。
【０１３６】
そして、ＣＰＵ１００２はシステムとしての処理能力（生産性）は変らないようにするために、異常状態を検知した駆動部以外の駆動部の駆動速度をアップして、異常状態を検知した駆動部の処理能力の低下分を補うことが可能かどうか判断する（ステップＳ２３２１）。ステップＳ２３２１において、ＣＰＵ１００２は異常状態を検知した駆動部以外の駆動部の駆動速度アップによって処理能力の低下を補うことが可能であると判断した場合、処理能力の低下を補うため、速度アップを行う駆動部を選択する（ステップＳ２３２２）。ここでは、現在設定されている駆動速度が予め決められている駆動速度の標準値に近いまたは等しい速度のものを優先的に選択する。しかしながら、ランクＣの各駆動系において生産性に影響度の高い（駆動時間の長い）駆動部を判断し、その結果に基づいて駆動部を選択する方法もある。また、予めランクＣの各駆動系において、生産性に影響度の高い詳細なランク付けを定義しておくことによって、その詳細なランク付けに基づいて駆動速度をアップする駆動部を選択することも可能である。そしてＣＰＵ１００２は、ステップＳ２３２２で選択した駆動部の現在設定されている駆動速度を所定量は高く（速く）設定する（ステップＳ２３２３）。そしてＣＰＵ１００２は、ステップＳ２３２３で設定した駆動速度に応じて、ステップＳ２２２２で選択した駆動部の動作設定電流を現在の値よりも所定量アップさせて設定する（ステップＳ２３２４）。またＣＰＵ１００２は、ステップＳ２３２１において、ＣＰＵ１００２は異常状態を検知した駆動部以外の駆動部の駆動速度アップによって処理能力の低下を補うことが不可能であると判断した場合、システムの状態を処理能力低下（生産性低下）状態であるシステムダウン状態に移行し（ステップＳ２３０８）、ステップＳ２３０４を実行する。
【０１３７】
また、ステップＳ２３１０において、異常状態を検知した駆動部の駆動速度をダウンできないと判断した場合、ＣＰＵ１００２はシステムの状態を処理不能状態であるシステム停止状態に移行し（ステップＳ２３０５）、異常処理Ｃの処理を終了する。
【０１３８】
図２４は、ランクＡの駆動系において、異常処理を検知した時に実行する異常処理Ａ処理ルーチンから実行される異常処理Ｂ１処理ルーチンである。
【０１３９】
ＣＰＵ１００２は、ランクＢに属する駆動系の中で、システムとしての処理能力を低下させないために標準速度より駆動速度をアップしている駆動部があるかどうか判断する（ステップＳ２４０１）。ステップＳ２４０１において、ランクＢに属する駆動系の中に標準速度より駆動速度をアップしている駆動部がないと判断した場合、ＣＰＵ１００２はステップＳ２４０２を実行する。
【０１４０】
ステップＳ２４０１において、ＣＰＵ１００２は、ランクＢに属する駆動系の中に標準速度より駆動速度をアップしている駆動部があると判断した場合、ＣＰＵ１００２はランクＢに属する駆動系の中に標準速度より速度をアップしている駆動部の速度を標準速度に戻す（ステップＳ２４０６）。そして、ＣＰＵ１００２は前記駆動速度を標準速度に戻した駆動部の電流設定値を、駆動速度を下げるのに伴い、前記駆動部の電流設定値を下げて設定する（ステップＳ２４０７）。そしてＣＰＵ１００２は、システムの状態を処理能力低下（生産性低下）状態であるシステムダウン状態に移行する（ステップＳ２４０８）。
【０１４１】
ステップＳ２４０２において、ＣＰＵ１００２は、ランクＢの駆動系において、現在設定されている駆動速度と各駆動部の予め決められた各駆動部ごとの最低速度とを比較し、駆動部の現在設定されている駆動速度が予め決められている最低速度よりも速いかどうか、即ち駆動部の駆動速度をダウンできるかどうか判断する。ステップＳ２４０２において駆動速度をダウンできないと判断した場合、ＣＰＵ１００２は、異常処理Ｂ１ルーチンを終了し、異常処理Ａ処理ルーチンに戻る。
【０１４２】
ステップＳ２４０２において駆動速度をダウンできると判断した駆動部の中から、現在設定されている駆動速度をダウンする駆動部を選択する（ステップＳ２４０３）。ここでは、現在設定されている駆動速度が予め決められている駆動速度の標準値に近い速度のものを優先的に選択する。しかしながら、ランクＢの各駆動系において生産性に影響度の低い（駆動時間の短い）駆動部を判断し、その結果に基づいて駆動部を選択する方法もある。また、予めランクＢの各駆動系において、詳細なランク付けを定義しておくことによって、その詳細なランク付けに基づいて駆動速度をダウンする駆動部を選択することも可能である。そしてＣＰＵ１００２は、ステップＳ２４０３で選択した駆動部の現在設定されている駆動速度を所定量低く（遅く）設定する（ステップＳ２４０４）。そしてＣＰＵ１００２は、ステップＳ２４０４で設定した駆動速度に応じて、ステップＳ２４０３で選択した駆動部の動作設定電流を現在の値よりも所定量ダウンさせて設定する（ステップＳ２４０５）。そしてＣＰＵ１００２は、システムの状態を処理能力低下（生産性低下）状態であるシステムダウン状態に移行する（ステップＳ２４０８）。ＣＰＵ１００２は異常処理Ｂ１ルーチンを終了し、異常処理Ａ処理ルーチンに戻る。
【０１４３】
図２５は、ランクＡの駆動系において、異常処理を検知した時に実行する異常処理Ａ処理ルーチンから実行される異常処理Ｃ１処理ルーチンである。
【０１４４】
ＣＰＵ１００２は、ランクＣに属する駆動系の中で、システムとしての処理能力を低下させないために標準速度より駆動速度をアップしている駆動部があるかどうか判断する（ステップＳ２５０１）。ステップＳ２５０１において、ランクＣに属する駆動系の中に標準速度より駆動速度をアップしている駆動部がないと判断した場合、ＣＰＵ１００２はステップＳ２５０２を実行する。
【０１４５】
ステップＳ２５０１において、ＣＰＵ１００２は、ランクＣに属する駆動系の中に標準速度より駆動速度をアップしている駆動部があると判断した場合、ＣＰＵ１００２はランクＣに属する駆動系の中に標準速度より速度をアップしている駆動部の速度を標準速度に戻す（ステップＳ２５０６）。そして、ＣＰＵ１００２は前記駆動速度を標準速度に戻した駆動部の電流設定値を、駆動速度を下げるのに伴い、下げて設定する（ステップＳ２５０７）。そしてＣＰＵ１００２は、システムの状態を処理能力低下（生産性低下）状態であるシステムダウン状態に移行する（ステップＳ２５０８）。
【０１４６】
ステップＳ２５０２において、ＣＰＵ１００２は、ランクＣの駆動系において、現在設定されている駆動速度と各駆動部の予め決められた各駆動部ごとの最低速度とを比較し、駆動部の現在設定されている駆動速度が予め決められている最低速度よりも速いかどうか、即ち駆動部の駆動速度をダウンできるかどうか判断する。ステップＳ２５０２において駆動速度をダウンできないと判断した場合、ＣＰＵ１００２は、異常処理Ｃ１ルーチンを終了し、異常処理Ａ処理ルーチンに戻る。
【０１４７】
ステップＳ２５０２において駆動速度をダウンできると判断した駆動部の中から、現在設定されている駆動速度をダウンする駆動部を選択する（ステップＳ２５０３）。ここでは、現在設定されている駆動速度が予め決められている駆動速度の標準値に近い速度のものを優先的に選択する。しかしながら、ランクＣの各駆動系において生産性に影響度の低い（駆動時間の短い）駆動部を判断し、その結果に基づいて駆動部を選択する方法もある。また、予めランクＣの各駆動系において、詳細なランク付けを定義しておくことによって、その詳細なランク付けに基づいて駆動速度をダウンする駆動部を選択することも可能である。そしてＣＰＵ１００２は、ステップＳ２５０３で選択した駆動部の現在設定されている駆動速度を所定量低く（遅く）設定する（ステップＳ２５０４）。そしてＣＰＵ１００２は、ステップＳ２５０４で設定した駆動速度に応じて、ステップＳ２５０３で選択した駆動部の動作設定電流を現在の値よりも所定量ダウンさせて設定する（ステップＳ２５０５）。そしてＣＰＵ１００２は、システムの状態を処理能力低下（生産性低下）状態であるシステムダウン状態に移行する（ステップＳ２５０８）。ＣＰＵ１００２は異常処理Ｃ１ルーチンを終了し、異常処理Ａ処理ルーチンに戻る。
【０１４８】
（実施例２）
実施例２は、実施例１に加えて、シート処理装置がシート搬送中は、シート搬送に関わる駆動手段の動作異常検知を禁止したことであり、具体的には、以下に説明する図２６中のステップＳ２６０４及びステップＳ２６０６に該当する。
【０１４９】
尚、実施例１と重複する部分については、説明を省略する。
【０１５０】
図２６は、図１７のソレノイドの異常を検知する処理ルーチン、図１８のステッピングモータの異常検知ルーチン、図１９の回転数によってステッピングモータの異常を検知するルーチン等をコントロールする異常処理管理処理ルーチンである。
【０１５１】
ＣＰＵ１００２は、ソレノイドの異常を検知する処理ルーチンを起動する（ステップＳ２６０１）。そして、ＣＰＵ１００２はシート搬送に関係しないステッピングモータの異常検知ルーチンを起動する（ステップＳ２６０２）。次に、ＣＰＵ１００２はシート搬送に関係するステッピングモータの異常検知ルーチンを起動する（ステップＳ２６０３）。ＣＰＵ１００２はシート搬送に関係する各ステッピングモータそれぞれについて、シート搬送中かどうか判断する（ステップＳ２６０４）。ステップＳ２６０４において、シート搬送に関係するステッピングモータのなかで、シート搬送中であるステッピングモータの異常処理監視ルーチンの異常検知動作を禁止する（ステップＳ２６０６）。ステップＳ２６０４において、シート搬送に関係するステッピングモータのなかで、シート搬送中でないステッピングモータの異常処理監視ルーチンの異常検知動作を許可する（ステップＳ２６０５）。
【０１５２】
図２７は、システム状態の表示を管理する表示管理ルーチンである。ＣＰＵ１００２は、システムが停止状態であるかどうか判断する（ステップＳ２７０１）。ステップＳ２７０１においてＣＰＵ１００２は、システムが停止状態であると判断した場合、システム停止（図８（ｃ））を操作部３０１に表示する（ステップＳ２７０２）。ステップＳ２７０１においてＣＰＵ１００２は、システムが停止状態でないと判断した場合、ＣＰＵ１００２はシステムが処理能力を低下させて運転中であるシステムダウン状態かどうか判断する（ステップＳ２７０３）。
【０１５３】
ステップＳ２７０３においてＣＰＵ１００２は、システムがダウン状態であると判断した場合、システムダウン（図８（ｂ））を操作部３０１に表示する（ステップＳ２７０５）。ステップＳ２７０３においてＣＰＵ１００２は、システムがダウン状態でないと判断した場合、正常状態（図８（ａ））を操作部３０１に表示する（ステップＳ２７０４）。
【０１５４】
（実施例３）
以下実施例１，２と重複する部分については説明を省略し、新規の部分を主として実施例３について図面を参照して説明する。
【０１５５】
図２８は、複写機本体１０２の制御部の構成を示すブロック図である。
【０１５７】
実施例１，２と同様に、コントローラ回路部２００は、中央演算処理部（ＣＰＵ）１００２、メモリ１００１、Ｉ／Ｏ制御部１００３等を有している。ＣＰＵ１００２は所定のプログラムに従って演算処理し、かつ複写機本体１０２とシート処理装置１０３との全体を制御するようになっている。
【０１５８】
Ｉ／Ｏ制御部１００３には、操作部制御部２０１、シート供給制御部２０２、読み取りシート供給装置制御部２０３、画像形成制御部２０４、シート処理装置制御部２０５、通信制御部２０６が接続されている。
【０１５９】
そして、実施例１，２と異なる部分は、通信制御部２０６を介して、ネットワーク状の情報伝達網に接続され、各種の情報の授受及び画像形成装置の遠隔制御が自在に行われるようになっていることである。
【０１６０】
図２９は、実施例３におけるシステム状態の表示を管理する表示管理ルーチンである。ＣＰＵ１００２は、システムが停止状態であるかどうか判断する（ステップＳ２９０１）。ステップＳ２９０１においてＣＰＵ１００２は、システムが停止状態であると判断した場合、システム停止（図８（ｃ））を操作部３０１に表示する（ステップＳ２９０２）。そしてＣＰＵ１００２は、システムが停止状態であることをデバイス管理装置に通知する（ステップＳ２９０６）。
【０１６１】
ステップＳ２９０１においてＣＰＵ１００２は、システムが停止状態でないと判断した場合、ＣＰＵ１００２はシステムが処理能力を低下させて運転中であるシステムダウン状態かどうか判断する（ステップＳ２９０３）。
【０１６２】
ステップＳ２９０３においてＣＰＵ１００２は、システムがダウン状態であると判断した場合、システムダウン（図８（ｂ））を操作部３０１に表示する（ステップＳ２９０５）。そしてＣＰＵ１００２は、システムがダウン状態及び縮退状態であることをデバイス管理装置に通知する（ステップＳ２９０７）。
【０１６３】
ステップＳ２９０３において、ＣＰＵ１００２は、システムがダウン状態でないと判断した場合、ＣＰＵ１００２は現在の各駆動部の駆動電流値または駆動速度が、各駆動部の個々に予め決められた標準速度と異なるかどうか判断する（ステップＳ２９０８）。
【０１６４】
ステップＳ２９０８において、ＣＰＵ１００２は、現在の各駆動部の駆動電流値または駆動速度が標準値と異なると判断した場合、ＣＰＵ１００２は縮退状態であることをデバイス管理装置に通知する（ステップＳ２９１０）。
【０１６５】
また、ステップＳ２９０８において、ＣＰＵ１００２は、現在の各駆動部の駆動電流値または駆動速度が標準値と異ならないと判断した場合、正常状態（図８（ａ））を操作部３０１に表示する（ステップＳ２９０４）。そして、ＣＰＵ１００２は、システムが縮退状態でないことをデバイス管理装置に通知する（ステップＳ２９０９）。そして再びステップＳ２９０１を実行する。
【０１６６】
続いて、本発明に係る実施形態のネットワークデバイス管理装置について、添付図面を参照して説明する。
【０１６７】
＜ネットワークによる遠隔管理システム構成＞
図３０は、実施例３における画像形成装置やプリンタをネットワークに接続するためのネットワークボードＮＥＢ  Ａ−０３０を、開放型アーキテクチャを持つプリンタＡ−０３１へつなげた場合を示す図である。ＮＥＢ  Ａ−０３０はローカルエリアネットワークＬＡＮ  Ａ−０００へ、同軸コネクタを持つＥｔｈｅｒｎｅｔ（Ｒ）インターフェース１０Ｂａｓｅ−２やＲＪ−４５を持つ１０Ｂａｓｅ−Ｔ、１００Ｂａｓｅ−ＴなどのＬＡＮインターフェースを介して接続されている。
【０１６８】
ＰＣ  Ａ−０１１などの複数のパーソナルコンピュータ（ＰＣ）もまた、ＬＡＮ  Ａ−０００に接続されており、ネットワークオペレーティングシステムの制御の下、ＰＣ  Ａ−０１１はＮＥＢ  Ａ−０３０と通信することができる。この状態で、ＰＣの１つをネットワーク管理部として指定することが可能である。
【０１６９】
また、ＬＡＮ  Ａ−０００上には本実施例３のデバイス管理用ＰＣ  Ａ−０１０が接続されている。
【０１７０】
更に、デバイス管理用ＰＣのデータベースを管理する図示しないデータベース管理サーバが接続されている。データベース管理サーバは、デバイス管理用サーバＡ−０１０に包含されていてもよい。
【０１７１】
デバイス管理用ＰＣは、ＭＩＢで定義された独自のデータと、ＴＣＰ／ＩＰ上の階層で独自のプロトコルを使用することにより、デバイスのデータを収集している。
【０１７２】
Ａ−００１は複数のＬＡＮを接続するインターネットで、Ａ−０２０は各ＬＡＮ上に接続されたデバイス管理用ＰＣからのデータを収集するホスト装置である。
【０１７３】
＜ネットワーク上でのデバイス管理プロトコル＞
ネットワーク上でデバイスを管理するための方法としては、これまでにいくつかの試みが数多くの標準機関でなされている。国際標準化機構（ＩＳＯ）は開放型システム間相互接続（Ｏｐｅｎ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｃｏｎｎｅｃｔ：ＯＳＩ）モデルと呼ばれる汎用基準フレームワークを提供した。ネットワーク管理プロトコルのＯＳＩモデルは、共通管理情報プロトコル（ｃｏｍｍｏｎ  Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ：ＣＭＩＰ）と呼ばれる。ＣＭＩＰはヨーロッパの共通ネットワーク管理プロトコルである。
【０１７４】
また米国においては、より共通性の高いネットワーク管理プロトコルとして、簡易ネットワーク管理プロトコル（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｃｏｌ：ＳＮＭＰ）と呼ばれるＣＭＩＰに関するプロトコルがある。
【０１７５】
このＳＮＭＰネットワーク管理技術によれば、ネットワーク管理システムには、少なくとも１つのネットワーク管理ステーション、各々がエージェントを含むいくつかの管理対象ノード、および管理ステーションやエージェントが管理情報を交換するために使用するネットワーク管理プロトコルが含まれる。
【０１７６】
また、エージェントは自分の状態に関するデータをデータベースの形式で保持している。このデータベースのことをＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ）と呼ぶ。
【０１７７】
ＭＩＢは木構造（ツリー構造）のデータ構造をしており、ＲＦＣ  １１５５  Ｓｔｒｕｃｔｕｒｅ  ａｎｄ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  ｏｆ  Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  ｆｏｒ  ＴＣＰ／ＩＰ−ｂａｓｅｄ  Ｉｎｔｅｒｎｅｔｓで規定されている。
【０１７８】
このＭＩＢ中には、プライベートＭＩＢと呼ばれるノードがあり、企業や団体が独自のＭＩＢを定義することが可能である。
【０１７９】
＜ユーザモードの縮退選択＞
ユーザモードによる縮退選択を、図３７に示すユーザモードによる縮退選択フローチャートに基づいて説明する。
【０１８０】
画像形成装置およびシート（後）処理装置１０３の電源投入後（ステップＳ３７０１）、図示しない画像形成装置のユーザモードボタンが押されたかどうかを確認する（ステップＳ３７０２）。ユーザモードが選択されると、シート（後）処理装置１０３に自動縮退モードを設定するかどうかの選択が可能となる（ステップＳ３７０３）、（ステップＳ３７０４）。自動縮退モードを選択すると、画像形成装置内の縮退情報記憶手段（バックアップメモリ）に自動縮退モードであることが記憶される（ステップＳ３７０５）。
【０１８１】
ステップＳ３７０４にて自動縮退モードが設定されなければ、ユーザモード画面に戻る。
【０１８２】
＜縮退クリア通知シーケンスについて＞
縮退情報がクリアされたことを通知するシーケンスについて、図３８の縮退通知フローチャートに基づいて説明する。
【０１８３】
画像形成装置およびシート（後）処理装置１０３の電源がＯＮされると（ステップＳ３８０１）、画像形成装置はバックアップメモリ内の縮退に関する情報を参照し（ステップＳ３８０２）、その結果、自動縮退モードに選択されていなければ、モータ電流値とモータの設定速度のデフォルト値がシート（後）処理装置１０３に対して設定される（ステップＳ３８０３）。この後、初期化動作を行い（ステップＳ３８０４）、異常がない状態と判断されれば（ステップＳ３８０５）、前回縮退動作に入ったかどうか画像形成装置にバックアップされた情報を参照する（ステップＳ３８０６）。
【０１８４】
この結果、縮退動作に入っていた場合は、バックアップされていた縮退情報をクリアする（ステップＳ３８０７）。その後、画像形成装置は、縮退情報がクリアされたことをデバイス管理装置に対して通知し（ステップＳ３８０８）、画像形成ジョブが終了するまで待機する（ステップＳ３８０９）。
【０１８５】
またステップＳ３８０２にて、画像形成装置の自動縮退モードが選択されていれば、バックアップメモリ内を参照し、システムが縮退状態であったかどうかを判断する（ステップＳ３８１０）。その結果、縮退状態に入っていたならば、モータ電流値とモータ速度のバックアップされていた値をシート（後）処理装置１０３に対して設定し（ステップＳ３８１１）、縮退情報をデバイス管理装置へ通知する（ステップＳ３８１２）。
【０１８６】
＜デバイス管理装置＞
図３２は、デバイス管理装置Ａ−３００内の通信制御手段の構成である。Ａ−３０１は全体を制御するＣＰＵ、Ａ−３０２はＣＰＵが動作するために必要なワーキングエリアであるＲＡＭ、Ａ−３０３はＣＰＵの動作を指示するプログラムを記憶しているＨａｒｄ  Ｄｉｓｋ（Ａ−３０３）、Ａ−３０４は各種コピーカウンタ値やジャム、エラー、アラーム情報などのステータス情報、部品カウンタ、およびＭＩＢ情報を記憶しておくためのデータベースである。このＡ−３０３、Ａ３０４は同一のＨａｒｄ  Ｄｉｓｋである。Ａ−３０５はユーザがデバイス管理ＵＩを閲覧するためのディスプレイで、Ａ−３０６はモデムとの通信を行うためのシリアルポート、Ａ−３０７はネットワーク（ＬＡＮ）との通信を行うためのインターフェースボードである。
【０１８７】
以下、図３３のデバイス管理装置のシーケンスを示すフローチャートに基づいて説明する。
【０１８８】
デバイス管理装置は、通常待機の状態（ステップＳ３３０２）にある。画像形成装置からのイベント待ちをしており、イベントを受信すると（ステップＳ３３０３）、デバイスの有無を判断し（ステップＳ３３０６）、有れば、そのイベントに対応するデータ（たとえばジャムイベントなら、ジャムデータ）を画像形成装置に要求する（ステップＳ３３０７）。画像形成装置は、デバイス管理装置からのデータ要求に応じて、データを送出する。画像形成装置からのデータを取得すると、デバイス管理装置はデータベース内の該データを蓄積する。
【０１８９】
なおエラーデータなどホストヘ緊急通知する必要のあるデータが有れば、直ちにホストに対して送信する（ステップＳ３３０８）。
【０１９０】
同様にしてデバイス管理装置は、ホストからのイベント待ち（ステップＳ３３０２）もしており、カウンタ値や部品カウンタの要求がある（ステップＳ３３０６）と、デバイス管理装置の管理データベースから要求に応じたデータをホストヘ送信する（ステップＳ３３０９）。
【０１９１】
また、デバイス管理装置はデバイスの定期監視を行っており、ある所定の時刻になると（ステップＳ３３０４）、監視下にあるデバイスの各種カウンタ値を収集する（ステップＳ３３０５）。デバイス管理装置にて収集されたデータは、データベース内に図示しない所定のフォーマットで蓄積される。
【０１９２】
＜デバイス管理装置〜ホスト装置間のデータ通信シーケンス＞
デバイス管理装置とホスト装置のデータ送受信には３つの方法がある。
【０１９３】
Ｅ−ｍａｉｌ、モデム、ＴＣＰ／ＩＰの３方法があるが、基本的にデータ送受信シーケンスは同じなので、Ｅ−ｍａｉｌの場合で、図３４に基づいて説明する。
【０１９４】
まず送信（ここではデバイス管理装置、ホスト装置のどちらでもよい）のシーケンスを説明する。送信側が発呼の条件を満たすと（ステップＳ３４０１）、転送すべきデータをＥ−ｍａｉｌに添付し送信する（ステップＳ３４０２）。送信データに対して応答待ちを行い（ステップＳ３４０３）、規定時間内に応答メールがあるかどうか確認する（ステップＳ３４０４）。応答があった場合、応答先のメールアドレスが予め登録されたものと一致するかどうか確認し（ステップＳ３４０５）、一致した場合通信結果をデータベース上に記録し（ステップＳ３４０６）、シーケンスを終了する（ステップＳ３４０７）。
【０１９５】
送信データに対する応答待ちで（ステップＳ３４０３）、規定時間内に応答が無かった場合（ステップＳ３４０４）、再送要求を行う（ステップＳ３４０８）。再送回数が規定回数内であれば、（ステップＳ３４０２）にてデータを再送する。再送回数が規定回数を越えていた場合、管理者（送信側がデバイス管理装置の場合、ユーザ側の管理者、送信側がホストの場合、オペレータになる。）へ警告メールを通知し（ステップＳ３４０９）、通信結果（エラー）をデータベース上に記録（ステップＳ３４０６）して終了する（ステップＳ３４０７）。
【０１９６】
続いて、受信のシーケンスを説明する。
【０１９７】
受信側はデータの受信待ちを行い（ステップＳ３４１１）、受信した場合（ステップＳ３４１２）、データをデータベース上に記録し（ステップＳ３４１３）、通信結果をデータベース上に記録して（ステップＳ３４１４）終了する（ステップＳ３４１５）。
【０１９８】
＜ホストコンピュータの制御＞
図３５は、ホストコンピュータの構成図である。Ａ−８０１はＣＰＵであり全体を制御している。Ａ−８０２はＣＰＵがデータ処理を行うために必要なプログラムやデータを格納しておくＲＡＭである。Ａ−８０３は受信したデータを保存しておくためのＨａｒｄ  Ｄｉｓｋであり、デバイス管理データは全てここに保存されている。Ａ−８０４はオペレータが指示を与えるためのキーボードである。Ａ−８０５はホストコンピュータが情報を出力するためのディスプレイ装置である。Ａ−８０６はモデムとデータ送受信するためのシリアルポートである。Ａ−８０７はＬＡＮと接続されたＩ／Ｆボードで、Ａ−８０８はデバイス管理装置とＥ−ｍａｉｌによるデータのやりとりをするメールサーバーである。
【０１９９】
図３６は、ホストコンピュータの処理を示すフローチヤー卜である。Ｅ−ｍａｉｌによるデータ送受信の場合のみ説明する。通常ホストコンピュータはデバイス管理装置からのＥ−ｍａｉｌを待っている（ステップＳ３６０２）。着信があればパスワードチェックを行い（ステップＳ３６０３、ステップＳ３６０４）、カウンタ値や部品カウンタを受信する（ステップＳ３６０４）。正しくメールが受信できた場合、デバイス管理装置にＯＫメールを返信し（ステップＳ３６０５）、正しく受け取れなかった場合、エラーメールを送信する（ステップＳ３６１０）。暗号化されたメールの添付情報を復号化し（ステップＳ３６０６）、ハードディスクにカウンタ値や部品カウンタを格納する（ステップＳ３６０７）。このときデバイス側の診断結果が警告レベルに達していれば（ステップＳ３６０８）、ディスプレイに警告を表示し（ステップＳ３６０９）、オペレータに通知する。
【０２００】
(実施例４)
実施例４について、前述の実施例１〜３までの重複する部分は省略し、新規の部分について説明する。
【０２０６】
図３９は、駆動系の異常状態の発生を監視する処理ルーチンである。ここでは、図１１に示すように各駆動系を機能別影響範囲に応じてＡ，Ｂ，Ｃ，Ｄのように優先順位（以下、ランク）分けしている。そのランクごとに、異常の発生を監視している。ＣＰＵ１００２は、ランクＡの駆動系のなかで異常状態が発生しているかどうか判断する（ステップＳ３９０１）。ステップＳ３９０１において、ランクＡの駆動系のなかで異常状態が発生していると判断した場合、ＣＰＵ１００２は異常処理Ａを実行する（ステップＳ３９０２）。異常処理Ａは具体的には、異常処理Ａ処理ルーチン図２１を実行する。そして、ステップＳ３９０７を実行する。ステップＳ３９０１において、ランクＡの駆動系のなかで異常状態が発生していないと判断した場合、ランクＢの駆動系のなかで異常状態が発生しているかどうか判断する（ステップＳ３９０３）。ステップＳ３９０３において、ランクＢの駆動系のなかで異常状態が発生していると判断した場合、ＣＰＵ１００２は異常処理Ｂを実行する（ステップＳ３９０４）。異常処理Ｂは具体的には、異常処理Ｂ処理ルーチン図２２を実行する。そして、ステップＳ３９０７を実行する。ステップＳ３９０３において、ランクＢの駆動系のなかで異常状態が発生していないと判断した場合、ランクＣの駆動系のなかで異常状態が発生しているかどうか判断する（ステップＳ３９０５）。ステップＳ３９０５において、ランクＣの駆動系のなかで異常状態が発生していると判断した場合、ＣＰＵ１００２は、異常処理Ｃを実行する（ステップＳ３９０６）。異常処理Ｃは具体的には、異常処理Ｃ処理ルーチン図２３を実行する。そしてステップＳ３９０７を実行する。ステップＳ３９０５において、ランクＣの駆動系のなかで異常状態が発生していないと判断した場合、ＣＰＵ１００２は再びステップＳ３９０１を実行する。ステップＳ３９０７において、ＣＰＵ１００２は、各駆動系の駆動速度または駆動電流値が変更された場合、バックアップＲＯＭに新しい駆動速度または駆動電流値を現在値として格納し、再びステップＳ３９０１を実行する。
【０２０７】
図４０は、システム状態の表示を管理する表示管理ルーチンである。ＣＰＵ１００２は、システムが停止状態であるかどうか判断する（ステップＳ４００１）。ステップＳ４００１においてＣＰＵ１００２は、システムが停止状態であると判断した場合、システム停止（図８（ｃ））を操作部３０１に表示する（ステップＳ４００２）。そしてＣＰＵ１００２は、システムが停止状態であることをデバイス管理装置に通知する（ステップＳ４００６）。
【０２０８】
ステップＳ４００１においてＣＰＵ１００２は、システムが停止状態でないと判断した場合、ＣＰＵ１００２はシステムが処理能力を低下させて運転中であるシステムダウン状態かどうか判断する（ステップＳ４００３）。
【０２０９】
ステップＳ４００３において、ＣＰＵ１００２は、システムがタウン状態であると判断した場合、システムダウン（図８（ｂ））を操作部３０１に表示する（ステップＳ４００５）。そしてＣＰＵ１００２は、システムがダウン状態および縮退状態であることをデバイス管理装置に通知する（ステップＳ４００７）。そしてＣＰＵ１００２は、システムが縮退状態であることをバックアップＲＯＭに格納する（ステップＳ４００１２）。
【０２１０】
ステップＳ４００３において、ＣＰＵ１００２は、システムがダウン状態でないと判断した場合、ＣＰＵ１００２は、現在の駆動系の駆動電流値、または駆動速度が、各駆動系の個々に予め決められた標準値と異なるかどうか判断する（ステップＳ４００８）。
【０２１１】
ステップＳ４００８において、ＣＰＵ１００２は、現在の各駆動系の駆動電流値または駆動速度が標準値と異なると判断した場合、ＣＰＵ１００２は縮退状態であることをデバイス管理装置に通知する（ステップＳ４０１１）。そしてＣＰＵ１００２は、システムが縮退状態であることをバックアップＲＯＭに格納する（ステップＳ４０１２）。
【０２１２】
また、ステップＳ４００８において、ＣＰＵ１００２は、現在の各駆動系の駆動電流値または駆動速度が標準値と異ならないと判断した場合、正常状態（図８（ａ））を操作部３０１に表示する（ステップＳ４００４）。そして、ＣＰＵ１００２は、システムが縮退状態でないことをデバイス管理装置に通知する（ステップＳ４００９）。そしてＣＰＵ１００２は、システムが縮退状態でないことをバックアップＲＯＭに格納する（ステップＳ４００７）。そして再びステップＳ４００１を実行する。
【０２１３】
【発明の効果】
以上説明したように、本発明によれば、動作異常を検出した駆動部に対応するシステムにおいて、異常を検出された駆動の電流値が最大に達していて電流アップできなかった場合、動作異常が検出された駆動手段の速度を低下させ、優先順位により選択された駆動手段の速度を上昇させるようにし、即ち、速度ダウンによる生産性の減少を他の正常な駆動手段の速度アップで補うようにしたので、異常時でもシステム停止の防止とシステムとしての生産性の維持が可能となる。
【０２１４】
また、シート搬送中において異常検知を禁止することでシートジャムによる駆動手段の異常と駆動手段自体の異常とを簡易な制御にて区別することが可能となる。
【０２１５】
また、システムの停止を防ぐモードで、システムが稼動していることを、遠隔管理オペレータやサービスマンが即座に把握することが出来ると同時にシステムが回復する可能性があった場合に、サービスマンを手配しなくてよいので、サービスコストを削減することが可能となる。
【図面の簡単な説明】
【図１】  本発明に係る駆動装置とこれを有するシート処理装置及び該装置を具備する画像形成装置の例としての複写機の要部構成を示す縦断正面模式図
【図２】  シート処理装置内のローレットベルトの構成を示す概略説明図、（ａ）平面模式図、（ｂ）立面模式図
【図３】  シート処理装置内のシート搬送路を切り替えるフラッパの概略正面断面図
【図４】  シート処理装置内の処理トレイの幅整合装置の概略平面断面図
【図５】  シート処理装置内の処理トレイのステープルユニットの概略正面断面図（その１）
【図６】  シート処理装置内の処理トレイのステープルユニットの概略正面断面図（その２）
【図７】  読み取り給送装置の操作部の概略正面説明図
【図８】（ａ）、（ｂ）、（ｃ）  操作部の表示例を示す説明図
【図９】  実施例１、２における複写機制御部の要部構成を示すブロック図
【図１０】  本発明に係るシート処理装置における各駆動部の機能別影響範囲に対応する優先順位（ランク）の表の一例を示す説明図
【図１１】  本発明に係るシート処理装置における各駆動部について図１０の表に基づいて優先順位（ランク）付けした表の一例を示す説明図
【図１２】  本発明に係るシート処理装置における各駆動部について画像形成装置と接続され、システムＡを構成する場合の各駆動部の夫々の設定値一覧表の例を示す説明図
【図１３】  本発明に係るシート処理装置における各駆動部について画像形成装置と接続され、システムＢを構成する場合の各駆動部の標準速度、標準電流値設定値一覧表の例を示す説明図
【図１４】  本発明に係るシート処理装置におけるソレノイドの駆動制御部の要部構成を示すブロック図
【図１５】  本発明に係るシート処理装置におけるステッピングモータの駆動制御部の要部構成を示すブロック図
【図１６】（ａ）、（ｂ）（ｃ）、（ｄ）  本発明に係るシート処理装置におけるシートを処理トレイに排出する時の、シート、ローレットソレノイド、整合モータの動作のタイミングチャートを示す説明図
【図１７】  本発明に係るシート処理装置におけるソレノイドの異常を検知する処理を示すフローチャート
【図１８】  本発明に係るシート処理装置におけるステッピングモータの異常を検知する処理を示すフローチャート
【図１９】  本発明に係るシート処理装置におけるエンコーダによって検知する回転数によってステッピングモータの異常を検知する処理を示すフローチャート
【図２０】  本発明に係るシート処理装置における駆動系の異常状態の発生を監視する処理を示すフローチャート
【図２１】  本発明に係るシート処理装置におけるランクＡの駆動系において異常処理を検知した時に実行する処理を示すフローチャート（異常処理Ａの処理ルーチン）
【図２２】  本発明に係るシート処理装置におけるランクＢの駆動系において異常処理を検知した時に実行する処理を示すフローチャート（異常処理Ｂの処理ルーチン）
【図２３】  本発明に係るシート処理装置におけるランクＣの駆動系において異常処理を検知した時に実行する処理を示すフローチャート（異常処理Ｃの処理ルーチン）
【図２４】  本発明に係るシート処理装置におけるランクＡの駆動系において異常処理を検知した時に実行される異常処理Ａの処理ルーチンから実行される異常処理Ｂ１を示すフローチャート
【図２５】  本発明に係るシート処理装置におけるランクＡの駆動系において異常処理を検知した時に実行される異常処理Ａの処理ルーチンから実行される異常処理Ｃ１を示すフローチャート
【図２６】  本発明に係るシート処理装置における各駆動部の異常状態を検知する異常検知処理を管理する異常処理管理の態様を示すフローチャート
【図２７】  本発明に係るシート処理装置におけるシステム状態の表示を管理する表示管理の態様を示すフローチャート
【図２８】  実施例３及び４における複写機制御部の要部構成を示すブロック図
【図２９】  実施例３におけるシステム状態の表示を管理する表示管理の態様を示すフローチャート
【図３０】  実施例３及び４におけるネットワークシステムの構成例を示すブロック図
【図３１】  実施例３及び４におけるデータの種類と情報の送り先の一例を示す表
【図３２】  実施例３及び４におけるデバイス管理装置の構成例を示すブロック図
【図３３】  実施例３及び４におけるデバイス管理装置のシーケンスを示すフローチャート
【図３４】  実施例３及び４におけるデバイス管理装置とホスト間のＥ−Ｍａｉｌを使用した場合の通信処理を示すフローチャート
【図３５】  実施例３及び４におけるホストコンピュータの構成例を示すブロック図
【図３６】  実施例３及び４におけるホストコンピュータの処理手順を示すフローチャート
【図３７】  実施例３及び４におけるユーザモードによる縮退選択フローチャート
【図３８】  実施例３及び４におけるシート処理装置の縮退状態の解除をホストに通知する処理を示す縮退通知フローチャート
【図３９】  実施例４におけるシート処理装置の駆動部の異常状態の発生を監視する処理を示すフローチャート
【図４０】  実施例４におけるシート処理装置のシステム状態の表示を管理する表示管理処理を示すフローチャート
【符号の説明】
Ｐ  原稿
Ｓ  シート
１、２、３、６  搬送ローラ対（シート搬送手段）
５  バッファローラ（シート搬送手段）
７，９  排紙ローラ対（シート搬送手段）
１６  束積載ガイド
３１，３２，３３  シート検知センサ（シート検知手段）
３４  フラッパ１ソレノイド
３５  フラッパ２ソレノイド
４９  排紙モータ
５０  入り口搬送モータ
５１  自動原稿給送部
５２  光学系
５３，５４  シート格納部
５５，５６  シート供給部
５７，６０  シート搬送路
５９  バッファモータ
６１  レーザースキャナ
６２  画像形成部（画像形成手段）
６３  搬送ベルト
６４  定着ローラ対
６５  搬送ローラ対
６６  感光体ドラム
７２，７３，７４  反射ミラー
７５  レンズ
７６  ＣＣＤラインセンサ
７８  原稿台ガラス
７９  ランプ
８０  ステープルユニット
８１  揺動ガイド
８２  揺動モータ
８３  束排紙ローラ対（束、シート搬送手段）
８５  サンプルトレイ
８６  スタックトレイ
８７  束排紙モータ
１０１  読み取り給送装置
１０２  複写機本体（画像形成装置）
１０３  シート（後）処理装置
１０８  固定台
１０９  支持コロ
１１１  ステープルＨＰセンサ
１３０  処理トレイ
１４０  幅整合装置
１４１，１４２  整合部材
１４５，１４６  整合ＨＰセンサ（整合部材位置検知センサ）
１９０  ローレットベルト
１９２  ローレットソレノイド
２００  コントローラ回路部（作動制御手段）
２０１  操作部制御部
２０２  シート供給制御部（記録紙給紙制御部）
２０３  読み取りシート供給装置制御部（読み取り給紙装置制御部）
２０４  画像形成制御部
２０５  シート処理装置制御部（作動制御手段）
２０６  通信制御部
３０１  操作部
１００１  メモリ
１００２  ＣＰＵ
１００３  Ｉ／Ｏ制御部
１００４  ＲＯＭ
１００５  バックアップＲＯＭ
１０１０  ステープラ
Ｍ１００  ステープル移動モータ（ステープルスライドモータ）
Ｍ１４１，Ｍ１４２  整合モータ
【図１】
0004011969.tif 000002
【図２】
0004011969.tif 000003
【図３】
0004011969.tif 000004
【図４】
0004011969.tif 000005
【図５】
0004011969.tif 000006
【図６】
0004011969.tif 000007
【図７】
0004011969.tif 000008
【図８】
0004011969.tif 000009
【図９】
0004011969.tif 000010
【図１０】
0004011969.tif 000011
【図１１】
0004011969.tif 000012
【図１２】
0004011969.tif 000013
【図１３】
0004011969.tif 000014
【図１４】
0004011969.tif 000015
【図１５】
0004011969.tif 000016
【図１６】
0004011969.tif 000017
【図１７】
0004011969.tif 000018
【図１８】
0004011969.tif 000019
【図１９】
0004011969.tif 000020
【図２０】
0004011969.tif 000021
【図２１】
0004011969.tif 000022
【図２２】
0004011969.tif 000023
【図２３】
0004011969.tif 000024
【図２４】
0004011969.tif 000025
【図２５】
0004011969.tif 000026
【図２６】
0004011969.tif 000027
【図２７】
0004011969.tif 000028
【図２８】
0004011969.tif 000029
【図２９】
0004011969.tif 000030
【図３０】
0004011969.tif 000031
【図３１】
0004011969.tif 000032
【図３２】
0004011969.tif 000033
【図３３】
0004011969.tif 000034
【図３４】
0004011969.tif 000035
【図３５】
0004011969.tif 000036
【図３６】
0004011969.tif 000037
【図３７】
0004011969.tif 000038
【図３８】
0004011969.tif 000039
【図３９】
0004011969.tif 000040
【図４０】
0004011969.tif 000041