(57)【要約】【課題】サブＣＰＵが暴走してから正常な動作状態に復帰するまでの時間を短縮することができる画像形成装置を提供する。【解決手段】サブＣＰＵ２０３が暴走を開始した後、メインＣＰＵ２０１がサブＣＰＵ２０３の暴走を検知すると、メインＣＰＵ２０１は、サブＣＰＵ２０３をリセットし、引き続いてリカバリー制御を実行する。サブＣＰＵ２０３は、リセット後、ファームウェアのダウンロードを実行する。サブＣＰＵ２０３は、ファームウェアのダウンロードを完了して、正常復帰し、かつ、メインＣＰＵ２０１がリカバリー制御を完了した時点で、画像形成装置１は正常動作に復帰する。【選択図】図３
2013222136.tif 000002
【特許請求の範囲】
【請求項１】
記録シートを搬送する搬送手段と、トナー画像を記録シートに転写する転写手段と、を有する周辺装置と、
非リアルタイム制御により前記周辺装置を制御する第１のＣＰＵと、
リアルタイム制御により前記周辺装置を制御する第２のＣＰＵと、
第２のＣＰＵの暴走を検知する暴走検知手段と、を備え、
前記第１のＣＰＵは、
前記第２のＣＰＵが前記周辺装置を制御しているときに、前記暴走検知手段にて第２のＣＰＵの暴走が検知されたら、第２のＣＰＵをリセットすると共に、
第２のＣＰＵのリセット完了に先立って、前記周辺装置を正常状態に復帰させるリカバリー制御を開始する
ことを特徴とする画像形成装置。
【請求項２】
前記リカバリー制御は、画像形成中に第２のＣＰＵが暴走することによって前記搬送手段の搬送経路上に残留した記録シートを、機外に排出させる制御である
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記第２のＣＰＵは、前記搬送経路上における紙詰まりを検出して、前記搬送手段による記録シートの搬送を停止する搬送停止手段を備えており、
前記第１のＣＰＵは、前記搬送停止手段による搬送停止を禁止してから、前記リカバリー制御を開始する
ことを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記搬送経路上に残留している記録シートを機外に排出することが可能であるか否かを判定する排出可否判定手段と、
前記排出可否判定手段にて記録シートの排出が不可能であると判定された場合には、前記リカバリー制御を禁止すると共に、紙詰まりが発生した旨を報知する紙詰まり報知手段と、を備える
ことを特徴とする請求項２または３に記載の画像形成装置。
【請求項５】
前記リカバリー制御は、画像形成中及び画像安定化処理中に第２のＣＰＵが暴走することによって前記周辺装置内に残留したトナーを、清掃させる制御である
ことを特徴とする請求項１に記載の画像形成装置。
【請求項６】
周辺装置内にトナーが残留しているか否かを判定するトナー残留判定手段と、
前記トナー残留判定手段によってトナーは残留していないと判定された場合には、前記リカバリー制御を禁止する清掃禁止手段と、を備える
ことを特徴とする請求項５の画像形成装置。
【請求項７】
前記第２のＣＰＵから書き込み可能な記憶手段を備え、
前記第２のＣＰＵが前記記憶手段に定期的に書き込みを行い、
前記暴走検知手段は、前記第２のＣＰＵが前記記憶手段に所定時間以上、書き込まなければ、前記第２のＣＰＵが暴走していると判断する
ことを特徴とする請求項１に記載の画像形成装置。
【請求項８】
前記リセット手段は、前記第１のＣＰＵからの命令によって前記第２のＣＰＵをリセットする
ことを特徴とする請求項１に記載の画像形成装置。
【請求項９】
前記第１のＣＰＵは、前記リカバリー制御を実行するのに先立って、前記周辺装置の動作を停止させる
ことを特徴とする請求項１に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関し、特に、システム障害からの復帰時間を短縮する技術に関する。
【背景技術】
【０００２】
画像形成装置においては、入出力処理や画像処理、画像形成の制御処理などを実行する必要から、マイクロプロセッサーが搭載されている。具体的には、解像度の高い画像処理のように処理負荷は重いものの、処理タイミングの制約が厳しくない非リアルタイム処理を実行するコントローラー制御プロセッサーと、画像形成における記録シートの搬送処理のように、処理負荷は軽いものの処理タイミングが厳しく要求されるリアルタイム処理を実行するエンジン制御プロセッサーを別個に設けるのが一般的である。
【０００３】
このようにすれば、非リアルタイム処理がリアルタイム処理によって待たされることにより処理速度が低下したり、逆にリアルタイム処理が非リアルタイム処理に妨げられることによって処理タイミングを逸したり、することを回避できるので、ユーザーにストレスを与えない処理速度と、画像処理の円滑とが共に担保される。また、複数のプロセッサーを併用する場合、これらを１チップに統合してＳＯＣ（System On a Chip）とすれば、装置規模と製造コストとを共に削減することができるので有効である。
【０００４】
さて、複数のＣＰＵ（Central Processing Unit）を搭載したシステムでは、システム全体の動作を管理するメインＣＰＵが、システムを構成する他のＣＰＵ（サブＣＰＵ）の動作状態を監視することが多く、画像形成装置においては、非リアルタイム処理を担うコントローラー制御プロセッサーをメインＣＰＵとして、リアルタイム処理を担うエンジン制御プロセッサーの動作状態を監視する。メインＣＰＵは、何らかの原因によってエンジン制御プロセッサーが暴走していることを検出すると、エンジン制御プロセッサーをリセット（再起動）して動作状態の正常化を図る。
【０００５】
このようにすれば、画像形成装置の電源を再投入することによって、装置全体を再起動する場合と比較して、動作状態の正常化に要する時間を短縮することができる。また、ユーザー操作を経ることなくメインＣＰＵが自動的にサブＣＰＵをリセットするので、ユーザーの手を煩わせることもない。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平６−１１９２１０号公報
【特許文献２】特開２０００−３２６５９１号公報
【特許文献３】特開２０１１−８５６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、画像形成時にエンジン制御プロセッサーが暴走すると、メインＣＰＵが暴走を検知してエンジン制御プロセッサーをリセットし、エンジン制御プロセッサーが再度、立ち上がるまで画像形成処理が中断される。画像形成処理の中断は、ユーザーの利便性への影響が特に大きいので、中断による待ち時間を少しで短縮しなければならない。
また、画像形成装置は、環境条件等の変化による画質の劣化を防止するために画像安定化処理を実行する。この画像安定化処理中にエンジン制御プロセッサーが暴走した場合にも、画像安定化処理の実行タイミングによっては画像形成処理に遅れが生じて、ユーザーの利便性を低下させる場合があるの。このため、画像安定化処理中にエンジン制御プロセッサーが暴走した場合にも速やかに正常復帰することが望まれる。
【０００８】
本発明は、上述のような問題に鑑みて為されたものであって、サブＣＰＵが暴走してから正常動作に復帰するまでの時間を短縮することができる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明に係る画像形成装置は、記録シートを搬送する搬送手段と、トナー画像を記録シートに転写する転写手段と、を有する周辺装置と、非リアルタイム制御により前記周辺装置を制御する第１のＣＰＵと、リアルタイム制御により前記周辺装置を制御する第２のＣＰＵと、第２のＣＰＵの暴走を検知する暴走検知手段と、を備え、前記第１のＣＰＵは、前記第２のＣＰＵが前記周辺装置を制御しているときに、前記暴走検知手段にて第２のＣＰＵの暴走が検知されたら、第２のＣＰＵをリセットすると共に、第２のＣＰＵのリセット完了に先立って、前記周辺装置を正常状態に復帰させるリカバリー制御を開始することを特徴とする。
【発明の効果】
【００１０】
このようにすれば、前記第２のＣＰＵのリセット完了に先立って、前記第１のＣＰＵに前記周辺装置を正常状態に復帰させるリカバリー制御を開始させるので、リセット完了後、正常動作に復帰した前記第２のＣＰＵにリカバリー制御を行わせる従来技術よりも早期にリカバリー制御を完了させて、画像形成装置を正常状態に復帰させることができる。したがって、前記第２のＣＰＵが暴走した場合における、画像形成装置のユーザーの待ち時間を短縮して、その利便性に資することができる。
【００１１】
この場合において、前記リカバリー制御は、画像形成中に第２のＣＰＵが暴走することによって前記搬送手段の搬送経路上に残留した記録シートを、機外に排出させる制御であっても良い。このようにすれば、画像形成中に第２のＣＰＵが暴走しても、より早く残留シートを排出することができるので、より早く正常状態に復帰することができる。
なお、前記第２のＣＰＵは、前記搬送経路上における紙詰まりを検出して、前記搬送手段による記録シートの搬送を停止する搬送停止手段を備えており、前記第１のＣＰＵは、前記搬送停止手段による搬送停止を禁止してから、前記リカバリー制御を開始すれば、搬送停止手段に妨げられることなく、記録シートを排出することができる。
【００１２】
また、前記搬送経路上に残留している記録シートを機外に排出することが可能であるか否かを判定する排出可否判定手段と、前記排出可否判定手段にて記録シートの排出が不可能であると判定された場合には、前記リカバリー制御を禁止すると共に、紙詰まりが発生した旨を報知する紙詰まり報知手段と、を備えれば、紙詰まりが発生しているにもかかわらず残留シートを排出しようとして紙詰まりを悪化させたり、更には紙詰まりによって装置が損傷したりするのを防止することができる。また、紙詰まりを報知するので、紙詰まりによって排出することができない記録シートは、画像形成装置のユーザーや保守管理者によって除去される。
【００１３】
また、前記リカバリー制御は、画像形成中及び画像安定化処理中に第２のＣＰＵが暴走することによって前記周辺装置内に残留したトナーを、清掃させる制御であっても良い。このようにすれば、画像形成中に第２のＣＰＵが暴走しても、より早く残留トナーを排出することができるので、より早く正常状態に復帰することができる。
この場合において、周辺装置内にトナーが残留しているか否かを判定するトナー残留判定手段と、前記トナー残留判定手段によってトナーは残留していないと判定された場合には、前記リカバリー制御を禁止する清掃禁止手段と、を備えるとなお良い。このようにすれば、トナーが残留していなければ清掃しないので、更に早く正常状態に復帰し得る。
【００１４】
また、前記第２のＣＰＵから書き込み可能な記憶手段を備え、前記第２のＣＰＵが前記記憶手段に定期的に書き込みを行い、前記暴走検知手段は、前記第２のＣＰＵが前記記憶手段に所定時間以上、書き込まなければ、前記第２のＣＰＵが暴走していると判断しても良い。このようにすれば、第１、第２のＣＰＵが１つのＳＯＣに搭載されており、かつ、そのＳＯＣがウォッチドッグタイマーを備えていないような場合であっても、第２のＣＰＵの暴走を検出することができる。
【００１５】
また、前記リセット手段は、前記第１のＣＰＵからの命令によって前記第２のＣＰＵをリセットしても良い。
また、前記第１のＣＰＵは、前記リカバリー制御を実行するのに先立って、前記周辺装置の動作を停止されば、暴走状態にある第２のＣＰＵが周辺装置を異常動作させるのを防止することができる。
【図面の簡単な説明】
【００１６】
【図１】本実施の形態に係る画像形成装置の主要な構成を示す図である。
【図２】画像形成装置１の制御系の主要な構成を示すブロック図である。
【図３】サブＣＰＵ２０３の暴走が検出された場合における制御系の動作を示すシーケンス図であって、（ａ）は従来技術に係る動作を示し、（ｂ）は本実施の形態に係る動作を示している。
【図４】サブＣＰＵ２０３の暴走を検知する処理を示すフローチャートであって、（ａ）はメインＣＰＵ２０１が実行する処理を示し、（ｂ）はサブＣＰＵ２０３が実行する処理を示している。
【図５】画像形成動作中にサブＣＰＵ２０３が暴走した場合のメインＣＰＵ２０１の動作を示すフローチャートである。
【図６】リカバリー制御における記録シートの搬送系の制御動作を示すタイミングチャートである。
【図７】画像形成動作中にサブＣＰＵ２０３が暴走した場合のメインＣＰＵ２０１の動作を示すフローチャートである。
【図８】本実施の形態における給紙制御を正常時と暴走時とについて表すタイミングチャートである。
【図９】レジストパターンの清掃処理を示すタイミングチャートである。
【図１０】画像安定化処理中にサブＣＰＵ２０３が暴走した場合のメインＣＰＵ２０１の動作を示すフローチャートである。
【図１１】画像安定化処理の際の動作を示すタイミングチャートである。
【発明を実施するための形態】
【００１７】
以下、本発明に係る画像形成装置の実施の形態について、図面を参照しながら説明する。
［１］  画像形成装置の構成
まず、本実施の形態に係る画像形成装置の構成について説明する。
図１は、本実施の形態に係る画像形成装置の主要な構成を示す図である。画像形成装置１は、いわゆる中間転写方式のカラー画像形成装置であって、図１に示されるように、作像ユニット１０１Ｙ〜１０１Ｋを備えている。作像ユニット１０１Ｙ〜１０１Ｋは何れも同様の構成を備えており、円筒形状の感光体ドラム１０２の外周面を帯電装置１０３にて一様に帯電させて所定の電位とした後、その帯電領域に露光装置１０４によって原稿画像に応じた画像露光が施され、静電潜像が形成される。
【００１８】
現像装置１０５は、トナーカートリッジ１０８Ｙ〜１０８Ｋから供給されたＹＭＣＫ各色のトナーを、現像バイアスを印加された現像ローラー１０５ａによって感光体ドラム１０２の外周面上に供給して静電潜像を現像し、可視トナー像とする。１次転写ローラー１０６Ｙ〜１０６Ｋには１次転写バイアスが印加されており、トナーを静電吸着することによって、感光体ドラム１０２の外周面上から中間転写ベルト１１０上へ可視トナー像を１次転写する。中間転写ベルト１１０上へ可視トナー像を１次転写した後に、感光体ドラム１０２の外周面に残留するトナーは清掃装置１０７によって除去される。
【００１９】
中間転写ベルト１１０は、２次転写対向ローラー１１１と従動ローラー１１２とに張架されており、後述するメインモーターによって回転駆動された２次転写対向ローラー１１１に従動回転することによって矢印Ａ方向に回転走行しながら、ＹＭＣＫ各色のトナー像を順次、１次転写され、カラー画像が形成される。従動ローラー１１２は、回転走行する中間転写ベルト１１０との間の摩擦力によって従動回転する。
【００２０】
上と並行して、記録シートＳを収容した給紙カセット１２０においては、ピックアップローラー１２１によって記録シートＳが１枚ずつ送り出され、タイミングローラー１１５を経由して、２次転写対向ローラー１１１と２次転写ローラー１１３とが形成する２次転写ニップへと搬送される。２次転写ローラー１１３には２次転写バイアスが印加されており、２次転写ニップにおいて、中間転写ベルト１１０上に担持されるトナー像（カラー画像）が記録シートＳに静電転写される。
【００２１】
なお、タイミングローラー１１５は、タイミングクラッチ（図示省略）を介して回転駆動力が伝達されており、当該タイミングクラッチがオンオフされることによって、中間転写ベルト１１０上に担持されたトナー像が記録シートＳ上の所望の位置に転写されるように、記録シートＳを搬送するタイミングを調節する。また、ピックアップローラー１２１からタイミングローラー１１５に至る記録シートＳの搬送経路上にはタイミング前センサー１１４が配設されており、記録シートＳの通過を検出する。
【００２２】
トナー像を担持する記録シートＳは、定着ループセンサー１１６によって通過を検出された後、定着装置１００へ搬送される。定着装置１００は、トナー像を加熱する定着ローラーと、定着ローラーに圧接して定着ニップを形成する加圧ローラーとを備えており、記録シートＳが定着ニップに通紙されることにより、トナー像が溶融され、記録シートＳに圧着される。その後、記録シートＳは、排紙センサー１１７によって定着装置１００から排出されたのを検出され、排紙ローラー１３０によって排紙トレイ１３１上に排出される。一方、２次転写後に中間転写ベルト１１０上に残留するトナーは矢印Ａ方向に搬送された後、清掃装置１０９によって除去される。
【００２３】
［２］  制御系の構成
次に、画像形成装置１の動作を制御する制御系の構成について説明する。
図２は、画像形成装置１の制御系の主要な構成を示すブロック図である。図２に示されるように、画像形成装置１はＳＯＣ２００を備えており、ＳＯＣ２００にはメインＣＰＵ２０１とサブＣＰＵ２０３との２つのＣＰＵが搭載されている。メインＣＰＵ２０１とサブＣＰＵ２０３とは、電源を投入されると、何れもバス２３０を介してフラッシュＲＯＭ（Read Only Memory）２１０から制御プログラム（ファームウェア）を読み出し、読み出した制御プログラムを実行する。
【００２４】
メインＣＰＵ２０１は、システムコントローラー制御に用いられ、バス２３０を介して操作パネル２１１を制御し、画像形成装置１のユーザーに対して情報表示を行ったり、ユーザーからの指示入力を受け付けたりする。また、メインＣＰＵ２０１は、ネットワークインタフェース（I/F: Interface）２１２を介して、他の装置とデータの送受信を行うことによって、他の装置からプリントジョブを受け付ける。
【００２５】
ＳＯＣ２００には共有ＲＡＭ（Random Access Memory）２０２が内蔵されており、メインＣＰＵ２０１とサブＣＰＵ２０３とは何れも内部バス２０４を介し共有ＲＡＭ２０２に対してデータを書き込んだり、共有ＲＡＭ２０２からデータを読み出したりすることができる。内部バス２０４を通して、メインＣＰＵ２０１はサブＣＰＵ２０３にプリント指示を送信する。プリント動作が終了したら、サブＣＰＵ２０３はメインＣＰＵ２０１にプリント終了通知を送信する。サブＣＰＵ２０３は、エンジン制御に用いられ、画像形成を実行する。
【００２６】
なお、メインＣＰＵ２０１とサブＣＰＵ２０３との何れも搬送経路上にある記録シートを機外に排出するシート排出制御、２次転写ローラー１１３に付着したトナーを清掃する清掃制御を行うことができる。
更に、ＳＯＣ２００は、メインＣＰＵ２０１をリセットするためのレジスタと、サブＣＰＵ２０３をリセットするためのレジスタとを備えている。これらのレジスタに所定値を書き込むことによって、メインＣＰＵ２０１はサブＣＰＵ２０３をリセットすることができ、サブＣＰＵ２０３はメインＣＰＵ２０１をリセットすることができる。
【００２７】
メインＣＰＵ２０１とサブＣＰＵ２０３は、バス２３０を介して、何れもメインモーター２１３やサブモーター２１４、１次転写クラッチ２１５、２次転写クラッチ２１６、タイミングクラッチ２１７、給紙クラッチ２１８、定着クラッチ２１９、２次転写バイアス回路２２０、１次転写圧接離間センサー２２１、２次転写圧接離間センサー２２２、定着圧接離間センサー２２３、タイミング前センサー１１４、定着ループセンサー１１６及び排紙センサー１１７等の周辺装置を監視制御する。なお、メインモーター２１３は２次転写ローラー１１３、タイミングローラー１１５及び定着装置１００が備える加圧ローラーを回転駆動する。また、サブモーター２１４は１次転写ローラー１０６Ｙ〜１０６Ｋを回転駆動する。
【００２８】
サブＣＰＵ２０３は、１次転写圧接離間センサー２２１を参照して、１次転写ローラー１０６Ｙ〜１０６ＫのうちＹＭＣ各色のトナー像を１次転写する１次転写ローラー１０６Ｙ〜１０６Ｃが中間転写ベルト１１０に圧接しているか否かを確認する。また、サブＣＰＵ２０３は、１次転写クラッチ２１５を制御して、カラープリント時には１次転写ローラー１０６Ｙ〜１０６Ｋすべてを中間転写ベルト１１０に圧接させる一方、モノクロプリント時には１次転写ローラー１０６Ｙ〜１０６Ｋのうち１次転写ローラー１０６Ｙ〜１０６Ｃを中間転写ベルト１１０から離間させ、１次転写ローラー１０６Ｋのみを中間転写ベルト１１０に圧接させる。
【００２９】
タイミングクラッチ２１７は、メインモーター２１３による回転駆動力のタイミングローラー１１５への伝達を接続したり、遮断したりすることによって、中間転写ベルト１１０上に担持されたトナー像と記録シートとの同期をとる。給紙クラッチ２１８はメインモーター２１３の回転駆動力をピックアップローラー１２１に伝達、切断するクラッチであり、給紙クラッチ２１８が接続されると、ピックアップローラー１２１が回転駆動され、記録シートＳが給紙される。
【００３０】
２次転写クラッチ２１６は、２次転写対向ローラー１１１と２次転写ローラー１１３との圧接、離間を行うクラッチであり、画像形成時や残留シートの排出時にはこれらのローラーを圧接させる。２次転写圧接離間センサー２２２は、２次転写対向ローラー１１１と２次転写ローラー１１３との圧接離間状態を検出する。定着クラッチ２１９は、定着装置１００が備える定着ローラーと加圧ローラーとの圧接、離間を行うクラッチであり、画像形成時や残留シートの排出時には定着ローラーと加圧ローラーとを圧接させる。定着圧接離間センサー２２３は、定着ローラーと加圧ローラーとの圧接離間状態を検出する。２次転写バイアス回路２２０は、２次転写対向ローラー１１１と２次転写ローラー１１３との間に２次転写バイアスを印加する。
【００３１】
画像形成装置１は他の装置からネットワークを介して画像形成ジョブを受け付けるために、メインＣＰＵ２０１において通信処理を行う必要がある。このため、メインＣＰＵ２０１は、ネットワーク関係のミドルウェアが充実しているＯＳ（Operating System。本実施の形態においてはLinux(登録商標)。）を実行する。
なお、Ｌｉｎｕｘ(登録商標)では、実行中の処理負荷の大きさに依存して、割り込み制御が実行されるまでの待ち時間が１００ミリ秒以上もかかってしまう場合がある。このため、Ｌｉｎｕｘ(登録商標)を用いてエンジン制御を行うと、センサー値の読み取りタイミングや、周辺装置への制御信号の出力タイミングを逸してしまうおそれがあるので、サブＣＰＵ２０３にはＬｉｎｕｘ(登録商標)を搭載せずリアルタイム処理を実行する。
【００３２】
［３］  制御系の動作
次に、制御系の動作について説明する。
（１）  概要
まず、サブＣＰＵ２０３の暴走が検出された場合における制御系の動作の概要と効果について、従来技術に係る制御系の動作と比較しながら説明する。
【００３３】
図３は、サブＣＰＵ２０３の暴走が検出された場合における制御系の動作を示すシーケンス図であって、（ａ）は従来技術に係る動作を示し、（ｂ）は本実施の形態に係る動作を示している。図３（ａ）に示されるように、従来技術においては、サブＣＰＵ２０３が暴走を開始した後、メインＣＰＵ２０１がサブＣＰＵ２０３の暴走を検知すると、メインＣＰＵ２０１はサブＣＰＵ２０３をリセットする。サブＣＰＵ２０３は、リセット後、ファームウェア（FW: firmware）のダウンロードを実行する。
【００３４】
サブＣＰＵ２０３は、ファームウェアのダウンロードを完了すると、当該ファームウェアに従って、リカバリー制御を実行する。このリカバリー制御の内容は、画像形成を行う周辺装置にリカバリー動作をさせるものであって、後述のように、サブＣＰＵ２０３が暴走した時点において、画像形成装置１が実行していた処理によって異なる。サブＣＰＵ２０３がリカバリー制御を完了した時点で、画像形成装置１は正常動作に復帰する。
【００３５】
一方、本実施の形態においては、図３（ｂ）に示されるように、従来技術とは異なって、メインＣＰＵ２０１がサブＣＰＵ２０３をリセットすると、引き続いて、メインＣＰＵ２０１がリカバリー制御を実行する。このようにすれば、リカバリー制御を早く開始することによって、リカバリー制御を早く完了することができるので、画像形成装置１のダウンタイムを短縮して、上記の従来技術よりも早く正常動作に復帰させることができる。
【００３６】
（２）  暴走の検知
次に、メインＣＰＵ２０１がサブＣＰＵ２０３の暴走を検知する処理について、説明する。
ＣＰＵの暴走を検出する方法としては、ウォッチドッグタイマーを用いた検出方法がよく知られており、ＳＯＣ２００がウォッチドッグタイマーを内蔵している場合には、当該ウォッチドッグタイマーを用いると有効である。ウォッチドッグタイマーを用いてサブＣＰＵ２０３の暴走を検知する公知技術としては、例えば、特開２０００−３２６５９１号公報に記載された技術がある。
【００３７】
一方、ＳＯＣ２００がウォッチドッグタイマーを内蔵していない場合には、ＳＯＣ２００にウォッチドッグタイマーを外付けする必要があるため、装置規模を小さくすると共に回路実装の手間を削減できるというＳＯＣの利点に反することになる。この場合には、例えば、ＳＯＣ２００が内蔵する共有ＲＡＭ２０２を用いて、次のようにサブＣＰＵ２０３の暴走を検知することができる。
【００３８】
図４は、サブＣＰＵ２０３の暴走を検知する処理を示すフローチャートであって、（ａ）はメインＣＰＵ２０１が実行する処理を示し、（ｂ）はサブＣＰＵ２０３が実行する処理を示している。図４（ｂ）に示されるように、サブＣＰＵ２０３は、リセット後、タイマーをセットし（Ｓ４１０）、起動する（Ｓ４１１）。タイマーにセットした時間（例えば、１０ミリ秒。）が経過して、タイムアウトが発生したら（Ｓ４１２：ＹＥＳ）、検知フラグをクリアーし（Ｓ４１３）、ステップＳ４１１に進んで上記の処理を繰り返す。
【００３９】
なお、検知フラグは共有ＲＡＭ２０２上の記憶領域であって、セット時には１が書き込まれ、クリアー時には０が書き込まれる。本実施の形態においては、メインＣＰＵ２０１がセットして、サブＣＰＵ２０３がクリアーする。また、タイマーは、セットされた設定時間を保持しており、設定時間が変更されない限り、起動されるたびに設定時間経過後にタイムアウトする。
【００４０】
メインＣＰＵ２０１は、図４（ａ）に示されるように、リセット後、まず、暴走フラグをクリアーする（Ｓ４０１）。暴走フラグは、検知フラグと同様に、共有ＲＡＭ２０２上の記憶領域であって、セット時には１が書き込まれ、クリアー時には０が書き込まれる。本実施の形態においては、メインＣＰＵ２０１がセットとクリアーとの両方を行い、サブＣＰＵ２０３は暴走フラグの値を参照するのみで、操作はしない。
【００４１】
次に、メインＣＰＵ２０１は検知フラグをセットし（Ｓ４０２）、タイマーをセットし（Ｓ４０３）、更に、タイマーを起動する（Ｓ４０４）。その後、タイムアウトが発生したら（Ｓ４０５：ＹＥＳ）、共有ＲＡＭ２０２上の検知フラグを参照し、検知フラグがサブＣＰＵ２０３によってクリアーされていたら（Ｓ４０６：ＹＥＳ）、サブＣＰＵ２０３は暴走していないと判断されるので、検知フラグをセットして（Ｓ４０７）、ステップＳ４０４に進む。検知フラグがクリアーされていない場合には（Ｓ４０６：ＮＯ）、サブＣＰＵ２０３が暴走して、検知フラグがクリアーされなかったと判断されるので、暴走フラグをセットする（Ｓ４０８）。
【００４２】
なお、メインＣＰＵ２０１がタイマーにセットする設定時間は、サブＣＰＵ２０３がタイマーにセットする設定時間よりも長くすべきである。サブＣＰＵ２０３に確実に検知フラグをクリアーさせることによって、サブＣＰＵ２０３の暴走を誤検出しないようにするためである。
（３）  メインＣＰＵ２０１の動作
次に、サブＣＰＵ２０３の暴走を検知した場合におけるメインＣＰＵ２０１の動作について、画像形成動作中にサブＣＰＵ２０３が暴走した場合と、画像安定化処理中にサブＣＰＵ２０３が暴走した場合とに分けて説明する。
【００４３】
（ａ）  画像形成動作中の暴走
画像形成動作中にサブＣＰＵ２０３が暴走すると、画像形成途中の記録シートが機内に残留している可能性がある。このため、画像形成装置１を正常復帰させる前に、リカバリー制御として残留シートを排出しておく必要がある。従来、残留シートの排出処理は、リセットによって正常復帰したサブＣＰＵ２０３が行っている。これは、記録シートを搬送するための制御にはリアルタイム性が要求されるため、サブＣＰＵ２０３に記録シートの搬送系を制御させているためである。
【００４４】
図５は、通常時における記録シートの搬送系の制御動作を示すタイミングチャートである。図５に示されるように、メインモーター２１３が始動された後、トナー像の搬送位置と記録シートの搬送位置を同期させるために、画像同期信号（TOD: Top of Data）のＨｉパルスを契機としてタイミングクラッチ２１７が接続され、記録シートが２次転写位置へと搬送される。
【００４５】
この場合において、サブＣＰＵ２０３は遅延なくリアルタイムでタイミングクラッチ２１７を接続することができるが、メインＣＰＵ２０１は、非リアルタイムＯＳであるＬｉｎｕｘ(登録商標)を搭載している都合上、割り込み制御が実行されるまでに、タスクの切り替え等のオーバーヘッドによって１００ミリ秒以上の遅れが生じる場合がある。画像形成装置１のシステムスピード（記録シートの搬送速度）が１８５ｍｍ／秒（３０枚／分）である場合には、１００ミリ秒の遅れによってトナー像の転写位置に１８．５ｍｍのズレが生じる。従って、画像形成時には、サブＣＰＵ２０３を用いて記録シートの搬送系を制御するが望ましい。
【００４６】
一方、リカバリー制御においては、記録シートを排出するのみでトナー像の２次転写は行わないので、リアルタイム性は要求されない。図６は、リカバリー制御における記録シートの搬送系の制御動作を示すタイミングチャートである。図６に示されるように、リカバリー制御においては、メインモーター２１３を起動した後、メインモーター２１３の回転が安定化したら、タイミングクラッチ２１７を接続する。これによって、タイミング前センサー１１４の位置に残留していた記録シートが搬送されて、タイミング前センサー１１４位置を通過し、排紙センサー１１７にシート先頭を検出され、シート後端が排紙センサー１１７を通過した後、記録シートが機外に排出される。この場合において、メインモーター２１３が安定回転した後であれば、タイミングクラッチ２１７を接続するタイミングはいつでも良く、リアルタイム性は要求されない。
【００４７】
このため、本実施の形態においては、リカバリー制御を以下のようにメインＣＰＵ２０１が実行する。
図７は、画像形成動作中にサブＣＰＵ２０３が暴走した場合のメインＣＰＵ２０１の動作を示すフローチャートである。図７に示されるように、メインＣＰＵ２０１は、サブＣＰＵ２０３の暴走を検出すると、まず、サブＣＰＵ２０３をリセットする（Ｓ７０１）。サブＣＰＵ２０３はリセットされると、フラッシュＲＯＭ２１０から制御プログラムを読み出して、動作を再開する。
【００４８】
続いて、メインＣＰＵ２０１は、周辺装置を停止させる（Ｓ７０２）。サブＣＰＵ２０３は、リセット後、正常動作に復帰するまでは、周辺装置（モーター等）を正しく制御することができない状態にある。したがって、サブＣＰＵ２０３の不正な制御によって周辺装置が異常動作するのを防止するためには、メインＣＰＵ２０１によって周辺装置を停止させる必要がある。
【００４９】
次に、記録シートが機内に残留しているか否かを確認する。本実施の形態においては、記録シートの搬送時に、２次転写クラッチ２１６によって、２次転写対向ローラー１１１に２次転写ローラー１１３が圧接される。この圧接の有無を、２次転写圧接離間センサー２２２を用いて検出することにより、記録シートが機内に残留しているか否かを確認する。
【００５０】
記録シートが機内に残留していなければ（Ｓ７０３：ＮＯ）、処理を終了する。記録シートが機内に残留していたら（Ｓ７０３：ＹＥＳ）、機外に排出することができるか否かを確認する。
図８は、本実施の形態における給紙制御を正常時と暴走時とについて表すタイミングチャートである。図８に示されるように、正常時には、まず、サブＣＰＵ２０３がメインモーター２１３を起動し、給紙クラッチ２１８を接続する。これによって、給紙カセット１２０から搬出された記録シートがタイミング前センサー１１４によって検出されると、サブＣＰＵ２０３は給紙クラッチ２１８を切断する。その後、記録シートを搬送すべきタイミングになったら、サブＣＰＵ２０３はタイミングクラッチ２１７を接続して、タイミングローラー１１５を回転駆動して、記録シートにトナー像を２次転写する。なお、連続して複数ページの画像を形成する場合には、引き続いて給紙クラッチ２１８が接続され、給紙カセット１２０から次の記録シートが搬出される。
【００５１】
一方、給紙カセット１２０から次の記録シートが搬出され始めた後、タイミングクラッチ２１７が接続される前にサブＣＰＵ２０３が暴走すると、以下のように紙詰まり（ジャム）が発生する。すなわち、タイミングクラッチ２１７が接続されなかった場合には、タイミングローラー１１５が回転駆動されないので、２次転写待ちの記録シートはタイミングローラー１１５を通過することができないまま、ピックアップローラー１２１に搬送され続けるので、タイミングローラー１１５の手前で蛇腹に折れ曲がって紙詰まりが発生する。また、次の記録シートも紙詰まりを生じる。このような場合には、記録シートを自動的に排出することができない。したがって、タイミングクラッチ２１７の接続状態を参照することによって、記録シートを自動的に排出することができるか否かを判定することができる。
【００５２】
残留シートを機外に排出することができる場合には（Ｓ７０４：ＹＥＳ）、メインＣＰＵ２０１は、リカバリー制御として、メインモーター２１３並びにサブモーター２１４を回転駆動することによって、記録シートを機外に排出し（Ｓ７０５）、処理を終了する。なお、記録シートを機外に排出する際には、まず、メインモーター２１３を起動した後、２次転写クラッチ２１６を接続して、２次転写対向ローラー１１１と２次転写ローラー１１３とを圧接させると共に、定着クラッチ２１９を接続して、定着装置１００が備える定着ローラーを圧接させる。
【００５３】
更に、タイミングクラッチ２１７を接続し、タイミングローラー１１５を回転駆動することによって、記録シートを機外に排出する。その後、２次転写クラッチ２１６、定着クラッチ２１９及びタイミングクラッチ２１７を切断した後、メインモーター２１３を停止する。
一方、残留シートを機外に排出することができない場合には（Ｓ７０４：ＮＯ）、操作パネル２１１を用いて画像形成装置１のユーザーに紙詰まりを報知して（Ｓ７０６）、処理を終了する。
【００５４】
このように、サブＣＰＵ２０３のリセット完了を待たずに、メインＣＰＵ２０１によってリカバリー制御を行えば、画像形成装置１をより早く正常復帰させることができる。
（ｂ）  画像安定化処理中の暴走
次に、画像安定化処理中にサブＣＰＵ２０３が暴走した際の処理について説明する。
画像安定化処理においては、トナー像の転写電位や転写位置等を最適化するために、中間転写ベルト１１０上にレジストパターン（トナーパッチ）を形成して、その濃度や位置ずれを計測する。このため、画像安定化処理中にサブＣＰＵ２０３が暴走したために画像安定化処理を正常終了することができていない場合には、２次転写ローラー１１３の外周面上にレジストパターンが残留している可能性がある。したがって、画像安定化処理中にサブＣＰＵ２０３が暴走した場合には、２次転写ローラー１１３の外周面上に残留するレジストパターンを清掃する必要がある。従来は、リセットにより正常復帰したサブＣＰＵ２０３が２次転写ローラー１１３の清掃処理の制御を行っている。
【００５５】
図９は、レジストパターンの清掃処理を示すタイミングチャートである。図９に示されるように、メインモーター２１３を始動させ、２次転写クラッチを接続した後、２次転写ローラー１１３を１周以上、回転させる間に２次転写バイアス回路２２０を制御して、２次転写バイアスとして−５００Ｖを印加する。次に、やはり２次転写ローラー１１０を１周以上、回転させる間に２次転写バイアスとして今度は＋５００Ｖを印加する。この動作を合計３回実行して、トナーを中間転写ベルト１１０上へ飛ばした後、メインモーター２１３を停止させる。
【００５６】
その後、２次転写クラッチを切断して、メインモーター２１３を停止させる。なお、中間転写ベルト１１０上のトナーは清掃装置１０９によって除去される。このように、レジストパターンの清掃処理にはリアルタイム性は要求されないので、本実施の形態においては、以下のようにメインＣＰＵ２０１がレジストパターンの清掃処理を実行する。
図１０は、画像安定化処理中にサブＣＰＵ２０３が暴走した場合のメインＣＰＵ２０１の動作を示すフローチャートである。図１０に示されるように、メインＣＰＵ２０１は、サブＣＰＵ２０３の暴走を検出すると、サブＣＰＵ２０３をリセットし（Ｓ１００１）、周辺装置を停止させる（Ｓ１００２）。サブＣＰＵ２０３はリセットされると、フラッシュＲＯＭ２１０から制御プログラムを読み出して、動作を再開する。
【００５７】
その後、サブＣＰＵ２０３が暴走したのが画像安定化処理中であれば（Ｓ１００３：ＹＥＳ）、中間転写ベルト１１０上にレジストパターンを形成したか否かを確認する。図１１は、画像安定化処理の際の動作を示すタイミングチャートである。図１１に示されるように、画像安定化処理の際には、まず、メインモーター２１３が始動し、画像同期信号がＨｉパルスとなって、レジストパターンが形成される。その後、形成されたレジストパターンの濃度や位置のサンプリングを完了したら、メインモーター２１３の回転を停止する。したがって、画像同期信号のＨｉパルスを監視すれば、その有無によってレジストパターンが形成されたか否かを判定することができる。
【００５８】
画像同期信号からレジストパターンが形成されたと判定された場合には（Ｓ１００４：ＹＥＳ）、中間転写ベルト１１０を清掃する（Ｓ１００５）。中間転写ベルト１１０の清掃を完了した後、サブＣＰＵ２０３が暴走したのが画像安定化処理中でない場合（Ｓ１００３：ＮＯ）、及びレジストパターンが形成されていない場合（Ｓ１００４：ＮＯ）には、処理を終了する。
【００５９】
このように、サブＣＰＵ２０３のリセット完了を待たずに、メインＣＰＵ２０１によって中間転写ベルト１１０を清掃すれば、画像形成装置１をより早く正常復帰させることができる。
［４］  変形例
以上、本発明を実施の形態に基づいて説明してきたが、本発明が上述の実施の形態に限定されないのは勿論であり、以下のような変形例を実施することができる。
【００６０】
（１）  上記実施の形態においては、メインＣＰＵ２０１とサブＣＰＵ２０３とがＳＯＣを構成する場合について説明したが、本発明がこれに限定されないのは言うまでもなく、メインＣＰＵ２０１とサブＣＰＵ２０３がデュアルコアプロセッサーを構成していても良いし、別個のプロセッサーであっても良い。何れの場合にも本発明の効果を得ることができる。
【００６１】
（２）  上記実施の形態においては、サブＣＰＵ２０３が暴走しているか否かをメインＣＰＵ２０１が監視する場合について説明したが、これに加えて、メインＣＰＵ２０１が暴走しているか否かをサブＣＰＵ２０３に監視させても良い。メインＣＰＵ２０１とサブＣＰＵ２０３とに相互に監視させて、暴走が検知されたら、暴走しているＣＰＵをリセットさせることによって、画像形成装置１の信頼性を更に高めることができる。なお、サブＣＰＵ２０３がメインＣＰＵ２０１の暴走を監視する方法については、上記実施の形態において説明したように、メインＣＰＵ２０１がサブ２０３の暴走を監視する方法と同様にしても良い。また、例えば、特開２０００−３２６５９１号公報に開示された監視方法を適用しても良い。
【００６２】
（３）  上記実施の形態においては、サブＣＰＵ２０３がリセット後、正常動作に移行するまでにリカバリー制御（残留シートの排出制御や残留トナーの清掃制御）を完了する場合について説明したが、本発明がこれに限定されないのは言うまでもなく、サブＣＰＵ２０３がリセット後、正常動作に移行した後にリカバリー制御を完了させても良い。
ただし、残留シートの排出制御を実行する際には、正常動作に移行したサブＣＰＵ２０３が、通常時と同様にして残留シートのジャムを検出し、排出制御を中断させるのを防止するために、リカバリー制御が終了するまで、サブＣＰＵ２０３によるジャム検出を抑制するのが望ましい。
【００６３】
このため、例えば、共有ＲＡＭ２０２にリカバリー制御中であるか否かを表すリカバリー制御フラグを用意して、メインＣＰＵ２０１に当該リカバリー制御フラグを更新させると良い。そして、サブＣＰＵ２０３は、ジャム検出時に当該リカバリー制御フラグを参照して、リカバリー制御中であれば残留シートの排出を続行させ、リカバリー制御中でなければジャム紙の搬送を停止させると良い。
【００６４】
このようにすれば、サブＣＰＵ２０３がリセット後、正常動作に移行した後にリカバリー制御を完了させる場合であっても、正常動作に移行したサブＣＰＵ２０３に妨げられることなく、残留シートを排出させることができる。
（４）  上記実施の形態においては、画像安定化処理中にサブＣＰＵ２０３が暴走した場合に残留したレジストパターン（トナー）の清掃処理をメインＣＰＵ２０１にて実行する場合について説明したが、本発明がこれに限定されないのは言うまでもなく、画像安定化処理中に代えて画像形成中にサブＣＰＵ２０３が暴走した場合に残留したトナーの清掃処理についても同様に、メインＣＰＵ２０１によって実行しても良い。この場合においても、上記実施の形態と同様に、サブＣＰＵ２０３の暴走からの復帰に要する時間を短縮することができる。
【００６５】
（５）  上記実施の形態においては、メインＣＰＵ２０１がサブＣＰＵ２０３の暴走を検知して、サブＣＰＵ２０３をリセットする場合について説明したが、本発明がこれに限定されないのは言うまでもなく、メインＣＰＵ２０１以外の手段によって、サブＣＰＵ２０３の暴走を検知して、サブＣＰＵ２０３をリセットしても良い。
例えば、予め、所定時間Ｔ１がセットされたタイマーをサブＣＰＵ２０３に所定時間Ｔ１よりも短い時間間隔Ｔ２で再起動させて、サブＣＰＵ２０３がタイマーを再起動しなければ、サブＣＰＵ２０３のリセット線にタイマー割り込みが入力されるようにしても良い。このようにすれば、メインＣＰＵ２０１がサブＣＰＵ２０３の暴走を監視する負荷を無くすことができる。なお、この場合においては、当該タイマーの割り込み信号をメインＣＰＵ２０１にも入力し、この割り込み信号を契機としてメインＣＰＵ２０１にリカバリー制御を実行させても良い。
【００６６】
（６）  上記実施の形態においては、画像形成装置１が中間転写方式のカラー画像形成装置である場合について説明したが、本発明がこれに限定されないのは言うまでもなく、中間転写方式以外の方式を採用した画像形成装置であっても良いし、モノクロ画像形成装置であっても良い。また、画像読み取り装置を備えた複写装置であっても良いし、更に、通信機能を備えたファクシミリ装置であっても良いし、これらの機能を兼ね備えた多機能機（MFP: Multi Function Peripheral）であっても良い。何れの場合においても、本発明を適用して、その効果を得ることができる。
【産業上の利用可能性】
【００６７】
本発明に係る画像形成装置は、ＣＰＵの暴走に起因するシステム障害からの復帰時間を短縮する技術として有用である。
【符号の説明】
【００６８】
１………画像形成装置
１０９…清掃装置
１１０…中間転写ベルト
１１１…２次転写対向ローラー
１１３…２次転写ローラー
１１４…タイミング前センサー
１１５…タイミングローラー
１１６…定着ループセンサー
１１７…排紙センサー
１２０…給紙カセット
１２１…ピックアップローラー
１３０…排紙ローラー
２００…ＳＯＣ
２０１…メインＣＰＵ
２０２…共有ＲＡＭ
２０３…サブＣＰＵ
２１０…フラッシュＲＯＭ
２１３…メインモーター
２１４…サブモーター
２１５…１次転写クラッチ
２１７…タイミングクラッチ
２２０…２次転写バイアス回路
【図１】
2013222136.tif 000003
【図２】
2013222136.tif 000004
【図３】
2013222136.tif 000005
【図４】
2013222136.tif 000006
【図５】
2013222136.tif 000007
【図６】
2013222136.tif 000008
【図７】
2013222136.tif 000009
【図８】
2013222136.tif 000010
【図９】
2013222136.tif 000011
【図１０】
2013222136.tif 000012
【図１１】
2013222136.tif 000013