(57)【要約】【課題】磁石発電機の電機子コイルに交流制御電圧を印加することにより発電機出力を制御する発電装置において、出力の制御を常に的確に行なわせること。【解決手段】バッテリ２からインバータを通して磁石発電機１の電機子コイルに交流制御電圧を印加して、該交流制御電圧の位相角を変化させることにより、磁石発電機の出力を増減させて、該発電機の出力を目標値に一致させる制御を行わせる。交流制御電圧の位相角を遅らせたときに磁石発電機の出力が増加する特性、及び交流制御電圧の位相角を遅らせたときに発電機の出力が減少する特性をそれぞれ正規の制御特性及び相反的な制御特性とし、交流制御電圧の位相角に対する発電機の出力の現在の制御特性がいずれの制御特性であるかを判定して、その判定結果に基づいて発電機の出力を目標値に近づける制御を行う際の交流制御電圧の位相角の変化の方向を決める。【選択図】    図１
2004173482.tif 000002
【特許請求の範囲】
【請求項１】
磁石回転子と前記磁石回転子の磁極に対向する磁極部を有する電機子鉄心にｍ相（ｍは１以上の整数）の電機子コイルを巻装してなる固定子とを備えた磁石発電機と、前記磁石発電機から得られるｍ相の交流出力電圧を直流電圧に変換して電圧蓄積手段に印加するＡＣ／ＤＣコンバータ及び前記電圧蓄積手段の両端の電圧をｍ相の交流電圧に変換して前記電機子コイルに印加するインバータを備えたＡＣ／ＤＣ相互変換回路と、前記電機子コイルの誘起電圧と周波数が等しい交流制御電圧を前記電圧蓄積手段から前記インバータを通して前記電機子コイルに印加して、前記交流制御電圧の位相角を変化させることにより前記磁石発電機の出力を目標値に近づける制御を行うべく前記インバータを制御するコントローラとを備えた発電装置であって、
前記コントローラは、
前記交流制御電圧の位相角を現在の位相角に対して遅れ側に変化させたときに前記磁石発電機の出力が増加し、前記交流制御電圧の位相角を現在の位相角に対して進み側に変化させたときに前記磁石発電機の出力が減少する制御特性を正規の制御特性とし、前記交流制御電圧の位相角を現在の位相角に対して相対的に遅れ側に変化させたときに前記磁石発電機の出力が減少し、前記交流制御電圧の位相角を現在の位相角に対して相対的に進み側に変化させたときに前記磁石発電機の出力が増加する制御特性を相反的な制御特性として、前記磁石発電機の出力の前記交流制御電圧の位相角に対する現在の制御特性が前記正規の制御特性であるのか相反的な制御特性であるのかを判定する制御特性判定手段と、
前記制御特性判定手段による判定の結果に応じて前記磁石発電機の出力を目標値に近づける方向に前記交流制御電圧の位相角を変化させて前記交流制御電圧の新たな位相角を決定する位相角決定手段と、
前記位相角決定手段により決定された位相角を有する前記交流制御電圧を前記電機子コイルに印加するように前記インバータを制御するインバータ制御手段とを備えている発電装置。
【請求項２】
前記磁石回転子の回転角度位置が予め定められた回転角度位置に一致したときに磁束の変化を生じさせる手段と該磁束の変化を検出してパルスを発生するコイルとを備えた磁束変化検出形の信号発生装置が設けられ、
前記コントローラは、前記位相角決定手段により決定された位相角を有する前記交流制御電圧の各零点を目標零点として前記信号発生装置が特定のパルスを発生するタイミングを基準にして各目標零点を検出する制御電圧零点検出手段を更に備え、
前記インバータ制御手段は、前記制御電圧零点検出手段により検出された各目標零点に各零点が一致する交流電圧を前記電圧蓄積手段から前記電機子コイルに印加するべく前記インバータを制御するように構成されている請求項１に記載の発電装置。
【請求項３】
前記位相角決定手段は、前記制御特性判定手段により現在の制御特性が前記正規の制御特性であると判定され、かつ前記磁石発電機の出力が目標値よりも低いときに前記交流制御電圧の位相角を現在の位相角に対して相対的に遅れ側に変化させることにより前記交流制御電圧の新たな位相角を決定し、前記制御特性判定手段により現在の制御特性が前記正規の制御特性であると判定され、かつ前記磁石発電機の出力が目標値よりも高いときには前記交流制御電圧の位相角を現在の位相角に対して相対的に進み側に変化させることにより前記交流制御電圧の新たな位相角を決定し、前記制御特性判定手段により前記制御特性が相反的な制御特性であると判定され、かつ前記磁石発電機の出力が目標値よりも低いときには前記交流制御電圧の位相角を現在の位相角に対して相対的に進み側に変化させることにより前記交流制御電圧の新たな位相角を決定し、前記制御特性判定手段により前記制御特性が相反的な制御特性であると判定され、かつ前記磁石発電機の出力が目標値よりも高いときには前記交流制御電圧の位相角を現在の位相角に対して相対的に遅れ側に変化させることにより前記交流制御電圧の新たな位相角を決定するように構成されている請求項１または２に記載の発電装置。
【請求項４】
磁石回転子と前記磁石回転子の磁極に対向する磁極部を有する電機子鉄心にｍ相（ｍは１以上の整数）の電機子コイルを巻装してなる固定子とを備えた磁石発電機と、前記磁石発電機から得られるｍ相の交流出力電圧を直流電圧に変換して電圧蓄積手段に印加するＡＣ／ＤＣコンバータ及び前記電圧蓄積手段の両端の電圧をｍ相の交流電圧に変換して前記電機子コイルに印加するインバータを備えたＡＣ／ＤＣ相互変換回路と、前記電機子コイルの誘起電圧と周波数が等しい交流制御電圧を前記電圧蓄積手段から前記インバータを通して前記電機子コイルに印加して、前記交流制御電圧の位相角を変化させることにより前記磁石発電機の出力を目標値に近づける制御を行うべく前記インバータを制御するコントローラとを備えた発電装置であって、
前記コントローラは、
前記磁石発電機の出力が目標値よりも小さいときに前記交流制御電圧の位相角を遅れ側に変化させ、前記磁石発電機の出力が目標値よりも大きいときに前記交流制御電圧の位相角を進み側に変化させて前記交流制御電圧の新たな位相角を決定する位相角決定手段と、
前記位相角決定手段により決定された位相角を有する前記交流制御電圧を前記電機子コイルに印加するように前記インバータを制御するインバータ制御手段と、
前記交流制御電圧の位相角を現在の位相角に対して遅れ側に変化させたときに前記磁石発電機の出力が増加し、前記交流制御電圧の位相角を現在の位相角に対して進み側に変化させたときには前記磁石発電機の出力が減少する関係が前記交流制御電圧の位相角の変化方向と磁石発電機の出力の変化方向との間に成立する前記交流制御電圧の位相角の変化範囲を正規の位相角変化範囲として、前記正規の位相角変化範囲の進み側限界値及び遅れ側限界値と前記磁石回転子の回転速度との関係を与える制限データマップを記憶した制限データマップ記憶手段と、
前記磁石発電機の回転速度を検出する回転速度検出手段と、
前記回転速度検出手段により検出された回転速度に対して前記制限データマップを検索して検出された回転速度における位相角の進み側限界値及び遅れ側限界値を求める制限データマップ検索手段と、
を具備し、
前記位相角決定手段は、前記交流制御電圧の位相角が前記進み側限界値と遅れ側限界値との間にあるときにのみ前記交流制御電圧の新たな位相角を決定するように構成されていること、
を特徴とする磁石発電機を備えた発電装置。
【請求項５】
前記磁石発電機の磁石回転子の回転角度位置が予め定められた回転角度位置に一致したときに磁束の変化を生じさせる手段と該磁束の変化を検出してパルスを発生するコイルとを備えた磁束変化検出形の信号発生装置が設けられ、
前記コントローラは、前記位相角決定手段により決定された位相角を有する前記交流制御電圧の各零点を目標零点として前記信号発生装置がパルスを発生するタイミングを基準にして各目標零点を検出する制御電圧零点検出手段を備え、
前記インバータ制御手段は、前記制御電圧零点検出手段により検出された各目標零点に各零点が一致する交流電圧を前記電圧蓄積手段から前記電機子コイルに印加するように前記インバータを制御する請求項４に記載の発電装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、磁石発電機の交流出力を直流出力に変換する回路を備えた発電装置に関するものである。
【背景技術】
【０００２】
周知のように、磁石発電機は、回転子ヨークに永久磁石を取り付けることにより磁石界磁を構成した磁石回転子と、磁石回転子の磁極に対向する磁極部を有する電機子鉄心に電機子コイルを巻装してなる固定子とにより構成される。
【０００３】
磁石回転子は原動機の回転軸に取り付けられ、固定子は、原動機のケースやカバーなどに設けられた所定の取り付け部に固定されて、電機子鉄心に設けられた磁極部が磁石回転子の磁極部に所定のギャップを介して対向させられる。
【０００４】
磁石発電機においては、磁石回転子の界磁が永久磁石により構成されているため、界磁巻線を有する磁石発電機と同じような方法で界磁を制御して、磁石発電機の出力を制御することはできない。
【０００５】
そこで、本出願人は、 特許文献１に示されているように、負荷側に設けたバッテリやコンデンサなどの電圧蓄積手段からインバータを通して電機子コイルに交流制御電圧を印加し得るように発電装置を構成して、交流制御電圧の位相を変化させることにより、電機子コイルと鎖交する磁束を変化させて、磁石発電機の出力特性を変化させるようにした発電装置を提案した。
【０００６】
磁石発電機において、電機子コイルの誘起電圧と等しい周波数を有する交流制御電圧を電機子コイルに印加して、該交流制御電圧の位相を電機子コイルの無負荷誘起電圧の位相に対して遅れ側に変化させると、通常は、磁石発電機の出力を増加させることができ、該交流制御電圧の位相角を進み側に変化させると磁石発電機の出力を低下させることができる。ここで、電機子コイルの無負荷誘起電圧の位相に対する交流制御電圧の位相角を「制御角」と呼ぶ。
【０００７】
従って、磁石発電機の出力（出力電圧または出力電流）が目標値よりも低いか高いかによって、制御角を遅れ側または進み側に変化させることにより、磁石発電機の出力を目標値に一致させる制御を行なわせることができる。
【０００８】
このように、負荷側に設けた電圧蓄積手段からインバータを通して磁石発電機の電機子コイルに交流制御電圧を印加し得るように発電装置を構成して、交流制御電圧の位相角を制御することにより磁石発電機の出力を調整する制御を、負荷側から磁石発電機を駆動しながら磁石発電機の出力を制御するという意味で、「ドライブ制御」と呼ぶことにする。
【０００９】
特許文献１において提案された発電装置は、磁石界磁を有する磁石回転子と磁石界磁の磁極に対向する磁極部を有する電機子鉄心に電機子コイルを巻装してなる固定子とを備えて磁石回転子が内燃機関により駆動される磁石発電機と、この磁石発電機から得られるｍ相の交流出力電圧を直流電圧に変換してバッテリやコンデンサ等の電圧蓄積手段に印加するＡＣ／ＤＣコンバータ及び電圧蓄積手段の両端の電圧を交流電圧に変換して電機子コイルに印加するインバータを備えたＡＣ／ＤＣ相互変換回路と、電機子コイルの現在の誘起電圧と周波数が等しい交流電圧を交流制御電圧として電圧蓄積手段からインバータを通して電機子コイルに印加するようにインバータを制御するコントローラとを備えている。
【００１０】
コントローラは、磁石発電機の出力が目標値からずれているときに、電機子コイルの誘起電圧と周波数が等しい交流制御電圧を、負荷側に設けたバッテリ等の電圧蓄積手段からインバータを通して電機子コイルに印加して、該交流制御電圧の位相角を現在の位相角に対して相対的に進み側または遅れ側に変化させることにより磁石発電機の出力を目標値に近づける制御を行うようにインバータを制御する。このように、交流制御電圧の位相角を現在の位相角に対して相対的に進み側または遅れ側に変化させることは、交流制御電圧の制御角を制御することと等価である。
【特許文献１】特開平１１−４６４５６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
従来、磁石発電機の出力を制御するレギュレータとしては、出力電圧が目標値を超えたときに磁石発電機の出力を短絡するようにした短絡式のレギュレータが多く用いられていたが、短絡式のレギュレータを用いた場合には、磁石発電機の出力を調整する際に電機子コイルに大きな短絡電流が流れるため、電機子コイルからの発熱が多くなったり、レギュレータを構成するスイッチ素子での発熱が多くなったりするという問題があった。
【００１２】
これに対し、ドライブ制御により磁石発電機の出力を調整するようにすれば、短絡電流を流すことなく磁石発電機の出力を調整することができるため、出力調整時に磁石発電機の電機子コイルの温度が上昇したり、スイッチ素子の温度が上昇したりするのを防ぐことができる。
【００１３】
しかしながら、磁石発電機の回転速度を一定として、制御角を遅れ側に変化させていった場合に、制御角をある程度遅らせると、それ以上遅らせても、磁石発電機の出力が大きくならず、更に制御角を遅らせると逆に磁石発電機の出力が小さくなる現象が生じることが明らかになった。同様に、回転速度を一定として、制御角を進み側に変化させていった場合に、制御角をある程度進ませると、それ以上進ませても、磁石発電機の出力が小さくならず、逆に大きくなる現象が生じることが明らかになった。
【００１４】
従って、ドライブ制御において、発電機の出力と目標値との差が大きい場合に、制御角を遅れ側に変化させていくと、制御の途中で制御角の変化の方向と磁石発電機の出力の変化の方向との関係が逆転し、制御角の遅れに伴って磁石発電機の出力が減少するようになる。このような状態が生じるといつまでも制御角が遅れ側に変化し続けることになり、発電機の出力を目標値に収束させることができなくなる。同様に、制御角を進ませて磁石発電機の出力を抑制する制御を行う際に、制御角を進み側に変化させ過ぎると、制御の途中で、制御角の変化に伴って磁石発電機の出力が増加するようになり、発電機の出力を目標値に収束させることができなくなる。
【００１５】
本発明の目的は、発電機の出力を目標値に収束させることができなくなるといった異常な状態を生じさせることなく、磁石発電機の出力の制御を常に的確に行なうことができるようにした発電装置を提供することにある。
【課題を解決するための手段】
【００１６】
本発明は、磁石回転子と磁石回転子の磁極に対向する磁極部を有する電機子鉄心にｍ相（ｍは１以上の整数）の電機子コイルを巻装してなる固定子とを備えた磁石発電機と、前記磁石発電機から得られるｍ相の交流出力電圧を直流電圧に変換して電圧蓄積手段に印加するＡＣ／ＤＣコンバータ及び前記電圧蓄積手段の両端の電圧をｍ相の交流電圧に変換して前記電機子コイルに印加するインバータを備えたＡＣ／ＤＣ相互変換回路と、前記電機子コイルの誘起電圧と周波数が等しい交流制御電圧を前記電圧蓄積手段から前記インバータを通して前記電機子コイルに印加して、前記交流制御電圧の位相角を変化させることにより前記磁石発電機の出力を目標値に近づける制御を行うべく前記インバータを制御するコントローラとを備えた発電装置に適用される。
【００１７】
本発明においては、前記コントローラに、磁石発電機の出力の交流制御電圧の位相角に対する現在の制御特性が正規の制御特性であるのか相反的な制御特性であるのかを判定する制御特性判定手段と、制御特性判定手段による判定の結果に応じて前記磁石発電機の出力を目標値に近づける方向に前記交流制御電圧の位相角を変化させて前記交流制御電圧の新たな位相角を決定する位相角決定手段と、位相角決定手段により決定された位相角を有する交流制御電圧を電機子コイルに印加するようにインバータを制御するインバータ制御手段とが設けられる。
【００１８】
上記制御特性判定手段は、交流制御電圧の位相角を現在の位相角に対して遅れ側に変化させたときに磁石発電機の出力が増加し、交流制御電圧の位相角を現在の位相角に対して進み側に変化させたときに磁石発電機の出力が減少する制御特性を正規の制御特性とし、交流制御電圧の位相角を現在の位相角に対して相対的に遅れ側に変化させたときに磁石発電機の出力が減少し、交流制御電圧の位相角を現在の位相角に対して相対的に進み側に変化させたときに磁石発電機の出力が増加する制御特性を相反的な制御特性として、磁石発電機の出力の交流制御電圧の位相角に対する現在の制御特性が正規の制御特性であるのか相反的な制御特性であるのかを判定する。
【００１９】
このように、本発明では、磁石発電機の出力の交流制御電圧の位相角に対する現在の制御特性が正規の制御特性であるのか相反的な制御特性であるのかを判定する手段を設けて、その判定結果に応じて、磁石発電機の出力を目標値に近づける際の交流制御電圧の位相角を決定するため、制御特性が正規の制御特性であるときには、磁石発電機の出力が目標値よりも小さいときに交流制御電圧の位相角が遅れ側に変化し、磁石発電機の出力が目標値を超えたときには交流制御電圧の位相角が進み側に変化して、磁石発電機の出力を目標値に近づける。また、制御特性が相反的な制御特性であるときには、磁石発電機の出力が目標値よりも小さいときに交流制御電圧の位相角が進み側に変化し、磁石発電機の出力が目標値を超えたときには交流制御電圧の位相角が遅れ側に変化することにより磁石発電機の出力を目標値に近づける。
【００２０】
従って、本発明によれば、磁石発電機の出力を目標値に向けて増加させる制御を行なっている過程で制御特性が正規の制御特性から相反的な制御特性に切り替わったときに交流制御電圧の位相角が遅れ側に変化し続けて正常な制御に復帰することができなくなったり、磁石発電機の出力を目標値に向けて減少させる制御を行なっている過程で制御特性が正規の制御特性から相反的な制御特性に切り替わったときに交流制御電圧の位相角が進み側に変化し続けて正常な制御に復帰することができなくなるといった異常な状態が生じるのを防いで、制御角による磁石発電機の出力の制御を常に的確に行なわせることができる。
【００２１】
本発明の好ましい態様では、磁石回転子の回転角度位置が予め定められた回転角度位置に一致したときに磁束の変化を生じさせる手段と該磁束の変化を検出してパルスを発生するコイルとを備えた磁束変化検出形の信号発生装置が設けられ、位相角決定手段により決定された位相角を有する交流制御電圧の各零点を目標零点として、信号発生装置が特定のパルスを発生するタイミングを基準にして各目標零点を検出する制御電圧零点検出手段がコントローラに更に設けられる。
【００２２】
この場合、インバータ制御手段は、制御電圧零点検出手段により検出された各目標零点に各零点が一致する交流電圧を電圧蓄積手段から電機子コイルに印加するべくインバータを制御するように構成される。
【００２３】
磁束変化検出形の信号発生装置は、例えば、磁石回転子に設けたリラクタと、該リラクタのエッジを検出したときにパルスを発生する信号発生器とにより構成することができ、信号発生器は、リラクタに対向する磁極部を有する鉄心と該鉄心に巻回された信号コイルと、鉄心に磁気結合された永久磁石とにより構成することができる。
【００２４】
磁束変化検出形の信号発生装置は、ホール素子のような熱に弱い半導体センサを用いずに構成することができるため、磁石発電機を内燃機関のカバー内に設ける場合に、信号発生装置を磁石発電機と共に該カバー内に収容することができる。
【００２５】
上記の構成では、制御角の変化の方向と、磁石発電機の出力の変化の方向とから現在の制御特性が正規の制御特性であるのか相反的な制御特性であるのかを判定するようにしたが、予め磁石発電機の特性を調べて、磁石発電機の回転速度と制御特性との関係を与えるデータを用意しておき、このデータに基づいて制御特性が相反的な制御特性にならないように、制御角を制御するようにすることもできる。
【００２６】
このような構成をとる場合には、コントローラに、磁石発電機の出力が目標値よりも小さいときに交流制御電圧の位相角を遅れ側に変化させ、磁石発電機の出力が目標値よりも大きいときに前記交流制御電圧の位相角を進み側に変化させて交流制御電圧の新たな位相角を決定する位相角決定手段と、位相角決定手段により決定された位相角を有する交流制御電圧を電機子コイルに印加するようにインバータを制御するインバータ制御手段と、交流制御電圧の位相角の正規の位相角変化範囲の進み側限界値及び遅れ側限界値と磁石回転子の回転速度との関係を与える制限データマップを記憶した制限データマップ記憶手段と、磁石発電機の回転速度を検出する回転速度検出手段と、回転速度検出手段により検出された回転速度に対して制限データマップを検索して検出された回転速度における位相角の進み側限界値及び遅れ側限界値を求める制限データマップ検索手段とが設けられる。この場合位相角決定手段は、交流制御電圧の位相角が進み側限界値と遅れ側限界値との間にあるときにのみ交流制御電圧の新たな位相角を決定するように構成される。
【００２７】
上記正規の位相角変化範囲は、交流制御電圧の位相角を現在の位相角に対して遅れ側に変化させたときに磁石発電機の出力が増加し、交流制御電圧の位相角を現在の位相角に対して進み側に変化させたときには磁石発電機の出力が減少する関係が交流制御電圧の位相角の変化方向と磁石発電機の出力の変化方向との間に成立する交流制御電圧の位相角の変化範囲である。
【発明の効果】
【００２８】
以上のように、本発明によれば、現在の制御特性が正規の制御特性であるのか相反的な制御特性であるのかを判定する手段を設けて、その判定結果と、磁石発電機の出力と目標値との大小関係とに応じて、交流制御電圧の位相角を進み側または遅れ側に変化させることにより交流制御電圧の位相角を決定するようにしたので、磁石発電機の出力を目標値に向けて増加させる制御を行なっている過程で制御特性が正規の制御特性から相反的な制御特性に切り替わったときに交流制御電圧の位相角が遅れ側に変化し続けて正常な制御に復帰することができなくなったり、磁石発電機の出力を目標値に向けて減少させる制御を行なっている過程で制御特性が正規の制御特性から相反的な制御特性に切り替わったときに交流制御電圧の位相角が進み側に変化し続けて正常な制御に復帰することができなくなるといった異常な状態が生じるのを防いで、磁石発電機の出力の制御を常に的確に行なわせることができる。
【発明を実施するための最良の形態】
【００２９】
以下図面を参照して本発明の実施形態を説明する。図１は、固定子に３相の電機子コイルを有する磁石発電機を用いる場合に本発明を適用した実施形態の全体的な構成を示したもので、同図において１は内燃機関により駆動される磁石発電機、２はバッテリ、３は磁石発電機１とバッテリ２との間に設けられたＡＣ／ＤＣ相互変換回路、４はマイクロプロセッサを備えて、ＡＣ／ＤＣ相互変換回路３に設けられるインバータを制御するコントローラ、５は磁石発電機１の磁石回転子の回転角度位置が予め定めた位置に一致したときにパルスを発生する信号発生装置である。
【００３０】
更に詳細に説明すると、図１において、１０は鉄などの強磁性材料によりほぼカップ状を呈するように構成された回転子ヨークで、この回転子ヨークは、その底壁部の中央部に取り付けられたボス部が内燃機関（図１には図示せず。）のクランク軸に嵌着されて機関に取り付けられている。
【００３１】
磁石発電機においては、回転子ヨーク１０の周壁部１０ａの内周に永久磁石が取り付けられて２ｎ極（ｎは１以上の整数）の磁石界磁が構成される。本実施形態では、１８０°間隔で配置された２個の円弧状の永久磁石Ｍ１及びＭ２が、回転子ヨーク１０の周壁部１０ａの内周に接着等により取り付けられて、これらの永久磁石が着磁方向を異にして径方向に着磁されることにより、回転子ヨークの内周に２極の磁石界磁が構成されている。回転子ヨーク１０と永久磁石Ｍ１及びＭ２とにより磁石発電機の磁石回転子１Ａが構成されている。この例では、磁石回転子１Ａが、内燃機関の正回転時に図１において時計方向に回転させられるものとする。
【００３２】
磁石回転子１Ａの内側には、固定子１Ｂが配置されている。固定子１Ｂは、環状に形成された継鉄部Ｙの外周部から３個の突極部Ｐ１ないしＰ３を放射状に突出させた構造を有する星形環状の電機子鉄心１５と、電機子鉄心の突極部Ｐ１ないしＰ３にそれぞれ巻回された３相の電機子コイルＬｕないしＬｗとからなっている。図示の例では、突極部Ｐ１ないしＰ３にそれぞれ巻回された３相の電機子コイルＬｕないしＬｗが星形結線されて、これらの電機子コイルの中性点と反対側の端末部から３相の出力端子１ｕ，１ｖ及び１ｗが引き出されている。
【００３３】
固定子１Ｂは、内燃機関のケースの一部に形成された固定子取付け部に固定され、電機子鉄心１５の突極部Ｐ１ないしＰ３のそれぞれの先端に形成された磁極部が磁石回転子１Ａの磁石界磁の磁極に所定のギャップを介して対向させられる。
【００３４】
回転子ヨーク１０の周壁部１０ａの外周には、該周壁部の周方向に延びる円弧状の突起からなる１つのリラクタ１７が形成され、このリラクタ１７と回転子ヨーク１０とにより信号発生用ロータ５Ａが構成されている。またロータ５Ａの側方に、リラクタ１７のエッジを検出したときにパルスを発生するパルサ５Ｂが配置され、信号発生用ロータ５Ａとパルサ５Ｂとにより、信号発生装置５が構成されている。
【００３５】
パルサ５Ｂは、機関のケース等に固定されていて、磁石回転子の回転角度位置（機関のクランク軸の回転角度位置）が予め設定された第１の位置に一致したときにリラクタ１７の回転方向の前端側エッジを検出してしきい値以上の第１のパルスを発生し、回転角度位置が機関の低速時の点火位置として用いられる第２の位置に一致したときに、リラクタ１７の回転方向の後端側のエッジを検出して第１のパルスと極性が異なるしきい値以上の第２のパルスを発生する。
【００３６】
通常、パルサ５Ｂが第１のパルスを発生する位置は、機関の点火位置（機関の点火が行われるときのクランク軸の回転角度位置）の最大進角位置よりも進んだ位置に設定され、第２の位置は、機関の始動時の点火位置として適した位置（ピストンが上死点に達したときのクランク角位置に近い位置）に設定される。パルサ５Ｂが発生するパルスは、機関の点火時期や燃料噴射時期を制御する際に、機関の回転速度情報や回転角度情報を得るために用いられる外、後記する交流制御電圧を発生させる際に該交流制御電圧の基準位相を検出するために用いられる。なお本実施形態では、磁石発電機１を駆動する内燃機関が単気筒であるとしている。
【００３７】
ＡＣ／ＤＣ相互変換回路３は、ダイオードＤｕ，Ｄｖ，Ｄｗ，Ｄｘ，Ｄｙ及びＤｚをブリッジ接続して構成したダイオードブリッジ全波整流回路からなるＡＣ／ＤＣコンバータと、ＭＯＳＦＥＴからなるスイッチ素子Ｑｕ，Ｑｖ，Ｑｗ，Ｑｘ，Ｑｙ及びＱｚをブリッジ接続して構成したブリッジ形スイッチ回路からなるインバータと、このインバータの直流側端子の両端に接続されたコンデンサＣａとからなっている。
【００３８】
図示の例では、インバータを構成するスイッチ素子Ｑｕ，Ｑｖ，Ｑｗ，Ｑｘ，Ｑｙ及びＱｚがそれぞれ整流回路を構成するダイオードＤｕ，Ｄｖ，Ｄｗ，Ｄｘ，Ｄｙ及びＤｚに逆並列接続されていて、コンバータ及びインバータの３相の交流側端子につながる交流側外部端子３ｕ，３ｖ及び３ｗがそれぞれ磁石発電機１の３相の出力端子１ｕ，１ｖ及び１ｗに接続され、コンバータ及びインバータの直流側端子につながる正極側及び負極側の直流側外部端子３ａ及び３ｂがバッテリ２の正極端子及び負極端子にそれぞれ接続されている。
【００３９】
ダイオードＤｕ，Ｄｖ，Ｄｗ，Ｄｘ，Ｄｙ及びＤｚにより構成された全波整流回路からなるＡＣ／ＤＣコンバータは、電機子コイルＬｕないしＬｗに誘起する３相交流電圧を整流してバッテリ２に充電電流を供給する。
【００４０】
スイッチ素子Ｑｕ，Ｑｖ，Ｑｗ，Ｑｘ，Ｑｙ及びＱｚのブリッジ回路からなるインバータは、磁石発電機の出力を調整する必要があるときにバッテリ（電圧蓄積手段）２の電圧を交流電圧に変換して、該交流電圧を交流制御電圧として電機子コイルＬｕないしＬｗに印加する。
【００４１】
信号発生装置５のパルサ５Ｂが発生するパルス信号は、波形整形回路１８によりマイクロプロセッサが認識し得る信号に変換されて、コントローラ４内のマイクロプロセッサに入力されている。
【００４２】
またこの例では、バッテリ２の充電電流（磁石発電機の出力電流）を磁石発電機の出力として該磁石発電機の出力を目標値に保つように制御するため、充電電流を検出するセンサ（変流器）ＣＴｉの出力が電流検出回路１９を通してコントローラ４に入力されている。
【００４３】
なお本発明において制御の対象とする磁石発電機の出力は、磁石発電機から得られる電気量であればよく、負荷に供給される電流に限定されるものではない。例えば、電機子コイルを流れる電流を磁石発電機の出力として該磁石発電機の出力を目標値に保つように制御するようにしてもよい。この場合、少なくとも１相（図示の例ではＷ相）の電機子コイルを流れる電流を検出するセンサＣＴｗ設けて、このセンサの出力を電流検出回路１９を通してコントローラに入力する。
【００４４】
また負荷に印加される電圧を磁石発電機の出力として目標値に保つように制御するようにしてもよい。この場合には、バッテリ２の両端の電圧を検出する電圧検出回路２０を設けて、この電圧検出回路の出力をコントローラ４に入力する。
【００４５】
コントローラ４のマイクロプロセッサは、ＲＯＭに記憶されたプログラムを実行することにより、パルサ５Ｂが出力するパルスが有する回転角度位置情報及び回転速度情報を用いて、図示しない点火装置や燃料噴射装置を制御する手段を構成するとともに、磁石界磁の回転角度位置情報と、電流検出回路１９から与えられる磁石発電機の出力情報または電圧検出回路２０から得られる磁石発電機の出力情報とを用いて、磁石発電機の出力を目標値に保つために必要な位相角を有する交流制御電圧を電機子コイルに印加するようにＡＣ／ＤＣ相互変換回路３のインバータを制御するための手段を構成する。
【００４６】
本発明においては、磁石発電機の出力が目標値からずれたときに、負荷側に設けた電圧蓄積手段（本実施形態ではバッテリ２）からＡＣ／ＤＣ相互変換回路３のインバータを通して磁石発電機の電機子コイルＬｕないしＬｗに交流制御電圧を供給して、磁石発電機の出力と目標値との偏差に応じて該交流制御電圧の位相角を制御することにより発電機の出力をドライブ制御する。
【００４７】
従来のドライブ制御では、磁石発電機の出力が目標値よりも小さいときに交流制御電圧の位相角を遅れ側に変化させる制御のみを行い、磁石発電機の出力が目標値よりも大きいときに交流制御電圧の位相角を進み側に変化させる制御のみを行うようにしていたが、このような単純な制御を行った場合には、発電機の出力と目標値との間の偏差が大きくなったときに発電機の出力を制御することができなくなることがある。
【００４８】
図１０は、磁石発電機の出力を整流することにより得た直流出力でバッテリを充電するようにした発電装置について、充電電流（発電機の出力）と発電機の回転速度との間の関係の一例を、制御角（電機子コイルの無負荷誘起電圧の位相に対する交流制御電圧の位相角）γをパラメータにとって示したグラフであり、この例では、交流制御電圧を電機子コイルの無負荷誘起電圧に対して遅らせている。図１０に示した例では、回転速度がＮ１以下の領域で、制御角γの変化の方向と充電電流（発電機の出力）の変化の方向との関係が逆転する現象が生じている。同図から明らかなように、制御角の遅れ側への変化に伴って発電機の出力が増加する関係が制御角と発電機の出力との間に成立する制御角の変化範囲は、回転速度が低くなればなるほど狭くなる。
【００４９】
また図１１は、磁石発電機の整流出力でバッテリを充電する場合に流れるバッテリの充電電流と制御角との間の関係の一例を、回転速度をパラメータにとって示したグラフである。同図においてａは、制御角の変化の方向と発電機の出力の変化の方向との間の関係が互いに逆になる２つの領域の境界を与える境界線で、各回転速度において充電電流が最大になる点を結んだ線である。
【００５０】
図１１において、境界線ａの右側の領域では、制御角を進み側に変化させたときに発電機の出力が減少し、制御角を遅れ側に変化させたときに発電機の出力が増大する。また境界線ａの左側の領域では、逆に、制御角を進み側に変化させたときに発電機の出力が増加し、制御角を遅れ側に変化させたときに発電機の出力が減少する。
【００５１】
上記のように、ドライブ制御により磁石発電機の出力を制御する場合には、制御角を遅れ側に変化させて発電機の出力を目標値に向けて増加させていく過程で、制御角の変化の方向と発電機の出力の変化の方向との関係が逆転して、制御角の遅れ側への変化に伴って発電機の出力が減少するようになることがある。このような状態になると制御角の遅れ側への変化に伴って発電機の出力が減少してしまうため、発電機の出力が目標値よりも小さくなったときに交流制御電圧の位相角を遅れ側に変化させる制御のみを行うと、いつまでも制御角が遅れ側に変化し続けることになり、正常な制御に復帰させることができなくなってしまう。
【００５２】
同様に、制御角を進み側に変化させて発電機の出力を抑制するように制御する際にも、制御角の変化の方向と発電機の出力の変化の方向との間の関係が逆転する現象が生じるため、制御角を進ませ過ぎると、発電機の出力が増加してしまい、いつまでも制御角が進み側に変化し続ける状態が生じて、正常な制御に復帰させることができなくなるという問題が生じる。
【００５３】
そこで、本発明においては、ドライブ制御により発電機の出力の調整を行なう場合に、図１１の境界線ａの右側の領域のように、制御角を進ませたとき（交流制御電圧の位相角を現在の位相角に対して相対的に進み側に変化させたとき）に発電機の出力が減少し、制御角を遅れ側に変化させたとき（交流制御電圧の位相角を現在の位相角に対して相対的に遅れ側に変化させたとき）に発電機の出力が増大する制御特性を正規の制御特性とし、図１１の境界線ａの左側の領域のように、制御角を進み側に変化させたときに発電機の出力が増加し、制御角を遅れ側に変化させたときに発電機の出力が減少する制御特性を相反的な制御特性として、現在の制御特性がこれらのうちのいずれの特性であるかを判定し、発電機の出力と目標値との大小関係と、判定された制御特性とに応じて、交流制御電圧の位相角を適正な方向に変化させて、発電機出力を目標値に保つ制御を行わせる。
【００５４】
即ち、現在の制御特性が正規の制御特性であると判定され、かつ磁石発電機の出力が目標値よりも低いときには、交流制御電圧の位相角を現在の位相角に対して相対的に遅れ側に変化させ、現在の制御特性が正規の制御特性であると判定され、かつ磁石発電機の出力が目標値よりも高いときには交流制御電圧の位相角を現在の位相角に対して相対的に進み側に変化させる。また制御特性が相反的な制御特性であると判定され、かつ磁石発電機の出力が目標値よりも低いときには交流制御電圧の位相角を現在の位相角に対して相対的に進み側に変化させ、制御特性が相反的な制御特性であると判定され、かつ磁石発電機の出力が目標値よりも高いときには交流制御電圧の位相角を現在の位相角に対して相対的に遅れ側に変化させる。
【００５５】
このように制御すれば、磁石発電機の出力を目標値に向けて増加させる制御を行なっている過程で制御特性が正規の制御特性から相反的な制御特性に切り替わったときに交流制御電圧の位相角が遅れ側に変化し続けて正常な制御に復帰することができなくなったり、磁石発電機の出力を目標値に向けて減少させる制御を行なっている過程で制御特性が正規の制御特性から相反的な制御特性に切り替わったときに交流制御電圧の位相角が進み側に変化し続けて正常な制御に復帰することができなくなるといった異常な状態が生じるのを防いで、交流制御電圧の制御角による磁石発電機の出力の制御を常に的確に行なわせることができる。
【００５６】
図２は、図１の発電装置においてＡＣ／ＤＣ相互変換回路３のインバータを制御するために設けられた制御部の構成を示したもので、同図において、３０はスイッチ素子Ｑｕ，Ｑｖ，Ｑｗ，Ｑｘ，Ｑｙ及びＱｚのブリッジ回路により構成されたインバータ、３１は電流検出回路１９または電圧検出回路２０からなる発電機出力検出回路、３２は制御特性判定手段、３３は位相角決定手段、３４はインバータ制御手段、３５は制御電圧零点検出手段である。
【００５７】
制御特性判定手段３２は、交流制御電圧の位相角を現在の位相角に対して遅れ側に変化させたときに磁石発電機の出力が増加し、交流制御電圧の位相角を現在の位相角に対して進み側に変化させたときに磁石発電機の出力が減少する制御特性を正規の制御特性とし、交流制御電圧の位相角を現在の位相角に対して相対的に遅れ側に変化させたときに磁石発電機の出力が減少し、交流制御電圧の位相角を現在の位相角に対して相対的に進み側に変化させたときに磁石発電機の出力が増加する制御特性を相反的な制御特性として、磁石発電機の出力の交流制御電圧の位相角に対する現在の制御特性が正規の制御特性であるのか相反的な制御特性であるのかを判定する手段である。
【００５８】
また位相角決定手段３３は、制御特性判定手段３２による判定の結果に応じて磁石発電機の出力を目標値に近づける方向に交流制御電圧の位相角を変化させて交流制御電圧の新たな位相角を決定する手段であり、インバータ制御手段３４は、位相角決定手段３３により決定された位相角を有する交流制御電圧を電機子コイルＬｕないしＬｗに印加するようにインバータ３０を制御する手段である。
【００５９】
また制御電圧零点検出手段３５は、位相角決定手段３３により決定された位相角を有する交流制御電圧の各零点を目標零点として、信号発生装置５が特定のパルスを発生するタイミングを基準にして各目標零点を検出する手段である。
【００６０】
インバータ制御手段３４は、制御電圧零点検出手段により検出された各目標零点に各零点が一致する交流電圧を電圧蓄積手段（本実施形態ではコンデンサＣａ及びバッテリ２）から電機子コイルに印加するべくインバータを制御するように構成される。
【００６１】
図２に示した各手段のうち、制御特性判定手段３２、位相角決定手段３３、インバータ制御手段及び制御電圧零点検出手段３５は、マイクロプロセッサに所定のプログラムを実行させることにより構成する。
【００６２】
制御特性判定手段３２及び位相角決定手段３３を構成するために、コントローラ４のマイクロプロセッサに実行させるプログラムのアルゴリズムを示すフローチャートを図３に示した。図３に示したルーチンは、マイクロプロセッサが電流検出回路１９の出力をサンプリングする毎に実行される。
【００６３】
図３に示したアルゴリズムに従う場合には、先ずステップ１において電流検出回路１９が検出している充電電流値を読み込み、ステップ２において読み込んだ電流値が目標値よりも小さいか否かを判定する。その結果電流値が目標値よりも小さいと判定された場合には、ステップ３に進んで、前回のこのルーチンの実行時に交流制御電圧の位相角を進み側に変化（進角）させたか否かを判定する。その結果前回は進み側に変化させていないと判定されたときには、ステップ４に進んで、今回読み込んだ電流値が前回よりも上昇しているか否かを判定する。その結果、今回読み込んだ電流値が前回よりも上昇していると判定されたときには現在の制御特性が正規の制御特性であるとしてステップ５に進み、交流制御電圧の位相角を前回よりも予め定めた量だけ遅れ側に変化（遅角）させる。次いでステップ６に移行して今回交流制御電圧の位相角を遅れ側に変化させたことを記憶させ、ステップ７で現在の電流値を記憶させてこのルーチンを終了する。
【００６４】
ステップ３で前回は位相角を進み側に変化させていないと判定された後、ステップ４で今回読み込んだ電流値が前回読み込んだ電流値よりも上昇していないと判定されたとき（位相角を進み側に変化させていないにも拘わらず電流値が減少したと判定されたとき）には、現在の制御特性が相反的な制御特性にあると判定してステップ８で交流制御電圧の位相角を一定の角度だけ進み側に変化させる。次いでステップ６に移行して今回交流制御電圧の位相角を進み側に変化させたことを記憶させ、ステップ７で現在の電流値を記憶させてこのルーチンを終了する。
【００６５】
ステップ２において、今回読み込んだ電流値が目標値よりも小さいと判定された後、ステップ３で前回位相角を進ませていると判定された場合には、ステップ９に進んで今回読み込んだ電流値が前回よりも上昇したか否かを判定する。その結果、今回読み込んだ電流値が前回よりも上昇していると判定されたときには現在の制御特性が未だ相反的な制御特性にあるとしてステップ１０に進み、交流制御電圧の位相角を進み側に変化させる。その後ステップ６に移行して今回交流制御電圧の位相角を進み側に変化させたことを記憶させ、ステップ７で現在の電流値を記憶させてこのルーチンを終了する。
【００６６】
ステップ９で今回読み込んだ電流値が前回よりも上昇していないと判定されたときには現在の制御特性が正規の制御特性にあるとしてステップ１１に進み、交流制御電圧の位相角を予め定めた量だけ遅れ側に変化させる。その後ステップ６に移行して今回交流制御電圧の位相角を遅れ側に変化させたことを記憶させ、ステップ７で現在の電流値を記憶させてこのルーチンを終了する。
【００６７】
ステップ２で、今回読み込まれた電流値が目標値よりも小さくないと判定されたときには、ステップ１２に進んでその電流値が目標値よりも大きいか否かを判定する。その結果今回読み込んだ電流値が目標値よりも大きくない（目標値に等しい）と判定されたときには、以後何もしないでこのルーチンを終了する。
【００６８】
ステップ２で、今回読み込まれた電流値が目標値よりも小さくないと判定された後、ステップ１２で今回読み込まれた電流値が目標値よりも大きいと判定されたときには、ステップ１３でこのルーチンを前回実行した際に交流制御電圧の位相角を進み側に変化させたか否かを判定する。その結果前回位相角を進み側に変化させたと判定されたときには、ステップ１４で今回読み込んだ電流値が前回読み込んだ電流値よりも上昇しているか否かを判定し、上昇していない場合には、現在の制御特性が正規の制御特性であるとしてステップ１５で交流制御電圧の位相角を予め定めた量だけ進み側に変化させる。その後ステップ６に移行して今回交流制御電圧の位相角を進み側に変化させたことを記憶させ、ステップ７で現在の電流値を記憶させてこのルーチンを終了する。
【００６９】
ステップ２で、今回読み込まれた電流値が目標値よりも小さくないと判定され、ステップ１２で今回読み込まれた電流値が目標値よりも大きいと判定され、ステップ１３で前回交流制御電圧の位相角を進み側に変化させたと判定された後、ステップ１４で今回読み込んだ電流値が前回よりも上昇していると判定された場合には、現在の制御特性が相反的な制御特性であるとしてステップ１６で交流制御電圧の位相角を予め定めた量だけ遅れ側に変化させる。その後ステップ６に移行して今回交流制御電圧の位相角を遅れ側に変化させたことを記憶させ、ステップ７で現在の電流値を記憶させてこのルーチンを終了する。
【００７０】
ステップ２で、今回読み込まれた電流値が目標値よりも小さくないと判定され、ステップ１２で今回読み込まれた電流値が目標値よりも大きいと判定され、ステップ１３で前回交流制御電圧の位相角を進み側に変化させていないと判定された場合には、ステップ１７に進んで今回読み込んだ電流値が前回読み込んだ電流値よりも上昇しているか否かを判定する。その結果今回読み込んだ電流値が前回読み込んだ電流値よりも上昇していると判定されたときには、現在の制御特性が正規の制御特性であるとしてステップ１８に進み、交流制御電圧の位相角を予め定めた量だけ進み側に変化させる。その後ステップ６に移行して今回交流制御電圧の位相角を進み側に変化させたことを記憶させ、ステップ７で現在の電流値を記憶させてこのルーチンを終了する。
【００７１】
ステップ２で、今回読み込まれた電流値が目標値よりも小さくないと判定され、ステップ１２で今回読み込まれた電流値が目標値よりも大きいと判定され、ステップ１３で前回交流制御電圧の位相角を進み側に変化させていないと判定され、更にステップ１７で今回読み込んだ電流値が前回読み込んだ電流値よりも上昇していないと判定されたときには、現在の制御特性が相反的な制御特性であるとしてステップ１９に進み、交流制御電圧の位相角を予め定めた量だけ遅れ側に変化させる。その後ステップ６に移行して今回交流制御電圧の位相角を遅れ側に変化させたことを記憶させ、ステップ７で現在の電流値を記憶させてこのルーチンを終了する。
【００７２】
図２に示したルーチンにより制御電圧位相角制御手段を実現する場合には、ステップ２，３，４，９，１２，１３，１４及び１７により、交流制御電圧の位相角を現在の位相角に対して相対的に遅れ側に変化させたとき及び進み側に変化させたときにそれぞれ磁石発電機の出力が増加及び減少する制御特性を正規の制御特性とし、交流制御電圧の位相角を現在の位相角に対して相対的に遅れ側に変化させたとき及び進み側に変化させたときにそれぞれ磁石発電機の出力が減少及び増加する制御特性を相反的な制御特性として、現在の制御特性が正規の制御特性であるのか相反的な制御特性であるのかを判定する制御特性判定手段が構成される。
【００７３】
またステップ５，８，１０，１１，１５，１６，１８及び１９により、制御特性判定手段による判定の結果に応じて磁石発電機の出力を目標値に近づける方向に交流制御電圧の位相角を変化させて交流制御電圧の新たな位相角を決定する位相角決定手段が構成される。
【００７４】
図２に示した手段のうち、制御電圧零点検出手段３５は、信号発生装置５が特定のパルスを発生するタイミングを計測開始タイミングとして、所定の位相角に相当する時間をタイマで計測することにより、交流制御電圧の各零点を検出するように構成される。
【００７５】
ここで、一例として、電機子コイルの無負荷誘起電圧が負の半波から正の半波に移行する際の零点を交流制御電圧の基準位相とし、この基準位相に対してαだけ進んだ位置でパルサ５Ｂがリラクタ１７の回転方向の前端側エッジを検出して第１のパルスを発生するようにパルサ５Ｂの取付け位置が設定されているものとする。
【００７６】
この場合には、信号発生装置５が第１のパルスを発生するタイミングを、基準位相に対してαだけ進んだ位相角を有する交流制御電圧の特定の零点として検出することができ、該特定の零点からπ／２だけ遅れたタイミングをタイマで計測することにより、該交流制御電圧の他の零点を検出することができる。
【００７７】
また信号発生装置５が第１のパルスを発生したときにタイマに進み角αに相当する時間の計測を開始させて、該タイマがその時間の計測を終了したときのタイミングを検出することにより、制御角が０の交流制御電圧（電機子コイルの無負荷誘起電圧）の特定の零点を検出することができ、該特定の零点からπ／２だけ遅れたタイミングをタイマで計測することにより、該交流制御電圧の他の零点を検出することができる。
【００７８】
更に信号発生装置５が第１のパルスを発生したときにタイマに、角度α＋γに相当する時間の計測を開始させて、該タイマがその時間の計測を終了したときのタイミングを検出することにより、電機子コイルの無負荷誘起電圧よりも角度γだけ位相が遅れた（制御角がγの）交流制御電圧の特定の零点を検出することができ、該特定の零点からπ／２だけ遅れたタイミングをタイマで計測することにより、該交流制御電圧の他の零点を検出することができる。
【００７９】
インバータ制御手段３４は、制御電圧零点検出手段により検出された各相の交流制御電圧の各零点でオン状態にするインバータのスイッチ素子の組合せを切り換えると共に、インバータから所定の波形の交流制御電圧を発生させるように、オン期間にあるスイッチ素子を所定のデューティ比でオンオフさせることにより、位相角決定手段により決定された位相角を有する交流制御電圧をインバータから発生させる。直流電圧を所定の波形と位相角とを有する交流電圧に変換するようにインバータを制御する手法はすでに公知であるので、その詳細な説明は省略する。
【００８０】
上記の実施形態では、充電電流を磁石発電機の出力として目標値に保つように制御しているが、電圧検出回路２０により検出したバッテリの両端の電圧を磁石発電機の出力として、該磁石発電機の出力を目標値に保つように制御する場合にも、上記と同じアルゴリズムのプログラムを実行させることにより制御電圧位相角制御手段を実現することができる。バッテリの両端の電圧を磁石発電機の出力として目標値に保つように制御する場合に、マイクロプロセッサが電圧検出回路２０の出力をサンプリングする毎に実行するルーチンのアルゴリズムを示すフローチャートを図４に示した。図４に示したフローチャートは、図３に示したフローチャートにおいて電流を電圧で置き換えたものであり、図４に示したルーチンで行なわれる一連の処理は、制御の対象が電流から電圧に変った点を除き、図３のルーチンにおける処理内容と同一であるので、その説明は省略する。
【００８１】
図３及び図４に示した例では、制御特性判定手段と位相角決定手段とを同じルーチンにより構成しているが、制御特性判定手段と位相角決定手段とを別のルーチンにより構成するようにしてもよい。
【００８２】
制御特性判定手段と位相角決定手段とを別のルーチンにより構成する場合、制御特性判定手段を実現するルーチンのアルゴリズムを示すフローチャートを図５に示し、位相角決定手段を実現するルーチンのアルゴリズムを図６に示した。この例では、バッテリ２の両端の電圧を磁石発電機の出力として、該磁石発電機の出力を目標値に保つように制御する。
【００８３】
図５に示したルーチンは、マイクロプロセッサが電圧検出回路２０の出力をサンプリングする毎に実行され、図６に示したルーチンは、図５に示すルーチンが終了した後、引き続き実行される。
【００８４】
図５に示したルーチンでは、ステップ１において前回このルーチンを実行した際に記憶された電圧値を読み込み、次いでステップ２で現在の電圧値を読み込む。その後ステップ３で、交流制御電圧の位相角を進み側に変化させる操作が連続して設定された回数（ｋ回）行なわれたか否かを判定する。その結果、位相角を進み側に変化させる操作が連続して設定された回数行なわれたと判定された場合には、ステップ４で今回読み込んだ電圧値が前回記憶した電圧値よりも減少したか否かを判定する。その結果電圧値が減少していると判定されたときには、現在の制御特性が正規の制御特性であるとしてステップ５で制御特性判定用のフラグを０とし、次いでステップ６で現在の電圧値を記憶してこのルーチンを終了する。
【００８５】
ステップ４で電圧値が減少していないと判定されたときには、現在の制御特性が相反的な制御特性であるとしてステップ７に進んでフラグを１とした後ステップ６を行なう。
【００８６】
ステップ３において、交流制御電圧の位相角を進み側に変化させる操作が設定された回数連続して行なわれていないと判定されたときには、ステップ８において、交流制御電圧の位相角を遅れ側に変化させる操作が設定された回数連続して行なわれたか否かを判定する。その結果、交流制御電圧の位相角を遅れ側に変化させる操作が設定された回数連続して行なわれていないと判定されたときには、何もしないでこのルーチンを終了する。
【００８７】
ステップ８において、交流制御電圧の位相角を遅れ側に変化させる操作が設定された回数連続して行なわれたと判定されたときには、ステップ９に進んで今回読み込んだ電圧値が前回記憶された電圧値よりも上昇しているか否かを判定する。その結果、電圧値が上昇していると判定されたときには、現在の制御特性が正規の制御特性であるとしてステップ１０に進んでフラグを０とし、ステップ６で現在の電圧値を記憶してこのルーチンを終了する。ステップ９で今回読み込んだ電圧値が前回記憶された電圧値よりも上昇していないと判定されたときには、現在の制御特性が相反的な制御特性であるとしてステップ１１に進んでフラグを１とし、ステップ６で現在の電圧値を記憶してこのルーチンを終了する。
【００８８】
図６に示したルーチンでは、ステップ１で現在の電圧値を読み込み、ステップ２で、今回読み込んだ電圧値が目標値よりも小さいか否かを判定する。その結果、読み込んだ電圧値が目標値よりも小さいと判定されたときには、ステップ３に進んでフラグが０であるか否かを判定し、フラグが０である場合（現在の制御特性が正規の制御特性である場合）には、ステップ４に進んで交流制御電圧の位相角を予め定めた一定の角度だけ遅れ側に変化させる。その後ステップ５で今回交流制御電圧の位相角を遅れ側に変化させたことを記憶させるとともに、位相角を遅れ側に変化させる操作が行なわれた回数を計数する計数手段の計数値を１だけインクリメントし、位相角を進み側に変化させる操作が行なわれたことを計数する計数手段の計数値をクリアする。ステップ５を行なった後このルーチンを終了する。
【００８９】
ステップ３でフラグが１であると判定された場合（現在の制御特性が相反的な制御特性であると判定された場合）には、ステップ６で交流制御電圧の位相角を予め定めた一定の角度だけ進み側に変化させ、次いでステップ５で交流制御電圧の位相角を進み側に変化させたことを記憶させるとともに、位相角を進み側に変化させる操作が行なわれた回数を計数する計数手段の計数値を１だけインクリメントし、位相角を遅れ側に変化させる操作が行なわれたことを計数する計数手段の計数値をクリアする。
【００９０】
ステップ２で今回読み込んだ電圧値が目標値よりも小さいか否かを判定した結果、電圧値が目標値よりも小さくないと判定されたときには、ステップ７に進んで電圧値が目標値よりも大きいか否かを判定する。その結果電圧値が目標値よりも大きくない（目標値に等しい）と判定されたときには、何もしないでこのルーチンを終了する。ステップ７で電圧値が目標値よりも大きいと判定されたときには、ステップ８に進んでフラグが０であるか否かを判定し、フラグが０である場合（現在の制御特性が正規の制御特性である場合）には、ステップ９で交流制御電圧の位相角を予め定めた角度だけ進み側に変化させる。次いでステップ５で交流制御電圧の位相角を進み側に変化させたことを記憶させるとともに、位相角を進み側に変化させる操作が行なわれた回数を計数する計数手段の計数値を１だけインクリメントし、位相角を遅れ側に変化させる操作が行なわれたことを計数する計数手段の計数値をクリアする。
【００９１】
ステップ８でフラグが０でないと判定された場合（現在の制御特性が相反的な制御特性である場合）には、ステップ１０に進んで交流制御電圧の位相角を予め定めた一定の角度だけ遅れ側に変化させる。その後ステップ５に進んで今回交流制御電圧の位相角を遅れ側に変化させたことを記憶させるとともに、位相角を遅れ側に変化させる操作が行なわれた回数を計数する計数手段の計数値を１だけインクリメントし、位相角を進み側に変化させる操作が行なわれたことを計数する計数手段の計数値をクリアする。
【００９２】
上記のように構成した場合には、交流制御電圧の位相角を進み側に変化させる操作、または該位相角を遅れ側に変化させる操作が連続して設定された回数ｋだけ行なわれたときにのみ、磁石発電機の出力と目標値との大小関係が判定されて、その判定結果に応じて交流制御電圧の位相角が変化させられる。
【００９３】
磁石発電機の出力と目標値との大小関係の判定を毎回行なわせてその判定結果に応じて交流制御電圧の位相角を変化させるようにした場合には、交流制御電圧の位相角を変化させてから実際に磁石発電機の出力に変化が現れるまでに時間がかかる場合に、制御特性が相反的な制御特性になったにも拘わらず未だ正規の制御特性であるとの誤判定がなされるおそれがある。
【００９４】
これに対し、図５及び図６に示した実施形態のように、交流制御電圧の位相角を進み側に変化させる操作、または該位相角を遅れ側に変化させる操作が連続して設定された回数ｋだけ行なわれたときにのみ、磁石発電機の出力と目標値との大小関係を判定してその判定結果に応じて交流制御電圧の位相角を変化させるようにすると、設定回数ｋを適当に設定しておくことにより、交流制御電圧の位相角を変化させてから実際に磁石発電機の出力に変化が現れるまでに時間がかかる場合に、磁石発電機の出力と目標値との大小関係を判定する頻度を適当に設定して、制御特性が正規の制御特性から相反的な制御特性になったか否かの判定を的確に行なわせることができる。
【００９５】
上記の各実施形態では、制御角の変化の方向と、磁石発電機の出力の変化の方向とから制御特性が正規の制御特性であるのか相反的な制御特性であるのかを判定するようにしたが、予め磁石発電機の特性を調べて、磁石発電機の回転速度と制御特性との関係を与えるデータを用意しておき、このデータに基づいて制御特性が相反的な制御特性に入らないように、制御角を制御するようにすることもできる。
【００９６】
このような構成をとる場合には、図７に示すように、磁石発電機１の出力が目標値よりも小さいときに交流制御電圧の位相角を遅れ側に変化させ、磁石発電機１の出力が目標値よりも大きいときに交流制御電圧の位相角を進み側に変化させて交流制御電圧の新たな位相角を決定する位相角決定手段３３と、位相角決定手段３３により決定された位相角を有する交流制御電圧を電機子コイルに印加するようにインバータ３０を制御するインバータ制御手段３４と、交流制御電圧の位相角を現在の位相角に対して遅れ側に変化させたときに磁石発電機の出力が増加し、交流制御電圧の位相角を現在の位相角に対して進み側に変化させたときには磁石発電機の出力が減少する関係が交流制御電圧の位相角の変化方向と磁石発電機の出力の変化方向との間に成立する交流制御電圧の位相角の変化範囲を正規の位相角変化範囲として、該正規の位相角変化範囲の進み側限界値及び遅れ側限界値と磁石回転子の回転速度との関係を与える制限データマップを記憶した制限データマップ記憶手段３６と、磁石発電機の回転速度を検出する回転速度検出手段３７と、回転速度検出手段により検出された回転速度に対して制限データマップを検索して検出された回転速度における位相角の進み側限界値及び遅れ側限界値を求める制限データマップ検索手段３８とをコントローラ４に設ける。この場合、位相角決定手段３３は、交流制御電圧の位相角が進み側限界値と遅れ側限界値との間にあるときにのみ交流制御電圧の新たな位相角を決定するように構成する。
【００９７】
回転速度検出手段３７は、例えば、信号発生装置５が特定のパルスを発生する間隔（磁石回転子が１回転するのに要する時間）から発電機の回転速度を検出するように構成される。
【００９８】
このように構成する場合、例えば図８に示したような、位相角と回転速度との間の関係を与える制限データマップを制限データマップ記憶手段３６に記憶させておく。図８においてａ及びｂはそれぞれ交流制御電圧の遅れ側の限界値を与える曲線及び進み側の限界値を与える曲線であり、曲線ａと曲線ｂとの間の領域が正規の制御特性が得られる領域となる。
【００９９】
またこの場合には、磁石発電機の出力をサンプリングする毎にコントローラ４のマイクロプロセッサに図９に示すルーチンを実行させることにより位相角決定手段を構成する。図９のルーチンでは、バッテリの充電電流を磁石発電機の出力として制御することを想定している。
【０１００】
図９のルーチンが開始されると、先ずステップ１で電流検出回路１９が検出している充電電流の電流値を読み込む。次いでステップ２で今回読み込んだ電流値が目標値よりも小さいか否かを判定し、目標値よりも小さい場合には、ステップ３に移行して別のルーチンで求められてＲＡＭに記憶されている磁石発電機の回転速度の情報を読み込む。
【０１０１】
なお磁石発電機の回転速度は、例えばパルサ５Ｂが第１のパルスを発生する間隔をタイマにより計測することにより得た時間（磁石発電機の磁石回転子が１回転するのに要する時間）から演算により求めることができる。また磁石回転子が１回転するのに要する時間そのものを回転速度の情報を含む量として用いることもできる。磁石発電機の回転速度を求める過程は、パルサ５Ｂが第１のパルスを発生する毎に実行されるルーチンで行なって、求められた回転速度の情報を含むデータをＲＡＭに記憶させておく。
【０１０２】
ステップ３で回転速度の情報を読み込んだ後、ステップ４で読み込んだ回転速度に対して制限データマップを検索し、その検索結果（進み側限界値及び遅れ側限界値）を読み込む。次いでステップ５で交流制御電圧の位相角が進み側限界値と遅れ側限界値との間にあるか否かを判定し、範囲内にある場合にはステップ６に進んで交流制御電圧の位相角を予め定めた量だけ遅れ側に変化させてこのルーチンを終了する。ステップ５で交流制御電圧の位相角が進み側限界値と遅れ側限界値との間にないと判定されたときには、交流制御電圧の位相角を変化させることなくこのルーチンを終了する。
【０１０３】
ステップ２において今回読み込んだ電流値が目標値よりも小さくないと判定されたときには、ステップ７に進んで、読み込んだ電流値が目標値よりも大きいか否かを判定する。その結果電流値が目標値よりも大きくない（目標値に等しい）と判定されたときには、交流制御電圧の位相角を変化させることなくこのルーチンを終了する。
【０１０４】
ステップ７で電流値が目標値よりも大きいと判定されたときには、ステップ８に進んで磁石発電機の回転速度の情報を読み込み、ステップ９において、読み込んだ回転速度に対して制限データマップを検索してその検索結果を読み込む。次いでステップ１０において交流制御電圧の位相角が進み側限界値と遅れ側限界値との間にあるか否かを判定し、範囲内にあると判定されたときにステップ１１に進んで交流制御電圧の位相角を進み側に変化させる。ステップ１０で交流制御電圧の位相角が進み側限界値と遅れ側限界値との間にないと判定されたときには交流制御電圧の位相角を変化させることなくこのルーチンを終了する。
【０１０５】
図９に示したアルゴリズムによる場合には、ステップ３，４，８及び９により、制限データマップ検索手段が構成され、ステップ５，６，１０及び１１により、位相角決定手段３３が構成される。
【０１０６】
上記の各実施形態では、交流制御電圧の位相角を変化させる際に、予め定めた一定の角度だけ位相角を遅れ側または進み側に変化させるようにしたが、磁石発電機の出力と目標値との間の偏差が大きいときには、交流制御電圧の位相角を大きく変化させ、磁石発電機の出力が目標値に近づくに従って交流制御電圧の位相角の変化量を少なくしていくようにしてもよい。
【０１０７】
このように構成すると、磁石発電機の出力を速やかに目標値に整定させることができるだけでなく、磁石発電機の出力が目標値に近づいた際に過度の制御が行なわれてハンチング現象が生じるのを防ぐことができる。
【０１０８】
上記の実施形態では、バッテリ２を電圧蓄積手段として、該バッテリからＡＣ／ＤＣ相互変換回路３のインバータを通して電機子コイルに交流制御電圧を印加するようにしたが、バッテリ２に代えて、コンデンサを電圧蓄積手段として用いることもできる。
【０１０９】
上記の各実施形態のように、交流制御電圧の各零点を検出する際に用いる信号発生装置として、磁石回転子の回転角度位置が予め定められた回転角度位置に一致したときに磁束の変化を生じさせる手段（上記の例ではリラクタ１７）と該磁束の変化を検出してパルスを発生するコイルとを備えた磁束変化検出形の信号発生装置５を用いると、熱に弱い半導体センサを用いることなく、信号発生装置を構成することができるため、内燃機関により磁石発電機を駆動する場合に、信号発生装置５を磁石発電機と共に機関のカバー内に配置することができる。
【０１１０】
しかし本発明はこのような信号発生装置を用いて交流制御電圧の各零点を検出する場合に限定されるものではなく、磁石発電機の固定子側で、磁石回転子の磁極の極性を検出して、検出している磁極の極性がＮ極であるときとＳ極であるときとで異なるレベルの検出信号を出力する位置センサ（例えばホールＩＣ）を設けて、該位置センサから得られる信号の立上がりまたは立下がりを基準にして交流制御電圧の各零点の計測を行わせるようにしてもよい。また磁石回転子の所定の回転角度位置で位置検出信号を出力するエンコーダを磁石発電機に取り付けて、このエンコーダの出力から得た磁石回転子の回転角度情報を用いて交流制御電圧の各零点を検出するようにしてもよい。
【０１１１】
上記の実施形態では、磁石発電機の磁石回転子が２極の磁石界磁を有するように構成され、固定子が３相の電機子コイルを有するように構成されているが、一般に２ｎ極（ｎは１以上の整数）の磁石界磁を有する磁石回転子と、ｍ相（ｍは２以上の整数）の電機子コイルを有する固定子とにより構成される磁石発電機が用いられる場合に本発明を適用することができる。
【図面の簡単な説明】
【０１１２】
【図１】本発明に係わる発電装置のハードウェアの構成例を示した回路図である。
【図２】図１の発電装置の制御部の構成を概略的に示したブロック図である。
【図３】本発明の一実施形態において、発電機の出力電流を目標値に保つ制御を行う場合に、制御特性判定手段及び位相角決定手段を構成するためにマイクロプロセッサに実行させるプログラムのアルゴリズムの一例を示したフローチャートである。
【図４】本発明の他の実施形態において、発電機の出力電圧を目標値に保つ制御を行う場合に、制御特性判定手段及び位相角決定手段を構成するためにマイクロプロセッサに実行させるプログラムのアルゴリズムの他の例を示したフローチャートである。
【図５】本発明の更に他の実施形態において、制御特性判定手段を構成するためにマイクロプロセッサに実行させるプログラムのアルゴリズムを示したフローチャートである。
【図６】図５に示した実施形態において、位相角決定手段を構成するためにマイクロプロセッサに実行させるプログラムのアルゴリズムを示したフローチャートである。
【図７】本発明の更に他の実施形態に係わる発電装置の制御部の構成を概略的に示したブロック図である。
【図８】図７の実施形態で用いる制限データマップの構造を説明するためのグラフである。
【図９】図８に示した構造を有する制限データマップを用いる場合に、制限データマップ検索手段及び位相角決定手段を構成するためにマイクロプロセッサに実行させるプログラムのアルゴリズムの一例を示したフローチャートである。
【図１０】磁石発電機の整流出力でバッテリを充電するように構成された発電装置において、バッテリから磁石発電機側に交流制御電圧を印加した場合の充電電流対回転速度特性の一例を交流制御電圧の位相角の遅角量をパラメータにとって示したグラフである。
【図１１】磁石発電機の整流出力でバッテリを充電するように構成された発電装置において、バッテリから磁石発電機側に交流制御電圧を印加した場合の充電電流対制御角特性の一例を、磁石発電機の回転速度をパラメータにとって示したグラフである。
【符号の説明】
【０１１３】
１  磁石発電機
２  バッテリ
３  ＡＣ／ＤＣ相互変換回路
４  コントローラ
Ｑｕ〜Ｑｗ及びＱｘ〜Ｑｚ  インバータを構成するスイッチ素子
Ｄｕ〜Ｄｗ，Ｄｘ〜Ｄｚ  ＡＣ／ＤＣコンバータを構成するダイオード
【図１】
2004173482.tif 000003
【図２】
2004173482.tif 000004
【図３】
2004173482.tif 000005
【図４】
2004173482.tif 000006
【図５】
2004173482.tif 000007
【図６】
2004173482.tif 000008
【図７】
2004173482.tif 000009
【図８】
2004173482.tif 000010
【図９】
2004173482.tif 000011
【図１０】
2004173482.tif 000012
【図１１】
2004173482.tif 000013