(57)【要約】【課題】回生制御時にバッテリに充電分極が生じている事態が生じることを抑制できるようにした発電機の制御装置を提供する。【解決手段】ＣＰＵ４２は、充放電電流Ｉに基づきバッテリ３０の充電率ＳＯＣを算出し、充電率ＳＯＣを目標充電率ＳＯＣ＊にフィードバック制御するための操作量として、オルタネータ２０の発電指示電圧を算出する。ＣＰＵ４２は、充電率ＳＯＣに基づき、充電率ＳＯＣが小さい場合に大きい場合よりも大きい値となるように発電指示電圧の下限ガード値を算出する。ＣＰＵ４２は、上記操作量が下限ガード値よりも小さい場合、下限ガード値を発電指示電圧に代入する。【選択図】図１
2019097353.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関のクランク軸の回転動力を電力に変換して且つ出力電圧をバッテリに印加する発電機を制御対象とし、
前記バッテリの充電率を目標充電率にフィードバック制御するための操作量として前記発電機の出力電圧を設定するフィードバック処理と、
前記出力電圧の下限ガード値を設定する下限ガード値設定処理と、
前記フィードバック処理によって設定された出力電圧を前記下限ガード値以上に制限するガード処理と、
前記ガード処理がなされた出力電圧となるように前記発電機を操作する操作処理と、を実行し、
前記下限ガード値設定処理は、前記充電率が大きいほど前記下限ガード値を小さい値に設定する処理である発電機の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関のクランク軸の回転動力を電力に変換して且つ出力電圧をバッテリに印加する発電機を制御対象とする発電機の制御装置に関する。
【背景技術】
【０００２】
たとえば下記特許文献１には、車両の減速時にバッテリの充電履歴がある場合、バッテリを一定量放電させてから、オルタネータ（発電機）の出力電圧を上昇させてバッテリを回生充電する制御装置が記載されている。これは、充電履歴がある場合には、バッテリの充電分極によってバッテリが電力を受け入れにくくなっていることから、バッテリを一旦放電させることによって充電分極を解消することを狙ったものである。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２６３６７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ただし、上記の場合には、減速開始直後にバッテリを放電させる処理を実行するために、減速開始直後から回生エネルギをバッテリに充電することができず、回生エネルギを効率的に回収するうえでは改善の余地がある。
【課題を解決するための手段】
【０００５】
上記課題を解決すべく、発電機の制御装置は、内燃機関のクランク軸の回転動力を電力に変換して且つ出力電圧をバッテリに印加する発電機を制御対象とし、前記バッテリの充電率を目標充電率にフィードバック制御するための操作量として前記発電機の出力電圧を設定するフィードバック処理と、前記出力電圧の下限ガード値を設定する下限ガード値設定処理と、前記フィードバック処理によって設定された出力電圧を前記下限ガード値以上に制限するガード処理と、前記ガード処理がなされた出力電圧となるように前記発電機を操作する操作処理と、を実行し、前記下限ガード値設定処理は、前記充電率が大きいほど前記下限ガード値を小さい値に設定する処理である。
【０００６】
上記構成では、充電率が大きいほど下限ガード値を小さい値とするため、充電率が小さい場合にはオルタネータの出力電圧をバッテリの端子電圧よりも大きくすることが可能となり、その場合、発電機の発電電力がバッテリに充電される。このため、充電率が過度に小さくなることが抑制される。このため、充電率が過度に小さくなる場合と比較して、フィードバック処理によってその後、発電機の発電電力がバッテリに充電される充電量が大きくなることを抑制できる。また、充電率が大きい場合には、オルタネータの出力電圧をバッテリの端子電圧よりも小さくすることができる。したがって、フィードバック処理のオーバーシュートによってバッテリが過度に充電される事態を抑制できる。このため、充電率が目標充電率となるときの下限ガード値を、目標充電率となるときのバッテリの端子電圧程度に設定しておくなら、バッテリの充電率が目標充電率よりも大きく低下することを抑制でき、また、バッテリの充電率が目標充電率を上回る場合、発電機の発電電力がバッテリに充電されることを抑制できる。したがって、回生制御時にバッテリに充電分極が生じている事態が生じることを抑制できる。
【図面の簡単な説明】
【０００７】
【図１】一実施形態にかかる制御装置および発電機を示す図。
【図２】同実施形態にかかる制御装置が実行する処理の手順を示す流れ図。
【図３】同実施形態にかかる下限ガード値の設定の前提となる知見を示すタイムチャート。
【図４】同実施形態にかかる効果を示すタイムチャート。
【図５】同実施形態の比較例を示すタイムチャート。
【図６】同実施形態の別の比較例を説明する図。
【発明を実施するための形態】
【０００８】
以下、発電機の制御装置にかかる一実施形態について図面を参照しつつ説明する。
図１に示すように、内燃機関１０のクランク軸１２の回転動力は、たとえばベルト等を介してオルタネータ２０の回転軸２２に伝達可能とされている。オルタネータ２０の出力電圧は、バッテリ３０に印加される。バッテリ３０は、端子電圧がたとえば１２Ｖ程度の鉛蓄電池である。
【０００９】
制御装置４０は、オルタネータ２０を制御対象とし、その制御量（発電電力等）を制御する。制御装置４０は、制御量の制御に際し、電圧センサ４６によって検出されるバッテリ３０の端子電圧Ｖや、電流センサ４８によって検出されるバッテリ３０の充放電電流Ｉを参照する。制御装置４０は、ＣＰＵ４２およびＲＯＭ４４を備えており、ＲＯＭ４４に記憶されたプログラムをＣＰＵ４２が実行することにより、上記制御量の制御を実行する。
【００１０】
図２に、制御装置４０が実行する処理の一部を示す。図２に示す処理は、ＲＯＭ４４に記憶されたプログラムをＣＰＵ４２がたとえば所定周期で繰り返し実行することにより実現される。なお、以下では、先頭に「Ｓ」が付与された数字によってステップ番号を表現する。
【００１１】
図２に示す一連の処理において、ＣＰＵ４２は、まず、内燃機関１０の燃料カット制御時にクランク軸１２の回転動力をオルタネータ２０によって電気エネルギに変換してバッテリ３０に充電する回生制御時であるか否かを判定する（Ｓ１０）。ＣＰＵ４２は、回生制御時ではないと判定する場合（Ｓ１０：ＮＯ）、充電率ＳＯＣを算出する（Ｓ１２）。ここでは、たとえば充放電電流Ｉの積算値によって、充電率ＳＯＣを算出すればよい。またたとえば、充放電電流Ｉの絶対値が所定値以下である場合、端子電圧Ｖに基づき充電率ＳＯＣを算出してもよい。次にＣＰＵ４２は、充電率ＳＯＣを目標充電率ＳＯＣ＊にフィードバック制御するための操作量（フィードバック操作量）の更新量であるフィードバック電圧ｄＶを算出する（Ｓ１４）。図２に示すように、フィードバック電圧ｄＶは、充電率ＳＯＣと目標充電率ＳＯＣ＊との差の絶対値が小さい場合に大きい場合よりも絶対値を小さい値としている。これは、充電率ＳＯＣが目標充電率ＳＯＣ＊付近となっているにもかかわらず、フィードバック制御によってオルタネータ２０の出力電圧が大きく変動することを抑制することを狙った設定である。詳しくは、上記差の絶対値が規定値以下である場合、フィードバック電圧ｄＶがゼロとされ、フィードバック操作量の更新量をゼロとする不感帯となっており、不感帯以外の領域においても、上記差の絶対値が比較的小さい領域はフィードバック電圧ｄＶの絶対値が小さい弱感帯となっている。
【００１２】
次にＣＰＵ４２は、発電指示電圧Ｖ＊にフィードバック電圧ｄＶを加算したものを、発電指示電圧Ｖ＊に代入することによって、発電指示電圧Ｖ＊を更新する（Ｓ１６）。すなわち、本実施形態において、発電指示電圧Ｖ＊は、充電率ＳＯＣと目標充電率ＳＯＣ＊との差を入力とする積分要素の出力値に基づき設定されるものであり、フィードバック電圧ｄＶは、積分要素の出力値の更新量である。
【００１３】
次にＣＰＵ４２は、充電率ＳＯＣに基づき発電指示電圧Ｖ＊の下限ガード値ＶｔｈＬを算出する（Ｓ１８）。ＣＰＵ４２は、充電率ＳＯＣが大きい場合に小さい場合よりも下限ガード値ＶｔｈＬを小さい値に設定する。また、ＣＰＵ４２は、充電率ＳＯＣが目標充電率ＳＯＣ＊付近となる場合や目標充電率ＳＯＣ＊よりも小さくなる場合には、下限ガード値ＶｔｈＬを、充電率ＳＯＣが目標充電率ＳＯＣ＊であるときのバッテリ３０の端子電圧（たとえば開放端電圧）に設定する。これは、回生制御時等を除き、バッテリ３０の充電率ＳＯＣを目標充電率ＳＯＣ＊付近に制御するための設定であり、次の知見に基づくものである。
【００１４】
図３は、車速、発電指示電圧Ｖ＊および充放電電流Ｉのそれぞれの推移を示し、特に、発電指示電圧Ｖ＊および充放電電流Ｉについては実線にて、仮に下限ガード値ＶｔｈＬを設けず、Ｓ１６において算出された発電指示電圧Ｖ＊をオルタネータ２０の実際の出力電圧とした場合を例示する。なお、充放電電流Ｉの符号は、充電側を正とする。
【００１５】
図３に示すように、発電指示電圧Ｖ＊を上記フィードバック電圧ｄＶの積算値によって設定する場合、不感帯や弱感帯の影響により、バッテリ３０の充電率ＳＯＣが低下してもオルタネータ２０の発電指示電圧Ｖ＊が上昇するのが遅くなることから、車両が走行を開始する時刻ｔ１以降ある程度時間が経っても、バッテリ３０の放電量がある程度多くなる。そして、充電率ＳＯＣが目標充電率ＳＯＣ＊に対して大きく低下することにより、時刻ｔ２においてオルタネータ２０によるバッテリ３０の充電電力が急激に増加する。このため、時刻ｔ３から車両の減速に伴って内燃機関１０の燃料カット制御がなされ、オルタネータ２０による回生制御がなされる際、バッテリ３０に時刻ｔ３以前の充電に起因した分極の影響が残っていることから、バッテリ３０の充電量が少なくなる。これに対し、たとえば、図３に一点鎖線にて示すように、時刻ｔ１以降の発電指示電圧Ｖ＊を上昇させるなら、バッテリ３０の放電量を制限することができることから、時刻ｔ３以降の回生制御に先立ってバッテリ３０の充電電流が過度に大きくなることを抑制でき、ひいては回生制御時に回生制御前の充電に起因した分極の影響を低減できる。
【００１６】
こうした知見に鑑み、本実施形態では、発電指示電圧Ｖ＊をフィードバック電圧ｄＶの積算値のみから定めることに起因した充電率ＳＯＣの過度の低下を、下限ガード値ＶｔｈＬの設定によって抑制する。
【００１７】
図２に戻り、ＣＰＵ４２は、発電指示電圧Ｖ＊が下限ガード値ＶｔｈＬよりも小さいか否かを判定する（Ｓ２０）。そしてＣＰＵ４２は、下限ガード値ＶｔｈＬよりも小さいと判定する場合（Ｓ２０：ＹＥＳ）、発電指示電圧Ｖ＊に、下限ガード値ＶｔｈＬを代入する（Ｓ２２）。ＣＰＵ４２は、Ｓ２２の処理が完了する場合や、Ｓ２０の処理において否定判定する場合には、オルタネータ２０の出力電圧を発電指示電圧Ｖ＊とすべくオルタネータ２０に操作信号ＭＳを出力してオルタネータ２０を操作する（Ｓ２４）。
【００１８】
これに対し、ＣＰＵ４２は、回生制御時であると判定する場合（Ｓ１０：ＹＥＳ）、発電指示電圧Ｖ＊に、回生時用指示電圧ＶＨを代入し（Ｓ２６）、Ｓ２４の処理に移行する。なお、ＣＰＵ４２は、回生制御が終了した直後のＳ１６の処理において、フィードバック電圧ｄＶによって補正される発電指示電圧Ｖ＊の初期値を、回生制御直前の発電指示電圧Ｖ＊とする。ちなみに、ＣＰＵ４２は、Ｓ２４の処理が完了する場合、図２に示す一連の処理を一旦終了する。
【００１９】
ここで、本実施形態の作用および効果について説明する。
図４に、本実施形態にかかる車速、燃料噴射の有無、発電指示電圧Ｖ＊、充電率ＳＯＣおよびバッテリ３０の充放電電流Ｉの推移を示す。
【００２０】
図４に示すように、車両が発進する時刻ｔ１以降、充電率ＳＯＣの低下に応じて発電指示電圧Ｖ＊が上昇する。これにより、バッテリ３０の放電が抑制される。このため、バッテリ３０の充電分極が抑制されることから、時刻ｔ２〜ｔ３の回生制御期間におけるバッテリ３０の充電量を大きくすることができる。その後、時刻ｔ３〜ｔ４のアイドルストップ期間の後の再度の回生制御が開始される時刻ｔ５までの期間においても、バッテリ３０の放電が抑制されることから、時刻ｔ５以前のバッテリの充電も抑制される。このため、バッテリ３０の充電分極が抑制されることから、時刻ｔ５以降の回生制御期間におけるバッテリ３０の充電量を大きくすることができる。
【００２１】
図５に、Ｓ１６の処理によって算出された発電指示電圧Ｖ＊を実際の出力電圧とする比較例における車速、燃料噴射の有無、発電指示電圧Ｖ＊、充電率ＳＯＣおよびバッテリ３０の充放電電流Ｉの推移を示す。
【００２２】
図５に示すように、車両が発進する時刻ｔ１以降、充電率ＳＯＣが目標充電率ＳＯＣ＊を下回っても、上述の不感帯や弱感帯に入っているために、発電指示電圧Ｖ＊の立ち上がりが遅れ、充電率ＳＯＣがさらに低下していく。そして、時刻ｔ２に発電指示電圧Ｖ＊が立ち上がることによりバッテリ３０の充電電流が一気に大きくなる。このため、時刻ｔ３以降の回生制御において、充電分極の影響によってバッテリ３０の充電量が減少する。同様に、時刻ｔ６にバッテリ３０の充電電流が一気に大きくなるため、時刻ｔ７以降の回生制御において、充電分極の影響によってバッテリ３０の充電量が減少する。
【００２３】
ちなみに、下限ガード値ＶｔｈＬを固定した場合の回生量を図６に示す。図６の横軸は、固定する下限ガード値ＶｔｈＬの値であり、縦軸は、その場合の回生制御における回生量である。図６に示すように、下限ガード値ＶｔｈＬを最適値（図では、１２．４Ｖ）に固定することによって回生制御時にオルタネータ２０によって発電されバッテリ３０に充電される電力量を大きくすることもできる。ただし、この場合、走行パターンが変化すると最適な下限ガード値ＶｔｈＬも変化するため、下限ガード値ＶｔｈＬとして最適な値を適合することが難しい。
【００２４】
＜対応関係＞
上記実施形態における事項と、上記「課題を解決するための手段」の欄に記載した事項との対応関係は、次の通りである。フィードバック処理は、Ｓ１４，Ｓ１６の処理に対応し、下限ガード値設定処理は、Ｓ１８の処理に対応し、ガード処理は、Ｓ２０，Ｓ２２の処理に対応し、操作処理は、Ｓ２４の処理に対応する。
【００２５】
＜その他の実施形態＞
なお、上記実施形態の各事項の少なくとも１つを、以下のように変更してもよい。
・上記実施形態では、充電率ＳＯＣを目標充電率ＳＯＣ＊にフィードバック制御するためのフィードバック操作量を、積分要素の出力値としたが、これに限らない。たとえば比例要素の出力値と積分要素の出力値との和であってもよい。
【００２６】
・上記実施形態では、Ｓ１６の処理で算出した発電指示電圧Ｖ＊の下限ガード値ＶｔｈＬによる下限ガード処理について説明する一方、上限ガード値については特に述べなかったが、上限ガード値による上限ガード処理を実行してもよい。ただし、ここでの上限ガード値は、回生時用指示電圧ＶＨよりも小さいことが望ましい。
【符号の説明】
【００２７】
１０…内燃機関、１２…クランク軸、２０…オルタネータ、２２…回転軸、３０…バッテリ、４０…制御装置、４２…ＣＰＵ、４４…ＲＯＭ、４６…電圧センサ、４８…電流センサ。
【図１】
2019097353.tif 000003
【図２】
2019097353.tif 000004
【図３】
2019097353.tif 000005
【図４】
2019097353.tif 000006
【図５】
2019097353.tif 000007
【図６】
2019097353.tif 000008