(57)【要約】      （修正有）【課題】異常の有無の判定、及び異常個所の解明を従来に比して効率的に実現可能な動作解析装置、動作解析方法及び動作解析プログラムを提供する。【解決手段】動作解析装置３は、解析対象装置に実装された制御基板としてのコントローラ制御部２０ａ〜２０ｃから第一の制御信号群を取得する取得部３０ａ〜３０ｃと、第一の制御信号群と制御基板の正常動作時において予め取得された第二の制御信号群との間に差異が発生した場合には、差異に関する情報を出力する出力部３０ｆと、を具備する。【選択図】図３
2020154734.tif 000002
【特許請求の範囲】
【請求項１】
解析対象装置に実装された制御基板から第一の制御信号群を取得する取得部と、
前記第一の制御信号群と前記制御基板の正常動作時において予め取得された第二の制御信号群との間に差異が発生した場合には、当該差異に関する情報を出力する出力部と、
を具備する動作解析装置。
【請求項２】
前記第一の制御信号群及び前記第二の制御信号群は、起動信号を含む請求項１に記載の動作解析装置。
【請求項３】
前記出力部は、前記第一の制御信号群に含まれる前記起動信号と前記第二の制御信号群に含まれる前記起動信号との間の起動時間差を前記差異として、前記差異に関する情報を生成する請求項２に記載の動作解析装置。
【請求項４】
前記第一の制御信号群及び前記第二の制御信号群は、電源制御信号、シーケンス制御信号、操作制御信号、のうちの少なくとも一つをさらに含む請求項２又は３に記載の動作解析装置。
【請求項５】
前記出力部は、前記第一の制御信号群のうち、前記差異に関する情報に対応する制御信号を表示する請求項１乃至４のうちいずれか一項に記載の動作解析装置。
【請求項６】
前記取得された第一の制御信号群を記憶する記憶部をさらに具備する請求項１乃至５のうちいずれか一項に記載の動作解析装置。
【請求項７】
解析対象装置に実装された制御基板から第一の制御信号群を取得する取得ステップと、
前記第一の制御信号群と前記制御基板の正常動作時において予め取得された第二の制御信号群との間に差異が発生した場合には、当該差異に関する情報を出力する出力ステップと、
を具備する動作解析方法。
【請求項８】
コンピュータに、
解析対象装置に実装された制御基板から第一の制御信号群を取得する取得ステップと、
前記第一の制御信号群と前記制御基板の正常動作時において予め取得された第二の制御信号群との間に差異が発生した場合には、当該差異に関する情報を出力する出力ステップと、
を具備する動作解析プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動作解析装置、動作解析方法及び動作解析プログラムに関する。
【背景技術】
【０００２】
複合機等に代表される画像形成装置などの情報処理装置の動作をモニタリングし、動作異常が発生した場合には、異常を自動的に知らせるモニタリング技術がある。この様なモニタリング技術により、異常が検知された場合には、その旨をユーザに自動的に知らせる、プログラムを自動的に再起動させて正常な動作状態に復帰させる等の対応を実現している。一般に、情報処理装置は、内蔵されるコントローラ制御部によって統括的に制御される。従来の情報処理装置では、このコントローラ制御部が、上記モニタリングを実行している。
【０００３】
特許文献１に開示された技術においては、移動体情報内から移動体の状態異常を示す特異点に関する特異点情報と特異点の抽出方法に関する抽出情報とを記憶しておき、解析過程を再現可能として過去の解析を生かし、移動体の走行異常の予防保全を容易にすることができる技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、電源制御信号やシーケンス制御信号等を合わせると、モニタリングすべき信号数は膨大になる。このため、コントローラ制御部が異常動作の有無をモニタリングする従来の情報処理装置では、コントローラ制御部の処理負荷は多大なものとなり、異常の有無の判定、及び異常個所の解明に時間を要する。また、特許文献１に開示された技術は、異常の有無の判定、及び異常個所の解明を効率化するという課題を解決できていない。
【０００５】
本発明は、上記事情に鑑みてなされたものであり、異常の有無の判定、及び異常個所の解明を従来に比して効率的に実現可能な動作解析装置、動作解析方法及び動作解析プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、解析対象装置に実装された制御基板から第一の制御信号群を取得する取得部と、前記第一の制御信号群と前記制御基板の正常動作時において予め取得された第二の制御信号群との間に差異が発生した場合には、当該差異に関する情報を出力する出力部と、を具備する動作解析装置である。
【発明の効果】
【０００７】
本発明によれば、従来に比して短時間で異常の有無の判定、及び異常個所の解明を実現可能な動作解析装置、動作解析方法及び動作解析プログラムを実現することができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、本実施形態に係る動作解析システム１の構成を示した図である。
【図２】図２は、情報処理装置２及び動作解析装置３のハードウェア構成を示した図である。
【図３】図３は、情報処理装置２及び動作解析装置３の機能ブロック図である。
【図４】図４は、本実施形態に係る動作解析システム１による動作解析処理を説明するためのフローチャートである。
【図５】図５は、画像形成装置２のコントローラ制御部２０の正常時動作における（１）電源ＯＮ／ＯＦＦ信号、（２）ＩＣリセット信号、（３）電源制御信号、Ｓｈｕｔｄｏｗｎ状態の移行通知信号の４つの信号の一例を示した図である。
【図６】図６は、画像形成装置２のコントローラ制御部２０から取得された、（１）電源ＯＮ／ＯＦＦ信号、（２）ＩＣリセット信号、（３）電源制御信号、Ｓｈｕｔｄｏｗｎ状態の移行通知信号の４つの信号の一例を示した図である。
【図７】図７は、解析処理の結果異常と判定されたエラー信号とその解析結果を表示した例を示した図である。
【図８】図８は、画像形成装置２が正常起動できなかった場合の動作解析装置３の動作を説明するためのフローチャートである。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照しながら、本発明の実施形態に係る動作解析装置及び動作解析システムについて説明する。図１は、本発明の実施形態に係る動作解析システム１の構成を示した図である。同図に示す様に、動作解析システム１は、情報処理装置２、本発明の実施形態に係る動作解析装置３を具備している。
【００１０】
情報処理装置２は、複写機、プリンタ、イメージスキャナ、ファクシミリとして使用可能なＭＦＰ(Multifunction  Peripheral/Product/Printer)である画像形成装置である（以下、「情報処理装置２」を「画像形成装置２」と呼ぶ）。画像形成装置２は、コントローラ制御部２０、エンジン制御部２２、操作部２４、ＨＤＤ２６、ＦＣＵ２８を有している。
【００１１】
なお、コントローラ制御部２０、エンジン制御部２２、操作部２４、ＦＣＵ２８操作部２４は、１つの基板（ボード）である構成要素か、或いは１つの基板、及び１つ以上のモジュール等を含む構成要素である。各基板は、必要な処理を実行する。
【００１２】
コントローラ制御部２０は、操作部２４、ＦＣＵ２８、ＨＤＤ（ハードディスク装置）２６、及びエンジン制御部２２と直接、接続されている制御基板である。コントローラ制御部２０は、接続されたこれらの各成要素を直接、制御することで、ユーザが操作子に対して行った操作に応じて画像形成装置２を動作させる。例えば、コントローラ制御部２０は、電源制御信号によって電源を、シーケンス制御信号によって画像形成装置２全体のシーケンスを、操作部／エンジン制御信号によって操作部２４及びエンジン制御部２２を、それぞれ制御する。なお、本実施形態においては、電源制御信号、シーケンス制御信号、操作部／エンジン制御信号をまとめて「第一の制御信号群」と呼ぶ。また、「制御信号」は、「動作信号」と呼ばれることもある。
【００１３】
エンジン制御部２２は、印刷データを紙等の記録媒体に形成するために、作像、用紙搬送及び定着等の各種制御を実施し、また、濃度補正及び画素位置補正等の処理を実施する。
【００１４】
操作部２４は、各種キー、及びタッチパネルを操作子として、及びＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）を表示装置として備えている。操作部１１は、操作子への操作を認識し、その認識結果に応じて、ＬＣＤの表示内容を更新する。操作子への操作の認識結果は、必要に応じてコントローラ制御部２０に通知される。
【００１５】
ＨＤＤ（ハードディスク装置）２６は、１つ以上のハードディスクが搭載された記憶装置である。そのハードディスクには、各種データの他に、コントローラ制御部２０で実行されるプログラムが格納される。そのプログラムとは、例えばＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）、及び各種アプリケーション・プログラム等である。
【００１６】
ＦＣＵ２８は、ファクシミリ機能を実現させるための装置であり、例えば電話回線と接続されている。ＦＣＵ２８は、電話回線を介した通信を必要（着呼）に応じて、或いはコントローラ制御部２０の指示に従って行う。
【００１７】
動作解析装置３は、コンピュータとしての機能を有し、画像形成装置２の動作を監視し、動作異常が発生しているいか否かにつき解析する。
【００１８】
なお、画像形成装置２と動作解析装置３とは、ＦＦＣ（Flexible  Flat  Cable）４１、４２、４３によって接続されている。ＦＦＣ４１は電源制御信号を、ＦＦＣ４２はシーケンス制御信号を、ＦＦＣ４３は操作部／エンジン制御信号を、それぞれ画像形成装置２から動作解析装置３に送り出す。ＦＦＣ４１、４２、４３のそれぞれは、コントローラ制御部２０の基板側と動作解析装置３側との双方に４０ＰＩＮのコネクタを有している。動作解析装置３は、ＦＦＣ４１、４２、４３を介して画像形成装置２から１２０ＰＩＮの制御信号をリアルタイムで取得することができる。
【００１９】
図２は、画像形成装置２及び動作解析装置３のハードウェア構成を示した図である。同図に示す様に、画像形成装置２は、コントローラ制御部２０、近距離通信回路２２０、エンジン制御部２２、操作部２４、ネットワークＩ／Ｆ２５０を備えている。
【００２０】
これらのうち、コントローラ制御部２０は、コンピュータの主要部であるＣＰＵ２０１、システムメモリ（ＭＥＭ−Ｐ）２０２、ノースブリッジ（ＮＢ）２０３、サウスブリッジ（ＳＢ）２０４、ＡＳＩＣ(Application  Specific  Integrated  Circuit)２０６、記憶部であるローカルメモリ（ＭＥＭ−Ｃ）２０７、ＨＤＤコントローラ２０８、及び、記憶部であるＨＤ２０９を有し、ＮＢ２０３とＡＳＩＣ２０６との間をＡＧＰ(Accelerated  Graphics  Port)バス２１１で接続した構成となっている。
【００２１】
これらのうち、ＣＰＵ２０１は、画像形成装置２の全体制御を行う制御部である。ＮＢ２０３は、ＣＰＵ２０１と、ＭＥＭ−Ｐ２０２、ＳＢ２０４、及びＡＧＰバス２２１とを接続するためのブリッジであり、ＭＥＭ−Ｐ２０２に対する読み書きなどを制御するメモリコントローラと、ＰＣＩ(Peripheral  Component  Interconnect)マスタ及びＡＧＰターゲットとを有する。
【００２２】
ＭＥＭ−Ｐ２０２は、コントローラ制御部２０の各機能を実現させるプログラムやデータの格納用メモリであるＲＯＭ２０２ａ、プログラムやデータの展開、及びメモリ印刷時の描画用メモリなどとして用いるＲＡＭ２０２ｂとからなる。なお、ＲＡＭ２０２ｂに記憶されているプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００２３】
ＳＢ２０４は、ＮＢ２０３とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。ＡＳＩＣ２０６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ(Integrated  Circuit)であり、ＡＧＰバス２１１、ＰＣＩバス２１２、ＨＤＤコントローラ２０８およびＭＥＭ−Ｃ２０７をそれぞれ接続するブリッジの役割を有する。このＡＳＩＣ２０６は、ＰＣＩターゲットおよびＡＧＰマスタ、ＡＳＩＣ２０６の中核をなすアービタ（ＡＲＢ）、ＭＥＭ−Ｃ２０７を制御するメモリコントローラ、ハードウェアロジックなどにより画像データの回転などを行う複数のＤＭＡＣ(Direct  Memory  Access  Controller)、並びに、スキャナ部２３１及びプリンタ部２３２との間でＰＣＩバス２１２を介したデータ転送を行うＰＣＩユニットとからなる。なお、ＡＳＩＣ２０６には、ＵＳＢ(Universal  Serial  Bus)のインターフェースや、ＩＥＥＥ１３２４(Institute  of  Electrical  and  Electronics  Engineers  13２４）のインターフェースを接続するようにしてもよい。
【００２４】
ＭＥＭ−Ｃ２０７は、コピー用画像バッファ及び符号バッファとして用いるローカルメモリである。ＨＤ２０９は、画像データの蓄積、印刷時に用いるフォントデータの蓄積、フォームの蓄積を行うためのストレージである。ＨＤ２０９は、ＣＰＵ２０１の制御にしたがってＨＤ２０９に対するデータの読出又は書込を制御する。ＡＧＰバス２２１は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレータカード用のバスインタフェースであり、ＭＥＭ−Ｐ２０２に高スループットで直接アクセスすることにより、グラフィックスアクセラレータカードを高速にすることができる。
【００２５】
また、近距離通信回路２２０には、近距離通信回路２２０ａが備わっている。近距離通信回路２２０は、ＮＦＣ、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の通信回路である。
【００２６】
更に、エンジン制御部２２は、スキャナ部２２１及びプリンタ部２２２によって構成されている。また、操作部２４は、現在の設定値や選択画面等を表示させ、操作者からの入力を受け付けるタッチパネル等のパネル表示部２４０ａ、並びに、濃度の設定条件などの画像形成に関する条件の設定値を受け付けるテンキー及びコピー開始指示を受け付けるスタートキー等からなる操作部２４０ｂを備えている。コントローラ制御部２０は、画像形成装置２全体の制御を行い、例えば、描画、通信、操作部２４からの入力等を制御する。スキャナ部２２１又はプリンタ部２２２には、誤差拡散やガンマ変換などの画像処理部分が含まれている。
【００２７】
なお、画像形成装置２は、操作部２４のアプリケーション切り替えキーにより、ドキュメントボックス機能、コピー機能、プリンタ機能、およびファクシミリ機能を順次に切り替えて選択することが可能となる。ドキュメントボックス機能の選択時にはドキュメントボックスモードとなり、コピー機能の選択時にはコピーモードとなり、プリンタ機能の選択時にはプリンタモードとなり、ファクシミリモードの選択時にはファクシミリモードとなる。
【００２８】
また、ネットワークＩ／Ｆ２５０は、通信ネットワークを利用してデータ通信をするためのインターフェースである。近距離通信回路２２０及びネットワークＩ／Ｆ２５０は、ＰＣＩバス２１２を介して、ＡＳＩＣ２０６に電気的に接続されている。
【００２９】
動作解析装置３は、コンピュータによって構築されており、図２に示されているように、ＣＰＵ３０１、ＲＯＭ３０２、ＲＡＭ３０３、ＨＤ３０４、ＨＤＤ(Hard  Disk  Drive)コントローラ３０５、ディスプレイ３０６、外部機器接続Ｉ／Ｆ(Interface)３０８、ネットワークＩ／Ｆ３０９、データバス３１０、キーボード３１１、ポインティングデバイス３１２、ＤＶＤ−ＲＷ(Digital  Versatile  Disk  Rewritable)ドライブ３１４、メディアＩ／Ｆ３１６を備えている。
【００３０】
これらのうち、ＣＰＵ３０１は、動作解析装置３全体の動作を制御する。特に、ＣＰＵ３０１は、専用のプログラムを実行することで、後述する動作解析処理を実行する。ＲＯＭ３０２は、ＩＰＬ等のＣＰＵ３０１の駆動に用いられるプログラム、特に、後述する動作解析処理を実行するための専用プログラムを記憶する。さらに、ＲＯＭ３０２は、予め記憶された基準とされる各種制御信号群として、例えば正常動作時のコントローラ制御部２０の基板から取得された各種制御信号、或いはコントローラ制御部２０の各種制御信号について人為的に生成された理想的な波形等を記憶する。なお、本実施形態では、この予め記憶された基準とされる各種制御信号群を、第二の制御信号群とも呼ぶ。
【００３１】
ＲＡＭ３０３は、ＣＰＵ３０１のワークエリアとして使用される。ＨＤ３０４は、取得した制御信号を解析するデータ解析プログラム等の各種データ、後述する動作解析処理において基準とされる制御信号を記憶する。ＨＤＤコントローラ３０５は、ＣＰＵ３０１の制御にしたがってＨＤ３０４に対する各種データの読み出し又は書き込みを制御する。また、ＨＤＤコントローラ３０５は、必要に応じて、ＦＦＣ４１、４２、４３を介して取得される画像形成装置２からの制御信号を、ＳＤカード３１５に逐次記憶する。
【００３２】
ディスプレイ３０６は、カーソル、メニュー、ウィンドウ、文字、又は画像などの各種情報を表示する。外部機器接続Ｉ／Ｆ３０８は、各種の外部機器を接続するためのインターフェースである。この場合の外部機器は、例えば、ＵＳＢ(Universal  Serial  Bus)メモリやプリンタ等である。ネットワークＩ／Ｆ３０９は、通信ネットワークを利用してデータ通信をするためのインターフェースである。バスライン３１０は、図２に示されているＣＰＵ３０１等の各構成要素を電気的に接続するためのアドレスバスやデータバス等である。
【００３３】
また、キーボード３１１は、文字、数値、各種指示などの入力のための複数のキーを備えた入力手段の一種である。ポインティングデバイス３１２は、各種指示の選択や実行、処理対象の選択、カーソルの移動などを行う入力手段の一種である。ＤＶＤ−ＲＷドライブ３１４は、着脱可能な記録媒体の一例としてのＤＶＤ−ＲＷ２１３に対する各種データの読み出し又は書き込みを制御する。なお、ＤＶＤ−ＲＷに限らず、ＤＶＤ−Ｒ等であってもよい。メディアＩ／Ｆ３１６は、ＳＤカード（記録メディア）３１５に対するデータの読み出し又は書き込み（記憶）を制御する。特に、メディアＩ／Ｆ３１６は、ＦＦＣ４１、４２、４３を介して取得される画像形成装置２からの制御信号を、ＳＤカード３１５に逐次記憶する。
【００３４】
図３は、画像形成装置２及び動作解析装置３の機能ブロック図である。同図に示す様に、情報処理装置２は、電源制御信号取出部２０ａ、シーケンス制御信号取出部２０ｂ、操作部／エンジン制御信号取出部２０ｃを有している。動作解析装置３は、電源制御信号取得部３０ａ、シーケンス制御信号取得部３０ｂ、操作部／エンジン制御信号取得部３０ｃ、解析部３０ｄ、記憶部３０ｅ、表示制御部３０ｆを有している。なお、図３は、本実施形態に係る画像形成装置２及び動作解析装置３が有する機能のうち、本発明に関わる機能を便宜上図示したものである。
【００３５】
画像形成装置２に実装された制御基板としてのコントローラ制御部２０から第一の制御信号群（すなわち、電源制御信号、シーケンス制御信号、操作部／エンジン制御信号）を取得する取得部は、電源制御信号取出部２０ａ、シーケンス制御信号取出部２０ｂ、操作部／エンジン制御信号取出部２０ｃ、電源制御信号取得部３０ａ、シーケンス制御信号取得部３０ｂ、操作部／エンジン制御信号取得部３０ｃによって構成される。
【００３６】
第一の制御信号群と制御基板の正常動作時において予め取得された第二の制御信号群（すなわち、予め記憶された基準とされる各種制御信号群）との間に差異が発生した場合には、当該差異に関する情報を出力する出力部は、解析部３０ｄによって構成される。
【００３７】
電源制御信号取出部２０ａは、コントローラ制御部２０が発生する電源制御信号を取り出す。シーケンス制御信号取出部２０ｂは、コントローラ制御部２０が発生するシーケンス制御信号を取り出す。操作部／エンジン制御信号取出部２０ｃは、コントローラ制御部２０が発生する操作部／エンジン制御信号を取り出す。なお、電源制御信号取出部２０ａ、シーケンス制御信号取出部２０ｂ、操作部／エンジン制御信号取出部２０ｃは、例えば、それぞれＦＦＣ４１、４２、４３と接続される４０ＰＩＮのコネクタである。
【００３８】
電源制御信号取得部３０ａは、電源制御信号取出部２０ａが取出した電源制御信号を、ＦＦＣ４１を介して取得する。シーケンス制御信号取得部３０ｂは、シーケンス制御信号取出部２０ｂが取出したシーケンス制御信号を、ＦＦＣ４２を介して取得する。操作部／エンジン制御信号取得部３０ｃは、操作部／エンジン制御信号取出部２０ｃが取出した操作部／エンジン制御信号を、ＦＦＣ４３を介して取得する。電源制御信号取得部３０ａ、シーケンス制御信号取得部３０ｂ、操作部／エンジン制御信号取得部３０ｃは、例えば、それぞれＦＦＣ４１、４２、４３と接続される４０ＰＩＮのコネクタである。電源制御信号取得部３０ａ、シーケンス制御信号取得部３０ｂ、操作部／エンジン制御信号取得部３０ｃにより、動作解析装置３は、ＦＦＣ４１、４２、４３を介して、画像形成装置２から１２０本の制御信号をリアルタイムで取得することができる。
【００３９】
解析部３０ｄは、第一の制御信号群と制御基板の正常動作時において予め取得された第二の制御信号群との間に差異が発生した場合には、当該差異に関する情報を解析結果として出力する出力部として機能する。
【００４０】
すなわち、解析部３０ｄは、取得した電源制御信号、シーケンス制御信号、操作部／エンジン制御信号を、予め記憶された第二の制御信号群（予め記憶された基準とされる各種制御信号群）とを重ね合わせることで比較して、取得した各制御信号が正常か異常かの判定を行う。また、解析部３０ｄは、解析処理の結果、取得した各制御信号が異常であると判定した場合には、例えば差異が発生した信号（エラー信号）を特定し、基準とされる制御信号との差異に関する情報を解析結果として表示制御部３０ｆに出力する。
【００４１】
さらに、解析部３０ｄは、解析処理の結果、画像形成装置２が正常に起動できなかった原因として、リセット信号がエラー信号である場合には、電源制御信号取得部３０ａ、ＦＦＣ４１、電源制御信号取出部２０ａを介して、再起動させるための新たなリセット信号をコントローラ制御部２０に送り出す。
【００４２】
なお、解析部３０ｄは、典型的には、ＣＰＵ３０１が専用のプログラムをＲＡＭ３０３上で実行することで、ソフトウェアとして実現される。しかしながら、当該例に限定されず、解析部３０ｄの一部又は全部を、同様の各機能を実行するように設計された専用のハードウェア、例えばＡＳＩＣ（Application  Specific  Integrated  Circuit）、ＤＳＰ（digital  signal  processor）、ＦＰＧＡ（field  programmable  gate  array）等の半導体集積回路や従来の回路モジュール等によって実現するようにしてもよい。
【００４３】
記憶部３０ｅは、コントローラ制御部２０からリアルタイムで取得した第一の制御信号群（電源制御信号、シーケンス制御信号、操作部／エンジン制御信号）を逐次記憶する。なお、記憶部３０ｅは、ＳＤカード３１５等の記憶デバイスによって構成される。
【００４４】
表示制御部３０ｆは、解析部３０ｄによって特定されたエラー信号をディスプレイ３０６に表示させる。表示制御部３０ｆは、ＣＰＵ３０１が専用のプログラムをＲＡＭ３０３上で実行することで、ソフトウェアとして実現される。しかしながら、当該例に限定されず、表示制御部３０ｆの一部又は全部を、同様の各機能を実行するように設計された専用のハードウェア、例えば半導体集積回路や従来の回路モジュール等によって実現するようにしてもよい。
【００４５】
（動作解析処理）
次に、本実施形態に係る動作解析装置３を含む動作解析システム１による、動作解析処理を説明する。
【００４６】
図４は、本実施形態に係る動作解析システム１による動作解析処理を説明するためのフローチャートである。図５は、画像形成装置２のコントローラ制御部２０の正常時動作における（１）電源ＯＮ／ＯＦＦ信号、（２）ＩＣリセット信号、（３）電源制御信号、Ｓｈｕｔｄｏｗｎ状態の移行通知信号の４つの信号の一例を示した図である。図６は、画像形成装置２のコントローラ制御部２０から取得された、（１）電源ＯＮ／ＯＦＦ信号、（２）ＩＣリセット信号、（３）電源制御信号、Ｓｈｕｔｄｏｗｎ状態の移行通知信号の４つの信号の一例を示した図である。図７は、解析処理の結果異常と判定されたエラー信号とその解析結果を表示した例を示した図である。
【００４７】
図４に示す様に、画像形成装置２の電源がＯＮされると、コントローラ制御部２０、エンジン制御部２２及び操作部２４は、電源制御信号、シーケンス制御信号、操作部／エンジン制御信号に従って、設計した電源電圧及びシーケンス通りに各デバイスを正常動作させる（ステップＳ１）。解析部３０ｄは、電源ＯＮ操作から一定期間（例えば３０秒間）、コントローラ制御部２０からの電源制御信号に基づいて画像形成装置２が正常に起動したが否かを判定する（ステップＳ２）。
【００４８】
判定の結果、画像形成装置２が正常に起動したと判定した場合には（ステップＳ２のＹｅｓ）、解析部３０ｄは、電源制御信号取出部２０ａ、ＦＦＣ４１、電源制御信号取得部３０ａを介して電源制御信号を、シーケンス制御信号取出部２０ｂ、ＦＦＣ４２、シーケンス制御信号取得部３０ｂを介してシーケンス制御信号を、操作部／エンジン制御信号取出部２０ｃ、ＦＦＣ４３、操作部／エンジン制御信号取得部３０ｃを介して操作部／エンジン制御信号を、それぞれリアルタイムで取得すると共に、取得した各種制御信号を逐次記憶部３０ｅに記憶する（ステップＳ３ａ、Ｓ４ａ、Ｓ５ａ）。
【００４９】
解析部３０ｄは、予め記憶された基準とされる各種制御信号と取得した電源制御信号、シーケンス制御信号、操作部／エンジン制御信号を比較する（ステップＳ６）。すなわち、解析部３０ｄは、ステップＳ３ａ、Ｓ４ａ、Ｓ５ａにおいて取得した各信号が例えば図５に示した（１）乃至（４）の正常時動作における制御信号と重ね合わせ、一致する（或いはずれ量が許容範囲である）場合には（ステップＳ７のＹｅｓ）、解析部３０ｄは、ステップＳ３ａ、Ｓ４ａ、Ｓ５ａにおいて取得した電源制御信号、シーケンス制御信号、操作部／エンジン制御信号のいずれもエラー信号としてディスプレイ３０６に表示することなく各制御信号の解析処理を終了する。
【００５０】
一方、比較の結果、予め記憶された基準とされる各種制御信号と取得した電源制御信号、シーケンス制御信号、操作部／エンジン制御信号の少なくともいずれかが一致しない（或いは、許容範囲内にない）と判定した場合には（ステップＳ７のＮｏ）、解析部３０ｄは、一致しないと判定した制御信号をディスプレイ３０６に表示する（ステップＳ８）。
【００５１】
例えば、予め記憶された基準とされる制御信号では、図５に示すように（１）の電源信号と（２）のＩＣリセット信号との起動時間間隔は５ｍｓ以上である場合に、ステップＳ３ａ、Ｓ４ａ、Ｓ５ａにおいて取得した各信号が例えば図６に示すように（１）の電源信号と（２）のＩＣリセット信号との起動時間間隔は５ｍｓ以下である場合には、図７に示す様に、エラー信号として（１）、（２）の信号をディスプレイ３０６に表示して当該各制御信号の解析を終了する。
【００５２】
さらに、ステップＳ２の判定の結果、画像形成装置２が正常に起動していない判定した場合には（ステップＳ２のＮｏ）、解析部３０ｄは、電源制御信号取出部２０ａ、ＦＦＣ４１、電源制御信号取得部３０ａを介して電源制御信号を、電源ＯＮ操作から一定期間（例えば３０秒間）優先してリアルタイムに取得すると共に、取得した電源制御信号を逐次記憶部３０ｅに記憶する（ステップＳ３ｂ、Ｓ４ｂ、Ｓ５ｂ）。
【００５３】
解析部３０ｄは、予め記憶された基準とされる電源制御信号と取得した電源制御信号とを比較する（ステップＳ６）。比較の結果、予め記憶された基準とされる電源制御信号と取得した電源制御信号とが一致する（或いは、許容範囲内にある）と判定した場合には（ステップＳ７のＹｅｓ）、解析部３０ｄは、ステップＳ３ｂ、Ｓ４ｂ、Ｓ５ｂにおいて取得した電源制御信号を用いた動作解析を終了する。一方、比較の結果、予め記憶された基準とされる電源制御信号と取得した電源制御信号とが一致しない（或いは、許容範囲内にない）と判定した場合には（ステップＳ７のＮｏ）、解析部３０ｄは、一致しない電源制御信号（エラー信号）とその解析結果をディスプレイ３０６に表示する（ステップＳ８）。
【００５４】
例えば、図５に示したように、正常動作時においては、電源ＯＮ時に電源制御信号（３）がＨｉｇｈレベルからＬｏｗレベルに移行後のＬｏｗレベル期間に、信号（４）のＳｈｕｔｄｏｗｎ状態の移行通知信号（４）はＬｏｗレベルからＨｉｇｈレベルに移行しなければならない。
【００５５】
しかしながら、ステップＳ３ａ、Ｓ４ａ、Ｓ５ａにおいて取得した制御信号が図６に示したように、電源ＯＮ時に電源制御信号（３）がＨｉｇｈレベルからＬｏｗレベルに移行後のＬｏｗレベル期間に、Ｓｈｕｔｄｏｗｎ状態の移行通知信号（４）はＬｏｗレベルからＨｉｇｈレベルに移行しない場合には、画像形成装置２の電源をＯＮしてもＳｈｕｔｄｏｗｎ状態に移行し、起動できない障害が発生する。係る場合には、動作解析処理の結果、信号（４）がエラー信号であること及びその解析結果（すなわち、「電源ＯＮ時に電源制御信号（３）がＨｉｇｈレベルからＬｏｗレベルに移行後のＬｏｗレベル期間に、Ｓｈｕｔｄｏｗｎ状態の移行通知信号（４）はＬｏｗレベルからＨｉｇｈレベルに移行しなかった旨」）が、例えば図７と同様の形態にてディスプレイ３０６に表示されることになる。
【００５６】
図８は、画像形成装置２がステップＳ２において正常起動できなかった場合の動作解析装置３の対応動作を説明するためのフローチャートである。
【００５７】
図８に示す様に、ステップＳ２において正常起動できなかったと判定した場合には、解析部３０ｄは、ステップＳ６における比較においてエラー信号と判定された制御信号を特定し（ステップＳ１０）、特定された制御信号が電源電圧制御信号であるか否かを判定する（ステップＳ１１）。エラー信号が電源電圧制御信号であると判定した場合には（ステップＳ１１のＹｅｓ）、解析部３０ｄは、記憶部３０ｅに記憶された一連の制御信号を読み出し、データ解析ソフトより波形に変換し、信号間のＯＮ／ＯＦＦ時間を解析する。例えば、解析部３０ｄは、ステップＳ６の比較において起動時間は５ｍｓ以下と判定された図５の信号（１）と信号（２）とについて、解析の結果起動時間の実測は４．５ｍｓであった場合には、例えば図７に示す形態にて解析結果を表示する。設計者は、表示された数値を参考して、設計回路パラメータを調整することができる。
【００５８】
一方、解析部３０ｄは、ステップＳ１１においてエラー信号が電源電圧制御信号でないと判定した場合には（ステップＳ１１のＮｏ）、エラー信号がリセット制御信号であるか否かを判定する（ステップＳ１２）。エラー信号がリセット制御信号でないと判定した場合には（ステップＳ１２のＹｅｓ）、解析部３０ｄは、リセット制御信号を発生し、電源制御信号取得部３０ａ、ＦＦＣ４１、電源制御信号取出部２０ａを介してコントローラ制御部２０に発生したリセット制御信号を送信する（ステップＳ１３ｂ）。コントローラ制御部２０は、解析部３０ｄからリセット制御信号を受け取り、メインＣＰＵ２０１を再起動させる（ステップＳ１４）。その後、解析部３０ｄは、再び図４に示した動作解析処理を実行する。
【００５９】
以上説明した様に、本発明の実施形態に係る動作解析装置によれば、解析対象装置（例えば画像形成装置）に実装されたコントローラ制御部の制御基板から、電源電圧制御信号、シーケンス制御信号等を含む第一の制御信号群を取得する。そして、第一の制御信号群と制御基板の正常動作時において予め取得された第二の制御信号群との間に差異が発生した場合には、当該差異に関する情報を出力する。すなわち、解析対象装置の動作解析は、コントローラ制御部に接続された動作解析装置によって実行されることになる。従って、処理負荷の高いコントローラ制御部において動作解析を行っていた従来に比して、異常の有無の判定、及び異常個所の解明を従来に比して効率的に実現することができる。また、操作者は、出力された差異に関する情報、例えばエラー信号と判定された制御信号に関する情報によって異常動作の原因を迅速且つ正確に把握することができる。
【００６０】
また、取得された第一の制御信号群は、ＳＤカード等の記憶部に逐次記憶される。従って、操作者は、記憶部に記憶された第一の制御信号群を、リアルタイムで、あるいは事後の必要なタイミングで解析ソフト等を用いて解析することができる。その結果、解析対象装置の処理効率を低下させることなく、異常の有無の判定、及び異常個所の解明を正確に行うことができる。
【００６１】
また、対象解析装置の動作解析処理の結果、エラー信号がリセット制御信号である場合には、動作解析装置から解析対象装置へ新たにリセット制御信号を送信し、解析対象装置を再起動させ、その後、動作解析処理を継続して実行する。従って、解析対象装置を効率良く動作させることができる。
【００６２】
上記実施形態では、ＭＦＰである画像形成装置としての情報処理装置２の場合を例示した。しかしながら、当該例に限定されず、本発明の技術的思想は、情報処理装置が複写機、プリンタ、スキャナ装置、ファクシミリ装置等の画像形成装置である場合についても適用することができる。
【符号の説明】
【００６３】
１  動作解析システム
２  情報処理装置（画像形成装置）
３  動作解析装置
２０  コントローラ制御部
２０ａ  電源制御信号取出部
２０ｂ  シーケンス制御信号取出部
２０ｃ  操作部／エンジン制御信号取出部
２２  エンジン制御部
２４  操作部
２６  ＨＤＤ
２８  ＦＣＵ
３０ａ  電源制御信号取得部
３０ｂ  シーケンス制御信号取得部
３０ｃ  操作部／エンジン制御信号取得部
３０ｄ  解析部
３０ｅ  記憶部
３０ｆ  表示制御部
４１、４２、４３  ＦＦＣ
２０１  ＣＰＵ
２０２  ＭＥＭ−Ｐ
２０２ａ  ＲＯＭ
２０２ｂ  ＲＡＭ
２０３  ＮＢ
２０４  ＳＢ
２０６  ＡＳＩＣ
２０７  ＭＥＭ−Ｃ
２０８  ＨＤＤコントローラ
２０９  ＨＤ
２２０  近距離通信回路
２２１  スキャナ部
２２２  プリンタ部
２４０ａ  パネル表示部
２４０ｂ  操作部
２５０  ネットワークＩ／Ｆ
３０１  ＣＰＵ
３０２  ＲＯＭ
３０３  ＲＡＭ
３０４  ＨＤ
３０６  ディスプレイ
３０８  外部機器接続Ｉ／Ｆ
３０９  ネットワークＩ／Ｆ
３１０  バス
３１１  キーボード
３１２  ポインティングデバイス
３１４  ＤＶＤ−ＲＷドライブ
３１５  ＳＤカード
３１６  メディアＩ／Ｆ
【先行技術文献】
【特許文献】
【００６４】
【特許文献１】特開２００３−３３２１９７号公報
【図１】
2020154734.tif 000003
【図２】
2020154734.tif 000004
【図３】
2020154734.tif 000005
【図４】
2020154734.tif 000006
【図５】
2020154734.tif 000007
【図６】
2020154734.tif 000008
【図７】
2020154734.tif 000009
【図８】
2020154734.tif 000010