(57)【要約】【課題】直流分電流検出部の異常を検出できるパワーコンディショナを提供する。【解決手段】本発明の実施形態に係るパワーコンディショナは、例えば、インバータと、電流検出部と、直流分検出部と、制御部と、を備える。前記電流検出部は、前記インバータから出力された交流電流を検出する。前記直流分検出部は、前記インバータから出力された前記交流電流に含まれる直流分電流を検出する。前記制御部は、前記電流検出部による前記交流電流の検出値から前記交流電流の平均値を算出し、当該平均値と前記直流分検出部による前記直流分電流の直流分検出値との差分に基づいて、前記電流検出部及び前記直流分検出部の少なくとも一方の異常を検出する。【選択図】図２
2015186350.tif 000002
【特許請求の範囲】
【請求項１】
インバータと、
前記インバータから出力された交流電流を検出する電流検出部と、
前記インバータから出力された前記交流電流に含まれる直流分電流を検出する直流分検出部と、
前記電流検出部による前記交流電流の検出値から前記交流電流の平均値を算出し、当該平均値と前記直流分検出部による前記直流分電流の直流分検出値との差分に基づいて、前記電流検出部及び前記直流分検出部の少なくとも一方の異常を検出する制御部と、
を備えたパワーコンディショナ。
【請求項２】
前記インバータから出力された交流電流の高周波成分を除去するフィルタ、をさらに備え、
前記電流検出部は、前記インバータと前記フィルタとの間で前記インバータから出力される交流電流を検出する第１電流検出部、を備え、
前記制御部は、前記第１電流検出部による前記交流電流の検出値から前記交流電流の平均値を算出し、当該平均値と前記直流分検出値との差分に基づいて、前記第１電流検出部及び前記直流分検出部の少なくとも一方の異常を検出する、
請求項１に記載のパワーコンディショナ。
【請求項３】
前記電流検出部は、前記フィルタから出力される交流電流を検出する第２電流検出部、をさらに備え、
前記制御部は、前記第２電流検出部による前記交流電流の検出値から前記交流電流の平均値を算出し、当該平均値と前記直流分検出値との差分に基づいて、前記第２電流検出部及び前記直流分検出部の少なくとも一方の異常を検出する、
請求項２に記載のパワーコンディショナ。
【請求項４】
前記インバータから出力された交流電流の高周波成分を除去するフィルタ、をさらに備え、
前記電流検出部は、前記フィルタから出力される交流電流を検出する第２電流検出部、を備え、
前記制御部は、前記第２電流検出部による前記交流電流の検出値から前記交流電流の平均値を算出し、当該平均値と前記直流分検出値との差分に基づいて、前記第２電流検出部及び前記直流分検出部の少なくとも一方の異常を検出する、
請求項１に記載のパワーコンディショナ。
【請求項５】
前記インバータから出力された交流電流の高周波成分を除去するフィルタ、をさらに備え、
前記電流検出部は、前記インバータと前記フィルタとの間で前記インバータから出力される交流電流を検出する第１電流検出部と、前記フィルタにより高周波成分が除去された交流電流を検出する第２電流検出部と、を備え、
前記制御部は、さらに、前記第１電流検出部による交流電流の検出値の実効値と、前記第２電流検出部による交流電流の検出値の実効値との差分に基づいて、第１電流検出部の異常を検出する、
請求項１に記載のパワーコンディショナ。
【請求項６】
前記制御部は、さらに、
前記交流電流に、所定の直流分電流を含ませて出力するように前記インバータを制御し、
前記直流分検出値と、前記インバータから出力される前記交流電流に含まれる前記所定の直流分電流の電流値との差分に基づいて前記直流分検出部の異常を検出する、
請求項１乃至５のいずれか一つに記載のパワーコンディショナ。
【請求項７】
前記制御部は、前記平均値及び前記直流分検出部による直流分検出値のいずれか一方が所定の閾値を超えた場合、前記交流電力の出力を停止するように前記インバータを制御する、請求項１乃至６のいずれか一つに記載のパワーコンディショナ。
【請求項８】
電流検出部が、インバータから出力された交流電流を検出し、
直流分検出部が、前記インバータから出力された前記交流電流に含まれる直流分電流を検出し、
前記電流検出部による前記交流電流の検出値から前記交流電流の平均値を算出し、
当該平均値と前記直流分検出部による前記直流分電流の直流分検出値との差分に基づいて、前記電流検出部及び前記直流分検出部の少なくとも一方の異常を検出する、
ことを含む異常検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、パワーコンディショナ及び異常検出方法に関する。
【背景技術】
【０００２】
例えば、太陽光発電システムやコジェネレーションシステムのような発電システムは、発電された電気を変換するパワーコンディショナを有する。パワーコンディショナは、例えば、発電システムが発電した電気を一般の電気機器が使用可能な交流電流に変換する。
【０００３】
パワーコンディショナは、出力する交流電流から直流分電流を除去することが求められる。このため、パワーコンディショナは、出力する交流電流に含まれる直流分電流を検出する装置を有する。例えば、パワーコンディショナは、出力する交流電流から所定の直流分電流を検出した場合、インバータを停止する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平６−１６５３９１号公報
【特許文献２】特開２００１−２５２６１号公報
【特許文献３】特許第４５０６０２０号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
直流分電流を検出する装置が故障し、当該装置が直流分電流を検出せずに正常値のみを出力するようになる可能性がある。このような直流分電流を検出する装置の異常が検出されなければ、パワーコンディショナが直流分電流を含む電流を出力し、この結果、直流分電流についての「定格出力電流の１％未満」という系統連系規定の定めが遵守されなくなるおそれがある。
【０００６】
また、直流分電流を検出する装置の異常による直流分電流の出力を防ぐために、複数の直流分電流を検出する装置が設けられることがある。このため、パワーコンディショナの部品点数が増加し、この結果、パワーコンディショナの製造コストが増大する。
【課題を解決するための手段】
【０００７】
本発明の実施形態に係るパワーコンディショナは、例えば、インバータと、電流検出部と、直流分検出部と、制御部と、を備える。前記電流検出部は、前記インバータから出力された交流電流を検出する。前記直流分検出部は、前記インバータから出力された前記交流電流に含まれる直流分電流を検出する。前記制御部は、前記電流検出部による前記交流電流の検出値から前記交流電流の平均値を算出し、当該平均値と前記直流分検出部による前記直流分電流の直流分検出値との差分に基づいて、前記電流検出部及び前記直流分検出部の少なくとも一方の異常を検出する。これにより、例えば、直流分電流を検出する直流分検出部を複数設けることなく電流検出部及び直流分検出部の異常を検出でき、その結果、パワーコンディショナの部品点数及び製造コストを抑制できる。
【０００８】
上記パワーコンディショナは、例えば、前記インバータから出力された交流電流の高周波成分を除去するフィルタ、をさらに備える。前記電流検出部は、前記インバータと前記フィルタとの間で前記インバータから出力される交流電流を検出する第１電流検出部、を備える。前記制御部は、前記第１電流検出部による前記交流電流の検出値から前記交流電流の平均値を算出し、当該平均値と前記直流分検出値との差分に基づいて、前記第１電流検出部及び前記直流分検出部の少なくとも一方の異常を検出する。よって、例えば、パワーコンディショナの部品点数及び製造コストを抑制できる。
【０００９】
上記パワーコンディショナにおいて、例えば、前記電流検出部は、前記フィルタから出力される交流電流を検出する第２電流検出部、を備える。前記制御部は、前記第２電流検出部による前記交流電流の検出値から前記交流電流の平均値を算出し、当該平均値と前記直流分検出値との差分に基づいて、前記第２電流検出部及び前記直流分検出部の少なくとも一方の異常を検出する。よって、例えば、パワーコンディショナの部品点数及び製造コストを抑制できる。
【００１０】
上記パワーコンディショナは、例えば、前記インバータから出力された交流電流の高周波成分を除去するフィルタ、をさらに備える。前記電流検出部は、前記フィルタから出力される交流電流を検出する第２電流検出部、を備える。前記制御部は、前記第２電流検出部による前記交流電流の検出値から前記交流電流の平均値を算出し、当該平均値と前記直流分検出値との差分に基づいて、前記第２電流検出部及び前記直流分検出部の少なくとも一方の異常を検出する。よって、例えば、パワーコンディショナの部品点数及び製造コストを抑制できる。
【００１１】
上記パワーコンディショナは、例えば、前記インバータから出力された交流電流の高周波成分を除去するフィルタ、をさらに備える。前記電流検出部は、前記インバータと前記フィルタとの間で前記インバータから出力される交流電流を検出する第１電流検出部と、前記フィルタにより高周波成分が除去された交流電流を検出する第２電流検出部と、を備える。前記制御部は、さらに、前記第１電流検出部による交流電流の実効値の検出値と、前記第２電流検出部による交流電流の実効値の検出値との差分に基づいて、第１電流検出部の異常を検出する。よって、例えば、第１電流検出部に異常があることを特定でき、正常に稼動する直流分検出部の検出値を用いてフィードバック制御を継続したり、迅速に修理をしたりすることができる。
【００１２】
上記パワーコンディショナにおいて、例えば、前記制御部は、さらに、前記交流電流に、所定の直流分電流を含ませて出力するように前記インバータを制御し、前記直流分検出値と、前記インバータから出力される前記交流電流に含まれる前記所定の直流分電流の電流値との差分に基づいて前記直流分検出部の異常を検出する。よって、例えば、直流分検出部に異常があることを特定でき、正常に稼動する電流検出部の検出値を用いてフィードバック制御を継続したり、迅速に修理をしたりすることができる。
【００１３】
上記パワーコンディショナにおいて、例えば、前記制御部は、前記平均値及び前記直流分検出部による直流分検出値のいずれか一方が所定の閾値を超えた場合、前記交流電力の出力を停止するように前記インバータを制御する。よって、例えば、パワーコンディショナが直流分電流を出力することが抑制される。
【００１４】
本発明の実施形態に係る異常検出方法は、例えば、電流検出部が、インバータから出力された交流電流を検出し、直流分検出部が、前記インバータから出力された前記交流電流に含まれる直流分電流を検出し、前記電流検出部による前記交流電流の検出値から前記交流電流の平均値を算出し、当該平均値と前記直流分検出部による前記直流分電流の直流分検出値との差分に基づいて、前記電流検出部及び前記直流分検出部の少なくとも一方の異常を検出する、ことを含む。これにより、例えば、直流分電流を検出する直流分検出部を複数設けることなく電流検出部及び直流分検出部の異常を検出でき、その結果、パワーコンディショナの部品点数及び製造コストを抑制できる。
【図面の簡単な説明】
【００１５】
【図１】図１は、一つの実施の形態に係るコジェネレーションシステムを概略的に示す回路図である。
【図２】図２は、制御部内に実現される機能的構成を主体的に示した図である。
【図３】図３は、第１の出力電流検出回路及び直流分電流回路の異常検出処理の手順を示すフローチャートである。
【図４】図４は、第１の電流検出値と平均値との波形を示すグラフである。
【図５】図５は、直流分電流検出回路の異常検出処理の手順を示すフローチャートである。
【図６】図６は、第１の出力電流検出回路の異常検出処理の手順を示すフローチャートである。
【図７】図７は、インバータの停止判断処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下に、一つの実施の形態について、図１乃至図７を参照して説明する。なお、実施形態に係る構成要素や、当該要素の説明について、複数の表現を併記することがある。当該構成要素及び説明について、記載されていない他の表現がされることは妨げられない。さらに、複数の表現が記載されない構成要素及び説明について、他の表現がされることは妨げられない。
【００１７】
図１は、コジェネレーションシステム１０を概略的に示す回路図である。図１に示すように、コジェネレーションシステム１０は、直流電源１１と、パワーコンディショナ１２とを有する。
【００１８】
直流電源１１は、例えば燃料電池のセルスタックであり、水素及び酸素を用いて直流電流を出力する。なお、直流電流１１はこれに限らず、例えばガスエンジン及び発電機のような、他の直流電流を出力する装置であっても良い。また、パワーコンディショナ１２は、直流電源１１に限らず、交流電力を出力する発電機に接続されても良い。
【００１９】
パワーコンディショナ１２は、直流電源１１から出力された直流電流を交流電流に変換し、商用交流電源（商用電力系統）１３に出力する。なお、パワーコンディショナ１２は、コジェネレーションシステム１０に限らず、太陽電池システムのような種々の装置に適用されても良い。
【００２０】
コジェネレーションシステム１０は、さらに、直流電源１１である前記セルスタックから発生した熱を回収する熱回収装置や、当該熱を用いる種々の装置を有する。当該熱回収装置によって回収された熱は、例えば、給湯や自動車の暖房に用いられる。
【００２１】
パワーコンディショナ１２は、制御部２１と、コンバータ２２と、インバータ２３と、ＬＣフィルタ２４と、複数の遮断器２５と、入力電圧検出回路３１と、入力電流検出回路３２と、直流中間電圧検出回路３３と、第１の出力電流検出回路３４と、第１の電流センサ３４ａと、第２の出力電流検出回路３５と、第２の電流センサ３５ａと、直流分電流検出回路３６と、系統電圧検出回路３７と、を有する。
【００２２】
制御部２１は、コンバータ２２、インバータ２３、及び遮断器２５を制御することにより、パワーコンディショナ１２全体を制御する。制御部２１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等を含んで構成される。制御部２１の詳細については後述する。なお、制御部２１は、コジェネレーションシステム１０全体を制御するように構成されても良い。
【００２３】
コンバータ２２は、ＤＣ／ＤＣコンバータである。コンバータ２２は、例えば、直流電源１１が出力した直流電流を昇圧させる。なお、パワーコンディショナ１２が接続される発電機が交流電流を出力する場合、コンバータ２２は、例えばＡＣ／ＤＣコンバータである。この場合、コンバータ２２は、交流電流を直流電流に変換するとともに昇圧する。
【００２４】
インバータ２３は、高速スイッチング素子（例えばＩＧＢＴやＭＯＳＦＥＴ）及びダイオードを有する二相Ｈブリッジ回路より構成される。インバータ２３は、コンバータ２２が出力した直流電流を、例えば単相交流電流に変換する。
【００２５】
上述のように、コンバータ２２とインバータ２３とは、直流電源１１が出力した直流電流を、商用交流電源１３と同期の取れた単相交流電流に変換する。ＬＣフィルタ２４は、ローパスフィルタであり、インバータ２３が変換した交流電流から、高周波成分（ノイズ）を除去し、当該交流電流を正弦波形に整える。
【００２６】
遮断器２５は、ＬＣフィルタ２４と商用交流電源１３との間の経路に設けられる。制御部２１は、遮断器２５を遮断することで、コジェネレーションシステム１０から商用交流電源１３への電力供給を停止できる。
【００２７】
入力電圧検出回路３１は、直流電源１１とコンバータ２２との間において、直流電源１１からパワーコンディショナ１２に入力された直流電流の電圧を検出する。入力電圧検出回路３１は、当該電圧の検出値を制御部２１に出力する。
【００２８】
入力電流検出回路３２は、直流電源１１とコンバータ２２との間において、直流電源１１からパワーコンディショナ１２に入力された直流電流を検出する。入力電流検出回路３２は、当該電流の検出値を制御部２１に出力する。
【００２９】
直流中間電圧検出回路３３は、コンバータ２２とインバータ２３との間において、コンバータ２２から出力された直流電流の電圧を検出する。直流中間電圧検出回路３３は、当該電圧の検出値を制御部２１に出力する。
【００３０】
第１の電流センサ３４ａは、インバータ２３とＬＣフィルタ２４との間において、インバータ２３から出力された交流電流を検出する。第１の出力電流検出回路３４は、マイコンを有し、第１の電流センサ３４ａで検出されたアナログの交流電流を入力して、インバータ２３の制御周期（例えば、１００μｓ）間隔でアナログ−デジタル変換する。第１の出力電流検出回路３４は、変換後のデジタルの交流電流値を検出値（第１の電流検出値）Ｉ１として、制御部２１に出力する。
【００３１】
第２の電流センサ３５ａは、ＬＣフィルタ２４と遮断器２５との間において、ＬＣフィルタ２４を通過した交流電流を検出する。第２の出力電流検出回路３５も同様にマイコンを有し、第２の電流センサ３５ａで検出されたアナログの交流電流を入力して、インバータ２３の制御周期（例えば、１００μｓ）間隔でアナログ−デジタル変換する。第２の出力電流検出回路３５は、変換後のデジタルの交流電流値を検出値（第２の電流検出値）Ｉ２として、制御部２１に出力する。
【００３２】
なお、制御部２１が、第１の電流センサ３４ａ及び第１の出力電流検出回路３４で検知されたアナログの交流電流の値、及び第２の電流センサ３５ａおよび第２の出力電流検出回路３５で検知されたアナログの交流電流の値をそれぞれアナログ−デジタル変換して第１の電流検出値Ｉ１、第２の電流検出値Ｉ２を求めるように構成されても良い。
【００３３】
直流分電流検出回路３６は、遮断器２５と商用交流電源１３との間において、ＬＣフィルタ２４を通過した交流電流に含まれる直流分電流（直流分）を検出する。直流分電流検出回路３６は、当該直流分電流の検出値（直流分検出値）Ｉｄを制御部２１に出力する。
【００３４】
系統電圧検出回路３７は、遮断器２５と商用交流電源１３との間において、ＬＣフィルタ２４を通過した交流電流の電圧を検出する。系統電圧検出回路３７は、当該電圧の検出値を制御部２１に出力する。
【００３５】
次に、制御部２１の詳細について説明する。図２は、本実施形態に係る制御部２１内に実現される機能的構成を主体的に示した図である。なお、図２は、説明の都合上、制御部２１の他、第１の出力電流検出回路３４、直流分電流検出回路３６、第２の出力電流検出回路３５、インバータ２３も示す。図２に示す制御部２１内の各構成は、制御部２１内のＣＰＵ（不図示）が、ＲＯＭ（不図示）内に格納された異常検出プログラムを実行することで実現される。
【００３６】
図２に示されるように、制御部２１は、上記異常検出プログラムを実行することで、異常検出部４１と、第１の比較部４２と、第２の比較部４３と、第３の比較部４４と、平均値算出部４５と、インバータ制御部４７と、第１の実効値検出部５１と、第２の実効値検出部５２と、を実現する。
【００３７】
平均値算出部４５は、インバータ２３のフィードバック制御のために制御部２１に入力された第１の電流検出値Ｉ１を取得する。平均値算出部４５は、１周期分の第１の電流検出値Ｉ１を加算し、第１の電流検出値Ｉ１の加算値を加算回数で除算することで、除算結果としての交流電流の平均値Ｉａｖｅを算出する。平均値算出部４５は、平均値Ｉａｖｅを第１の比較部４２と、異常検出部４１とに出力する。
【００３８】
第１の比較部４２は、直流分電流検出回路３６が制御部２１に入力した直流分検出値Ｉｄと、平均値Ｉａｖｅとを比較する。そして、第１の比較部４２は、平均値Ｉａｖｅと直流分検出値Ｉｄとの差が所定の第１の許容値以上であるか否かを判断する。
【００３９】
第２の比較部４３は、直流分電流検出回路３６が制御部２１に入力した直流分検出値Ｉｄと、インバータ制御部４７から取得した直流分電流出力の指示値Ｉｏｆｆとを比較する。指令値Ｉｏｆｆについては後述する。第２の比較部４３は、直流分検出値Ｉｄと指示値Ｉｏｆｆとの差が所定の第２の許容値以上であるか否かを判断する。
【００４０】
第３の比較部４４は、インバータ２３のフィードバック制御のために制御部２１に入力された第１の電流検出値Ｉ１の実効値と、同様にインバータ２３のフィードバック制御のために制御部２１に入力された第２の電流検出値Ｉ２の実効値とを比較する。第３の比較部４４は、第１の電流検出値Ｉ１の実効値と第２の電流検出値Ｉ２の実効値との差が所定の第３の許容値以上であるか否かを判断する。
【００４１】
異常検出部４１は、第１乃至第３の比較部４２〜４４の判断結果から、第１の出力電流検出回路３４と直流分電流検出回路３６とのいずれに異常があるかを特定する。すなわち、異常検出部４１は、第１の比較部４２、第２の比較部４３、第３の比較部４４による、各差分と第１の許容値、第２の許容値、第３の許容値とのそれぞれの大小により、第１の出力電流検出回路３４と直流分電流検出回路３６とのいずれに異常があるかを検出する。この異常検出処理の詳細については後述する。また、異常検出部４１は、第１の出力電流検出回路３４及び直流分電流検出回路３６の、正常な方の検出値（第１の電流検出値Ｉ１又は直流分検出値Ｉｄ）を用いて、インバータ２３の制御に用いる直流分電流値Ｉｏをインバータ制御部４７に出力する。異常検出部４１は、これらの検出結果を、インバータ制御部４７に送出する。
【００４２】
インバータ制御部４７は、インバータ２３の制御を行う。具体的には、インバータ制御部４７は、第１の出力電流検出回路３４から取得した第１の電流検出値Ｉ１に基づき、インバータ２３のフィードバック制御を行う。すなわち、インバータ制御部４７は、第１の電流検出値Ｉ１と、予め設定された目標値との差を算出するとともに、当該差が０になるように、インバータ２３の出力を制御する。
【００４３】
また、インバータ制御部４７は、第２の出力電流検出回路３５から取得した第２の電流検出値Ｉ２に基づき、インバータ２３をフィードバック制御する。すなわち、制御部２１は、ＬＣフィルタ２４を通過した交流電流と、商用交流電源１３との位相を一致させるように、インバータ２３を制御する。
【００４４】
さらに、インバータ制御部４７は、第２の出力電流検出回路３５から取得した第２の電流検出値Ｉ２を、例えばパーソナルコンピュータのような外部装置に出力する。第２の電流検出値Ｉ２は、コジェネレーションシステム１０のモニタリングに用いられる。
【００４５】
インバータ制御部４７は、異常検出部４１から、第１の出力電流検出回路３４及び直流分電流検出回路３６の少なくとも一方に異常が生じたことを知らせる信号が入力されると、インバータ２３に指令値Ｉｏｆｆを出力する。これにより、インバータ２３は、指令値Ｉｏｆｆに等しい一定量の直流分電流を交流電流に含めて出力することになる。さらに、インバータ制御部４７は、指示値Ｉｏｆｆを第２の比較部４３に出力する。
【００４６】
インバータ制御部４７は、異常検出部４１から入力された直流分電流値Ｉｏに基づき、インバータ２３をフィードバック制御する。すなわち、インバータ制御部４７は、直流分電流値Ｉｏが０に近づくように、インバータ２３を制御する。
【００４７】
さらに、インバータ制御部４７は、異常検出部４１から入力された直流分電流値Ｉｏが所定の値を超えた場合、インバータ２３に停止信号を出力する。これにより、インバータ２３は、当該停止信号に従って停止し、その結果、交流電流の出力が停止する。このように、制御部２１は、パワーコンディショナ１２が直流分電流を含んだ交流電流を出力することを抑制する。
【００４８】
次に、以上のように構成された本実施形態のパワーコンディショナ１２による異常検出処理について説明する。なお、パワーコンディショナ１２の異常検出処理は、以下に説明するものに限らない。
【００４９】
上述のように、まず、第１の比較部４２による第１の出力電流検出回路３４と直流分電流検出回路３６との少なくとも一方の異常検出が行われる。図３は、第１の出力電流検出回路３４と直流分電流検出回路３６との少なくとも一方の異常検出処理の手順の一例を示すフローチャートである。
【００５０】
図３に示すように、まず、平均値算出部４５は、制御部２１に入力された第１の電流検出値Ｉ１を取得する（ステップＳ１１）。第１の出力電流検出回路３４は、インバータ２３のフィードバック制御のため、第１の電流検出値Ｉ１を制御部２１に随時出力する。
【００５１】
平均値算出部４５は、取得した第１の電流検出値Ｉ１の加算値と、加算回数とを算出する（ステップＳ１２）。平均値算出部４５は、加算回数が１周期分に達するまで、交流電流の検出値Ｉ１の加算を続ける（ステップＳ１３：ＮＯ）。例えば、平均値算出部４５は、電流検出値の値が０Ａ未満であるときに加算を開始し、電流検出値の値が再び０Ａを超えて０Ａ以上となるまで加算を続ける。加算回数は、例えば、５０Ｈｚの場合は約２００個、６０Ｈｚの場合は約１６６個となる。なお、加算回数は、例えば加算開始のタイミングや加算周期によって変わり、これに限らない。
【００５２】
平均値算出部４５は、加算回数が１周期分に達すると（ステップＳ１３：ＹＥＳ）、第１の電流検出値Ｉ１の加算値を加算回数で除算し、除算結果としての平均値Ｉａｖｅを算出する（ステップＳ１４）。
【００５３】
図４は、第１の出力電流検出回路３４が検出した第１の電流検出値Ｉ１と、第１の電流検出値Ｉ１を平均化した平均値Ｉａｖｅとの波形の一例を示すグラフである。図４において、縦軸は電流値Ｉ［Ａ］、横軸は時間ｔ［ｓ］を示す。図４は、インバータ２３が出力する交流電流の１周期を、一点鎖線によって示す。
【００５４】
図４の上方のグラフは、第１の出力電流検出回路３４が検出した第１の電流検出値Ｉ１の波形を示す。図４の下方のグラフは、第１の電流検出値Ｉ１を平均化した平均値Ｉａｖｅの波形を示す。
【００５５】
第１の電流検出値Ｉ１の波形は、インバータ２３が出力する交流電流に含まれる直流分電流の電流値だけずれる。第１の電流検出値Ｉ１が平均化された平均値Ｉａｖｅは、第１の電流検出値Ｉ１の当該ずれに等しい。すなわち、平均値Ｉａｖｅは、インバータ２３が出力する交流電流に含まれる直流分電流の電流値と等しくなる。
【００５６】
次に、図３に戻り、直流分電流検出回路３６が、ＬＣフィルタ２４を通過した交流電流から、直流分電流を検出する（ステップＳ１５）。第１の比較部４２は、直流分検出値Ｉｄと、平均値Ｉａｖｅとを取得する。
【００５７】
上述のように、第１の電流検出値Ｉ１の平均値Ｉａｖｅは、交流電流に含まれる直流分電流の電流値に等しくなる。すなわち、第１の比較部４２は、ソフトウェア（平均値算出部４５）と、ハードウェア（直流分電流検出回路３６）との両方から、インバータ２３が出力した交流電流に含まれる直流分電流の電流値を取得する。
【００５８】
第１の比較部４２は、検出値Ｉｄと平均値Ｉａｖｅとの偏差（差分）を算出する（ステップＳ１６）。当該偏差は、直流分電流の検出値Ｉｄから交流電流の平均値Ｉａｖｅを減算した算出結果の絶対値である。
【００５９】
第１の比較部４２は、当該偏差と、予め設定される第１の許容値とを比較する（ステップＳ１７）。当該第１の許容値は、例えばコジェネレーションシステム１０の定格出力電流によって定められる。なお、当該第１の許容値は、例えばプログラム上で変更可能であって良い。第１の比較部４２は、上記偏差と上記第１の許容値との比較結果を、異常検出部４１に出力する。
【００６０】
前記偏差が前記第１の許容値以上であった場合（ステップＳ１７：ＹＥＳ）、異常検出部４１は、第１の出力電流検出回路３４及び直流分電流検出回路３６の少なくとも一方が異常である可能性があると判断する。すなわち、異常検出部４１は、第１の比較部４２で算出された平均値Ｉａｖｅと検出値Ｉｄとの差分に基づき、第１の出力電流検出回路３４及び直流分電流検出回路３６の少なくとも一方の異常を検出する。
【００６１】
この場合、異常検出部４１は、タイマ（不図示）を用いて経過時間のカウントを行う（ステップＳ１８）。異常検出部４１は、当該経過時間が予め設定された第１の待機時間に達するまで、前記偏差の算出と、前記偏差と前記第１の許容値との比較とを繰り返す（ステップＳ１９：ＮＯ）。
【００６２】
経過時間が前記第１の待機時間に達する前に前記偏差が前記第１の許容値よりも小さくなった場合（ステップＳ１７：ＮＯ）、異常検出部４１は、カウントされた経過時間をクリアする（ステップＳ２０）。
【００６３】
前記偏差は、例えばノイズによって一時的に大きくなる可能性がある。この事を考慮し、異常検出部４１は、経過時間が前記第１の待機時間に達する前に前記偏差が正常値に戻った際に、上記のように経過時間をクリアする。このように、異常検出部４１は、例えばノイズ等によって一時的に前記偏差が前記第１の許容値を超えることを許容する。
【００６４】
経過時間が前記第１の待機時間に達すると（ステップＳ１９：ＹＥＳ）、異常検出部４１は、第１の出力電流検出回路３４及び直流分電流検出回路３６の少なくとも一方が異常であるとの第１の異常判断を行う（ステップＳ２１）。
【００６５】
さらに、異常検出部４１は、異常個所を特定するため、インバータ制御部４７にテスト用の直流分電流出力を許可する信号を出力する（ステップＳ２２）。当該テスト用の直流分電流出力により、下記のように第２の比較部４３による異常検出処理が行われる。
【００６６】
図５は、直流分電流検出回路３６の異常検出処理の手順の一例を示すフローチャートである。図５に示すように、第２の比較部４３による直流分電流検出回路３６の異常検出が行われる。
【００６７】
最初に、直流分電流検出回路３６の異常検出処理が要求されるかが調べられる。まず、インバータ制御部４７が、異常検出部４１によってテスト用の直流分電流出力を許可されているかを判断する（ステップＳ１１１）。言い換えると、異常検出部４１が、第１の出力電流検出回路３４及び直流分電流検出回路３６の少なくとも一方が異常であることを検出した（図３のステップＳ２１，Ｓ２２）かどうかが判断される。
【００６８】
直流分電流出力が許可されている場合（ステップＳ１１１：ＹＥＳ）、インバータ制御部４７は、既に直流分電流検出回路３６の異常判定がされているかを判断する（ステップＳ１１２）。すなわち、以下に説明する直流分電流検出回路３６の異常検出処理により、既に異常が検出されている（後述のステップＳ１２２）かが判断される。
【００６９】
第１の出力電流検出回路３４及び直流分電流検出回路３６の異常が検出されていない場合（ステップＳ１１１：ＮＯ）、直流分電流検出回路３６の異常検出を行う必要がない。同様に、既に直流分電流検出回路３６の異常検出がされている場合（ステップＳ１１２：ＹＥＳ）、直流分電流検出回路３６の異常検出を行う必要がない。
【００７０】
一方、直流分電流検出回路３６の異常判定がされていない場合（ステップＳ１１２：ＮＯ）、インバータ制御部４７は、予め設定された指令値Ｉｏｆｆを、インバータ２３に出力する（ステップＳ１１３）。インバータ制御部４７から指令値Ｉｏｆｆを入力されたインバータ２３は、指令値Ｉｏｆｆに従った直流分電流（所定の直流分電流）を出力する。これにより、インバータ２３が出力する交流電流に、電流値が指令値Ｉｏｆｆである一定の直流分電流が含まれる。指令値Ｉｏｆｆは、例えば、パワーコンディショナ１２の定格出力電流の１％未満の値である。さらに、インバータ制御部４７は、指令値Ｉｏｆｆを、第２の比較部４３に出力する。
【００７１】
インバータ制御部４７は、所定の直流分電流をインバータ２３に出力させている経過時間をカウントする（ステップＳ１１４）。当該経過時間が第２の待機時間に達しない場合（ステップＳ１１５：ＮＯ）、第２の比較部４３は、直流分電流検出回路３６から制御部２１に入力された直流分検出値Ｉｄを取得する（ステップＳ１１６）。当該第２の待機時間は、例えば、インバータ２３が出力する交流電流の５周期分である。第２の待機時間は、例えば、５０Ｈｚの場合は約２００ｍｓ、６０Ｈｚの場合は約１６６ｍｓとなるが、これに限らない。なお、当該第２の待機時間は、例えばプログラム上で変更可能であって良い。
【００７２】
第２の比較部４３は、指令値（所定の直流分電流の電流値）Ｉｏｆｆと、直流分検出値Ｉｄとの偏差（差分）を算出する（ステップＳ１１７）。当該偏差は、指令値Ｉｏｆｆから直流分検出値Ｉｄを減算した算出結果の絶対値である。
【００７３】
上述のように、インバータ２３は、指令値Ｉｏｆｆに従った直流分電流を、出力する交流電流に含ませる。このため、直流分電流検出回路３６が正常であれば、直流分電流検出回路３６が検出した直流分検出値Ｉｄは、指令値Ｉｏｆｆと等しくなり、偏差は０となる。
【００７４】
第２の比較部４３は、当該偏差と、予め設定される第２の許容値とを比較する（ステップＳ１１８）。当該第２の許容値は、例えばコジェネレーションシステム１０の定格出力電流によって定められる。なお、当該第２の許容値は、例えばプログラム上で変更可能であって良い。第２の比較部４３は、上記偏差と上記第２の許容値との比較結果を、異常検出部４１に出力する。
【００７５】
前記偏差が前記第２の許容値以上であった場合（ステップＳ１１８：ＹＥＳ）、異常検出部４１は、直流分電流検出回路３６が異常である可能性があると判断する。
【００７６】
この場合、異常検出部４１は、タイマ（不図示）を用いて経過時間（異常時間）のカウントを行う（ステップＳ１１９）。異常検出部４１は、当該異常時間が第３の待機時間に達するまで、前記偏差の算出と、前記偏差と前記第２の許容値との比較とを繰り返す（ステップＳ１２０：ＮＯ）。
【００７７】
異常時間が前記第３の待機時間に達する前に前記偏差が前記第２の許容値よりも小さくなった場合（ステップＳ１１８：ＮＯ）、異常検出部４１は、カウントされた経過時間（異常時間）をクリアする（ステップＳ１２１）。すなわち、異常検出部４１は、図３の場合と同様に、例えばノイズ等によって一時的に前記偏差が前記第２の許容値を超えることを許容する。
【００７８】
異常時間が前記第３の待機時間に達すると（ステップＳ１２０：ＹＥＳ）、異常検出部４１は、直流分電流検出回路３６の異常判定を行う（ステップＳ１２２）。上述のように、当該異常判定がされていると（ステップＳ１１２：ＹＥＳ）、直流分電流検出回路３６の異常検出処理が必要無くなる。このため、インバータ制御部４７はインバータ２３に直流分電流出力を停止する指令信号を出力する（ステップＳ１２３）。当該指令信号が入力されたインバータ２３は、指令値Ｉｏｆｆの直流分電流の出力を停止する。
【００７９】
なお、直流分電流の出力許可がされていない場合（ステップＳ１１１：ＮＯ）も、上述のように、直流分電流検出回路３６の異常検出処理が必要無い。このため、インバータ制御部４７はインバータ２３に直流分電流出力を停止する指令信号を出力し（ステップＳ１２３）、インバータ２３の直流分電流出力を停止させる。
【００８０】
直流分電流検出回路３６の異常判定がされると（ステップＳ１２２）、異常検出部４１は、直流分電流検出回路３６が異常であるとの第２の異常判断を行う（ステップＳ１２４）。
【００８１】
一方、前記偏差が前記第２の許容値より小さいまま、経過時間が前記第２の待機時間を超えた場合（ステップ１１５：ＹＥＳ）、インバータ制御部４７は、所定の直流分電流を禁止する（ステップＳ１２５）。言い換えると、インバータ制御部４７は、直流分電流の出力許可を解除する。さらに、インバータ制御部４７は、インバータ２３に直流分電流出力を停止させる指令信号を出力する（ステップＳ１２３）。
【００８２】
図６は、第１の出力電流検出回路３４の異常検出処理の手順の一例を示すフローチャートである。上述の直流分電流検出回路３６の異常検出処理と並行して、以下の第１の出力電流検出回路３４の異常検出処理が行われる。
【００８３】
まず、図６に示すように、第３の比較部４４は、第１の電流検出値Ｉ１の実効値と、第２の電流検出値Ｉ２の実効値とを取得する（ステップＳ２１１）。第１の出力電流検出回路３４は、インバータ２３のフィードバック制御のため、第１の電流検出値Ｉ１を制御部２１に随時出力する。同様に、第２の出力電流検出回路３５は、インバータ２３のフィードバック制御のため、第２の電流検出値Ｉ２を制御部２１に随時出力する。
【００８４】
第１の実効値検出部５１は、制御部２１に入力された第１の電流検出値Ｉ１に基づき、当該第１の電流検出値Ｉ１の実効値を検出する。第１の実効値検出部５１は、第１の電流検出値Ｉ１の実効値を、第３の比較部４４に出力する。さらに、第２の実効値検出部５２は、制御部２１に入力された第２の電流検出値Ｉ２に基づき、当該第２の電流検出値Ｉ２の実効値を検出する。第２の実効値検出部５２は、第２の電流検出値Ｉ２の実効値を、第３の比較部４４に出力する。
【００８５】
第１の電流検出値Ｉ１の実効値及び第２の電流検出値Ｉ２の実効値は、制御部２１と異なる部分で検出されても良い。例えば、第１の出力電流検出回路３４と制御部２１との間の経路に、第１の電流検出値Ｉ１の実効値を検出する回路が設けられても良い。同様に、第２の出力電流検出回路３５と制御部２１との間の経路に、第２の電流検出値Ｉ２の実効値を検出する回路が設けられても良い。このように、制御部２１は、入力された第１の電流検出値Ｉ１及び第２の電流検出値Ｉ２に基づき、又は実効値を検出する上記回路から、第１の電流検出値Ｉ１の実効値及び第２の電流検出値Ｉ２の実効値を取得する。
【００８６】
第３の比較部４４は、第１の電流検出値Ｉ１の実効値と第２の電流検出値Ｉ２の実効値との偏差（差分）を算出する（ステップＳ２１２）。当該偏差は、第１の電流検出値Ｉ１の実効値から、第２の電流検出値Ｉ２の実効値を減算した算出結果の絶対値である。
【００８７】
第３の比較部４４は、当該偏差と、予め設定される第３の許容値とを比較する（ステップＳ２１３）。当該第３の許容値は、例えばコジェネレーションシステム１０の定格出力電流によって定められる。なお、当該第３の許容値は、例えばプログラム上で変更可能であって良い。第３の比較部４４は、上記偏差と上記第３の許容値との比較結果を、異常検出部４１に出力する。
【００８８】
前記偏差が前記第３の許容値以上であった場合（ステップＳ２１３：ＹＥＳ）、異常検出部４１は、第１の出力電流検出回路３４が異常である可能性があると判断する。
【００８９】
この場合、異常検出部４１は、タイマ（不図示）を用いて経過時間のカウントを行う（ステップＳ２１４）。異常検出部４１は、当該経過時間が第４の待機時間に達するまで、前記偏差の算出と、前記偏差と前記第３の許容値との比較とを繰り返す（ステップＳ２１５：ＮＯ）。
【００９０】
経過時間が前記第４の待機時間に達する前に前記偏差が前記第３の許容値よりも小さくなった場合（ステップＳ２１３：ＮＯ）、異常検出部４１は、カウントされた経過時間をクリアする（ステップＳ２１６）。すなわち、異常検出部４１は、図３の場合と同様に、例えばノイズ等によって一時的に前記偏差が前記第３の許容値を超えることを許容する。
【００９１】
経過時間が前記第４の待機時間に達すると（ステップＳ２１５：ＹＥＳ）、異常検出部４１は、第１の出力電流検出回路３４が異常であるとの第３の異常判断を行う（ステップＳ２１７）。
【００９２】
異常検出部４１は、上述の第１乃至第３の異常判断に基づき、異常部分を特定する。例えば、第１の異常判断と第２の異常判断とがされた場合、異常検出部４１は、直流分電流検出回路３６に異常が生じていることを特定する。また、第１の異常判断と第３の異常判断とがされた場合、異常検出部４１は、第１の出力電流検出回路３４に異常が生じていることを特定する。第１乃至第３の異常判断がされた場合、異常検出部４１は、第１の出力電流検出回路３４と直流分電流検出回路３６との両方に異常が生じていることを特定する。
【００９３】
制御部２１は、上述の三つの異常検出処理の結果に基づいて、インバータ２３の停止判断処理を行う。図７は、インバータ２３の停止判断処理の手順の一例を示すフローチャートである。
【００９４】
異常検出部４１は、まず、第１の異常判断がされたか判断する（ステップＳ３１１）。第１の異常判断がされていない場合（ステップＳ３１１：ＮＯ）、第１の出力電流検出回路３４及び直流分電流検出回路３６は正常であると推定される。このため、異常検出部４１は、インバータ２３の停止判断に用いる直流分電流値Ｉｏとして、直流分検出値Ｉｄを設定する（ステップＳ３１２）。異常検出部４１は、直流分電流値Ｉｏ（直流分電流検出回路３６から取得した直流分検出値Ｉｄ）をインバータ制御部４７に出力する。なお、異常検出部４１は、この場合に、直流分電流値Ｉｏとして平均値Ｉａｖｅを設定しても良い。
【００９５】
インバータ制御部４７は、直流分電流値Ｉｏと、予め設定される第４の許容値とを比較する（ステップＳ３１３）。当該第４の許容値は、例えば、系統連系規定で定められ、定格出力電流の１％である。なお、当該第４の許容値は、プログラム上で変更可能であって良い。
【００９６】
直流分電流値Ｉｏが前記第４の許容値以上であった場合（ステップＳ３１３：ＹＥＳ）、インバータ制御部４７は、インバータ２３が出力する交流電流に直流分電流が含まれる可能性があると判断する。
【００９７】
この場合、インバータ制御部４７は、タイマ（不図示）を用いて経過時間のカウントを行う（ステップＳ３１４）。インバータ制御部４７は、当該経過時間が予め設定された第５の待機時間に達するまで、直流分電流値Ｉｏと前記第４の許容値との比較とを繰り返す（ステップＳ３１５：ＮＯ）。
【００９８】
経過時間が前記第５の待機時間に達する前に直流分電流値Ｉｏが前記第４の許容値よりも小さくなった場合（ステップＳ３１３：ＮＯ）、インバータ制御部４７は、カウントされた経過時間をクリアする（ステップＳ３１６）。すなわち、インバータ制御部４７は、図３の場合と同様に、例えばノイズ等によって一時的に直流分電流値Ｉｏが前記第４の許容値を超えることを許容する。
【００９９】
検出時間が前記第５の待機時間に達すると（ステップＳ３１５：ＹＥＳ）、インバータ制御部４７は、インバータ２３を停止させる（ステップＳ３１７）。これにより、パワーコンディショナ１２が直流分電流を出力することが抑制される。
【０１００】
異常検出部４１は、第１の異常判断がされた場合（ステップＳ３１１：ＹＥＳ）、第１の出力電流検出回路３４及び直流分電流検出回路３６の少なくとも一方に異常が生じていると推定する。この場合、異常検出部４１は、第２の異常判断がされたか判断する（ステップＳ３１８）。
【０１０１】
第２の異常判断がされていない場合（ステップＳ３１８：ＮＯ）、第１の出力電流検出回路３４に異常が生じていると推定される。異常検出部４１は、確認のため、第３の異常判断がされたか判断する（ステップＳ３１９）。
【０１０２】
第１の異常判断がされたにもかかわらず、第２の異常判断及び第３の異常判断がされていない場合（ステップＳ３１９：ＮＯ）、パワーコンディショナ１２のいずれかの場所に異常が生じていると推定される。この場合、異常検出部４１はインバータ制御部４７に指令信号を出力し、インバータ制御部４７にインバータ２３を停止させる（ステップＳ３１７）。
【０１０３】
第２の異常判断がされず、第３の異常判断がされた場合（ステップＳ３１９：ＹＥＳ）、第１の出力電流検出回路３４に異常が生じていると推定される。この場合、異常検出部４１は、インバータ２３の停止判断に用いる直流分電流値Ｉｏとして、直流分検出値Ｉｄを設定する（ステップＳ３１２）。なお、この場合、異常検出部４１がインバータ制御部４７に指令信号を出力し、インバータ制御部４７にインバータ２３を停止させても良い。
【０１０４】
一方、第２の異常判断がされた場合（ステップＳ３１８：ＹＥＳ）、異常検出部４１は、直流分電流検出回路３６に異常が生じていると推定する。この場合、異常検出部４１は、さらに第３の異常判断がされたか判断する（ステップＳ３２０）。
【０１０５】
第１乃至第３の異常判断がされた場合（ステップＳ３２０：ＹＥＳ）、異常検出部４１は、第１の出力電流検出回路３４と直流分電流検出回路３６との両方に異常が生じていると推定する。この場合、異常検出部４１は、インバータ制御部４７に指令信号を出力し、インバータ制御部４７にインバータ２３を停止させる（ステップＳ３１７）。
【０１０６】
第２の異常判断がされ、第３の異常判断がされていない場合（ステップＳ３２０：ＮＯ）、異常検出部４１は、直流分電流検出回路３６に異常が生じていると推定する。この場合、異常検出部４１は、インバータ２３の停止判断に用いる直流分電流値Ｉｏとして、第１の電流検出値Ｉ１の平均値Ｉａｖｅを設定する（ステップＳ３２１）。
【０１０７】
異常検出部４１は、平均値Ｉａｖｅを取得し、直流分電流値Ｉｏとしてインバータ制御部４７に出力する。すなわち、インバータ制御部４７は、正常に直流分電流を示す値（平均値Ｉａｖｅ）に基づいて、インバータ２３を停止させるか判断する。
【０１０８】
以上のように、異常検出部４１は、第１乃至第３の異常判断に基づき、インバータ制御部４７に出力する直流分電流値Ｉｏを変更する。このため、インバータ制御部４７は、直流分検出値Ｉｄ及び平均値Ｉａｖｅのいずれか正常な値に基づいて、インバータ２３を停止させるか判断する。
【０１０９】
なお、インバータ制御部４７はこれに限らず、第１の出力電流検出回路３４及び直流分電流検出回路３６の少なくとも一方に異常が生じていると特定されたときに、インバータ２３を停止させても良い。これにより、パワーコンディショナ１２が規定以上の直流分電流を出力することが確実に抑制される。また、インバータ制御部４７は、遮断器２５において回路を遮断することで、インバータ２３からの交流電流の出力を停止させても良い。
【０１１０】
上述したように、図３に示す第１の出力電流検出回路３４と直流分電流検出回路３６との少なくとも一方の異常検出（第１の異常検出）と、図５に示す直流分電流検出回路３６の異常検出（第２の異常検出）と、図６に示す第１及び第２の出力電流検出回路３４，３５の異常検出（第３の異常検出）とは、並行して行われる。なお、異常検出の方法はこれに限らない。例えば第１の異常検出によって異常が検出された場合に、第２及び第３の異常検出が行われても良い。
【０１１１】
上記実施の形態に係るコジェネレーションシステム１０において、第１の比較部４２は、直流分電流検出回路３６が検出した直流分検出値Ｉｄと、第１の出力電流検出回路３４が検出した交流電流の第１の電流検出値Ｉ１から算出した平均値Ｉａｖｅと、を比較する。第１の比較部４２の当該比較により、異常検出部４１は、第１の出力電流検出回路３４及び直流分電流検出回路３６の少なくとも一方の異常を検出する。すなわち、複数の直流分電流検出回路３６を設けたり、パワーコンディショナ１２の回路を変更したりすることなく、パワーコンディショナ１２の異常を検出できる。これにより、パワーコンディショナ１２の部品点数及び製造コストを抑制できる。
【０１１２】
例えば、直流分電流検出回路３６が故障して直流分電流が検出されなくなる場合がある。本実施形態のパワーコンディショナ１２は、直流分電流検出回路３６の異常を検出できるため、第１の出力電流検出回路３４の検出値Ｉ１の平均値Ｉａｖｅに基づいて直流分電流の検出を継続したり、異常が検出された時点でインバータ２３を停止させたりすることができる。したがって、パワーコンディショナ１２が規定以上の直流分電流を出力することが抑制され、系統連系規定を遵守できる。
【０１１３】
上記比較に用いられる第１の出力電流検出回路３４は、制御部２１がフィードバック制御を行うための交流電流の電流値Ｉ１を検出する。すなわち、制御部２１は、フィードバック制御を行うために検出された交流電流の検出値Ｉ１から、直流分電流の電流値（平均値Ｉａｖｅ）を算出する。これにより、パワーコンディショナ１２の部品点数及び製造コストを抑制できる。
【０１１４】
第３の比較部４４は、第１の出力電流検出回路３４の検出値Ｉ１の実効値と、第２の出力電流検出回路３５の検出値Ｉ２の実効値と、を比較する。第３の比較部４４の当該比較により、異常検出部４１は、第１の出力電流検出回路３４に生じた異常を検出する。これにより、異常検出部４１は、第１の出力電流検出回路３４に異常が生じたことを特定でき、正常な直流分検出値Ｉｄを用いて直流分電流の検出を継続したり、迅速に修理したりすることができる。
【０１１５】
上記比較に用いられる第２の出力電流検出回路３５は、制御部２１による交流電流の位相の補正のために、交流電流の電流値Ｉ２を検出する。すなわち、制御部２１は、位相の補正を行うために検出された交流電流の検出値Ｉ２を用いて異常が生じた部分の特定を行う。これにより、パワーコンディショナ１２の部品点数及び製造コストを抑制できる。
【０１１６】
第２の比較部４３は、インバータ２３によって交流電流に加えられた直流分電流の指令値Ｉｏｆｆと、直流分電流検出回路３６が実際に検出した直流分検出値Ｉｄとを比較する。第２の比較部４３の当該比較により、異常検出部４１は、直流分電流検出回路３６の異常を検出する。これにより、制御部２１は、直流分電流検出回路３６に異常があることを特定でき、正常な第１の電流検出値Ｉ１を用いて直流分電流の検出を継続したり、迅速に修理をしたりすることができる。
【０１１７】
上記実施形態において、第１の比較部４２は、第１の出力電流検出回路３４の第１の電流検出値Ｉ１の平均値Ｉａｖｅを用いた。しかし、第１の比較部４２は、第２の出力電流検出回路３５の第２の電流検出値Ｉ２の平均値と、直流分電流検出回路３６の直流分検出値Ｉｄとを比較しても良い。すなわち、ソフトウェアによって算出される直流分電流の電流値（平均値）は、第１及び第２の出力電流検出回路３４，３５のどちらの検出値に基づいて算出されても良い。また、第１の比較部４２は、第１の出力電流検出回路３４の第１の電流検出値Ｉ１の平均値Ｉａｖｅと直流分電流検出回路３６の直流分検出値Ｉｄとを比較し、第２の出力電流検出回路３５の第２の電流検出値Ｉ２の平均値と直流分検出値Ｉｄとをさらに比較しても良い。
【０１１８】
さらに、上記実施形態において、インバータ制御部４７が、直流分電流値Ｉｏが所定の値を超えたか否かの判定を行う。しかし、例えば異常検出部４１のような、インバータ２３を制御する部分（インバータ制御部４７）と異なる部分が直流分電流値Ｉｏに基づく異常判定を行っても良い。この場合、インバータ制御部４７は、異常検出部４１のような当該部分が出力する、異常を通知する信号に基づき、インバータ２３に停止信号を出力する。
【０１１９】
本実施形態の異常検出プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録されても良い。
【０１２０】
また、本実施形態の異常検出プログラムは、インターネット等のネットワークに接続されたコンピュータ上に格納され、ネットワーク経由でダウンロードされることにより提供されても良い。また、本実施形態の異常検出プログラムは、インターネット等のネットワーク経由で提供又は配布されても良い。
【０１２１】
上述の本発明の実施形態は、発明の範囲を限定するものではなく、発明の範囲に含まれる一例に過ぎない。本発明のある実施形態は、上述の実施形態に対して、例えば、具体的な用途、構造、形状、作用、及び効果の少なくとも一部について、発明の要旨を逸脱しない範囲において変更、省略、及び追加がされたものであっても良い。
【符号の説明】
【０１２２】
１２…パワーコンディショナ、２１…ＣＰＵ、２３…インバータ、２４…ＬＣフィルタ、３４…第１の出力電流検出回路、３５…第２の出力電流検出回路、３６…直流分電流検出回路、４１…異常検出部、４２…第１の比較部、４３…第２の比較部、４４…第３の比較部、４５…平均値算出部、４７…インバータ制御部。
【図１】
2015186350.tif 000003
【図２】
2015186350.tif 000004
【図３】
2015186350.tif 000005
【図４】
2015186350.tif 000006
【図５】
2015186350.tif 000007
【図６】
2015186350.tif 000008
【図７】
2015186350.tif 000009