(57)【要約】【課題】バックアップ電源を搭載していなくても確実に障害履歴情報を取得できる位置決め装置の障害履歴情報管理システムを実現する。【解決手段】  位置決め装置の障害履歴情報管理システムにおいて、  位置決め装置１の運用開始からの経過時間情報１２１と、位置決め装置１の障害発生時における経過時間情報１２１と障害の内容を含む障害履歴情報１２２が保存される不揮発性メモリ１２と、  この不揮発性メモリ１２から読み出した経過時間を初期値として時刻を計時し、不揮発性メモリ１２に保存された経過時間情報１２１の更新を行うＣＰＵ１０と、  経過時間情報１２１と現在時刻情報２１とを対応付ける制御装置２と、  を備えたことを特徴とする位置決め装置の障害履歴情報管理システム。【選択図】図１
2011034479.tif 000002
【特許請求の範囲】
【請求項１】
位置決め装置の障害履歴情報管理システムにおいて、
位置決め装置の運用開始からの経過時間と、位置決め装置の障害発生時における前記経過時間と障害の内容を含む障害履歴情報が保存される不揮発性メモリと、
この不揮発性メモリから読み出した前記経過時間を初期値として時刻を計時し、前記不揮発性メモリに保存された経過時間の更新を行う第１の制御部と、
前記経過時間と現在時刻とを対応付ける第２の制御部と、
を備えたことを特徴とする位置決め装置の障害履歴情報管理システム。
【請求項２】
前記障害履歴情報は、さらに、位置決め装置の電源投入回数を含むことを特徴とする請求項１に記載の位置決め装置の障害履歴情報管理システム。
【請求項３】
前記障害履歴情報は、さらに、障害のレベル、障害発生時の操作内容、障害の詳細な情報の少なくともいずれかを含むことを特徴とする請求項１または２に記載の位置決め装置の障害履歴情報管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は位置決め装置の障害履歴情報管理システムに関する。
【背景技術】
【０００２】
対象物の位置決め動作を行う位置決め装置が下記特許文献１、２に記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−６５９７０号公報
【特許文献２】特開２００２−１５３０８５号公報
【０００４】
図４は、従来の位置決め装置の障害履歴情報管理システムの一例を示す図である。１００は位置決め装置（さらに詳しくは、位置決め装置のスライダを駆動するモータドライバ）である。２００は位置決め装置１００を制御する制御装置である。位置決め装置１００は、外部から電源が供給され、スライダを制御装置２００からの指令に従って移動させることで、スライダに搭載した対象物の位置決め動作を行う。位置決め装置１００と制御装置２００は独立した装置であり、それぞれ別々に電源が投入される。制御装置２００は位置決め装置１００から離れた場所に設置され、通信により接続されている。
【０００５】
位置決め装置１００は、位置決め動作の全体の管理および制御装置２００との通信を行うＣＰＵ１１０、揮発性メモリ１２０、位置決め装置１００の動作に用いるクロック信号を発生させるクロック１３０を備えている。ＣＰＵ１１０は、クロック信号を利用して電源投入からの経過時間をカウントし、時刻情報１２０ａとして定期的に揮発性メモリ１２０に保存する。また、ＣＰＵ１１０は、位置決め動作に失敗した場合や、何らかの障害を検出した場合に、障害の内容および障害発生時の時刻情報１２０ａを含む障害履歴情報１２０ｂを揮発性メモリ１２０に保存する。障害履歴情報１２０ｂを取得する際は、制御装置２００より障害履歴情報１２０ｂを読み出す。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、位置決め装置１００は、極力メンテナンスなどの手間をなくしたいという要求があり、定期的に交換などのメンテナンスが必要となるバックアップ電源を搭載することができない。そのため、障害時など何らかの事情で電源が切断されてしまうと、時刻情報１２０ａおよび障害履歴情報１２０ｂを消失してしまう。
【０００７】
障害が発生した際には、障害履歴情報１２０ｂを参照することで原因を解明できる可能性が高い。しかし、障害発生時には電源の再投入が必要となるが、制御装置２００で障害履歴情報１２０ｂを取得する前に電源が再投入される場合も多く、障害発生の原因の解明が困難であった。
【０００８】
本発明は、従来の問題をなくし、バックアップ電源を搭載していなくても確実に障害履歴情報を取得できる位置決め装置の障害履歴情報管理システムを実現することを目的とする。
【課題を解決するための手段】
【０００９】
このような課題を達成するために、請求項１に記載の発明は、
位置決め装置の障害履歴情報管理システムにおいて、
位置決め装置の運用開始からの経過時間と、位置決め装置の障害発生時における前記経過時間と障害の内容を含む障害履歴情報が保存される不揮発性メモリと、
この不揮発性メモリから読み出した前記経過時間を初期値として時刻を計時し、前記不揮発性メモリに保存された経過時間の更新を行う第１の制御部と、
前記経過時間と現在時刻とを対応付ける第２の制御部と、
を備えたことを特徴とする。
【００１０】
請求項２に記載の発明は、
請求項１に記載の位置決め装置の障害履歴情報管理システムにおいて、
前記障害履歴情報は、さらに、位置決め装置の電源投入回数を含むことを特徴とする。
【００１１】
請求項３に記載の発明は、
請求項１または２に記載の位置決め装置の障害履歴情報管理システムにおいて、
前記障害履歴情報は、さらに、障害のレベル、障害発生時の操作内容、障害の詳細な情報の少なくともいずれかを含むことを特徴とする。
【発明の効果】
【００１２】
請求項１の発明によれば、
位置決め装置の運用開始からの経過時間と、位置決め装置の障害発生時における前記経過時間と障害の内容を含む障害履歴情報が保存される不揮発性メモリと、この不揮発性メモリから読み出した前記経過時間を初期値として時刻を計時し、前記不揮発性メモリに保存された経過時間の更新を行う第１の制御部と、前記経過時間と現在時刻とを対応付ける第２の制御部とを備えていることにより、
障害履歴情報が不揮発性メモリに保存されるため、電源が遮断され、バックアップ電源を搭載していなくても、確実に障害履歴情報を取得できる位置決め装置の障害履歴情報管理システムを実現できる。
また、障害履歴情報に位置決め装置の運用開始からの経過時間を含むため、障害の発生時刻を連続したカウント値で時刻管理でき、障害の発生順序の特定が容易である。
【００１３】
請求項２の発明によれば、
障害履歴情報が位置決め装置の電源投入回数を含むため、まず電源投入回数によって大まかな時間管理が可能となり、障害の発生時刻の管理および障害の発生順序の特定がさらに容易となる。
【００１４】
請求項３の発明によれば、
障害履歴情報が障害のレベル、障害発生時の操作内容、障害の詳細な情報の少なくともいずれかを含むため、障害発生の原因の解明がさらに容易となる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施例１を示す構成図である。
【図２】障害履歴情報管理の動作例を示す図である。
【図３】本発明の実施例２を示す構成図である。
【図４】従来の位置決め装置の障害履歴情報管理システムの一例を示す図である。
【発明を実施するための形態】
【実施例１】
【００１６】
図１は、本発明の実施例１を示す図である。１は位置決め装置（さらに詳しくは、位置決め装置のスライダを駆動するモータドライバ）である。２は位置決め装置１を制御する制御装置である。位置決め装置１は、外部から電源が供給され、スライダを制御装置２からの指令に従って移動させることで、スライダに搭載した対象物の位置決め動作を行う。位置決め装置１と制御装置２は独立した装置であり、それぞれ別々に電源が投入される。制御装置２は位置決め装置１から離れた場所に設置され、通信により接続されている。なお、本実施例では、簡単のため制御装置２は常時電源が投入されているものとして説明する。
【００１７】
位置決め装置１は、位置決め動作の全体の管理および制御装置２との通信を行うＣＰＵ１０、揮発性メモリ１２、位置決め装置１の動作に用いるクロック信号を発生させるクロック１１を備えている。また、ＣＰＵ１０はクロック１１のクロック信号を利用して時刻を計時するカウンタ１０ａを備えている。
【００１８】
不揮発性メモリ１２には、位置決め装置１の運用開始からの経過時間情報１２１、位置決め装置１の障害履歴情報１２２、位置決め装置１の電源投入回数１２３が保存される。不揮発性メモリ１２は位置決め装置１の運用開始時に一度だけ初期化され、経過時間情報１２１、障害履歴情報１２２、電源投入回数１２３はゼロに初期設定される。
【００１９】
位置決め装置１の電源が投入されると、ＣＰＵ１０は不揮発性メモリ１２の電源投入回数１２３の値をインクリメントする。また、ＣＰＵ１０は、位置決め装置１の電源が投入されると、不揮発性メモリ１２から経過時間情報１２１を読み出し、読み出した経過時間をカウンタ１０ａの初期値に設定し、時刻の計時を開始する。ＣＰＵ１０は、カウンタ１０ａで計時した時刻を定期的（たとえば、位置決め装置１の動作最小処理時間単位が１００ｕｓである場合には、１００ｕｓごと）に不揮発性メモリ１２に保存し、経過時間情報１２１を更新する。
【００２０】
また、ＣＰＵ１０は、位置決め装置１が位置決め動作に失敗した場合や、何らかの障害を検出した場合には、障害発生時における経過時間情報１２１、電源投入回数１２３、障害の内容を、障害履歴情報１２２に格納する。障害履歴情報１２２を取得する際は、制御装置２からＣＰＵ１０を介して障害履歴情報１２２を読み出す。
【００２１】
位置決め装置１の電源が投入されると、制御装置２は位置決め装置１との通信を確立する。制御装置２は、ＣＰＵ１０を介して不揮発性メモリ１２から経過時間情報１２１および電源投入回数１２３を読み出す。制御装置２には年・月・日・時・分・秒からなる現在時刻情報２１を備えておき、読み出した経過時間情報１２１および電源投入回数と現在時刻情報２１とを対応付けした時刻対応表２２を作成する。時刻対応表２２は、比較的大容量な記憶装置（例えばハードディスク等）へ保存される。
【００２２】
位置決め装置１の電源が投入されるたびに経過時間情報１２１と現在時刻情報２１との対応付けを行うことにより、後に障害履歴情報１２２を読み出した際に障害発生時刻を特定することが可能となる。
【００２３】
図２は障害履歴情報管理の動作例を示す図であり、図２の（ａ）は位置決め装置１の電源投入および障害発生のタイムテーブル、（ｂ）は現在時刻情報２１、（ｃ）は時刻対応表２２、（ｄ）は障害履歴情報１２３である。
【００２４】
図２の（ａ）において、ＳＴＥＰ１において位置決め装置１の電源が投入される。ＳＴＥＰ２において経過時間情報１２１と現在時刻情報２１との対応付けが行われ、時刻対応表２２が作成される。ＳＴＥＰ３において位置決め装置１の電源が遮断される。
ＳＴＥＰ４において再度位置決め装置１の電源が投入される。ＳＴＥＰ５において再度経過時間情報１２１と現在時刻情報２１との対応付けが行われ、時刻対応表２２が更新される。そして、ＳＴＥＰ６において障害が発生する。
【００２５】
現在時刻情報２１は、図２の（ｂ）のように年・月・日・時・分・秒からなり、常時最新の時刻に更新される。
時刻対応表２２は、図２の（ｃ）のように、時刻の対応付けが行なわれた際の現在時刻情報２１、経過時間情報１２１および電源投入回数１２３が格納される。
障害履歴情報１２２は、図２の（ｄ）のように、障害が発生したＳＴＥＰ６の時点における電源投入回数１２３、経過時間情報１２１、障害の内容をコード化した履歴コードが格納される。なお、障害の内容のほかに、発生した障害のレベル、障害発生時の操作内容、発生した障害の詳細な情報などをコード化し、付加情報として障害履歴情報１２２に含めても良い。
【００２６】
本実施例は以上のように構成され、
位置決め装置１の運用開始からの経過時間情報１２１と、位置決め装置１の障害発生時における経過時間情報１２１と障害の内容を含む障害履歴情報１２２が保存される不揮発性メモリ１２と、この不揮発性メモリ１２から読み出した経過時間を初期値として時刻を計時し、不揮発性メモリ１２に保存された経過時間情報１２１の更新を行うＣＰＵ１０と、経過時間情報１２１と現在時刻情報２１とを対応付ける制御装置２とを備えていることにより、
障害履歴情報１２１が不揮発性メモリ１２に保存されるため、位置決め装置１の電源が遮断され、バックアップ電源を搭載していなくても、確実に障害履歴情報１２２を取得できる位置決め装置の障害履歴情報管理システムを実現できる。
また、障害履歴情報１２２に位置決め装置１の運用開始からの経過時間情報１２１を含むため、障害の発生時刻を連続したカウント値で時刻管理でき、障害の発生順序の特定が容易となる。
【００２７】
また、障害履歴情報１２２が位置決め装置１の電源投入回数１２３を含むため、まず電源投入回数によって大まかな時間管理が可能となり、障害の発生時刻の管理および障害の発生順序の特定がさらに容易となる。
【００２８】
また、障害履歴情報１２２に付加情報として障害のレベル、障害発生時の操作内容、障害の詳細な情報を含むため、障害発生の原因の解明がさらに容易となる。
【００２９】
なお、本発明はバッテリーバックアップ機能を持たない装置に搭載可能であるため、位置決め装置に時計ＬＳＩ（ＲＴＣ等）のデバイスを必要とせず、容易に適用可能である。
【００３０】
本実施例におけるＣＰＵ１０は請求範囲における第１の制御部に相当し、制御装置２は第２の制御部に相当する。
【実施例２】
【００３１】
図３は、本発明の実施例２を示す図であり、前記実施例１に対して揮発性メモリ１３を追加し、経過時間情報１２１の更新周期を変更したものである。なお、実施例１と同じ構成には同じ番号を付して説明を省略する。
【００３２】
経過時間情報１２１’は、位置決め装置１の運用開始からの経過時間が１秒ごとに保存される。位置決め装置１の電源が投入されると、ＣＰＵ１０は経過時間情報１２１’を読み出してカウンタ１０ａの初期値に設定し、計時を開始する。経過時間情報１２１’から読み出した経過時間をカウンタ１０ａに設定する際は、カウンタ１０ａの最小カウント時間との重み倍（最小カウント時間が１００ｕｓであれば、１００００倍）した値をカウンタ１０ａに設定する。
【００３３】
ＣＰＵ１０は、カウンタ１０ａで計時した時刻情報を揮発性メモリ１３および不揮発性メモリ１２’に保存する。この際、揮発性メモリ１３に保存した時刻情報１３１については１００ｕｓごとに更新し、不揮発性メモリ１２’に保存する経過時間情報１２１’ついては１秒ごとに更新する。
【００３４】
このように、経過時間情報１２１’を秒単位で更新することにより、大容量の不揮発性メモリを使用しなくても、位置決め装置の対応年数まで継続して経過時間をカウントアップすることができる。たとえば、３２bitあれば約１３６年カウント可能である。
【００３５】
なお、本実施例では経過時間情報１２１’の更新周期を１秒としたが、更新周期は１秒に限られない。一般的に不揮発性メモリ１２’には書換回数制限（たとえば１０１０回）があるため、対応年数と書換回数制限を考慮して経過時間情報１２１’の更新周期を設定すれば、書換回数の少ない不揮発性メモリであっても利用できる。
【符号の説明】
【００３６】
１      位置決め装置
１０    ＣＰＵ
１１    クロック
１２    不揮発性メモリ
１２１  経過時間情報
１２２  障害履歴情報
１２３  電源投入回数
２      制御装置
２１    現在時刻情報
２２    時刻対応表
【図１】
2011034479.tif 000003
【図２】
2011034479.tif 000004
【図３】
2011034479.tif 000005
【図４】
2011034479.tif 000006