(57)【要約】【課題】電源装置の保守管理に関わる各種状態とそれらを報知する外部の報知機器との電気的な関連付けを、煩わしい作業をメインテナンス従事者に強いることなく切り換えること。【解決手段】各素子を有するハードウェアリソースと、監視対象素子の状態の遷移の内容と駆動対象素子の駆動の内容とを対応付けて示す各コンフィギュレーションデータを記憶したメモリと、コンフィグレーションデータを選択する選択手段と、選択されたコンフィギュレーションデータが示す監視対象素子の状態がそのコンフィギュレーションデータが示す内容に従って遷移したとき、コンフィギュレーションデータが示す駆動対象素子をそのコンフィギュレーションデータが示す内容に従って駆動させる制御手段とを備える。【選択図】図１
2009017627.tif 000002
【特許請求の範囲】
【請求項１】
電源の駆動を支援する各素子を有するハードウェアリソースと、
上記ハードウェアリソースの各素子のうち監視の対象となる素子である１または複数の監視対象素子の状態の遷移の内容と、その監視対象素子の状態の遷移に応じた駆動の対象となる素子である１または複数の駆動対象素子の駆動の内容とを、それぞれ対応付けて示す各コンフィギュレーションデータを記憶したメモリと、
上記メモリに記憶されたコンフィグレーションデータを選択する選択手段と、
上記選択されたコンフィギュレーションデータが示す上記監視対象素子の状態がそのコンフィギュレーションデータが示す内容に従って遷移したとき、上記選択されたコンフィギュレーションデータが示す上記駆動対象素子をそのコンフィギュレーションデータが示す内容に従って駆動させる制御手段と、
を備えることを特徴とする電源装置。
【請求項２】
前記各素子は、
各々に固有の識別子が割り振られた各端子を有するとともに、所定の物理量を検出する検出手段を有し、
前記メモリに記憶される各コンフィギュレーションデータのうち少なくとも１つは、
上記検出手段が検出した物理量が閾値を上回り、または、下回ったとき、特定の識別子が割り振られた１または複数の端子から出力される信号がハイレベルまたはローレベルのうちの一方から他方へ切り換わるように、その端子から出力する信号の発信元となる前記駆動対象素子を駆動させるデータである、
ことを特徴とする請求項１に記載の電源装置。
【請求項３】
前記各素子は、
各々に固有の識別子が割り振られた各端子を有するとともに、所定の物理量を検出する検出手段を有し、
前記メモリに記憶される各コンフィギュレーションデータのうち少なくとも１つは、
上記検出手段が検出した物理量が閾値を上回り、または、下回ってから、所定の時間が経過した時、特定の識別子が割り振られた１または複数の端子から出力される信号がハイレベルまたはローレベルのうちの一方から他方へ切り換わるように、その端子から出力する信号の発信元となる前記駆動対象素子を駆動させるデータである、
ことを特徴とする請求項１に記載の電源装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電源装置に関する。
【背景技術】
【０００２】
停電発生の際の代替電力の供給元となるバックアップ電力供給装置などの電源装置には、ＵＰＳ（Uninterruptible Power Supply）やエンジンジェネレータなどの種類がある。これらの電源装置は、商用交流電力と負荷機器との間に介挿して利用される。ＵＰＳは、商用交流電源から供給される交流電力を変換した直流電力をバッテリに蓄電し、停電発生時にはその直流電力を変換した交流電力を負荷機器へ供給する。また、エンジンジェネレータは、ガソリンエンジンやディーゼルエンジンなどと連動した発電機を内蔵し、停電発生時にはそれらのエンジンを駆動させて得た交流電力を負荷機器へ供給する（ＵＰＳおよびエンジンジェネレータの構成については、特許文献１を参照のこと）。
【０００３】
当然ながら、電源装置、特に、バックアップ電力供給装置は、停電発生時における電力の供給を確実に保証するものでなければならない。このため、電源装置は、バッテリや発電機などといったようなリソースとともにそれらの状態を示す物理量を測定する計器を内蔵し、それらの異常を報知する報知機器と接続される各端子を外部へ露出させている。各端子と接続される報知機器は、各機関の電流異常や駆動停止の発生を知らせるランプやベルなどである。そして、電源装置は、計器が測定した物理量が正常範囲を外れると、その計器と対応する端子の信号をローレベルからハイレベルに遷移させる。すると、信号の出力先の報知機器が動作し、保守管理者が異常の発生とその種別を知ることができるようになっている。
【特許文献１】特開２００５−２４５１９０号
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、この種の電源装置は、自らが内蔵する各計器と外部に露出させた各端子との間の結線により、報知機器と計器とをそれぞれ関連付けている。しかしながら、各種の報知機器を接続する端子の位置は、電源装置の設置環境や利用者の事情に応じてたびたび変更される。よって、メインテナンス従事者は、そのような変更のたびに、計器と端子の間の結線を一からやり直すという煩わしい作業を強いられるという問題がある。
【０００５】
本発明は、このような背景の下に案出されたものであり、電源装置の保守管理に関わる各種状態とそれらを報知する外部の報知機器との電気的な関連付けを、煩わしい結線作業を強いることなく切り換えられるような仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の好適な態様である電源装置は、電源の駆動を支援する各素子を有するハードウェアリソースと、ハードウェアリソースの各素子のうち監視の対象となる素子である１または複数の監視対象素子の状態の遷移の内容と、その監視対象素子の状態の遷移に応じた駆動の対象となる素子である１または複数の駆動対象素子の駆動の内容とを、それぞれ対応付けて示す各コンフィギュレーションデータを記憶したメモリと、メモリに記憶されたコンフィグレーションデータを選択する選択手段と、選択されたコンフィギュレーションデータが示す監視対象素子の状態がそのコンフィギュレーションデータが示す内容に従って遷移したとき、選択されたコンフィギュレーションデータが示す駆動対象素子をそのコンフィギュレーションデータが示す内容に従って駆動させる制御手段とを備える。
【０００７】
また、各素子は、各々に固有の識別子が割り振られた各端子を有するとともに、所定の物理量を検出する検出手段を有し、メモリに記憶される各コンフィギュレーションデータのうち少なくとも１つは、検出手段が検出した物理量が閾値を上回り、または、下回ったとき、特定の識別子が割り振られた１または複数の端子から出力される信号がハイレベルまたはローレベルのうちの一方から他方へ切り換わるように、その端子から出力する信号の発信元となる駆動対象素子を駆動させるデータであってもよい。
【０００８】
また、各素子は、各々に固有の識別子が割り振られた各端子を有するとともに、所定の物理量を検出する検出手段を有し、メモリに記憶される各コンフィギュレーションデータのうち少なくとも１つは、検出手段が検出した物理量が閾値を上回り、または、下回ってから、所定の時間長が経過した時、特定の識別子が割り振られた１または複数の端子から出力される信号がハイレベルまたはローレベルのうちの一方から他方へ切り換わるように、その端子から出力する信号の発信元となる駆動対象素子を駆動させるデータであってもよい。
【発明の効果】
【０００９】
本発明によると、電源装置の保守管理に関わる各種状態とそれらを報知する外部の報知機器との電気的な関連付けを、煩わしい作業をメインテナンス従事者に強いることなく切り換えられるような仕組みを提供することを目的とする。
【発明を実施するための最良の形態】
【００１０】
（発明の実施の形態）
本発明の実施形態にかかる電源装置としてのバックアップ電力供給装置を含む電力供給保証システムについて、以下、図面を参照しながら説明する。
【００１１】
図１は、本実施形態にかかる電力供給保証システムの全体構成を示す図である。図１に示すように、このシステムは、ＵＰＳ１０、エンジンジェネレータ３０、パーソナルコンピュータ６１、および複数の報知ランプ６３ａ，６３ｂ，６３ｃ，６３ｄ，６３ｅ（以下、適宜「報知ランプ６３」と記す）を有する。エンジンジェネレータ３０およびＵＰＳ１０は、商用交流電源６０と負荷機器６２の間に直列に接続されている。商用交流電源６０から供給される交流電力（以下、適宜「電力」と呼ぶ）は、エンジンジェネレータ３０からＵＰＳ１０を経由して負荷機器６２へ供給される。そして、停電の発生により商用交流電源６０からの電力の供給が止まると、エンジンジェネレータ３０の発電機３３（図３参照）による発電が開始されるとともにＵＰＳ１０のバッテリ１８（図２参照）から負荷機器６２へ代替電力が供給され、発電機３３が発電する電圧の波形が安定すると、代替電力の供給元がＵＰＳ１０からエンジンジェネレータ３０へと切り換わる。
【００１２】
報知ランプ６３は、その点灯の有無によってエンジンジェネレータ３０の保守管理に関わる各種の状態を報知する。報知ランプ６３による報知を要する状態としては、停電の発生、復電、運転の開始と停止のほか、過電流、電圧異常低下、周波数異常低下などがある。各報知ランプ６３は、エンジンジェネレータ３０の報知用端子（後述）と信号線により個別に繋がっている。そして、各報知ランプ６３は、報知用端子から信号線を介して自らに供給される信号がローレベルからハイレベルになると、点灯する。パーソナルコンピュータ６１は、エンジンジェネレータ３０の通信インターフェース４７（図３参照）と接続されており、Ｃ＋＋などのオブジェクト指向プログラミング言語によるプログラミングを支援するアプリケーション（「プログラミング支援アプリケーション」と呼ぶ）を実装している。そして、そのプログラミング支援アプリケーションによる支援の下に作成されたデータを通信インターフェース４７を介してエンジンジェネレータ３０に送信する。
【００１３】
図２は、ＵＰＳ１０のハードウェア概略構成を示す図である。ＵＰＳ１０は、受電端子１１、第１遮断器１２、第２遮断器１３、コンバータ１４、インバータ１５、ＡＣスイッチ１６、給電端子１７、バッテリ１８、および制御部１９を有する。図２に示すように、ＵＰＳ１０の受電端子１１と繋がった電力線は２つに分岐する。そして、分岐した一方の電力線は第１遮断器１２を挟んで給電端子１７と繋がることにより保守バイパス２１を形成する。他方の電力線は、第２遮断器１３を経てから２つに分岐する。分岐した一方の電力線はＡＣスイッチ１６の一方の入力側端子と繋がることにより自動バイパス２０を形成する。また、他方の電力線は、コンバータ１４およびインバータ１５を挟んでＡＣスイッチ１６の他方の入力側端子と繋がる。ＡＣスイッチ１６の出力側端子は給電端子１７と繋がる。ＡＣスイッチ１６は、制御部１９による制御の下、２つの入力側端子のうちの一方と出力側端子とを接続する。
【００１４】
コンバータ１４は、受電端子１１から印加される交流電圧を直流電圧に変換する。インバータ１５は、コンバータ１４の変換により得られた直流電圧を交流電圧に変換する。そして、コンバータ１４とインバータ１５とを繋ぐ電力線には、コンバータ１４から印加される直流電圧に応じた蓄電を行うバッテリ１８が接続される。よって、インバータ１５と繋がった方のＡＣスイッチ１６の入力側端子とその出力側端子とを接続した状態で、受電端子１１から電力が供給されている間は、コンバータ１４およびインバータ１５による変換を経た電力が給電端子１７から負荷機器６２へ供給される。そして、受電端子１１からの電力の供給が止まると、バッテリ１８の蓄電圧をインバータ１５が変換して得た電力を給電端子１７へ供給し、負荷機器６２へと供給される。
【００１５】
いわゆる瞬断の許される負荷機器６２が給電端子１７に接続される場合は、自動バイパス２０を用いた常時商用モードでの駆動も可能である。この常時商用モードでは、受電端子１１から電力が供給されている間は、自動バイパス２０と繋がった方のＡＣスイッチ１６の入力側端子とその出力側端子とが接続される。そして、電力の供給が止まると、インバータ１５と繋がった方のＡＣスイッチ１６の入力側端子とその出力側端子とが接続される。また、受電端子１１から給電端子１７へ保守バイパス２１を経由して電力を供給させた状態で、コンバータ１４、インバータ１５、ＡＣスイッチ１６、バッテリ１８、およびそれらを繋ぐ電力線の保守を行うことも可能である。
【００１６】
図３は、エンジンジェネレータ３０のハードウェア概略構成を示す図である。エンジンジェネレータ３０は、発電機３３（「電源」の一部に相当）、エンジン３４（「電源」の一部に相当）、受電端子３５、給電端子３６、第１遮断器３７、第１電磁切換器３８（「素子」に相当）、計器用変流器３９（「素子」に相当）、第２電磁切換器４０（「素子」に相当）、第２遮断器４１、自動電圧調整器４２、停電検出リレー４３（「素子」に相当）、デジタルメータ４４（「検出手段」に相当）、エンジン駆動装置４５（「素子」に相当）、報知用端子４６ａ，４６ｂ，４６ｃ，４６ｄ，４６ｅ，４６ｆ，４６ｇ（以下、適宜「報知用端子４６」と記す）、通信インターフェース４７、制御部４８（「制御手段」に相当）、および操作子５４（「選択手段」に相当）を有する。これらの各部は、略直方体状の筐体７０に搭載されている。図３に示すように、筐体７０には、吸気孔３１と排気孔３２とが設けられる。吸気孔３１から内部に取り込んだ空気により発電機３３やエンジン３４を冷却し、その冷却と引き換えに暖められた空気を排気孔３２から排出することにより、発電機３３やエンジン３４の稼動に伴う筐体７０の内部の温度上昇が抑制される。
【００１７】
受電端子３５に繋がった電力線は、第１遮断器３７、第１電磁切換器３８を経てから２つに分岐する。分岐した一方の電力線は、計器用変流器３９を挟んで給電端子３６と繋がり、他方の電力線は、第２電磁切換器４０、第２遮断器４１、自動電圧調整器４２を挟んで発電機３３と繋がる。第１遮断器３７と第１電磁切換器３８の間の電力線には、停電検出リレー４３が接続されている。第１遮断器３７と第１電磁切換器３８の間の電力線に印加される電圧が閾値を下回ると、停電検出リレー４３から信号線を介して制御部４８へ供給される信号がローレベルからハイレベルへ切り換わる。また、第１電磁切換器３８と第２電磁切換器４０は、信号線を介して制御部４８と繋がり、制御部４８から各切換器へ供給される信号に応じて各々のオンとオフとが切り換わる。具体的には、制御部４８から供給される信号がローレベルである間はオフ（開状態）となり、信号がハイレベルに切り換わるとオン（閉状態）となる。
【００１８】
デジタルメータ４４は、計器用変流器３９に流れ込む電流の電流値、および自動電圧調整器４２と第２遮断器４１の間の電力線に印加される交流電圧の電圧値（実効電圧値）と周波数値を検出する。そして、デジタルメータ４４は、それらの、電流値、電圧値、および周波数値を示す信号を信号線を介して制御部４８へ供給する。また、デジタルメータ４４は、電圧値を示す信号を自動電圧調整器４２へも供給する。
【００１９】
エンジン３４は、内燃機関を有し、ガソリンや軽油などを燃焼して得た熱エネルギーを機械的エネルギーに変換する。発電機３３は、エンジン３４の駆動により得られる機械的エネルギーを交流電圧に変換する。自動電圧調整器４２は、デジタルメータ４４による支援の下、発電機３３から印加される交流電圧を商用交流電源６０のそれとほぼ同じ品質に調整した上で、第２遮断器４１の側へ印加する。エンジン駆動装置４５は、制御部４８による制御の下、エンジン３４の駆動を開始させるとともに、その駆動を停止させる。
【００２０】
報知用端子４６は、筐体７０の背面から外部に露出され、それらの各々は、各報知ランプ６３と信号線により繋がれている。また、各報知用端子４６には、固有の端子番号（「識別子」に相当）が割り振られている。通信インターフェース４７は、例えば、イーサネット（登録商標）インターフェースであり、パーソナルコンピュータ６１との間でデータを送受信する。
【００２１】
制御部４８は、ＣＰＵ４９、ＲＡＭ５０、ＲＯＭ５１、ＥＥＰＲＯＭ５２（「メモリ」に相当）、および入出力ポート群５３（「駆動対象素子」に相当）を有する。入出力ポート群５３をなす各ポートは、停電検出リレー４３、デジタルメータ４４、エンジン駆動装置４５、第１電磁切換器３８、第２電磁切換器４０、通信インターフェース４７、および各報知用端子４６と信号線により繋がっている。ＲＯＭ５１は、エンジン３４の駆動を支援するための制御の手順を記した各種プログラムを記憶する。ＥＥＰＲＯＭ５２は、通信インターフェース４７を介してパーソナルコンピュータ６１から供給される各プログラムおよびそれらのプログラムをコンパイルして得られる各コンフィギュレーションデータを記憶する。このコンフィギュレーションデータの詳細については、後述する。
【００２２】
ＲＡＭ５０は、ＣＰＵ４９にワークエリアを提供する。ＣＰＵ４９は、停電検出リレー４３による支援の下に停電の発生とその復電とを特定する。そして、デジタルメータ４４による支援の下、第１電磁切換器３８、第２電磁切換器４０、エンジン駆動装置４５への信号の供給を通じて各々の状態をシーケンシャルに切り換え、給電端子３６から代替電力を供給する。また、ＣＰＵ４９は、各報知用端子４６から報知ランプ６３へ供給する信号を切り換え、自装置の駆動の状態を報知する。
【００２３】
図４は、停電の発生から復電後の代替電力の供給の停止に至るまでの制御部４８による制御に従ったタイムスケジュールを示す図である。制御部４８は、停電検出リレー４３から自らに供給される信号を基に停電の発生の有無を監視し、停電の発生によってその信号がローレベルからハイレベルに遷移すると、その時からの経過時間を計時する。
【００２４】
そして、ハイレベルの状態が所定の時間ｔ１（この時間を「停止確認時間ｔ１」と呼ぶ）に渡って継続すると、制御部４８は、完全な停電と判断し、エンジン駆動装置４５へ供給する信号をローレベルからハイレベルへ切り換えるとともに、停電の発生を報知する報知ランプ６３へ繋がる端子（この端子を「停電報知用端子」と呼ぶ）の信号をローレベルからハイレベルへ切り換える。これにより、エンジン３４の駆動が開始されるとともに、停電報知用端子４６と繋がった報知ランプ６３が点灯する。
【００２５】
エンジン３４が駆動すると、発電機３３がその機械的エネルギーを受けて発電した交流電圧が、第２遮断器４１の側に印加される。デジタルメータ４４は、その印加される電圧の電圧値を示す信号を制御部４８へ供給する。制御部４８は、デジタルメータ４４から自らへ供給される信号が示す電圧値が予め設定された規定電圧（例えば、ＡＣ１００Ｖ）の８０％に達したかを監視し、８０％に達すると、その時からの経過時間を計時するとともに、発電状態であることを報知する報知ランプ６３へ繋がる端子（この端子を「発電報知用端子」と呼ぶ）の信号をローレベルからハイレベルへ切り換える。これにより、発電報知用端子４６と繋がった報知ランプ６３が点灯する。
【００２６】
そして、電圧値が規定電圧の８０％に達してから所定の時間ｔ２（この時間を「発電確認時間ｔ２」と呼ぶ）が経過すると、制御部４８は、第１電磁切換器３８へ供給する信号をハイレベルからローレベルへ切り換えるとともに第２電磁切換器４０へ供給する信号をローレベルからハイレベルに切り換える。この発電確認時間ｔ２は、電圧値が規定電圧まで達するのに十分な時間とされることが望ましい。信号の切り替えにより、第１電磁切換器３８がオフ（開状態）となる一方で第２電磁切換器４０がオン（閉状態）になり、発電機３３の側から印加される交流電圧に応じた電力が、給電端子３６からＵＰＳ１０へ供給される。ＵＰＳ１０は、受電端子１１からの電力の供給が止まると同時に、負荷機器６２への代替電力の供給源を自らのバッテリ１８に切り換えている。そして、エンジンジェネレータ３０からの電力の供給が始まると、代替電力の供給源がＵＰＳ１０のバッテリ１８からエンジンジェネレータ３０に切り換わる。
【００２７】
また、制御部４８は、第１電磁切換器３８と第２電磁切換器４０へ供給する信号を切り換えた後、デジタルメータ４４から自らへ供給される信号が示す電流値が予め設定された閾値を上回ったか、およびその信号が示す電圧値と周波数値が、各々について予め設定された閾値を下回ったかを監視する。そして、電流値がその閾値を上回ると、過電流状態であることを報知する報知ランプ６３へ繋がる端子（この端子を「過電流報知用端子」と呼ぶ）の信号をローレベルからハイレベルへ切り換える。これにより、過電流報知用端子４６と繋がった報知ランプ６３が点灯する。また、電圧値がその閾値を下回ると、電圧異常低下状態であること報知する報知ランプ６３へ繋がる端子（この端子を「電圧低下報知用端子」と呼ぶ）の信号をローレベルからハイレベルへ切り換え、周波数値がその閾値を下回ると、周波数異常低下状態であることを報知する報知ランプ６３へ繋がる端子（この端子を「周波数低下報知用端子」と呼ぶ）の信号をローレベルからハイレベルへ切り換える。これにより、電圧低下報知用端子４６や周波数低下報知用端子４６と繋がった報知ランプ６３が点灯する。
【００２８】
さらに、制御部４８は、停電検出リレー４３から自らに供給される信号を基に復電の有無を監視し、その信号がハイレベルからローレベルに遷移すると、その時からの経過時間を計時する。
【００２９】
そして、ローレベルの状態が所定の時間ｔ３（この時間を「復電確認時間ｔ３」と呼ぶ）に渡って継続すると、制御部４８は、第１電磁切換器３８へ供給する信号をローレベルからハイレベルへ切り換えるとともに第２電磁切換器４０へ供給する信号をハイレベルからローレベルに切り換え、さらに、停電報知用端子４６の信号をハイレベルからローレベルへ切り換える。これにより、第１電磁切換器３８がオン（閉状態）となる一方で第２電磁切換器４０がオフ（開状態）になり、商用交流電源６０から受電端子３５へ印加される交流電圧に応じた電力が給電端子３６からＵＰＳ１０へ供給される。この状態を無負荷運転と呼ぶ。また、停電報知用端子４６と繋がった報知ランプ６３が消灯する。
【００３０】
制御部４８は、第１電磁切換器３８、第２電磁切換器４０、および停電報知用端子４６へ供給する信号を切り換えた時からの経過時間を計時し、所定の時間ｔ４（この時間を「無負荷運転時間ｔ４」と呼ぶ）が経過すると、エンジン駆動装置４５へ供給する信号をハイレベルからローレベルへ切り換える。これにより、エンジン３４の駆動が停止される。
【００３１】
さらに、制御部４８は、エンジン駆動装置４５へ供給する信号を切り換えた時からの経過時間を計時し、所定の時間ｔ５（この時間を「停止確認時間ｔ５」と呼ぶ）が経過すると、発電報知用端子４６の信号をハイレベルからローレベルへ切り換える。この停止確認時間ｔ５は、電圧値が０Ｖまで低下するのに十分な時間とされることが望ましい。信号の切り換えにより、発電報知用端子４６と繋がった報知ランプ６３が消灯する。
【００３２】
図３において、ＥＥＰＲＯＭ５２がプログラムとともに記憶する各コンフィギュレーションデータは、エンジンジェネレータ３０に内蔵される各素子のうち監視の対象となる素子である１または複数の監視対象素子の状態の遷移の内容と、その監視対象素子の状態の遷移に応じた駆動の対象となる素子である１または複数の駆動対象素子の駆動の内容とを対応付けたデータである。オブジェクト指向プログラミング言語においては、ハードウェアリソースまたはソフトウェアリソースをなす特定のモジュールについての状態の遷移の内容を示すイベントと、そのイベントが発生したときの他のモジュールの駆動の内容を示すメソッドとが関連付けて定義される。そして、その言語により記述されたプログラムをコンパイルして得られるコンフィギュレーションデータを実行する制御部４８には、停電検出リレー４３、デジタルメータ４４、エンジン駆動装置４５、第１電磁切換器３８、第２電磁切換器４０、各報知用端子４６などの各素子を連動して駆動させるための各種回路が論理的に形成される。
【００３３】
図５は、制御部４８に論理的に形成される回路の構成の一例を示す図である。上述したように、制御部４８の入出力ポート群５３をなす各ポートは、エンジン駆動装置４５、第１電磁切換器３８、第２電磁切換器４０、報知用端子４６と繋がっている。そして、その制御部４８に形成される図５の回路は、イベントａ、ｂ、ｂ、ｃ、ｄ、ｅ、ｆの発生をそれぞれ監視するイベント監視モジュール７１，７２，７３，７４，７５，７６、タイマ７７，８０，８６，８８，９１、ＮＯＴ回路８５，８７，８９，９０，９２、およびＡＮＤ回路７８，７９，８１，８２，８３，８４，９３を結線してなる。
【００３４】
まず、各イベント監視モジュール７１，７２，７３，７４，７５，７６の機能について説明する。イベント監視モジュール７１は、停電検出リレー４３から供給される信号を監視しており、その信号がローレベルからハイレベルに遷移すると、自らが出力する信号をローレベルからハイレベルへ切り換える。イベント監視モジュール７２は、デジタルメータ４４から供給される信号を監視しており、その信号が示す電圧値が規定電圧の８０％を上回ると、自らが出力する信号をローレベルからハイレベルへ切り換える。イベント監視モジュール７３は、デジタルメータ４４から供給される信号を監視しており、その信号が示す電流値が予め設定された閾値を上回ると、自らが出力する信号をローレベルからハイレベルへ切り換える。
【００３５】
また、イベント監視モジュール７４は、デジタルメータ４４から供給される信号を監視しており、その信号が示す電圧値が予め設定された閾値を下回ると、自らが出力する信号をローレベルからハイレベルへ切り換える。イベント監視モジュール７５は、デジタルメータ４４から供給される信号を監視しており、その信号が示す周波数値が予め設定された閾値を下回ると、自らが出力する信号をローレベルからハイレベルへ切り換える。イベント監視モジュール７６は、停電検出リレー４３から供給される信号を監視しており、その信号がハイレベルからローレベルに遷移すると、自らが出力する信号をローレベルからハイレベルへ切り換える。
【００３６】
次に、エンジン駆動装置４５、第１電磁切換器３８、第２電磁切換器４０、報知用端子４６と各イベント監視モジュール７１，７２，７３，７４，７５，７６との間に結線された各回路素子の機能について説明する。タイマ７７には、停止確認時間ｔ１に相当する時間が設定されている。タイマ７７は、イベント監視モジュール７１から自らの入力端子に入力される信号がハイレベルに遷移すると、自らに設定された時間の計時を開始する。そして、その時間が経過すると、自らの出力端子から出力する信号をハイレベルに切り換える。タイマ７７の出力端子は、ＡＮＤ回路７８，７９の一方の入力端子とそれぞれ接続される。後述するように、イベント監視モジュール７６の信号がローレベルである間は、ＡＮＤ回路７８，７９の他方の入力端子へ入力される信号はローレベルにならない。よって、タイマ７７の出力端子から出力される信号がハイレベルに遷移すると、ＡＮＤ回路７８，７９の出力端子の信号はハイレベルに切り換わる。その結果、エンジン駆動装置４５がエンジン３４の駆動を開始させ、発電機３３による発電が始まる。また、停電報知用端子４６ａに接続された報知ランプ６３が点灯する。
【００３７】
タイマ８０には、発電確認時間ｔ２に相当する時間が設定されている。タイマ８０は、イベント監視モジュール７２から自らの入力端子に入力される信号がハイレベルに遷移すると、自らに設定された時間の計時を開始する。そして、その時間が経過すると、自らの出力端子から出力する信号をハイレベルに切り換える。タイマ８０の出力端子は、ＡＮＤ回路８１，８２，８３，８４，９３の一方の入力端子とそれぞれ接続される。また、ＡＮＤ回路８１の出力端子は、第１電磁切換器３８および第２電磁切換器４０と接続されており、その出力端子と第１電磁切換器３８の間にはＮＯＴ回路８５が挿入されている。後述するように、イベント監視モジュール７６の信号がローレベルである間は、ＡＮＤ回路８１，９３の他方の入力端子へ入力される信号はローレベルにならない。よって、タイマ８０の出力端子から出力する信号がハイレベルに遷移すると、ＡＮＤ回路８１，９３の出力端子の信号はハイレベルに切り換わる。この結果、第１電磁切換器３８がオフに切り換わるとともに第２電磁切換器４０がオンに切り換わる。また、発電報知用端子４６ｂに接続された報知ランプ６３が点灯する。
【００３８】
ＡＮＤ回路８２の他方の入力端子は、イベント監視モジュール７３と接続され、その出力端子は、過電流報知用端子４６ｃと接続される。よって、タイマ８０から入力される信号がハイレベルの状態で、イベント監視モジュール７３から入力される信号がハイレベルに切り換わると、その出力端子から出力される信号がハイレベルに切り換わる。その結果、過電流報知用端子４６ｃに接続された報知ランプ６３が点灯する。
【００３９】
また、ＡＮＤ回路８３の他方の入力端子は、イベント監視モジュール７４と接続され、その出力端子は、電圧低下報知用端子４６ｄと接続される。よって、タイマ８０から入力される信号がハイレベルの状態で、イベント監視モジュール７４から入力される信号がハイレベルに切り換わると、その出力端子から出力される信号がハイレベルに切り換わる。その結果、電圧低下報知用端子４６ｄに接続された報知ランプ６３が点灯する。
【００４０】
さらに、ＡＮＤ回路８４の他方の入力端子は、イベント監視モジュール７５と接続され、その出力端子は、周波数低下報知用端子４６ｅと接続される。よって、タイマ８０から入力される信号がハイレベルの状態で、イベント監視モジュール７５から入力される信号がハイレベルに切り換わると、その出力端子から出力される信号がハイレベルに切り換わる。その結果、周波数低下報知用端子４６ｅに接続された報知ランプ６３が点灯する。
【００４１】
タイマ８６には、復電確認時間ｔ３に相当する時間が設定されている。タイマ８６は、イベント監視モジュール７６から自らの入力端子に入力される信号がハイレベルに遷移すると、自らに設定された時間の計時を開始する。そして、その時間が経過すると、自らの出力端子から出力する信号をハイレベルに切り換える。タイマ８６の出力端子は、ＡＮＤ回路７８の他方の入力端子とＮＯＴ回路８７を挟んで接続され、また、タイマ８８の入力端子とも接続される。よって、タイマ８６の出力端子から出力される信号がハイレベルに遷移すると、ＮＯＴ回路８７を経てＡＮＤ回路７８の他方の入力端子に入力される信号はローレベルに遷移する。この結果、エンジン駆動装置４５がエンジン３４の駆動を停止させ、発電機３３による発電が止まる。
【００４２】
タイマ８８には、無負荷運転時間ｔ４に相当する時間が設定されている。タイマ８８は、タイマ８６の出力端子から自らの入力端子へ入力される信号がハイレベルに遷移すると、自らに設定された時間の計時を開始する。そして、その時間が経過すると、自らの出力端子から出力する信号をハイレベルに切り換える。タイマ８８の出力端子は、ＡＮＤ回路８１，９３の他方の入力端子とＮＯＴ回路８９，９０を挟んでそれぞれ接続され、また、タイマ９１の入力端子とも接続される。よって、タイマ８８の出力端子から出力される信号がハイレベルに遷移すると、ＮＯＴ回路８９，９０を経てＡＮＤ回路８１，９３の他方の入力端子に入力される信号はローレベルに遷移する。この結果、第１電磁切換器３８がオンに切り換わるとともに第２電磁切換器４０がオフに切り換わる。また、発電報知用端子４６ｂに接続された報知ランプ６３が消灯する。
【００４３】
タイマ９１には、停止確認時間ｔ５に相当する時間が設定されている。タイマ９１は、タイマ８８の出力端子から自らの入力端子へ入力される信号がハイレベルに遷移すると、自らに設定された時間の計時を開始する。そして、その時間が経過すると、自らの出力端子から出力する信号をハイレベルに切り換える。タイマ９１の出力端子は、ＡＮＤ回路７９の他方の入力端子とＮＯＴ回路９２を挟んで接続されている。よって、タイマ９１の出力端子から出力される信号がハイレベルに遷移すると、ＮＯＴ回路９２を経てＡＮＤ回路７９の他方の入力端子に入力される信号がローレベルに遷移する。この結果、停電報知用端子４６ａに接続された報知ランプ６３が消灯する。
【００４４】
図３を参照しての説明に戻る。操作子５４は、保守管理者などによる操作を受け付け、ＥＥＰＲＯＭ５２に記憶される各コンフィギュレーションデータの１つを選択する。そして、操作子５４によってコンフィギュレーションデータが選択されるたび、制御部４８に論理的に構築される回路の構成がその選択されたコンフィギュレーションデータに応じて切り換わる。
【００４５】
本実施形態にかかるエンジンジェネレータ３０は、停電検出リレー４３、デジタルメータ４４、第１電磁切換器３８、第２電磁切換器４０、エンジン駆動回路４５、報知用端子４６と制御部４８の間で信号が遣り取りされるようになっており、制御部４８には、オブジェクト指向プログラミング言語のプログラムをコンパイルして得たコンフィギュレーションデータが実装される。オブジェクト指向プログラミング言語は、ハードウェアリソースの状態の遷移をイベントとして定義するとともに、そのイベントが発生したときに駆動させる別のハードウェアリソースとその駆動の内容とをメソッドとして定義できる。よって、上述した、停止確認時間ｔ１、発電確認時間ｔ２、復電確認時間ｔ３、無負荷運転時間ｔ４、停止確認時間ｔ５をどの程度の長さとするか、および、それらの時間が経過したときに信号を切り換える端子をどれにするか、などといった保守管理に関わる設定の変更を、ハードウェアの配置や結線を変えるなどといった煩わしい作業を強いることなく実現できる。
【００４６】
（他の実施形態）
本発明は、上述の各実施形態に限定されることなく、種々の変形実施が可能である。
【００４７】
上記実施形態にかかるエンジンジェネレータ３０の各報知用端子４６には、停電の有無を報知する報知ランプ６３と、発電の有無を報知する報知ランプ６３と、過電流の有無を報知する報知ランプ６３と、電圧低下の有無を報知する報知ランプ６３と、周波数低下の有無を報知する報知ランプ６３とが接続されている。そして、それらのランプに接続された報知用端子４６から出力する信号のハイレベルからローレベルへの切り換えやローレベルからハイレベルへの切り換えのトリガーとなるイベントが、コンフィギュレーションデータによって決定付けられるようになっている。これに対し、エンジン３４の駆動が停止したり、その速度が閾値よりも高いこと、または、エンジン３４の油圧が閾値を上回ったり、その冷却水の温度が閾値を上回ったことなどといった保守管理に関わる情報を報知するための報知ランプ６３を別の報知用端子４６に接続し、それらの報知用端子４６から出力する信号の切り換えのトリガーとなるイベントをプログラミングして実装させてもよい。
【００４８】
上記実施形態にかかるエンジンジェネレータ３０の各報知用端子４６には報知ランプ６３が接続され、それらの報知ランプ６３は、エンジンジェネレータ３０から自らに供給される信号がローレベルからハイレベルに切り換わると点灯し、ハイレベルからローレベルに切り換わると消灯するようになっている。これに対し、ハイレベルからローレベルに切り換わったときに点灯し、ローレベルからハイレベルに切り換わったときに消灯するようにしてもよい。また、自らに供給される信号がローレベルからハイレベルに切り換わると放音する報知用ベルを報知ランプ６３の代わりに接続してもよい。要するに、ハイレベルとローレベルの間を遷移する信号に応じて自らの状態を切り換える報知機器が接続されてさえいればよい。
【００４９】
上記実施形態にかかるＵＰＳ１０は、外部の報知機器と接続される報知用端子４６を有していない。これに対し、ＵＰＳ１０のバッテリ１８の電圧が閾値を下回ったこと、インバータ１５による変換により得られた交流電圧の電圧値や周波数が閾値を下回ったことなどを報知する報知機器を接続する報知用端子４６をＵＰＳ１０に設け、それらの報知用端子４６から出力する信号の切り換えのトリガーとなるイベントを決定付けるコンフィギュレーションデータをＵＰＳ１０内の制御部に実装させてもよい。
【００５０】
また、上記実施形態や変形例では、エンジンジェネレータ３０やＵＰＳ１０内に、ハードウェアリソース、メモリ、選択手段、コンフィギュレーションデータ、制御部などを持たせるようにしたが、交流電源のバックアップ機能を有さない単なる電源装置にも上記の各手段、各機能を持たせることができる。
【図面の簡単な説明】
【００５１】
【図１】本発明の実施形態にかかる電力供給保証システムの全体構成を示す図である。
【図２】図１に示すＵＰＳのハードウェア概略構成を示す図である。
【図３】図１に示すエンジンジェネレータのハードウェア概略構成を示す図である。
【図４】図１に示す電力供給保証システムにおける停電の発生から復電後の代替電力の供給の停止に至るまでのタイムスケジュールを示す図である。
【図５】図１の制御部へ論理的に形成される回路の構成の一例を示す図である。
【符号の説明】
【００５２】
１０…ＵＰＳ、３０…エンジンジェネレータ、６１…パーソナルコンピュータ、６３…報知用ランプ、６０…商用交流電源、６３…負荷機器、１１，３５…受電端子、１２，３７…第１遮断器、１３…第２遮断器、１４…コンバータ、１５…インバータ、１６…ＡＣスイッチ、１７，３６…給電端子、１８…バッテリ、１９，４８…制御部（「制御手段」に相当）、２０…自動バイパス、２１…保守バイパス、３１…吸気孔、３２…排気孔、３３…発電機、３４…エンジン、３８…第１電磁切換器（「素子」に相当）、３９…計器用変流器、４０…第２電磁切換器（「素子」に相当）、４１…第２遮断器、４２…自動電圧調整器、４３…停電検出リレー（「素子」に相当）、４４…デジタルメータ、４５…エンジン駆動装置（「素子」に相当）、４６…報知用端子、４７…通信インターフェース、４９…ＣＰＵ、５０…ＲＡＭ、５１…ＲＯＭ、５２…ＥＥＰＲＯＭ（「メモリ」に相当）、５３…入出力ポート群、５４…操作子（「選択手段」に相当）、７１，７２，７３，７４，７５，７６…イベント監視モジュール、７７，８０，８６，８８，９１…タイマ、７８，７９，８１，８２，８３，８４…ＡＮＤ回路、８５，８７，９０，９２…ＮＯＴ回路
【図１】
2009017627.tif 000003
【図２】
2009017627.tif 000004
【図３】
2009017627.tif 000005
【図４】
2009017627.tif 000006
【図５】
2009017627.tif 000007