(57)【特許請求の範囲】
【請求項１】
ログ情報の取得対象となる処理部に供給される、前記処理部の起動を制御する信号及び前記処理部に対する電力の供給の状態を示す信号を含む監視信号の変化を検知する信号監視部と、
前記監視信号と対応付けられた信号群を取り込むデータ取込部と、を有し、
前記データ取込部は、
前記変化が検知された場合に、前記変化が検知された前記監視信号と対応付けられた信号群を取り込み、前記信号群の各信号の値を前記ログ情報の一部として記憶装置に記憶させるデータ取込部と、を有する電子装置。
【請求項２】
前記ログ情報は、
前記処理部の通信履歴を示す情報、前記処理部の動作履歴を示す情報のうち少なくとも何れか一方を含む第一のログ情報と、
前記監視信号と対応付けられた信号群の変化を示す第二のログ情報と、を含み、
前記データ取込部は、
前記変化が検知された場合に、前記第二のログ情報のうち、前記変化が検知された前記監視信号と対応付けられた信号群と、前記第一のログ情報とを前記記憶装置に記憶させる、請求項１記載の電子装置。
【請求項３】
前記変化が検知されたとき、
前記データ取込部は、
前記変化が検知される前の前記ログ情報の保存間隔より短い間隔で、前記信号群を取り込む請求項１又は２に記載の電子装置。
【請求項４】
前記データ取込部は、
前記ログ情報の保存間隔より短い間隔で、所定の期間前記信号群を取り込んだ後に、
前記保存間隔を前記変化を検知する前の間隔に戻し、前記信号群の取り込みを停止する請求項３記載の電子装置。
【請求項５】
前記データ取込部が取り込んだ前記信号群の各信号の値を含むログ情報を保存するデータ保存部と、
前記データ保存部に保存された前記ログ情報を前記記憶装置に転送させる転送制御部と、を有し、
前記転送制御部は、
前記変化が検知された場合に、前記データ保存部に保存されていた前記ログ情報と、前記変化が検知された後に前記データ保存部に保存された前記ログ情報とを前記記憶装置に転送させる、請求項１記載の電子装置。
【請求項６】
前記データ保存部に対する前記ログ情報の保存を制御する格納制御部を有し、
前記格納制御部は、
前記データ保存部に保存されたログ情報の情報量が一定量となったとき、前記ログ情報において、最初の前記データ保存部に保存されたログ情報を破棄し、新たに取り込まれたログ情報を前記データ保存部に保存させ、
前記転送制御部は、
一定の期間毎に、前記データ保存部に保存された前記ログ情報を前記記憶装置へ転送させる、請求項５記載の電子装置。
【請求項７】
前記処理部の起動を制御する信号は、
前記処理部に対する起動要求を行う起動要求信号と、前記処理部の動作をリセットするリセット信号を含み、
前記処理部に対する電力の供給の状態を示す信号は、
前記データ取込部に電力を供給する第一の電源の出力を示す第一の電圧信号と、前記処理部に電力を供給する第二の電源の出力を示す第二の電圧信号と、を含む請求項１乃至６の何れか一項に記載の電子装置。
【請求項８】
前記信号群は、
前記変化が検知された監視信号と、前記変化が検知された監視信号と連動して変化し得る監視信号と、を含む請求項１乃至７の何れか一項に記載の電子装置。
【請求項９】
前記第一及び前記第二の電圧信号は、アナログ信号とデジタル信号とを含む、請求項７記載の電子装置。
【請求項１０】
前記処理部を有する第一の基板と、
前記データ取込部、前記信号監視部及び前記記憶装置を有する第二の基板と、を含む請求項１乃至９の何れか一項に記載の電子装置。
【請求項１１】
電子装置によるログ保存方法であって、
ログ情報の取得対象となる処理部に供給される、前記処理部の起動を制御する信号及び前記処理部に対する電力の供給の状態を示す信号を含む監視信号の変化を検知する手順と、
前記監視信号と対応付けられた信号群を取り込む手順と、を有し、
前記取り込む手順は、
前記変化が検知された場合に、前記変化が検知された前記監視信号と対応付けられた信号群を取り込み、前記信号群の各信号の値を前記ログ情報の一部として記憶装置に記憶させる、ログ保存方法。
【請求項１２】
ログ情報の取得対象となるエンジン部に供給される、前記エンジン部の起動を制御する信号及び前記エンジン部に対する電力の供給の状態を示す信号を含む監視信号の変化を検知する信号監視部と、
前記監視信号と対応付けられた信号群を取り込むデータ取込部と、を有し、
前記データ取込部は、
前記変化が検知された場合に、前記変化が検知された前記監視信号と対応付けられた信号群を取り込み、前記信号群の各信号の値を前記ログ情報の一部として記憶装置に記憶させるデータ取込部と、を有する画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子装置、ログ保存方法及び画像形成装置に関する。
【背景技術】
【０００２】
従来では、画像形成装置等の電子装置において、エンジン部のログ情報を取得しての不揮発性メモリに保存することで、エラーや不具合が発生した前後の状況を解析することが既に知られている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
従来の技術では、エンジン部のログ情報を保存している。したがって、従来の技術では、例えばエンジン部以外の箇所で不具合が発生した場合には、不具合の発生を示すログ情報しか取得できない可能性がある。このログ情報では、不具合の発生した前後の状況を解析することが困難である。
【０００４】
また、従来の技術では、例えば電源の異常等によりエンジン部が起動していない場合には、ログ情報を取得することができず、不具合が発生したときの状況を解析できない。
【０００５】
開示の技術は、不具合が発生したときの状況の解析に有用なログ情報を取得することを目的とするものである。
【課題を解決するための手段】
【０００６】
開示の技術は、ログ情報の取得対象となる処理部に供給される、前記処理部の起動を制御する信号及び前記処理部に対する電力の供給の状態を示す信号を含む監視信号の変化を検知する信号監視部と、前記監視信号と対応付けられた信号群を取り込むデータ取込部と、を有し、前記データ取込部は、前記変化が検知された場合に、前記変化が検知された前記監視信号と対応付けられた信号群を取り込み、前記信号群の各信号の値を前記ログ情報の一部として記憶装置に記憶させるデータ取込部と、を有する電子装置である。
【発明の効果】
【０００７】
開示の技術によれば、不具合が発生したときの状況の解析に有用なログ情報を取得できる。
【図面の簡単な説明】
【０００８】
【図１】第一の実施形態の電子装置の一例を示す図である。
【図２】画像形成装置に供給される電源について説明する図である。
【図３】各基板の起動順を説明するフローチャートである。
【図４】各基板の起動順を説明するタイミングチャートである。
【図５】第一の実施形態のログ保存基板のＣＰＵの機能を説明する図である。
【図６】所定の信号群を説明する図である。
【図７】第一の実施形態のログ情報の保存の処理を説明するフローチャートである。
【図８】第一の実施形態のログ保存間隔を説明する図である。
【図９】クローズ処理を説明するタイミングチャートである。
【図１０】画像形成装置の一例を示す図である。
【図１１】第二の実施形態のログ保存基板のＣＰＵの機能を説明する図である。
【図１２】第二の実施形態の保存制御部の機能を説明する図である。
【図１３】第二の実施形態の保存制御部の処理を説明する第一のフローチャートである。
【図１４】第二の実施形態の保存制御部の処理を説明する第二のフローチャートである。
【図１５】第二の実施形態のログ保存間隔を説明する図である。
【発明を実施するための形態】
【０００９】
（第一の実施形態）
【００１０】
以下に図面を参照して、実施形態について説明する。図１は、第一の実施形態の電子装置の一例を示す図である。
【００１１】
本実施形態の電子装置１００は、コントローラ基板１１０、エンジン基板１２０、ログ保存基板１３０を有する。
【００１２】
本実施形態のログ保存基板１３０は、エンジン基板１２０からログ情報を取り込み、保存する。特に、本実施形態のログ保存基板１３０は、ＣＰＵ１３１を有し、所定の信号の変化に応じて、コントローラ基板１１０からエンジン基板１２０に供給される信号及び電源ラインの電圧の変化をログ情報の一部として保存する。
【００１３】
したがって、本実施形態によれば、エンジン基板１２０以外の箇所で発生した不具合や、エンジン基板１２０が起動していないときに発生した不具合に関する情報も取得でき、不具合が発生したときの状況の解析に有用なログ情報を取得できる。
【００１４】
本実施形態の電子装置１００は、例えば画像形成装置である。以下の説明では、電子装置１００を画像形成装置１００として説明する。
【００１５】
本実施形態のコントローラ基板１１０は、ＣＰＵ（Central Processing Unit）１１１を有し、例えば画像形成装置１００の有する操作パネル等の制御を行う。例えば、本実施形態のコントローラ基板１１０は、操作パネルに対する操作を受け付けて、操作に対応する処理の実行要求をエンジン基板１２０に対して行う。また、本実施形態のコントローラ基板１１０は、エンジン基板１２０に対して起動を要求する。
【００１６】
本実施形態のエンジン基板１２０は、ＣＰＵ１２１と、リセット回路１２２とを有する。本実施形態のエンジン基板１２０は、操作パネルが操作されると、コントローラ基板１１０からエンジン起動要求を受け付けて起動する。
【００１７】
また、本実施形態のエンジン基板１２０は、ＣＰＵ１２１による制御により、画像形成装置１００の画像形成に係る主な機能を実現する。リセット回路１２２は、エンジンリセット信号に応じてＣＰＵ１２１の制御を初期化（リセット）する。本実施形態のエンジンリセット信号は、リセット回路１２２から出力され、ログ保存基板１３０のＣＰＵ１３１に入力される。
【００１８】
本実施形態のリセット回路１２２は、エンジンリセット信号がハイレベル（以下、Ｈレベル）のとき、ＣＰＵ１２１の制御をリセットし、エンジンリセット信号がローレベル（以下、Ｌレベル）のとき、ＣＰＵ１２１のリセットを解除する。
【００１９】
本実施形態のログ保存基板１３０は、ＣＰＵ１３１、ＲＯＭ（Read Only Memory）１３２、ＳＤカード１３３を有する。ＣＰＵ１３１は、ＲＡＭ（Random Access Memory）１３４を有する。
【００２０】
ＲＯＭ１３２は、画像形成装置１００を動作させるためのプログラムやデータが格納されている書き換え可能な不揮発性メモリである。ＲＡＭ１３４は、ログ情報を一時展開するためのメモリである。本実施形態のログ情報とは、例えばエンジン基板１２０と他の基板との通信履歴を示す情報や、エンジン基板１２０の動作履歴を示す第一のログ情報と、ログ保存基板１３０のＣＰＵ１３１に供給される信号及び電源ラインの電圧の変化を示す第二のログ情報とを含む。
【００２１】
本実施形態のログ保存基板１３０は、ＣＰＵ１３１により、エンジン基板１２０のＣＰＵ１２１からログ情報を取得し、ＳＤカード１３３に保存する。すなわち、本実施形態のエンジン基板１２０のＣＰＵ１２１は、ログ情報の取得対象となる処理部である。
【００２２】
尚、本実施形態では、ログ情報の保存先をＳＤカード１３３としたが、ログ情報の保存先は、画像形成装置１００から取り外しが可能な不揮発性の記憶手段であれば良く、ＳＤカード１３３に限定されない。
【００２３】
コントローラ基板１１０及びログ保存基板１３０は、電源１０１から電力が供給される。本実施形態のコントローラ基板１１０及びログ保存基板１３０は、画像形成装置１００の電源コードが商用電源と接続された時点（電源コードがコンセントに挿入された時点）で、電力が供給される。
【００２４】
エンジン基板１２０は、電源１０２から電力が供給される。本実施形態のエンジン基板１２０は、コントローラ基板１１０からの起動要求を受けて、電源１０２から電源が供給され、起動する。具体的には、エンジン基板１２０は、アクティブローの基板であり、コントローラ基板１１０からＬレベルのエンジン起動要求信号が入力されると、起動する。
【００２５】
本実施形態のログ保存基板１３０は、ＣＰＵ１３１により、エンジン起動要求信号、エンジンリセット信号、電源１０１の電源ラインの電圧信号Ｖ１、電源１０２の電源ラインの電圧信号Ｖ２の４つの信号を監視する。それらの４つの信号は、ＣＰＵ１３１に供給される。以下の説明では、４つの監視対象の信号を監視信号と呼ぶ。
【００２６】
本実施形態のエンジン起動要求信号及びエンジンリセット信号は、エンジン基板１２０のＣＰＵ１２１の起動に関連する信号である。つまり、エンジン起動要求信号及びエンジンリセット信号は、ログ情報の取得対象となる処理部の起動を制御する信号である。言い換えれば、エンジン起動要求信号及びエンジンリセット信号は、コントローラ基板１１０からエンジン基板１２０に供給される信号である。
【００２７】
また、電圧信号Ｖ１及び電圧信号Ｖ２は、エンジン基板１２０のＣＰＵ１２１に対する電力の供給の状態を示す信号である。つまり、電圧信号Ｖ１及び電圧信号Ｖ２は、ログ情報の取得対象となる処理部に対する電力の供給の状態を示す信号である。言い換えれば、電圧信号Ｖ１及び電圧信号Ｖ２は、コントローラ基板１１０からエンジン基板１２０に供給される電源ラインの電圧の変化を示す信号である。
【００２８】
画像形成装置１００では、エンジン基板１２０において、他の基板との通信に不具合（エラー）が生じる要因は、画像形成装置１００全体に電源が入っていない、エンジン基板１２０に電源が入っていない、等がある。また、それ以外にも、考えられる要因として、エンジン基板１２０に対して起動要求が送られてきていない、エンジン基板１２０のリセットが解除されていない、等がある。
【００２９】
本実施形態では、この点に着目し、エンジン基板１２０以外のコントローラ基板１１０及びログ保存基板１３０に電力を供給する電源１０１の電源ラインの電圧信号Ｖ１と、エンジン基板１２０に電力を供給する電源１０２の電源ラインの電圧信号Ｖ２とを監視する。また、本実施形態では、コントローラ基板１１０からエンジン基板１２０に供給されるエンジン起動要求信号と、ログ保存基板１３０からエンジン基板１２０に供給されるエンジンリセット信号と、を監視する。
【００３０】
そして、本実施形態のログ保存基板１３０のＣＰＵ１３１は、４つの監視信号のそれぞれについて、変化を検知した際に、所定の信号群の中から、変化が検知された監視信号に応じた信号群を取り込む。そして、ＣＰＵ１３１は、取り込んだ信号群の各信号の値を、第二のログ情報として保存する。
【００３１】
また、本実施形態のＣＰＵ１３１は、監視信号の変化を検知した後は、ログ保存間隔を短くし、ログ情報を保存する。ログ保存間隔とは、ログ情報を取得して保存する間隔である。尚、本実施形態のログ保存間隔は、一定間隔であっても良いし、そうでなくても良い。ＣＰＵ１３１の処理及び所定の信号群の詳細は後述する。
【００３２】
以上のように、本実施形態では、４つの監視信号を監視することで、エンジン基板１２０において、エンジン基板１２０以外の基板から供給される信号や電源等に起因する不具合と、エンジン基板１２０内で発生した不具合とを区別して解析することができ、不具合が発生した際のログ情報による解析の精度を向上させることができる。
【００３３】
尚、本実施形態では、監視信号を上述した４つとしたが、監視信号はこの４つに限定されない。本実施形態では、ログ情報の解析精度を向上させることが可能な信号であれば、監視信号として監視対象としても良い。
【００３４】
次に、図２を参照して本実施形態の電源１０１と電源１０２について説明する。図２は、画像形成装置に供給される電源について説明する図である。
【００３５】
本実施形態の画像形成装置１００は、電源１０１、１０２を有する。電源１０１と電源１０２とは、それぞれが商用電源２０から供給される電源により生成される。
【００３６】
本実施形態の電源１０１は、商用電源２０と接続された状態を維持する。本実施形態の電源１０１は、例えば画像形成装置１００の電源コードが商用電源２０と接続されることで実現される。したがって、コントローラ基板１１０とログ保存基板１３０には、電源コードと商用電源２０とが接続している限りは電源１０１から電力が供給される。
【００３７】
本実施形態の電源１０２は、スイッチ２１により商用電源２０と接続されている。スイッチ２１は、例えば画像形成装置１００のオン／オフを制御するハードスイッチ等である。したがって、エンジン基板１２０は、スイッチ２１がオンである場合に電源１０２から電力が供給され、スイッチ２１がオフの場合には電力の供給が遮断される。
【００３８】
次に、図３及び図４を参照し、本実施形態の画像形成装置１００における各基板の起動について説明する。図３は、各基板の起動順を説明するフローチャートである。
【００３９】
本実施形態の画像形成装置１００において、電源１０１は、画像形成装置１００の電源コードが商用電源２０と接続されると、コントローラ基板１１０及びログ保存基板１３０への電力の供給を開始する（ステップＳ３０１）。
【００４０】
コントローラ基板１１０及びログ保存基板１３０は、電源１０１からの電力の供給が開始されると、起動する（ステップＳ３０２）。
【００４１】
続いてコントローラ基板１１０は、エンジン基板１２０に対してエンジン起動要求信号を出力する（ステップＳ３０３）。尚、エンジン起動要求信号は、コントローラ基板１１０に印加される電圧が所定の値に達したときに出力される。
【００４２】
エンジン起動要求信号が出力されると、電源１０２は、エンジン基板１２０に対する電力の供給を開始する（ステップＳ３０４）。続いてログ保存基板１３０は、リセット回路１２２によるエンジン基板１２０のリセットを解除する（ステップＳ３０５）。エンジン基板１２０は、リセット回路１２２によるリセットが解除されると、起動する（ステップＳ３０６）。
【００４３】
図４は、各基板の起動順を説明するタイミングチャートである。図４では、タイミングＴ１において、電源１０１の出力がＨレベルとなり、電源１０１からの電力の供給が開始される。
【００４４】
続いて、タイミングＴ２において、コントローラ基板１１０は、Ｈレベルのエンジン起動要求信号を出力する。尚、本実施形態では、エンジン起動要求信号は、Ｌレベルとなったときに、エンジン基板１２０に対する起動要求がなされる。また、タイミングＴ２において、ログ保存基板１３０は、Ｈレベルのエンジンリセット信号を出力する。したがって、タイミングＴ２において、エンジン基板１２０は起動しておらず、ＣＰＵ１２１がリセットされた状態である。
【００４５】
続いて、タイミングＴ３において、コントローラ基板１１０に印加される電圧が所定の値に達すると、エンジン起動要求信号がＬレベルに遷移する。
【００４６】
エンジン起動要求信号がＬレベルとなると、タイミングＴ４において、電源１０２の出力がＨレベルとなり、電源１０２からエンジン基板１２０に対する電力の供給が開始される。
【００４７】
エンジン基板１２０に電力の供給が開始されると、ログ保存基板１３０は、タイミングＴ５において、エンジンリセット信号をＬレベルに遷移させる。
【００４８】
本実施形態のエンジン基板１２０は、エンジンリセット信号がＬレベルに遷移したタイミングＴ５において起動する。
【００４９】
尚、図４では、リセット回路１２２は、エンジンリセット信号がＨレベルのときＣＰＵ１２１をリセットし、Ｌレベルのときリセットを解除するものとし、エンジン基板１２０をアクティブローとした場合を示している。
【００５０】
例えばリセット回路１２２は、エンジンリセット信号がＬレベルのときＣＰＵ１２１をリセットし、Ｈレベルのときリセットを解除するものとし、エンジン基板１２０をアクティブローでないものとした場合、図４におけるエンジンリセット信号とエンジン起動要求信号の論理は反転される。
【００５１】
次に、図５を参照して本実施形態のログ保存基板１３０の有するＣＰＵ１３１の機能について説明する。図５は、第一の実施形態のログ保存基板のＣＰＵの機能を説明する図である。
【００５２】
図５に示す各部は、ＣＰＵ１３１がＲＯＭ１３２に格納されたプログラムを読み出して実行することにより実現される。
【００５３】
本実施形態のＣＰＵ１３１は、データ取込部１３５、データ保存部１３６、信号監視部１３７、圧縮処理部１３８を有する。
【００５４】
本実施形態のデータ取込部１３５は、予め設定されたログ保存間隔毎に、ログ情報を取り込む。データ取込部１３５の処理の詳細は後述する。データ取込部１３５が取り込むログ情報は、後述する所定の信号群の値を含む。言い換えれば、データ取込部１３５が取り込むログ情報は、第一のログ情報と第二のログ情報とを含む。
【００５５】
データ保存部１３６は、データ取込部１３５が取り込んだログ情報を一時的に保存する。データ保存部１３６に一時的に保存されたログ情報は、ＳＤカード１３３に書き込まれる。また、本実施形態のデータ保存部１３６は、監視信号と所定の信号群とが対応付けられた信号群テーブル６１を保持している。本実施形態のデータ保存部１３６は、図１のＲＡＭ１３４に相当する。
【００５６】
信号監視部１３７は、エンジン起動要求信号、エンジンリセット信号、電源１０１の電圧信号Ｖ１、電源１０２の電圧信号Ｖ２の４つの監視信号を監視する。また、本実施形態の信号監視部１３７は、４つの監視信号の何れかの変化を検知したとき、データ取込部１３５に対して変化を検知したことを通知し、ログ保存間隔の変更要求を行う。
【００５７】
圧縮処理部１３８は、データ保存部１３６により一時的に保存されたログ情報を圧縮する。本実施形態では、データ保存部１３６に保存されたログ情報のデータサイズに応じてログ情報を圧縮するか否かが決定されても良い。
【００５８】
本実施形態のデータ取込部１３５は、監視信号の変化の検知を受けると、データ保存部１３６に保持された信号群テーブル６１を参照する。そして、データ取込部１３５は、ログ保存間隔にしたがって、変化が検知された監視信号と対応する信号群を取り込み、取り込んだ信号群の各信号の値を第二のログ情報として、第一のログ情報と共にデータ保存部１３６に保存する。
【００５９】
次に、図６を参照して、所定の信号群について説明する。図６は、所定の信号群を説明する図である。
【００６０】
信号群テーブル６１は、情報の項目として、信号群名、監視信号、保存する信号名を有する。項目「信号群名」の値は、信号群の名称を示す。項目「監視信号」の値は、対応する監視信号を示す。項目「保存する信号名」の値は、第二のログ情報として値を保存する信号の名称を示す。
【００６１】
本実施形態のデータ取込部１３５は、例えば監視信号のうち、エンジン起動要求信号の変化の検知が通知された場合、信号群Ａと対応する信号名の信号を取り込む。信号群Ａに含まれる信号は、エンジン起動要求信号の変化に応じて変化することが予測される信号である。
【００６２】
具体的には、データ取込部１３５は、エンジン起動要求信号が変化した場合、エンジン起動要求信号と、電源１０１の電圧信号Ｖ１（アナログ信号）とを取り込む。本実施形態では、エンジン起動要求信号に変化が検知されたとき、電源１０１の電圧信号Ｖ１（アナログ信号）を取り込んで、電圧信号Ｖ１の値を保存することで、電源１０１から出力される電圧が不安定な状態であるか否かを確認することができる。尚、電圧信号Ｖ１（アナログ信号）の値は、電源１０１から出力される電圧のアナログ値を示す。
【００６３】
また、本実施形態のデータ取込部１３５は、エンジンリセット信号の変化が検知されると、信号群Ｂと対応する信号名の信号を取り込む。信号群Ｂに含まれる信号は、エンジンリセット信号の変化に応じて変化することが予測される信号である。
【００６４】
具体的には、データ取込部１３５は、エンジンリセット信号が変化した場合、エンジンリセット信号と、電源１０２の電圧信号Ｖ２（アナログ信号）と、エンジン起動要求信号と、を取り込む。
【００６５】
本実施形態では、取り込んだ電源１０２の電圧信号Ｖ２（アナログ信号）の値を保存することで、エンジンリセット信号が変化したときも電源１０２から出力される電圧が不安定な状態であるか否かを確認することができる。尚、電圧信号Ｖ２（アナログ信号）は、電源１０１から出力される電圧のアナログ値を示す。また、本実施形態では、取り込んだエンジン起動要求信号の値を保存することで、エンジンリセット信号が変化したとき、エンジン基板１２０に対して起動要求が行われているか否かを確認できる。
【００６６】
また、本実施形態のデータ取込部１３５は、電源１０１の電圧信号Ｖ１の変化が検知されると、信号群Ｃと対応する信号名の信号を取り込む。信号群Ｃに含まれる信号は、電圧信号Ｖ１の変化に応じて変化することが予測される信号である。
【００６７】
具体的には、データ取込部１３５は、電源１０１の電圧信号Ｖ１が変化した場合、電源１０１の電圧信号Ｖ１（デジタル信号）と、電源１０１の電圧信号Ｖ１（アナログ信号）と、を取り込む。尚、電源１０１の電圧信号Ｖ１（デジタル信号）とは、電源１０１から出力される電圧を二値化した値である。
【００６８】
本実施形態では、取り込んだ電源１０１の電圧信号Ｖ１（デジタル信号）の値と、電源１０１の電圧信号Ｖ１（アナログ信号）の値と、を保存することで、電源１０１の電圧信号Ｖ１が変化した場合の電源１０１の状態を確認することができる。
【００６９】
また、本実施形態のデータ取込部１３５は、電源１０２の電圧信号Ｖ２の変化が検知されると、信号群Ｄと対応する信号名の信号を取り込む。信号群Ｄに含まれる信号は、電圧信号Ｖ２の変化に応じて変化することが予測される信号である。
【００７０】
具体的には、データ取込部１３５は、電源１０２の電圧信号Ｖ２が変化した場合、電源１０２の電圧信号Ｖ２（デジタル信号）と、電源１０２の電圧信号Ｖ２（アナログ信号）と、電源１０１の電圧信号Ｖ１（アナログ信号）と、を取り込む。本実施形態では、電源１０２の電圧信号Ｖ２が変化した場合にこれらの３つの信号を取り込むことで、電源１０２の状態を確認することができる。具体的には、例えば電源１０２自体に問題があるのか、又は電源１０１に問題があるために電源１０２からのエンジン基板１２０に対する電力の供給が遮断されたのか、等を確認できる。
【００７１】
以上のように、本実施形態では、監視信号において変化が検知された場合、変化が検知された監視信号と、４つの監視信号のうち、変化が検知された監視信号と連動して変化する可能性のある監視信号とが、対応する信号群として取り込まれる。つまり、本実施形態では、監視信号と、監視信号と対応する信号群の変化を示す情報とが第二のログ情報として取り込まれる。
【００７２】
次に、図７を参照して本実施形態のＣＰＵ１３１によるログ情報の保存について説明する。図７は、第一の実施形態のログ情報の保存の処理を説明するフローチャートである。
【００７３】
本実施形態のＣＰＵ１３１は、ログ保存基板１３０が起動すると（ステップＳ７０１）、データ取込部１３５は、ログ情報の取り込みを開始する。このとき、データ取込部１３５は、第一のログ情報のみを、ログ情報として取り込む。
【００７４】
続いて、ＣＰＵ１３１は、信号監視部１３７により、４つの監視信号の何れかに変化が見られた否かを判定する（ステップＳ７０２）。監視信号の変化とは、例えば監視信号のレベルがＨレベルからＬレベルへ反転することや、監視信号の出力が停止したり、監視信号の出力が開始されたりすることや、監視信号の値の変化を含む。
【００７５】
ステップＳ７０２において、監視信号の何れかに変化が見られない場合、ＣＰＵ１３１はステップＳ７０２を繰り返す。
【００７６】
ステップＳ７０２において、監視信号の何れかに変化が見られると、信号監視部１３７は、ログ保存間隔の変更要求をデータ取込部１３５に対して行う（ステップＳ７０３）。
【００７７】
続いて、データ取込部１３５は、変化が見られた監視信号がエンジン起動要求信号であった場合、信号群テーブル６１を参照し、信号群Ａに含まれる信号を取り込む。そして、データ取込部１３５は、取り込まれた各信号の値を第二のログ情報とし、エンジン基板１２０から取り込んだ第一のログ情報と共に、データ保存部１３６に保存する。データ保存部１３６に保存された第一及び第二のログ情報は、ＳＤカード１３３に保存される（ステップＳ７０４）。続いて、データ取込部１３５は、後述するステップＳ７０８へ進む。
【００７８】
また、データ取込部１３５は、変化が見られた監視信号がエンジンリセット信号であった場合、信号群テーブル６１を参照し、信号群Ｂに含まれる信号を取り込む。そして、データ取込部１３５は、取り込まれた各信号の値を第二のログ情報とし、エンジン基板１２０から取り込んだ第一のログ情報と共に、データ保存部１３６に保存する。データ保存部１３６に保存された第一及び第二のログ情報は、ＳＤカード１３３に保存される（ステップＳ７０５）。続いて、データ取込部１３５は、後述するステップＳ７０８へ進む。
【００７９】
また、データ取込部１３５は、変化が見られた監視信号が電源１０１の電圧信号Ｖ１であった場合、信号群テーブル６１を参照し、信号群Ｃに含まれる信号を取り込む。そして、データ取込部１３５は、取り込まれた各信号の値を第二のログ情報とし、エンジン基板１２０から取り込んだ第一のログ情報と共に、データ保存部１３６に保存する。データ保存部１３６に保存された第一及び第二のログ情報は、ＳＤカード１３３に保存される（ステップＳ７０６）。続いて、データ取込部１３５は、後述するステップＳ７０８へ進む。尚、データ取込部１３５は、電圧信号Ｖ１のデジタル信号又はアナログ信号の何れか一方でも変化した場合に、信号群Ｃを取得する。
【００８０】
また、データ取込部１３５は、変化が見られた監視信号が電源１０２の電圧信号Ｖ２であった場合、信号群テーブル６１を参照し、信号群Ｄに含まれる信号を取り込む。そして、データ取込部１３５は、取り込まれた各信号の値を第二のログ情報とし、エンジン基板１２０から取り込んだ第一のログ情報と共に、データ保存部１３６に保存する。データ保存部１３６に保存された第一及び第二のログ情報は、ＳＤカード１３３に保存される（ステップ７０７）。続いて、データ取込部１３５は、後述するステップＳ７０８へ進む。尚、データ取込部１３５は、電圧信号Ｖ２のデジタル信号又はアナログ信号の何れか一方でも変化した場合に、信号群Ｄを取得する。
【００８１】
続いて、データ取込部１３５は、所定の期間が経過したか否かを判定する（ステップＳ７０８）。所定の期間とは、変更後のログ保存間隔毎に所定回数ログ情報の取り込みを行うまでの期間である。ステップＳ７０８の所定の期間の詳細は後述する。
【００８２】
ステップＳ７０８において、所定の期間が経過していない場合、データ取込部１３５は、ステップＳ７０４〜ステップＳ７０７において、ステップＳ７０２で変化が見られた監視信号と対応する処理を実行する。
【００８３】
ステップＳ７０８において、所定の期間が経過した場合、データ取込部１３５は、ログ保存間隔を変更前の間隔に戻す（ステップＳ７０９）。このとき、データ取込部１３５は、第一のログ情報のみを取得するようにしても良い。
【００８４】
続いて、ＣＰＵ１３１は、ログ保存基板１３０への電源の供給が停止されたか否かを判定する（ステップＳ７１０）。ステップＳ７１０において電源が供給されている場合、ＣＰＵ１３１は、ステップＳ７０２へ戻る。ステップＳ７１０において、電源の供給が停止されると、ＣＰＵ１３１は処理を終了する。
【００８５】
以下に、図８を参照し、本実施形態のログ保存間隔について説明する。図８は、第一の実施形態のログ保存間隔を説明する図である。
【００８６】
図８では、タイミングｔ１１において、４つの監視信号の何れかにおいて変化が見られた場合を示している。
【００８７】
本実施形態のデータ取込部１３５は、監視信号の変化を検知すると、ログ情報を取得するログ保存間隔を変更する。具体的には、データ取込部１３５は、監視信号の変化を検知すると、ログ保存間隔を通常時よりも短くする。尚、通常時とは、監視信号に変化が見られない場合である。
【００８８】
図８において、タイミングｔ１からタイミングｔ２までを通常時のログ保存間隔Ｓ１とした場合、監視信号の変化が検知された後のログ保存間隔Ｓ２は、タイミングｔ１１からタイミングｔ１２までとなる。
【００８９】
本実施形態のデータ取込部１３５は、監視信号の変化が検知された後に、ログ保存間隔Ｓ２にしたがって所定回数のログ情報の取り込みを行い、ログ保存間隔Ｓ２をログ保存間隔Ｓ１へ戻す。
【００９０】
本実施形態において、例えばログ保存間隔Ｓ１を５００ｍｓとした場合、ログ保存間隔Ｓ２を１ｍｓとした。また、本実施形態では、例えばログ保存間隔Ｓ２にしたがって２０回のログ情報の取り込みを行った後に、ログ保存間隔Ｓ２をログ保存間隔Ｓ１へ戻しても良い。
【００９１】
本実施形態では、以上のように、監視信号の変化が検知された時点から、所定の期間ログ保存間隔を短くする。また、本実施形態では、監視信号の変化が検知された時点から、所定の期間のみ、コントローラ基板１１０からエンジン基板１２０に供給される信号及び電源ラインの電圧の変化をログ情報に含める。したがって、本実施形態によれば、監視信号の変化点における状況の解析に有用なログ情報を取得できる。
【００９２】
また、本実施形態では、監視信号の変化点から所定の期間のみ、ログ保存間隔を短くするため、取得したログ情報の情報量が必要以上に大きくなることを抑制できる。
【００９３】
次に、図９を参照して、本実施形態のクローズ処理について説明する。図９は、クローズ処理を説明するタイミングチャートである。
【００９４】
本実施形態の画像形成装置１００は、例えば電源コードが引き抜かれる等、予期せぬ電力供給の遮断が発生した場合に、クローズ処理を行う。尚、本実施形態では、電源１０１からの電力の供給が遮断された場合、電源１０２の電圧信号Ｖ２が先に立ち下がり、次に電源１０１の電圧信号Ｖ１が立ち下がるものとした。
【００９５】
図９では、タイミングＴｍ１において、予期せぬ電源１０１からの電力の供給の遮断が発生した場合の監視信号のタイミングチャートを示している。
【００９６】
この場合、タイミングＴｍ１において、電源１０２の電圧信号Ｖ２がＨレベルからＬレベルへ反転する。電圧信号Ｖ２がＬレベルになると、エンジンリセット信号は、Ｈレベルに固定され、ＣＰＵ１２１はリセットされる。
【００９７】
また、電源１０２による電力供給が遮断されると、エンジン起動要求信号は、ＬレベルからＨレベルへ反転する。
【００９８】
そして、電源１０１の電圧信号Ｖ１が立ち下がり始め、ＨレベルからＬレベルへ遷移すると、コントローラ基板１１０かエンジン起動要求信号を出力できなくなるため、エンジン起動要求信号はＬレベルへ反転する。
【００９９】
また、電源１０１の電圧信号Ｖ１が立ち下がり始め、ＨレベルからＬレベルへ遷移すると、ログ保存基板１３０はエンジンリセット信号を出力できなくなるため、エンジンリセット信号はＬレベルへ反転する。
【０１００】
本実施形態では、信号監視部１３７により、監視信号を監視している。したがって、本実施形態では、タイミングＴｍ１における電源１０２の電圧信号Ｖ２の変化を検知し、データ取込部１３５により、タイミングＴｍ１からログ保存間隔Ｓ２にしたがって信号群Ｄの取得を開始する。そして、本実施形態のデータ取込部１３５は、ログ保存基板１３０に対する電源１０１の電力の供給が途絶えるまで、ログ情報の取り込みと保存を行う。具体的には、本実施形態のデータ取込部１３５は、電源１０１からの電圧信号Ｖ１の値が、３．３Ｖ程度に低下するまで、ログ情報の取り込み及び保存を行う。
【０１０１】
したがって、本実施形態によれば、電源１０１からの電力の供給が予期せずに遮断された場合でも、ＲＡＭ１３４に展開しているデータを破損することなく、電力の供給が途絶える直前までＳＤカード１３３にログ情報を保存することができる。
【０１０２】
図１０は、画像形成装置の一例を示す図である。本実施形態の画像形成装置１００は、本実施形態のコントローラ基板１１０、エンジン基板１２０、ログ保存基板１３０を搭載する電子装置の一例である。
【０１０３】
画像形成装置１００は、本体１と、自動原稿送り装置２と、ステープラ及びシフトトレイ付きのフィニッシャ３と、両面反転ユニット４と、拡張給紙トレイ５と、大容量給紙トレイＬＣＴ６と、１ビン排紙トレイ７及びインサートフィーダ８の８つのユニットを有する。
【０１０４】
画像形成装置１００の本体１は、スキャナ部、プロッタ部、書き込み部、感光体、現像部、転写部等の画像形成を担う各部を備えている。
【０１０５】
以上のように、本実施形態によれば、ログ保存基板１３０にＣＰＵ１３１を設け、コントローラ基板１１０とエンジン基板１２０における不具合の発生と関係の深い４つの監視信号を監視する。そして、監視信号の変化を検知したとき、各監視信号に対応した信号群を、通常時よりも短い間隔で所定の期間取り込み、ログ情報として保存する。
【０１０６】
したがって、本実施形態によれば、エンジン基板１２０以外で発生した不具合に起因するエンジン基板１２０の不具合について、ログ情報に基づく解析を行うことができる。よって、本実施形態によれば、不具合が発生したときの状況の解析に有用なログ情報を取得できる。
【０１０７】
尚、本実施形態では、監視信号の何れかに変化が検知されたとき、変化が検知された監視信号に対応する信号群（第二のログ情報）と、ログ情報（第一のログ情報）とを取り込み保存するものとしたが（図７参照）、これに限定されない。
【０１０８】
本実施形態では、例えば監視信号の何れかに変化が検知された場合、エンジン基板１２０からのログ情報（第一のログ情報）の取り込みを中断し、変化が検知された監視信号と対応する信号群の値（第二のログ情報）のみをログ情報として取得しても良い。そして、ログ保存間隔Ｓ２により所定の期間該当する信号群を取得した後に、再度ログ保存間隔Ｓ１により、第一のログ情報のみを取り込むようにしても良い。
【０１０９】
本実施形態では、以上のように取り込むログ情報を選択することで、ＳＤカード１３３に蓄積される情報量が大きくなりすぎることを抑制できる。
【０１１０】
また、本実施形態では、データ取込部１３５、データ保存部１３６、信号監視部１３７を実現するＣＰＵ１３１は、コントローラ基板１１０及びエンジン基板１２０とは別に設けられたログ保存基板１３０に設けられたものとしたが、これに限定されない。本実施形態のデータ取込部１３５、データ保存部１３６、信号監視部１３７を実現するＣＰＵ１３１は、例えばコントローラ基板１１０やエンジン基板１２０に実装されていても良い。
【０１１１】
（第二の実施形態）
以下に図面を参照して第二の実施形態について説明する。本実施形態では、一定の情報量のログ情報をデータ保存部に格納しておき、監視信号の変化が検知されたとき、格納済みのログ情報と、変化の検知後にデータ保存部に格納された一定の情報量のログ情報とをＳＤカードに転送する点が、第一の実施形態と相違する。したがって、以下の第二の実施形態の説明では、第一の実施形態との相違点についてのみ説明し、第一の実施形態と同様の機能構成を有するものには、第一の実施形態の説明で用いた符号と同様の符号を付与し、その説明を省略する。
【０１１２】
図１１は、第二の実施形態のログ保存基板のＣＰＵの機能を説明する図である。本実施形態のログ保存基板１３０は、ＣＰＵ１３１Ａを有する。図１１に示す各部は、ＣＰＵ１３１ＡがＲＯＭ１３２に格納されたプログラムを読み出して実行することにより実現される。
【０１１３】
本実施形態のＣＰＵ１３１Ａは、データ取込部１３５Ａ、データ保存部１３６、信号監視部１３７Ａ、圧縮処理部１３８、保存制御部１４０を有する。
【０１１４】
本実施形態のデータ取込部１３５Ａは、予め設定されたログ保存間隔毎に、ログ情報を取り込み、データ保存部１３６に一時的に保存する。本実施形態では、例えば１［ｍｓｅｃ］毎にログ情報を取り込んでも良い。本実施形態において、データ取込部１３５Ａに取り込まれるログ情報は、第一のログ情報と第二のログ情報とを含む。
【０１１５】
本実施形態の信号監視部１３７Ａは、４つの監視信号の何れかの変化を検知したとき、保存制御部１４０に対して変化を検知したことを通知する。
【０１１６】
本実施形態の保存制御部１４０は、データ保存部１３６に保存されるログ情報の情報量が一定となるように、ログ情報の保存を制御する。また、本実施形態の保存制御部１４０は、一定の期間毎に、データ保存部１３６に保存されたログ情報のうち、第一のログ情報のみをＳＤカード１３３へ転送させる。
【０１１７】
また、本実施形態の保存制御部１４０は、信号監視部１３７Ａから、監視信号の変化を検知したことを示す通知を受け付けて、既にデータ保存部１３６に保存されているログ情報（第一及び第二のログ情報）と、通知を受けた後に取り込まれたログ情報（第一及び第二のログ情報）とを、ＳＤカード１３３に転送させる。保存制御部１４０の詳細は後述する。
【０１１８】
本実施形態では、以上のように、監視信号に変化が検知されない期間は、一定期間毎に第一のログ情報のみをＳＤカード１３３へ保存し、且つ監視信号の変化が検知された場合には、変化が検知された時点の前後の第一及び第二のログ情報をＳＤカード１３３へ保存する。
【０１１９】
したがって、本実施形態によれば、ログ情報を取り込む周期（ログ保存間隔）を短くした場合でも、取り込んだログ情報が全てＳＤカード１３３に格納されず、監視信号の変化が検知された時点の前後のみ、短い周期でログ情報を保存することができる。したがって、本実施形態によれば、ログ情報の保存のためにＳＤカード１３３の容量が圧迫されることを回避できる。
【０１２０】
また、本実施形態によれば、監視信号の変化が検知される直前のログ情報を短い周期で取得することができるため、不具合が発生した際のログ情報による解析の精度を向上させることができる。
【０１２１】
以下に、図１２を参照して、本実施形態の保存制御部１４０の機能について説明する。図１２は、第二の実施形態の保存制御部の機能を説明する図である。本実施形態の保存制御部１４０は、格納制御部１４１、転送制御部１４２、変化検知受付部１４３を有する。
【０１２２】
格納制御部１４１は、データ保存部１３６に対するデータ取込部１３５Ａが取り込んだログ情報の保存を制御する。以下に、格納制御部１４１について説明する。
【０１２３】
本実施形態の格納制御部１４１は、データ保存部１３６に保存されたログ情報の情報量が一定量となった場合、データ保存部１３６において最も古いログ情報を削除し、新たに取り込まれたログ情報をデータ保存部１３６に保存する。言い換えれば、格納制御部１４１は、データ保存部１３６に保存されたログ情報の情報量が一定量となった場合、データ保存部１３６において最初にデータ保存部１３６に保存されたログ情報を破棄し、新たに取り込まれたログ情報をデータ保存部１３６に保存する。
【０１２４】
具体的には、本実施形態の格納制御部１４１は、過去１０点分（１０ｍｓｅｃ分）のログ情報をデータ保存部１３６に保存し、新しいログ情報を取得するとともに一番古いログ情報を破棄していく。尚、データ保存部１３６に保存されるログ情報の数は、データ保存部１３６を実現するＲＡＭ１３４の容量に依存するため、１０点分でなくても良い。
【０１２５】
本実施形態の転送制御部１４２は、データ保存部１３６に対するログ情報の保存が開始されてから、一定の期間が経過すると、データ保存部１３６に保存された第一のログ情報をＳＤカード１３３へ転送させる。言い換えれば、転送制御部１４２は、データ保存部１３６に保存されたログ情報のうち、信号群Ａ〜Ｄのログ情報以外のログ情報をＳＤカード１３３へ転送させる。
【０１２６】
具体的には、本実施形態の転送制御部１４２は、例えば一定の期間を５００ｍｓｅｃとし、データ保存部１３６に最初のログ情報が保存されてから５００ｍｓｅｃ経過する度に、第一のログ情報のみをＳＤカード１３３へ転送させる。言い換えれば、本実施形態の転送制御部１４２は、５００ｍｓｅｃ毎に、データ保存部１３６に保存された第一のログ情報をＳＤカード１３３へ転送させる。尚、５００ｍｅｃは一定の期間の一例である。
【０１２７】
また、本実施形態の転送制御部１４２は、変化検知受付部１４３から、ログ情報の転送要求を受け付けると、データ保存部１３６に保存されたログ情報と、転送要求を受け付けた後にデータ保存部１３６に格納されたログ情報とをＳＤカード１３３へ転送させる。ログ情報の転送要求は、変化検知受付部１４３が、監視信号の変化の検知を受け付けたときに、転送制御部１４２に通知される。
【０１２８】
具体的には、転送制御部１４２は、監視信号の変化が検知されると、データ保存部１３６に格納された第二のログ情報のうち、変化が検知された監視信号と対応する信号群のログ情報と、第一のログ情報と、をＳＤカード１３３へ転送させる。
【０１２９】
また、本実施形態の転送制御部１４２は、監視信号の変化が検知された後に取り込まれた第二のログ情報のうち、変化が検知された監視信号と対応する信号群のログ情報と、第一のログ情報と、をＳＤカード１３３へ転送させる。
【０１３０】
本実施形態の転送制御部１４２は、例えば、監視信号の変化を検知すると、データ保存部１３６に保存されていた１０点分のログ情報（第一のログ情報＋変化した監視信号と対応する信号群のログ情報）をＳＤカード１３３へ転送させる。また、転送制御部１４２は、変化を検知した後の１０点分のログ情報（第一のログ情報＋変化した監視信号と対応する信号群のログ情報）をＳＤカード１３３に転送させる。
【０１３１】
本実施形態の変化検知受付部１４３は、信号監視部１３７Ａから、監視信号の変化が検知されたことを示す通知を受け付け、転送制御部１４２に対してログ情報の転送要求を行う。尚、変化検知受付部１４３が受け付ける通知には、変化が検知された監視信号が、どの信号であるかを示す情報も含まれる。
【０１３２】
次に、図１３と図１４を参照し、本実施形態の保存制御部１４０の処理について説明する。図１３は、第二の実施形態の保存制御部の処理を説明する第一のフローチャートである。
【０１３３】
本実施形態の保存制御部１４０は、ログ保存基板１３０が起動すると（ステップＳ１３０１）、ログ保存基板１３０に電源が供給されているか否かを判定する（ステップＳ１３０２）。ステップＳ１３０２において、電源が供給されていない場合、保存制御部１４０は処理を終了する。
【０１３４】
ステップＳ１４０２において、電源が供給されている場合、格納制御部１４１は、データ取込部１３５Ａが取り込んだ第一のログ情報と、信号群Ａ〜Ｄの第二のログ情報とを取得し、これらを対応付けた１つのログ情報をデータ保存部１３６に保存する（ステップＳ１３０３）。
【０１３５】
続いて、格納制御部１４１は、保存されたログ情報が１０点目のログ情報であるか否かを判定する（ステップＳ１３０４）。ステップＳ１３０４において、１１点目のログ情報でない場合、格納制御部１４１は、ステップＳ１３０２に戻る。
【０１３６】
ステップＳ１３０４において、１１点目のログ情報であった場合、格納制御部１４１は、データ保存部１３６において一番古いログ情報を破棄し、１１点目のログ情報をデータ保存部１３６に保存せさる（ステップＳ１３０５）。
【０１３７】
続いて格納制御部１４１は、データ保存部１３６に対するログ情報の保存を開始してから、一定の期間（５００ｍｓｅｃ）が経過したか否かを判定する（ステップＳ１３０６）。ステップＳ１３０６において、一定の期間が経過していない場合、保存制御部１４０は、ステップＳ１３０２に戻る。
【０１３８】
ステップＳ１３０６において、一定の期間が経過した場合、保存制御部１４０は、転送制御部１４２により、データ保存部１３６に保存されたログ情報のうち、最新の第一のログ情報をＳＤカード１３３へ転送させ（ステップＳ１３０７）、ステップＳ１３０２に戻る。
【０１３９】
本実施形態では、以上の処理により、データ取込部１３５Ａがログ情報を取り込む間隔よりも長い間隔で、データ保存部１３６に格納された第一のログ情報がＳＤカード１３３に転送されることなる。
【０１４０】
図１４は、第二の実施形態の保存制御部の処理を説明する第二のフローチャートである。図１４では、監視信号の変化が検知された場合の保存制御部１４０の処理を示している。尚、本実施形態の保存制御部１４０は、図１３に示す処理と、図１４に示す処理のそれぞれを独立した処理として実行する。また、図１４に示す処理は、ログ保存基板１３０が起動した状態で実行される。
【０１４１】
本実施形態の保存制御部１４０は、変化検知受付部１４３により、４つの監視信号の何れかに変化が検知されたことを示す通知を受け付けたか否かを判定する（ステップＳ１４０１）。ステップＳ１４０１において、通知を受け付けない場合、保存制御部１４０は、通知を受け付けるまで待機する。尚、４つの監視信号の何れかに変化が検知されたことを示す通知は、信号監視部１３７Ａが変化を検知したとき、保存制御部１４０に通知される。
【０１４２】
ステップＳ１４０１において、通知を受け付けると、保存制御部１４０は、変化が検知された監視信号に応じた処理を行う。
【０１４３】
例えば、変化が検知された監視信号がエンジン起動要求信号であった場合について説明する。この場合、保存制御部１４０は、転送制御部１４２により、信号群テーブル６１を参照し、データ保存部１３６に保存された１０点分のログ情報のうち、第二のログ情報における信号群のログ情報と、第一のログ情報と、をＳＤカード１３３に転送させる（ステップＳ１４０２）。
【０１４４】
続いて、保存制御部１４０は、転送制御部１４２により、通知を受けた後にデータ保存部１３６に保存された１０点分のログ情報のうち、第二のログ情報における信号群Ａのログ情報と、第一のログ情報と、をＳＤカード１３３に転送させ（ステップＳ１４０３）、処理を終了する。
【０１４５】
次に、変化が検知された監視信号がエンジンリセット信号であった場合について説明する。この場合、保存制御部１４０は、転送制御部１４２により、信号群テーブル６１を参照し、データ保存部１３６に保存された１０点分のログ情報のうち、第二のログ情報における信号群Ｂのログ情報と、第一のログ情報と、をＳＤカード１３３に転送させる（ステップＳ１４０４）。
【０１４６】
続いて、保存制御部１４０は、転送制御部１４２により、通知を受けた後にデータ保存部１３６に保存された１０点分のログ情報のうち、第二のログ情報における信号群Ｂのログ情報と、第一のログ情報と、をＳＤカード１３３に転送させ（ステップＳ１４０５）、処理を終了する。
【０１４７】
次に、変化が検知された監視信号が電圧信号Ｖ１であった場合について説明する。この場合、保存制御部１４０は、転送制御部１４２により、信号群テーブル６１を参照し、データ保存部１３６に保存された１０点分のログ情報のうち、第二のログ情報における信号群Ｃのログ情報と、第一のログ情報と、をＳＤカード１３３に転送させる（ステップＳ１４０６）。
【０１４８】
続いて、保存制御部１４０は、転送制御部１４２により、通知を受けた後にデータ保存部１３６に保存された１０点分のログ情報のうち、第二のログ情報における信号群Ｃのログ情報と、第一のログ情報と、をＳＤカード１３３に転送させ（ステップＳ１４０７）、処理を終了する。
【０１４９】
次に、変化が検知された監視信号が電圧信号Ｖ２であった場合について説明する。この場合、保存制御部１４０は、転送制御部１４２により、信号群テーブル６１を参照し、データ保存部１３６に保存された１０点分のログ情報のうち、第二のログ情報における信号群Ｄのログ情報と、第一のログ情報と、をＳＤカード１３３に転送させる（ステップＳ１４０８）。
【０１５０】
続いて、保存制御部１４０は、転送制御部１４２により、通知を受けた後にデータ保存部１３６に保存された１０点分のログ情報のうち、第二のログ情報における信号群Ｄのログ情報と、第一のログ情報と、をＳＤカード１３３に転送させ（ステップＳ１４０９）、処理を終了する。
【０１５１】
尚、本実施形態では、図１４の処理において、第二のログ情報における信号群のログ情報と、第一のログ情報と、をＳＤカード１３３に転送している最中は、第二のログ情報における信号群のログ情報と第一のログ情報の転送が優先される。
【０１５２】
つまり、本実施形態では、信号群のログ情報と第一のログ情報とをＳＤカード１３３に転送している最中に、図１３の処理による第一のログ情報のＳＤカード１３３への転送のタイミングが重なった場合には、信号群のログ情報と第一のログ情報の転送が優先される。
【０１５３】
次に、図１５を参照し、本実施形態におけるログ保存間隔について説明する。図１５は、第二の実施形態のログ保存間隔を説明する図である。
【０１５４】
図１５では、タイミングｔ１１において、４つの監視信号の何れかにおいて変化が見られた場合を示している。
【０１５５】
図１５では、タイミングｔ１からタイミングｔ１１までの間隔をデータ取込部１３５Ａがログ情報を取り込むログ保存間隔（所定間隔）Ｓ１１とする。また、図１５では、タイミングｔ１からタイミングｔ２までの間隔を、転送制御部１４２がデータ保存部１３６からＳＤカード１３３へ第一のログ情報を転送する間隔（一定の期間）Ｓ２１とする。
【０１５６】
本実施形態では、データ保存部１３６には、所定間隔Ｓ１１毎にログ情報が保存されていく。そして、タイミングｔ１から一定の期間Ｓ２１が経過すると、データ保存部１３６から第一のログ情報がＳＤカード１３３に転送される。
【０１５７】
したがって、本実施形態では、データ取込部１３５Ａが取り込んだログ情報が全てＳＤカード１３３に保存されわけではなく、ＳＤカード１３３に保存されるログ情報の情報量を抑制できる。
【０１５８】
また、本実施形態では、タイミングｔ１１において監視信号の何れかの変化が検知されると、転送制御部１４２は、前回の転送から一定の期間Ｓ２１が経過した否かに関わらず、データ保存部１３６に保存されている１０点分のログ情報をＳＤカード１３３に転送する。より具体的には、転送制御部１４２は、データ保存部１３６に保存されている１０点分の第一のログ情報と、１０点分の第二のログ情報のうち、変化が検知された監視信号と対応する信号群のログ情報と、をＳＤカード１３３に転送する。
【０１５９】
また、転送制御部１４２は、タイミングｔ１１の後にも、データ保存部１３６に保存された１０点分の第一のログ情報と、１０点分の第二のログ情報のうち、変化が検知された監視信号と対応する信号群のログ情報と、をＳＤカード１３３に転送する。
【０１６０】
したがって、本実施形態では、監視信号の変化が検知されたタイミングの前後において、第一のログ情報を転送する間隔よりも短い間隔で第一のログ情報及び第二のログ情報をＳＤカード１３３へ転送する。このため、本実施形態によれば、監視信号の変化が検知された時点の前後におけるログ情報を、変化が検知されていないときよりも詳細に保存することができ、不具合が発生したときの状況の解析に有用なログ情報を取得できる。
【０１６１】
尚、本実施形態では、データ保存部１３６を実現するＲＡＭ１３４は、ＣＰＵ１３１の内部に存在するものとしたが、これに限定されない。本実施形態のデータ保存部１３６を実現するメモリ装置は、ＣＰＵ１３１の外部に設けられていても良い。
【０１６２】
以上、各実施形態に基づき本発明の説明を行ってきたが、上記実施形態に示した要件に本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することができ、その応用形態に応じて適切に定めることができる。
【符号の説明】
【０１６３】
１００  画像形成装置
１０１、１０２  電源
１１０  コントローラ基板
１２０  エンジン基板
１２１、１３１  ＣＰＵ
１２２  リセット回路
１３０  ログ保存基板
１３３  ＳＤカード
１３５、１３５Ａ  データ取込部
１３６  データ保存部
１３７  信号監視部
１３８  圧縮処理部
１４０  保存制御部
１４１  格納制御部
１４２  転送制御部
１４３  変化検知受付部
【先行技術文献】
【特許文献】
【０１６４】
【特許文献１】特開２００４−２４９６６７号公報
【図１】
0006658311.tif 000002
【図２】
0006658311.tif 000003
【図３】
0006658311.tif 000004
【図４】
0006658311.tif 000005
【図５】
0006658311.tif 000006
【図６】
0006658311.tif 000007
【図７】
0006658311.tif 000008
【図８】
0006658311.tif 000009
【図９】
0006658311.tif 000010
【図１０】
0006658311.tif 000011
【図１１】
0006658311.tif 000012
【図１２】
0006658311.tif 000013
【図１３】
0006658311.tif 000014
【図１４】
0006658311.tif 000015
【図１５】
0006658311.tif 000016