(57)【要約】【課題】  検出電圧に各種の誤差が重畳されている場合であっても、当該誤差を短時間で少なくすることが可能となる発電機出力電圧のＰＩＤ制御方法を提供する。【解決手段】  スイッチング素子をオン−オフする発電機の出力電圧を予め定められている設定電圧に保持するためのパルス幅信号を算出する発電機出力電圧のＰＩＤ制御方法において、比例項を算出するための前記検出電圧には、当該検出電圧の最新値から第１設定個数遡った一群の値に関して算出された移動平均値を使用し、微分項を算出するための前記検出電圧には、当該検出電圧の最新値から第２設定個数遡った一群の値に関して算出された移動平均値を使用し、積分項を算出するための前記検出電圧には、当該検出電圧の最新値から前記第１設定個数及び前記第２設定個数より多い第３設定個数遡った一群の値に関して算出された移動平均値を使用する。【選択図】      図１
2005204440.tif 000002
【特許請求の範囲】
【請求項１】
逐次検出される発電機の検出電圧と設定電圧との偏差に対して、
予め定められている比例係数と前記偏差との積である比例項と、
予め定められている微分係数と前記偏差の微分値との積である微分項と、
予め定められている積分係数と前記偏差の積分値との積である積分項と、の総和を演算することにより、スイッチング素子をオン−オフする前記発電機の出力電圧を予め定められている設定電圧に保持するためのパルス幅信号を算出する発電機出力電圧のＰＩＤ制御方法において、
前記比例項を算出するための前記検出電圧には、当該検出電圧の最新値から所定の第１設定個数遡った一群の値に関して算出された移動平均値を使用し、
前記微分項を算出するための前記検出電圧には、当該検出電圧の最新値から所定の第２設定個数遡った一群の値に関して算出された移動平均値を使用し、
前記積分項を算出するための前記検出電圧には、当該検出電圧の最新値から前記第１設定個数及び前記第２設定個数より多い所定の第３設定個数遡った一群の値に関して算出された移動平均値を使用するものであること、を特徴とする発電機出力電圧のＰＩＤ制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、発電機の出力電圧を予め定められた設定電圧に保持するためのＰＩＤ制御方法の改良に関する。
【背景技術】
【０００２】
発電機の出力電圧を自動的に設定電圧に保つために、ＰＩＤ制御を用いてスイッチング素子の制御を行い、前記発電機の励磁電流を制御することを可能にした自動電圧調整装置が存在している。この自動電圧調整装置では、発電機の検出電圧をＡ／Ｄ（アナログデジタル）コンバータでデジタル値に変換し、マイクロコンピュータ（以下「マイコン」という）により、ＰＩＤ制御によりスイッチング素子をオン−オフするためのパルス幅信号（ゲート信号）を算出し、一連の制御を実行して発電機の出力を設定電圧に保っている（なお、ＰＩＤ制御方法に関しては、特許文献１を参照）。
【特許文献１】特開平７−６７３９５号公報（［０００２］―［０００８］，図１３）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、前記自動電圧調整装置は、Ａ／Ｄコンバータの量子化誤差又は非直線性誤差から生じる検出誤差、マイコンの演算精度から生じる計算誤差、及び、検出電圧に含まれるノイズの各種要因に起因して、算出電圧に誤差が重畳される。このように、算出電圧に誤差が重畳されていると、発電機の出力電圧と設定電圧との間に偏差が生じてしまう。そして、ＰＩＤ制御を行っている自動電圧調整装置では、偏差の積算値が制御に反映されるため、微小な偏差であっても、その値が積算されることから制御が不安定となり、設定電圧への収束が遅れる原因となるという問題点を有していた。
【０００４】
一方、前記のような算出電圧に重畳される誤差を少なくするための簡易的な方法として、移動平均法による平均化処理を行うことが考えられる。しかし、移動平均法は平均幅（検出電圧のサンプリング周期×サンプル数）を大きくするほどその効果を高めることができるが、当該平均幅を大きくするほど時間遅れが増加することになってしまう。そのため、高速制御が必要な自動電圧調整装置では、平均幅を大きくすることができず、単に移動平均法を採用した場合には、充分に誤差を少なくすることができないという問題点を有していた。
【０００５】
本発明は、前記問題点を解決するためになされたものであり、発電機の検出電圧に各種の誤差が重畳されている場合であっても、当該誤差を短時間で少なくすることが可能となる発電機出力電圧のＰＩＤ制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
前記課題を解決するための本発明の発電機出力電圧のＰＩＤ制御方法は、逐次検出される発電機の検出電圧と設定電圧との偏差に対して、予め定められている比例係数と前記偏差との積である比例項と、予め定められている微分係数と前記偏差の微分値との積である微分項と、予め定められている積分係数と前記偏差の積分値との積である積分項と、の総和を演算することにより、スイッチング素子をオン−オフする前記発電機の出力電圧を予め定められている設定電圧に保持するためのパルス幅信号を算出する発電機出力電圧のＰＩＤ制御方法において、前記比例項を算出するための前記検出電圧には、当該検出電圧の最新値から所定の第１設定個数遡った一群の値に関して算出された移動平均値を使用し、前記微分項を算出するための前記検出電圧には、当該検出電圧の最新値から前記第１設定個数以下、又は、当該第１設定個数より多い所定の第２設定個数遡った一群の値に関して算出された移動平均値を使用し、前記積分項を算出するための前記検出電圧には、当該検出電圧の最新値から前記第１設定個数及び前記第２設定個数より多い所定の第３設定個数遡った一群の値に関して算出された移動平均値を使用するものであること、を特徴としている。
【発明の効果】
【０００７】
本発明では、比例項、微分項及び積分項を算出するための検出電圧には、各々当該検出電圧の最新値から所定の個数遡った一群の値に関して算出された移動平均値（以下、移動平均を求めた検出電圧を「移動平均検出電圧」という）を使用しているが、前記積分項を算出するための検出電圧には、前記比例項及び微分項を算出するためのサンプル数と比較して多くのサンプルを使用している。
その理由は、前記比例項及び微分項の演算に用いる移動平均検出電圧は、迅速に演算を行う必要から必要最小限の数の検出電圧を用いて算出する必要があるが、前記積分項の演算に用いる移動平均検出電圧は、比例項及び微分項と比較して迅速に演算を行う必要性が少ないことから、可能な限り多数の検出電圧を用いて算出することができるためである。
【０００８】
従って、本発明の発電機出力電圧のＰＩＤ制御方法によれば、比例項、微分項及び積分項の特質に応じて、移動平均検出電圧のサンプル数を決定することにより、発電機の検出電圧に各種の誤差が重畳されている場合であっても、当該誤差を少なくすることで、瞬時電圧変動に対する応答性を改善することができる。
【発明を実施するための最良の形態】
【０００９】
本発明を実施するための最良の一形態（以下「実施形態」という）について、図面を参照して詳細に説明する。なお、本発明は、発電機の出力電圧を自動的に一定に保つための自動電圧調整装置や、整流された発電機の出力を規定周波数および規定電圧の交流電力に変換して出力するインバータ装置等に適用することができるが、以下の説明では、発電機の自動電圧調整装置におけるＰＩＤ制御方法を例として説明する。
【００１０】
［本発明の考え方］
一般的に、ＰＩＤ制御によりスイッチング素子の制御を行う場合には、式（ａ）により、パルス幅信号Ｔoを算出して、当該スイッチング素子を制御する。
【００１１】
Ｔo＝Ｋp×Ｖerr（ｔ）＋Ｋd×△Ｖerr（ｔ）＋Ｋi×ΣnＶerr（ｔ）    （ａ）
Ｔo：パルス幅信号
Ｋp：予め定められている比例係数
Ｋd：予め定められている微分係数
Ｋi：予め定められている積分係数
ｔ：検出時点
Σn：ｎ個の和をとる演算を示す
Ｖerr（ｔ）：検出電圧の設定電圧からの偏差
＝設定電圧（ｔ）−検出電圧（ｔ）
△Ｖerr（ｔ）：偏差の微分値
＝Ｖerr（ｔ−１）−Ｖerr（ｔ）
ΣnＶerr（ｔ）：偏差の積算値
＝ΣnＶerr（ｔ−１）＋Ｖerr（ｔ）
【００１２】
ここで、式（ａ）の第１項である比例項と第２項である微分項は、検出電圧を即時的に制御するための制御量を算出するための項であり、第３項である積分項は、検出電圧の設定電圧に対する残留偏差を解消するための制御量を算出するための項である。
【００１３】
そこで、本発明では、以下の式（ｂ）により、パルス幅信号を算出することによりＰＩＤ制御方法の改良を図っている。
すなわち、比例項の演算に用いる検出電圧は、迅速に演算を行う必要から検出電圧の最新値から所定の第１設定個数遡った一群の値に関して、移動平均化処理を行った第１移動平均検出電圧を用いる。
微分項を算出するための検出電圧には、迅速に演算を行う必要から検出電圧の最新値から所定の第２設定個数遡った一群の値に関して、移動平均化処理を行った第２移動平均検出電圧を用いる。
積分項の演算に用いる検出電圧は、比例項及び微分項と比較して迅速に演算を行う必要性が少ないことから、当該検出電圧の最新値から前記第１設定個数及び第２設定個数より多い第３設定個数遡った一群の値に関して、移動平均化処理を行った第３移動平均検出電圧を用いる。
【００１４】
つまり、微分項を算出するための検出電圧のサンプル数は、比例項を算出するための検出電圧のサンプル数以下でも多くても良い。しかし、積分項を算出するための検出電圧のサンプル数は、比例項を算出するための検出電圧のサンプル数である第１設定個数及び微分項を算出するための検出電圧のサンプル数である第２設定個数より多い第３設定個数を用いていることが本発明の特徴である。
【００１５】
Ｔ＝Ｋp×Ｖerr1（ｔ）＋Ｋd×△Ｖerr2（ｔ）＋Ｋi×ΣnＶerr3（ｔ）  （ｂ）
Ｔ：パルス幅信号（本願発明）
Ｋp：予め定められている比例係数
Ｋd：予め定められている微分係数
Ｋi：予め定められている積分係数
ｔ：検出時点
Σn：ｎ個の和をとる演算を示す
Ｖerr1（ｔ）：第１移動平均検出電圧の設定電圧からの偏差
（以下「第１偏差」という）
＝設定電圧（ｔ）−第１移動平均検出電圧（ｔ）
Ｖerr2（ｔ）：第２移動平均検出電圧の設定電圧からの偏差
（以下「第２偏差」という）
＝設定電圧（ｔ）−第２移動平均検出電圧（ｔ）
Ｖerr3（ｔ）：第３移動平均検出電圧の設定電圧からの偏差
（以下「第３偏差」という）
＝設定電圧（ｔ）−第３移動平均検出電圧（ｔ）
△Ｖerr2（ｔ）：第２偏差の微分値
＝Ｖerr2（ｔ−１）−Ｖerr2（ｔ）
ΣnＶerr3（ｔ）：第３偏差の積算値
＝ΣnＶerr3（ｔ−１）＋Ｖerr3（ｔ）
【００１６】
なお、第１設定個数〜第３設定個数は予め定めた値であって、例えば、第１設定個数及び第２設定個数は数個、第３設定個数は１０数個に定めている。
【００１７】
本発明によれば、比例項と微分項は、移動平均化処理を行うための検出電圧のサンプル数が積分項を算出する場合と比較して少なくわずかな時間で演算することができるため、電圧変動時における制御の即応性を確保することができる。また、積分項は、移動平均化処理を行うための検出電圧のサンプル数が比例項と微分項を算出する場合と比較して多く多数の検出電圧を使用して平均化処理を行うことができるため、定常時の安定性を良好にすることができる。
従って、発電機の出力電圧の制御をする場合に、安定性を向上させることができるとともに、設定電圧への収束を迅速に行わせることができる。
【００１８】
［本発明の適用方法］
本発明の発電機出力電圧のＰＩＤ制御の適用方法について説明するが、その前に、簡単に発電機Ｇの自動電圧調整装置１０に関する説明を行う。
【００１９】
図１に示すように、自動電圧調整装置１０を備える発電機Ｇは、エンジンＥにより駆動され、主発電機電機子巻線Ｍと主発電機界磁巻線Ｋを備える主発電機ＭＧと、エキサイタ電機子巻線Ｍ’とエキサイタ界磁巻線Ｋ’を備えるエキサイタＥＸと、を有しており、前記主発電機電機子巻線Ｕ，Ｖ，Ｗ，Ｏからなる三相の発電機として構成されている。そして、前記エキサイタ電機子巻線Ｍ’は、エキサイタ界磁巻線Ｋ’の励磁電流により励磁され、整流器ＲＥＣを介して主発電機界磁巻線Ｋに励磁電流を供給するようになっている。
【００２０】
自動電圧調整装置１０は、電圧検出回路１１と、マイコン２０と、スイッチング素子１２と、整流回路１３と、を有している。また、前記自動電圧調整装置１０は、発電機Ｇの設定電圧を調整するための設定電圧調整器３１と接続されている。
【００２１】
電圧検出回路１１は、主発電機ＭＧの出力電圧を検出する回路であり、発電機電圧に比例した電圧が、マイコン２０のＡ／Ｄ（アナログデジタル）コンバータ２１に出力されている。
マイコン２０は、Ａ／Ｄコンバータ２１と、検出電圧算出部２２と、記憶部２３と、移動平均検出電圧算出部２４と、パルス幅信号算出部２５と、を主要部としており、当該記憶部２３に記憶されているプログラムを逐次読み出し実行することによって、スイッチング素子１２をオン−オフ制御するためのパルス幅信号の算出及び送信に至る一連の制御を実行して、主発電機ＭＧの出力電圧を予め定められた一定の設定電圧に維持する役割を果たしている。
【００２２】
Ａ／Ｄコンバータ２１は、電圧検出回路１１からの出力電圧のアナログ信号をデジタル信号に変換して、検出電圧算出部２２に出力するための手段であり、検出電圧算出部２２は、出力電圧を演算することにより検出電圧を算出して、記憶部２３に出力するための手段である。
【００２３】
記憶部２３は、第３設定個数である一群の検出電圧の時系列データを格納するためのメモリ２３ａを備えている。このメモリ２３ａは、最新値から第３設定個数遡った一群の検出電圧の時系列データを常に記憶できるようになっている。すなわち、検出電圧算出部２２により検出電圧が算出されるごとに、当該検出電圧のデータを逐次読みとり、既にメモリ２３ａに格納されている最も古い検出電圧のデータを最新値に置換（更新）することにより、常に当該最新値から第３設定個数遡った一群の検出電圧の時系列データが、メモリ２３ａに格納されるようになっている。
【００２４】
移動平均検出電圧算出部２４は、検出電圧が算出されるごとに前記一群の検出電圧の時系列データを用いて、前記第１移動平均検出電圧〜第３移動平均検出電圧を算出して、パルス幅信号算出部２５に出力するための手段である。なお、第１移動平均検出電圧を算出する際には、前記一群の検出電圧の時系列データの中から第１設定個数だけ遡った時系列データを用いて演算を行い、第２移動平均検出電圧を算出する際には、前記一群の検出電圧の時系列データの中から第２設定個数だけ遡った時系列データを用いて演算を行い、第３移動平均検出電圧を算出する場合には、メモリ２３ａに格納されている総ての時系列データを用いて演算を行う。
【００２５】
パルス幅信号算出部２５は、算出された第１移動平均検出電圧〜第３移動平均検出電圧の各データを用いて、前記式（ｂ）の演算をすることにより、ＰＩＤ制御によるパルス幅信号の算出を行い、パルス幅信号としてスイッチング素子１２に出力する手段である。
【００２６】
スイッチング素子１２はエキサイタ界磁巻線Ｋ’に接続されているとともに、整流回路１３を介して主発電機Ｇの出力端子Ｗ−Ｏと接続されており、パルス幅信号算出部２５からのパルス幅信号によって、前記出力端子Ｗ−Ｏから取り込まれる励磁電流をエキサイタ界磁巻線Ｋ’に供給するようになっている。
これにより、エキサイタＥＸが発電し、その出力が主発電機界磁巻線Ｋに励磁電流として供給されることにより、主発電機ＭＧの電圧が出力されるとともに、マイコン２０によってスイッチング素子１２のゲートが制御されることで、当該主発電機ＭＧの出力電圧が設定電圧に維持されるようになっている。
【００２７】
続いて、図２を参照して、本発明の発電機出力電圧のＰＩＤ制御の適用方法について説明する。
まず、電圧検出回路１１により、発電機Ｇの出力電圧が逐次（例えば、数百μｓｅｃ毎）検出され（Ｓ１）、Ａ／Ｄコンバータ２１によりデジタル値に変換されて、マイコン２０の検出電圧算出部２２により出力電圧が演算されることにより検出電圧が算出される（Ｓ２）。
そして、検出電圧が算出される毎に、当該検出電圧のデータが逐次読みとられ、記憶部２３のメモリ２３ａに格納されている最も古い検出電圧のデータが最新値に置換されることにより、当該最新値から第３設定個数遡った一群の検出電圧の時系列データが、メモリ２３ａに格納される（Ｓ３）。
【００２８】
その後、メモリ２３ａから抽出された一群の検出電圧の時系列データが、移動平均検出電圧算出部２４に入力され、第１移動平均検出電圧〜第３移動平均検出電圧が算出される（Ｓ４）。また、設定電圧と第１移動平均検出電圧〜第３移動平均検出電圧から、第１偏差〜第３偏差が算出される（Ｓ５）。そして、前記各々の偏差は、パルス幅信号算出部２５に入力されて、式（ｂ）の演算が行われることによりパルス幅信号が算出され（Ｓ６）、スイッチング素子１２に出力される。このパルス幅信号により、スイッチング素子１２がオン−オフ制御されることで、当該主発電機ＭＧの出力電圧が設定電圧に維持されることになる。
【００２９】
以上、本発明について、好適な実施形態についての一例を説明したが、本発明は当該実施形態に限られず、本発明の趣旨を逸脱しない範囲で適宜設計変更が可能である。特に、本発明の自動電圧調整装置は、エンジン駆動発電機に限らず、種々の発電機に適用可能であることは言うまでもない。
また、前記実施形態では、三相の発電機を使用しているが、単相の発電機を使用してもよい。さらに、スイッチング素子の電源は、自励方式でも他励方式でもよい。さらにまた、検出電圧は、平均値又は実効値のいずれを用いてもよい。
【図面の簡単な説明】
【００３０】
【図１】自動電圧調整装置の構成図である。
【図２】本発明の発電機出力電圧のＰＩＤ制御の適用方法を示すフローチャートである。
【符号の説明】
【００３１】
１０      自動電圧調整装置
１１      電圧検出回路
１２      スイッチング素子
２０      マイクロコンピュータ
Ｅ        エンジン
ＥＸ      エキサイタ
Ｇ        発電機
ＭＧ      主発電機
【図１】
2005204440.tif 000003
【図２】
2005204440.tif 000004