(57)【特許請求の範囲】
【請求項１】
負荷に対して電源を供給する電源装置を予め定められたスケジュールに基づいて制御する電源制御装置であって、
前記スケジュールを指定する計算機から該スケジュールに基づく電源装置のスケジュール運転情報を受信するスケジュール運転情報受信手段と、
前記スケジュール運転情報受信手段により受信されたスケジュール運転情報を該スケジュール運転情報受信手段から受け取り、該受け取ったスケジュール運転情報に基づいて前記負荷に対して自動的に給電の制御を行うスケジュール運転制御手段と、
前記スケジュール運転情報受信手段により受信されたスケジュール運転情報を該スケジュール運転情報受信手段から前記スケジュール運転制御手段とは独立に受け取り、該受け取ったスケジュール運転情報を、スケジュール運転に異常が発生した場合に異常の発生が前記計算機からのスケジュール運転情報受信前であるのか受信後であるのかの特定に利用するデータとして保持する受信情報保持手段と、
前記スケジュール運転制御手段により行われる給電の制御を前記受信情報保持手段が独立に受け取ったスケジュール運転情報に基づく給電スケジュールを用いて監視し、該給電の制御が正常であるか異常であるかを判断するスケジュール運転監視手段と、
前記スケジュール運転監視手段により前記給電の制御が異常であると判断された場合に、前記スケジュール運転制御手段に前記給電スケジュールに基づいて強制的に給電の開始または停止を行わせる強制給電制御手段と
を備えたことを特徴とする電源制御装置。
【請求項２】
前記スケジュール運転監視手段は、前記スケジュール運転制御手段により行われる給電の制御が異常であると判断した場合に、該スケジュール運転制御手段に対して異常を通知し、前記強制給電制御手段は、前記スケジュール運転制御手段に対して通知された異常を認識して該スケジュール運転制御手段に強制的に給電の開始または停止を行わせることを特徴とする請求項１に記載の電源制御装置。
【請求項３】
前記スケジュール運転監視手段は、前記スケジュール運転情報の一部として受け取った給電停止時刻と給電再開時刻とから給電停止時間を算出し、該算出した給電停止時間が給電停止時刻から経過した際に、前記スケジュール運転制御手段から給電停止の指示が出力されている場合に、該スケジュール運転制御手段により行われる給電の制御が異常であると判断することを特徴とする請求項１または２に記載の電源制御装置。
【請求項４】
負荷に対して予め定められたスケジュールに基づいて電源を供給する電源装置であって、
負荷に対して電源を供給する電源供給手段と、
前記スケジュールを指定する計算機から該スケジュールに基づいて前記電源供給手段による電源供給のスケジュール運転情報を受信するスケジュール運転情報受信手段と、
前記スケジュール運転情報受信手段により受信されたスケジュール運転情報を該スケジュール運転情報受信手段から受け取り、該受け取ったスケジュール運転情報に基づいて前記負荷に対して自動的に給電の制御を行うスケジュール運転制御手段と、
前記スケジュール運転情報受信手段により受信されたスケジュール運転情報を該スケジュール運転情報受信手段から前記スケジュール運転制御手段とは独立に受け取り、該受け取ったスケジュール運転情報を、スケジュール運転に異常が発生した場合に異常の発生が前記計算機からのスケジュール運転情報受信前であるのか受信後であるのかの特定に利用するデータとして保持する受信情報保持手段と、
前記スケジュール運転制御手段により行われる給電の制御を前記受信情報保持手段が独立に受け取ったスケジュール運転情報に基づく給電スケジュールを用いて監視し、該給電の制御が正常であるか異常であるかを判断するスケジュール運転監視手段と、
前記スケジュール運転監視手段により前記給電の制御が異常であると判断された場合に、前記スケジュール運転制御手段に前記給電スケジュールに基づいて強制的に給電の開始または停止を行わせる強制給電制御手段と
を備えたことを特徴とする電源装置。
【請求項５】
前記スケジュール運転監視手段は、前記スケジュール運転制御手段により行われる給電の制御が異常であると判断した場合に、該スケジュール運転制御手段に対して異常を通知し、前記強制給電制御手段は、前記スケジュール運転制御手段に対して通知された異常を認識して該スケジュール運転制御手段に強制的に給電の開始または停止を行わせることを特徴とする請求項４に記載の電源制置。
【請求項６】
前記スケジュール運転監視手段は、前記スケジュール運転情報の一部として受け取った給電停止時刻と給電再開時刻とから給電停止時間を算出し、該算出した給電停止時間が給電停止時刻から経過した際に、前記スケジュール運転制御手段から給電停止の指示が出力されている場合に、該スケジュール運転制御手段により行われる給電の制御が異常であると判断することを特徴とする請求項４または５に記載の電源装置。
【請求項７】
負荷に対して電源を供給する電源システムを予め定められたスケジュールに基づいて制御するスケジュール運転監視制御方法であって、
前記スケジュールを指定する計算機から該スケジュールに基づく電源装置のスケジュール運転情報を受信するスケジュール運転情報受信工程と、
前記スケジュール運転情報受信工程により受信されたスケジュール運転情報を該スケジュール運転情報受信工程から受け取り、該受け取ったスケジュール運転情報に基づいて前記負荷に対して自動的に給電の制御を行うスケジュール運転制御工程と、
前記スケジュール運転情報受信工程により受信されたスケジュール運転情報を該スケジュール運転情報受信工程から前記スケジュール運転制御工程とは独立に受け取り、該受け取ったスケジュール運転情報を、スケジュール運転に異常が発生した場合に異常の発生が前記計算機からのスケジュール運転情報受信前であるのか受信後であるのかの特定に利用するデータとして記憶装置に格納する受信情報格納工程と、
前記スケジュール運転制御工程により行われる給電の制御を前記受信情報保持工程が独立に受け取ったスケジュール運転情報に基づく給電スケジュールを用いて監視し、該給電の制御が正常であるか異常であるかを判断するスケジュール運転監視工程と、
前記スケジュール運転監視工程により前記給電の制御が異常であると判断された場合に、前記スケジュール運転制御工程に前記給電スケジュールに基づいて強制的に給電の開始または停止を行わせる強制給電制御工程と
を含んだことを特徴とするスケジュール運転監視制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、計算機、通信機器等の負荷に対して安定化電圧（定電圧／定周波数）を供給する電源装置、電源制御装置および電源システムのスケジュール運転監視制御方法に関するものであり、特に、予め設定されるスケジュールに基づいて負荷に対する給電の停止および再開を自動的に行うスケジュール運転の監視制御機能を有する電源装置、電源制御装置および電源システムのスケジュール運転監視制御方法に関するものである。
【０００２】
従来より、計算機、通信機器等の極めて高い信頼性が要求される負荷に対しては、定電圧／定周波数の安定化電圧を供給する無停電電源装置（ＵＰＳ：Uninterruptible Power Supply）が用いられている。この無停電電源装置は、商用交流電源を波形整形してこれを安定化電圧として上記負荷へ供給する機能と、停電（瞬断）発生時に無瞬断でバッテリから安定化電圧を生成しこれを負荷へ供給する機能とを主に備えている。このように、無停電電源装置は、商用電源の電圧・周波数変動や停電の影響を受けることなく、負荷に対して安定化電圧を供給するものであり、近時のコンピュータ、ネットワークの急速な発達に伴い、その重要性が高まっている。また、最近では、上述した基本的な機能に加えて、スケジュールに従って、負荷に対する給電を自動的に停止および再開するというスケジュール運転機能が無停電電源装置に付加されている。一方で、無停電電源装置の保守業務においては、高信頼性負荷に対して安定化電圧を常に供給するという使命から、トラブル発生後の原因究明、対応といったトラブル対応をいかに迅速に行うかが最重要課題となっている。
【０００３】
【従来の技術】
商用電源において発生する電圧変動、周波数変動、停電（特に瞬断）は、計算機（サーバ、各種コンピュータ端末等）、計算機の周辺機器（磁気ディスク装置、光磁気ディスク装置、プリンタ等）、通信機器（交換機、多重化装置、モデム等）の高信頼性負荷に対して、システムダウン、誤動作、データ破壊等といった極めて深刻な影響を与える。そこで、従来においては、商用電源と高信頼性負荷との間に無停電電源装置を介挿して、この無停電電源装置から定電圧／定周波数の安定化電圧を高信頼性負荷に対して供給している。
【０００４】
図７は、従来の無停電電源装置１の構成を示すブロック図である。この図に示す無停電電源装置１は、電源入力部２に入力される商用交流電圧（ＡＣ）を波形整形した後、定電圧／定周波数の安定化電圧を電源出力部３を介して、図示しない計算機（高信頼性負荷）へ供給する装置である。また、この無停電電源装置１は、予め設定されるスケジュールに従って、計算機に対する給電を自動的に停止／再開するというスケジュール運転機能を備えている。
【０００５】
無停電電源装置１において、バッテリ４は、無停電時において図示しない充電器（ＡＣ／ＤＣコンバータ）により充電され、停電（瞬断）発生時において図示しないＤＣ／ＡＣコンバータへ直流電圧を供給するバックアップ電源である。上記ＤＣ／ＡＣコンバータにおいては、バッテリ４からの直流電圧が安定化電圧に変換される。無瞬断切替器５は、無停電時において電源入力部２側にオンとされており、停電発生時に無瞬断でバッテリ４側にオンとされる。すなわち、無瞬断切替器５は、停電発生時に商用交流電圧入力からバッテリ４によるバックアップ入力へ無瞬断で切り替えるものである。
【０００６】
出力スイッチ６は、無停電電源装置１から計算機に対する給電をオン／オフするスイッチであり、後述するマイクロプロセッサ９によりオン／オフ制御される。ここで、電源入力部２および無瞬断切替器５を介して入力された商用交流電圧は、図示しない波形整形回路において定電圧／定周波数の安定化電圧に変換され、この安定化電圧は、給電ライン７、出力スイッチ６、電源出力部３および給電ライン（図示略）を介して、計算機へ供給される。一方、停電発生時には、バッテリ４からの直流電圧が図示しないＤＣ／ＡＣコンバータにより交流電圧に変換された後、定電圧／定周波数の安定化電圧として、給電ライン７、出力スイッチ６および電源出力部３を介して計算機へ供給される。
【０００７】
レシーバ／ドライバ８は、計算機に通信ライン（図示略）を介して接続されており、この計算機より入力されるコマンドおよびパラメータを受信する機能と、通信ドライバとしての機能とを備えている。ここで、上記コマンドおよびパラメータは、前述したスケジュール運転に関するものであり、具体的には、コマンドとしては、スケジュール運転を行わせるための命令文、パラメータとしては、スケジュール運転における給電停止時刻、給電再開時刻、スケジュール運転時間（給電再開時刻−給電停止時刻）である。マイクロプロセッサ９は、装置各部を制御するものであり、同図に示す例では、上記コマンドおよびパラメータに従って、スケジュール運転における出力スイッチ６のオン／オフを制御する。
【０００８】
すなわち、マイクロプロセッサ９は、コマンドによりスケジュール運転を実行し、パラメータにより指定された給電停止時刻になるとシャットダウン信号を出力スイッチ６へ出力することで出力スイッチ６をオンからオフにする。一方、マイクロプロセッサ９は、パラメータにより指定された給電再開時刻になると、シャットダウン信号の出力を停止することで、出力スイッチ６をオフからオンにする。このようにスケジュール運転においては、マイクロプロセッサ９の制御の下で、コマンドおよびパラメータにより予め設定されたスケジュールに従って、計算機に対する給電が制御される。
【０００９】
上記構成において、通常運用時には、無瞬断切替器５が電源入力部２側にオンにされているとともに、出力スイッチ６がオンにされており、電源入力部２および無瞬断切替器５を介して入力された商用交流電圧は、波形整形回路（図示略）により定電圧／定周波数の安定化電圧に変換される。この安定化電圧は、給電ライン７、出力スイッチ６、電源出力部３および給電ライン（図示略）を介して計算機に供給される。そして、停電（瞬断）が発生すると、無瞬断切替器５がバッテリ４側に無瞬断でオンとされることで、バッテリ４（バックアップ電源）による定電圧／定周波数の安定化電圧が計算機へ供給される。従って、停電発生時においても、計算機には、停電前に引き続いて安定化電圧が連続的に供給される。
【００１０】
また、スケジュール運転を実施する際には、事前に稼働中の計算機からコマンドおよびパラメータが通信ライン（図示略）を介して無停電電源装置１のレシーバ／ドライバ８に受信された後、さらにマイクロプロセッサ９に受信される。これにより、マイクロプロセッサ９は、コマンドおよびパラメータを解析することでスケジュール運転における給電停止時刻および給電再開時刻をセットする。ここで、スケジュール運転は、計算機の不使用時間帯（たとえば、深夜時間帯）において自動的に給電を停止することで、省力化、節電を図る場合等に実施される。
【００１１】
そして、マイクロプロセッサ９に内蔵されているタイマ（図示略）の計時結果が給電停止時刻になると、マイクロプロセッサ９は、出力スイッチ６に対してシャットダウン信号を出力する。これにより、出力スイッチ６がオンからオフとなり、電源出力部３からの安定化電圧の出力が停止することで、計算機に対する給電が停止される。そして、スケジュールにより設定されたスケジュール運転時間が経過すると、タイマの計時結果が給電再開時刻になるため、マイクロプロセッサ９は、シャットダウン信号の出力を停止する。これにより、出力スイッチ６がオフからオンとなり、電源出力部３からの安定化電圧の出力が再開することで、計算機に対する給電が再開される。このように、従来の無停電電源装置１においては、計算機により設定されるスケジュールに従って、自動的に給電停止／再開が行われるのである。
【００１２】
【発明が解決しようとする課題】
ところで、前述したように、従来の無停電電源装置１においては、コマンドおよびパラメータにより設定されたスケジュールに従って、マイクロプロセッサ９がスケジュール運転を制御している旨を述べた。しかしながら、マイクロプロセッサ９におけるコマンド処理が正常に実行されなかったり、給電停止時刻／再開時刻に関するパラメータが何らかの原因により消失したりした場合には、スケジュール運転を正常に実施することができないというトラブルが発生する。従って、この場合には、計算機（高信頼性負荷）の運用に多大なる影響を及ぼすという問題がある。
【００１３】
また、このようなトラブルが発生した後においては、トラブル発生原因を究明し、適切な対処を行う必要がある。このトラブル対応においては、コマンド／パラメータの受信の有無、スケジュール停止時刻といった情報が原因究明の有力な手がかりとなる。しかしながら、従来の無停電電源装置１においては、マイクロプロセッサ９でコマンドおよびパラメータを一元的に処理しているため、マイクロプロセッサ９の不具合によりコマンドおよびパラメータが消失することがあり、これが原因でトラブル（スケジュール運転の不実施）が発生しても、原因究明の手がかりとなる上記コマンドおよびパラメータを知ることができない。
【００１４】
さらに、上述した従来の無停電電源装置１においては、スケジュール運転中であって給電再開時刻以前に何らかの不具合によりシャットダウン信号の出力が停止するといった異常が発生した場合にも、この異常発生時刻やそのときのコマンドが履歴として残らない。このように、従来の無停電電源装置１においては、スケジュール運転に関する異常発生後のトラブル対応に重要な情報（異常発生時刻、コマンド、パラメータ等）を得ることができない場合、この情報を手がかりに効果的な原因究明を進めることができないことから、必然的にトラブル対応に長時間を要してしまうという問題があった。
【００１５】
本発明は、上記に鑑みてなされたもので、スケジュール運転時の不具合を解消することができるとともに、スケジュール運転に関するトラブルの対応を迅速に行うことができる電源装置、電源制御装置および電源システムのスケジュール運転監視制御方法を提供することを目的とする。
【００１６】
【課題を解決するための手段】
上記目的を達成するために、請求項１にかかる発明は、負荷に対して電源を供給する電源装置を予め定められたスケジュールに基づいて制御する電源制御装置であって、前記スケジュールを指定する計算機から該スケジュールに基づく電源装置のスケジュール運転情報を受信するスケジュール運転情報受信手段と、前記スケジュール運転情報受信手段により受信されたスケジュール運転情報を該スケジュール運転情報受信手段から受け取り、該受け取ったスケジュール運転情報に基づいて前記負荷に対して自動的に給電の制御を行うスケジュール運転制御手段と、前記スケジュール運転情報受信手段により受信されたスケジュール運転情報を該スケジュール運転情報受信手段から前記スケジュール運転制御手段とは独立に受け取り、該受け取ったスケジュール運転情報を、スケジュール運転に異常が発生した場合に異常の発生が前記計算機からのスケジュール運転情報受信前であるのか受信後であるのかの特定に利用するデータとして保持する受信情報保持手段と、前記スケジュール運転制御手段により行われる給電の制御を前記受信情報保持手段が独立に受け取ったスケジュール運転情報に基づく給電スケジュールを用いて監視し、該給電の制御が正常であるか異常であるかを判断するスケジュール運転監視手段と、前記スケジュール運転監視手段により前記給電の制御が異常であると判断された場合に、前記スケジュール運転制御手段に前記給電スケジュールに基づいて強制的に給電の開始または停止を行わせる強制給電制御手段とを備えたことを特徴とする。
【００１９】
この請求項１にかかる発明によれば、給電の制御を、独立に受け取ったスケジュール運転情報に基づく給電スケジュールを用いて監視し、給電の制御が正常であるか異常であるかを判断し、給電の制御が異常であると判断した場合に、給電スケジュールに基づいて強制的に給電の開始または停止を行わせることとしたので、異常が発生した場合にも、負荷に対して影響を与えることなく、スケジュールどおりに給電制御を行うことができる。
【００２０】
また、請求項２にかかる発明は、請求項１の発明において、前記スケジュール運転監視手段は、前記スケジュール運転制御手段により行われる給電の制御が異常であると判断した場合に、該スケジュール運転制御手段に対して異常を通知し、前記強制給電制御手段は、前記スケジュール運転制御手段に対して通知された異常を認識して該スケジュール運転制御手段に強制的に給電の開始または停止を行わせることを特徴とする。
【００２１】
この請求項２にかかる発明によれば、給電の制御が異常であると判断した場合に、スケジュール運転制御手段に対して異常を通知し、強制給電制御手段は、スケジュール運転制御手段に対して通知された異常を認識してスケジュール運転制御手段に強制的に給電の開始または停止を行わせることとしたので、スケジュール運転制御手段に対して正常な動作を強制することができる。
【００２２】
また、請求項３にかかる発明は、請求項１または２の発明において、前記スケジュール運転監視手段は、前記スケジュール運転情報の一部として受け取った給電停止時刻と給電再開時刻とから給電停止時間を算出し、該算出した給電停止時間が給電停止時刻から経過した際に、前記スケジュール運転制御手段から給電停止の指示が出力されている場合に、該スケジュール運転制御手段により行われる給電の制御が異常であると判断することを特徴とする。
【００２３】
この請求項３にかかる発明によれば、スケジュール運転情報の一部として受け取った給電停止時刻と給電再開時刻とから給電停止時間を算出し、算出した給電停止時間が給電停止時刻から経過した際に、給電停止の指示が出力されている場合に、給電の制御が異常であると判断することとしたので、スケジュール運転に異常が発生した場合にもスケジュールどおりに負荷への給電を再開することができる。
【００２４】
また、請求項４にかかる発明は、負荷に対して予め定められたスケジュールに基づいて電源を供給する電源装置であって、負荷に対して電源を供給する電源供給手段と、前記スケジュールを指定する計算機から該スケジュールに基づいて前記電源供給手段による電源供給のスケジュール運転情報を受信するスケジュール運転情報受信手段と、前記スケジュール運転情報受信手段により受信されたスケジュール運転情報を該スケジュール運転情報受信手段から受け取り、該受け取ったスケジュール運転情報に基づいて前記負荷に対して自動的に給電の制御を行うスケジュール運転制御手段と、前記スケジュール運転情報受信手段により受信されたスケジュール運転情報を該スケジュール運転情報受信手段から前記スケジュール運転制御手段とは独立に受け取り、該受け取ったスケジュール運転情報を、スケジュール運転に異常が発生した場合に異常の発生が前記計算機からのスケジュール運転情報受信前であるのか受信後であるのかの特定に利用するデータとして保持する受信情報保持手段と、前記スケジュール運転制御手段により行われる給電の制御を前記受信情報保持手段が独立に受け取ったスケジュール運転情報に基づく給電スケジュールを用いて監視し、該給電の制御が正常であるか異常であるかを判断するスケジュール運転監視手段と、前記スケジュール運転監視手段により前記給電の制御が異常であると判断された場合に、前記スケジュール運転制御手段に前記給電スケジュールに基づいて強制的に給電の開始または停止を行わせる強制給電制御手段とを備えたことを特徴とする。
【００２７】
この請求項４にかかる発明によれば、給電の制御を、独立に受け取ったスケジュール運転情報に基づく給電スケジュールを用いて監視し、給電の制御が正常であるか異常であるかを判断し、給電の制御が異常であると判断した場合に、給電スケジュールに基づいて強制的に給電の開始または停止を行わせることとしたので、異常が発生した場合にも、負荷に対して影響を与えることなく、スケジュールどおりに給電制御を行うことができる。
【００２８】
また、請求項５にかかる発明は、請求項４の発明において、前記スケジュール運転監視手段は、前記スケジュール運転制御手段により行われる給電の制御が異常であると判断した場合に、該スケジュール運転制御手段に対して異常を通知し、前記強制給電制御手段は、前記スケジュール運転制御手段に対して通知された異常を認識して該スケジュール運転制御手段に強制的に給電の開始または停止を行わせることを特徴とする。
【００２９】
この請求項５にかかる発明によれば、給電の制御が異常であると判断した場合に、スケジュール運転制御手段に対して異常を通知し、強制給電制御手段は、スケジュール運転制御手段に対して通知された異常を認識してスケジュール運転制御手段に強制的に給電の開始または停止を行わせることとしたので、スケジュール運転制御手段に対して正常な動作を強制することができる。
【００３０】
また、請求項６にかかる発明は、請求項４または５の発明において、前記スケジュール運転監視手段は、前記スケジュール運転情報の一部として受け取った給電停止時刻と給電再開時刻とから給電停止時間を算出し、該算出した給電停止時間が給電停止時刻から経過した際に、前記スケジュール運転制御手段から給電停止の指示が出力されている場合に、該スケジュール運転制御手段により行われる給電の制御が異常であると判断することを特徴とする。
【００３１】
この請求項６にかかる発明によれば、スケジュール運転情報の一部として受け取った給電停止時刻と給電再開時刻とから給電停止時間を算出し、算出した給電停止時間が給電停止時刻から経過した際に、給電停止の指示が出力されている場合に、給電の制御が異常であると判断することとしたので、スケジュール運転に異常が発生した場合にもスケジュールどおりに負荷への給電を再開することができる。
【００３２】
また、請求項７にかかる発明は、負荷に対して電源を供給する電源システムを予め定められたスケジュールに基づいて制御するスケジュール運転監視制御方法であって、前記スケジュールを指定する計算機から該スケジュールに基づく電源装置のスケジュール運転情報を受信するスケジュール運転情報受信工程と、前記スケジュール運転情報受信工程により受信されたスケジュール運転情報を該スケジュール運転情報受信工程から受け取り、該受け取ったスケジュール運転情報に基づいて前記負荷に対して自動的に給電の制御を行うスケジュール運転制御工程と、前記スケジュール運転情報受信工程により受信されたスケジュール運転情報を該スケジュール運転情報受信工程から前記スケジュール運転制御工程とは独立に受け取り、該受け取ったスケジュール運転情報を、スケジュール運転に異常が発生した場合に異常の発生が前記計算機からのスケジュール運転情報受信前であるのか受信後であるのかの特定に利用するデータとして記憶装置に格納する受信情報格納工程と、
前記スケジュール運転制御工程により行われる給電の制御を前記受信情報保持工程が独立に受け取ったスケジュール運転情報に基づく給電スケジュールを用いて監視し、該給電の制御が正常であるか異常であるかを判断するスケジュール運転監視工程と、
前記スケジュール運転監視工程により前記給電の制御が異常であると判断された場合に、前記スケジュール運転制御工程に前記給電スケジュールに基づいて強制的に給電の開始または停止を行わせる強制給電制御工程とを含んだことを特徴とする。
【００３５】
この請求項７にかかる発明によれば、給電の制御を、独立に受け取ったスケジュール運転情報に基づく給電スケジュールを用いて監視し、給電の制御が正常であるか異常であるかを判断し、給電の制御が異常であると判断した場合に、給電スケジュールに基づいて強制的に給電の開始または停止を行わせることとしたので、異常が発生した場合にも、負荷に対して影響を与えることなく、スケジュールどおりに給電制御を行うことができる。
【００３６】
【発明の実施の形態】
以下、図面を参照して本発明にかかる電源装置、電源制御装置および電源システムのスケジュール運転監視制御方法の実施の形態１および２について詳細に説明する。なお、実施の形態１および２においては、上記電源装置、電源制御装置および電源システムとして無停電電源装置を一例にして説明する。
【００３７】
（実施の形態１）
図１は、本発明の実施の形態１による無停電電源装置１０の適用例を示すブロック図である。この図において、無停電電源装置１０は、前述した無停電電源装置１（図７参照）と同様の機能に加えて、スケジュール運転を監視する機能を備えている。また、無停電電源装置１０には、高信頼性負荷として計算機４０、ディスプレイ４１および記憶装置４２が給電ラインＰＬ1 〜ＰＬ3 を介してそれぞれ接続されている。
【００３８】
従って、これら計算機４０、ディスプレイ４１および記憶装置４２には、定電圧／定周波数の安定化電圧が給電される。また、無停電電源装置１０と計算機４０とは、通信ラインＣＬを介して接続されており、計算機４０は、サーバ等のコンピュータ端末であり、本来の演算機能の他に、無停電電源装置１０に対して、前述したスケジュール運転に関するコマンドおよびパラメータ（給電停止時刻、給電再開時刻、スケジュール運転時間）や、スケジュール運転とは独立にリモート操作により給電の停止／再開を指示するためのリモートコマンドを出力する。ディスプレイ４１は、計算機４０に接続されており、演算結果、各種画像等を表示する。記憶装置４２は、計算機４０に接続されており、磁気ディスク装置、光磁気ディスク装置等である。この記憶装置４２は、計算機４０の制御により各種データを記憶する。
【００３９】
ここで、図２を参照して上記無停電電源装置１０の概略構成について説明する。この図において、図７の各部に対応する部分には同一の符号を付け、その説明を省略する。図２においては、スケジュール運転監視回路１１、時刻記録部１２およびマイクロプロセッサ制御部１４が新たに設けられているとともに、図７に示すマイクロプロセッサ９に代えてマイクロプロセッサ１３が設けられている。
【００４０】
まず、レシーバ／ドライバ８は、通信ラインＣＬ（図１参照）を介して計算機４０から出力されるスケジュール運転（リモート操作）に関するコマンドおよびパラメータを受信し、これらコマンドおよびパラメータは、スケジュール運転監視回路１１およびマイクロプロセッサ１３にそれぞれ入力される。スケジュール運転監視回路１１は、コマンド、パラメータおよびシャットダウン信号に基づいて、高信頼性負荷（計算機４０、ディスプレイ４１および記憶装置４２）に対して自動的に給電停止／再開を行うスケジュール運転が正常に実施されているか否かを監視するものである。具体的には、スケジュール運転監視回路１１は、給電停止時刻を経過しても給電停止を行うためのシャットダウン信号がマイクロプロセッサ１３から出力されない場合、これを異常としてｎｏｔオフ通知信号をマイクロプロセッサ１３へ出力する。
【００４１】
また、スケジュール運転監視回路１１は、給電停止中において給電再開時刻を経過してもシャットダウン信号の出力が停止されない場合、これを異常としてｎｏｔオン通知信号をマイクロプロセッサ１３へ出力する。さらに、スケジュール運転監視回路１１は、スケジュール運転実施中、すなわち給電停止中において、パラメータより得られる給電再開時刻と異なる時刻にスケジュール運転が停止されたとき、これを異常として異常発生時刻のデータを時刻記録部１２へ出力する。このスケジュール運転監視回路１１の詳細な構成については後に図３を参照して詳述する。
【００４２】
ここで、スケジュール運転監視回路１１は、無停電電源装置１０の外部装置より入力される単なるスイッチ信号に基づく電源のオン／オフを監視するものとは異なり、スケジュール運転を実施するために送信されたコマンドおよびパラメータをマイクロプロセッサ１３とは別に受信し、外部の計算機４０等により指示されたスケジュールをその内容通りにマイクロプロセッサ１３が実施しているかを常時監視するものである。さらにスケジュール運転監視回路１１は、マイクロプロセッサ１３とは別にスケジュールに関するコマンドおよびパラメータを受信して監視動作を実施するため、マイクロプロセッサ１３の動作中における不具合の影響を受けることなく、スケジュール運転の監視を行うことができるのである。
【００４３】
時刻記録部１２は、メモリ／プリンタから構成されており、スケジュール運転監視回路１１より入力される異常発生時刻のデータを記録（記憶／プリントアウト）する。マイクロプロセッサ１３は、マイクロプロセッサ９（図７参照）と同様にして、レシーバ／ドライバ８により受信されるコマンドおよびパラメータに従って、スケジュール運転（リモート操作）において出力スイッチ６をオン／オフ制御するためのシャットダウン信号の出力／停止を行う。このマイクロプロセッサ１３の動作の詳細については後述する。
【００４４】
マイクロプロセッサ制御部１４は、マイクロプロセッサ１３を制御するものであり、スケジュール運転における給電停止が給電停止時刻を経過しても実施されないという異常が発生した場合、すなわちｎｏｔオフ通知信号がマイクロプロセッサ１３に入力された場合に自動復旧すべく、マイクロプロセッサ１３に対して強制的にシャットダウン信号の出力を指示する。
【００４５】
同様にして、マイクロプロセッサ制御部１４は、給電停止中において給電再開時刻を経過してもシャットダウン信号の出力が停止されないという異常が発生した場合、すなわちｎｏｔオン通知信号がマイクロプロセッサ１３に入力された場合に自動復旧すべく、マイクロプロセッサ１３に対して強制的にシャットダウン信号の出力の停止を指示する。さらにマイクロプロセッサ制御部１４は、上記異常が発生したことを示す異常ログをメモリや記録紙に記録する機能と、この異常ログを外部装置へ通知する機能とを備えている。
【００４６】
つぎに、上述した無停電電源装置１０の詳細構成について図３を参照して説明する。この図において図２の各部に対応する部分には同一の符号を付ける。図３においては、スケジュール運転監視回路１１およびマイクロプロセッサ制御部１４の詳細な構成が図示されている。まず、スケジュール運転監視回路１１において、コマンド受信部１５は、レシーバ／ドライバ８から出力されるコマンドおよびパラメータをマイクロプロセッサ１３とは独立に受信しこれを保持する。同時に上記コマンドおよびパラメータは、マイクロプロセッサ１３にも受信される。各コマンド保持部１６は、スケジュール運転に関するコマンドやリモートコマンド等を固定値として予め保持するものである。ここで、上記リモートコマンドは、スケジュール運転とは独立に計算機４０からのリモート操作により出力スイッチ６をオン／オフ制御するためのコマンドである。
【００４７】
デコーダ１７は、コマンド受信部１５により受信されたスケジュール運転に関するコマンドと、各コマンド保持部１６により保持されているコマンドとを比較して、両コマンドが一致した場合、パラメータからスケジュール運転時間（給電再開時刻−給電停止時刻）をデコードし、これをカウンタ２１に初期値としてセットするとともに、ラッチ回路１９に「１」をラッチする。なお、スケジュール運転に関するコマンドがコマンド受信部１５に受信されていない間、ラッチ回路１９には、「０」がラッチされる。また、デコーダ１７は、コマンド受信部１５により受信されたリモートコマンドと各コマンド保持部１６に保持されているリモートコマンドとを比較して、両者が一致した場合、ラッチ回路１８に「１」をラッチする。なお、リモートコマンドがコマンド受信部１５に受信されてない間、ラッチ回路１８には、「０」がラッチされる。
【００４８】
ディレイ回路２０は、ラッチ回路１９からの出力信号Ｃ２に対して一定時間の遅延をかける回路であり、この遅延時間は、マイクロプロセッサ１３におけるコマンド処理に要する時間に対応している。この出力信号Ｃ２は、ラッチ回路１９にラッチされる「１」または「０」の信号である。カウンタ２１は、デコーダ１７によりセットされた初期値（スケジュール運転時間）を、アンド回路２２より減算パルスが入力される毎にそのカウント値を１デクリメントする減算カウンタである。アンド回路２２は、３入力型の回路であり、ディレイ回路２０により遅延がかけられた出力信号Ｃ２、シャットダウン信号Ｃ４および図示しないクロック発生器により発生された所定周期のクロック信号が入力される。
【００４９】
ここで、アンド回路２２の出力信号が「１」となる条件は、出力信号Ｃ２、シャットダウン信号Ｃ４およびクロック信号が共に「１」（ハイレベル）である。言い換えれば、上記条件は、（１）コマンド受信部１５によりスケジュール運転に関するコマンド／パラメータが受信され、ラッチ回路１９に「１」がラッチされたこと、（２）マイクロプロセッサ１３がスケジュール運転における給電停止を開始すべくシャットダウン信号Ｃ４（「１」信号）を出力したこと、（３）クロック信号がハイレベルになったこと、という（１）〜（３）が同時に満たされることである。
【００５０】
すなわち、スケジュール運転における給電停止が開始されると同時に、アンド回路２２からは、クロック信号の周期に同期した減算パルスがカウンタ２１に出力され、カウンタ２１は、上記減算パルスが入力される毎にカウント値を１デクリメントする。従って、カウンタ２１のカウント値は、スケジュール運転における給電停止が開始されてからの時刻、すなわちスケジュール運転中の時刻を表す。このカウンタ２１のカウント値（時刻データ）は、時々刻々、時刻記録部１２へ出力され、時刻記録部１２は、そのカウント値（時刻データ）をメモリに記憶したり、プリントアウトするといった記録動作を行う。
【００５１】
エンコーダ２３は、カウンタ２１のカウント値をエンコードし、このカウント値が「０」になったとき、すなわち、スケジュール運転における給電停止期間が完了する給電再開時刻になったとき、その出力信号Ｃ３を「１」とする。一方、上記給電停止期間中、エンコーダ２３はその出力信号Ｃ３を「０」とする。インバータ回路２４は、出力信号Ｃ３を反転する。アンド回路２５は、２入力型の回路であり、インバータ回路２４の出力信号および出力信号Ｃ２を入力とする。オア回路２６は、２入力型の回路であり、アンド回路２５の出力信号および出力信号Ｃ１を入力とする。アンド回路２７は、２入力型の回路であり、オア回路２６の出力信号、およびシャットダウン信号Ｃ４を入力とする。
【００５２】
このアンド回路２７の出力信号Ｃ５は、出力スイッチ６をオン／オフ制御する信号である。具体的には、出力信号Ｃ５が「０」である場合、出力スイッチ６がオンとされ、無停電電源装置１０の出力Ｃ６がオン（給電状態）とされる。一方、出力信号Ｃ５が「１」である場合、出力スイッチ６がオフとされることで無停電電源装置１０の出力Ｃ６がオフ（給電停止状態）とされる。インバータ回路２８は、シャットダウン信号Ｃ４を反転する。アンド回路２９は、２入力型の回路であり、インバータ回路２８の出力信号および出力信号Ｃ２を入力とする。
【００５３】
このアンド回路２９の出力信号は、スケジュール運転において給電停止時刻にに正常に給電停止が行われたか否かをマイクロプロセッサ１３に通知する信号である。すなわち、出力信号Ｃ２およびシャットダウン信号Ｃ４が共に「１」である場合、言い換えれば、正常に給電停止が行われた場合、アンド回路２９の出力信号が「０」となる。一方、出力信号Ｃ２が「１」であってシャットダウン信号Ｃ４が「０」である場合（出力されない場合）、すなわち給電停止時刻に給電停止が行われないという異常が発生した場合、アンド回路２９の出力信号が「１」となり、この信号がｎｏｔオフ通知信号としてマイクロプロセッサ１３へ出力される。
【００５４】
アンド回路３０は、３入力型の回路であり、シャットダウン信号Ｃ４、出力信号Ｃ２および出力信号Ｃ３を入力とする。このアンド回路３０の出力信号は、スケジュール運転に基づいて給電再開時刻にシャットダウン信号Ｃ４の出力が正常に停止したか否かをマイクロプロセッサ１３に通知する信号である。すなわち、出力信号Ｃ２および出力信号Ｃ３が共に「１」であって、かつシャットダウン信号Ｃ４が「１」から「０」になった場合、言い換えれば、正常に給電再開が行われた場合、アンド回路３０の出力信号は「０」となる。
【００５５】
一方、出力信号Ｃ２および出力信号Ｃ３が共に「１」であるにもかかわらず、シャットダウン信号Ｃ４が「１」のままである場合、言い換えれば、給電再開時刻になってもシャットダウン信号Ｃ４の出力が停止されないという異常が発生した場合、アンド回路３０の出力信号が「１」となり、この信号がｎｏｔオン通知信号としてマイクロプロセッサ１３へ出力される。
【００５６】
コンパレータ３１は、スケジュール運転中に異常が発生した後のトラブル対応時において、時刻記録部１２に保持されているカウント値（異常発生時刻）、およびコマンド受信部１５に保持されているコマンド／パラメータをマイクロプロセッサ１３、レシーバ／ドライバ８および通信ラインＣＬ（図１参照）を介して計算機４０（または外部装置）へ出力する。
【００５７】
マイクロプロセッサ制御部１４において、自動復旧指示部３２は、スケジュール運転に関するコマンドおよびパラメータがマイクロプロセッサ１３に受信された後に、ｎｏｔオフ通知信号がマイクロプロセッサ１３に入力されたとき、これを認識し、マイクロプロセッサ１３に対してシャットダウン信号Ｃ４（「１」）を強制的に出力するように指示する。さらに、自動復旧指示部３２は、ｎｏｔオン通知信号がマイクロプロセッサ１３に入力されたとき、これを認識しマイクロプロセッサ１３に対してシャットダウン信号Ｃ４の出力を強制的に停止するように指示する。
【００５８】
異常記録／通知部３３は、スケジュール運転に関するコマンドおよびパラメータがマイクロプロセッサ１３に受信された後に、ｎｏｔオフ通知信号がマイクロプロセッサ１３に入力されたとき、給電停止時刻にシャットダウン信号Ｃ４が出力されないという異常が発生した旨、この異常発生の対応として自動復旧指示部３２により自動復旧（シャットダウン信号Ｃ４の強制出力）が行われた旨、異常発生時刻、そのときのコマンド／パラメータを異常ログとしてメモリに記録したり、プリントアウトする。
【００５９】
同様にして、異常記録／通知部３３は、ｎｏｔオン通知信号がマイクロプロセッサ１３に入力されたとき、給電再開時刻にシャットダウン信号Ｃ４の出力が停止しないという異常が発生した旨、およびこの異常発生の対応として自動復旧指示部３２により自動復旧（シャットダウン信号Ｃ４の出力の強制停止）が行われた旨、異常発生時刻、そのときのコマンド／パラメータを異常ログとしてメモリに記録したり、プリントアウトする。さらに、異常記録／通知部３３は、トラブル対応時に上述した異常ログのデータをマイクロプロセッサ１３、レシーバ／ドライバ８および通信ラインＣＬ（図１参照）を介して計算機４０（または外部装置）へ出力する機能も備えている。
【００６０】
つぎに、上述した実施の形態１による無停電電源装置１０の動作を図４および図５を参照しつつ説明する。図４は、図３に示す出力信号Ｃ１〜Ｃ３、シャットダウン信号Ｃ４、出力信号Ｃ５および出力Ｃ６の真理値表を示す図であり、図５は、同無停電電源装置１０におけるスケジュール運転動作および監視動作を説明するフローチャートである。
【００６１】
（通常運転）
はじめに、スケジュール運転動作および監視動作の理解を容易にすべく、通常運転時の動作について、図３および図４（▲１▼〜▲４▼）を参照しつつ説明する。この通常運転時においては、図３に示すマイクロプロセッサ１３およびコマンド受信部１５には、スケジュール運転に関するコマンドおよびパラメータが受信されてない。この場合には、図３に示す出力信号Ｃ１〜Ｃ３、シャットダウン信号Ｃ４および出力信号Ｃ５が、図４の▲１▼に示すように全て「０」となるため、出力スイッチ６がオンとされることで、出力Ｃ６がオンとされている。従って、無停電電源装置１０においては、電源入力部２に入力された商用交流電圧が整形された定電圧／定周波数の安定化電圧が、電源出力部３から電力供給ラインＰＬ1 〜ＰＬ3 （図１参照）を介して計算機４０、ディスプレイ４１および記憶装置４２へ給電されている。
【００６２】
ここで、通常運転中において、図４の▲２▼に示すシャットダウン運転信号Ｃ４が、正常時「０」でなければならないにもかかわらず「１」になっている場合には、「シャットダウン信号異常」とされる。同様にして、通常運転中において、図４の▲３▼に示すように出力信号Ｃ３が、正常時「０」でなければならないにもかかわらず「１」になっている場合には、「カウンタ異常」とされる。また、図４の▲４▼に示すように出力信号Ｃ３およびシャットダウン信号Ｃ４が、正常時「０」でなければならないにもかかわらず「１」になっている場合には、「デコーダ信号異常」とされる。これらの「シャットダウン信号異常」、「カウンタ異常」、デコーダ信号異常」が発生した場合には、図示しないアラーム報知部により検出された後、マイナーアラームとして報知される。ここで、マイナーアラームとしたのは、図４の▲２▼〜▲４▼の各異常が発生しても、出力Ｃ６がオンとされていることから、計算機４０等に対する電力供給に影響が出ないからである。
【００６３】
（スケジュール運転動作および監視動作）
つぎに、図４（▲５▼〜▲８▼）および図５を参照しつつスケジュール運転動作および監視動作について説明する。図５において、ステップＳ１は、計算機４０側の工程である。また、ステップＳ２〜ステップＳ８は、マイクロプロセッサ１３におけるスケジュール運転動作を示し、ステップＳ９〜ステップＳ２１は、スケジュール運転監視回路１１、時刻記録部１２およびマイクロプロセッサ制御部１４における監視動作を示す。
【００６４】
まず、スケジュール運転を行う際には、図５に示すステップＳ１では、計算機４０は、このスケジュール運転に関するコマンドおよびパラメータ（給電停止時刻、給電再開時刻、スケジュール運転時間）を発行する。これらコマンドおよびパラメータは、通信ラインＣＬを介して図３に示すレシーバ／ドライバ８に受信された後、さらにマイクロプロセッサ１３およびコマンド受信部１５へ出力される。これにより、ステップＳ２では、マイクロプロセッサ１３は、上記コマンドおよびパラメータを受信した後、ステップＳ３へ進む。
【００６５】
ステップＳ３では、マイクロプロセッサ１３は、上記受信したパラメータによりスケジュール運転時間を設定し、タイマ（図示略）による計時を開始した後、ステップＳ４へ進む。ステップＳ４では、マイクロプロセッサ１３は、タイマの計時結果が給電停止時刻になったか否かを監視することで、スケジュール（給電停止）を開始するか否かを判断し、この判断結果が「ＮＯ」の場合、同判断を繰り返す。
【００６６】
一方、上述したステップＳ２〜ステップＳ４に並行して、スケジュール運転監視回路１１およびマイクロプロセッサ制御部１４では、ステップＳ９〜ステップＳ１１の各工程が実行される。すなわち、ステップＳ９では、コマンド受信部１５は、スケジュール運転に関するコマンドおよびパラメータを受信する。これにより、デコーダ１７は、上記コマンドと各コマンド保持部１６に保持されているコマンドとを比較し、この場合、両コマンドが一致しているため、ラッチ回路１９に「１」をラッチするとともに、パラメータをデコードすることによりスケジュール運転時間を初期値としてカウンタ２１にセットする。
【００６７】
ここで、ステップＳ９においてコマンド受信部１５に受信されたスケジュール運転に関するコマンドおよびパラメータは、コマンド受信部１５においてスケジュール運転中にも保持される。したがって、スケジュール運転中に不具合が発生した後に障害解析等を実施する際には、コマンド受信部１５に保持されたコマンドおよびパラメータが、無停電電源装置１０と計算機４０との間の通信の記録として計算機４０（または外部装置）に読み出される。
【００６８】
さらに、監視側において、ステップＳ１０では、マイクロプロセッサ制御部１４の自動復旧指示部３２は、マイクロプロセッサ１３により受信されたパラメータにより、マイクロプロセッサ１３とは独立に、スケジュール運転時間を設定し、タイマ（図示略）による計時を開始した後、ステップＳ１１へ進む。ステップＳ１１では、自動復旧指示部３２は、タイマの計時結果が給電停止時刻になったか否かを監視することで、スケジュール（給電停止）を開始するか否かを判断し、この判断結果が「ＮＯ」の場合、同判断を繰り返す。
【００６９】
そして、マイクロプロセッサ１３および自動復旧指示部３２のそれぞれのタイマの計時結果が給電停止時刻になると、マイクロプロセッサ１３および自動復旧指示部３２は、ステップＳ４およびステップＳ１１のそれぞれの判断結果を「ＹＥＳ」とし、ステップＳ５およびステップＳ１２へそれぞれ進む。まず、ステップＳ５では、給電停止動作を行うべく、マイクロプロセッサ１３は、「１」のシャットダウン信号Ｃ４を出力する。これにより、図４の▲６▼に示す通り、出力信号Ｃ１＝「０」、出力信号Ｃ２＝「１」、出力信号Ｃ３＝「０」、シャットダウン信号Ｃ４＝「１」となるため、出力信号Ｃ５が「１」となることで、出力スイッチ６がオフ（出力Ｃ６＝オフ）とされる。従って、この場合、予め設定されたスケジュールに従って、給電停止時刻に計算機４０等に対する給電が停止されたのである。
【００７０】
また、マイクロプロセッサ１３からシャットダウン信号Ｃ４（＝「１」）が出力されると、アンド回路２２からは、クロック信号の周期に同期して減算パルスがカウンタ２１へ順次入力される。これにより、カウンタ２１は、上記減算パルスが入力される毎にそのカウント値（スケジュール運転時間）を１デクリメントするとともに、時刻記録部１２は、上記カウント値を時々刻々記録する。
【００７１】
上記ステップＳ４と並行して、ステップＳ１１において、タイマの計時結果が給電停止時刻になると、自動復旧指示部３２は、判断結果を「ＹＥＳ」としてステップＳ１２へ進む。ステップＳ１２では、自動復旧指示部３２は、アンド回路２９からマイクロプロセッサ１３へｎｏｔオフ通知信号が入力されたか否かに基づいて、給電停止時刻に正常に給電停止が行われたか否かを判断する。この場合、図４の▲６▼に示す通り出力信号Ｃ２＝「１」、シャットダウン信号Ｃ４＝「１」であるためアンド回路２９からは、ｎｏｔオフ通知信号が出力されない。この場合、自動復旧指示部３２は、ステップＳ１２の判断結果を「ＹＥＳ」とし、ステップＳ１３へ進む。
【００７２】
ここで、ステップＳ５において、マイクロプロセッサ１３に異常が発生することにより、シャットダウン信号Ｃ４（＝「１」）が給電停止時刻を経過しても出力されなかった場合の動作について説明する。この場合には、図４の▲５▼に示す通り、出力信号Ｃ２＝「１」、シャットダウン信号Ｃ４＝「０」であるため、アンド回路２９の出力信号が「１」となる。従って、アンド回路２９からはｎｏｔオフ通知信号がマイクロプロセッサ１３へ出力される。これにより、自動復旧指示部３２は、ステップＳ１２の判断結果を「ＮＯ」として、ステップＳ１７へ進む。ステップＳ１８では、自動復旧指示部３２は、異常（ｎｏｔオフ異常）が発生したことを認識し、マイクロプロセッサ１３に対して強制的にシャットダウン信号Ｃ４＝「１」を出力するように自動復旧の指示を行う。
【００７３】
これに並行して、ステップＳ１７では、異常記録／通知部３３は、上記ｎｏｔオフ異常が発生した旨、および自動復旧の対応がとられた旨をその発生時刻およびパラメータ／コマンドとともにメモリ等に異常ログとして記録する。さらに、異常記録／通知部３３は、上記異常ログとともに、先に発行されたコマンドおよびパラメータを再発行するように、マイクロプロセッサ１３、レシーバ／ドライバ８および通信ラインＣＬ（図１参照）を介して計算機４０へ通知する。これにより、再発行されたコマンドおよびパラメータがマイクロプロセッサ１３に前述した動作と同様にして受信され、以後の動作においては、このコマンドおよびパラメータに基づいて、スケジュール運転が継続される。なお、ステップＳ１７においては、異常ログの通知のみを行い、コマンドおよびパラメータの再発行を受けることなく、ステップＳ１３へ進むようにしてもよい。
【００７４】
そして、自動復旧指示部３２から上記自動復旧の通知を受けると、マイクロプロセッサ１３は、強制的にシャットダウン信号Ｃ４＝「１」を出力する。これにより、図４の▲６▼に示す通り、出力信号Ｃ５が「０」から「１」に強制的になることで、出力スイッチ６がオフとされ、自動復旧（強制給電停止）が行われる。また、シャットダウン信号Ｃ４が強制的に「１」とされることから、アンド回路２９からのｎｏｔオフ通知信号の出力が停止する。これにより、自動復旧指示部３２は、ステップＳ１２の判断結果を「ＹＥＳ」とする。
【００７５】
ステップＳ１３では、スケジュール運転監視回路１１は、スケジュール運転中に異常が発生したか否かを判断する。すなわち、スケジュール運転監視回路１１は、給電再開時刻より以前にマイクロプロセッサ１３の不具合によりシャットダウン信号Ｃ４の出力が停止してしまうという異常が発生したか否かを判断する。具体的には、スケジュール運転中において、マイクロプロセッサ１３のシャットダウン信号Ｃ４（＝「１」）の出力が上記不具合により停止したとすると、アンド回路２２からの減算パルスの出力が停止することで、カウンタ２１におけるデクリメントが停止する。
【００７６】
この場合、カウンタ２１のカウント値は０ではない。従って、出力信号Ｃ３＝「０」、シャットダウン信号Ｃ４＝「０」であるため、出力信号Ｃ５が「１」から「０」となり、給電再開時刻より以前に給電を再開してしまうという異常が発生する。このような異常が発生すると、ステップＳ１３の判断結果が「ＹＥＳ」となり、ステップＳ１９では、カウンタ２１のカウント値（異常発生時刻）が時刻記録部１２に記録される。
【００７７】
また、ステップＳ１３における異常が発生していないものとすると、ステップＳ１４では、マイクロプロセッサ制御部１４の自動復旧指示部３２は、タイマの計時結果が給電再開時刻になったか否かを監視することで、スケジュールが終了したが否かを判断し、この判断結果が「ＮＯ」の場合、同判断を繰り返す。このステップＳ１３に並行して、ステップＳ６では、マイクロプロセッサ１３は、自動復旧指示部３２とは独立に、タイマの計時結果が給電再開時刻になったか否かを監視することで、スケジュールが終了したか否かを判断し、この判断結果が「ＮＯ」の場合、同判断を繰り返す。
【００７８】
そして、マイクロプロセッサ１３および自動復旧指示部３２のそれぞれのタイマの計時結果が給電再開時刻になると、マイクロプロセッサ１３および自動復旧指示部３２は、ステップＳ６およびステップＳ１４のそれぞれの判断結果を「ＹＥＳ」とし、ステップＳ７およびステップＳ１５へそれぞれ進む。まず、ステップＳ７では、給電再開動作を行うべく、マイクロプロセッサ１３は、シャットダウン信号Ｃ４の出力を停止する。これにより、図４の▲７▼に示す通り、出力信号Ｃ１＝「０」、出力信号Ｃ２＝「１」、出力信号Ｃ３＝「１」、シャットダウン信号Ｃ４＝「０」となるため、出力信号Ｃ５が「０」となることで、出力スイッチ６がオン（出力Ｃ６＝オン）とされる。従って、この場合、予め設定されたスケジュールに従って、給電再開時刻に計算機４０等に対する給電が再開され、通常運転状態（ステップＳ８）とされる。以後、つぎのスケジュール運転に関するコマンドおよびパラメータが発行される毎に上述したスケジュール運転が行われる。
【００７９】
また、マイクロプロセッサ１３からのシャットダウン信号Ｃ４の出力が停止されると、アンド回路２２からの減算パルスの出力が停止され、カウンタ２１のカウント動作が停止する。このとき、スケジュール通りに運用されているため、カウンタ２１のカウント値が「０」となっている。従って、エンコーダ２３の出力信号Ｃ３が「０」から「１」となる。
【００８０】
上記ステップＳ６と並行して、ステップＳ１４において、タイマの計時結果が給電再開時刻になると、自動復旧指示部３２は、判断結果を「ＹＥＳ」としてステップＳ１５へ進む。ステップＳ１５では、自動復旧指示部３２は、アンド回路３０からマイクロプロセッサ１３へｎｏｔオン通知信号の入力されたか否かに基づいて、給電再開時刻に正常に給電が再開されたか否か、言い換えれば、シャットダウン信号Ｃ４の出力が正常に停止されたか否か判断する。この場合、図４の▲７▼に示す通り出力信号Ｃ２＝「１」、出力信号Ｃ３＝「１」およびシャットダウン信号Ｃ４＝「０」であるためアンド回路３０からは、ｎｏｔオン通知信号が出力されない。この場合、自動復旧指示部３２は、ステップＳ１５の判断結果を「ＹＥＳ」とし、ステップＳ１６へ進み、監視動作を終了する。以後、つぎのスケジュール運転に関するコマンドおよびパラメータが発行される毎に上述した監視動作が行われる。
【００８１】
ここで、ステップＳ１５において、マイクロプロセッサ１３に異常が発生することにより、シャットダウン信号Ｃ４の出力停止が給電再開時刻を経過しても行われなかった場合の動作について説明する。この場合には、図４の▲８▼に示す通り、出力信号Ｃ２＝「１」、出力信号Ｃ３＝「１」、シャットダウン信号Ｃ４＝「１」であるため、アンド回路３０の出力信号が「１」となる。従って、アンド回路３０からはｎｏｔオン通知信号がマイクロプロセッサ１３へ出力される。これにより、自動復旧指示部３２は、ステップＳ１５の判断結果を「ＮＯ」として、ステップＳ２１へ進む。ステップＳ２１では、自動復旧指示部３２は、異常（ｎｏｔオン異常）が発生したことを認識し、マイクロプロセッサ１３に対してシャットダウン信号Ｃ４の出力を強制的に停止するように自動復旧の指示を行う。
【００８２】
これに並行して、ステップＳ２０では、異常記録／通知部３３は、上記ｎｏｔオン異常が発生した旨、および自動復旧の対応がとられた旨をその発生時刻およびコマンド／パラメータとともにメモリ等に異常ログとして記録する。そして、自動復旧指示部３２から上記自動復旧の通知を受けると、マイクロプロセッサ１３は、強制的にシャットダウン信号Ｃ４の出力を停止する。これにより、図４の▲７▼に示す通り、出力信号Ｃ４が「１」から「０」に強制的になることで、自動復旧が行われる。また、シャットダウン信号Ｃ４が強制的に「０」とされることから、アンド回路３０からのｎｏｔオン通知信号の出力が停止する。これにより、ステップＳ１６では、監視動作が終了する。
【００８３】
また、上述したスケジュール運転とは別にリモート操作によるオン／オフ制御を行う場合には、計算機４０からはリモートコマンドが出力される。このリモートコマンドは、レシーバ／ドライバ８を経由してマイクロプロセッサ１３およびコマンド受信部１５にそれぞれ受信される。このリモートコマンドがリモートオンを指示するものである場合、マイクロプロセッサ１３は、図４の▲９▼に示す通り、シャットダウン信号Ｃ４を「０」とする。これと同時に、デコーダ１７は、上記リモートコマンドが各コマンド保持部１６に保持されているリモートコマンドと一致しているため、ラッチ回路１８に「１」をラッチする。これにより、アンド回路２７に入力される出力信号Ｃ１が「１」、出力信号Ｃ４が「０」となるため、出力信号Ｃ５が「０」となる。従って、この場合、出力スイッチ６がオンとされることで、出力Ｃ６がオンとされる。
【００８４】
一方、上記リモートコマンドがリモートオフを指示するものである場合、マイクロプロセッサ１３は、図４の○10に示す通り、シャットダウン信号Ｃ４＝「１」を出力するとともに、デコーダ１７は、上述した動作と同様にしてラッチ回路１８に「１」をラッチする。これにより、アンド回路２７に入力される出力信号Ｃ１が「１」、出力信号Ｃ４が「１」となるため、出力信号Ｃ５が「１」となる。従って、この場合、出力スイッチ６がオフとされることで、出力Ｃ６がオフとされる。
【００８５】
また、上述したステップＳ１３で発生した異常に対するトラブル対応時においては、異常ログ収集用のコマンドが計算機４０から通信ラインＣＬおよびレシーバ／ドライバ８を経由してマイクロプロセッサ１３に受信される。これにより、マイクロプロセッサ１３は、コンパレータ３１を経由して、時刻記録部１２から異常発生時刻のデータ、コマンド受信部１５から異常発生時のコマンドおよびパラメータを収集した後、これらを異常ログとして、計算機４０へ出力する。さらに、ステップＳ１２およびステップＳ１５で発生した異常（ｎｏｔオフ異常、ｎｏｔオン異常）に対するトラブル対応時においては、上記異常ログ収集用のコマンドを受信するとマイクロプロセッサ１３は、異常記録／通知部３３に記録された異常ログを計算機４０へ出力する。そして、保守員は、上述した各異常ログの情報に基づいて、異常箇所を特定し、部品交換、プログラムの再インストール等の適切な処置を施す。
【００８６】
以上説明したように、上述した実施の形態１による無停電電源装置１０によれば、給電停止時刻を経過してもシャットダウン信号Ｃ４が出力されなかった場合、および給電再開時刻を経過してもシャットダウン信号Ｃ４の出力が停止されなかった場合、自動復旧指示部３２により自動復旧するように構成したので、上記異常（ｎｏｔオフ異常、ｎｏｔオン異常）が発生した場合であっても、計算機４０等の高信頼性負荷に対してスケジュール通りに給電停止／再開を行うことができるため、スケジュール運転時の不具合を解消することができる。
【００８７】
また、上述した実施の形態１による無停電電源装置１０によれば、ｎｏｔオフ異常、ｎｏｔオン異常が発生した場合、これらの異常が発生した旨、自動復旧が行われた旨、異常発生時刻およびそのときのコマンド／パラメータが異常ログとして異常記録／通知部３３に記録されるように構成したので、この異常ログに基づいて、その異常の発生原因となったコマンド／パラメータや、自動復旧対応を保守員が容易に知ることができる。従って、これらの情報（異常ログ）に基づいて、迅速にトラブル対応をとることができる。
【００８８】
さらに、上述した実施の形態１による無停電電源装置１０によれば、スケジュール運転中における異常発生時刻を時刻記録部１２に記録するとともに、マイクロプロセッサ１３とは別にコマンドおよびパラメータをコマンド受信部１５に保持するように構成したので、この異常に対するトラブル対応時に、コマンドおよびパラメータ、および異常発生時刻といった異常ログを容易に収集することができる。従って、スケジュール運転中の異常発生に関する情報が一切なかった従来のトラブル対応に比して、上記異常ログに基づいて効果的な原因究明、適切な処置をとることができるため、迅速にトラブル対応をとることができる。
【００８９】
（実施の形態２）
さて、前述した実施の形態１においては、高信頼性負荷（計算機４０等）に対して外付装置としての無停電電源装置１０について説明したが、本発明はこれに限定されず、以下に説明する実施の形態２のように高信頼性負荷に内蔵されるタイプの無停電電源装置であってもよい。図６は、本発明の実施の形態２による無停電電源装置５０の適用例を示すブロック図である。この図において、無停電電源装置５０は、高信頼性負荷としての計算機６０（たとえば、サーバ）に内蔵されている。なお、無停電電源装置５０は、内蔵型に限られることなく、計算機６０のスロットに挿入されるカード型のものであってもよい。この無停電電源装置５０と無停電電源装置１０（図１参照）とは、サイズが異なるだけであって、機能は同一である。
【００９０】
計算機６０において、電源６１は、内部電源供給ラインＰＬ11を介してマザーボード６２に接続されている。無停電電源装置５０は、計算機６０に内蔵されており、内部電源供給ラインＰＬ10を介してマザーボード６２に接続されている。この無停電電源装置５０は、無停電電源装置１０と同様にして各部へ定電圧／定周波数の安定化電圧を供給する。また、無停電電源装置５０は、マザーボード６２に内部バスＢを介して接続されており、マザーボード６２に搭載されているＣＰＵ（中央処理装置）から、前述したコマンドおよびパラメータを受信する。ディスプレイ６３および記憶装置６４には、マザーボード６２を介して無停電電源装置５０からの安定化電圧が供給される。なお、上記無停電電源装置５０におけるスケジュール運転動作、監視動作は、前述した実施の形態１による無停電電源装置１０と同様にして行われる。従って、実施の形態２によれば、実施の形態１と同様の効果を得ることができる。
【００９１】
以上本発明の実施の形態１および２について詳述してきたが、具体的な構成はこれら実施の形態１および２に限られるものではなく本発明の要旨を逸脱しない範囲の設計変更等があっても本発明に含まれる。例えば、実施の形態１および２においては、無停電電源装置を一例にして説明したが、本発明は、無停電電源装置の他、定電圧制御の如何にかかわらず、電源装置、電源制御装置、電源システム等のあらゆる電源供給（制御）手段に適用可能である。
【００９３】
【発明の効果】
以上説明したように、請求項１、４にかかる発明によれば、給電の制御を、独立に受け取ったスケジュール運転情報に基づく給電スケジュールを用いて監視し、給電の制御が正常であるか異常であるかを判断し、給電の制御が異常であると判断した場合に、給電スケジュールに基づいて強制的に給電の開始または停止を行わせるよう構成したので、異常が発生した場合にも、負荷に対して影響を与えることなく、スケジュールどおりに給電制御を行うことができるという効果を奏する。
【００９４】
つぎの請求項２、５にかかる発明によれば、給電の制御が異常であると判断した場合に、スケジュール運転制御手段に対して異常を通知し、強制給電制御手段は、スケジュール運転制御手段に対して通知された異常を認識してスケジュール運転制御手段に強制的に給電の開始または停止を行わせるよう構成したので、スケジュール運転制御手段に対して正常な動作を強制することができるという効果を奏する。
【００９５】
つぎの請求項３、６にかかる発明によれば、スケジュール運転情報の一部として受け取った給電停止時刻と給電再開時刻とから給電停止時間を算出し、算出した給電停止時間が給電停止時刻から経過した際に、給電停止の指示が出力されている場合に、給電の制御が異常であると判断するよう構成したので、スケジュール運転に異常が発生した場合にもスケジュールどおりに負荷への給電を再開することができるという効果を奏する。
【００９７】
つぎの請求項７にかかる発明によれば、給電の制御を、独立に受け取ったスケジュール運転情報に基づく給電スケジュールを用いて監視し、給電の制御が正常であるか異常であるかを判断し、給電の制御が異常であると判断した場合に、給電スケジュールに基づいて強制的に給電の開始または停止を行わせるよう構成したので、異常が発生した場合にも、負荷に対して影響を与えることなく、スケジュールどおりに給電制御を行うことができるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の実施の形態１による無停電電源装置１０の適用例を示すブロック図である。
【図２】図１に示した無停電電源装置１０の概略構成を示すブロック図である。
【図３】図１に示した無停電電源装置１０の詳細構成を示すブロック図である。
【図４】図３に示した無停電電源装置１０の各出力の真理値表を示す図である。
【図５】本発明の実施の形態１による無停電電源装置１０の動作を示すフローチャートである。
【図６】同実施の形態２による無停電電源装置５０の適用例を示すブロック図である。
【図７】従来における無停電電源装置１の構成を示すブロック図である。
【符号の説明】
１０  無停電電源装置
１１  スケジュール運転監視回路
１２  時刻記録部
１４  マイクロプロセッサ制御部
１５  コマンド受信部
３２  自動復旧指示部
３３  異常記録／通知部
４０  計算機
５０  無停電電源装置
【図１】
0003712556.tif 000002
【図２】
0003712556.tif 000003
【図３】
0003712556.tif 000004
【図４】
0003712556.tif 000005
【図５】
0003712556.tif 000006
【図６】
0003712556.tif 000007
【図７】
0003712556.tif 000008