(57)【要約】【課題】異常を検知して電源を切断した場合でも履歴情報を残すことができる画像処理装置を提供する。【解決手段】画像処理装置１は、揮発性のシステムメモリ２２と、不揮発性メモリ２３と、画像処理を制御するとともに、制御結果を履歴情報２２０としてシステムメモリ２２に書き込むＣＰＵ２０と、システムメモリ２２から履歴情報２２０を不揮発性メモリ２３部に転送する転送処理部２６と、パルス送信部２５との通信に基づき、ＣＰＵ２０の異常を検知したとき、転送処理部２６により履歴情報２２０を転送させ、異常の検知から一定時間経過後に電源の供給を停止する電源制御部とを備える。【選択図】図１
2010199947.tif 000002
【特許請求の範囲】
【請求項１】
揮発性記憶部と、
不揮発性記憶部と、
画像処理を制御するとともに、制御結果を履歴情報として前記揮発性記憶部に書き込む処理制御部と、
前記揮発性記憶部から前記履歴情報を前記不揮発性記憶部に転送する転送部と、
前記処理制御部との通信に基づき、前記処理制御部の異常を検知したとき、前記転送部により前記履歴情報を転送させ、前記異常の検知から一定時間経過後に電源の供給を停止する電源制御部とを備えた画像処理装置。
【請求項２】
前記電源制御部は、前記処理制御部の処理が停止してから第１の規定時間が経過したことにより前記処理制御部の異常を検知する第１の異常検知部と、前記処理制御部の処理が停止してから前記第１の規定時間よりも長い第２の規定時間が経過したことにより前記処理制御部の異常を検知する第２の異常検知部とを有し、前記第１の異常検知部により前記処理制御部の異常を検知したとき、前記転送部により前記履歴情報を転送させ、前記第２の異常検知部により前記処理制御部の異常を検知したとき、前記電源の供給を停止する請求項１に記載の画像処理装置。
【請求項３】
前記処理制御部は、前記画像処理に関する駆動部を制御し、
前記電源制御部は、前記駆動部への電源の供給を停止する請求項１に記載の画像処理装置。
【請求項４】
前記不揮発性記憶部は、前記画像処理装置の制御プログラムが記憶された記憶部である請求項１に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関する。
【背景技術】
【０００２】
従来、ＣＰＵ等の暴走を検出する暴走検出手段を有する複写機が提案されている（例えば、特許文献１参照。）。
【０００３】
この複写機は、機器の制御を行うＣＰＵと、暴走検出手段としてのウォッチドッグタイマと、ウォッチドッグタイマにより暴走が検知されたとき、ＣＰＵのリセット処理を実行するリセット生成回路とを備える。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平９−９１１７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、異常を検知して電源を切断した場合でも履歴情報を残すことができる画像処理装置を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の一態様は、上記目的を達成するため、以下の画像処理装置を提供する。
【０００７】
［１］揮発性記憶部と、不揮発性記憶部と、画像処理を制御するとともに、制御結果を履歴情報として前記揮発性記憶部に書き込む処理制御部と、前記揮発性記憶部から前記履歴情報を前記不揮発性記憶部に転送する転送部と、前記処理制御部との通信に基づき、前記処理制御部の異常を検知したとき、前記転送部により前記履歴情報を転送させ、前記異常の検知から一定時間経過後に電源の供給を停止する電源制御部とを備えた画像処理装置。
【０００８】
［２］前記電源制御部は、前記処理制御部の処理が停止してから第１の規定時間が経過したことにより前記処理制御部の異常を検知する第１の異常検知部と、前記処理制御部の処理が停止してから前記第１の規定時間よりも長い第２の規定時間が経過したことにより前記処理制御部の異常を検知する第２の異常検知部とを有し、前記第１の異常検知部により前記処理制御部の異常を検知したとき、前記転送部により前記履歴情報を転送させ、前記第２の異常検知部により前記処理制御部の異常を検知したとき、前記電源の供給を停止する前記［１］に記載の画像処理装置。
【０００９】
［３］前記処理制御部は、前記画像処理に関する駆動部を制御し、前記電源制御部は、前記駆動部への電源の供給を停止する前記［１］に記載の画像処理装置。
【００１０】
［４］前記不揮発性記憶部は、前記画像処理装置の制御プログラムが記憶された記憶部である前記［１］に記載の画像処理装置。
【発明の効果】
【００１１】
請求項１に係る発明によれば、異常を検知して電源を切断した場合でも履歴情報を残すことができる。
【００１２】
請求項２に係る発明によれば、第１及び第２の異常検知部を有していない場合に比較して、電源制御部の構成を簡略化することができる。
【００１３】
請求項３に係る発明によれば、異常を検知したときに駆動部の動作を停止することができる。
【００１４】
請求項４に係る発明によれば、履歴情報と制御プログラムを記憶する記憶部を共用化することができる。
【図面の簡単な説明】
【００１５】
【図１】図１は、本発明の実施の形態に係る画像処理装置の概略構成の一例を示すブロック図である。
【図２】図２は、画像処理装置の内部信号の一例を示す信号波形図である。
【図３】図３は、画像処理装置の動作の一例を示すフローチャートである。
【発明を実施するための形態】
【００１６】
本発明の実施の形態に係る画像処理装置は、揮発性記憶部と、不揮発性記憶部と、画像処理を制御するとともに、制御結果を履歴情報として前記揮発性記憶部に書き込む処理制御部と、前記揮発性記憶部から前記履歴情報を前記不揮発性記憶部に転送する転送部と、前記処理制御部との通信に基づき、前記処理制御部の異常を検知したとき、前記転送部により前記履歴情報を転送させ、前記異常の検知から一定時間経過後に電源を遮断する電源制御部とを備える。
【００１７】
上記構成において、処理制御部の異常が検知されると、転送部により履歴情報を転送された後に電源の供給が停止されるので、電源の供給が停止された場合でも履歴情報を不揮発性記憶部に残すことができる。
【００１８】
［実施の形態］
図１は、本発明の実施の形態に係る画像処理装置の概略構成の一例を示すブロック図である。図２は、画像処理装置の内部信号の一例を示す信号波形図である。
【００１９】
この画像処理装置１は、画像形成部３及び用紙搬送部４が有する制御対象機器を制御する機器制御部２と、画像形成部３と、用紙搬送部４と、第１の異常検出部としての第１のウォッチドッグタイマ部５Ａと、第２の異常検出部としての第２のウォッチドッグタイマ部５Ｂとを備える。機器制御部２には、画像形成部３、用紙搬送部４、第１のウォッチドッグタイマ部５Ａ及び第２のウォッチドッグタイマ部５Ｂがそれぞれ接続されている。
【００２０】
（機器制御部）
機器制御部２は、処理制御部としてのＣＰＵ２０と、プログラムＲＯＭ２１と、揮発性記憶部としてのシステムメモリ２２と、不揮発記憶部としての不揮発性メモリ２３と、複数のポート２４と、パルス送信部２５と、転送部としての転送処理部２６と、電源管理部２７とを備え、プログラムＲＯＭ２１、システムメモリ２２、不揮発性メモリ２３、ポート２４、パルス送信部２５及び転送処理部２６がバス２８により相互に接続されている。なお、電源管理部２７、第１及び第２のウォッチドッグタイマ部５Ａ，５Ｂは、電源制御部を構成する。
【００２１】
プログラムＲＯＭ２１は、図示しない画像処理プログラムが記憶されている。なお、プログラムＲＯＭ２１は、画像処理プログラムを記憶した記憶領域以外に書き込み可能な記憶領域を有する場合には、その記憶領域に後述する動作履歴情報が転送されて書き込まれてもよい。
【００２２】
ＣＰＵ２０は、プログラムＲＯＭ２１の画像処理プログラムに従って動作することにより、制御対象機器、画像形成部３及び用紙搬送部４等を制御するとともに、画像形成部３の画像形成に用いる画像情報の加工、変換等の画像処理を制御する。また、ＣＰＵ２０は、制御対象機器、画像形成部３及び用紙搬送部４等を制御した制御結果や、バス２８上を流れる各種信号等を動作履歴情報２２０としてシステムメモリ２２に書き込む。
【００２３】
システムメモリ２２は、例えば、ＲＡＭ等により実現されている。システムメモリ２２は、例えば、不揮発性メモリ２３に比べてＣＰＵ２０によるデータの書き込み速度が速く、書き換え可能耐性が高いという特性を有する。
【００２４】
不揮発性メモリ２３は、例えば、フラッシュメモリ、ＨＤＤ等により実現されている。
【００２５】
ポート２４には、制御対象機器がそれぞれ接続されており、ＣＰＵ２０と制御対象機器との間で各種の信号が入出力される。
【００２６】
パルス送信部２５は、ＣＰＵ２０が正常に動作している場合には、第１及び第２のウォッチドッグタイマ部５Ａ，５Ｂとの間で通信を行う。具体的には、パルス送信部２５は、図２に示すように、動作保証パルス１１０をパルス周期時間１００毎に第１及び第２のウォッチドッグタイマ部５Ａ，５Ｂに送信する。そして、ＣＰＵ２０が、画像処理プログラム等の不具合が原因となって暴走を始めたような場合には、パルス送信部２５は、動作保証パルス１１０の送信を停止する。
【００２７】
転送処理部２６は、例えば、ＤＭＡ（Direct Memory Access）方式によりＣＰＵ２０を介さずにシステムメモリ２２と不揮発性メモリ２３との間でデータ転送を行うコントローラである。転送処理部２６は、第１のウォッチドッグタイマ部５Ａから割込信号を受信したとき、システムメモリ２２に保持されている動作履歴情報２２０を不揮発性メモリ２３に転送する転送処理を行う。なお、この転送処理は、転送処理部２６によらずに、ＣＰＵ２０により行われるようにしてもよい。
【００２８】
電源管理部２７は、図示しない電源線により制御対象機器及び機器制御部２の各部に電源を供給する。電源管理部２７は、第２のウォッチドッグタイマ部５Ｂからリセット信号を受信したとき、制御対象機器及び機器制御部２の各部に対する電源の供給を停止する。
【００２９】
（画像形成部）
画像形成部３は、用紙搬送部４により搬送された用紙に可視像を形成する図示しない感光体ドラム、現像ローラ及び転写ベルト等の回転体と、それら回転体を回転させるモータ３０と、感光体ドラムから用紙に転写された画像を熱及び加圧力により用紙に定着させる圧着器３１等を備える。なお、モータ３０及び圧着器３１は、ポート２４に接続された制御対象機器である。
【００３０】
（用紙搬送部）
用紙搬送部４は、例えば、Ａ４，Ｂ４等の用紙をサイズ毎に収容する図示しないトレイと、トレイから用紙を搬送路に沿って搬送するモータ４０と、モータ４０による回転力の伝達及びその解除を制御するクラッチ４１等を備える。なお、モータ４０及びクラッチ４１は、ポート２４に接続された制御対象機器である。
【００３１】
なお、制御対象機器は、画像処理装置に関する駆動部であればよく、上記のモータ３０，４０、圧着器３１及びクラッチ４１等に限られない。
【００３２】
（ウォッチドッグタイマ部）
第１のウォッチドッグタイマ部５Ａは、パルス送信部２５から動作保証パルス１１０をパルス周期時間１００毎に受信し、図２に示すように、第１の規定時間１０１Ａ内にパルス送信部２５から動作保証パルス１１０を受信しなかったことによりＣＰＵ２０の異常を検知する。そして、第１のウォッチドッグタイマ部５Ａは、ＣＰＵ２０の異常を検知したとき、転送処理部２６に転送処理を要求する割込信号１１１を送信する。
【００３３】
第２のウォッチドッグタイマ部５Ｂは、パルス送信部２５から動作保証パルス１１０をパルス周期時間１００毎に受信し、図２に示すように、第２の規定時間１０１Ｂ内にパルス送信部２５から動作保証パルス１１０を受信しなかったことによりＣＰＵ２０の異常を検知する。そして、第２のウォッチドッグタイマ部５Ｂは、ＣＰＵ２０の異常を検知したとき、電源管理部２７に電源の供給の停止を要求するリセット信号１１２を送信する。
【００３４】
ここで、第２のウォッチドッグタイマ部５Ｂの第２の規定時間１０１Ｂは、図２に示すように、第１のウォッチドッグタイマ部５Ａの第１の規定時間１０１Ａよりも長く設定されている。また、第１及び第２のウォッチドッグタイマ部５Ａ，５Ｂの時間差、すなわち、第２の規定時間１０１Ｂから第１の規定時間１０１Ａを減算した時間は、転送処理部２６の転送処理に要する時間よりも長く設定されている。
【００３５】
なお、第１及び第２のウォッチドッグタイマ部５Ａは、１つのタイマ部として構成されていてもよく、その場合のタイマ部は、ＣＰＵ２０の異常を検知し、転送処理部２６に割込信号１１１を送信してから一定時間後、すなわち、第２の規定時間１０１Ｂから第１の規定時間１０１Ａを減算した時間が経過した後に、電源管理部２７にリセット信号１１２を送信すればよい。また、２つの規定時間１０１Ａ，１０１Ｂは、例えば、コンデンサと抵抗の時定数を利用する方法や、内部タイマを２つ使用する方法等により設定してもよい。
【００３６】
（画像処理装置の動作）
図３は、画像処理装置の動作の一例を示すフローチャートである。まず、画像処理装置１において、機器制御部２が正常に動作している場合には（Ｓ１：Ｙｅｓ）、パルス送信部２５から第１及び第２のウォッチドッグタイマ部５Ａ，５Ｂに動作保証パルス１１０がパルス周期時間１００毎に送信される（Ｓ１０）。
【００３７】
また、機器制御部２において、画像処理プログラム等の不具合が原因となってＣＰＵ２０が暴走を始めたような場合には（Ｓ１：Ｎｏ）、パルス送信部２５から第１及び第２のウォッチドッグタイマ部５Ａ，５Ｂに動作保証パルス１１０が送信されなくなる。
【００３８】
一方、機器制御部２の動作とは別に、第１のウォッチドッグタイマ部５Ａは、第１の規定時間１０１Ａ内にパルス送信部２５から動作保証パルス１１０を受信したか否かを監視している（Ｓ２０）。また、第２のウォッチドッグタイマ部５Ｂも同様に、第２の規定時間１０１Ｂ内にパルス送信部２５から動作保証パルス１１０を受信したか否かを監視している（Ｓ３０）。
【００３９】
そして、第１及び第２のウォッチドッグタイマ部５Ａ，５Ｂが、第１及び第２の規定時間１０１Ａ，１０１Ｂ内に動作保証パルス１１０をそれぞれ受信した場合には（Ｓ２０：Ｙｅｓ，Ｓ３０：Ｙｅｓ）、上記ステップＳ１に戻り、監視を継続する。
【００４０】
一方、第１のウォッチドッグタイマ部５Ａが、第１の規定時間１０１Ａ内に動作保証パルス１１０を受信しなかった場合には（Ｓ２０：Ｎｏ）、第１のウォッチドッグタイマ部５Ａは、転送処理部２６に割込信号１１１を送信する（Ｓ２１）。転送処理部２６は、割込信号１１１を受信すると、システムメモリ２２の動作履歴情報２２０を不揮発性メモリ２３に転送する（Ｓ２２）。
【００４１】
さらに、第２のウォッチドッグタイマ部５Ｂが、第２の規定時間１０１Ｂ内に動作保証パルス１１０を受信しなかった場合には（Ｓ３０：Ｎｏ）、第２のウォッチドッグタイマ部５Ｂは、電源管理部２７にリセット信号１１２を送信する（Ｓ３１）。電源管理部２７は、リセット信号１１２を受信すると、制御対象機器や機器制御部２の各部に対する電源の供給を停止する（Ｓ３２）。
【００４２】
以上にようにして、電源管理部２７により電源の供給が停止されると、システムメモリ２２の動作履歴情報２２０は失われてしまうが、動作履歴情報２２０は、リセット前に不揮発性メモリ２３に転送されているので、不揮発性メモリ２３の動作履歴情報２２０は、その後利用可能である。
【００４３】
例えば、画像処理装置１は、その後電源が投入されると、不揮発性メモリ２３に動作履歴情報２２０が記憶されている旨を通知し、ユーザは、その動作履歴情報２２０の画面出力、印刷出力及び記録媒体へのデータ出力等の出力指示を行い、画像処理装置１は、その指示に従って動作履歴情報２２０を出力する。そして、ユーザは、その出力された動作履歴情報２２０を不具合の原因解析等に利用する。また、不揮発性メモリ２３を画像処理装置１から取り外し、その取り外した不揮発性メモリ２３を情報処理装置（ＰＣ）に取り付けて、情報処理装置から不揮発性メモリ２３に記憶された動作履歴情報２２０を読み出すようにしてもよい。
【００４４】
［他の実施の形態］
なお、本発明は、上記実施の形態に限定されず、本発明の趣旨を逸脱しない範囲内で種々な変形が可能である。例えば、上記の実施の形態では、画像処理装置は、画像形成部を有していたが、その他に画像読取部、ファックス通信部等を備えていてもよい。
【符号の説明】
【００４５】
１…画像処理装置、２…機器制御部、３…画像形成部、４…用紙搬送部、５Ａ…第１のウォッチドッグタイマ部、５Ｂ…第２のウォッチドッグタイマ部、２０…ＣＰＵ、２１…プログラムＲＯＭ、２２…システムメモリ、２３…不揮発性メモリ、２４…ポート、２５…パルス送信部、２６…転送処理部、２７…電源管理部、２８…バス、３０…モータ、３１…圧着器、４０…モータ、４１…クラッチ、１００…パルス周期時間、１０１Ａ…第１の規定時間、１０１Ｂ…第２の規定時間、１１０…動作保証パルス、１１１…割込信号、１１２…リセット信号、２２０…動作履歴情報
【図１】
2010199947.tif 000003
【図２】
2010199947.tif 000004
【図３】
2010199947.tif 000005