(57)【要約】【課題】上位制御装置にとって予期しないトルク変動が生じることを抑制することのできる回転電機ユニットを提供する。【解決手段】回転電機ユニット（１６）は、回転電機（２１）と、上位制御装置（４０）から受信したトルク指令値に基づいて回転電機に流れる電流を制御して回転電機により発生させるトルクを制御する制御装置（２３）と、を備える。回転電機ユニットは、回転電機により発生させるトルクをトルク指令値に制御する制御部（２３ａ）と、回転電機が連続して出力可能なトルクの上限値である連続上限値を、トルク指令値が超えている時間が所定の上限時間を超えた場合に、制御部による制御よりも優先して、回転電機により発生させるトルクを連続上限値以下に制限する制限部（２３ｂ）と、制限部による制限が行われる前に、連続上限値を上位制御装置に通知する通知部（２３ｃ）と、を備える。【選択図】      図２
2020174471.tif 000002
【特許請求の範囲】
【請求項１】
回転電機（２１）と、上位制御装置（４０）から受信したトルク指令値に基づいて前記回転電機に流れる電流を制御して前記回転電機により発生させるトルクを制御する制御装置（２３）と、を備える回転電機ユニット（１６）であって、
前記回転電機により発生させるトルクを前記トルク指令値に制御する制御部（２３ａ）と、
前記回転電機が連続して出力可能なトルクの上限値である連続上限値を、前記トルク指令値が超えている時間が所定の上限時間を超えた場合に、前記制御部による制御よりも優先して、前記回転電機により発生させるトルクを前記連続上限値以下に制限する制限部（２３ｂ）と、
前記制限部による制限が行われる前に、前記連続上限値を前記上位制御装置に通知する通知部（２３ｃ）と、
を備える回転電機ユニット。
【請求項２】
前記通知部は、前記制限部による制限が行われる前に、前記トルク指令値が前記連続上限値を超えている時間が前記上限時間になるまでの残り時間である第１時間を前記上位制御装置に通知する、請求項１に記載の回転電機ユニット。
【請求項３】
前記通知部は、前記トルク指令値が前記連続上限値を超えている場合に、前記トルク指令値が前記連続上限値を超えている時間に第１係数を掛けた時間を前記第１時間から引き、前記トルク指令値が前記連続上限値未満である場合に、前記トルク指令値が前記連続上限値未満である時間に前記第１係数よりも小さい第２係数を掛けた時間を前記第１時間に足す、請求項２に記載の回転電機ユニット。
【請求項４】
前記通知部は、前記トルク指令値が前記連続上限値を上回る場合に、前記トルク指令値が前記連続上限値を上回る度合が大きいほど前記第１係数を大きい値に設定し、前記トルク指令値が前記連続上限値を下回る場合に、前記トルク指令値が前記連続上限値を下回る度合が大きいほど前記第２係数を大きい値に設定する、請求項３に記載の回転電機ユニット。
【請求項５】
前記通知部は、前記回転電機の温度に相関する相関温度が上限温度を超えた場合に、前記第１時間を０にする、請求項２〜４のいずれか１項に記載の回転電機ユニット。
【請求項６】
前記通知部は、前記制限部による制限が行われる前に、前記トルク指令値が前記連続上限値を超えている時間である第２時間を前記上位制御装置に通知する、請求項１に記載の回転電機ユニット。
【請求項７】
前記通知部は、前記回転電機の回転速度、及び前記回転電機の温度に相関する相関温度に応じて、前記連続上限値を可変設定する、請求項１〜６のいずれか１項に記載の回転電機ユニット。
【請求項８】
前記通知部は、前記回転電機の温度に相関する相関温度に応じて、前記上限時間を可変設定する、請求項１〜７のいずれか１項に記載の回転電機ユニット。
【請求項９】
前記制限部は、前記回転電機により発生させるトルクを前記連続上限値以下に制限している状態であっても、前記トルク指令値が前記連続上限値を上回る度合が所定度合よりも大きい場合は、前記回転電機により発生させるトルクを前記連続上限値以下に制限することを解除する、請求項１〜８のいずれか１項に記載の回転電機ユニット。
【請求項１０】
請求項１〜９のいずれか１項に記載の回転電機ユニットと、
前記上位制御装置と、
を備える回転電機システム（２０）。
【請求項１１】
前記上位制御装置は、前記制限部による制限が行われる前に、前記通知部により通知された前記連続上限値に基づいて前記トルク指令値を変更する、請求項１０に記載の回転電機システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、回転電機と、回転電機に流れる電流を制御する制御装置と、を備える回転電機ユニットに関する。
【背景技術】
【０００２】
従来、モータ・ジェネレータ（回転電機）の界磁巻線に流れる界磁電流と電流閾値との差分を積分し、積分値が積分閾値よりも大きくなった場合に、界磁電流を電流制限値以下に制限する回転電機ユニットがある（特許文献１参照）。特許文献１に記載の回転電機ユニットによれば、回転電機が過熱することを抑制することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第５９７２３８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、一般に回転電機ユニットは、上位制御装置からのトルク指令値に基づいて、回転電機の界磁巻線に流れる界磁電流を制御する。回転電機ユニットで上記の界磁電流の制限が行われると、回転電機の発生するトルクがトルク指令値から急変する。このため、上位制御装置にとって予期しないトルク変動が生じる。なお、界磁巻線式の回転電機に限らず、磁石式の回転電機において電機子に流れる電流が制限された場合も、同様の問題が生じ得る。
【０００５】
本発明は、上記課題を解決するためになされたものであり、その主たる目的は、上位制御装置にとって予期しないトルク変動が生じることを抑制することのできる回転電機ユニットを提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するための第１の手段は、
回転電機（２１）と、上位制御装置（４０）から受信したトルク指令値に基づいて前記回転電機に流れる電流を制御して前記回転電機により発生させるトルクを制御する制御装置（２３）と、を備える回転電機ユニット（１６）であって、
前記回転電機により発生させるトルクを前記トルク指令値に制御する制御部（２３ａ）と、
前記回転電機が連続して出力可能なトルクの上限値である連続上限値を、前記トルク指令値が超えている時間が所定の上限時間を超えた場合に、前記制御部による制御よりも優先して、前記回転電機により発生させるトルクを前記連続上限値以下に制限する制限部（２３ｂ）と、
前記制限部による制限が行われる前に、前記連続上限値を前記上位制御装置に通知する通知部（２３ｃ）と、
を備える。
【０００７】
上記構成によれば、回転電機ユニットは、回転電機と制御装置とを備えている。制御装置は、上位制御装置から受信したトルク指令値に基づいて、回転電機に流れる電流を制御して回転電機により発生させるトルクを制御する。
【０００８】
制御部は、回転電機により発生させるトルクを上記トルク指令値に制御する。このため、制御部による制御では、回転電機は上位制御装置により指令された指令トルクを発生する。一方、制限部は、回転電機が連続して出力可能なトルクの上限値である連続上限値を、トルク指令値が超えている時間が所定の上限時間を超えた場合に、制御部による制御よりも優先して、回転電機により発生させるトルクを連続上限値以下に制限する。このため、回転電機が発生するトルクを連続上限値以下に制限することで、回転電機に流れる電流を減少させることができ、回転電機が過熱することを抑制することができる。
【０００９】
ここで、通知部は、制限部による制限が行われる前に、連続上限値を上位制御装置に通知する。このため、上位制御装置は、制限部により回転電機のトルク制限が行われる場合に、制限後のトルクの大きさ（連続上限値）を予期することができる。その結果、上位制御装置は、回転電機に流れる電流と発生するトルクとの関係を規定したマップ等を備えていなくても、回転電機に流れる電流が減少した際に回転電機が発生するトルクの大きさを知ることができる。したがって、上位制御装置にとって予期しないトルク変動が生じることを抑制することができる。なお、上位制御装置は、回転電機の発生するトルクが連続上限値以下に制限された場合に備えた制御を行ったり、トルク制限が行われないようにトルク指令値を変更したりすることができる。
【００１０】
第２の手段では、前記通知部は、前記制限部による制限が行われる前に、前記トルク指令値が前記連続上限値を超えている時間が前記上限時間になるまでの残り時間である第１時間を前記上位制御装置に通知する。したがって、上位制御装置は、制限部によりトルク制限が行われる時期を正確に予測したり、トルク制限が行われる直前までトルク指令値を維持したりし易くなる。
【００１１】
第３の手段では、前記通知部は、前記トルク指令値が前記連続上限値を超えている場合に、前記トルク指令値が前記連続上限値を超えている時間に第１係数を掛けた時間を前記第１時間から引き、前記トルク指令値が前記連続上限値未満である場合に、前記トルク指令値が前記連続上限値未満である時間に前記第１係数よりも小さい第２係数を掛けた時間を前記第１時間に足す。
【００１２】
上記構成によれば、通知部は、トルク指令値が上記連続上限値を超えている場合に、トルク指令値が連続上限値を超えている時間に第１係数を掛けた時間を上記第１時間から引く。このため、トルク指令値が連続上限値を超えている時間と回転電機の温度上昇量との関係に応じて第１係数を設定することにより、回転電機の温度上昇量に応じて第１時間を減少させることができる。また、通知部は、トルク指令値が連続上限値未満である場合に、トルク指令値が連続上限値未満である時間に第１係数よりも小さい第２係数を掛けた時間を第１時間に足す。このため、トルク指令値が連続上限値未満である時間と回転電機の温度下降量との関係に応じて第２係数を設定することにより、回転電機の温度下降量に応じて第１時間を増加させることができる。さらに、第２係数は第１係数よりも小さいため、回転電機の温度が下降しにくく上昇し易い特性に合わせて、第１時間を増減させることができる。
【００１３】
第４の手段では、前記通知部は、前記トルク指令値が前記連続上限値を上回る場合に、前記トルク指令値が前記連続上限値を上回る度合が大きいほど前記第１係数を大きい値に設定し、前記トルク指令値が前記連続上限値を下回る場合に、前記トルク指令値が前記連続上限値を下回る度合が大きいほど前記第２係数を大きい値に設定する。
【００１４】
上記構成によれば、通知部は、トルク指令値が上記連続上限値を上回る場合に、トルク指令値が連続上限値を上回る度合が大きいほど第１係数を大きい値に設定する。このため、トルク指令値が連続上限値を上回る度合、すなわち回転電機の温度上昇量に応じて、第１時間を減少させる量を変化させることができる。また、通知部は、トルク指令値が連続上限値を下回る場合に、トルク指令値が連続上限値を下回る度合が大きいほど第２数を大きい値に設定する。このため、トルク指令値が連続上限値を下回る度合、すなわち回転電機の温度下降量に応じて、第１時間を増加させる量を変化させることができる。
【００１５】
回転電機の温度が許容温度を超えた場合、すなわち回転電機の温度に相関する相関温度が上限温度を超えた場合は、回転電機により発生させるトルクを上記連続上限値以下に制限することが望ましい。
【００１６】
この点、第５の手段では、通知部は、前記回転電機の温度に相関する相関温度が上限温度を超えた場合に、前記第１時間を０にする。したがって、回転電機の温度が許容温度を超えた場合に、回転電機により発生させるトルクを連続上限値以下に制限することができる。
【００１７】
第６の手段では、前記通知部は、前記制限部による制限が行われる前に、前記トルク指令値が前記連続上限値を超えている時間である第１時間を前記上位制御装置に通知する。したがって、上位制御装置は、制限部によりトルク制限が行われる時期を正確に予測したり、トルク制限が行われる直前までトルク指令値を維持したりし易くなる。
【００１８】
回転電機の回転速度が低い場合や、回転電機の温度が低い場合は、回転電機が過熱するまでに余裕があるため、上記連続上限値を大きい値に設定することが望ましい。
【００１９】
この点、第７の手段では、前記通知部は、前記回転電機の回転速度、及び前記回転電機の温度に相関する相関温度に応じて、前記連続上限値を可変設定する。したがって、回転電機が過熱するまでの余裕に応じて、連続上限値を変化させることができる。
【００２０】
回転電機の温度が低い場合は、回転電機が過熱するまでに余裕があるため、上記上限時間を長い時間に設定することが望ましい。
【００２１】
この点、第８の手段では、前記通知部は、前記回転電機の温度に相関する相関温度に応じて、前記上限時間を可変設定する。したがって、回転電機が過熱するまでの余裕に応じて、上限時間を変化させることができる。
【００２２】
トルク指令値が連続上限値を上回る度合が所定度合よりも大きい場合は、危険回避等のために連続上限値を上回るトルクを回転電機により発生させることが要求されている可能性がある。
【００２３】
この点、第９の手段では、前記制限部は、前記回転電機により発生させるトルクを前記連続上限値以下に制限している状態であっても、前記トルク指令値が前記連続上限値を上回る度合が所定度合よりも大きい場合は、前記回転電機により発生させるトルクを前記連続上限値以下に制限することを解除する。したがって、危険回避等のために連続上限値を上回るトルクを回転電機により発生させることが要求されている場合に、トルク制限を解除して回転電機により発生させるトルクをトルク指令値に制御することができる。
【００２４】
第１０の手段は、回転電機システム（２０）であって、第１〜第９の手段のいずれか１つの回転電機ユニットと、前記上位制御装置と、を備える。
【００２５】
上記構成によれば、回転電機ユニットと上位制御装置とを備える回転電機システムにおいて、第１〜第９の手段のいずれか１つと同様の作用効果を奏することができる。
【００２６】
第１１の手段では、上位制御装置は、制限部による制限が行われる前に、前記通知部により通知された前記連続上限値に基づいて前記トルク指令値を変更する。その結果、上位制御装置は、トルク制限が行われないようにトルク指令値を変更することができ、トルク変動が生じることを抑制することができる。
【図面の簡単な説明】
【００２７】
【図１】電源システム及び回転電機システムを示す電気回路図。
【図２】回転電機ユニットの電気的構成を示す電気回路図。
【図３】回転電機の連続使用領域及び短期使用領域を示すグラフ。
【図４】回転電機のトルク制御の手順を示すフローチャート。
【図５】回転電機の回転速度及び検出温度と連続上限値との関係を示すグラフ。
【図６】検出温度と上限時間との関係を示すグラフ。
【図７】トルク制御の態様を示すタイムチャート。
【発明を実施するための形態】
【００２８】
以下、車両の各種機器に電力を供給する電源システムと、発電及び力行を行う回転電機システムとに具現化した一実施形態について、図面を参照して説明する。
【００２９】
図１に示すように、電源システム１０は、第１蓄電部としての鉛蓄電池１１と第２蓄電部としてのリチウムイオン蓄電池１２とを有する２電源システムである。電源システム１０では、回転電機ユニット１６に対して並列に、鉛蓄電池１１、リチウムイオン蓄電池１２、及び電気負荷１４，１５が接続されている。各蓄電池１１，１２からは、スタータ１３や、各種の電気負荷１４，１５、回転電機ユニット１６への給電が可能となっている。また、各蓄電池１１，１２に対しては、回転電機ユニット１６による充電が可能となっている。
【００３０】
鉛蓄電池１１は周知の汎用蓄電池である。これに対し、リチウムイオン蓄電池１２は、鉛蓄電池１１に比べて、充放電における電力損失が少なく、出力密度、及びエネルギ密度の高い高密度蓄電池である。リチウムイオン蓄電池１２は、鉛蓄電池１１に比べて充放電時のエネルギ効率が高い蓄電池であるとよい。また、リチウムイオン蓄電池１２は、それぞれ複数の単電池を有してなる組電池として構成されている。これら各蓄電池１１，１２の定格電圧はいずれも同じであり、例えば１２Ｖである。
【００３１】
図示による具体的な説明は割愛するが、リチウムイオン蓄電池１２は、収容ケースに収容されて基板一体の電池ユニットＵとして構成されている。電池ユニットＵは、出力端子Ｐ１〜Ｐ４を有している。出力端子Ｐ１に鉛蓄電池１１とスタータ１３と電気負荷１４とが接続され、出力端子Ｐ２に回転電機ユニット１６が接続され、出力端子Ｐ４に電気負荷１５が接続されている。鉛蓄電池１１及びスタータ１３はヒューズ１７を介して出力端子Ｐ１に接続されている。
【００３２】
各電気負荷１４，１５は、各蓄電池１１，１２から供給される供給電力の電圧について要求が相違するものである。このうち電気負荷１４には、供給電力の電圧が一定又は少なくとも所定範囲内で変動するよう安定であることが要求される定電圧要求負荷が含まれる。これに対し、電気負荷１５は、定電圧要求負荷以外の一般的な電気負荷である。電気負荷１４は被保護負荷とも言える。また、電気負荷１４は電源失陥が許容されない負荷であり、電気負荷１５は、電気負荷１４に比べて電源失陥が許容される負荷であるとも言える。
【００３３】
定電圧要求負荷である電気負荷１４の具体例としては、ナビゲーション装置やオーディオ装置、メータ装置、エンジンＥＣＵ等の各種ＥＣＵが挙げられる。この場合、供給電力の電圧変動が抑えられることで、上記各装置において不要なリセット等が生じることが抑制され、安定動作が実現可能となっている。電気負荷１４として、電動ステアリング装置やブレーキ装置等の走行系アクチュエータが含まれていてもよい。また、電気負荷１５の具体例としては、シートヒータやリヤウインドウのデフロスタ用ヒータ、ヘッドライト、フロントウインドウのワイパ、空調装置の送風ファン等が挙げられる。
【００３４】
回転電機ユニット１６は、３相交流モータとしての回転電機２１と、電力変換装置としてのインバータ２２と、回転電機２１の作動を制御する回転電機ＥＣＵ２３とを備えている。回転電機ユニット１６は、モータ機能付き発電機であり、機電一体型のＩＳＧ（Integrated Starter Generator）として構成されている。
【００３５】
ここで、回転電機ユニット１６の電気的構成について図２を用いて説明する。回転電機２１は、３相電機子巻線としてＵ相、Ｖ相、Ｗ相の相巻線２４Ｕ，２４Ｖ，２４Ｗと、界磁巻線２５とを備えている。回転電機２１の回転軸は、図示しないエンジン出力軸に対してベルトにより駆動連結されている。エンジン出力軸の回転によって回転電機２１の回転軸が回転する一方、回転電機２１の回転軸の回転によってエンジン出力軸が回転する。すなわち、回転電機ユニット１６は、エンジン出力軸や車軸の回転により発電（回生発電）を行う発電機能と、エンジン出力軸に回転力を付与する力行機能とを備えている。
【００３６】
インバータ２２は、各相巻線２４Ｕ，２４Ｖ，２４Ｗから出力される交流電圧を直流電圧に変換して電池ユニットＵに対して出力する。また、インバータ２２は、電池ユニットＵから入力される直流電圧を交流電圧に変換して各相巻線２４Ｕ，２４Ｖ，２４Ｗへ出力する。インバータ２２は、相巻線の相数と同数の上下アームを有するブリッジ回路であり、３相全波整流回路を構成している。また、インバータ２２は、回転電機２１に供給される電力を調節することで回転電機２１を駆動する駆動回路を構成している。
【００３７】
インバータ２２は、相ごとに上アームスイッチＳｐ及び下アームスイッチＳｎを備えている。本実施形態では、各スイッチＳｐ，Ｓｎとして、電圧制御形の半導体スイッチング素子を用いており、例えばＮチャネルＭＯＳＦＥＴを用いている。上アームスイッチＳｐには、上アームダイオードＤｐが逆並列に接続され、下アームスイッチＳｎには、下アームダイオードＤｎが逆並列に接続されている。本実施形態では、各ダイオードＤｐ，Ｄｎとして、各スイッチＳｐ，Ｓｎのボディダイオードを用いている。なお、各ダイオードＤｐ，Ｄｎとしては、ボディダイオードに限らず、例えば各スイッチＳｐ，Ｓｎとは別部品のダイオードであってもよい。
【００３８】
各相におけるスイッチＳｐ，Ｓｎの直列接続体の中間接続点は、各相巻線２４Ｕ，２４Ｖ，２４Ｗの一端にそれぞれ接続されている。また、インバータ２２の高圧側経路と低圧側経路との間には、インバータ２２の入出力の電圧を検出する電圧センサ２６が設けられている。その他、回転電機ユニット１６には、各相巻線２４Ｕ，２４Ｖ，２４Ｗを流れる電流を検出する電流センサ２７と、界磁巻線２５に流れる電流を検出する電流センサ２８と、回転電機ＥＣＵ２３の温度を検出する温度センサ２９とが設けられている。回転電機ＥＣＵ２３の温度（相関温度）は、回転電機２１の温度に相関しており、検出した回転電機ＥＣＵ２３の温度に基づいて回転電機２１の温度を推定することができる。なお、電流センサ２７は、インバータ２２と各相巻線との間に設けられていてもよいし、下アームスイッチＳｎとグランドラインとの間に相ごとに設けられていてもよい。上記各センサ２６〜２９の検出信号は回転電機ＥＣＵ２３に適宜入力される。また、図示は略すが、回転電機２１には、回転子の角度情報を検出する回転角度センサが設けられ、インバータ２２には、その回転角度センサからの信号を処理する信号処理回路が設けられている。回転電機ＥＣＵ２３は、回転角度センサにより検出された角度情報に基づいて、回転電機２１の回転速度を検出する。
【００３９】
回転電機ＥＣＵ２３（制御装置）は、ＣＰＵ、ＲＯＭ、ＲＡＭ、入出力インターフェース等を含むマイコンにより構成されている。回転電機ＥＣＵ２３は、制御部２３ａ、制限部２３ｂ、及び通知部２３ｃを備えている。制御部２３ａ、制限部２３ｂ、及び通知部２３ｃの詳細については後述する。回転電機ＥＣＵ２３は、その内部の図示しないＩＣレギュレータにより、界磁巻線２５に流す界磁電流（電流）を調整する。これにより、回転電機ユニット１６の発電電圧（電池ユニットＵに対する出力電圧）が制御される。また、回転電機ＥＣＵ２３は、車両の走行開始後にインバータ２２を制御して回転電機２１を駆動させて、エンジン４２の駆動力をアシストする。回転電機２１は、エンジン始動時にクランク軸に初期回転を付与することが可能であり、エンジン始動装置としての機能も有している。なお、図１において、回転電機ＥＣＵ２３に鉛蓄電池１１が接続されているとよい。
【００４０】
次に、電池ユニットＵにおける電気的構成を説明する。図１に示すように、電池ユニットＵには、ユニット内電気経路（通電経路）として、各出力端子Ｐ１，Ｐ２を繋ぐ電気経路Ｌ１と、電気経路Ｌ１上の点Ｎ１とリチウムイオン蓄電池１２とを繋ぐ電気経路Ｌ２とが設けられている。このうち電気経路Ｌ１にスイッチ３１が設けられ、電気経路Ｌ２にスイッチ３２が設けられている。なお、鉛蓄電池１１とリチウムイオン蓄電池１２とを接続する電気経路で言えば、回転電機ユニット１６との接続点Ｎ１よりも鉛蓄電池１１の側にスイッチ３１が設けられ、接続点Ｎ１よりもリチウムイオン蓄電池１２の側にスイッチ３２が設けられている。
【００４１】
これら各スイッチ３１，３２は、例えば２×ｎ個のＭＯＳＦＥＴ（半導体スイッチング素子）を備え、その２つ一組のＭＯＳＦＥＴの寄生ダイオードが互いに逆向きになるように直列に接続されている。この寄生ダイオードによって、各スイッチ３１，３２をオフ状態とした場合にそのスイッチが設けられた経路に流れる電流が完全に遮断される。なお、スイッチ３１，３２として、ＭＯＳＦＥＴに代えて、ＩＧＢＴやバイポーラトランジスタ等を用いることも可能である。
【００４２】
電気経路Ｌ１においてスイッチ３１よりも出力端子Ｐ１側には電圧センサ３３が設けられ、スイッチ３１よりも出力端子Ｐ２側には電圧センサ３４が設けられている。電圧センサ３３により出力端子Ｐ１の端子電圧が検出され、電圧センサ３４により出力端子Ｐ２の端子電圧が検出される。
【００４３】
また、電池ユニットＵには、スイッチ３１を迂回するバイパス経路Ｌ３が設けられている。バイパス経路Ｌ３は、出力端子Ｐ３と電気経路Ｌ１上の点Ｎ１とを接続するようにして設けられている。出力端子Ｐ３はヒューズ３５を介して鉛蓄電池１１に接続されている。バイパス経路Ｌ３によって、スイッチ３１を介さずに、鉛蓄電池１１と電気負荷１５及び回転電機ユニット１６との接続が可能となっている。バイパス経路Ｌ３には、例えば常閉式の機械式リレーからなるバイパススイッチ３６が設けられている。バイパススイッチ３６を閉鎖することで、スイッチ３１がオフ（開放）されていても鉛蓄電池１１と電気負荷１５及び回転電機ユニット１６とが電気的に接続される。電気負荷１５はヒューズ３８を介して出力端子Ｐ４に接続されており、出力端子Ｐ４はスイッチ３９を介して出力端子Ｐ２及び点Ｎ１に接続されている。スイッチ３９は、スイッチ３１，３２と同様のスイッチである。ここで、ヒューズ３５の容量Ａ１よりもヒューズ３８の容量Ａ２が大きく、ヒューズ３８の容量Ａ２よりもヒューズ１７の容量Ａ３が大きくなっている（Ａ１＜Ａ２＜Ａ３）。
【００４４】
電池ユニットＵは、各スイッチ３１，３２のオンオフ（開閉）を制御する電池ＥＣＵ３７を備えている。電池ＥＣＵ３７は、ＣＰＵ、ＲＯＭ、ＲＡＭ、入出力インターフェース等を含むマイコンにより構成されている。電池ＥＣＵ３７は、各蓄電池１１，１２の蓄電状態や、上位制御装置であるエンジンＥＣＵ４０からの指令値に基づいて、各スイッチ３１，３２のオンオフを制御する。これにより、鉛蓄電池１１とリチウムイオン蓄電池１２とを選択的に用いて充放電が実施される。例えば、電池ＥＣＵ３７は、リチウムイオン蓄電池１２のＳＯＣ（残存容量：State Of Charge）を算出し、そのＳＯＣが所定の使用範囲内に保持されるようにリチウムイオン蓄電池１２への充電量及び放電量を制御する。また、電池ＥＣＵ３７は、エンジンＥＣＵ４０からの指令値に基づいて、スイッチ３９のオンオフを制御する。
【００４５】
回転電機ユニット１６の回転電機ＥＣＵ２３や電池ユニットＵの電池ＥＣＵ３７には、これら各ＥＣＵ２３，３７を統括的に管理する上位制御装置としてのエンジンＥＣＵ４０が接続されている。エンジンＥＣＵ４０は、ＣＰＵ、ＲＯＭ、ＲＡＭ、入出力インターフェース等を含むマイコンにより構成されており、都度のエンジン運転状態や車両走行状態に基づいて、エンジン４２の運転を制御する。エンジンＥＣＵ４０は、回転電機ＥＣＵ２３へ電圧指令値及びトルク指令値Ｔｒｃを送信する。
【００４６】
回転電機ＥＣＵ２３は、回転電機２１に流れる電流（界磁電流、電機子電流）と発生するトルクとの関係を規定したマップを備えている。回転電機ＥＣＵ２３は、エンジンＥＣＵ４０から受信した電圧指令値及びトルク指令値Ｔｒｃに基づいて、界磁巻線２５に流す界磁電流及びインバータ２２の動作（相巻線２４Ｕ，２４Ｖ，２４Ｗに流す電流）を制御する。これにより、回転電機ＥＣＵ２３の制御部２３ａ（図２参照）は、回転電機２１により発生させるトルクをトルク指令値Ｔｒｃに制御する。なお、エンジンＥＣＵ４０は、回転電機２１に流れる電流（界磁電流、電機子電流）と発生するトルクとの関係を規定したマップを備えていない。また、トルク指令値は、発電時のトルク指令値と、力行時のトルク指令値とを含む。
【００４７】
これら各ＥＣＵ２３，３７，４０は、ＣＡＮ等の通信ネットワークを構築する通信線４１により接続されて相互に通信可能（信号伝達可能）となっており、所定周期で双方向の通信が実施される。これにより、各ＥＣＵ２３，３７，４０に記憶される各種データが互いに共有できるものとなっている。なお、回転電機ユニット１６、及びエンジンＥＣＵ４０により、回転電機システム２０が構成されている。
【００４８】
図３は、回転電機２１の連続使用領域及び短期使用領域を示すグラフである。ここでは、回転電機２１により発電を行う場合を例に説明する。なお、回転電機２１により力行を行う場合は、例えばトルク＝０の軸に対して図３のグラフを上側に折り返したグラフとなる。
【００４９】
連続使用領域は、その領域内の回転速度及びトルクであれば、回転電機２１が過熱することなく連続して発電可能な領域である。短期使用領域は、その領域内の回転速度及びトルクであると、回転電機２１が過熱するおそれがあるため、回転電機２１により継続して発電する時間が制限される領域である。短期使用領域は、連続使用領域よりも高トルク側及び高回転速度側に設定されている。例えば、回転電機２１により回生発電が行われる場合に、短期使用領域で回転電機２１が動作させられる。連続使用領域と短期使用領域との境界が、連続使用領域のトルクの上限値である連続上限値Ｔｒｌになっている。そして、回転電機ＥＣＵ２３の制限部２３ｂ（図２参照）は、トルク指令値Ｔｒｃが連続上限値Ｔｒｌを超えている時間が所定の上限時間ｔｆを超えた場合に、制御部２３ａによる制御よりも優先して、回転電機２１により発生させるトルクを連続上限値Ｔｒｌ以下に制限（以下、「トルク制限」という）する。
【００５０】
ところで、回転電機ユニット１６は、エンジンＥＣＵ４０からのトルク指令値Ｔｒｃに基づいて、回転電機２１の界磁巻線２５に流れる界磁電流を制御する。回転電機ユニット１６で上記トルク制限が行われることに伴って界磁電流の制限が行われると、回転電機２１の発生するトルクがトルク指令値Ｔｒｃから急変する。このため、エンジンＥＣＵ４０にとって予期しないトルク変動が生じる。そこで、本実施形態では、回転電機ＥＣＵ２３の通知部２３ｃ（図２参照）は、制限部２３ｂによる制限が行われる前に（すなわち予め）、連続上限値ＴｒｌをエンジンＥＣＵ４０に通知する。
【００５１】
図４は、回転電機２１のトルク制御の手順を示すフローチャートである。この一連の処理は、回転電機ＥＣＵ２３により実行される。
【００５２】
まず、現在の回転電機２１の状態における連続上限値Ｔｒｌを算出する（Ｓ１０）。詳しくは、図５に示すように、連続上限値Ｔｒｌを、温度センサ２９により検出された検出温度に応じて、例えば互いに異なる連続上限値Ｔｒｌ１〜Ｔｒｌ４に設定する。検出温度が高くなるに従って、連続上限値Ｔｒｌ１から連続上限値Ｔｒｌ４へと変化させる。すなわち、回転電機の温度に相関する検出温度に応じて、連続上限値Ｔｒｌを可変設定する。また、連続上限値Ｔｒｌ１〜Ｔｒｌ４を、回転電機２１の回転速度に応じて変化させる。具体的には、回転電機２１の回転速度が高くなるほど、連続上限値Ｔｒｌ１〜Ｔｒｌ４を小さくする。すなわち、回転電機の回転速度に応じて、連続上限値Ｔｒｌを可変設定する。なお、回転角度センサにより検出された角度情報に基づいて、回転電機２１の回転速度を検出する。
【００５３】
続いて、現在の回転電機２１の状態における連続上限値Ｔｒｌを、エンジンＥＣＵ４０に通知する（Ｓ１１）。なお、この時点では、未だトルク制限が行われていない。
【００５４】
続いて、エンジンＥＣＵ４０から受信したトルク指令値Ｔｒｃが、現在の回転電機２１の状態における連続上限値Ｔｒｌよりも大きいか否か判定する（Ｓ１２）。この判定において、トルク指令値Ｔｒｃが連続上限値Ｔｒｌよりも大きいと判定した場合（Ｓ１２：ＹＥＳ）、超過継続時間ｔ２をカウントアップする（Ｓ１３）。超過継続時間ｔ２（第２時間）は、トルク指令値Ｔｒｃが連続上限値Ｔｒｌを超えている時間であり、初期値は０である。超過継続時間ｔ２をカウントアップする際には、前回算出時からの経過時間Δｔに第１係数ｋ１を掛けた値を現在の超過継続時間ｔ２に足す。詳しくは、トルク指令値Ｔｒｃが連続上限値Ｔｒｌを上回る場合に、トルク指令値Ｔｒｃが連続上限値Ｔｒｌを上回る度合が大きいほど第１係数ｋ１を大きい値に設定する。例えば、図５において、回転電機２１の動作点が点Ｐ１であるとすると、連続上限値Ｔｒｌが連続上限値Ｔｒｌ２の場合は第１係数ｋ１＝１．２とし、連続上限値Ｔｒｌが連続上限値Ｔｒｌ４の場合は第１係数ｋ１＝１．８とする。
【００５５】
続いて、超過継続時間ｔ２が上限時間ｔｆよりも長いか否か判定する（Ｓ１４）。図６に示すように、上限時間ｔｆは、検出温度が温度Ｔ１になるまでは一定である。温度Ｔ１は、トルク指令値Ｔｒｃを連続上限値Ｔｒｌ以下に制限する必要が生じる温度である。検出温度が温度Ｔ１から温度Ｔ２までの間は、上限時間ｔｆは検出温度が高いほど短くなる。そして、検出温度が温度Ｔ２を超えると、上限時間ｔｆは０になる。温度Ｔ２（上限温度）は、短時間であっても回転電機２１が劣化するおそれが生じる温度である。すなわち、回転電機２１の温度に相関する検出温度に応じて、上限時間ｔｆを可変設定する。この判定において、超過継続時間ｔ２が上限時間ｔｆよりも長くないと判定した場合（Ｓ１４：ＮＯ）、Ｓ１８の処理へ進む。
【００５６】
また、Ｓ１２の判定において、トルク指令値Ｔｒｃが連続上限値Ｔｒｌよりも大きくないと判定した場合（Ｓ１２：ＮＯ）、超過継続時間ｔ２をカウントダウンする（Ｓ１５）。超過継続時間ｔ２をカウントダウンする際には、前回算出時からの経過時間Δｔに第２係数ｋ２を掛けた値を現在の超過継続時間ｔ２から引く。第２係数ｋ２は、第１係数ｋ１よりも小さい値である。詳しくは、トルク指令値Ｔｒｃが連続上限値Ｔｒｌを下回る場合に、トルク指令値Ｔｒｃが連続上限値Ｔｒｌを下回る度合が大きいほど第２係数ｋ２を大きい値に設定する。例えば、図５において、回転電機２１の動作点が点Ｐ２であるとすると、連続上限値Ｔｒｌが連続上限値Ｔｒｌ２の場合は第１係数ｋ１＝１．０とし、連続上限値Ｔｒｌが連続上限値Ｔｒｌ４の場合は第１係数ｋ１＝０．５とする。
【００５７】
続いて、超過継続時間ｔ２が０以下であるか否か判定する（Ｓ１６）。この判定において、超過継続時間ｔ２が０以下であると判定した場合（Ｓ１６：ＹＥＳ）、超過継続時間ｔ２を０にする（Ｓ１７）。一方、この判定において、超過継続時間ｔ２が０以下でないと判定した場合（Ｓ１６：ＮＯ）、Ｓ１８の処理へ進む。
【００５８】
Ｓ１８の処理では、トルク指令値Ｔｒｃが連続上限値Ｔｒｌを超えている時間が上記上限時間ｔｆになるまでの残り時間である超過残り時間ｔ１を、エンジンＥＣＵ４０に通知する（Ｓ１８）。超過残り時間ｔ１（第１時間）は、上限時間ｔｆから超過継続時間ｔ２を引いた時間である。すなわち、トルク指令値Ｔｒｃが連続上限値Ｔｒｌを超えている場合（Ｓ１２：ＹＥＳ）、トルク指令値Ｔｒｃが連続上限値Ｔｒｌを超えている時間に第１係数ｋ１を掛けた時間を超過残り時間ｔ１から引く。また、トルク指令値Ｔｒｃが連続上限値Ｔｒｌ未満である場合（Ｓ１２：ＮＯ）、トルク指令値Ｔｒｃが連続上限値Ｔｒｌ未満である時間に第１係数ｋ１よりも小さい第２係数ｋ２を掛けた時間を超過残り時間ｔ１に足す。なお、回転電機２１の温度に相関する検出温度が上記温度Ｔ２（図６参照）を超えた場合は、上限時間ｔｆが０になることから超過残り時間ｔ１を０にする。そして、超過残り時間ｔ１をエンジンＥＣＵ４０に通知する。
【００５９】
続いて、回転電機２１により発生させるトルクをトルク指令値Ｔｒｃに制御する（Ｓ１９）。すなわち、回転電機２１により発生させるトルクを制限しない。
【００６０】
また、Ｓ１４の判定において、超過継続時間ｔ２が上限時間ｔｆよりも長いと判定した場合（Ｓ１４：ＹＥＳ）、回転電機２１により発生させるトルクを連続上限値Ｔｒｌ以下に制限する（Ｓ２０）。詳しくは、図５に示す関係により現在の回転電機２１の状態において設定された連続上限値Ｔｒｌよりもトルク指令値Ｔｒｃが大きい場合は、回転電機２１により発生させるトルクを連続上限値Ｔｒｌとする。また、トルク指令値Ｔｒｃが連続上限値Ｔｒｌ以下である場合は、回転電機２１により発生させるトルクをトルク指令値Ｔｒｃとする。
【００６１】
続いて、トルク制限を行う残り時間である制限残り時間ｔｒをカウントダウンする（Ｓ２１）。制限残り時間ｔｒの初期値は、Ｓ２０の処理の開始時の超過継続時間ｔ２（すなわち上限時間ｔｆ）である。制限残り時間ｔｒをカウントダウンする際に、回転電機２１により発生させるトルクを連続上限値Ｔｒｌとしている場合は、前回算出時からの経過時間Δｔに第３係数ｋ３を掛けた値を現在の制限残り時間ｔｒから引く。第３係数ｋ３は、上記第２係数ｋ２よりも小さい値である。トルク指令値Ｔｒｃが連続上限値Ｔｒｌを下回る場合は、前回算出時からの経過時間Δｔに上記第２係数ｋ２を掛けた値を現在の制限残り時間ｔｒから引く。
【００６２】
続いて、制限残り時間ｔｒが０以下であるか否か判定する（Ｓ２２）。この判定において、制限残り時間ｔｒが０以下でないと判定した場合（Ｓ２２：ＮＯ）、制限残り時間ｔｒをエンジンＥＣＵ４０に通知する（Ｓ２３）。
【００６３】
続いて、Ｓ２０の処理においてトルク制限を行う際の制限値を、エンジンＥＣＵ４０に通知する（Ｓ２４）。制限値は、Ｓ２０の処理において、図５に示す関係により現在の回転電機２１の状態において設定された連続上限値Ｔｒｌである。その後、Ｓ２０の処理へ戻る。
【００６４】
一方、Ｓ２２の判定において、制限残り時間ｔｒが０以下であると判定した場合（Ｓ２２：ＹＥＳ）、制限残り時間ｔｒを０にする（Ｓ２５）。同様に超過継続時間ｔ２を０にする（Ｓ２６）。
【００６５】
続いて、回転電機２１により発生させるトルクを連続上限値Ｔｒｌ以下に制限するトルク制限を解除する（Ｓ２７）。その後、この一連の処理を終了する（ＥＮＤ）。
【００６６】
なお、Ｓ１１、Ｓ１８、Ｓ２３、及びＳ２４の処理が通知部２３ｃとしての処理に相当し、Ｓ１９の処理が制御部２３ａとしての処理に相当し、Ｓ２０の処理が制限部２３ｂとしての処理に相当する。
【００６７】
エンジンＥＣＵ４０は、回転電機ＥＣＵ２３によるトルク制限が行われる前に、回転電機ＥＣＵ２３により通知された連続上限値Ｔｒｌに基づいてトルク指令値Ｔｒｃを変更する。また、エンジンＥＣＵ４０は、回転電機ＥＣＵ２３によるトルク制限が行われた場合に、回転電機ＥＣＵ２３により通知された制限値（連続上限値Ｔｒｌ）に基づいてトルク指令値Ｔｒｃを変更する。
【００６８】
図７は、トルク制御の態様を示すタイムチャートである。
【００６９】
時刻ｔ１１から時刻ｔ１２において、トルク指令値Ｔｒｃが連続上限値Ｔｒｌよりも大きいため、超過継続時間ｔ２がカウントアップされる。この際に、トルク指令値Ｔｒｃが連続上限値Ｔｒｌを上回る度合が大きいため、超過継続時間ｔ２が増加する傾きが大きくなる。超過継続時間ｔ２は上限時間ｔｆ未満であるため、回転電機２１が発生するトルク（発生トルク）は制限されず、発生トルクはトルク指令値Ｔｒｃに等しくなる。なお、上限時間ｔｆと超過継続時間ｔ２との差が、超過残り時間ｔ１である。
【００７０】
時刻ｔ１２から時刻ｔ１３において、トルク指令値Ｔｒｃが連続上限値Ｔｒｌよりも小さいため、超過継続時間ｔ２がカウントダウンされる。この際に、トルク指令値Ｔｒｃが連続上限値Ｔｒｌを下回る度合に応じて、超過継続時間ｔ２が減少する傾きが変化する。超過継続時間ｔ２は上限時間ｔｆ未満であるため、発生トルクは制限されず、発生トルクはトルク指令値Ｔｒｃに等しくなる。
【００７１】
時刻ｔ１３から時刻ｔ１４において、トルク指令値Ｔｒｃが連続上限値Ｔｒｌよりも大きいため、超過継続時間ｔ２がカウントアップされる。この際に、時刻ｔ１１から時刻ｔ１２までと比較して、トルク指令値Ｔｒｃが連続上限値Ｔｒｌを上回る度合が小さいため、超過継続時間ｔ２が増加する傾きが小さくなる。超過継続時間ｔ２は上限時間ｔｆ未満であるため、発生トルクは制限されず、発生トルクはトルク指令値Ｔｒｃに等しくなる。
【００７２】
時刻ｔ１４において、超過継続時間ｔ２が上限時間ｔｆを超えるため、発生トルクが制限され、発生トルクは連続上限値Ｔｒｌに等しくなる。
【００７３】
時刻ｔ１４以降において、トルク制限が行われ、発生トルクは連続上限値Ｔｒｌ以下に制限され、超過継続時間ｔ２がカウントダウンされる。この際に、超過継続時間ｔ２が減少する傾きは、時刻ｔ１２から時刻ｔ１３において超過継続時間ｔ２が減少する傾きよりも小さくなる。その後、超過継続時間ｔ２が０になるまで発生トルクが制限され、超過継続時間ｔ２が０になるとトルク制限が解除される。
【００７４】
以上詳述した本実施形態は、以下の利点を有する。
【００７５】
・通知部２３ｃは、制限部２３ｂによる制限が行われる前に、連続上限値ＴｒｌをエンジンＥＣＵ４０に通知する。このため、エンジンＥＣＵ４０は、制限部２３ｂにより回転電機２１のトルク制限が行われる場合に、制限後のトルクの大きさ（連続上限値Ｔｒｌ）を予期することができる。その結果、エンジンＥＣＵ４０は、回転電機２１に流れる電流と発生するトルクとの関係を規定したマップ等を備えていなくても、回転電機２１に流れる電流が減少した際に回転電機２１が発生するトルクの大きさを知ることができる。したがって、エンジンＥＣＵ４０にとって予期しないトルク変動が生じることを抑制することができる。
【００７６】
・通知部２３ｃは、制限部２３ｂによる制限が行われる前に、トルク指令値Ｔｒｃが連続上限値Ｔｒｌを超えている時間が上限時間ｔｆになるまでの残り時間である超過残り時間ｔ１をエンジンＥＣＵ４０に通知する。したがって、エンジンＥＣＵ４０は、制限部２３ｂによりトルク制限が行われる時期を正確に予測したり、トルク制限が行われる直前までトルク指令値Ｔｒｃを維持したりし易くなる。
【００７７】
・通知部２３ｃは、トルク指令値Ｔｒｃが上記連続上限値Ｔｒｌを超えている場合に、トルク指令値Ｔｒｃが連続上限値Ｔｒｌを超えている時間に第１係数ｋ１を掛けた時間を上記超過残り時間ｔ１から引く。このため、トルク指令値Ｔｒｃが連続上限値Ｔｒｌを超えている時間と回転電機２１の温度上昇量との関係に応じて第１係数ｋ１を設定することにより、回転電機２１の温度上昇量に応じて超過残り時間ｔ１を減少させることができる。また、通知部２３ｃは、トルク指令値Ｔｒｃが連続上限値Ｔｒｌ未満である場合に、トルク指令値Ｔｒｃが連続上限値Ｔｒｌ未満である時間に第１係数ｋ１よりも小さい第２係数ｋ２を掛けた時間を超過残り時間ｔ１に足す。このため、トルク指令値Ｔｒｃが連続上限値Ｔｒｌ未満である時間と回転電機２１の温度下降量との関係に応じて第２係数ｋ２を設定することにより、回転電機２１の温度下降量に応じて超過残り時間ｔ１を増加させることができる。さらに、第２係数ｋ２は第１係数ｋ１よりも小さいため、回転電機２１の温度が下降しにくく上昇し易い特性に合わせて、超過残り時間ｔ１を増減させることができる。
【００７８】
・通知部２３ｃは、トルク指令値Ｔｒｃが上記連続上限値Ｔｒｌを上回る場合に、トルク指令値Ｔｒｃが連続上限値Ｔｒｌを上回る度合が大きいほど第１係数ｋ１を大きい値に設定する。このため、トルク指令値Ｔｒｃが連続上限値Ｔｒｌを上回る度合、すなわち回転電機２１の温度上昇量に応じて、超過残り時間ｔ１を減少させる量を変化させることができる。また、通知部２３ｃは、トルク指令値Ｔｒｃが連続上限値Ｔｒｌを下回る場合に、トルク指令値Ｔｒｃが連続上限値Ｔｒｌを下回る度合が大きいほど第２数を大きい値に設定する。このため、トルク指令値Ｔｒｃが連続上限値Ｔｒｌを下回る度合、すなわち回転電機２１の温度下降量に応じて、超過残り時間ｔ１を増加させる量を変化させることができる。
【００７９】
・回転電機２１の温度が許容温度を超えた場合、すなわち回転電機２１の温度に相関する検出温度が温度Ｔ２を超えた場合は、回転電機２１により発生させるトルクを上記連続上限値Ｔｒｌ以下に制限することが望ましい。この点、通知部２３ｃは、回転電機２１の温度に相関する検出温度が温度Ｔ２を超えた場合に、超過残り時間ｔ１を０にする。したがって、回転電機２１の温度が許容温度を超えた場合に、回転電機２１により発生させるトルクを連続上限値Ｔｒｌ以下に制限することができる。
【００８０】
・回転電機２１の回転速度が低い場合や、回転電機２１の温度が低い場合は、回転電機２１が過熱するまでに余裕があるため、上記連続上限値Ｔｒｌを大きい値に設定することが望ましい。この点、通知部２３ｃは、回転電機２１の回転速度、及び回転電機２１の温度に相関する検出温度に応じて、連続上限値Ｔｒｌを可変設定する。したがって、回転電機２１が過熱するまでの余裕に応じて、連続上限値Ｔｒｌを変化させることができる。
【００８１】
・回転電機２１の温度が低い場合は、回転電機２１が過熱するまでに余裕があるため、上記上限時間ｔｆを長い時間に設定することが望ましい。この点、通知部２３ｃは、回転電機２１の温度に相関する検出温度に応じて、上限時間ｔｆを可変設定する。したがって、回転電機２１が過熱するまでの余裕に応じて、上限時間ｔｆを変化させることができる。
【００８２】
・エンジンＥＣＵ４０は、制限部２３ｂによる制限が行われる前に、通知部２３ｃにより通知された連続上限値Ｔｒｌに基づいてトルク指令値Ｔｒｃを変更する。その結果、エンジンＥＣＵ４０は、トルク制限が行われないようにトルク指令値Ｔｒｃを変更することができ、トルク変動が生じることを抑制することができる。
【００８３】
・トルク指令値Ｔｒｃと連続上限値Ｔｒｌとに基づいてトルク制限を行うため、電流センサ２８がない場合であってもトルク制限を行うことができる。
【００８４】
なお、上記実施形態を、以下のように変更して実施することもできる。上記実施形態と同一の部分については、同一の符号を付すことにより説明を省略する。
【００８５】
・回転電機ユニット１６は、回転電機ＥＣＵ２３の温度を検出する温度センサ２９に代えて、回転電機２１の温度に相関する他の部分の温度（相関温度）を検出する温度センサや、回転電機２１の温度を直接検出する温度センサを備えていてもよい。
【００８６】
・通知部２３ｃは、制限部２３ｂによる制限が行われる前に、トルク指令値Ｔｒｃが連続上限値Ｔｒｌを超えている時間である超過継続時間ｔ２（第２時間）を、上記超過残り時間ｔ１と共に、又は超過残り時間ｔ１に代えて、エンジンＥＣＵ４０に通知してもよい。こうした構成によっても、エンジンＥＣＵ４０は、制限部２３ｂによりトルク制限が行われる時期を正確に予測したり、トルク制限が行われる直前までトルク指令値Ｔｒｃを維持したりすることができる。
【００８７】
・上記第１係数ｋ１及び上記第２係数ｋ２の少なくとも一方を、固定値（一定値）に設定することもできる。また、第１係数ｋ１と第２係数ｋ２とを同一値に設定することもできる。
【００８８】
・通知部２３ｃは、回転電機２１の回転速度及び回転電機２１の温度に相関する検出温度の少なくとも一方に応じて、連続上限値Ｔｒｌを可変設定してもよい。また、通知部２３ｃは、回転電機２１の回転速度及び回転電機２１の温度に相関する検出温度にかかわらず、連続上限値Ｔｒｌを固定値（一定値）に設定することもできる。
【００８９】
・通知部２３ｃは、回転電機２１の温度に相関する検出温度にかかわらず、上限時間ｔｆを固定値（一定値）に設定することもできる。
【００９０】
・回転電機２１により力行を行う場合に、図４に示す回転電機２１のトルク制御を適用することもできる。この場合、図３，５の回転電機２１の連続使用領域及び短期使用領域を示すグラフは、トルク＝０の軸に対して図３，５のグラフを上側に折り返したグラフとなる。また、回転電機２１は、発電機能のみを備える発電機であってもよいし、力行機能のみを備えるモータであってもよい。
【００９１】
・回転電機２１により力行を行っている際に、トルク指令値Ｔｒｃが連続上限値Ｔｒｌを上回る度合が所定度合よりも大きい場合は、危険回避等のために連続上限値Ｔｒｌを上回るトルク（駆動トルク）を回転電機２１により発生させることが要求されている可能性がある。そこで、制限部２３ｂは、回転電機２１により発生させるトルクを連続上限値Ｔｒｌ以下に制限している状態であっても、トルク指令値Ｔｒｃが連続上限値Ｔｒｌを上回る度合が所定度合よりも大きい場合は、回転電機２１により発生させるトルクを連続上限値Ｔｒｌ以下に制限することを解除してもよい。こうした構成によれば、危険回避等のために連続上限値Ｔｒｌを上回るトルクを回転電機２１により発生させることが要求されている場合に、トルク制限を解除して回転電機２１により発生させるトルクをトルク指令値Ｔｒｃに制御することができる。
【００９２】
・界磁巻線式の回転電機２１に限らず、磁石式の回転電機の電機子に流れる電流が制限された場合も、上記実施形態と同様の問題が生じ得る。そこで、磁石式の回転電機に、上記実施形態（図４）に準じたトルク制御を適用することもできる。
【符号の説明】
【００９３】
１６…回転電機ユニット、２１…回転電機、２３…回転電機ＥＣＵ、２３ａ…制御部、２３ｂ…制限部、２３ｃ…通知部、４０…エンジンＥＣＵ。
【図１】
2020174471.tif 000003
【図２】
2020174471.tif 000004
【図３】
2020174471.tif 000005
【図４】
2020174471.tif 000006
【図５】
2020174471.tif 000007
【図６】
2020174471.tif 000008
【図７】
2020174471.tif 000009